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