gl
Complete OpenGL raw bindings
| Version on this page: | 0.9@rev:3 | 
| LTS Haskell 24.18: | 0.9.1 | 
| Stackage Nightly 2025-11-03: | 0.9.1 | 
| Latest on Hackage: | 0.9.1 | 
Maintained by [email protected]
This version can be pinned in stack with:
gl-0.9@sha256:071ed87c63010fdc24fb54783a04e10492f7dcd919e4863ad241d346255f76a7,35740Module documentation for 0.9
- Graphics
- Graphics.GL
- Graphics.GL.Compatibility32
 - Graphics.GL.Compatibility33
 - Graphics.GL.Compatibility40
 - Graphics.GL.Compatibility41
 - Graphics.GL.Compatibility42
 - Graphics.GL.Compatibility43
 - Graphics.GL.Compatibility44
 - Graphics.GL.Compatibility45
 - Graphics.GL.Core32
 - Graphics.GL.Core33
 - Graphics.GL.Core40
 - Graphics.GL.Core41
 - Graphics.GL.Core42
 - Graphics.GL.Core43
 - Graphics.GL.Core44
 - Graphics.GL.Core45
 - Graphics.GL.Embedded20
 - Graphics.GL.Embedded30
 - Graphics.GL.Embedded31
 - Graphics.GL.Embedded32
 - Graphics.GL.EmbeddedCommon11
 - Graphics.GL.EmbeddedLite11
 - Graphics.GL.Ext
- Graphics.GL.Ext.AMD
- Graphics.GL.Ext.AMD.BlendMinmaxFactor
 - Graphics.GL.Ext.AMD.Compressed3DCTexture
 - Graphics.GL.Ext.AMD.CompressedATCTexture
 - Graphics.GL.Ext.AMD.ConservativeDepth
 - Graphics.GL.Ext.AMD.DebugOutput
 - Graphics.GL.Ext.AMD.DepthClampSeparate
 - Graphics.GL.Ext.AMD.DrawBuffersBlend
 - Graphics.GL.Ext.AMD.FramebufferSamplePositions
 - Graphics.GL.Ext.AMD.GcnShader
 - Graphics.GL.Ext.AMD.GpuShaderHalfFloat
 - Graphics.GL.Ext.AMD.GpuShaderInt64
 - Graphics.GL.Ext.AMD.InterleavedElements
 - Graphics.GL.Ext.AMD.MultiDrawIndirect
 - Graphics.GL.Ext.AMD.NameGenDelete
 - Graphics.GL.Ext.AMD.OcclusionQueryEvent
 - Graphics.GL.Ext.AMD.PerformanceMonitor
 - Graphics.GL.Ext.AMD.PinnedMemory
 - Graphics.GL.Ext.AMD.ProgramBinaryZ400
 - Graphics.GL.Ext.AMD.QueryBufferObject
 - Graphics.GL.Ext.AMD.SamplePositions
 - Graphics.GL.Ext.AMD.SeamlessCubemapPerTexture
 - Graphics.GL.Ext.AMD.ShaderAtomicCounterOps
 - Graphics.GL.Ext.AMD.ShaderBallot
 - Graphics.GL.Ext.AMD.ShaderExplicitVertexParameter
 - Graphics.GL.Ext.AMD.ShaderStencilExport
 - Graphics.GL.Ext.AMD.ShaderTrinaryMinmax
 - Graphics.GL.Ext.AMD.SparseTexture
 - Graphics.GL.Ext.AMD.StencilOperationExtended
 - Graphics.GL.Ext.AMD.TextureTexture4
 - Graphics.GL.Ext.AMD.TransformFeedback3LinesTriangles
 - Graphics.GL.Ext.AMD.TransformFeedback4
 - Graphics.GL.Ext.AMD.VertexShaderLayer
 - Graphics.GL.Ext.AMD.VertexShaderTessellator
 - Graphics.GL.Ext.AMD.VertexShaderViewportIndex
 
 - Graphics.GL.Ext.ANDROID
 - Graphics.GL.Ext.ANGLE
- Graphics.GL.Ext.ANGLE.DepthTexture
 - Graphics.GL.Ext.ANGLE.FramebufferBlit
 - Graphics.GL.Ext.ANGLE.FramebufferMultisample
 - Graphics.GL.Ext.ANGLE.InstancedArrays
 - Graphics.GL.Ext.ANGLE.PackReverseRowOrder
 - Graphics.GL.Ext.ANGLE.ProgramBinary
 - Graphics.GL.Ext.ANGLE.TextureCompressionDxt3
 - Graphics.GL.Ext.ANGLE.TextureCompressionDxt5
 - Graphics.GL.Ext.ANGLE.TextureUsage
 - Graphics.GL.Ext.ANGLE.TranslatedShaderSource
 
 - Graphics.GL.Ext.APPLE
- Graphics.GL.Ext.APPLE.AuxDepthStencil
 - Graphics.GL.Ext.APPLE.ClientStorage
 - Graphics.GL.Ext.APPLE.ClipDistance
 - Graphics.GL.Ext.APPLE.ColorBufferPackedFloat
 - Graphics.GL.Ext.APPLE.CopyTextureLevels
 - Graphics.GL.Ext.APPLE.ElementArray
 - Graphics.GL.Ext.APPLE.Fence
 - Graphics.GL.Ext.APPLE.FloatPixels
 - Graphics.GL.Ext.APPLE.FlushBufferRange
 - Graphics.GL.Ext.APPLE.FramebufferMultisample
 - Graphics.GL.Ext.APPLE.ObjectPurgeable
 - Graphics.GL.Ext.APPLE.Rgb422
 - Graphics.GL.Ext.APPLE.RowBytes
 - Graphics.GL.Ext.APPLE.SpecularVector
 - Graphics.GL.Ext.APPLE.Sync
 - Graphics.GL.Ext.APPLE.Texture2DLimitedNpot
 - Graphics.GL.Ext.APPLE.TextureFormatBGRA8888
 - Graphics.GL.Ext.APPLE.TextureMaxLevel
 - Graphics.GL.Ext.APPLE.TexturePackedFloat
 - Graphics.GL.Ext.APPLE.TextureRange
 - Graphics.GL.Ext.APPLE.TransformHint
 - Graphics.GL.Ext.APPLE.VertexArrayObject
 - Graphics.GL.Ext.APPLE.VertexArrayRange
 - Graphics.GL.Ext.APPLE.VertexProgramEvaluators
 - Graphics.GL.Ext.APPLE.Ycbcr422
 
 - Graphics.GL.Ext.ARB
- Graphics.GL.Ext.ARB.ArraysOfArrays
 - Graphics.GL.Ext.ARB.BaseInstance
 - Graphics.GL.Ext.ARB.BindlessTexture
 - Graphics.GL.Ext.ARB.BlendFuncExtended
 - Graphics.GL.Ext.ARB.BufferStorage
 - Graphics.GL.Ext.ARB.ClEvent
 - Graphics.GL.Ext.ARB.ClearBufferObject
 - Graphics.GL.Ext.ARB.ClearTexture
 - Graphics.GL.Ext.ARB.ClipControl
 - Graphics.GL.Ext.ARB.ColorBufferFloat
 - Graphics.GL.Ext.ARB.Compatibility
 - Graphics.GL.Ext.ARB.CompressedTexturePixelStorage
 - Graphics.GL.Ext.ARB.ComputeShader
 - Graphics.GL.Ext.ARB.ComputeVariableGroupSize
 - Graphics.GL.Ext.ARB.ConditionalRenderInverted
 - Graphics.GL.Ext.ARB.ConservativeDepth
 - Graphics.GL.Ext.ARB.CopyBuffer
 - Graphics.GL.Ext.ARB.CopyImage
 - Graphics.GL.Ext.ARB.CullDistance
 - Graphics.GL.Ext.ARB.DebugOutput
 - Graphics.GL.Ext.ARB.DepthBufferFloat
 - Graphics.GL.Ext.ARB.DepthClamp
 - Graphics.GL.Ext.ARB.DepthTexture
 - Graphics.GL.Ext.ARB.DerivativeControl
 - Graphics.GL.Ext.ARB.DirectStateAccess
 - Graphics.GL.Ext.ARB.DrawBuffers
 - Graphics.GL.Ext.ARB.DrawBuffersBlend
 - Graphics.GL.Ext.ARB.DrawElementsBaseVertex
 - Graphics.GL.Ext.ARB.DrawIndirect
 - Graphics.GL.Ext.ARB.DrawInstanced
 - Graphics.GL.Ext.ARB.ES2Compatibility
 - Graphics.GL.Ext.ARB.ES31Compatibility
 - Graphics.GL.Ext.ARB.ES32Compatibility
 - Graphics.GL.Ext.ARB.ES3Compatibility
 - Graphics.GL.Ext.ARB.EnhancedLayouts
 - Graphics.GL.Ext.ARB.ExplicitAttribLocation
 - Graphics.GL.Ext.ARB.ExplicitUniformLocation
 - Graphics.GL.Ext.ARB.FragmentCoordConventions
 - Graphics.GL.Ext.ARB.FragmentLayerViewport
 - Graphics.GL.Ext.ARB.FragmentProgram
 - Graphics.GL.Ext.ARB.FragmentProgramShadow
 - Graphics.GL.Ext.ARB.FragmentShader
 - Graphics.GL.Ext.ARB.FragmentShaderInterlock
 - Graphics.GL.Ext.ARB.FramebufferNoAttachments
 - Graphics.GL.Ext.ARB.FramebufferObject
 - Graphics.GL.Ext.ARB.FramebufferSRGB
 - Graphics.GL.Ext.ARB.GeometryShader4
 - Graphics.GL.Ext.ARB.GetProgramBinary
 - Graphics.GL.Ext.ARB.GetTextureSubImage
 - Graphics.GL.Ext.ARB.GpuShader5
 - Graphics.GL.Ext.ARB.GpuShaderFp64
 - Graphics.GL.Ext.ARB.GpuShaderInt64
 - Graphics.GL.Ext.ARB.HalfFloatPixel
 - Graphics.GL.Ext.ARB.HalfFloatVertex
 - Graphics.GL.Ext.ARB.Imaging
 - Graphics.GL.Ext.ARB.IndirectParameters
 - Graphics.GL.Ext.ARB.InstancedArrays
 - Graphics.GL.Ext.ARB.InternalformatQuery
 - Graphics.GL.Ext.ARB.InternalformatQuery2
 - Graphics.GL.Ext.ARB.InvalidateSubdata
 - Graphics.GL.Ext.ARB.MapBufferAlignment
 - Graphics.GL.Ext.ARB.MapBufferRange
 - Graphics.GL.Ext.ARB.MatrixPalette
 - Graphics.GL.Ext.ARB.MultiBind
 - Graphics.GL.Ext.ARB.MultiDrawIndirect
 - Graphics.GL.Ext.ARB.Multisample
 - Graphics.GL.Ext.ARB.Multitexture
 - Graphics.GL.Ext.ARB.OcclusionQuery
 - Graphics.GL.Ext.ARB.OcclusionQuery2
 - Graphics.GL.Ext.ARB.ParallelShaderCompile
 - Graphics.GL.Ext.ARB.PipelineStatisticsQuery
 - Graphics.GL.Ext.ARB.PixelBufferObject
 - Graphics.GL.Ext.ARB.PointParameters
 - Graphics.GL.Ext.ARB.PointSprite
 - Graphics.GL.Ext.ARB.PostDepthCoverage
 - Graphics.GL.Ext.ARB.ProgramInterfaceQuery
 - Graphics.GL.Ext.ARB.ProvokingVertex
 - Graphics.GL.Ext.ARB.QueryBufferObject
 - Graphics.GL.Ext.ARB.RobustBufferAccessBehavior
 - Graphics.GL.Ext.ARB.Robustness
 - Graphics.GL.Ext.ARB.RobustnessIsolation
 - Graphics.GL.Ext.ARB.SampleLocations
 - Graphics.GL.Ext.ARB.SampleShading
 - Graphics.GL.Ext.ARB.SamplerObjects
 - Graphics.GL.Ext.ARB.SeamlessCubeMap
 - Graphics.GL.Ext.ARB.SeamlessCubemapPerTexture
 - Graphics.GL.Ext.ARB.SeparateShaderObjects
 - Graphics.GL.Ext.ARB.ShaderAtomicCounterOps
 - Graphics.GL.Ext.ARB.ShaderAtomicCounters
 - Graphics.GL.Ext.ARB.ShaderBallot
 - Graphics.GL.Ext.ARB.ShaderBitEncoding
 - Graphics.GL.Ext.ARB.ShaderClock
 - Graphics.GL.Ext.ARB.ShaderDrawParameters
 - Graphics.GL.Ext.ARB.ShaderGroupVote
 - Graphics.GL.Ext.ARB.ShaderImageLoadStore
 - Graphics.GL.Ext.ARB.ShaderImageSize
 - Graphics.GL.Ext.ARB.ShaderObjects
 - Graphics.GL.Ext.ARB.ShaderPrecision
 - Graphics.GL.Ext.ARB.ShaderStencilExport
 - Graphics.GL.Ext.ARB.ShaderStorageBufferObject
 - Graphics.GL.Ext.ARB.ShaderSubroutine
 - Graphics.GL.Ext.ARB.ShaderTextureImageSamples
 - Graphics.GL.Ext.ARB.ShaderTextureLod
 - Graphics.GL.Ext.ARB.ShaderViewportLayerArray
 - Graphics.GL.Ext.ARB.ShadingLanguage100
 - Graphics.GL.Ext.ARB.ShadingLanguage420pack
 - Graphics.GL.Ext.ARB.ShadingLanguageInclude
 - Graphics.GL.Ext.ARB.ShadingLanguagePacking
 - Graphics.GL.Ext.ARB.Shadow
 - Graphics.GL.Ext.ARB.ShadowAmbient
 - Graphics.GL.Ext.ARB.SparseBuffer
 - Graphics.GL.Ext.ARB.SparseTexture
 - Graphics.GL.Ext.ARB.SparseTexture2
 - Graphics.GL.Ext.ARB.SparseTextureClamp
 - Graphics.GL.Ext.ARB.StencilTexturing
 - Graphics.GL.Ext.ARB.Sync
 - Graphics.GL.Ext.ARB.TessellationShader
 - Graphics.GL.Ext.ARB.TextureBarrier
 - Graphics.GL.Ext.ARB.TextureBorderClamp
 - Graphics.GL.Ext.ARB.TextureBufferObject
 - Graphics.GL.Ext.ARB.TextureBufferObjectRgb32
 - Graphics.GL.Ext.ARB.TextureBufferRange
 - Graphics.GL.Ext.ARB.TextureCompression
 - Graphics.GL.Ext.ARB.TextureCompressionBptc
 - Graphics.GL.Ext.ARB.TextureCompressionRgtc
 - Graphics.GL.Ext.ARB.TextureCubeMap
 - Graphics.GL.Ext.ARB.TextureCubeMapArray
 - Graphics.GL.Ext.ARB.TextureEnvAdd
 - Graphics.GL.Ext.ARB.TextureEnvCombine
 - Graphics.GL.Ext.ARB.TextureEnvCrossbar
 - Graphics.GL.Ext.ARB.TextureEnvDot3
 - Graphics.GL.Ext.ARB.TextureFilterMinmax
 - Graphics.GL.Ext.ARB.TextureFloat
 - Graphics.GL.Ext.ARB.TextureGather
 - Graphics.GL.Ext.ARB.TextureMirrorClampToEdge
 - Graphics.GL.Ext.ARB.TextureMirroredRepeat
 - Graphics.GL.Ext.ARB.TextureMultisample
 - Graphics.GL.Ext.ARB.TextureNonPowerOfTwo
 - Graphics.GL.Ext.ARB.TextureQueryLevels
 - Graphics.GL.Ext.ARB.TextureQueryLod
 - Graphics.GL.Ext.ARB.TextureRectangle
 - Graphics.GL.Ext.ARB.TextureRg
 - Graphics.GL.Ext.ARB.TextureRgb10A2ui
 - Graphics.GL.Ext.ARB.TextureStencil8
 - Graphics.GL.Ext.ARB.TextureStorage
 - Graphics.GL.Ext.ARB.TextureStorageMultisample
 - Graphics.GL.Ext.ARB.TextureSwizzle
 - Graphics.GL.Ext.ARB.TextureView
 - Graphics.GL.Ext.ARB.TimerQuery
 - Graphics.GL.Ext.ARB.TransformFeedback2
 - Graphics.GL.Ext.ARB.TransformFeedback3
 - Graphics.GL.Ext.ARB.TransformFeedbackInstanced
 - Graphics.GL.Ext.ARB.TransformFeedbackOverflowQuery
 - Graphics.GL.Ext.ARB.TransposeMatrix
 - Graphics.GL.Ext.ARB.UniformBufferObject
 - Graphics.GL.Ext.ARB.VertexArrayBgra
 - Graphics.GL.Ext.ARB.VertexArrayObject
 - Graphics.GL.Ext.ARB.VertexAttrib64bit
 - Graphics.GL.Ext.ARB.VertexAttribBinding
 - Graphics.GL.Ext.ARB.VertexBlend
 - Graphics.GL.Ext.ARB.VertexBufferObject
 - Graphics.GL.Ext.ARB.VertexProgram
 - Graphics.GL.Ext.ARB.VertexShader
 - Graphics.GL.Ext.ARB.VertexType10f11f11fRev
 - Graphics.GL.Ext.ARB.VertexType2101010Rev
 - Graphics.GL.Ext.ARB.ViewportArray
 - Graphics.GL.Ext.ARB.WindowPos
 
 - Graphics.GL.Ext.ARM
 - Graphics.GL.Ext.ATI
- Graphics.GL.Ext.ATI.DrawBuffers
 - Graphics.GL.Ext.ATI.ElementArray
 - Graphics.GL.Ext.ATI.EnvmapBumpmap
 - Graphics.GL.Ext.ATI.FragmentShader
 - Graphics.GL.Ext.ATI.MapObjectBuffer
 - Graphics.GL.Ext.ATI.Meminfo
 - Graphics.GL.Ext.ATI.PixelFormatFloat
 - Graphics.GL.Ext.ATI.PnTriangles
 - Graphics.GL.Ext.ATI.SeparateStencil
 - Graphics.GL.Ext.ATI.TextFragmentShader
 - Graphics.GL.Ext.ATI.TextureEnvCombine3
 - Graphics.GL.Ext.ATI.TextureFloat
 - Graphics.GL.Ext.ATI.TextureMirrorOnce
 - Graphics.GL.Ext.ATI.VertexArrayObject
 - Graphics.GL.Ext.ATI.VertexAttribArrayObject
 - Graphics.GL.Ext.ATI.VertexStreams
 
 - Graphics.GL.Ext.DMP
 - Graphics.GL.Ext.EXT
- Graphics.GL.Ext.EXT.Abgr
 - Graphics.GL.Ext.EXT.BaseInstance
 - Graphics.GL.Ext.EXT.Bgra
 - Graphics.GL.Ext.EXT.BindableUniform
 - Graphics.GL.Ext.EXT.BlendColor
 - Graphics.GL.Ext.EXT.BlendEquationSeparate
 - Graphics.GL.Ext.EXT.BlendFuncExtended
 - Graphics.GL.Ext.EXT.BlendFuncSeparate
 - Graphics.GL.Ext.EXT.BlendLogicOp
 - Graphics.GL.Ext.EXT.BlendMinmax
 - Graphics.GL.Ext.EXT.BlendSubtract
 - Graphics.GL.Ext.EXT.BufferStorage
 - Graphics.GL.Ext.EXT.ClearTexture
 - Graphics.GL.Ext.EXT.ClipCullDistance
 - Graphics.GL.Ext.EXT.ClipVolumeHint
 - Graphics.GL.Ext.EXT.Cmyka
 - Graphics.GL.Ext.EXT.ColorBufferFloat
 - Graphics.GL.Ext.EXT.ColorBufferHalfFloat
 - Graphics.GL.Ext.EXT.ColorSubtable
 - Graphics.GL.Ext.EXT.CompiledVertexArray
 - Graphics.GL.Ext.EXT.ConservativeDepth
 - Graphics.GL.Ext.EXT.Convolution
 - Graphics.GL.Ext.EXT.CoordinateFrame
 - Graphics.GL.Ext.EXT.CopyImage
 - Graphics.GL.Ext.EXT.CopyTexture
 - Graphics.GL.Ext.EXT.CullVertex
 - Graphics.GL.Ext.EXT.DebugLabel
 - Graphics.GL.Ext.EXT.DebugMarker
 - Graphics.GL.Ext.EXT.DepthBoundsTest
 - Graphics.GL.Ext.EXT.DirectStateAccess
 - Graphics.GL.Ext.EXT.DiscardFramebuffer
 - Graphics.GL.Ext.EXT.DisjointTimerQuery
 - Graphics.GL.Ext.EXT.DrawBuffers
 - Graphics.GL.Ext.EXT.DrawBuffers2
 - Graphics.GL.Ext.EXT.DrawBuffersIndexed
 - Graphics.GL.Ext.EXT.DrawElementsBaseVertex
 - Graphics.GL.Ext.EXT.DrawInstanced
 - Graphics.GL.Ext.EXT.DrawRangeElements
 - Graphics.GL.Ext.EXT.DrawTransformFeedback
 - Graphics.GL.Ext.EXT.FloatBlend
 - Graphics.GL.Ext.EXT.FogCoord
 - Graphics.GL.Ext.EXT.FourTwoTwoPixels
 - Graphics.GL.Ext.EXT.FramebufferBlit
 - Graphics.GL.Ext.EXT.FramebufferMultisample
 - Graphics.GL.Ext.EXT.FramebufferMultisampleBlitScaled
 - Graphics.GL.Ext.EXT.FramebufferObject
 - Graphics.GL.Ext.EXT.FramebufferSRGB
 - Graphics.GL.Ext.EXT.GeometryPointSize
 - Graphics.GL.Ext.EXT.GeometryShader
 - Graphics.GL.Ext.EXT.GeometryShader4
 - Graphics.GL.Ext.EXT.GpuProgramParameters
 - Graphics.GL.Ext.EXT.GpuShader4
 - Graphics.GL.Ext.EXT.GpuShader5
 - Graphics.GL.Ext.EXT.Histogram
 - Graphics.GL.Ext.EXT.IndexArrayFormats
 - Graphics.GL.Ext.EXT.IndexFunc
 - Graphics.GL.Ext.EXT.IndexMaterial
 - Graphics.GL.Ext.EXT.IndexTexture
 - Graphics.GL.Ext.EXT.InstancedArrays
 - Graphics.GL.Ext.EXT.LightTexture
 - Graphics.GL.Ext.EXT.MapBufferRange
 - Graphics.GL.Ext.EXT.MiscAttribute
 - Graphics.GL.Ext.EXT.MultiDrawArrays
 - Graphics.GL.Ext.EXT.MultiDrawIndirect
 - Graphics.GL.Ext.EXT.Multisample
 - Graphics.GL.Ext.EXT.MultisampleCompatibility
 - Graphics.GL.Ext.EXT.MultisampledRenderToTexture
 - Graphics.GL.Ext.EXT.MultiviewDrawBuffers
 - Graphics.GL.Ext.EXT.OcclusionQueryBoolean
 - Graphics.GL.Ext.EXT.PackedDepthStencil
 - Graphics.GL.Ext.EXT.PackedFloat
 - Graphics.GL.Ext.EXT.PackedPixels
 - Graphics.GL.Ext.EXT.PalettedTexture
 - Graphics.GL.Ext.EXT.PixelBufferObject
 - Graphics.GL.Ext.EXT.PixelTransform
 - Graphics.GL.Ext.EXT.PixelTransformColorTable
 - Graphics.GL.Ext.EXT.PointParameters
 - Graphics.GL.Ext.EXT.PolygonOffset
 - Graphics.GL.Ext.EXT.PolygonOffsetClamp
 - Graphics.GL.Ext.EXT.PostDepthCoverage
 - Graphics.GL.Ext.EXT.PrimitiveBoundingBox
 - Graphics.GL.Ext.EXT.ProtectedTextures
 - Graphics.GL.Ext.EXT.ProvokingVertex
 - Graphics.GL.Ext.EXT.PvrtcSRGB
 - Graphics.GL.Ext.EXT.RasterMultisample
 - Graphics.GL.Ext.EXT.ReadFormatBgra
 - Graphics.GL.Ext.EXT.RenderSnorm
 - Graphics.GL.Ext.EXT.RescaleNormal
 - Graphics.GL.Ext.EXT.Robustness
 - Graphics.GL.Ext.EXT.SRGB
 - Graphics.GL.Ext.EXT.SRGBWriteControl
 - Graphics.GL.Ext.EXT.SecondaryColor
 - Graphics.GL.Ext.EXT.SeparateShaderObjects
 - Graphics.GL.Ext.EXT.SeparateSpecularColor
 - Graphics.GL.Ext.EXT.ShaderFramebufferFetch
 - Graphics.GL.Ext.EXT.ShaderGroupVote
 - Graphics.GL.Ext.EXT.ShaderImageLoadFormatted
 - Graphics.GL.Ext.EXT.ShaderImageLoadStore
 - Graphics.GL.Ext.EXT.ShaderImplicitConversions
 - Graphics.GL.Ext.EXT.ShaderIntegerMix
 - Graphics.GL.Ext.EXT.ShaderIoBlocks
 - Graphics.GL.Ext.EXT.ShaderNonConstantGlobalInitializers
 - Graphics.GL.Ext.EXT.ShaderPixelLocalStorage
 - Graphics.GL.Ext.EXT.ShaderPixelLocalStorage2
 - Graphics.GL.Ext.EXT.ShaderTextureLod
 - Graphics.GL.Ext.EXT.ShadowFuncs
 - Graphics.GL.Ext.EXT.ShadowSamplers
 - Graphics.GL.Ext.EXT.SharedTexturePalette
 - Graphics.GL.Ext.EXT.SparseTexture
 - Graphics.GL.Ext.EXT.SparseTexture2
 - Graphics.GL.Ext.EXT.StencilClearTag
 - Graphics.GL.Ext.EXT.StencilTwoSide
 - Graphics.GL.Ext.EXT.StencilWrap
 - Graphics.GL.Ext.EXT.Subtexture
 - Graphics.GL.Ext.EXT.TessellationPointSize
 - Graphics.GL.Ext.EXT.TessellationShader
 - Graphics.GL.Ext.EXT.Texture
 - Graphics.GL.Ext.EXT.Texture3D
 - Graphics.GL.Ext.EXT.TextureArray
 - Graphics.GL.Ext.EXT.TextureBorderClamp
 - Graphics.GL.Ext.EXT.TextureBuffer
 - Graphics.GL.Ext.EXT.TextureBufferObject
 - Graphics.GL.Ext.EXT.TextureCompressionDxt1
 - Graphics.GL.Ext.EXT.TextureCompressionLatc
 - Graphics.GL.Ext.EXT.TextureCompressionRgtc
 - Graphics.GL.Ext.EXT.TextureCompressionS3tc
 - Graphics.GL.Ext.EXT.TextureCubeMap
 - Graphics.GL.Ext.EXT.TextureCubeMapArray
 - Graphics.GL.Ext.EXT.TextureEnvAdd
 - Graphics.GL.Ext.EXT.TextureEnvCombine
 - Graphics.GL.Ext.EXT.TextureEnvDot3
 - Graphics.GL.Ext.EXT.TextureFilterAnisotropic
 - Graphics.GL.Ext.EXT.TextureFilterMinmax
 - Graphics.GL.Ext.EXT.TextureFormatBGRA8888
 - Graphics.GL.Ext.EXT.TextureInteger
 - Graphics.GL.Ext.EXT.TextureLodBias
 - Graphics.GL.Ext.EXT.TextureMirrorClamp
 - Graphics.GL.Ext.EXT.TextureNorm16
 - Graphics.GL.Ext.EXT.TextureObject
 - Graphics.GL.Ext.EXT.TexturePerturbNormal
 - Graphics.GL.Ext.EXT.TextureRg
 - Graphics.GL.Ext.EXT.TextureSRGB
 - Graphics.GL.Ext.EXT.TextureSRGBDecode
 - Graphics.GL.Ext.EXT.TextureSRGBR8
 - Graphics.GL.Ext.EXT.TextureSRGBRG8
 - Graphics.GL.Ext.EXT.TextureSharedExponent
 - Graphics.GL.Ext.EXT.TextureSnorm
 - Graphics.GL.Ext.EXT.TextureStorage
 - Graphics.GL.Ext.EXT.TextureSwizzle
 - Graphics.GL.Ext.EXT.TextureType2101010REV
 - Graphics.GL.Ext.EXT.TextureView
 - Graphics.GL.Ext.EXT.TimerQuery
 - Graphics.GL.Ext.EXT.TransformFeedback
 - Graphics.GL.Ext.EXT.UnpackSubimage
 - Graphics.GL.Ext.EXT.VertexArray
 - Graphics.GL.Ext.EXT.VertexArrayBgra
 - Graphics.GL.Ext.EXT.VertexAttrib64bit
 - Graphics.GL.Ext.EXT.VertexShader
 - Graphics.GL.Ext.EXT.VertexWeighting
 - Graphics.GL.Ext.EXT.WindowRectangles
 - Graphics.GL.Ext.EXT.X11SyncObject
 - Graphics.GL.Ext.EXT.YUVTarget
 
 - Graphics.GL.Ext.FJ
 - Graphics.GL.Ext.GREMEDY
 - Graphics.GL.Ext.HP
 - Graphics.GL.Ext.IBM
 - Graphics.GL.Ext.IMG
- Graphics.GL.Ext.IMG.BindlessTexture
 - Graphics.GL.Ext.IMG.FramebufferDownsample
 - Graphics.GL.Ext.IMG.MultisampledRenderToTexture
 - Graphics.GL.Ext.IMG.ProgramBinary
 - Graphics.GL.Ext.IMG.ReadFormat
 - Graphics.GL.Ext.IMG.ShaderBinary
 - Graphics.GL.Ext.IMG.TextureCompressionPvrtc
 - Graphics.GL.Ext.IMG.TextureCompressionPvrtc2
 - Graphics.GL.Ext.IMG.TextureEnvEnhancedFixedFunction
 - Graphics.GL.Ext.IMG.TextureFilterCubic
 - Graphics.GL.Ext.IMG.UserClipPlane
 
 - Graphics.GL.Ext.INGR
 - Graphics.GL.Ext.INTEL
 - Graphics.GL.Ext.KHR
- Graphics.GL.Ext.KHR.BlendEquationAdvanced
 - Graphics.GL.Ext.KHR.BlendEquationAdvancedCoherent
 - Graphics.GL.Ext.KHR.ContextFlushControl
 - Graphics.GL.Ext.KHR.Debug
 - Graphics.GL.Ext.KHR.NoError
 - Graphics.GL.Ext.KHR.RobustBufferAccessBehavior
 - Graphics.GL.Ext.KHR.Robustness
 - Graphics.GL.Ext.KHR.TextureCompressionAstcHdr
 - Graphics.GL.Ext.KHR.TextureCompressionAstcLdr
 - Graphics.GL.Ext.KHR.TextureCompressionAstcSliced3d
 
 - Graphics.GL.Ext.MESA
 - Graphics.GL.Ext.MESAX
 - Graphics.GL.Ext.NV
- Graphics.GL.Ext.NV.BindlessMultiDrawIndirect
 - Graphics.GL.Ext.NV.BindlessMultiDrawIndirectCount
 - Graphics.GL.Ext.NV.BindlessTexture
 - Graphics.GL.Ext.NV.BlendEquationAdvanced
 - Graphics.GL.Ext.NV.BlendEquationAdvancedCoherent
 - Graphics.GL.Ext.NV.BlendSquare
 - Graphics.GL.Ext.NV.ClipSpaceWScaling
 - Graphics.GL.Ext.NV.CommandList
 - Graphics.GL.Ext.NV.ComputeProgram5
 - Graphics.GL.Ext.NV.ConditionalRender
 - Graphics.GL.Ext.NV.ConservativeRaster
 - Graphics.GL.Ext.NV.ConservativeRasterDilate
 - Graphics.GL.Ext.NV.ConservativeRasterPreSnapTriangles
 - Graphics.GL.Ext.NV.CopyBuffer
 - Graphics.GL.Ext.NV.CopyDepthToColor
 - Graphics.GL.Ext.NV.CopyImage
 - Graphics.GL.Ext.NV.CoverageSample
 - Graphics.GL.Ext.NV.DeepTexture3D
 - Graphics.GL.Ext.NV.DepthBufferFloat
 - Graphics.GL.Ext.NV.DepthClamp
 - Graphics.GL.Ext.NV.DepthNonlinear
 - Graphics.GL.Ext.NV.DrawBuffers
 - Graphics.GL.Ext.NV.DrawInstanced
 - Graphics.GL.Ext.NV.DrawTexture
 - Graphics.GL.Ext.NV.Evaluators
 - Graphics.GL.Ext.NV.ExplicitAttribLocation
 - Graphics.GL.Ext.NV.ExplicitMultisample
 - Graphics.GL.Ext.NV.FboColorAttachments
 - Graphics.GL.Ext.NV.Fence
 - Graphics.GL.Ext.NV.FillRectangle
 - Graphics.GL.Ext.NV.FloatBuffer
 - Graphics.GL.Ext.NV.FogDistance
 - Graphics.GL.Ext.NV.FragmentCoverageToColor
 - Graphics.GL.Ext.NV.FragmentProgram
 - Graphics.GL.Ext.NV.FragmentProgram2
 - Graphics.GL.Ext.NV.FragmentProgram4
 - Graphics.GL.Ext.NV.FragmentProgramOption
 - Graphics.GL.Ext.NV.FragmentShaderInterlock
 - Graphics.GL.Ext.NV.FramebufferBlit
 - Graphics.GL.Ext.NV.FramebufferMixedSamples
 - Graphics.GL.Ext.NV.FramebufferMultisample
 - Graphics.GL.Ext.NV.FramebufferMultisampleCoverage
 - Graphics.GL.Ext.NV.GenerateMipmapSRGB
 - Graphics.GL.Ext.NV.GeometryProgram4
 - Graphics.GL.Ext.NV.GeometryShader4
 - Graphics.GL.Ext.NV.GeometryShaderPassthrough
 - Graphics.GL.Ext.NV.GpuProgram4
 - Graphics.GL.Ext.NV.GpuProgram5
 - Graphics.GL.Ext.NV.GpuProgram5MemExtended
 - Graphics.GL.Ext.NV.GpuShader5
 - Graphics.GL.Ext.NV.HalfFloat
 - Graphics.GL.Ext.NV.ImageFormats
 - Graphics.GL.Ext.NV.InstancedArrays
 - Graphics.GL.Ext.NV.InternalformatSampleQuery
 - Graphics.GL.Ext.NV.LightMaxExponent
 - Graphics.GL.Ext.NV.MultisampleCoverage
 - Graphics.GL.Ext.NV.MultisampleFilterHint
 - Graphics.GL.Ext.NV.NonSquareMatrices
 - Graphics.GL.Ext.NV.OcclusionQuery
 - Graphics.GL.Ext.NV.PackedDepthStencil
 - Graphics.GL.Ext.NV.ParameterBufferObject
 - Graphics.GL.Ext.NV.ParameterBufferObject2
 - Graphics.GL.Ext.NV.PathRendering
 - Graphics.GL.Ext.NV.PathRenderingSharedEdge
 - Graphics.GL.Ext.NV.PixelDataRange
 - Graphics.GL.Ext.NV.PointSprite
 - Graphics.GL.Ext.NV.PolygonMode
 - Graphics.GL.Ext.NV.PresentVideo
 - Graphics.GL.Ext.NV.PrimitiveRestart
 - Graphics.GL.Ext.NV.ReadBuffer
 - Graphics.GL.Ext.NV.ReadBufferFront
 - Graphics.GL.Ext.NV.ReadDepth
 - Graphics.GL.Ext.NV.ReadDepthStencil
 - Graphics.GL.Ext.NV.ReadStencil
 - Graphics.GL.Ext.NV.RegisterCombiners
 - Graphics.GL.Ext.NV.RegisterCombiners2
 - Graphics.GL.Ext.NV.RobustnessVideoMemoryPurge
 - Graphics.GL.Ext.NV.SRGBFormats
 - Graphics.GL.Ext.NV.SampleLocations
 - Graphics.GL.Ext.NV.SampleMaskOverrideCoverage
 - Graphics.GL.Ext.NV.ShaderAtomicCounters
 - Graphics.GL.Ext.NV.ShaderAtomicFloat
 - Graphics.GL.Ext.NV.ShaderAtomicFloat64
 - Graphics.GL.Ext.NV.ShaderAtomicFp16Vector
 - Graphics.GL.Ext.NV.ShaderAtomicInt64
 - Graphics.GL.Ext.NV.ShaderBufferLoad
 - Graphics.GL.Ext.NV.ShaderBufferStore
 - Graphics.GL.Ext.NV.ShaderNoperspectiveInterpolation
 - Graphics.GL.Ext.NV.ShaderStorageBufferObject
 - Graphics.GL.Ext.NV.ShaderThreadGroup
 - Graphics.GL.Ext.NV.ShaderThreadShuffle
 - Graphics.GL.Ext.NV.ShadowSamplersArray
 - Graphics.GL.Ext.NV.ShadowSamplersCube
 - Graphics.GL.Ext.NV.StereoViewRendering
 - Graphics.GL.Ext.NV.TessellationProgram5
 - Graphics.GL.Ext.NV.TexgenEmboss
 - Graphics.GL.Ext.NV.TexgenReflection
 - Graphics.GL.Ext.NV.TextureBarrier
 - Graphics.GL.Ext.NV.TextureBorderClamp
 - Graphics.GL.Ext.NV.TextureCompressionS3tcUpdate
 - Graphics.GL.Ext.NV.TextureCompressionVtc
 - Graphics.GL.Ext.NV.TextureEnvCombine4
 - Graphics.GL.Ext.NV.TextureExpandNormal
 - Graphics.GL.Ext.NV.TextureMultisample
 - Graphics.GL.Ext.NV.TextureNpot2DMipmap
 - Graphics.GL.Ext.NV.TextureRectangle
 - Graphics.GL.Ext.NV.TextureShader
 - Graphics.GL.Ext.NV.TextureShader2
 - Graphics.GL.Ext.NV.TextureShader3
 - Graphics.GL.Ext.NV.TransformFeedback
 - Graphics.GL.Ext.NV.TransformFeedback2
 - Graphics.GL.Ext.NV.UniformBufferUnifiedMemory
 - Graphics.GL.Ext.NV.VdpauInterop
 - Graphics.GL.Ext.NV.VertexArrayRange
 - Graphics.GL.Ext.NV.VertexArrayRange2
 - Graphics.GL.Ext.NV.VertexAttribInteger64bit
 - Graphics.GL.Ext.NV.VertexBufferUnifiedMemory
 - Graphics.GL.Ext.NV.VertexProgram
 - Graphics.GL.Ext.NV.VertexProgram11
 - Graphics.GL.Ext.NV.VertexProgram2
 - Graphics.GL.Ext.NV.VertexProgram2Option
 - Graphics.GL.Ext.NV.VertexProgram3
 - Graphics.GL.Ext.NV.VertexProgram4
 - Graphics.GL.Ext.NV.VideoCapture
 - Graphics.GL.Ext.NV.ViewportArray
 - Graphics.GL.Ext.NV.ViewportArray2
 - Graphics.GL.Ext.NV.ViewportSwizzle
 
 - Graphics.GL.Ext.NVX
 - Graphics.GL.Ext.OES
- Graphics.GL.Ext.OES.BlendEquationSeparate
 - Graphics.GL.Ext.OES.BlendFuncSeparate
 - Graphics.GL.Ext.OES.BlendSubtract
 - Graphics.GL.Ext.OES.ByteCoordinates
 - Graphics.GL.Ext.OES.CompressedETC1RGB8SubTexture
 - Graphics.GL.Ext.OES.CompressedETC1RGB8Texture
 - Graphics.GL.Ext.OES.CompressedPalettedTexture
 - Graphics.GL.Ext.OES.CopyImage
 - Graphics.GL.Ext.OES.Depth24
 - Graphics.GL.Ext.OES.Depth32
 - Graphics.GL.Ext.OES.DepthTexture
 - Graphics.GL.Ext.OES.DrawBuffersIndexed
 - Graphics.GL.Ext.OES.DrawElementsBaseVertex
 - Graphics.GL.Ext.OES.DrawTexture
 - Graphics.GL.Ext.OES.EGLImage
 - Graphics.GL.Ext.OES.EGLImageExternal
 - Graphics.GL.Ext.OES.EGLImageExternalEssl3
 - Graphics.GL.Ext.OES.ElementIndexUint
 - Graphics.GL.Ext.OES.ExtendedMatrixPalette
 - Graphics.GL.Ext.OES.FboRenderMipmap
 - Graphics.GL.Ext.OES.FixedPoint
 - Graphics.GL.Ext.OES.FragmentPrecisionHigh
 - Graphics.GL.Ext.OES.FramebufferObject
 - Graphics.GL.Ext.OES.GeometryPointSize
 - Graphics.GL.Ext.OES.GeometryShader
 - Graphics.GL.Ext.OES.GetProgramBinary
 - Graphics.GL.Ext.OES.GpuShader5
 - Graphics.GL.Ext.OES.Mapbuffer
 - Graphics.GL.Ext.OES.MatrixGet
 - Graphics.GL.Ext.OES.MatrixPalette
 - Graphics.GL.Ext.OES.PackedDepthStencil
 - Graphics.GL.Ext.OES.PointSizeArray
 - Graphics.GL.Ext.OES.PointSprite
 - Graphics.GL.Ext.OES.PrimitiveBoundingBox
 - Graphics.GL.Ext.OES.QueryMatrix
 - Graphics.GL.Ext.OES.ReadFormat
 - Graphics.GL.Ext.OES.RequiredInternalformat
 - Graphics.GL.Ext.OES.Rgb8Rgba8
 - Graphics.GL.Ext.OES.SampleShading
 - Graphics.GL.Ext.OES.SampleVariables
 - Graphics.GL.Ext.OES.ShaderImageAtomic
 - Graphics.GL.Ext.OES.ShaderIoBlocks
 - Graphics.GL.Ext.OES.ShaderMultisampleInterpolation
 - Graphics.GL.Ext.OES.SinglePrecision
 - Graphics.GL.Ext.OES.StandardDerivatives
 - Graphics.GL.Ext.OES.Stencil1
 - Graphics.GL.Ext.OES.Stencil4
 - Graphics.GL.Ext.OES.Stencil8
 - Graphics.GL.Ext.OES.StencilWrap
 - Graphics.GL.Ext.OES.SurfacelessContext
 - Graphics.GL.Ext.OES.TessellationPointSize
 - Graphics.GL.Ext.OES.TessellationShader
 - Graphics.GL.Ext.OES.Texture3D
 - Graphics.GL.Ext.OES.TextureBorderClamp
 - Graphics.GL.Ext.OES.TextureBuffer
 - Graphics.GL.Ext.OES.TextureCompressionAstc
 - Graphics.GL.Ext.OES.TextureCubeMap
 - Graphics.GL.Ext.OES.TextureCubeMapArray
 - Graphics.GL.Ext.OES.TextureEnvCrossbar
 - Graphics.GL.Ext.OES.TextureFloat
 - Graphics.GL.Ext.OES.TextureFloatLinear
 - Graphics.GL.Ext.OES.TextureHalfFloat
 - Graphics.GL.Ext.OES.TextureHalfFloatLinear
 - Graphics.GL.Ext.OES.TextureMirroredRepeat
 - Graphics.GL.Ext.OES.TextureNpot
 - Graphics.GL.Ext.OES.TextureStencil8
 - Graphics.GL.Ext.OES.TextureStorageMultisample2dArray
 - Graphics.GL.Ext.OES.TextureView
 - Graphics.GL.Ext.OES.VertexArrayObject
 - Graphics.GL.Ext.OES.VertexHalfFloat
 - Graphics.GL.Ext.OES.VertexType1010102
 - Graphics.GL.Ext.OES.ViewportArray
 
 - Graphics.GL.Ext.OML
 - Graphics.GL.Ext.OVR
 - Graphics.GL.Ext.PGI
 - Graphics.GL.Ext.QCOM
 - Graphics.GL.Ext.REND
 - Graphics.GL.Ext.S3
 - Graphics.GL.Ext.SGI
 - Graphics.GL.Ext.SGIS
- Graphics.GL.Ext.SGIS.DetailTexture
 - Graphics.GL.Ext.SGIS.FogFunction
 - Graphics.GL.Ext.SGIS.GenerateMipmap
 - Graphics.GL.Ext.SGIS.Multisample
 - Graphics.GL.Ext.SGIS.PixelTexture
 - Graphics.GL.Ext.SGIS.PointLineTexgen
 - Graphics.GL.Ext.SGIS.PointParameters
 - Graphics.GL.Ext.SGIS.SharpenTexture
 - Graphics.GL.Ext.SGIS.Texture4D
 - Graphics.GL.Ext.SGIS.TextureBorderClamp
 - Graphics.GL.Ext.SGIS.TextureColorMask
 - Graphics.GL.Ext.SGIS.TextureEdgeClamp
 - Graphics.GL.Ext.SGIS.TextureFilter4
 - Graphics.GL.Ext.SGIS.TextureLod
 - Graphics.GL.Ext.SGIS.TextureSelect
 
 - Graphics.GL.Ext.SGIX
- Graphics.GL.Ext.SGIX.Async
 - Graphics.GL.Ext.SGIX.AsyncHistogram
 - Graphics.GL.Ext.SGIX.AsyncPixel
 - Graphics.GL.Ext.SGIX.BlendAlphaMinmax
 - Graphics.GL.Ext.SGIX.CalligraphicFragment
 - Graphics.GL.Ext.SGIX.Clipmap
 - Graphics.GL.Ext.SGIX.ConvolutionAccuracy
 - Graphics.GL.Ext.SGIX.DepthPassInstrument
 - Graphics.GL.Ext.SGIX.DepthTexture
 - Graphics.GL.Ext.SGIX.FlushRaster
 - Graphics.GL.Ext.SGIX.FogOffset
 - Graphics.GL.Ext.SGIX.FragmentLighting
 - Graphics.GL.Ext.SGIX.Framezoom
 - Graphics.GL.Ext.SGIX.IglooInterface
 - Graphics.GL.Ext.SGIX.Instruments
 - Graphics.GL.Ext.SGIX.Interlace
 - Graphics.GL.Ext.SGIX.IrInstrument1
 - Graphics.GL.Ext.SGIX.ListPriority
 - Graphics.GL.Ext.SGIX.PixelTexture
 - Graphics.GL.Ext.SGIX.PixelTiles
 - Graphics.GL.Ext.SGIX.PolynomialFfd
 - Graphics.GL.Ext.SGIX.ReferencePlane
 - Graphics.GL.Ext.SGIX.Resample
 - Graphics.GL.Ext.SGIX.ScalebiasHint
 - Graphics.GL.Ext.SGIX.Shadow
 - Graphics.GL.Ext.SGIX.ShadowAmbient
 - Graphics.GL.Ext.SGIX.Sprite
 - Graphics.GL.Ext.SGIX.Subsample
 - Graphics.GL.Ext.SGIX.TagSampleBuffer
 - Graphics.GL.Ext.SGIX.TextureAddEnv
 - Graphics.GL.Ext.SGIX.TextureCoordinateClamp
 - Graphics.GL.Ext.SGIX.TextureLodBias
 - Graphics.GL.Ext.SGIX.TextureMultiBuffer
 - Graphics.GL.Ext.SGIX.TextureScaleBias
 - Graphics.GL.Ext.SGIX.VertexPreclip
 - Graphics.GL.Ext.SGIX.Ycrcb
 - Graphics.GL.Ext.SGIX.YcrcbSubsample
 - Graphics.GL.Ext.SGIX.Ycrcba
 
 - Graphics.GL.Ext.SUN
 - Graphics.GL.Ext.SUNX
 - Graphics.GL.Ext.ThreeDFX
 - Graphics.GL.Ext.VIV
 - Graphics.GL.Ext.WIN
 
 - Graphics.GL.Ext.AMD
 - Graphics.GL.Internal
 - Graphics.GL.SafetyCritical20
 - Graphics.GL.Standard10
 - Graphics.GL.Standard11
 - Graphics.GL.Standard12
 - Graphics.GL.Standard13
 - Graphics.GL.Standard14
 - Graphics.GL.Standard15
 - Graphics.GL.Standard20
 - Graphics.GL.Standard21
 - Graphics.GL.Standard30
 - Graphics.GL.Standard31
 - Graphics.GL.Types
 
 
 - Graphics.GL
 
Depends on 5 packages(full list with versions):
