name: gl version: 0.9 synopsis: Complete OpenGL raw bindings description: Complete OpenGL raw bindings license: BSD3 license-file: LICENSE author: Edward A. Kmett, Gabríel Arthúr Pétursson, Sven Panne maintainer: ekmett@gmail.com copyright: Copyright © 2014-2019 Edward A. Kmett, Copyright © 2014-2017 Gabríel Arthúr Pétursson, Copyright © 2013 Sven Panne category: Graphics build-type: Simple cabal-version: >=1.24 extra-source-files: CHANGELOG.markdown README.markdown TODO.markdown source-repository head type: git location: https://github.com/ekmett/gl subdir: gl flag UseNativeWindowsLibraries description: When compiling under Windows, use the native libraries instead of e.g. the ones coming with Cygwin. flag UseGlXGetProcAddress description: Use glXGetProcAddress instead of dlsym on non-Windows/-Darwin platforms. library hs-source-dirs: src generated-src c-sources: cbits/gl.c ghc-options: -Wall -O2 build-depends: base == 4.* , containers >= 0.5 && < 0.7 , fixed >= 0.2.1 && < 0.3 , half >= 0.2 && < 0.4 , transformers >= 0.2 && < 0.6 default-language: Haskell2010 if impl(ghc >= 8) ghc-options: -Wno-missing-pattern-synonym-signatures if os(windows) && flag(UseNativeWindowsLibraries) if arch(i386) cpp-options: "-DCALLCONV=stdcall" else cpp-options: "-DCALLCONV=ccall" cc-options: "-DUSE_WGLGETPROCADDRESS" extra-libraries: opengl32 else cpp-options: "-DCALLCONV=ccall" if !os(darwin) && !os(ios) && flag(UseGlXGetProcAddress) cc-options: "-DUSE_GLXGETPROCADDRESS" else cc-options: "-DUSE_DLSYM" if os(darwin) frameworks: OpenGL else if os(ios) frameworks: OpenGLES else extra-libraries: GL exposed-modules: 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.ANDROID.ExtensionPackEs31a 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.ShaderAtomicCounters Graphics.GL.Ext.ARB.ShaderAtomicCounterOps 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.ARM.MaliProgramBinary Graphics.GL.Ext.ARM.MaliShaderBinary Graphics.GL.Ext.ARM.Rgba8 Graphics.GL.Ext.ARM.ShaderFramebufferFetch Graphics.GL.Ext.ARM.ShaderFramebufferFetchDepthStencil 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.DMP.ProgramBinary Graphics.GL.Ext.DMP.ShaderBinary 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.FogCoord Graphics.GL.Ext.EXT.FourTwoTwoPixels Graphics.GL.Ext.EXT.FloatBlend 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.FJ.ShaderBinaryGCCSO Graphics.GL.Ext.GREMEDY Graphics.GL.Ext.GREMEDY.FrameTerminator Graphics.GL.Ext.GREMEDY.StringMarker Graphics.GL.Ext.HP Graphics.GL.Ext.HP.ConvolutionBorderModes Graphics.GL.Ext.HP.ImageTransform Graphics.GL.Ext.HP.OcclusionTest Graphics.GL.Ext.HP.TextureLighting Graphics.GL.Ext.IBM Graphics.GL.Ext.IBM.CullVertex Graphics.GL.Ext.IBM.MultimodeDrawArrays Graphics.GL.Ext.IBM.RasterposClip Graphics.GL.Ext.IBM.StaticData Graphics.GL.Ext.IBM.TextureMirroredRepeat Graphics.GL.Ext.IBM.VertexArrayLists 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.INGR.BlendFuncSeparate Graphics.GL.Ext.INGR.ColorClamp Graphics.GL.Ext.INGR.InterlaceRead Graphics.GL.Ext.INTEL Graphics.GL.Ext.INTEL.ConservativeRasterization Graphics.GL.Ext.INTEL.FragmentShaderOrdering Graphics.GL.Ext.INTEL.FramebufferCMAA Graphics.GL.Ext.INTEL.MapTexture Graphics.GL.Ext.INTEL.ParallelArrays Graphics.GL.Ext.INTEL.PerformanceQuery 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.MESA.PackInvert Graphics.GL.Ext.MESA.ResizeBuffers Graphics.GL.Ext.MESA.WindowPos Graphics.GL.Ext.MESA.YcbcrTexture Graphics.GL.Ext.MESAX Graphics.GL.Ext.MESAX.TextureStack 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.NVX.ConditionalRender Graphics.GL.Ext.NVX.GpuMemoryInfo 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.OML.Interlace Graphics.GL.Ext.OML.Resample Graphics.GL.Ext.OML.Subsample Graphics.GL.Ext.OVR Graphics.GL.Ext.OVR.Multiview Graphics.GL.Ext.OVR.Multiview2 Graphics.GL.Ext.OVR.MultiviewMultisampledRenderToTexture Graphics.GL.Ext.PGI Graphics.GL.Ext.PGI.MiscHints Graphics.GL.Ext.PGI.VertexHints Graphics.GL.Ext.QCOM Graphics.GL.Ext.QCOM.AlphaTest Graphics.GL.Ext.QCOM.BinningControl Graphics.GL.Ext.QCOM.DriverControl Graphics.GL.Ext.QCOM.ExtendedGet Graphics.GL.Ext.QCOM.ExtendedGet2 Graphics.GL.Ext.QCOM.PerfmonGlobalMode Graphics.GL.Ext.QCOM.TiledRendering Graphics.GL.Ext.QCOM.WriteonlyRendering Graphics.GL.Ext.REND Graphics.GL.Ext.REND.ScreenCoordinates Graphics.GL.Ext.S3 Graphics.GL.Ext.S3.S3tc Graphics.GL.Ext.SGI Graphics.GL.Ext.SGI.ColorMatrix Graphics.GL.Ext.SGI.ColorTable Graphics.GL.Ext.SGI.TextureColorTable 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.SUN.ConvolutionBorderModes Graphics.GL.Ext.SUN.GlobalAlpha Graphics.GL.Ext.SUN.MeshArray Graphics.GL.Ext.SUN.SliceAccum Graphics.GL.Ext.SUN.TriangleList Graphics.GL.Ext.SUN.Vertex Graphics.GL.Ext.SUNX Graphics.GL.Ext.SUNX.ConstantData Graphics.GL.Ext.ThreeDFX Graphics.GL.Ext.ThreeDFX.Multisample Graphics.GL.Ext.ThreeDFX.Tbuffer Graphics.GL.Ext.ThreeDFX.TextureCompressionFXT1 Graphics.GL.Ext.VIV Graphics.GL.Ext.VIV.ShaderBinary Graphics.GL.Ext.WIN Graphics.GL.Ext.WIN.PhongShading Graphics.GL.Ext.WIN.SpecularFog Graphics.GL.Internal.FFI Graphics.GL.Internal.Proc Graphics.GL.Internal.Shared 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