OpenGLRaw-2.4.1.0/0000755000000000000000000000000012505206730011640 5ustar0000000000000000OpenGLRaw-2.4.1.0/OpenGLRaw.cabal0000644000000000000000000007350012505206730014427 0ustar0000000000000000name: OpenGLRaw version: 2.4.1.0 synopsis: A raw binding for the OpenGL graphics system description: OpenGLRaw is a raw Haskell binding for the OpenGL 4.5 graphics system and lots of OpenGL extensions. It is basically a 1:1 mapping of OpenGL's C API, intended as a basis for a nicer interface. OpenGLRaw offers access to all necessary functions, tokens and types plus a general facility for loading extension entries. The module hierarchy closely mirrors the naming structure of the OpenGL extensions, making it easy to find the right module to import. All API entries are loaded dynamically, so no special C header files are needed for building this package. If an API entry is not found at runtime, a userError is thrown. . OpenGL is the industry's most widely used and supported 2D and 3D graphics application programming interface (API), incorporating a broad set of rendering, texture mapping, special effects, and other powerful visualization functions. For more information about OpenGL and its various extensions, please see and . homepage: http://www.haskell.org/haskellwiki/Opengl bug-reports: https://github.com/haskell-opengl/OpenGLRaw/issues copyright: Copyright (C) 2009-2015 Sven Panne license: BSD3 license-file: LICENSE author: Sven Panne maintainer: Sven Panne , Jason Dagit category: Graphics build-type: Simple cabal-version: >= 1.10 extra-source-files: README.md include/HsOpenGLRaw.h RegistryProcessor/LICENSE RegistryProcessor/RegistryProcessor.cabal RegistryProcessor/Setup.hs RegistryProcessor/src/DeclarationParser.hs RegistryProcessor/src/Main.hs RegistryProcessor/src/ManPages.hs RegistryProcessor/src/MangledRegistry.hs RegistryProcessor/src/Registry.hs 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 exposed-modules: Graphics.Rendering.OpenGL.Raw Graphics.Rendering.OpenGL.Raw.AMD Graphics.Rendering.OpenGL.Raw.AMD.BlendMinmaxFactor Graphics.Rendering.OpenGL.Raw.AMD.DebugOutput Graphics.Rendering.OpenGL.Raw.AMD.DepthClampSeparate Graphics.Rendering.OpenGL.Raw.AMD.DrawBuffersBlend Graphics.Rendering.OpenGL.Raw.AMD.GPUShaderInt64 Graphics.Rendering.OpenGL.Raw.AMD.InterleavedElements Graphics.Rendering.OpenGL.Raw.AMD.MultiDrawIndirect Graphics.Rendering.OpenGL.Raw.AMD.NameGenDelete Graphics.Rendering.OpenGL.Raw.AMD.OcclusionQueryEvent Graphics.Rendering.OpenGL.Raw.AMD.PerformanceMonitor Graphics.Rendering.OpenGL.Raw.AMD.PinnedMemory Graphics.Rendering.OpenGL.Raw.AMD.QueryBufferObject Graphics.Rendering.OpenGL.Raw.AMD.SamplePositions Graphics.Rendering.OpenGL.Raw.AMD.SeamlessCubemapPerTexture Graphics.Rendering.OpenGL.Raw.AMD.SparseTexture Graphics.Rendering.OpenGL.Raw.AMD.StencilOperationExtended Graphics.Rendering.OpenGL.Raw.AMD.TransformFeedback4 Graphics.Rendering.OpenGL.Raw.AMD.VertexShaderTessellator Graphics.Rendering.OpenGL.Raw.APPLE Graphics.Rendering.OpenGL.Raw.APPLE.AuxDepthStencil Graphics.Rendering.OpenGL.Raw.APPLE.ClientStorage Graphics.Rendering.OpenGL.Raw.APPLE.ElementArray Graphics.Rendering.OpenGL.Raw.APPLE.Fence Graphics.Rendering.OpenGL.Raw.APPLE.FloatPixels Graphics.Rendering.OpenGL.Raw.APPLE.FlushBufferRange Graphics.Rendering.OpenGL.Raw.APPLE.ObjectPurgeable Graphics.Rendering.OpenGL.Raw.APPLE.RGB422 Graphics.Rendering.OpenGL.Raw.APPLE.RowBytes Graphics.Rendering.OpenGL.Raw.APPLE.SpecularVector Graphics.Rendering.OpenGL.Raw.APPLE.TextureRange Graphics.Rendering.OpenGL.Raw.APPLE.TransformHint Graphics.Rendering.OpenGL.Raw.APPLE.VertexArrayObject Graphics.Rendering.OpenGL.Raw.APPLE.VertexArrayRange Graphics.Rendering.OpenGL.Raw.APPLE.VertexProgramEvaluators Graphics.Rendering.OpenGL.Raw.APPLE.YCbCr422 Graphics.Rendering.OpenGL.Raw.ARB Graphics.Rendering.OpenGL.Raw.ARB.BaseInstance Graphics.Rendering.OpenGL.Raw.ARB.BindlessTexture Graphics.Rendering.OpenGL.Raw.ARB.BlendFuncExtended Graphics.Rendering.OpenGL.Raw.ARB.BufferStorage Graphics.Rendering.OpenGL.Raw.ARB.CLEvent Graphics.Rendering.OpenGL.Raw.ARB.ClearBufferObject Graphics.Rendering.OpenGL.Raw.ARB.ClearTexture Graphics.Rendering.OpenGL.Raw.ARB.ClipControl Graphics.Rendering.OpenGL.Raw.ARB.ColorBufferFloat Graphics.Rendering.OpenGL.Raw.ARB.CompressedTexturePixelStorage Graphics.Rendering.OpenGL.Raw.ARB.ComputeShader Graphics.Rendering.OpenGL.Raw.ARB.ComputeVariableGroupSize Graphics.Rendering.OpenGL.Raw.ARB.ConditionalRenderInverted Graphics.Rendering.OpenGL.Raw.ARB.CopyBuffer Graphics.Rendering.OpenGL.Raw.ARB.CopyImage Graphics.Rendering.OpenGL.Raw.ARB.CullDistance Graphics.Rendering.OpenGL.Raw.ARB.DebugOutput Graphics.Rendering.OpenGL.Raw.ARB.DepthBufferFloat Graphics.Rendering.OpenGL.Raw.ARB.DepthClamp Graphics.Rendering.OpenGL.Raw.ARB.DepthTexture Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess Graphics.Rendering.OpenGL.Raw.ARB.DrawBuffers Graphics.Rendering.OpenGL.Raw.ARB.DrawBuffersBlend Graphics.Rendering.OpenGL.Raw.ARB.DrawElementsBaseVertex Graphics.Rendering.OpenGL.Raw.ARB.DrawIndirect Graphics.Rendering.OpenGL.Raw.ARB.DrawInstanced Graphics.Rendering.OpenGL.Raw.ARB.ES2Compatibility Graphics.Rendering.OpenGL.Raw.ARB.ES31Compatibility Graphics.Rendering.OpenGL.Raw.ARB.ES3Compatibility Graphics.Rendering.OpenGL.Raw.ARB.EnhancedLayouts Graphics.Rendering.OpenGL.Raw.ARB.ExplicitUniformLocation Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram Graphics.Rendering.OpenGL.Raw.ARB.FragmentShader Graphics.Rendering.OpenGL.Raw.ARB.FramebufferNoAttachments Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore Graphics.Rendering.OpenGL.Raw.ARB.FramebufferSRGB Graphics.Rendering.OpenGL.Raw.ARB.GPUShader5 Graphics.Rendering.OpenGL.Raw.ARB.GPUShaderFP64 Graphics.Rendering.OpenGL.Raw.ARB.GeometryShader4 Graphics.Rendering.OpenGL.Raw.ARB.GetProgramBinary Graphics.Rendering.OpenGL.Raw.ARB.GetTextureSubImage Graphics.Rendering.OpenGL.Raw.ARB.HalfFloatPixel Graphics.Rendering.OpenGL.Raw.ARB.HalfFloatVertex Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility Graphics.Rendering.OpenGL.Raw.ARB.ImagingCore Graphics.Rendering.OpenGL.Raw.ARB.IndirectParameters Graphics.Rendering.OpenGL.Raw.ARB.InstancedArrays Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2 Graphics.Rendering.OpenGL.Raw.ARB.InvalidateSubdata Graphics.Rendering.OpenGL.Raw.ARB.MapBufferAlignment Graphics.Rendering.OpenGL.Raw.ARB.MapBufferRange Graphics.Rendering.OpenGL.Raw.ARB.MatrixPalette Graphics.Rendering.OpenGL.Raw.ARB.MultiBind Graphics.Rendering.OpenGL.Raw.ARB.MultiDrawIndirect Graphics.Rendering.OpenGL.Raw.ARB.Multisample Graphics.Rendering.OpenGL.Raw.ARB.Multitexture Graphics.Rendering.OpenGL.Raw.ARB.OcclusionQuery Graphics.Rendering.OpenGL.Raw.ARB.OcclusionQuery2 Graphics.Rendering.OpenGL.Raw.ARB.PipelineStatisticsQuery Graphics.Rendering.OpenGL.Raw.ARB.PixelBufferObject Graphics.Rendering.OpenGL.Raw.ARB.PointParameters Graphics.Rendering.OpenGL.Raw.ARB.PointSprite Graphics.Rendering.OpenGL.Raw.ARB.ProgramInterfaceQuery Graphics.Rendering.OpenGL.Raw.ARB.ProvokingVertex Graphics.Rendering.OpenGL.Raw.ARB.QueryBufferObject Graphics.Rendering.OpenGL.Raw.ARB.RobustnessCompatibility Graphics.Rendering.OpenGL.Raw.ARB.RobustnessCore Graphics.Rendering.OpenGL.Raw.ARB.SampleShading Graphics.Rendering.OpenGL.Raw.ARB.SamplerObjects Graphics.Rendering.OpenGL.Raw.ARB.SeamlessCubeMap Graphics.Rendering.OpenGL.Raw.ARB.SeamlessCubemapPerTexture Graphics.Rendering.OpenGL.Raw.ARB.SeparateShaderObjects Graphics.Rendering.OpenGL.Raw.ARB.ShaderAtomicCounters Graphics.Rendering.OpenGL.Raw.ARB.ShaderImageLoadStore Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects Graphics.Rendering.OpenGL.Raw.ARB.ShaderStorageBufferObject Graphics.Rendering.OpenGL.Raw.ARB.ShaderSubroutine Graphics.Rendering.OpenGL.Raw.ARB.ShadingLanguage100 Graphics.Rendering.OpenGL.Raw.ARB.ShadingLanguageInclude Graphics.Rendering.OpenGL.Raw.ARB.Shadow Graphics.Rendering.OpenGL.Raw.ARB.ShadowAmbient Graphics.Rendering.OpenGL.Raw.ARB.SparseBuffer Graphics.Rendering.OpenGL.Raw.ARB.SparseTexture Graphics.Rendering.OpenGL.Raw.ARB.StencilTexturing Graphics.Rendering.OpenGL.Raw.ARB.Sync Graphics.Rendering.OpenGL.Raw.ARB.TessellationShader Graphics.Rendering.OpenGL.Raw.ARB.TextureBarrier Graphics.Rendering.OpenGL.Raw.ARB.TextureBorderClamp Graphics.Rendering.OpenGL.Raw.ARB.TextureBufferObject Graphics.Rendering.OpenGL.Raw.ARB.TextureBufferObjectRGB32 Graphics.Rendering.OpenGL.Raw.ARB.TextureBufferRange Graphics.Rendering.OpenGL.Raw.ARB.TextureCompression Graphics.Rendering.OpenGL.Raw.ARB.TextureCompressionBPTC Graphics.Rendering.OpenGL.Raw.ARB.TextureCompressionRGTC Graphics.Rendering.OpenGL.Raw.ARB.TextureCubeMap Graphics.Rendering.OpenGL.Raw.ARB.TextureCubeMapArray Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCombine Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvDot3 Graphics.Rendering.OpenGL.Raw.ARB.TextureFloat Graphics.Rendering.OpenGL.Raw.ARB.TextureGather Graphics.Rendering.OpenGL.Raw.ARB.TextureMirrorClampToEdge Graphics.Rendering.OpenGL.Raw.ARB.TextureMirroredRepeat Graphics.Rendering.OpenGL.Raw.ARB.TextureMultisample Graphics.Rendering.OpenGL.Raw.ARB.TextureRG Graphics.Rendering.OpenGL.Raw.ARB.TextureRGB10A2UI Graphics.Rendering.OpenGL.Raw.ARB.TextureRectangle Graphics.Rendering.OpenGL.Raw.ARB.TextureStencil8 Graphics.Rendering.OpenGL.Raw.ARB.TextureStorage Graphics.Rendering.OpenGL.Raw.ARB.TextureStorageMultisample Graphics.Rendering.OpenGL.Raw.ARB.TextureSwizzle Graphics.Rendering.OpenGL.Raw.ARB.TextureView Graphics.Rendering.OpenGL.Raw.ARB.TimerQuery Graphics.Rendering.OpenGL.Raw.ARB.TransformFeedback2 Graphics.Rendering.OpenGL.Raw.ARB.TransformFeedback3 Graphics.Rendering.OpenGL.Raw.ARB.TransformFeedbackInstanced Graphics.Rendering.OpenGL.Raw.ARB.TransformFeedbackOverflowQuery Graphics.Rendering.OpenGL.Raw.ARB.TransposeMatrix Graphics.Rendering.OpenGL.Raw.ARB.UniformBufferObject Graphics.Rendering.OpenGL.Raw.ARB.VertexArrayBGRA Graphics.Rendering.OpenGL.Raw.ARB.VertexArrayObject Graphics.Rendering.OpenGL.Raw.ARB.VertexAttrib64Bit Graphics.Rendering.OpenGL.Raw.ARB.VertexAttribBinding Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram Graphics.Rendering.OpenGL.Raw.ARB.VertexShader Graphics.Rendering.OpenGL.Raw.ARB.VertexType10f11f11fRev Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010RevCompatibility Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010RevCore Graphics.Rendering.OpenGL.Raw.ARB.ViewportArray Graphics.Rendering.OpenGL.Raw.ARB.WindowPos Graphics.Rendering.OpenGL.Raw.ATI Graphics.Rendering.OpenGL.Raw.ATI.DrawBuffers Graphics.Rendering.OpenGL.Raw.ATI.ElementArray Graphics.Rendering.OpenGL.Raw.ATI.EnvmapBumpmap Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader Graphics.Rendering.OpenGL.Raw.ATI.MapObjectBuffer Graphics.Rendering.OpenGL.Raw.ATI.Meminfo Graphics.Rendering.OpenGL.Raw.ATI.PNTriangles Graphics.Rendering.OpenGL.Raw.ATI.PixelFormatFloat Graphics.Rendering.OpenGL.Raw.ATI.SeparateStencil Graphics.Rendering.OpenGL.Raw.ATI.TextFragmentShader Graphics.Rendering.OpenGL.Raw.ATI.TextureEnvCombine3 Graphics.Rendering.OpenGL.Raw.ATI.TextureFloat Graphics.Rendering.OpenGL.Raw.ATI.TextureMirrorOnce Graphics.Rendering.OpenGL.Raw.ATI.VertexArrayObject Graphics.Rendering.OpenGL.Raw.ATI.VertexAttribArrayObject Graphics.Rendering.OpenGL.Raw.ATI.VertexStreams Graphics.Rendering.OpenGL.Raw.Compatibility30 Graphics.Rendering.OpenGL.Raw.Compatibility31 Graphics.Rendering.OpenGL.Raw.Compatibility32 Graphics.Rendering.OpenGL.Raw.Compatibility33 Graphics.Rendering.OpenGL.Raw.Compatibility40 Graphics.Rendering.OpenGL.Raw.Compatibility41 Graphics.Rendering.OpenGL.Raw.Compatibility42 Graphics.Rendering.OpenGL.Raw.Compatibility43 Graphics.Rendering.OpenGL.Raw.Compatibility44 Graphics.Rendering.OpenGL.Raw.Compatibility45 Graphics.Rendering.OpenGL.Raw.Core30 Graphics.Rendering.OpenGL.Raw.Core31 Graphics.Rendering.OpenGL.Raw.Core32 Graphics.Rendering.OpenGL.Raw.Core33 Graphics.Rendering.OpenGL.Raw.Core40 Graphics.Rendering.OpenGL.Raw.Core41 Graphics.Rendering.OpenGL.Raw.Core42 Graphics.Rendering.OpenGL.Raw.Core43 Graphics.Rendering.OpenGL.Raw.Core44 Graphics.Rendering.OpenGL.Raw.Core45 Graphics.Rendering.OpenGL.Raw.EXT Graphics.Rendering.OpenGL.Raw.EXT.ABGR Graphics.Rendering.OpenGL.Raw.EXT.BGRA Graphics.Rendering.OpenGL.Raw.EXT.BindableUniform Graphics.Rendering.OpenGL.Raw.EXT.BlendColor Graphics.Rendering.OpenGL.Raw.EXT.BlendEquationSeparate Graphics.Rendering.OpenGL.Raw.EXT.BlendFuncSeparate Graphics.Rendering.OpenGL.Raw.EXT.BlendMinmax Graphics.Rendering.OpenGL.Raw.EXT.BlendSubtract Graphics.Rendering.OpenGL.Raw.EXT.CMYKA Graphics.Rendering.OpenGL.Raw.EXT.ClipVolumeHint Graphics.Rendering.OpenGL.Raw.EXT.ColorSubtable Graphics.Rendering.OpenGL.Raw.EXT.CompiledVertexArray Graphics.Rendering.OpenGL.Raw.EXT.Convolution Graphics.Rendering.OpenGL.Raw.EXT.CoordinateFrame Graphics.Rendering.OpenGL.Raw.EXT.CopyTexture Graphics.Rendering.OpenGL.Raw.EXT.CullVertex Graphics.Rendering.OpenGL.Raw.EXT.DebugLabel Graphics.Rendering.OpenGL.Raw.EXT.DebugMarker Graphics.Rendering.OpenGL.Raw.EXT.DepthBoundsTest Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess Graphics.Rendering.OpenGL.Raw.EXT.DrawBuffers2 Graphics.Rendering.OpenGL.Raw.EXT.DrawInstanced Graphics.Rendering.OpenGL.Raw.EXT.DrawRangeElements Graphics.Rendering.OpenGL.Raw.EXT.FogCoord Graphics.Rendering.OpenGL.Raw.EXT.FourTwoTwoPixels Graphics.Rendering.OpenGL.Raw.EXT.FramebufferBlit Graphics.Rendering.OpenGL.Raw.EXT.FramebufferMultisample Graphics.Rendering.OpenGL.Raw.EXT.FramebufferMultisampleBlitScaled Graphics.Rendering.OpenGL.Raw.EXT.FramebufferObject Graphics.Rendering.OpenGL.Raw.EXT.FramebufferSRGB Graphics.Rendering.OpenGL.Raw.EXT.GPUProgramParameters Graphics.Rendering.OpenGL.Raw.EXT.GPUShader4 Graphics.Rendering.OpenGL.Raw.EXT.GeometryShader4 Graphics.Rendering.OpenGL.Raw.EXT.Histogram Graphics.Rendering.OpenGL.Raw.EXT.IndexArrayFormats Graphics.Rendering.OpenGL.Raw.EXT.IndexFunc Graphics.Rendering.OpenGL.Raw.EXT.IndexMaterial Graphics.Rendering.OpenGL.Raw.EXT.LightTexture Graphics.Rendering.OpenGL.Raw.EXT.MultiDrawArrays Graphics.Rendering.OpenGL.Raw.EXT.Multisample Graphics.Rendering.OpenGL.Raw.EXT.PackedDepthStencil Graphics.Rendering.OpenGL.Raw.EXT.PackedFloat Graphics.Rendering.OpenGL.Raw.EXT.PackedPixels Graphics.Rendering.OpenGL.Raw.EXT.PalettedTexture Graphics.Rendering.OpenGL.Raw.EXT.PixelBufferObject Graphics.Rendering.OpenGL.Raw.EXT.PixelTransform Graphics.Rendering.OpenGL.Raw.EXT.PointParameters Graphics.Rendering.OpenGL.Raw.EXT.PolygonOffset Graphics.Rendering.OpenGL.Raw.EXT.PolygonOffsetClamp Graphics.Rendering.OpenGL.Raw.EXT.ProvokingVertex Graphics.Rendering.OpenGL.Raw.EXT.RasterMultisample Graphics.Rendering.OpenGL.Raw.EXT.RescaleNormal Graphics.Rendering.OpenGL.Raw.EXT.SecondaryColor Graphics.Rendering.OpenGL.Raw.EXT.SeparateShaderObjects Graphics.Rendering.OpenGL.Raw.EXT.SeparateSpecularColor Graphics.Rendering.OpenGL.Raw.EXT.ShaderImageLoadStore Graphics.Rendering.OpenGL.Raw.EXT.SharedTexturePalette Graphics.Rendering.OpenGL.Raw.EXT.StencilClearTag Graphics.Rendering.OpenGL.Raw.EXT.StencilTwoSide Graphics.Rendering.OpenGL.Raw.EXT.StencilWrap Graphics.Rendering.OpenGL.Raw.EXT.Subtexture Graphics.Rendering.OpenGL.Raw.EXT.Texture Graphics.Rendering.OpenGL.Raw.EXT.Texture3D Graphics.Rendering.OpenGL.Raw.EXT.TextureArray Graphics.Rendering.OpenGL.Raw.EXT.TextureBufferObject Graphics.Rendering.OpenGL.Raw.EXT.TextureCompressionLATC Graphics.Rendering.OpenGL.Raw.EXT.TextureCompressionRGTC Graphics.Rendering.OpenGL.Raw.EXT.TextureCompressionS3TC Graphics.Rendering.OpenGL.Raw.EXT.TextureCubeMap Graphics.Rendering.OpenGL.Raw.EXT.TextureEnvCombine Graphics.Rendering.OpenGL.Raw.EXT.TextureEnvDot3 Graphics.Rendering.OpenGL.Raw.EXT.TextureFilterAnisotropic Graphics.Rendering.OpenGL.Raw.EXT.TextureFilterMinmax Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger Graphics.Rendering.OpenGL.Raw.EXT.TextureLODBias Graphics.Rendering.OpenGL.Raw.EXT.TextureMirrorClamp Graphics.Rendering.OpenGL.Raw.EXT.TextureObject Graphics.Rendering.OpenGL.Raw.EXT.TexturePerturbNormal Graphics.Rendering.OpenGL.Raw.EXT.TextureSNorm Graphics.Rendering.OpenGL.Raw.EXT.TextureSRGB Graphics.Rendering.OpenGL.Raw.EXT.TextureSRGBDecode Graphics.Rendering.OpenGL.Raw.EXT.TextureSharedExponent Graphics.Rendering.OpenGL.Raw.EXT.TextureSwizzle Graphics.Rendering.OpenGL.Raw.EXT.TimerQuery Graphics.Rendering.OpenGL.Raw.EXT.TransformFeedback Graphics.Rendering.OpenGL.Raw.EXT.VertexArray Graphics.Rendering.OpenGL.Raw.EXT.VertexArrayBGRA Graphics.Rendering.OpenGL.Raw.EXT.VertexAttrib64Bit Graphics.Rendering.OpenGL.Raw.EXT.VertexShader Graphics.Rendering.OpenGL.Raw.EXT.VertexWeighting Graphics.Rendering.OpenGL.Raw.EXT.X11SyncObject Graphics.Rendering.OpenGL.Raw.Functions Graphics.Rendering.OpenGL.Raw.GREMEDY Graphics.Rendering.OpenGL.Raw.GREMEDY.FrameTerminator Graphics.Rendering.OpenGL.Raw.GREMEDY.StringMarker Graphics.Rendering.OpenGL.Raw.GetProcAddress Graphics.Rendering.OpenGL.Raw.HP Graphics.Rendering.OpenGL.Raw.HP.ConvolutionBorderModes Graphics.Rendering.OpenGL.Raw.HP.ImageTransform Graphics.Rendering.OpenGL.Raw.HP.OcclusionTest Graphics.Rendering.OpenGL.Raw.HP.TextureLighting Graphics.Rendering.OpenGL.Raw.IBM Graphics.Rendering.OpenGL.Raw.IBM.CullVertex Graphics.Rendering.OpenGL.Raw.IBM.MultimodeDrawArrays Graphics.Rendering.OpenGL.Raw.IBM.RasterposClip Graphics.Rendering.OpenGL.Raw.IBM.StaticData Graphics.Rendering.OpenGL.Raw.IBM.TextureMirroredRepeat Graphics.Rendering.OpenGL.Raw.IBM.VertexArrayLists Graphics.Rendering.OpenGL.Raw.INGR Graphics.Rendering.OpenGL.Raw.INGR.BlendFuncSeparate Graphics.Rendering.OpenGL.Raw.INGR.ColorClamp Graphics.Rendering.OpenGL.Raw.INGR.InterlaceRead Graphics.Rendering.OpenGL.Raw.INTEL Graphics.Rendering.OpenGL.Raw.INTEL.MapTexture Graphics.Rendering.OpenGL.Raw.INTEL.ParallelArrays Graphics.Rendering.OpenGL.Raw.INTEL.PerformanceQuery Graphics.Rendering.OpenGL.Raw.KHR Graphics.Rendering.OpenGL.Raw.KHR.BlendEquationAdvanced Graphics.Rendering.OpenGL.Raw.KHR.BlendEquationAdvancedCoherent Graphics.Rendering.OpenGL.Raw.KHR.ContextFlushControl Graphics.Rendering.OpenGL.Raw.KHR.DebugCompatibility Graphics.Rendering.OpenGL.Raw.KHR.DebugCore Graphics.Rendering.OpenGL.Raw.KHR.Robustness Graphics.Rendering.OpenGL.Raw.KHR.TextureCompressionASTCHDR Graphics.Rendering.OpenGL.Raw.KHR.TextureCompressionASTCLDR Graphics.Rendering.OpenGL.Raw.MESA Graphics.Rendering.OpenGL.Raw.MESA.PackInvert Graphics.Rendering.OpenGL.Raw.MESA.ResizeBuffers Graphics.Rendering.OpenGL.Raw.MESA.WindowPos Graphics.Rendering.OpenGL.Raw.MESA.YCbCrTexture Graphics.Rendering.OpenGL.Raw.MESAX Graphics.Rendering.OpenGL.Raw.MESAX.TextureStack Graphics.Rendering.OpenGL.Raw.NV Graphics.Rendering.OpenGL.Raw.NV.BindlessMultiDrawIndirect Graphics.Rendering.OpenGL.Raw.NV.BindlessMultiDrawIndirectCount Graphics.Rendering.OpenGL.Raw.NV.BindlessTexture Graphics.Rendering.OpenGL.Raw.NV.BlendEquationAdvanced Graphics.Rendering.OpenGL.Raw.NV.BlendEquationAdvancedCoherent Graphics.Rendering.OpenGL.Raw.NV.ComputeProgram5 Graphics.Rendering.OpenGL.Raw.NV.ConditionalRender Graphics.Rendering.OpenGL.Raw.NV.ConservativeRaster Graphics.Rendering.OpenGL.Raw.NV.CopyDepthToColor Graphics.Rendering.OpenGL.Raw.NV.CopyImage Graphics.Rendering.OpenGL.Raw.NV.DeepTexture3D Graphics.Rendering.OpenGL.Raw.NV.DepthBufferFloat Graphics.Rendering.OpenGL.Raw.NV.DepthClamp Graphics.Rendering.OpenGL.Raw.NV.DrawTexture Graphics.Rendering.OpenGL.Raw.NV.Evaluators Graphics.Rendering.OpenGL.Raw.NV.ExplicitMultisample Graphics.Rendering.OpenGL.Raw.NV.Fence Graphics.Rendering.OpenGL.Raw.NV.FillRectangle Graphics.Rendering.OpenGL.Raw.NV.FloatBuffer Graphics.Rendering.OpenGL.Raw.NV.FogDistance Graphics.Rendering.OpenGL.Raw.NV.FragmentCoverageToColor Graphics.Rendering.OpenGL.Raw.NV.FragmentProgram Graphics.Rendering.OpenGL.Raw.NV.FragmentProgram2 Graphics.Rendering.OpenGL.Raw.NV.FramebufferMixedSamples Graphics.Rendering.OpenGL.Raw.NV.FramebufferMultisampleCoverage Graphics.Rendering.OpenGL.Raw.NV.GPUProgram4 Graphics.Rendering.OpenGL.Raw.NV.GPUProgram5 Graphics.Rendering.OpenGL.Raw.NV.GPUShader5 Graphics.Rendering.OpenGL.Raw.NV.GeometryProgram4 Graphics.Rendering.OpenGL.Raw.NV.HalfFloat Graphics.Rendering.OpenGL.Raw.NV.InternalformatSampleQuery Graphics.Rendering.OpenGL.Raw.NV.LightMaxExponent Graphics.Rendering.OpenGL.Raw.NV.MultisampleCoverage Graphics.Rendering.OpenGL.Raw.NV.MultisampleFilterHint Graphics.Rendering.OpenGL.Raw.NV.OcclusionQuery Graphics.Rendering.OpenGL.Raw.NV.PackedDepthStencil Graphics.Rendering.OpenGL.Raw.NV.ParameterBufferObject Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore Graphics.Rendering.OpenGL.Raw.NV.PathRenderingSharedEdge Graphics.Rendering.OpenGL.Raw.NV.PixelDataRange Graphics.Rendering.OpenGL.Raw.NV.PointSprite Graphics.Rendering.OpenGL.Raw.NV.PresentVideo Graphics.Rendering.OpenGL.Raw.NV.PrimitiveRestart Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners2 Graphics.Rendering.OpenGL.Raw.NV.SampleLocations Graphics.Rendering.OpenGL.Raw.NV.ShaderBufferLoad Graphics.Rendering.OpenGL.Raw.NV.ShaderBufferStore Graphics.Rendering.OpenGL.Raw.NV.ShaderThreadGroup Graphics.Rendering.OpenGL.Raw.NV.TessellationProgram5 Graphics.Rendering.OpenGL.Raw.NV.TexgenEmboss Graphics.Rendering.OpenGL.Raw.NV.TexgenReflection Graphics.Rendering.OpenGL.Raw.NV.TextureBarrier Graphics.Rendering.OpenGL.Raw.NV.TextureEnvCombine4 Graphics.Rendering.OpenGL.Raw.NV.TextureExpandNormal Graphics.Rendering.OpenGL.Raw.NV.TextureMultisample Graphics.Rendering.OpenGL.Raw.NV.TextureRectangle Graphics.Rendering.OpenGL.Raw.NV.TextureShader Graphics.Rendering.OpenGL.Raw.NV.TextureShader2 Graphics.Rendering.OpenGL.Raw.NV.TextureShader3 Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback2 Graphics.Rendering.OpenGL.Raw.NV.UniformBufferUnifiedMemory Graphics.Rendering.OpenGL.Raw.NV.VDPAUInterop Graphics.Rendering.OpenGL.Raw.NV.VertexArrayRange Graphics.Rendering.OpenGL.Raw.NV.VertexArrayRange2 Graphics.Rendering.OpenGL.Raw.NV.VertexAttribInteger64Bit Graphics.Rendering.OpenGL.Raw.NV.VertexBufferUnifiedMemory Graphics.Rendering.OpenGL.Raw.NV.VertexProgram Graphics.Rendering.OpenGL.Raw.NV.VertexProgram2Option Graphics.Rendering.OpenGL.Raw.NV.VertexProgram3 Graphics.Rendering.OpenGL.Raw.NV.VertexProgram4 Graphics.Rendering.OpenGL.Raw.NV.VideoCapture Graphics.Rendering.OpenGL.Raw.NVX Graphics.Rendering.OpenGL.Raw.NVX.ConditionalRender Graphics.Rendering.OpenGL.Raw.NVX.GPUMemoryInfo Graphics.Rendering.OpenGL.Raw.OES Graphics.Rendering.OpenGL.Raw.OES.ByteCoordinates Graphics.Rendering.OpenGL.Raw.OES.CompressedPalettedTexture Graphics.Rendering.OpenGL.Raw.OES.FixedPoint Graphics.Rendering.OpenGL.Raw.OES.QueryMatrix Graphics.Rendering.OpenGL.Raw.OES.ReadFormat Graphics.Rendering.OpenGL.Raw.OES.SinglePrecision Graphics.Rendering.OpenGL.Raw.OML Graphics.Rendering.OpenGL.Raw.OML.Interlace Graphics.Rendering.OpenGL.Raw.OML.Resample Graphics.Rendering.OpenGL.Raw.OML.Subsample Graphics.Rendering.OpenGL.Raw.PGI Graphics.Rendering.OpenGL.Raw.PGI.MiscHints Graphics.Rendering.OpenGL.Raw.PGI.VertexHints Graphics.Rendering.OpenGL.Raw.REND Graphics.Rendering.OpenGL.Raw.REND.ScreenCoordinates Graphics.Rendering.OpenGL.Raw.S3 Graphics.Rendering.OpenGL.Raw.S3.S3TC Graphics.Rendering.OpenGL.Raw.SGI Graphics.Rendering.OpenGL.Raw.SGI.ColorMatrix Graphics.Rendering.OpenGL.Raw.SGI.ColorTable Graphics.Rendering.OpenGL.Raw.SGI.TextureColorTable Graphics.Rendering.OpenGL.Raw.SGIS Graphics.Rendering.OpenGL.Raw.SGIS.DetailTexture Graphics.Rendering.OpenGL.Raw.SGIS.FogFunction Graphics.Rendering.OpenGL.Raw.SGIS.GenerateMipmap Graphics.Rendering.OpenGL.Raw.SGIS.Multisample Graphics.Rendering.OpenGL.Raw.SGIS.PixelTexture Graphics.Rendering.OpenGL.Raw.SGIS.PointLineTexgen Graphics.Rendering.OpenGL.Raw.SGIS.PointParameters Graphics.Rendering.OpenGL.Raw.SGIS.SharpenTexture Graphics.Rendering.OpenGL.Raw.SGIS.Texture4D Graphics.Rendering.OpenGL.Raw.SGIS.TextureBorderClamp Graphics.Rendering.OpenGL.Raw.SGIS.TextureColorMask Graphics.Rendering.OpenGL.Raw.SGIS.TextureEdgeClamp Graphics.Rendering.OpenGL.Raw.SGIS.TextureFilter4 Graphics.Rendering.OpenGL.Raw.SGIS.TextureLOD Graphics.Rendering.OpenGL.Raw.SGIS.TextureSelect Graphics.Rendering.OpenGL.Raw.SGIX Graphics.Rendering.OpenGL.Raw.SGIX.Async Graphics.Rendering.OpenGL.Raw.SGIX.AsyncHistogram Graphics.Rendering.OpenGL.Raw.SGIX.AsyncPixel Graphics.Rendering.OpenGL.Raw.SGIX.BlendAlphaMinmax Graphics.Rendering.OpenGL.Raw.SGIX.CalligraphicFragment Graphics.Rendering.OpenGL.Raw.SGIX.Clipmap Graphics.Rendering.OpenGL.Raw.SGIX.ConvolutionAccuracy Graphics.Rendering.OpenGL.Raw.SGIX.DepthTexture Graphics.Rendering.OpenGL.Raw.SGIX.FlushRaster Graphics.Rendering.OpenGL.Raw.SGIX.FogOffset Graphics.Rendering.OpenGL.Raw.SGIX.FragmentLighting Graphics.Rendering.OpenGL.Raw.SGIX.Framezoom Graphics.Rendering.OpenGL.Raw.SGIX.IglooInterface Graphics.Rendering.OpenGL.Raw.SGIX.Instruments Graphics.Rendering.OpenGL.Raw.SGIX.Interlace Graphics.Rendering.OpenGL.Raw.SGIX.IrInstrument1 Graphics.Rendering.OpenGL.Raw.SGIX.ListPriority Graphics.Rendering.OpenGL.Raw.SGIX.PixelTexture Graphics.Rendering.OpenGL.Raw.SGIX.PixelTiles Graphics.Rendering.OpenGL.Raw.SGIX.PolynomialFFD Graphics.Rendering.OpenGL.Raw.SGIX.ReferencePlane Graphics.Rendering.OpenGL.Raw.SGIX.Resample Graphics.Rendering.OpenGL.Raw.SGIX.ScalebiasHint Graphics.Rendering.OpenGL.Raw.SGIX.Shadow Graphics.Rendering.OpenGL.Raw.SGIX.ShadowAmbient Graphics.Rendering.OpenGL.Raw.SGIX.Sprite Graphics.Rendering.OpenGL.Raw.SGIX.Subsample Graphics.Rendering.OpenGL.Raw.SGIX.TagSampleBuffer Graphics.Rendering.OpenGL.Raw.SGIX.TextureAddEnv Graphics.Rendering.OpenGL.Raw.SGIX.TextureCoordinateClamp Graphics.Rendering.OpenGL.Raw.SGIX.TextureLODBias Graphics.Rendering.OpenGL.Raw.SGIX.TextureMultiBuffer Graphics.Rendering.OpenGL.Raw.SGIX.TextureScaleBias Graphics.Rendering.OpenGL.Raw.SGIX.VertexPreclip Graphics.Rendering.OpenGL.Raw.SGIX.YCrCb Graphics.Rendering.OpenGL.Raw.SGIX.YCrCbA Graphics.Rendering.OpenGL.Raw.SUN Graphics.Rendering.OpenGL.Raw.SUN.ConvolutionBorderModes Graphics.Rendering.OpenGL.Raw.SUN.GlobalAlpha Graphics.Rendering.OpenGL.Raw.SUN.MeshArray Graphics.Rendering.OpenGL.Raw.SUN.SliceAccum Graphics.Rendering.OpenGL.Raw.SUN.TriangleList Graphics.Rendering.OpenGL.Raw.SUN.Vertex Graphics.Rendering.OpenGL.Raw.SUNX Graphics.Rendering.OpenGL.Raw.SUNX.ConstantData Graphics.Rendering.OpenGL.Raw.ThreeDFX Graphics.Rendering.OpenGL.Raw.ThreeDFX.Multisample Graphics.Rendering.OpenGL.Raw.ThreeDFX.Tbuffer Graphics.Rendering.OpenGL.Raw.ThreeDFX.TextureCompressionFXT1 Graphics.Rendering.OpenGL.Raw.Tokens Graphics.Rendering.OpenGL.Raw.Types Graphics.Rendering.OpenGL.Raw.Version10 Graphics.Rendering.OpenGL.Raw.Version11 Graphics.Rendering.OpenGL.Raw.Version12 Graphics.Rendering.OpenGL.Raw.Version13 Graphics.Rendering.OpenGL.Raw.Version14 Graphics.Rendering.OpenGL.Raw.Version15 Graphics.Rendering.OpenGL.Raw.Version20 Graphics.Rendering.OpenGL.Raw.Version21 Graphics.Rendering.OpenGL.Raw.WIN Graphics.Rendering.OpenGL.Raw.WIN.PhongShading Graphics.Rendering.OpenGL.Raw.WIN.SpecularFog c-sources: cbits/HsOpenGLRaw.c hs-source-dirs: src include-dirs: include build-depends: base >= 4 && < 5, transformers >= 0.2 && < 0.5 default-language: Haskell2010 ghc-options: -Wall other-extensions: CPP 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) cpp-options: "-DHANDLE_IS_POINTER" frameworks: OpenGL else if os(ios) frameworks: OpenGLES else extra-libraries: GL source-repository head type: git location: https://github.com/haskell-opengl/OpenGLRaw.git OpenGLRaw-2.4.1.0/LICENSE0000644000000000000000000000271512505206730012652 0ustar0000000000000000Copyright (c) 2009, Sven Panne All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of the author nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. OpenGLRaw-2.4.1.0/Setup.hs0000644000000000000000000000005612505206730013275 0ustar0000000000000000import Distribution.Simple main = defaultMain OpenGLRaw-2.4.1.0/README.md0000644000000000000000000000034212505206730013116 0ustar0000000000000000[![Hackage](https://img.shields.io/hackage/v/OpenGLRaw.svg)](https://hackage.haskell.org/package/OpenGLRaw) [![Build Status](https://travis-ci.org/haskell-opengl/OpenGLRaw.png)](https://travis-ci.org/haskell-opengl/OpenGLRaw) OpenGLRaw-2.4.1.0/cbits/0000755000000000000000000000000012505206730012744 5ustar0000000000000000OpenGLRaw-2.4.1.0/cbits/HsOpenGLRaw.c0000644000000000000000000000755512505206730015215 0ustar0000000000000000/* ----------------------------------------------------------------------------- * * Module : C support for Graphics.Rendering.OpenGL.Raw.GetProcAddress.hs * Copyright : (c) Sven Panne 2013 * License : BSD3 * * Maintainer : Sven Panne * Stability : stable * Portability : portable * * -------------------------------------------------------------------------- */ #if defined(USE_WGLGETPROCADDRESS) #define WIN32_LEAN_AND_MEAN #include static void* getProcAddress(const char *name) { static int firstTime = 1; static HMODULE handle = NULL; if (firstTime) { firstTime = 0; handle = LoadLibrary(TEXT("opengl32")); } return handle ? GetProcAddress(handle, name) : NULL; } void* hs_OpenGLRaw_getProcAddress(const char *name) { void *apiEntry = wglGetProcAddress(name); /* Sometimes core API entries are not returned via wglGetProcAddress, so we fall back to GetProcAddress in these cases. */ return (apiEntry == NULL) ? getProcAddress(name) : apiEntry; } /* -------------------------------------------------------------------------- */ #elif defined(USE_NSADDRESSOFSYMBOL) #include #include #include void* hs_OpenGLRaw_getProcAddress(const char *name) { NSSymbol symbol; /* Prepend a '_' for the Unix C symbol mangling convention */ char* symbolName = (char*)malloc(strlen(name) + 2); if (!symbolName) { return NULL; } symbolName[0] = '_'; strcpy(symbolName + 1, name); if (!NSIsSymbolNameDefined(symbolName)) { free(symbolName); return NULL; } symbol = NSLookupAndBindSymbol(symbolName); free(symbolName); if (!symbol) { return NULL; } return NSAddressOfSymbol(symbol); } /* -------------------------------------------------------------------------- */ #elif defined(USE_DLSYM) #include #include /* Do not depend on */ typedef unsigned char GLubyte; /* Do not depend on */ typedef void (*genericFunctionPointer)(void); typedef genericFunctionPointer (*PFNGLXGETPROCADDRESSARB)(const GLubyte *); static const char* gpaNames[] = { "glXGetProcAddress", "glXGetProcAddressARB", "glXGetProcAddressEXT", "_glXGetProcAddress", "_glXGetProcAddressARB", "_glXGetProcAddressEXT" }; void* hs_OpenGLRaw_getProcAddress(const char *name) { static int firstTime = 1; static void *handle = NULL; static void *gpa = NULL; if (firstTime) { firstTime = 0; /* Get a handle for our executable. */ handle = dlopen(NULL, RTLD_LAZY); /* If fail this early, there's not much we can do about it. */ if (!handle) { return NULL; } { /* Let's see if our platform supports a glXGetProcAddress() variant. */ int numNames = (int)(sizeof(gpaNames) / sizeof(gpaNames[0])); int i; for (i = 0; (!gpa) && (i < numNames); ++i) { gpa = dlsym(handle, gpaNames[i]); } } } if (gpa) { /* Fine, we seem to have some kind of glXGetProcAddress(), so use it. */ return ((PFNGLXGETPROCADDRESSARB)gpa)(name); } else if (handle) { /* Fallback to dlsym() if we have no glXGetProcAddress(), although we then ignore the fact that OpenGL entry points could be context dependent. */ return dlsym(handle, name); } else { return NULL; } } /* -------------------------------------------------------------------------- */ #elif defined(USE_GLXGETPROCADDRESS) /* Do not depend on */ typedef unsigned char GLubyte; /* Do not depend on */ typedef void (*genericFunctionPointer)(void); extern genericFunctionPointer glXGetProcAddressARB(const GLubyte *); void* hs_OpenGLRaw_getProcAddress(const char *name) { return glXGetProcAddressARB((const GLubyte*)name); } /* -------------------------------------------------------------------------- */ #else #error "Don't know how to retrieve OpenGL extension entries" #endif OpenGLRaw-2.4.1.0/RegistryProcessor/0000755000000000000000000000000012505206730015350 5ustar0000000000000000OpenGLRaw-2.4.1.0/RegistryProcessor/RegistryProcessor.cabal0000644000000000000000000000150212505206730022042 0ustar0000000000000000name: RegistryProcessor version: 0.1.0.0 synopsis: A processor for the OpenGL Registry description: A tool for generating OpenGLRaw from the OpenGL Registry license: BSD3 license-file: LICENSE author: Sven Panne maintainer: Sven Panne category: Graphics build-type: Simple extra-source-files: TODO registry/egl.xml registry/gl.xml registry/glx.xml registry/registry.rnc registry/registry.rng registry/wgl.xml cabal-version: >=1.10 executable RegistryProcessor main-is: Main.hs other-modules: DeclarationParser ManPages MangledRegistry Registry build-depends: base >= 4 && < 5, containers >= 0.3 && < 0.6, hxt >= 9.3 && < 9.4, directory >= 1.0 && < 1.3, filepath >= 1.0 && < 1.4 hs-source-dirs: src default-language: Haskell2010 ghc-options: -Wall OpenGLRaw-2.4.1.0/RegistryProcessor/LICENSE0000644000000000000000000000275612505206730016367 0ustar0000000000000000Copyright (c) 2015, Sven Panne All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Sven Panne nor the names of other contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. OpenGLRaw-2.4.1.0/RegistryProcessor/Setup.hs0000644000000000000000000000005612505206730017005 0ustar0000000000000000import Distribution.Simple main = defaultMain OpenGLRaw-2.4.1.0/RegistryProcessor/src/0000755000000000000000000000000012505206730016137 5ustar0000000000000000OpenGLRaw-2.4.1.0/RegistryProcessor/src/ManPages.hs0000644000000000000000000021773212505206730020202 0ustar0000000000000000-- Built via embarrassing grep/sed technology from the XML OpenGL SDK docs at -- https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/docs/man[234]. module ManPages ( manPageURLs ) where import qualified Data.Map as M import MangledRegistry ( API(..), CommandName(..) ) type ManPageKey = (API, CommandName) type URL = String type Label = String assocsGL2 :: [(ManPageKey, [(URL, Label)])] assocsGL2 = entriesFor "gl" "OpenGL 2.x" "https://www.opengl.org/sdk/docs/man2/xhtml/" ".xml" [ ("glAccum", "glAccum"), ("glActiveTexture", "glActiveTexture"), ("glAlphaFunc", "glAlphaFunc"), ("glAreTexturesResident", "glAreTexturesResident"), ("glArrayElement", "glArrayElement"), ("glAttachShader", "glAttachShader"), ("glBeginQuery", "glBeginQuery"), ("glEndQuery", "glBeginQuery"), ("glBegin", "glBegin"), ("glEnd", "glBegin"), ("glBindAttribLocation", "glBindAttribLocation"), ("glBindBuffer", "glBindBuffer"), ("glBindTexture", "glBindTexture"), ("glBitmap", "glBitmap"), ("glBlendColor", "glBlendColor"), ("glBlendEquationSeparate", "glBlendEquationSeparate"), ("glBlendEquation", "glBlendEquation"), ("glBlendFuncSeparate", "glBlendFuncSeparate"), ("glBlendFunc", "glBlendFunc"), ("glBufferData", "glBufferData"), ("glBufferSubData", "glBufferSubData"), ("glCallLists", "glCallLists"), ("glCallList", "glCallList"), ("glClearAccum", "glClearAccum"), ("glClearColor", "glClearColor"), ("glClearDepth", "glClearDepth"), ("glClearIndex", "glClearIndex"), ("glClearStencil", "glClearStencil"), ("glClear", "glClear"), ("glClientActiveTexture", "glClientActiveTexture"), ("glClipPlane", "glClipPlane"), ("glColorMask", "glColorMask"), ("glColorMaterial", "glColorMaterial"), ("glColorPointer", "glColorPointer"), ("glColorSubTable", "glColorSubTable"), ("glColorTableParameterfv", "glColorTableParameter"), ("glColorTableParameteriv", "glColorTableParameter"), ("glColorTable", "glColorTable"), ("glColor3b", "glColor"), ("glColor3s", "glColor"), ("glColor3i", "glColor"), ("glColor3f", "glColor"), ("glColor3d", "glColor"), ("glColor3ub", "glColor"), ("glColor3us", "glColor"), ("glColor3ui", "glColor"), ("glColor4b", "glColor"), ("glColor4s", "glColor"), ("glColor4i", "glColor"), ("glColor4f", "glColor"), ("glColor4d", "glColor"), ("glColor4ub", "glColor"), ("glColor4us", "glColor"), ("glColor4ui", "glColor"), ("glColor3bv", "glColor"), ("glColor3sv", "glColor"), ("glColor3iv", "glColor"), ("glColor3fv", "glColor"), ("glColor3dv", "glColor"), ("glColor3ubv", "glColor"), ("glColor3usv", "glColor"), ("glColor3uiv", "glColor"), ("glColor4bv", "glColor"), ("glColor4sv", "glColor"), ("glColor4iv", "glColor"), ("glColor4fv", "glColor"), ("glColor4dv", "glColor"), ("glColor4ubv", "glColor"), ("glColor4usv", "glColor"), ("glColor4uiv", "glColor"), ("glCompileShader", "glCompileShader"), ("glCompressedTexImage1D", "glCompressedTexImage1D"), ("glCompressedTexImage2D", "glCompressedTexImage2D"), ("glCompressedTexImage3D", "glCompressedTexImage3D"), ("glCompressedTexSubImage1D", "glCompressedTexSubImage1D"), ("glCompressedTexSubImage2D", "glCompressedTexSubImage2D"), ("glCompressedTexSubImage3D", "glCompressedTexSubImage3D"), ("glConvolutionFilter1D", "glConvolutionFilter1D"), ("glConvolutionFilter2D", "glConvolutionFilter2D"), ("glConvolutionParameterf", "glConvolutionParameter"), ("glConvolutionParameteri", "glConvolutionParameter"), ("glConvolutionParameterfv", "glConvolutionParameter"), ("glConvolutionParameteriv", "glConvolutionParameter"), ("glCopyColorSubTable", "glCopyColorSubTable"), ("glCopyColorTable", "glCopyColorTable"), ("glCopyConvolutionFilter1D", "glCopyConvolutionFilter1D"), ("glCopyConvolutionFilter2D", "glCopyConvolutionFilter2D"), ("glCopyPixels", "glCopyPixels"), ("glCopyTexImage1D", "glCopyTexImage1D"), ("glCopyTexImage2D", "glCopyTexImage2D"), ("glCopyTexSubImage1D", "glCopyTexSubImage1D"), ("glCopyTexSubImage2D", "glCopyTexSubImage2D"), ("glCopyTexSubImage3D", "glCopyTexSubImage3D"), ("glCreateProgram", "glCreateProgram"), ("glCreateShader", "glCreateShader"), ("glCullFace", "glCullFace"), ("glDeleteBuffers", "glDeleteBuffers"), ("glDeleteLists", "glDeleteLists"), ("glDeleteProgram", "glDeleteProgram"), ("glDeleteQueries", "glDeleteQueries"), ("glDeleteShader", "glDeleteShader"), ("glDeleteTextures", "glDeleteTextures"), ("glDepthFunc", "glDepthFunc"), ("glDepthMask", "glDepthMask"), ("glDepthRange", "glDepthRange"), ("glDetachShader", "glDetachShader"), ("glDrawArrays", "glDrawArrays"), ("glDrawBuffers", "glDrawBuffers"), ("glDrawBuffer", "glDrawBuffer"), ("glDrawElements", "glDrawElements"), ("glDrawPixels", "glDrawPixels"), ("glDrawRangeElements", "glDrawRangeElements"), ("glEdgeFlagPointer", "glEdgeFlagPointer"), ("glEdgeFlag", "glEdgeFlag"), ("glEdgeFlagv", "glEdgeFlag"), ("glEnableClientState", "glEnableClientState"), ("glDisableClientState", "glEnableClientState"), ("glEnableVertexAttribArray", "glEnableVertexAttribArray"), ("glDisableVertexAttribArray", "glEnableVertexAttribArray"), ("glEnable", "glEnable"), ("glDisable", "glEnable"), ("glEvalCoord1f", "glEvalCoord"), ("glEvalCoord1d", "glEvalCoord"), ("glEvalCoord2f", "glEvalCoord"), ("glEvalCoord2d", "glEvalCoord"), ("glEvalCoord1fv", "glEvalCoord"), ("glEvalCoord1dv", "glEvalCoord"), ("glEvalCoord2fv", "glEvalCoord"), ("glEvalCoord2dv", "glEvalCoord"), ("glEvalMesh1", "glEvalMesh"), ("glEvalMesh2", "glEvalMesh"), ("glEvalPoint1", "glEvalPoint"), ("glEvalPoint2", "glEvalPoint"), ("glFeedbackBuffer", "glFeedbackBuffer"), ("glFinish", "glFinish"), ("glFlush", "glFlush"), ("glFogCoordPointer", "glFogCoordPointer"), ("glFogCoordd", "glFogCoord"), ("glFogCoordf", "glFogCoord"), ("glFogCoorddv", "glFogCoord"), ("glFogCoordfv", "glFogCoord"), ("glFogf", "glFog"), ("glFogi", "glFog"), ("glFogfv", "glFog"), ("glFogiv", "glFog"), ("glFrontFace", "glFrontFace"), ("glFrustum", "glFrustum"), ("glGenBuffers", "glGenBuffers"), ("glGenLists", "glGenLists"), ("glGenQueries", "glGenQueries"), ("glGenTextures", "glGenTextures"), ("glGetActiveAttrib", "glGetActiveAttrib"), ("glGetActiveUniform", "glGetActiveUniform"), ("glGetAttachedShaders", "glGetAttachedShaders"), ("glGetAttribLocation", "glGetAttribLocation"), ("glGetBufferParameteriv", "glGetBufferParameteriv"), ("glGetBufferPointerv", "glGetBufferPointerv"), ("glGetBufferSubData", "glGetBufferSubData"), ("glGetClipPlane", "glGetClipPlane"), ("glGetColorTableParameterfv", "glGetColorTableParameter"), ("glGetColorTableParameteriv", "glGetColorTableParameter"), ("glGetColorTable", "glGetColorTable"), ("glGetCompressedTexImage", "glGetCompressedTexImage"), ("glGetConvolutionFilter", "glGetConvolutionFilter"), ("glGetConvolutionParameterfv", "glGetConvolutionParameter"), ("glGetConvolutionParameteriv", "glGetConvolutionParameter"), ("glGetError", "glGetError"), ("glGetHistogramParameterfv", "glGetHistogramParameter"), ("glGetHistogramParameteriv", "glGetHistogramParameter"), ("glGetHistogram", "glGetHistogram"), ("glGetLightfv", "glGetLight"), ("glGetLightiv", "glGetLight"), ("glGetMapdv", "glGetMap"), ("glGetMapfv", "glGetMap"), ("glGetMapiv", "glGetMap"), ("glGetMaterialfv", "glGetMaterial"), ("glGetMaterialiv", "glGetMaterial"), ("glGetMinmaxParameterfv", "glGetMinmaxParameter"), ("glGetMinmaxParameteriv", "glGetMinmaxParameter"), ("glGetMinmax", "glGetMinmax"), ("glGetPixelMapfv", "glGetPixelMap"), ("glGetPixelMapuiv", "glGetPixelMap"), ("glGetPixelMapusv", "glGetPixelMap"), ("glGetPointerv", "glGetPointerv"), ("glGetPolygonStipple", "glGetPolygonStipple"), ("glGetProgramInfoLog", "glGetProgramInfoLog"), ("glGetProgramiv", "glGetProgram"), ("glGetQueryiv", "glGetQueryiv"), ("glGetQueryObjectiv", "glGetQueryObject"), ("glGetQueryObjectuiv", "glGetQueryObject"), ("glGetSeparableFilter", "glGetSeparableFilter"), ("glGetShaderInfoLog", "glGetShaderInfoLog"), ("glGetShaderSource", "glGetShaderSource"), ("glGetShaderiv", "glGetShader"), ("glGetString", "glGetString"), ("glGetTexEnvfv", "glGetTexEnv"), ("glGetTexEnviv", "glGetTexEnv"), ("glGetTexGendv", "glGetTexGen"), ("glGetTexGenfv", "glGetTexGen"), ("glGetTexGeniv", "glGetTexGen"), ("glGetTexImage", "glGetTexImage"), ("glGetTexLevelParameterfv", "glGetTexLevelParameter"), ("glGetTexLevelParameteriv", "glGetTexLevelParameter"), ("glGetTexParameterfv", "glGetTexParameter"), ("glGetTexParameteriv", "glGetTexParameter"), ("glGetUniformLocation", "glGetUniformLocation"), ("glGetUniformfv", "glGetUniform"), ("glGetUniformiv", "glGetUniform"), ("glGetVertexAttribPointerv", "glGetVertexAttribPointerv"), ("glGetVertexAttribdv", "glGetVertexAttrib"), ("glGetVertexAttribfv", "glGetVertexAttrib"), ("glGetVertexAttribiv", "glGetVertexAttrib"), ("glGetBooleanv", "glGet"), ("glGetDoublev", "glGet"), ("glGetFloatv", "glGet"), ("glGetIntegerv", "glGet"), ("glHint", "glHint"), ("glHistogram", "glHistogram"), ("glIndexMask", "glIndexMask"), ("glIndexPointer", "glIndexPointer"), ("glIndexs", "glIndex"), ("glIndexi", "glIndex"), ("glIndexf", "glIndex"), ("glIndexd", "glIndex"), ("glIndexub", "glIndex"), ("glIndexsv", "glIndex"), ("glIndexiv", "glIndex"), ("glIndexfv", "glIndex"), ("glIndexdv", "glIndex"), ("glIndexubv", "glIndex"), ("glInitNames", "glInitNames"), ("glInterleavedArrays", "glInterleavedArrays"), ("glIsBuffer", "glIsBuffer"), ("glIsEnabled", "glIsEnabled"), ("glIsList", "glIsList"), ("glIsProgram", "glIsProgram"), ("glIsQuery", "glIsQuery"), ("glIsShader", "glIsShader"), ("glIsTexture", "glIsTexture"), ("glLightModelf", "glLightModel"), ("glLightModeli", "glLightModel"), ("glLightModelfv", "glLightModel"), ("glLightModeliv", "glLightModel"), ("glLightf", "glLight"), ("glLighti", "glLight"), ("glLightfv", "glLight"), ("glLightiv", "glLight"), ("glLineStipple", "glLineStipple"), ("glLineWidth", "glLineWidth"), ("glLinkProgram", "glLinkProgram"), ("glListBase", "glListBase"), ("glLoadIdentity", "glLoadIdentity"), ("glLoadMatrixd", "glLoadMatrix"), ("glLoadMatrixf", "glLoadMatrix"), ("glLoadName", "glLoadName"), ("glLoadTransposeMatrixd", "glLoadTransposeMatrix"), ("glLoadTransposeMatrixf", "glLoadTransposeMatrix"), ("glLogicOp", "glLogicOp"), ("glMap1f", "glMap1"), ("glMap1d", "glMap1"), ("glMap2f", "glMap2"), ("glMap2d", "glMap2"), ("glMapBuffer", "glMapBuffer"), ("glUnmapBuffer", "glMapBuffer"), ("glMapGrid1d", "glMapGrid"), ("glMapGrid1f", "glMapGrid"), ("glMapGrid2d", "glMapGrid"), ("glMapGrid2f", "glMapGrid"), ("glMaterialf", "glMaterial"), ("glMateriali", "glMaterial"), ("glMaterialfv", "glMaterial"), ("glMaterialiv", "glMaterial"), ("glMatrixMode", "glMatrixMode"), ("glMinmax", "glMinmax"), ("glMultiDrawArrays", "glMultiDrawArrays"), ("glMultiDrawElements", "glMultiDrawElements"), ("glMultiTexCoord1s", "glMultiTexCoord"), ("glMultiTexCoord1i", "glMultiTexCoord"), ("glMultiTexCoord1f", "glMultiTexCoord"), ("glMultiTexCoord1d", "glMultiTexCoord"), ("glMultiTexCoord2s", "glMultiTexCoord"), ("glMultiTexCoord2i", "glMultiTexCoord"), ("glMultiTexCoord2f", "glMultiTexCoord"), ("glMultiTexCoord2d", "glMultiTexCoord"), ("glMultiTexCoord3s", "glMultiTexCoord"), ("glMultiTexCoord3i", "glMultiTexCoord"), ("glMultiTexCoord3f", "glMultiTexCoord"), ("glMultiTexCoord3d", "glMultiTexCoord"), ("glMultiTexCoord4s", "glMultiTexCoord"), ("glMultiTexCoord4i", "glMultiTexCoord"), ("glMultiTexCoord4f", "glMultiTexCoord"), ("glMultiTexCoord4d", "glMultiTexCoord"), ("glMultiTexCoord1sv", "glMultiTexCoord"), ("glMultiTexCoord1iv", "glMultiTexCoord"), ("glMultiTexCoord1fv", "glMultiTexCoord"), ("glMultiTexCoord1dv", "glMultiTexCoord"), ("glMultiTexCoord2sv", "glMultiTexCoord"), ("glMultiTexCoord2iv", "glMultiTexCoord"), ("glMultiTexCoord2fv", "glMultiTexCoord"), ("glMultiTexCoord2dv", "glMultiTexCoord"), ("glMultiTexCoord3sv", "glMultiTexCoord"), ("glMultiTexCoord3iv", "glMultiTexCoord"), ("glMultiTexCoord3fv", "glMultiTexCoord"), ("glMultiTexCoord3dv", "glMultiTexCoord"), ("glMultiTexCoord4sv", "glMultiTexCoord"), ("glMultiTexCoord4iv", "glMultiTexCoord"), ("glMultiTexCoord4fv", "glMultiTexCoord"), ("glMultiTexCoord4dv", "glMultiTexCoord"), ("glMultMatrixd", "glMultMatrix"), ("glMultMatrixf", "glMultMatrix"), ("glMultTransposeMatrixd", "glMultTransposeMatrix"), ("glMultTransposeMatrixf", "glMultTransposeMatrix"), ("glNewList", "glNewList"), ("glEndList", "glNewList"), ("glNormalPointer", "glNormalPointer"), ("glNormal3b", "glNormal"), ("glNormal3d", "glNormal"), ("glNormal3f", "glNormal"), ("glNormal3i", "glNormal"), ("glNormal3s", "glNormal"), ("glNormal3bv", "glNormal"), ("glNormal3dv", "glNormal"), ("glNormal3fv", "glNormal"), ("glNormal3iv", "glNormal"), ("glNormal3sv", "glNormal"), ("glOrtho", "glOrtho"), ("glPassThrough", "glPassThrough"), ("glPixelMapfv", "glPixelMap"), ("glPixelMapuiv", "glPixelMap"), ("glPixelMapusv", "glPixelMap"), ("glPixelStoref", "glPixelStore"), ("glPixelStorei", "glPixelStore"), ("glPixelTransferf", "glPixelTransfer"), ("glPixelTransferi", "glPixelTransfer"), ("glPixelZoom", "glPixelZoom"), ("glPointParameterf", "glPointParameter"), ("glPointParameteri", "glPointParameter"), ("glPointParameterfv", "glPointParameter"), ("glPointParameteriv", "glPointParameter"), ("glPointSize", "glPointSize"), ("glPolygonMode", "glPolygonMode"), ("glPolygonOffset", "glPolygonOffset"), ("glPolygonStipple", "glPolygonStipple"), ("glPrioritizeTextures", "glPrioritizeTextures"), ("glPushAttrib", "glPushAttrib"), ("glPopAttrib", "glPushAttrib"), ("glPushClientAttrib", "glPushClientAttrib"), ("glPopClientAttrib", "glPushClientAttrib"), ("glPushMatrix", "glPushMatrix"), ("glPopMatrix", "glPushMatrix"), ("glPushName", "glPushName"), ("glPopName", "glPushName"), ("glRasterPos2s", "glRasterPos"), ("glRasterPos2i", "glRasterPos"), ("glRasterPos2f", "glRasterPos"), ("glRasterPos2d", "glRasterPos"), ("glRasterPos3s", "glRasterPos"), ("glRasterPos3i", "glRasterPos"), ("glRasterPos3f", "glRasterPos"), ("glRasterPos3d", "glRasterPos"), ("glRasterPos4s", "glRasterPos"), ("glRasterPos4i", "glRasterPos"), ("glRasterPos4f", "glRasterPos"), ("glRasterPos4d", "glRasterPos"), ("glRasterPos2sv", "glRasterPos"), ("glRasterPos2iv", "glRasterPos"), ("glRasterPos2fv", "glRasterPos"), ("glRasterPos2dv", "glRasterPos"), ("glRasterPos3sv", "glRasterPos"), ("glRasterPos3iv", "glRasterPos"), ("glRasterPos3fv", "glRasterPos"), ("glRasterPos3dv", "glRasterPos"), ("glRasterPos4sv", "glRasterPos"), ("glRasterPos4iv", "glRasterPos"), ("glRasterPos4fv", "glRasterPos"), ("glRasterPos4dv", "glRasterPos"), ("glReadBuffer", "glReadBuffer"), ("glReadPixels", "glReadPixels"), ("glRectd", "glRect"), ("glRectf", "glRect"), ("glRecti", "glRect"), ("glRects", "glRect"), ("glRectdv", "glRect"), ("glRectfv", "glRect"), ("glRectiv", "glRect"), ("glRectsv", "glRect"), ("glRenderMode", "glRenderMode"), ("glResetHistogram", "glResetHistogram"), ("glResetMinmax", "glResetMinmax"), ("glRotated", "glRotate"), ("glRotatef", "glRotate"), ("glSampleCoverage", "glSampleCoverage"), ("glScaled", "glScale"), ("glScalef", "glScale"), ("glScissor", "glScissor"), ("glSecondaryColorPointer", "glSecondaryColorPointer"), ("glSecondaryColor3b", "glSecondaryColor"), ("glSecondaryColor3s", "glSecondaryColor"), ("glSecondaryColor3i", "glSecondaryColor"), ("glSecondaryColor3f", "glSecondaryColor"), ("glSecondaryColor3d", "glSecondaryColor"), ("glSecondaryColor3ub", "glSecondaryColor"), ("glSecondaryColor3us", "glSecondaryColor"), ("glSecondaryColor3ui", "glSecondaryColor"), ("glSecondaryColor3bv", "glSecondaryColor"), ("glSecondaryColor3sv", "glSecondaryColor"), ("glSecondaryColor3iv", "glSecondaryColor"), ("glSecondaryColor3fv", "glSecondaryColor"), ("glSecondaryColor3dv", "glSecondaryColor"), ("glSecondaryColor3ubv", "glSecondaryColor"), ("glSecondaryColor3usv", "glSecondaryColor"), ("glSecondaryColor3uiv", "glSecondaryColor"), ("glSelectBuffer", "glSelectBuffer"), ("glSeparableFilter2D", "glSeparableFilter2D"), ("glShadeModel", "glShadeModel"), ("glShaderSource", "glShaderSource"), ("glStencilFuncSeparate", "glStencilFuncSeparate"), ("glStencilFunc", "glStencilFunc"), ("glStencilMaskSeparate", "glStencilMaskSeparate"), ("glStencilMask", "glStencilMask"), ("glStencilOpSeparate", "glStencilOpSeparate"), ("glStencilOp", "glStencilOp"), ("glTexCoordPointer", "glTexCoordPointer"), ("glTexCoord1s", "glTexCoord"), ("glTexCoord1i", "glTexCoord"), ("glTexCoord1f", "glTexCoord"), ("glTexCoord1d", "glTexCoord"), ("glTexCoord2s", "glTexCoord"), ("glTexCoord2i", "glTexCoord"), ("glTexCoord2f", "glTexCoord"), ("glTexCoord2d", "glTexCoord"), ("glTexCoord3s", "glTexCoord"), ("glTexCoord3i", "glTexCoord"), ("glTexCoord3f", "glTexCoord"), ("glTexCoord3d", "glTexCoord"), ("glTexCoord4s", "glTexCoord"), ("glTexCoord4i", "glTexCoord"), ("glTexCoord4f", "glTexCoord"), ("glTexCoord4d", "glTexCoord"), ("glTexCoord1sv", "glTexCoord"), ("glTexCoord1iv", "glTexCoord"), ("glTexCoord1fv", "glTexCoord"), ("glTexCoord1dv", "glTexCoord"), ("glTexCoord2sv", "glTexCoord"), ("glTexCoord2iv", "glTexCoord"), ("glTexCoord2fv", "glTexCoord"), ("glTexCoord2dv", "glTexCoord"), ("glTexCoord3sv", "glTexCoord"), ("glTexCoord3iv", "glTexCoord"), ("glTexCoord3fv", "glTexCoord"), ("glTexCoord3dv", "glTexCoord"), ("glTexCoord4sv", "glTexCoord"), ("glTexCoord4iv", "glTexCoord"), ("glTexCoord4fv", "glTexCoord"), ("glTexCoord4dv", "glTexCoord"), ("glTexEnvf", "glTexEnv"), ("glTexEnvi", "glTexEnv"), ("glTexEnvfv", "glTexEnv"), ("glTexEnviv", "glTexEnv"), ("glTexGeni", "glTexGen"), ("glTexGenf", "glTexGen"), ("glTexGend", "glTexGen"), ("glTexGeniv", "glTexGen"), ("glTexGenfv", "glTexGen"), ("glTexGendv", "glTexGen"), ("glTexImage1D", "glTexImage1D"), ("glTexImage2D", "glTexImage2D"), ("glTexImage3D", "glTexImage3D"), ("glTexParameterf", "glTexParameter"), ("glTexParameteri", "glTexParameter"), ("glTexParameterfv", "glTexParameter"), ("glTexParameteriv", "glTexParameter"), ("glTexSubImage1D", "glTexSubImage1D"), ("glTexSubImage2D", "glTexSubImage2D"), ("glTexSubImage3D", "glTexSubImage3D"), ("glTranslated", "glTranslate"), ("glTranslatef", "glTranslate"), ("gluBeginCurve", "gluBeginCurve"), ("gluEndCurve", "gluBeginCurve"), ("gluBeginPolygon", "gluBeginPolygon"), ("gluEndPolygon", "gluBeginPolygon"), ("gluBeginSurface", "gluBeginSurface"), ("gluEndSurface", "gluBeginSurface"), ("gluBeginTrim", "gluBeginTrim"), ("gluEndTrim", "gluBeginTrim"), ("gluBuild1DMipmapLevels", "gluBuild1DMipmapLevels"), ("gluBuild1DMipmaps", "gluBuild1DMipmaps"), ("gluBuild2DMipmapLevels", "gluBuild2DMipmapLevels"), ("gluBuild2DMipmaps", "gluBuild2DMipmaps"), ("gluBuild3DMipmapLevels", "gluBuild3DMipmapLevels"), ("gluBuild3DMipmaps", "gluBuild3DMipmaps"), ("gluCheckExtension", "gluCheckExtension"), ("gluCylinder", "gluCylinder"), ("gluDeleteNurbsRenderer", "gluDeleteNurbsRenderer"), ("gluDeleteQuadric", "gluDeleteQuadric"), ("gluDeleteTess", "gluDeleteTess"), ("gluDisk", "gluDisk"), ("gluErrorString", "gluErrorString"), ("gluGetNurbsProperty", "gluGetNurbsProperty"), ("gluGetString", "gluGetString"), ("gluGetTessProperty", "gluGetTessProperty"), ("gluLoadSamplingMatrices", "gluLoadSamplingMatrices"), ("gluLookAt", "gluLookAt"), ("gluNewNurbsRenderer", "gluNewNurbsRenderer"), ("gluNewQuadric", "gluNewQuadric"), ("gluNewTess", "gluNewTess"), ("gluNextContour", "gluNextContour"), ("glUniform1f", "glUniform"), ("glUniform2f", "glUniform"), ("glUniform3f", "glUniform"), ("glUniform4f", "glUniform"), ("glUniform1i", "glUniform"), ("glUniform2i", "glUniform"), ("glUniform3i", "glUniform"), ("glUniform4i", "glUniform"), ("glUniform1fv", "glUniform"), ("glUniform2fv", "glUniform"), ("glUniform3fv", "glUniform"), ("glUniform4fv", "glUniform"), ("glUniform1iv", "glUniform"), ("glUniform2iv", "glUniform"), ("glUniform3iv", "glUniform"), ("glUniform4iv", "glUniform"), ("glUniformMatrix2fv", "glUniform"), ("glUniformMatrix3fv", "glUniform"), ("glUniformMatrix4fv", "glUniform"), ("glUniformMatrix2x3fv", "glUniform"), ("glUniformMatrix3x2fv", "glUniform"), ("glUniformMatrix2x4fv", "glUniform"), ("glUniformMatrix4x2fv", "glUniform"), ("glUniformMatrix3x4fv", "glUniform"), ("glUniformMatrix4x3fv", "glUniform"), ("gluNurbsCallbackDataEXT", "gluNurbsCallbackDataEXT"), ("gluNurbsCallbackData", "gluNurbsCallbackData"), ("gluNurbsCallback", "gluNurbsCallback"), ("gluNurbsCurve", "gluNurbsCurve"), ("gluNurbsProperty", "gluNurbsProperty"), ("gluNurbsSurface", "gluNurbsSurface"), ("gluOrtho2D", "gluOrtho2D"), ("gluPartialDisk", "gluPartialDisk"), ("gluPerspective", "gluPerspective"), ("gluPickMatrix", "gluPickMatrix"), ("gluProject", "gluProject"), ("gluPwlCurve", "gluPwlCurve"), ("gluQuadricCallback", "gluQuadricCallback"), ("gluQuadricDrawStyle", "gluQuadricDrawStyle"), ("gluQuadricNormals", "gluQuadricNormals"), ("gluQuadricOrientation", "gluQuadricOrientation"), ("gluQuadricTexture", "gluQuadricTexture"), ("gluScaleImage", "gluScaleImage"), ("glUseProgram", "glUseProgram"), ("gluSphere", "gluSphere"), ("gluTessBeginContour", "gluTessBeginContour"), ("gluTessEndContour", "gluTessBeginContour"), ("gluTessBeginPolygon", "gluTessBeginPolygon"), ("gluTessCallback", "gluTessCallback"), ("gluTessEndPolygon", "gluTessEndPolygon"), ("gluTessNormal", "gluTessNormal"), ("gluTessProperty", "gluTessProperty"), ("gluTessVertex", "gluTessVertex"), ("gluUnProject4", "gluUnProject4"), ("gluUnProject", "gluUnProject"), ("glValidateProgram", "glValidateProgram"), ("glVertexAttribPointer", "glVertexAttribPointer"), ("glVertexAttrib1f", "glVertexAttrib"), ("glVertexAttrib1s", "glVertexAttrib"), ("glVertexAttrib1d", "glVertexAttrib"), ("glVertexAttrib2f", "glVertexAttrib"), ("glVertexAttrib2s", "glVertexAttrib"), ("glVertexAttrib2d", "glVertexAttrib"), ("glVertexAttrib3f", "glVertexAttrib"), ("glVertexAttrib3s", "glVertexAttrib"), ("glVertexAttrib3d", "glVertexAttrib"), ("glVertexAttrib4f", "glVertexAttrib"), ("glVertexAttrib4s", "glVertexAttrib"), ("glVertexAttrib4d", "glVertexAttrib"), ("glVertexAttrib4Nub", "glVertexAttrib"), ("glVertexAttrib1fv", "glVertexAttrib"), ("glVertexAttrib1sv", "glVertexAttrib"), ("glVertexAttrib1dv", "glVertexAttrib"), ("glVertexAttrib2fv", "glVertexAttrib"), ("glVertexAttrib2sv", "glVertexAttrib"), ("glVertexAttrib2dv", "glVertexAttrib"), ("glVertexAttrib3fv", "glVertexAttrib"), ("glVertexAttrib3sv", "glVertexAttrib"), ("glVertexAttrib3dv", "glVertexAttrib"), ("glVertexAttrib4fv", "glVertexAttrib"), ("glVertexAttrib4sv", "glVertexAttrib"), ("glVertexAttrib4dv", "glVertexAttrib"), ("glVertexAttrib4iv", "glVertexAttrib"), ("glVertexAttrib4bv", "glVertexAttrib"), ("glVertexAttrib4ubv", "glVertexAttrib"), ("glVertexAttrib4usv", "glVertexAttrib"), ("glVertexAttrib4uiv", "glVertexAttrib"), ("glVertexAttrib4Nbv", "glVertexAttrib"), ("glVertexAttrib4Nsv", "glVertexAttrib"), ("glVertexAttrib4Niv", "glVertexAttrib"), ("glVertexAttrib4Nubv", "glVertexAttrib"), ("glVertexAttrib4Nusv", "glVertexAttrib"), ("glVertexAttrib4Nuiv", "glVertexAttrib"), ("glVertexPointer", "glVertexPointer"), ("glVertex2s", "glVertex"), ("glVertex2i", "glVertex"), ("glVertex2f", "glVertex"), ("glVertex2d", "glVertex"), ("glVertex3s", "glVertex"), ("glVertex3i", "glVertex"), ("glVertex3f", "glVertex"), ("glVertex3d", "glVertex"), ("glVertex4s", "glVertex"), ("glVertex4i", "glVertex"), ("glVertex4f", "glVertex"), ("glVertex4d", "glVertex"), ("glVertex2sv", "glVertex"), ("glVertex2iv", "glVertex"), ("glVertex2fv", "glVertex"), ("glVertex2dv", "glVertex"), ("glVertex3sv", "glVertex"), ("glVertex3iv", "glVertex"), ("glVertex3fv", "glVertex"), ("glVertex3dv", "glVertex"), ("glVertex4sv", "glVertex"), ("glVertex4iv", "glVertex"), ("glVertex4fv", "glVertex"), ("glVertex4dv", "glVertex"), ("glViewport", "glViewport"), ("glWindowPos2s", "glWindowPos"), ("glWindowPos2i", "glWindowPos"), ("glWindowPos2f", "glWindowPos"), ("glWindowPos2d", "glWindowPos"), ("glWindowPos3s", "glWindowPos"), ("glWindowPos3i", "glWindowPos"), ("glWindowPos3f", "glWindowPos"), ("glWindowPos3d", "glWindowPos"), ("glWindowPos2sv", "glWindowPos"), ("glWindowPos2iv", "glWindowPos"), ("glWindowPos2fv", "glWindowPos"), ("glWindowPos2dv", "glWindowPos"), ("glWindowPos3sv", "glWindowPos"), ("glWindowPos3iv", "glWindowPos"), ("glWindowPos3fv", "glWindowPos"), ("glWindowPos3dv", "glWindowPos") ] assocsGLX1 :: [(ManPageKey, [(URL, Label)])] assocsGLX1 = entriesFor "glx" "GLX 1.x" "https://www.opengl.org/sdk/docs/man2/xhtml/" ".xml" [ ("glXChooseFBConfig", "glXChooseFBConfig"), ("glXChooseVisual", "glXChooseVisual"), ("glXCopyContext", "glXCopyContext"), ("glXCreateContext", "glXCreateContext"), ("glXCreateGLXPixmap", "glXCreateGLXPixmap"), ("glXCreateNewContext", "glXCreateNewContext"), ("glXCreatePbuffer", "glXCreatePbuffer"), ("glXCreatePixmap", "glXCreatePixmap"), ("glXCreateWindow", "glXCreateWindow"), ("glXDestroyContext", "glXDestroyContext"), ("glXDestroyGLXPixmap", "glXDestroyGLXPixmap"), ("glXDestroyPbuffer", "glXDestroyPbuffer"), ("glXDestroyPixmap", "glXDestroyPixmap"), ("glXDestroyWindow", "glXDestroyWindow"), ("glXFreeContextEXT", "glXFreeContextEXT"), ("glXGetClientString", "glXGetClientString"), ("glXGetConfig", "glXGetConfig"), ("glXGetContextIDEXT", "glXGetContextIDEXT"), ("glXGetCurrentContext", "glXGetCurrentContext"), ("glXGetCurrentDisplay", "glXGetCurrentDisplay"), ("glXGetCurrentDrawable", "glXGetCurrentDrawable"), ("glXGetCurrentReadDrawable", "glXGetCurrentReadDrawable"), ("glXGetFBConfigAttrib", "glXGetFBConfigAttrib"), ("glXGetFBConfigs", "glXGetFBConfigs"), ("glXGetProcAddress", "glXGetProcAddress"), ("glXGetSelectedEvent", "glXGetSelectedEvent"), ("glXGetVisualFromFBConfig", "glXGetVisualFromFBConfig"), ("glXImportContextEXT", "glXImportContextEXT"), ("glXIsDirect", "glXIsDirect"), ("glXMakeContextCurrent", "glXMakeContextCurrent"), ("glXMakeCurrent", "glXMakeCurrent"), ("glXQueryContextInfoEXT", "glXQueryContextInfoEXT"), ("glXQueryContext", "glXQueryContext"), ("glXQueryDrawable", "glXQueryDrawable"), ("glXQueryExtensionsString", "glXQueryExtensionsString"), ("glXQueryExtension", "glXQueryExtension"), ("glXQueryServerString", "glXQueryServerString"), ("glXQueryVersion", "glXQueryVersion"), ("glXSelectEvent", "glXSelectEvent"), ("glXSwapBuffers", "glXSwapBuffers"), ("glXUseXFont", "glXUseXFont"), ("glXWaitGL", "glXWaitGL"), ("glXWaitX", "glXWaitX") ] assocsGL3 :: [(ManPageKey, [(URL, Label)])] assocsGL3 = entriesFor "gl" "OpenGL 3.x" "https://www.opengl.org/sdk/docs/man3/xhtml/" ".xml" [ ("glActiveTexture", "glActiveTexture"), ("glAttachShader", "glAttachShader"), ("glBeginConditionalRender", "glBeginConditionalRender"), ("glEndConditionalRender", "glBeginConditionalRender"), ("glBeginQuery", "glBeginQuery"), ("glEndQuery", "glBeginQuery"), ("glBeginTransformFeedback", "glBeginTransformFeedback"), ("glEndTransformFeedback", "glBeginTransformFeedback"), ("glBindAttribLocation", "glBindAttribLocation"), ("glBindBufferBase", "glBindBufferBase"), ("glBindBufferRange", "glBindBufferRange"), ("glBindBuffer", "glBindBuffer"), ("glBindFragDataLocationIndexed", "glBindFragDataLocationIndexed"), ("glBindFragDataLocation", "glBindFragDataLocation"), ("glBindFramebuffer", "glBindFramebuffer"), ("glBindRenderbuffer", "glBindRenderbuffer"), ("glBindSampler", "glBindSampler"), ("glBindTexture", "glBindTexture"), ("glBindVertexArray", "glBindVertexArray"), ("glBlendColor", "glBlendColor"), ("glBlendEquationSeparate", "glBlendEquationSeparate"), ("glBlendEquation", "glBlendEquation"), ("glBlendFuncSeparate", "glBlendFuncSeparate"), ("glBlendFunc", "glBlendFunc"), ("glBlitFramebuffer", "glBlitFramebuffer"), ("glBufferData", "glBufferData"), ("glBufferSubData", "glBufferSubData"), ("glCheckFramebufferStatus", "glCheckFramebufferStatus"), ("glClampColor", "glClampColor"), ("glClearBufferiv", "glClearBuffer"), ("glClearBufferuiv", "glClearBuffer"), ("glClearBufferfv", "glClearBuffer"), ("glClearBufferfi", "glClearBuffer"), ("glClearColor", "glClearColor"), ("glClearDepth", "glClearDepth"), ("glClearStencil", "glClearStencil"), ("glClear", "glClear"), ("glClientWaitSync", "glClientWaitSync"), ("glColorMask", "glColorMask"), ("glColorMaski", "glColorMask"), ("glCompileShader", "glCompileShader"), ("glCompressedTexImage1D", "glCompressedTexImage1D"), ("glCompressedTexImage2D", "glCompressedTexImage2D"), ("glCompressedTexImage3D", "glCompressedTexImage3D"), ("glCompressedTexSubImage1D", "glCompressedTexSubImage1D"), ("glCompressedTexSubImage2D", "glCompressedTexSubImage2D"), ("glCompressedTexSubImage3D", "glCompressedTexSubImage3D"), ("glCopyBufferSubData", "glCopyBufferSubData"), ("glCopyTexImage1D", "glCopyTexImage1D"), ("glCopyTexImage2D", "glCopyTexImage2D"), ("glCopyTexSubImage1D", "glCopyTexSubImage1D"), ("glCopyTexSubImage2D", "glCopyTexSubImage2D"), ("glCopyTexSubImage3D", "glCopyTexSubImage3D"), ("glCreateProgram", "glCreateProgram"), ("glCreateShader", "glCreateShader"), ("glCullFace", "glCullFace"), ("glDeleteBuffers", "glDeleteBuffers"), ("glDeleteFramebuffers", "glDeleteFramebuffers"), ("glDeleteProgram", "glDeleteProgram"), ("glDeleteQueries", "glDeleteQueries"), ("glDeleteRenderbuffers", "glDeleteRenderbuffers"), ("glDeleteSamplers", "glDeleteSamplers"), ("glDeleteShader", "glDeleteShader"), ("glDeleteSync", "glDeleteSync"), ("glDeleteTextures", "glDeleteTextures"), ("glDeleteVertexArrays", "glDeleteVertexArrays"), ("glDepthFunc", "glDepthFunc"), ("glDepthMask", "glDepthMask"), ("glDepthRange", "glDepthRange"), ("glDetachShader", "glDetachShader"), ("glDrawArraysInstanced", "glDrawArraysInstanced"), ("glDrawArrays", "glDrawArrays"), ("glDrawBuffers", "glDrawBuffers"), ("glDrawBuffer", "glDrawBuffer"), ("glDrawElementsBaseVertex", "glDrawElementsBaseVertex"), ("glDrawElementsInstancedBaseVertex", "glDrawElementsInstancedBaseVertex"), ("glDrawElementsInstanced", "glDrawElementsInstanced"), ("glDrawElements", "glDrawElements"), ("glDrawRangeElementsBaseVertex", "glDrawRangeElementsBaseVertex"), ("glDrawRangeElements", "glDrawRangeElements"), ("glEnableVertexAttribArray", "glEnableVertexAttribArray"), ("glDisableVertexAttribArray", "glEnableVertexAttribArray"), ("glEnable", "glEnable"), ("glDisable", "glEnable"), ("glEnablei", "glEnable"), ("glDisablei", "glEnable"), ("glFenceSync", "glFenceSync"), ("glFinish", "glFinish"), ("glFlushMappedBufferRange", "glFlushMappedBufferRange"), ("glFlush", "glFlush"), ("glFramebufferRenderbuffer", "glFramebufferRenderbuffer"), ("glFramebufferTextureLayer", "glFramebufferTextureLayer"), ("glFramebufferTexture", "glFramebufferTexture"), ("glFramebufferTexture1D", "glFramebufferTexture"), ("glFramebufferTexture2D", "glFramebufferTexture"), ("glFramebufferTexture3D", "glFramebufferTexture"), ("glFrontFace", "glFrontFace"), ("glGenBuffers", "glGenBuffers"), ("glGenerateMipmap", "glGenerateMipmap"), ("glGenFramebuffers", "glGenFramebuffers"), ("glGenQueries", "glGenQueries"), ("glGenRenderbuffers", "glGenRenderbuffers"), ("glGenSamplers", "glGenSamplers"), ("glGenTextures", "glGenTextures"), ("glGenVertexArrays", "glGenVertexArrays"), ("glGetActiveAttrib", "glGetActiveAttrib"), ("glGetActiveUniformBlockName", "glGetActiveUniformBlockName"), ("glGetActiveUniformBlockiv", "glGetActiveUniformBlock"), ("glGetActiveUniformName", "glGetActiveUniformName"), ("glGetActiveUniformsiv", "glGetActiveUniformsiv"), ("glGetActiveUniform", "glGetActiveUniform"), ("glGetAttachedShaders", "glGetAttachedShaders"), ("glGetAttribLocation", "glGetAttribLocation"), ("glGetBufferParameteriv", "glGetBufferParameter"), ("glGetBufferParameteri64v", "glGetBufferParameter"), ("glGetBufferPointerv", "glGetBufferPointerv"), ("glGetBufferSubData", "glGetBufferSubData"), ("glGetCompressedTexImage", "glGetCompressedTexImage"), ("glGetError", "glGetError"), ("glGetFragDataIndex", "glGetFragDataIndex"), ("glGetFragDataLocation", "glGetFragDataLocation"), ("glGetFramebufferAttachmentParameteriv", "glGetFramebufferAttachmentParameter"), ("glGetMultisamplefv", "glGetMultisample"), ("glGetProgramInfoLog", "glGetProgramInfoLog"), ("glGetProgramiv", "glGetProgram"), ("glGetQueryiv", "glGetQueryiv"), ("glGetQueryObjectiv", "glGetQueryObject"), ("glGetQueryObjectuiv", "glGetQueryObject"), ("glGetQueryObjecti64v", "glGetQueryObject"), ("glGetQueryObjectui64v", "glGetQueryObject"), ("glGetRenderbufferParameteriv", "glGetRenderbufferParameter"), ("glGetSamplerParameterfv", "glGetSamplerParameter"), ("glGetSamplerParameteriv", "glGetSamplerParameter"), ("glGetSamplerParameterIiv", "glGetSamplerParameter"), ("glGetSamplerParameterIuiv", "glGetSamplerParameter"), ("glGetShaderInfoLog", "glGetShaderInfoLog"), ("glGetShaderSource", "glGetShaderSource"), ("glGetShaderiv", "glGetShader"), ("glGetString", "glGetString"), ("glGetStringi", "glGetString"), ("glGetSynciv", "glGetSync"), ("glGetTexImage", "glGetTexImage"), ("glGetTexLevelParameterfv", "glGetTexLevelParameter"), ("glGetTexLevelParameteriv", "glGetTexLevelParameter"), ("glGetTexParameterfv", "glGetTexParameter"), ("glGetTexParameteriv", "glGetTexParameter"), ("glGetTexParameterIiv", "glGetTexParameter"), ("glGetTexParameterIuiv", "glGetTexParameter"), ("glGetTransformFeedbackVarying", "glGetTransformFeedbackVarying"), ("glGetUniformBlockIndex", "glGetUniformBlockIndex"), ("glGetUniformIndices", "glGetUniformIndices"), ("glGetUniformLocation", "glGetUniformLocation"), ("glGetUniformfv", "glGetUniform"), ("glGetUniformiv", "glGetUniform"), ("glGetUniformuiv", "glGetUniform"), ("glGetVertexAttribPointerv", "glGetVertexAttribPointerv"), ("glGetVertexAttribdv", "glGetVertexAttrib"), ("glGetVertexAttribfv", "glGetVertexAttrib"), ("glGetVertexAttribiv", "glGetVertexAttrib"), ("glGetVertexAttribIiv", "glGetVertexAttrib"), ("glGetVertexAttribIuiv", "glGetVertexAttrib"), ("glGetBooleanv", "glGet"), ("glGetDoublev", "glGet"), ("glGetFloatv", "glGet"), ("glGetIntegerv", "glGet"), ("glGetInteger64v", "glGet"), ("glGetBooleani_v", "glGet"), ("glGetIntegeri_v", "glGet"), ("glGetInteger64i_v", "glGet"), ("glHint", "glHint"), ("glIsBuffer", "glIsBuffer"), ("glIsEnabled", "glIsEnabled"), ("glIsEnabledi", "glIsEnabled"), ("glIsFramebuffer", "glIsFramebuffer"), ("glIsProgram", "glIsProgram"), ("glIsQuery", "glIsQuery"), ("glIsRenderbuffer", "glIsRenderbuffer"), ("glIsSampler", "glIsSampler"), ("glIsShader", "glIsShader"), ("glIsSync", "glIsSync"), ("glIsTexture", "glIsTexture"), ("glIsVertexArray", "glIsVertexArray"), ("glLineWidth", "glLineWidth"), ("glLinkProgram", "glLinkProgram"), ("glLogicOp", "glLogicOp"), ("glMapBufferRange", "glMapBufferRange"), ("glMapBuffer", "glMapBuffer"), ("glUnmapBuffer", "glMapBuffer"), ("glMultiDrawArrays", "glMultiDrawArrays"), ("glMultiDrawElementsBaseVertex", "glMultiDrawElementsBaseVertex"), ("glMultiDrawElements", "glMultiDrawElements"), ("glMultiTexCoord1s", "glMultiTexCoord"), ("glMultiTexCoord1i", "glMultiTexCoord"), ("glMultiTexCoord1f", "glMultiTexCoord"), ("glMultiTexCoord1d", "glMultiTexCoord"), ("glMultiTexCoord2s", "glMultiTexCoord"), ("glMultiTexCoord2i", "glMultiTexCoord"), ("glMultiTexCoord2f", "glMultiTexCoord"), ("glMultiTexCoord2d", "glMultiTexCoord"), ("glMultiTexCoord3s", "glMultiTexCoord"), ("glMultiTexCoord3i", "glMultiTexCoord"), ("glMultiTexCoord3f", "glMultiTexCoord"), ("glMultiTexCoord3d", "glMultiTexCoord"), ("glMultiTexCoord4s", "glMultiTexCoord"), ("glMultiTexCoord4i", "glMultiTexCoord"), ("glMultiTexCoord4f", "glMultiTexCoord"), ("glMultiTexCoord4d", "glMultiTexCoord"), ("glMultiTexCoord1sv", "glMultiTexCoord"), ("glMultiTexCoord1iv", "glMultiTexCoord"), ("glMultiTexCoord1fv", "glMultiTexCoord"), ("glMultiTexCoord1dv", "glMultiTexCoord"), ("glMultiTexCoord2sv", "glMultiTexCoord"), ("glMultiTexCoord2iv", "glMultiTexCoord"), ("glMultiTexCoord2fv", "glMultiTexCoord"), ("glMultiTexCoord2dv", "glMultiTexCoord"), ("glMultiTexCoord3sv", "glMultiTexCoord"), ("glMultiTexCoord3iv", "glMultiTexCoord"), ("glMultiTexCoord3fv", "glMultiTexCoord"), ("glMultiTexCoord3dv", "glMultiTexCoord"), ("glMultiTexCoord4sv", "glMultiTexCoord"), ("glMultiTexCoord4iv", "glMultiTexCoord"), ("glMultiTexCoord4fv", "glMultiTexCoord"), ("glMultiTexCoord4dv", "glMultiTexCoord"), ("glPixelStoref", "glPixelStore"), ("glPixelStorei", "glPixelStore"), ("glPointParameterf", "glPointParameter"), ("glPointParameteri", "glPointParameter"), ("glPointParameterfv", "glPointParameter"), ("glPointParameteriv", "glPointParameter"), ("glPointSize", "glPointSize"), ("glPolygonMode", "glPolygonMode"), ("glPolygonOffset", "glPolygonOffset"), ("glPrimitiveRestartIndex", "glPrimitiveRestartIndex"), ("glProvokingVertex", "glProvokingVertex"), ("glQueryCounter", "glQueryCounter"), ("glReadBuffer", "glReadBuffer"), ("glReadPixels", "glReadPixels"), ("glRenderbufferStorageMultisample", "glRenderbufferStorageMultisample"), ("glRenderbufferStorage", "glRenderbufferStorage"), ("glSampleCoverage", "glSampleCoverage"), ("glSampleMaski", "glSampleMaski"), ("glSamplerParameterf", "glSamplerParameter"), ("glSamplerParameteri", "glSamplerParameter"), ("glSamplerParameterfv", "glSamplerParameter"), ("glSamplerParameteriv", "glSamplerParameter"), ("glSamplerParameterIiv", "glSamplerParameter"), ("glSamplerParameterIuiv", "glSamplerParameter"), ("glScissor", "glScissor"), ("glShaderSource", "glShaderSource"), ("glStencilFuncSeparate", "glStencilFuncSeparate"), ("glStencilFunc", "glStencilFunc"), ("glStencilMaskSeparate", "glStencilMaskSeparate"), ("glStencilMask", "glStencilMask"), ("glStencilOpSeparate", "glStencilOpSeparate"), ("glStencilOp", "glStencilOp"), ("glTexBuffer", "glTexBuffer"), ("glTexImage1D", "glTexImage1D"), ("glTexImage2DMultisample", "glTexImage2DMultisample"), ("glTexImage2D", "glTexImage2D"), ("glTexImage3DMultisample", "glTexImage3DMultisample"), ("glTexImage3D", "glTexImage3D"), ("glTexParameterf", "glTexParameter"), ("glTexParameteri", "glTexParameter"), ("glTexParameterfv", "glTexParameter"), ("glTexParameteriv", "glTexParameter"), ("glTexParameterIiv", "glTexParameter"), ("glTexParameterIuiv", "glTexParameter"), ("glTexSubImage1D", "glTexSubImage1D"), ("glTexSubImage2D", "glTexSubImage2D"), ("glTexSubImage3D", "glTexSubImage3D"), ("glTransformFeedbackVaryings", "glTransformFeedbackVaryings"), ("glUniformBlockBinding", "glUniformBlockBinding"), ("glUniform1f", "glUniform"), ("glUniform2f", "glUniform"), ("glUniform3f", "glUniform"), ("glUniform4f", "glUniform"), ("glUniform1i", "glUniform"), ("glUniform2i", "glUniform"), ("glUniform3i", "glUniform"), ("glUniform4i", "glUniform"), ("glUniform1ui", "glUniform"), ("glUniform2ui", "glUniform"), ("glUniform3ui", "glUniform"), ("glUniform4ui", "glUniform"), ("glUniform1fv", "glUniform"), ("glUniform2fv", "glUniform"), ("glUniform3fv", "glUniform"), ("glUniform4fv", "glUniform"), ("glUniform1iv", "glUniform"), ("glUniform2iv", "glUniform"), ("glUniform3iv", "glUniform"), ("glUniform4iv", "glUniform"), ("glUniform1uiv", "glUniform"), ("glUniform2uiv", "glUniform"), ("glUniform3uiv", "glUniform"), ("glUniform4uiv", "glUniform"), ("glUniformMatrix2fv", "glUniform"), ("glUniformMatrix3fv", "glUniform"), ("glUniformMatrix4fv", "glUniform"), ("glUniformMatrix2x3fv", "glUniform"), ("glUniformMatrix3x2fv", "glUniform"), ("glUniformMatrix2x4fv", "glUniform"), ("glUniformMatrix4x2fv", "glUniform"), ("glUniformMatrix3x4fv", "glUniform"), ("glUniformMatrix4x3fv", "glUniform"), ("glUseProgram", "glUseProgram"), ("glValidateProgram", "glValidateProgram"), ("glVertexAttribDivisor", "glVertexAttribDivisor"), ("glVertexAttribPointer", "glVertexAttribPointer"), ("glVertexAttribIPointer", "glVertexAttribPointer"), ("glVertexAttrib1f", "glVertexAttrib"), ("glVertexAttrib1s", "glVertexAttrib"), ("glVertexAttrib1d", "glVertexAttrib"), ("glVertexAttribI1i", "glVertexAttrib"), ("glVertexAttribI1ui", "glVertexAttrib"), ("glVertexAttrib2f", "glVertexAttrib"), ("glVertexAttrib2s", "glVertexAttrib"), ("glVertexAttrib2d", "glVertexAttrib"), ("glVertexAttribI2i", "glVertexAttrib"), ("glVertexAttribI2ui", "glVertexAttrib"), ("glVertexAttrib3f", "glVertexAttrib"), ("glVertexAttrib3s", "glVertexAttrib"), ("glVertexAttrib3d", "glVertexAttrib"), ("glVertexAttribI3i", "glVertexAttrib"), ("glVertexAttribI3ui", "glVertexAttrib"), ("glVertexAttrib4f", "glVertexAttrib"), ("glVertexAttrib4s", "glVertexAttrib"), ("glVertexAttrib4d", "glVertexAttrib"), ("glVertexAttrib4Nub", "glVertexAttrib"), ("glVertexAttribI4i", "glVertexAttrib"), ("glVertexAttribI4ui", "glVertexAttrib"), ("glVertexAttrib1fv", "glVertexAttrib"), ("glVertexAttrib1sv", "glVertexAttrib"), ("glVertexAttrib1dv", "glVertexAttrib"), ("glVertexAttribI1iv", "glVertexAttrib"), ("glVertexAttribI1uiv", "glVertexAttrib"), ("glVertexAttrib2fv", "glVertexAttrib"), ("glVertexAttrib2sv", "glVertexAttrib"), ("glVertexAttrib2dv", "glVertexAttrib"), ("glVertexAttribI2iv", "glVertexAttrib"), ("glVertexAttribI2uiv", "glVertexAttrib"), ("glVertexAttrib3fv", "glVertexAttrib"), ("glVertexAttrib3sv", "glVertexAttrib"), ("glVertexAttrib3dv", "glVertexAttrib"), ("glVertexAttribI3iv", "glVertexAttrib"), ("glVertexAttribI3uiv", "glVertexAttrib"), ("glVertexAttrib4fv", "glVertexAttrib"), ("glVertexAttrib4sv", "glVertexAttrib"), ("glVertexAttrib4dv", "glVertexAttrib"), ("glVertexAttrib4iv", "glVertexAttrib"), ("glVertexAttrib4bv", "glVertexAttrib"), ("glVertexAttrib4ubv", "glVertexAttrib"), ("glVertexAttrib4usv", "glVertexAttrib"), ("glVertexAttrib4uiv", "glVertexAttrib"), ("glVertexAttrib4Nbv", "glVertexAttrib"), ("glVertexAttrib4Nsv", "glVertexAttrib"), ("glVertexAttrib4Niv", "glVertexAttrib"), ("glVertexAttrib4Nubv", "glVertexAttrib"), ("glVertexAttrib4Nusv", "glVertexAttrib"), ("glVertexAttrib4Nuiv", "glVertexAttrib"), ("glVertexAttribI4bv", "glVertexAttrib"), ("glVertexAttribI4ubv", "glVertexAttrib"), ("glVertexAttribI4sv", "glVertexAttrib"), ("glVertexAttribI4usv", "glVertexAttrib"), ("glVertexAttribI4iv", "glVertexAttrib"), ("glVertexAttribI4uiv", "glVertexAttrib"), ("glVertexAttribP1ui", "glVertexAttrib"), ("glVertexAttribP2ui", "glVertexAttrib"), ("glVertexAttribP3ui", "glVertexAttrib"), ("glVertexAttribP4ui", "glVertexAttrib"), ("glViewport", "glViewport"), ("glWaitSync", "glWaitSync") ] assocsGL4 :: [(ManPageKey, [(URL, Label)])] assocsGL4 = entriesFor "gl" "OpenGL 4.x" "https://www.opengl.org/sdk/docs/man4/html/" ".xhtml" [ ("glActiveShaderProgram", "glActiveShaderProgram"), ("glActiveTexture", "glActiveTexture"), ("glAttachShader", "glAttachShader"), ("glBeginConditionalRender", "glBeginConditionalRender"), ("glEndConditionalRender", "glBeginConditionalRender"), ("glBeginQueryIndexed", "glBeginQueryIndexed"), ("glEndQueryIndexed", "glBeginQueryIndexed"), ("glBeginQuery", "glBeginQuery"), ("glEndQuery", "glBeginQuery"), ("glBeginTransformFeedback", "glBeginTransformFeedback"), ("glEndTransformFeedback", "glBeginTransformFeedback"), ("glBindAttribLocation", "glBindAttribLocation"), ("glBindBufferBase", "glBindBufferBase"), ("glBindBufferRange", "glBindBufferRange"), ("glBindBuffersBase", "glBindBuffersBase"), ("glBindBuffersRange", "glBindBuffersRange"), ("glBindBuffer", "glBindBuffer"), ("glBindFragDataLocationIndexed", "glBindFragDataLocationIndexed"), ("glBindFragDataLocation", "glBindFragDataLocation"), ("glBindFramebuffer", "glBindFramebuffer"), ("glBindImageTextures", "glBindImageTextures"), ("glBindImageTexture", "glBindImageTexture"), ("glBindProgramPipeline", "glBindProgramPipeline"), ("glBindRenderbuffer", "glBindRenderbuffer"), ("glBindSamplers", "glBindSamplers"), ("glBindSampler", "glBindSampler"), ("glBindTextures", "glBindTextures"), ("glBindTextureUnit", "glBindTextureUnit"), ("glBindTexture", "glBindTexture"), ("glBindTransformFeedback", "glBindTransformFeedback"), ("glBindVertexArray", "glBindVertexArray"), ("glBindVertexBuffers", "glBindVertexBuffers"), ("glVertexArrayVertexBuffers", "glBindVertexBuffers"), ("glBindVertexBuffer", "glBindVertexBuffer"), ("glVertexArrayVertexBuffer", "glBindVertexBuffer"), ("glBlendColor", "glBlendColor"), ("glBlendEquationSeparate", "glBlendEquationSeparate"), ("glBlendEquationSeparatei", "glBlendEquationSeparate"), ("glBlendEquation", "glBlendEquation"), ("glBlendEquationi", "glBlendEquation"), ("glBlendFuncSeparate", "glBlendFuncSeparate"), ("glBlendFuncSeparatei", "glBlendFuncSeparate"), ("glBlendFunc", "glBlendFunc"), ("glBlendFunci", "glBlendFunc"), ("glBlitFramebuffer", "glBlitFramebuffer"), ("glBlitNamedFramebuffer", "glBlitFramebuffer"), ("glBufferData", "glBufferData"), ("glNamedBufferData", "glBufferData"), ("glBufferStorage", "glBufferStorage"), ("glNamedBufferStorage", "glBufferStorage"), ("glBufferSubData", "glBufferSubData"), ("glNamedBufferSubData", "glBufferSubData"), ("glCheckFramebufferStatus", "glCheckFramebufferStatus"), ("glCheckNamedFramebufferStatus", "glCheckFramebufferStatus"), ("glClampColor", "glClampColor"), ("glClearBufferData", "glClearBufferData"), ("glClearNamedBufferData", "glClearBufferData"), ("glClearBufferSubData", "glClearBufferSubData"), ("glClearNamedBufferSubData", "glClearBufferSubData"), ("glClearBufferiv", "glClearBuffer"), ("glClearBufferuiv", "glClearBuffer"), ("glClearBufferfv", "glClearBuffer"), ("glClearBufferfi", "glClearBuffer"), ("glClearNamedFramebufferiv", "glClearBuffer"), ("glClearNamedFramebufferuiv", "glClearBuffer"), ("glClearNamedFramebufferfv", "glClearBuffer"), ("glClearNamedFramebufferfi", "glClearBuffer"), ("glClearColor", "glClearColor"), ("glClearDepth", "glClearDepth"), ("glClearDepthf", "glClearDepth"), ("glClearStencil", "glClearStencil"), ("glClearTexImage", "glClearTexImage"), ("glClearTexSubImage", "glClearTexSubImage"), ("glClear", "glClear"), ("glClientWaitSync", "glClientWaitSync"), ("glClipControl", "glClipControl"), ("glColorMask", "glColorMask"), ("glColorMaski", "glColorMask"), ("glCompileShader", "glCompileShader"), ("glCompressedTexImage1D", "glCompressedTexImage1D"), ("glCompressedTexImage2D", "glCompressedTexImage2D"), ("glCompressedTexImage3D", "glCompressedTexImage3D"), ("glCompressedTexSubImage1D", "glCompressedTexSubImage1D"), ("glCompressedTextureSubImage1D", "glCompressedTexSubImage1D"), ("glCompressedTexSubImage2D", "glCompressedTexSubImage2D"), ("glCompressedTextureSubImage2D", "glCompressedTexSubImage2D"), ("glCompressedTexSubImage3D", "glCompressedTexSubImage3D"), ("glCompressedTextureSubImage3D", "glCompressedTexSubImage3D"), ("glCopyBufferSubData", "glCopyBufferSubData"), ("glCopyNamedBufferSubData", "glCopyBufferSubData"), ("glCopyImageSubData", "glCopyImageSubData"), ("glCopyTexImage1D", "glCopyTexImage1D"), ("glCopyTexImage2D", "glCopyTexImage2D"), ("glCopyTexSubImage1D", "glCopyTexSubImage1D"), ("glCopyTextureSubImage1D", "glCopyTexSubImage1D"), ("glCopyTexSubImage2D", "glCopyTexSubImage2D"), ("glCopyTextureSubImage2D", "glCopyTexSubImage2D"), ("glCopyTexSubImage3D", "glCopyTexSubImage3D"), ("glCopyTextureSubImage3D", "glCopyTexSubImage3D"), ("glCreateBuffers", "glCreateBuffers"), ("glCreateFramebuffers", "glCreateFramebuffers"), ("glCreateProgramPipelines", "glCreateProgramPipelines"), ("glCreateProgram", "glCreateProgram"), ("glCreateQueries", "glCreateQueries"), ("glCreateRenderbuffers", "glCreateRenderbuffers"), ("glCreateSamplers", "glCreateSamplers"), ("glCreateShaderProgramv", "glCreateShaderProgram"), ("glCreateShader", "glCreateShader"), ("glCreateTextures", "glCreateTextures"), ("glCreateTransformFeedbacks", "glCreateTransformFeedbacks"), ("glCreateVertexArrays", "glCreateVertexArrays"), ("glCullFace", "glCullFace"), ("glDebugMessageCallback", "glDebugMessageCallback"), ("glDebugMessageControl", "glDebugMessageControl"), ("glDebugMessageInsert", "glDebugMessageInsert"), ("glDeleteBuffers", "glDeleteBuffers"), ("glDeleteFramebuffers", "glDeleteFramebuffers"), ("glDeleteProgramPipelines", "glDeleteProgramPipelines"), ("glDeleteProgram", "glDeleteProgram"), ("glDeleteQueries", "glDeleteQueries"), ("glDeleteRenderbuffers", "glDeleteRenderbuffers"), ("glDeleteSamplers", "glDeleteSamplers"), ("glDeleteShader", "glDeleteShader"), ("glDeleteSync", "glDeleteSync"), ("glDeleteTextures", "glDeleteTextures"), ("glDeleteTransformFeedbacks", "glDeleteTransformFeedbacks"), ("glDeleteVertexArrays", "glDeleteVertexArrays"), ("glDepthFunc", "glDepthFunc"), ("glDepthMask", "glDepthMask"), ("glDepthRangeArrayv", "glDepthRangeArray"), ("glDepthRangeIndexed", "glDepthRangeIndexed"), ("glDepthRange", "glDepthRange"), ("glDepthRangef", "glDepthRange"), ("glDetachShader", "glDetachShader"), ("glDispatchComputeIndirect", "glDispatchComputeIndirect"), ("glDispatchCompute", "glDispatchCompute"), ("glDrawArraysIndirect", "glDrawArraysIndirect"), ("glDrawArraysInstancedBaseInstance", "glDrawArraysInstancedBaseInstance"), ("glDrawArraysInstanced", "glDrawArraysInstanced"), ("glDrawArrays", "glDrawArrays"), ("glDrawBuffers", "glDrawBuffers"), ("glNamedFramebufferDrawBuffers", "glDrawBuffers"), ("glDrawBuffer", "glDrawBuffer"), ("glNamedFramebufferDrawBuffer", "glDrawBuffer"), ("glDrawElementsBaseVertex", "glDrawElementsBaseVertex"), ("glDrawElementsIndirect", "glDrawElementsIndirect"), ("glDrawElementsInstancedBaseInstance", "glDrawElementsInstancedBaseInstance"), ("glDrawElementsInstancedBaseVertexBaseInstance", "glDrawElementsInstancedBaseVertexBaseInstance"), ("glDrawElementsInstancedBaseVertex", "glDrawElementsInstancedBaseVertex"), ("glDrawElementsInstanced", "glDrawElementsInstanced"), ("glDrawElements", "glDrawElements"), ("glDrawRangeElementsBaseVertex", "glDrawRangeElementsBaseVertex"), ("glDrawRangeElements", "glDrawRangeElements"), ("glDrawTransformFeedbackInstanced", "glDrawTransformFeedbackInstanced"), ("glDrawTransformFeedbackStreamInstanced", "glDrawTransformFeedbackStreamInstanced"), ("glDrawTransformFeedbackStream", "glDrawTransformFeedbackStream"), ("glDrawTransformFeedback", "glDrawTransformFeedback"), ("glEnableVertexAttribArray", "glEnableVertexAttribArray"), ("glDisableVertexAttribArray", "glEnableVertexAttribArray"), ("glEnableVertexArrayAttrib", "glEnableVertexAttribArray"), ("glDisableVertexArrayAttrib", "glEnableVertexAttribArray"), ("glEnable", "glEnable"), ("glDisable", "glEnable"), ("glEnablei", "glEnable"), ("glDisablei", "glEnable"), ("glFenceSync", "glFenceSync"), ("glFinish", "glFinish"), ("glFlushMappedBufferRange", "glFlushMappedBufferRange"), ("glFlushMappedNamedBufferRange", "glFlushMappedBufferRange"), ("glFlush", "glFlush"), ("glFramebufferParameteri", "glFramebufferParameteri"), ("glNamedFramebufferParameteri", "glFramebufferParameteri"), ("glFramebufferRenderbuffer", "glFramebufferRenderbuffer"), ("glNamedFramebufferRenderbuffer", "glFramebufferRenderbuffer"), ("glFramebufferTextureLayer", "glFramebufferTextureLayer"), ("glNamedFramebufferTextureLayer", "glFramebufferTextureLayer"), ("glFramebufferTexture", "glFramebufferTexture"), ("glFramebufferTexture1D", "glFramebufferTexture"), ("glFramebufferTexture2D", "glFramebufferTexture"), ("glFramebufferTexture3D", "glFramebufferTexture"), ("glNamedFramebufferTexture", "glFramebufferTexture"), ("glFrontFace", "glFrontFace"), ("glGenBuffers", "glGenBuffers"), ("glGenerateMipmap", "glGenerateMipmap"), ("glGenerateTextureMipmap", "glGenerateMipmap"), ("glGenFramebuffers", "glGenFramebuffers"), ("glGenProgramPipelines", "glGenProgramPipelines"), ("glGenQueries", "glGenQueries"), ("glGenRenderbuffers", "glGenRenderbuffers"), ("glGenSamplers", "glGenSamplers"), ("glGenTextures", "glGenTextures"), ("glGenTransformFeedbacks", "glGenTransformFeedbacks"), ("glGenVertexArrays", "glGenVertexArrays"), ("glGetActiveAtomicCounterBufferiv", "glGetActiveAtomicCounterBufferiv"), ("glGetActiveAttrib", "glGetActiveAttrib"), ("glGetActiveSubroutineName", "glGetActiveSubroutineName"), ("glGetActiveSubroutineUniformName", "glGetActiveSubroutineUniformName"), ("glGetActiveSubroutineUniformiv", "glGetActiveSubroutineUniform"), ("glGetActiveUniformBlockName", "glGetActiveUniformBlockName"), ("glGetActiveUniformBlockiv", "glGetActiveUniformBlock"), ("glGetActiveUniformName", "glGetActiveUniformName"), ("glGetActiveUniformsiv", "glGetActiveUniformsiv"), ("glGetActiveUniform", "glGetActiveUniform"), ("glGetAttachedShaders", "glGetAttachedShaders"), ("glGetAttribLocation", "glGetAttribLocation"), ("glGetBufferParameteriv", "glGetBufferParameter"), ("glGetBufferParameteri64v", "glGetBufferParameter"), ("glGetNamedBufferParameteriv", "glGetBufferParameter"), ("glGetNamedBufferParameteri64v", "glGetBufferParameter"), ("glGetBufferPointerv", "glGetBufferPointerv"), ("glGetNamedBufferPointerv", "glGetBufferPointerv"), ("glGetBufferSubData", "glGetBufferSubData"), ("glGetNamedBufferSubData", "glGetBufferSubData"), ("glGetCompressedTexImage", "glGetCompressedTexImage"), ("glGetnCompressedTexImage", "glGetCompressedTexImage"), ("glGetCompressedTextureImage", "glGetCompressedTexImage"), ("glGetCompressedTextureSubImage", "glGetCompressedTextureSubImage"), ("glGetDebugMessageLog", "glGetDebugMessageLog"), ("glGetError", "glGetError"), ("glGetFragDataIndex", "glGetFragDataIndex"), ("glGetFragDataLocation", "glGetFragDataLocation"), ("glGetFramebufferAttachmentParameteriv", "glGetFramebufferAttachmentParameter"), ("glGetNamedFramebufferAttachmentParameteriv", "glGetFramebufferAttachmentParameter"), ("glGetFramebufferParameteriv", "glGetFramebufferParameter"), ("glGetNamedFramebufferParameteriv", "glGetFramebufferParameter"), ("glGetGraphicsResetStatus", "glGetGraphicsResetStatus"), ("glGetInternalformativ", "glGetInternalformat"), ("glGetInternalformati64v", "glGetInternalformat"), ("glGetMultisamplefv", "glGetMultisample"), ("glGetObjectLabel", "glGetObjectLabel"), ("glGetObjectPtrLabel", "glGetObjectPtrLabel"), ("glGetPointerv", "glGetPointerv"), ("glGetProgramBinary", "glGetProgramBinary"), ("glGetProgramInfoLog", "glGetProgramInfoLog"), ("glGetProgramInterfaceiv", "glGetProgramInterface"), ("glGetProgramPipelineInfoLog", "glGetProgramPipelineInfoLog"), ("glGetProgramPipelineiv", "glGetProgramPipeline"), ("glGetProgramResourceIndex", "glGetProgramResourceIndex"), ("glGetProgramResourceLocationIndex", "glGetProgramResourceLocationIndex"), ("glGetProgramResourceLocation", "glGetProgramResourceLocation"), ("glGetProgramResourceName", "glGetProgramResourceName"), ("glGetProgramResourceiv", "glGetProgramResource"), ("glGetProgramStageiv", "glGetProgramStage"), ("glGetProgramiv", "glGetProgram"), ("glGetQueryIndexediv", "glGetQueryIndexed"), ("glGetQueryiv", "glGetQueryiv"), ("glGetQueryObjectiv", "glGetQueryObject"), ("glGetQueryObjectuiv", "glGetQueryObject"), ("glGetQueryObjecti64v", "glGetQueryObject"), ("glGetQueryObjectui64v", "glGetQueryObject"), ("glGetRenderbufferParameteriv", "glGetRenderbufferParameter"), ("glGetNamedRenderbufferParameteriv", "glGetRenderbufferParameter"), ("glGetSamplerParameterfv", "glGetSamplerParameter"), ("glGetSamplerParameteriv", "glGetSamplerParameter"), ("glGetSamplerParameterIiv", "glGetSamplerParameter"), ("glGetSamplerParameterIuiv", "glGetSamplerParameter"), ("glGetShaderInfoLog", "glGetShaderInfoLog"), ("glGetShaderPrecisionFormat", "glGetShaderPrecisionFormat"), ("glGetShaderSource", "glGetShaderSource"), ("glGetShaderiv", "glGetShader"), ("glGetString", "glGetString"), ("glGetStringi", "glGetString"), ("glGetSubroutineIndex", "glGetSubroutineIndex"), ("glGetSubroutineUniformLocation", "glGetSubroutineUniformLocation"), ("glGetSynciv", "glGetSync"), ("glGetTexImage", "glGetTexImage"), ("glGetnTexImage", "glGetTexImage"), ("glGetTextureImage", "glGetTexImage"), ("glGetTexLevelParameterfv", "glGetTexLevelParameter"), ("glGetTexLevelParameteriv", "glGetTexLevelParameter"), ("glGetTextureLevelParameterfv", "glGetTexLevelParameter"), ("glGetTextureLevelParameteriv", "glGetTexLevelParameter"), ("glGetTexParameterfv", "glGetTexParameter"), ("glGetTexParameteriv", "glGetTexParameter"), ("glGetTexParameterIiv", "glGetTexParameter"), ("glGetTexParameterIuiv", "glGetTexParameter"), ("glGetTextureParameterfv", "glGetTexParameter"), ("glGetTextureParameteriv", "glGetTexParameter"), ("glGetTextureParameterIiv", "glGetTexParameter"), ("glGetTextureParameterIuiv", "glGetTexParameter"), ("glGetTextureSubImage", "glGetTextureSubImage"), ("glGetTransformFeedbackVarying", "glGetTransformFeedbackVarying"), ("glGetTransformFeedbackiv", "glGetTransformFeedback"), ("glGetTransformFeedbacki_v", "glGetTransformFeedback"), ("glGetTransformFeedbacki64_v", "glGetTransformFeedback"), ("glGetUniformBlockIndex", "glGetUniformBlockIndex"), ("glGetUniformIndices", "glGetUniformIndices"), ("glGetUniformLocation", "glGetUniformLocation"), ("glGetUniformSubroutineuiv", "glGetUniformSubroutine"), ("glGetUniformfv", "glGetUniform"), ("glGetUniformiv", "glGetUniform"), ("glGetUniformuiv", "glGetUniform"), ("glGetUniformdv", "glGetUniform"), ("glGetnUniformfv", "glGetUniform"), ("glGetnUniformiv", "glGetUniform"), ("glGetnUniformuiv", "glGetUniform"), ("glGetnUniformdv", "glGetUniform"), ("glGetVertexArrayIndexed64iv", "glGetVertexArrayIndexed"), ("glGetVertexArrayIndexediv", "glGetVertexArrayIndexed"), ("glGetVertexArrayiv", "glGetVertexArrayiv"), ("glGetVertexAttribPointerv", "glGetVertexAttribPointerv"), ("glGetVertexAttribdv", "glGetVertexAttrib"), ("glGetVertexAttribfv", "glGetVertexAttrib"), ("glGetVertexAttribiv", "glGetVertexAttrib"), ("glGetVertexAttribIiv", "glGetVertexAttrib"), ("glGetVertexAttribIuiv", "glGetVertexAttrib"), ("glGetVertexAttribLdv", "glGetVertexAttrib"), ("glGetBooleanv", "glGet"), ("glGetDoublev", "glGet"), ("glGetFloatv", "glGet"), ("glGetIntegerv", "glGet"), ("glGetInteger64v", "glGet"), ("glGetBooleani_v", "glGet"), ("glGetIntegeri_v", "glGet"), ("glGetFloati_v", "glGet"), ("glGetDoublei_v", "glGet"), ("glGetInteger64i_v", "glGet"), ("glHint", "glHint"), ("glInvalidateBufferData", "glInvalidateBufferData"), ("glInvalidateBufferSubData", "glInvalidateBufferSubData"), ("glInvalidateFramebuffer", "glInvalidateFramebuffer"), ("glInvalidateNamedFramebufferData", "glInvalidateFramebuffer"), ("glInvalidateSubFramebuffer", "glInvalidateSubFramebuffer"), ("glInvalidateNamedFramebufferSubData", "glInvalidateSubFramebuffer"), ("glInvalidateTexImage", "glInvalidateTexImage"), ("glInvalidateTexSubImage", "glInvalidateTexSubImage"), ("glIsBuffer", "glIsBuffer"), ("glIsEnabled", "glIsEnabled"), ("glIsEnabledi", "glIsEnabled"), ("glIsFramebuffer", "glIsFramebuffer"), ("glIsProgramPipeline", "glIsProgramPipeline"), ("glIsProgram", "glIsProgram"), ("glIsQuery", "glIsQuery"), ("glIsRenderbuffer", "glIsRenderbuffer"), ("glIsSampler", "glIsSampler"), ("glIsShader", "glIsShader"), ("glIsSync", "glIsSync"), ("glIsTexture", "glIsTexture"), ("glIsTransformFeedback", "glIsTransformFeedback"), ("glIsVertexArray", "glIsVertexArray"), ("glLineWidth", "glLineWidth"), ("glLinkProgram", "glLinkProgram"), ("glLogicOp", "glLogicOp"), ("glMapBufferRange", "glMapBufferRange"), ("glMapNamedBufferRange", "glMapBufferRange"), ("glMapBuffer", "glMapBuffer"), ("glMapNamedBuffer", "glMapBuffer"), ("glMemoryBarrier", "glMemoryBarrier"), ("glMemoryBarrierByRegion", "glMemoryBarrier"), ("glMinSampleShading", "glMinSampleShading"), ("glMultiDrawArraysIndirect", "glMultiDrawArraysIndirect"), ("glMultiDrawArrays", "glMultiDrawArrays"), ("glMultiDrawElementsBaseVertex", "glMultiDrawElementsBaseVertex"), ("glMultiDrawElementsIndirect", "glMultiDrawElementsIndirect"), ("glMultiDrawElements", "glMultiDrawElements"), ("glObjectLabel", "glObjectLabel"), ("glObjectPtrLabel", "glObjectPtrLabel"), ("glPatchParameteri", "glPatchParameter"), ("glPatchParameterfv", "glPatchParameter"), ("glPauseTransformFeedback", "glPauseTransformFeedback"), ("glPixelStoref", "glPixelStore"), ("glPixelStorei", "glPixelStore"), ("glPointParameterf", "glPointParameter"), ("glPointParameteri", "glPointParameter"), ("glPointParameterfv", "glPointParameter"), ("glPointParameteriv", "glPointParameter"), ("glPointSize", "glPointSize"), ("glPolygonMode", "glPolygonMode"), ("glPolygonOffset", "glPolygonOffset"), ("glPopDebugGroup", "glPopDebugGroup"), ("glPrimitiveRestartIndex", "glPrimitiveRestartIndex"), ("glProgramBinary", "glProgramBinary"), ("glProgramParameteri", "glProgramParameter"), ("glProgramUniform1f", "glProgramUniform"), ("glProgramUniform2f", "glProgramUniform"), ("glProgramUniform3f", "glProgramUniform"), ("glProgramUniform4f", "glProgramUniform"), ("glProgramUniform1i", "glProgramUniform"), ("glProgramUniform2i", "glProgramUniform"), ("glProgramUniform3i", "glProgramUniform"), ("glProgramUniform4i", "glProgramUniform"), ("glProgramUniform1ui", "glProgramUniform"), ("glProgramUniform2ui", "glProgramUniform"), ("glProgramUniform3ui", "glProgramUniform"), ("glProgramUniform4ui", "glProgramUniform"), ("glProgramUniform1fv", "glProgramUniform"), ("glProgramUniform2fv", "glProgramUniform"), ("glProgramUniform3fv", "glProgramUniform"), ("glProgramUniform4fv", "glProgramUniform"), ("glProgramUniform1iv", "glProgramUniform"), ("glProgramUniform2iv", "glProgramUniform"), ("glProgramUniform3iv", "glProgramUniform"), ("glProgramUniform4iv", "glProgramUniform"), ("glProgramUniform1uiv", "glProgramUniform"), ("glProgramUniform2uiv", "glProgramUniform"), ("glProgramUniform3uiv", "glProgramUniform"), ("glProgramUniform4uiv", "glProgramUniform"), ("glProgramUniformMatrix2fv", "glProgramUniform"), ("glProgramUniformMatrix3fv", "glProgramUniform"), ("glProgramUniformMatrix4fv", "glProgramUniform"), ("glProgramUniformMatrix2x3fv", "glProgramUniform"), ("glProgramUniformMatrix3x2fv", "glProgramUniform"), ("glProgramUniformMatrix2x4fv", "glProgramUniform"), ("glProgramUniformMatrix4x2fv", "glProgramUniform"), ("glProgramUniformMatrix3x4fv", "glProgramUniform"), ("glProgramUniformMatrix4x3fv", "glProgramUniform"), ("glProvokingVertex", "glProvokingVertex"), ("glPushDebugGroup", "glPushDebugGroup"), ("glQueryCounter", "glQueryCounter"), ("glReadBuffer", "glReadBuffer"), ("glNamedFramebufferReadBuffer", "glReadBuffer"), ("glReadPixels", "glReadPixels"), ("glReadnPixels", "glReadPixels"), ("glReleaseShaderCompiler", "glReleaseShaderCompiler"), ("glRenderbufferStorageMultisample", "glRenderbufferStorageMultisample"), ("glNamedRenderbufferStorageMultisample", "glRenderbufferStorageMultisample"), ("glRenderbufferStorage", "glRenderbufferStorage"), ("glNamedRenderbufferStorage", "glRenderbufferStorage"), ("glResumeTransformFeedback", "glResumeTransformFeedback"), ("glSampleCoverage", "glSampleCoverage"), ("glSampleMaski", "glSampleMaski"), ("glSamplerParameterf", "glSamplerParameter"), ("glSamplerParameteri", "glSamplerParameter"), ("glSamplerParameterfv", "glSamplerParameter"), ("glSamplerParameteriv", "glSamplerParameter"), ("glSamplerParameterIiv", "glSamplerParameter"), ("glSamplerParameterIuiv", "glSamplerParameter"), ("glScissorArrayv", "glScissorArray"), ("glScissorIndexed", "glScissorIndexed"), ("glScissorIndexedv", "glScissorIndexed"), ("glScissor", "glScissor"), ("glShaderBinary", "glShaderBinary"), ("glShaderSource", "glShaderSource"), ("glShaderStorageBlockBinding", "glShaderStorageBlockBinding"), ("glStencilFuncSeparate", "glStencilFuncSeparate"), ("glStencilFunc", "glStencilFunc"), ("glStencilMaskSeparate", "glStencilMaskSeparate"), ("glStencilMask", "glStencilMask"), ("glStencilOpSeparate", "glStencilOpSeparate"), ("glStencilOp", "glStencilOp"), ("glTexBufferRange", "glTexBufferRange"), ("glTextureBufferRange", "glTexBufferRange"), ("glTexBuffer", "glTexBuffer"), ("glTextureBuffer", "glTexBuffer"), ("glTexImage1D", "glTexImage1D"), ("glTexImage2DMultisample", "glTexImage2DMultisample"), ("glTexImage2D", "glTexImage2D"), ("glTexImage3DMultisample", "glTexImage3DMultisample"), ("glTexImage3D", "glTexImage3D"), ("glTexParameterf", "glTexParameter"), ("glTexParameteri", "glTexParameter"), ("glTextureParameterf", "glTexParameter"), ("glTextureParameteri", "glTexParameter"), ("glTexParameterfv", "glTexParameter"), ("glTexParameteriv", "glTexParameter"), ("glTexParameterIiv", "glTexParameter"), ("glTexParameterIuiv", "glTexParameter"), ("glTextureParameterfv", "glTexParameter"), ("glTextureParameteriv", "glTexParameter"), ("glTextureParameterIiv", "glTexParameter"), ("glTextureParameterIuiv", "glTexParameter"), ("glTexStorage1D", "glTexStorage1D"), ("glTextureStorage1D", "glTexStorage1D"), ("glTexStorage2DMultisample", "glTexStorage2DMultisample"), ("glTextureStorage2DMultisample", "glTexStorage2DMultisample"), ("glTexStorage2D", "glTexStorage2D"), ("glTextureStorage2D", "glTexStorage2D"), ("glTexStorage3DMultisample", "glTexStorage3DMultisample"), ("glTextureStorage3DMultisample", "glTexStorage3DMultisample"), ("glTexStorage3D", "glTexStorage3D"), ("glTextureStorage3D", "glTexStorage3D"), ("glTexSubImage1D", "glTexSubImage1D"), ("glTextureSubImage1D", "glTexSubImage1D"), ("glTexSubImage2D", "glTexSubImage2D"), ("glTextureSubImage2D", "glTexSubImage2D"), ("glTexSubImage3D", "glTexSubImage3D"), ("glTextureSubImage3D", "glTexSubImage3D"), ("glTextureBarrier", "glTextureBarrier"), ("glTextureView", "glTextureView"), ("glTransformFeedbackBufferBase", "glTransformFeedbackBufferBase"), ("glTransformFeedbackBufferRange", "glTransformFeedbackBufferRange"), ("glTransformFeedbackVaryings", "glTransformFeedbackVaryings"), ("glUniformBlockBinding", "glUniformBlockBinding"), ("glUniformSubroutinesuiv", "glUniformSubroutines"), ("glUniform1f", "glUniform"), ("glUniform2f", "glUniform"), ("glUniform3f", "glUniform"), ("glUniform4f", "glUniform"), ("glUniform1i", "glUniform"), ("glUniform2i", "glUniform"), ("glUniform3i", "glUniform"), ("glUniform4i", "glUniform"), ("glUniform1ui", "glUniform"), ("glUniform2ui", "glUniform"), ("glUniform3ui", "glUniform"), ("glUniform4ui", "glUniform"), ("glUniform1fv", "glUniform"), ("glUniform2fv", "glUniform"), ("glUniform3fv", "glUniform"), ("glUniform4fv", "glUniform"), ("glUniform1iv", "glUniform"), ("glUniform2iv", "glUniform"), ("glUniform3iv", "glUniform"), ("glUniform4iv", "glUniform"), ("glUniform1uiv", "glUniform"), ("glUniform2uiv", "glUniform"), ("glUniform3uiv", "glUniform"), ("glUniform4uiv", "glUniform"), ("glUniformMatrix2fv", "glUniform"), ("glUniformMatrix3fv", "glUniform"), ("glUniformMatrix4fv", "glUniform"), ("glUniformMatrix2x3fv", "glUniform"), ("glUniformMatrix3x2fv", "glUniform"), ("glUniformMatrix2x4fv", "glUniform"), ("glUniformMatrix4x2fv", "glUniform"), ("glUniformMatrix3x4fv", "glUniform"), ("glUniformMatrix4x3fv", "glUniform"), ("glUnmapBuffer", "glUnmapBuffer"), ("glUnmapNamedBuffer", "glUnmapBuffer"), ("glUseProgramStages", "glUseProgramStages"), ("glUseProgram", "glUseProgram"), ("glValidateProgramPipeline", "glValidateProgramPipeline"), ("glValidateProgram", "glValidateProgram"), ("glVertexArrayElementBuffer", "glVertexArrayElementBuffer"), ("glVertexAttribBinding", "glVertexAttribBinding"), ("glVertexArrayAttribBinding", "glVertexAttribBinding"), ("glVertexAttribDivisor", "glVertexAttribDivisor"), ("glVertexAttribFormat", "glVertexAttribFormat"), ("glVertexAttribIFormat", "glVertexAttribFormat"), ("glVertexAttribLFormat", "glVertexAttribFormat"), ("glVertexArrayAttribFormat", "glVertexAttribFormat"), ("glVertexArrayAttribIFormat", "glVertexAttribFormat"), ("glVertexArrayAttribLFormat", "glVertexAttribFormat"), ("glVertexAttribPointer", "glVertexAttribPointer"), ("glVertexAttribIPointer", "glVertexAttribPointer"), ("glVertexAttribLPointer", "glVertexAttribPointer"), ("glVertexAttrib1f", "glVertexAttrib"), ("glVertexAttrib1s", "glVertexAttrib"), ("glVertexAttrib1d", "glVertexAttrib"), ("glVertexAttribI1i", "glVertexAttrib"), ("glVertexAttribI1ui", "glVertexAttrib"), ("glVertexAttrib2f", "glVertexAttrib"), ("glVertexAttrib2s", "glVertexAttrib"), ("glVertexAttrib2d", "glVertexAttrib"), ("glVertexAttribI2i", "glVertexAttrib"), ("glVertexAttribI2ui", "glVertexAttrib"), ("glVertexAttrib3f", "glVertexAttrib"), ("glVertexAttrib3s", "glVertexAttrib"), ("glVertexAttrib3d", "glVertexAttrib"), ("glVertexAttribI3i", "glVertexAttrib"), ("glVertexAttribI3ui", "glVertexAttrib"), ("glVertexAttrib4f", "glVertexAttrib"), ("glVertexAttrib4s", "glVertexAttrib"), ("glVertexAttrib4d", "glVertexAttrib"), ("glVertexAttrib4Nub", "glVertexAttrib"), ("glVertexAttribI4i", "glVertexAttrib"), ("glVertexAttribI4ui", "glVertexAttrib"), ("glVertexAttribL1d", "glVertexAttrib"), ("glVertexAttribL2d", "glVertexAttrib"), ("glVertexAttribL3d", "glVertexAttrib"), ("glVertexAttribL4d", "glVertexAttrib"), ("glVertexAttrib1fv", "glVertexAttrib"), ("glVertexAttrib1sv", "glVertexAttrib"), ("glVertexAttrib1dv", "glVertexAttrib"), ("glVertexAttribI1iv", "glVertexAttrib"), ("glVertexAttribI1uiv", "glVertexAttrib"), ("glVertexAttrib2fv", "glVertexAttrib"), ("glVertexAttrib2sv", "glVertexAttrib"), ("glVertexAttrib2dv", "glVertexAttrib"), ("glVertexAttribI2iv", "glVertexAttrib"), ("glVertexAttribI2uiv", "glVertexAttrib"), ("glVertexAttrib3fv", "glVertexAttrib"), ("glVertexAttrib3sv", "glVertexAttrib"), ("glVertexAttrib3dv", "glVertexAttrib"), ("glVertexAttribI3iv", "glVertexAttrib"), ("glVertexAttribI3uiv", "glVertexAttrib"), ("glVertexAttrib4fv", "glVertexAttrib"), ("glVertexAttrib4sv", "glVertexAttrib"), ("glVertexAttrib4dv", "glVertexAttrib"), ("glVertexAttrib4iv", "glVertexAttrib"), ("glVertexAttrib4bv", "glVertexAttrib"), ("glVertexAttrib4ubv", "glVertexAttrib"), ("glVertexAttrib4usv", "glVertexAttrib"), ("glVertexAttrib4uiv", "glVertexAttrib"), ("glVertexAttrib4Nbv", "glVertexAttrib"), ("glVertexAttrib4Nsv", "glVertexAttrib"), ("glVertexAttrib4Niv", "glVertexAttrib"), ("glVertexAttrib4Nubv", "glVertexAttrib"), ("glVertexAttrib4Nusv", "glVertexAttrib"), ("glVertexAttrib4Nuiv", "glVertexAttrib"), ("glVertexAttribI4bv", "glVertexAttrib"), ("glVertexAttribI4ubv", "glVertexAttrib"), ("glVertexAttribI4sv", "glVertexAttrib"), ("glVertexAttribI4usv", "glVertexAttrib"), ("glVertexAttribI4iv", "glVertexAttrib"), ("glVertexAttribI4uiv", "glVertexAttrib"), ("glVertexAttribL1dv", "glVertexAttrib"), ("glVertexAttribL2dv", "glVertexAttrib"), ("glVertexAttribL3dv", "glVertexAttrib"), ("glVertexAttribL4dv", "glVertexAttrib"), ("glVertexAttribP1ui", "glVertexAttrib"), ("glVertexAttribP2ui", "glVertexAttrib"), ("glVertexAttribP3ui", "glVertexAttrib"), ("glVertexAttribP4ui", "glVertexAttrib"), ("glVertexBindingDivisor", "glVertexBindingDivisor"), ("glVertexArrayBindingDivisor", "glVertexBindingDivisor"), ("glViewportArrayv", "glViewportArray"), ("glViewportIndexedf", "glViewportIndexed"), ("glViewportIndexedfv", "glViewportIndexed"), ("glViewport", "glViewport"), ("glWaitSync", "glWaitSync") ] entriesFor :: String -> Label -> String -> String -> [(String, String)] -> [(ManPageKey, [(URL, Label)])] entriesFor api label baseURL extension assocs = [ ((API api, CommandName n), [(baseURL ++ u ++ extension, label)]) | (n, u) <- assocs ] manPageURLs :: M.Map ManPageKey [(URL, Label)] manPageURLs = M.fromListWith (++) . concat $ reverse [ assocsGL2, assocsGL3, assocsGL4, assocsGLX1 ] OpenGLRaw-2.4.1.0/RegistryProcessor/src/MangledRegistry.hs0000644000000000000000000002550412505206730021601 0ustar0000000000000000module MangledRegistry ( parseRegistry, Registry(..), Type(..), Group(..), Enum'(..), R.TypeName(..), Command(..), commandName, SignatureElement(..), Modification(..), R.ModificationKind(..), R.ProfileName(..), Extension(..), ConditionalModification(..), InterfaceElement(..), GroupName(..), EnumName(..), EnumValue(..), CommandName(..), ExtensionName(..), API(..), Version(..), splitBy ) where import qualified Data.Char as C import qualified Data.List as L import qualified Data.Map as M import qualified Data.Maybe as DM import qualified Data.Set as S import qualified Numeric as N import qualified DeclarationParser as D import qualified Registry as R parseRegistry :: String -> Either String Registry parseRegistry = fmap toRegistry . R.parseRegistry data Registry = Registry { types :: M.Map R.TypeName Type, groups :: M.Map GroupName Group, enums :: M.Map EnumName [Enum'], commands :: M.Map CommandName Command, features :: M.Map (API, Version) [Modification], extensions :: [Extension] } deriving (Eq, Ord, Show) toRegistry :: R.Registry -> Registry toRegistry r = Registry { types = fromList' [ (typeNameOf t, toType t) | R.TypesElement te <- rs , t <- R.unTypes te ], groups = fromList' [ (GroupName . R.unName . R.groupName $ g, toGroup g) | R.GroupsElement ge <- rs , g <- R.unGroups ge ], enums = M.fromListWith (++) [ (enumName en, [en]) | R.EnumsElement ee <- rs , Left e <- R.enumsEnumOrUnuseds ee , let en = toEnum' (R.enumsNamespace ee) (R.enumsGroup ee) (R.enumsType ee) e ], commands = fromList' [ (CommandName . R.protoName . R.commandProto $ c, toCommand c) | R.CommandsElement ce <- rs , c <- R.commandsCommands ce ], features = fromList' [ ((API (R.featureAPI f), read (R.featureNumber f)), map toModification (R.featureModifications f)) | R.FeatureElement f <- rs ], extensions = [ toExtension x | R.ExtensionsElement ee <- R.unRegistry r , x <- R.unExtensions ee ] } where rs = R.unRegistry r fromList' :: (Ord k, Show a) => [(k,a)] -> M.Map k a fromList' = M.fromListWith (\n o -> error $ "clash for " ++ show n ++ " and " ++ show o) typeNameOf :: R.Type -> R.TypeName typeNameOf t = case (R.typeName1 t, R.typeName2 t) of (Nothing, Nothing) -> error ("missing type name in " ++ show t) (Just n1, Nothing) -> n1 (Nothing, Just n2) -> n2 (Just n1, Just n2) | n1 == n2 -> n1 | otherwise -> error ("conflicting type name in " ++ show t) data Type = Type { typeAPI :: Maybe API, typeRequires :: Maybe R.TypeName } deriving (Eq, Ord, Show) toType :: R.Type -> Type toType t = Type { typeAPI = API `fmap` R.typeAPI t, typeRequires = R.TypeName `fmap` R.typeRequires t } data Group = Group { groupEnums :: [EnumName] } deriving (Eq, Ord, Show) toGroup :: R.Group -> Group toGroup g = Group { groupEnums = map (mangleEnumName . R.unName) (R.groupEnums g) } -- NOTE: Due to an oversight in the OpenGL ES spec, an enum can have different -- values for different APIs (happens only for GL_ACTIVE_PROGRAM_EXT). data Enum' = Enum { enumValue :: EnumValue, enumAPI :: Maybe API, enumType :: R.TypeName, enumName :: EnumName } deriving (Eq, Ord, Show) toEnum' :: Maybe String -> Maybe String -> Maybe String -> R.Enum' -> Enum' toEnum' eNamespace eGroup eType e = Enum { enumValue = EnumValue (R.enumValue e), enumAPI = API `fmap` R.enumAPI e, enumType = toEnumType eNamespace eGroup eType (R.enumType e), enumName = mangleEnumName (R.enumName e) } mangleEnumName :: String -> EnumName mangleEnumName = EnumName . L.intercalate [splitChar] . headToLower . splitBy (== splitChar) where splitChar = '_' headToLower xs = map C.toLower (head xs) : tail xs splitBy :: (a -> Bool) -> [a] -> [[a]] splitBy _ [] = [] splitBy p xs = case break p xs of (ys, [] ) -> [ys] (ys, _:zs) -> ys : splitBy p zs -- TODO: Use Either instead of error below? toEnumType :: Maybe String -> Maybe String -> Maybe String -> Maybe R.TypeSuffix -> R.TypeName toEnumType eNamespace eGroup eType suffix = R.TypeName $ case (eNamespace, eGroup, eType, R.unTypeSuffix `fmap` suffix) of -- glx.xml (Just "GLXStrings", _, _, _) -> "String" (Just ('G':'L':'X':_), _, _, _) -> "CInt" -- egl.xml -- TODO: EGLenum for EGL_OPENGL_API, EGL_OPENGL_ES_API, EGL_OPENVG_API, EGL_OPENVG_IMAGE? (Just ('E':'G':'L':_), _, Nothing, Just "ull") -> "EGLTime" (Just ('E':'G':'L':_), _, _, _) -> "EGLint" -- wgl.xml (Just "WGLLayerPlaneMask", _, _, _) -> "UINT" (Just "WGLColorBufferMask", _, _, _) -> "UINT" (Just "WGLContextFlagsMask", _, _, _) -> "INT" (Just "WGLContextProfileMask", _, _, _) -> "INT" (Just "WGLImageBufferMaskI3D" , _, _, _) -> "UINT" (Just "WGLDXInteropMaskNV", _, _, _) -> "GLenum" (Just ('W':'G':'L':_), _, _, _) -> "CInt" -- gl.xml (Just "OcclusionQueryEventMaskAMD", _, _, _) -> "GLuint" (Just "GL", Just "PathRenderingTokenNV", _, _) -> "GLubyte" (Just "GL", _, Just "bitmask", _) -> "GLbitfield" (Just "GL", _, Nothing, Just "u") -> "GLuint" (Just "GL", _, Nothing, Just "ull") -> "GLuint64" (Just "GL", _, Nothing, Nothing) -> "GLenum" (_, _, _, _) -> error "can't determine enum type" data Command = Command { resultType :: SignatureElement, paramTypes :: [SignatureElement], referencedTypes :: S.Set R.TypeName } deriving (Eq, Ord, Show) toCommand :: R.Command -> Command toCommand c = Command { resultType = resTy, paramTypes = paramTys, referencedTypes = S.fromList $ -- Make sure that we don't reference pointers to structs, they are mapped to -- 'Ptr a' etc., anyway (glCreateSyncFromCLeventARB is an exmaple for this). filter (not . ("struct " `L.isPrefixOf`) . R.unTypeName) $ DM.catMaybes $ map (R.protoPtype . R.paramProto) $ (pr : ps) } where pr = R.Param { R.paramLen = Nothing, R.paramProto = R.commandProto c } ps = R.commandParams c varSupply = map (R.TypeName . showIntUsingDigits ['a' .. 'z']) [0 ..] (resTy:paramTys) = snd $ L.mapAccumL toSignatureElement varSupply (pr : ps) showIntUsingDigits :: [Char] -> Int -> String showIntUsingDigits ds x = N.showIntAtBase (length ds) (ds !!) x "" commandName :: Command -> CommandName commandName = CommandName . signatureElementName . resultType data SignatureElement = SignatureElement { arrayLength :: Maybe String, belongsToGroup :: Maybe GroupName, baseType :: R.TypeName, numPointer :: Int, signatureElementName :: String } deriving (Eq, Ord) instance Show SignatureElement where showsPrec d ct | numPointer ct == 0 = showString (R.unTypeName (baseType ct)) | otherwise = showParen (d > 10) $ showString "Ptr " . showsPrec 11 (ct{numPointer = numPointer ct - 1}) showList = flip . foldr $ \x -> shows x . showString " -> " -- We want to get 'Ptr a' instead of 'Ptr ()', so we might have to rename. toSignatureElement :: [R.TypeName] -> R.Param -> ([R.TypeName], SignatureElement) toSignatureElement varSupply param = either error (\(b,n) -> renameIf (b == "()" && n > 0) varSupply (SignatureElement { arrayLength = R.paramLen param, belongsToGroup = GroupName `fmap` R.protoGroup proto, numPointer = n, baseType = R.TypeName b, signatureElementName = R.protoName proto})) $ D.parse $ L.intercalate " " $ map ($ proto) [ R.protoText1, maybe "" R.unTypeName . R.protoPtype, R.protoText2, R.protoName, R.protoText3 ] where proto = R.paramProto param renameIf :: Bool -> [R.TypeName] -> SignatureElement -> ([R.TypeName], SignatureElement) renameIf False varSupply ct = (varSupply, ct) renameIf True varSupply ct = (tail varSupply, ct{ baseType = head varSupply }) data Modification = Modification { modificationKind :: R.ModificationKind, modificationProfile :: Maybe R.ProfileName, modificationInterfaceElements :: [InterfaceElement] } deriving (Eq, Ord, Show) toModification :: R.Modification -> Modification toModification m = Modification { modificationKind = R.modificationModificationKind m, modificationProfile = R.modificationProfileName m, modificationInterfaceElements = map toInterfaceElement (R.modificationInterfaceElements m) } data Extension = Extension { extensionName :: ExtensionName, extensionSupported :: Maybe [API], extensionsRequireRemove :: [ConditionalModification] } deriving (Eq, Ord, Show) toExtension :: R.Extension -> Extension toExtension e = Extension { extensionName = ExtensionName . R.unName . R.extensionName $ e, extensionSupported = supp `fmap` R.extensionSupported e, extensionsRequireRemove = map toConditionalModification (R.extensionsRequireRemove e) } where supp = map API . splitBy (== '|') . R.unStringGroup data ConditionalModification = ConditionalModification { conditionalModificationAPI :: Maybe API, conditionalModificationModification :: Modification } deriving (Eq, Ord, Show) toConditionalModification :: R.ConditionalModification -> ConditionalModification toConditionalModification c = ConditionalModification { conditionalModificationAPI = API `fmap` R.conditionalModificationAPI c, conditionalModificationModification = toModification (R.conditionalModificationModification c) } data InterfaceElement = TypeElement R.TypeName | EnumElement EnumName | CommandElement CommandName deriving (Eq, Ord, Show) toInterfaceElement :: R.InterfaceElement -> InterfaceElement toInterfaceElement i = (case R.interfaceElementKind i of R.InterfaceElementType -> TypeElement . R.TypeName R.InterfaceElementEnum -> EnumElement . mangleEnumName R.InterfaceElementCommand -> CommandElement . CommandName) (R.unName (R.interfaceElementName i)) newtype GroupName = GroupName { unGroupName :: String } deriving (Eq, Ord, Show) newtype EnumName = EnumName { unEnumName :: String } deriving (Eq, Ord, Show) -- Conceptually EnumValue should be an Integer, but the registry cheats a bit: -- -- * xsd:decimal doesn't allow hex notation, which is used everywhere. -- * egl.xml uses expression strings like "((EGLint)-1)". -- * glx.xml uses ""GLX"", totally abusing it. newtype EnumValue = EnumValue { unEnumValue :: String } deriving (Eq, Ord, Show) newtype CommandName = CommandName { unCommandName :: String } deriving (Eq, Ord, Show) newtype ExtensionName = ExtensionName { unExtensionName :: String } deriving (Eq, Ord, Show) newtype API = API { unAPI :: String } deriving (Eq, Ord, Show) data Version = Version { major :: Int, minor :: Int } deriving (Eq, Ord) instance Show Version where showsPrec _ v = shows (major v) . showChar '.' . shows (minor v) instance Read Version where readsPrec _ s = [ (Version ma mi, r3) | (ma, r1) <- N.readDec s , ('.':r2) <- [r1] , (mi, r3) <- N.readDec r2 ] OpenGLRaw-2.4.1.0/RegistryProcessor/src/Main.hs0000644000000000000000000003623112505206730017364 0ustar0000000000000000module Main ( main ) where import qualified Control.Monad as CM import qualified Data.Char as C import qualified Data.List as L import qualified Data.Map as M import qualified Data.Maybe as DM import qualified Data.Set as S import qualified System.Directory as D import qualified System.Environment as E import qualified System.FilePath as F import qualified System.IO as SI import MangledRegistry import ManPages main :: IO () main = do [registryPath] <- E.getArgs let api = API "gl" res <- fmap parseRegistry $ readFile registryPath case res of Left msg -> SI.hPutStrLn SI.stderr msg Right registry -> do printTokens api registry printFunctions api registry printExtensions api registry CM.forM_ ["1.0", "1.1", "1.2", "1.3", "1.4", "1.5", "2.0", "2.1"] $ \v -> printFeature api (read v) (ProfileName "version") registry CM.forM_ ["3.0", "3.1", "3.2", "3.3", "4.0", "4.1", "4.2", "4.3", "4.4", "4.5"] $ \v -> do printFeature api (read v) (ProfileName "core") registry printFeature api (read v) (ProfileName "compatibility") registry printFeature :: API -> Version -> ProfileName -> Registry -> IO () printFeature api version profile registry = do let relName = capitalize (unProfileName profile) ++ show (major version) ++ show (minor version) printExtension Nothing [relName] $ fixedReplay api version profile registry printTokens :: API -> Registry -> IO () printTokens api registry = do let comment = ["All enumeration tokens from the", "."] startModule Nothing ["Tokens"] Nothing comment $ \moduleName h -> do SI.hPutStrLn h $ "module " ++ moduleName ++ " where" SI.hPutStrLn h "" SI.hPutStrLn h "import Graphics.Rendering.OpenGL.Raw.Types" SI.hPutStrLn h "" mapM_ (SI.hPutStrLn h . unlines . convertEnum) [ e | es <- M.elems (enums registry) , e <- es , api `matches` enumAPI e ] printFunctions :: API -> Registry -> IO () printFunctions api registry = do let comment = ["All raw functions from the", "."] startModule Nothing ["Functions"] (Just "{-# LANGUAGE CPP #-}") comment $ \moduleName h -> do SI.hPutStrLn h $ "module " ++ moduleName ++ " (" SI.hPutStrLn h . separate unCommandName . M.keys . commands $registry SI.hPutStrLn h ") where" SI.hPutStrLn h "" SI.hPutStrLn h "-- Make the foreign imports happy." SI.hPutStrLn h "import Foreign.C.Types" SI.hPutStrLn h "" SI.hPutStrLn h "import Control.Monad.IO.Class ( MonadIO(..) )" SI.hPutStrLn h "import Foreign.Marshal.Error ( throwIf )" SI.hPutStrLn h "import Foreign.Ptr ( Ptr, FunPtr, nullFunPtr )" SI.hPutStrLn h "import System.IO.Unsafe ( unsafePerformIO )" SI.hPutStrLn h "" SI.hPutStrLn h "import Graphics.Rendering.OpenGL.Raw.GetProcAddress ( getProcAddress )" SI.hPutStrLn h "import Graphics.Rendering.OpenGL.Raw.Types" SI.hPutStrLn h "" SI.hPutStrLn h "getCommand :: String -> IO (FunPtr a)" SI.hPutStrLn h "getCommand cmd =" SI.hPutStrLn h " throwIfNullFunPtr (\"unknown OpenGL command \" ++ cmd) $ getProcAddress cmd" SI.hPutStrLn h "" SI.hPutStrLn h "throwIfNullFunPtr :: String -> IO (FunPtr a) -> IO (FunPtr a)" SI.hPutStrLn h "throwIfNullFunPtr = throwIf (== nullFunPtr) . const" SI.hPutStrLn h "" mapM_ (SI.hPutStrLn h . showCommand api) (M.elems (commands registry)) printExtensions :: API -> Registry -> IO () printExtensions api registry = do -- only consider non-empty supported extensions/modifications for the given API let supportedExtensions = [ nameAndMods | ext <- extensions registry , api `supports` extensionSupported ext , nameAndMods@(_,(_:_)) <- [nameAndModifications api ext] ] CM.forM_ supportedExtensions $ \(n,mods) -> do let profileAndModName = if any isProfileDependent mods then [(ProfileName p, extendExtensionName n p) | p <- ["core", "compatibility"] ] else [(ProfileName "core", n)] -- the actual profile doesn't matter CM.forM_ profileAndModName $ \(prof, modName) -> do let ("GL":vendor:extWords) = splitBy (== '_') (unExtensionName modName) printExtension (Just vendor) extWords $ executeModifications api prof registry mods isProfileDependent :: Modification -> Bool isProfileDependent = DM.isJust . modificationProfile extendExtensionName :: ExtensionName -> String -> ExtensionName extendExtensionName n profile = ExtensionName . (++ ("_" ++ profile)). unExtensionName $ n startModule :: Maybe String -> [String] -> Maybe String -> [String] -> (String -> SI.Handle -> IO ()) -> IO () startModule mbVendor extWords mbPragma comments action = do let moduleNameParts = ["Graphics", "Rendering", "OpenGL", "Raw"] ++ maybe [] (\vendor -> [fixVendor vendor]) mbVendor ++ [concat (zipWith fixExtensionWord extWords [0 ..])] path = F.joinPath moduleNameParts `F.addExtension` "hs" moduleName = L.intercalate "." moduleNameParts D.createDirectoryIfMissing True $ F.takeDirectory path SI.withFile path SI.WriteMode $ \h -> do printModuleHeader h mbPragma moduleName comments action moduleName h fixVendor :: String -> String fixVendor v = case v of "3DFX" -> "ThreeDFX" _ -> v fixExtensionWord :: String -> Int -> String fixExtensionWord w pos = case w of "422" | pos == 0-> "FourTwoTwo" "64bit" -> "64Bit" "ES2" -> "ES2" "ES3" -> "ES3" "FXT1" -> "FXT1" "a2ui" -> "A2UI" "abgr" -> "ABGR" "astc" -> "ASTC" "bgra" -> "BGRA" "bptc" -> "BPTC" "cl" -> "CL" "cmyka" -> "CMYKA" "dxt1" -> "DXT1" "es" -> "ES" "ffd" -> "FFD" "fp64" -> "FP64" "gpu" -> "GPU" "hdr" -> "HDR" "latc" -> "LATC" "ldr" -> "LDR" "lod" -> "LOD" "pn" -> "PN" "rg" -> "RG" "rgb" -> "RGB" "rgb10" -> "RGB10" "rgb32" -> "RGB32" "rgtc" -> "RGTC" "s3tc" -> "S3TC" "sRGB" -> "SRGB" "snorm" -> "SNorm" "texture3D" -> "Texture3D" "texture4D" -> "Texture4D" "vdpau" -> "VDPAU" "ycbcr" -> "YCbCr" "ycrcb" -> "YCrCb" "ycrcba" -> "YCrCbA" _ -> capitalize w nameAndModifications :: API -> Extension -> (ExtensionName, [Modification]) nameAndModifications api e = (extensionName e, [ conditionalModificationModification cm | cm <- extensionsRequireRemove e , api `matches` conditionalModificationAPI cm -- ARB_compatibility has an empty "require" element only , not . null . modificationInterfaceElements . conditionalModificationModification $ cm ]) supports :: API -> Maybe [API] -> Bool _ `supports` Nothing = True a `supports` Just apis = a `elem` apis capitalize :: String -> String capitalize str = C.toUpper (head str) : map C.toLower (tail str) separate :: (a -> String) -> [a] -> String separate f = L.intercalate ",\n" . map (" " ++) . map f -- Note that we handle features just like extensions. printExtension :: Maybe String -> [String] -> ([TypeName], [Enum'], [Command]) -> IO () printExtension mbVendor extWords (ts, es, cs) = do let comment = maybe [] (makeExtensionURL extWords) mbVendor startModule mbVendor extWords Nothing comment $ \moduleName h -> do SI.hPutStrLn h $ "module "++ moduleName ++ " (" CM.unless (null ts) $ do SI.hPutStrLn h " -- * Types" SI.hPutStr h $ separate unTypeName ts SI.hPutStrLn h $ if null es && null cs then "" else "," CM.unless (null es) $ do SI.hPutStrLn h " -- * Enums" SI.hPutStr h $ separate (unEnumName . enumName) es SI.hPutStrLn h $ if null cs then "" else "," CM.unless (null cs) $ do SI.hPutStrLn h " -- * Functions" SI.hPutStr h $ separate (unCommandName . commandName) cs SI.hPutStrLn h "" SI.hPutStrLn h ") where" SI.hPutStrLn h "" CM.unless (null ts) $ SI.hPutStrLn h "import Graphics.Rendering.OpenGL.Raw.Types" CM.unless (null es) $ SI.hPutStrLn h "import Graphics.Rendering.OpenGL.Raw.Tokens" CM.unless (null cs) $ SI.hPutStrLn h "import Graphics.Rendering.OpenGL.Raw.Functions" makeExtensionURL :: [String] -> String -> [String] makeExtensionURL extWords vendor = ["The extension."] printModuleHeader :: SI.Handle -> Maybe String -> String -> [String] -> IO () printModuleHeader h mbPragma moduleName comments = do maybe (return ()) (SI.hPutStrLn h) mbPragma SI.hPutStrLn h "--------------------------------------------------------------------------------" SI.hPutStrLn h "-- |" SI.hPutStrLn h $ "-- Module : " ++ moduleName SI.hPutStrLn h "-- Copyright : (c) Sven Panne 2015" SI.hPutStrLn h "-- License : BSD3" SI.hPutStrLn h "--" SI.hPutStrLn h "-- Maintainer : Sven Panne " SI.hPutStrLn h "-- Stability : stable" SI.hPutStrLn h "-- Portability : portable" SI.hPutStrLn h "--" CM.unless (null comments) $ do mapM_ (SI.hPutStrLn h . ("-- " ++)) comments SI.hPutStrLn h "--" SI.hPutStrLn h "--------------------------------------------------------------------------------" SI.hPutStrLn h "" -- Annoyingly enough, the OpenGL registry doesn't contain any enums for -- OpenGL 1.0, so let's just use the OpenGL 1.1 ones. Furthermore, features -- don't explicitly list the types referenced by commands, so we add them. fixedReplay :: API -> Version -> ProfileName -> Registry -> ([TypeName], [Enum'], [Command]) fixedReplay api version profile registry | api == API "gl" && version == read "1.0" = (ts', es11, cs) | otherwise = (ts', es, cs) where (ts, es, cs) = replay api version profile registry (_, es11, _) = replay api (read "1.1") profile registry ts' = S.toList . addFuncsAndMakes . S.unions $ S.fromList ts : map referencedTypes cs -- For debug callbacks, we want to export the Haskell types and their creators, too. addFuncsAndMakes :: S.Set TypeName -> S.Set TypeName addFuncsAndMakes = flip (foldr addFuncAndMake) [ "GLDEBUGPROC", "GLDEBUGPROCAMD", "GLDEBUGPROCARB", "GLDEBUGPROCKHR" ] where addFuncAndMake t ts | TypeName t `S.member` ts = ts `S.union` S.fromList (map TypeName [ t ++ "Func", "make" ++ t ]) | otherwise = ts -- Here is the heart of the feature construction logic: Chronologically replay -- the whole version history for the given API/version/profile triple. replay :: API -> Version -> ProfileName -> Registry -> ([TypeName], [Enum'], [Command]) replay api version profile registry = executeModifications api profile registry modifications where modifications = concatMap modificationsFor history modificationsFor = flip lookup' (features registry) history = L.sort [ key | key@(a,v) <- M.keys (features registry) , a == api , v <= version ] executeModifications :: API -> ProfileName -> Registry -> [Modification] -> ([TypeName], [Enum'], [Command]) executeModifications api profile registry modifications = (ts, es, cs) where ts = [ n | TypeElement n <- lst ] es = [ e | EnumElement n <- lst , e <- lookup' n (enums registry) , api `matches` enumAPI e ] cs = [ lookup' n (commands registry) | CommandElement n <- lst ] lst = S.toList $ interfaceElementsFor profile modifications interfaceElementsFor :: ProfileName -> [Modification] -> S.Set InterfaceElement interfaceElementsFor profile modifications = foldl (flip ($)) S.empty modificationsFor where modificationsFor = [ op (modificationKind m) ie | m <- modifications , profile `matches` modificationProfile m , ie <- modificationInterfaceElements m ] op Require = S.insert op Remove = S.delete lookup' :: (Ord k, Show k) => k -> M.Map k a -> a lookup' k m = M.findWithDefault (error ("unknown name " ++ show k)) k m matches :: Eq a => a -> Maybe a -> Bool _ `matches` Nothing = True s `matches` Just t = s == t convertEnum :: Enum' -> [String] convertEnum e = [ n ++ " :: " ++ unTypeName (enumType e) , n ++ " = " ++ unEnumValue (enumValue e) ] where n = unEnumName . enumName $ e showCommand :: API -> Command -> String showCommand api c = showString (take 80 ("-- " ++ name ++ " " ++ repeat '-') ++ "\n\n") . showString man . showString (name ++ "\n") . showString (" :: MonadIO m\n") . showString (" => " ++ signature True) . showString (name ++ args ++ " = liftIO $ " ++ dyn_name ++ " " ++ ptr_name ++ args ++ "\n\n") . showString ("foreign import CALLCONV \"dynamic\" " ++ dyn_name ++ "\n" ++ " :: FunPtr (" ++ compactSignature ++ ")\n" ++ " -> " ++ compactSignature ++ "\n\n") . showString ("{-# NOINLINE " ++ ptr_name ++ " #-}\n") . showString (ptr_name ++ " :: FunPtr (" ++ compactSignature ++ ")\n") . showString (ptr_name ++ " = unsafePerformIO $ getCommand " ++ str_name ++ "\n") . id $ "" where name = signatureElementName (resultType c) dyn_name = "dyn_" ++ name ptr_name = "ptr_" ++ name str_name = show name compactSignature = signature False signature withComment = L.intercalate ((if withComment then " " else "") ++ " -> ") ([showSignatureElement withComment False t | t <- paramTypes c] ++ [showSignatureElement withComment True (resultType c)]) urls = M.findWithDefault [] (api, CommandName name) manPageURLs links = L.intercalate " or " (map renderURL urls) ++ "\n" man = case urls of [] -> "" [_] -> "-- | Manual page for " ++ links _ -> "-- | Manual pages for " ++ links renderURL (u, l) = "<" ++ u ++ " " ++ l ++ ">" args = concat [" v" ++ show i | i <- [1 .. length (paramTypes c)]] showSignatureElement :: Bool -> Bool -> SignatureElement -> String showSignatureElement withComment isResult sigElem = el ++ comment where el | isResult = monad ++ " " ++ showsPrec 11 sigElem "" | otherwise = show sigElem monad | withComment = "m" | otherwise = "IO" comment | withComment = showComment name sigElem | otherwise = "" name | isResult = "" | otherwise = signatureElementName sigElem showComment :: String -> SignatureElement -> String showComment name sigElem | null name' && null info = "\n" | otherwise = " -- ^" ++ name' ++ info ++ ".\n" where name' | null name = "" | otherwise = " " ++ inlineCode name info | isInteresting = elms ++ " of type " ++ inlineCode (show (base sigElem)) | otherwise = "" isInteresting = DM.isJust (arrayLength sigElem) || DM.isJust (belongsToGroup sigElem) elms | numPointer sigElem > 0 = " pointing to" ++ len ++ " elements" | otherwise = "" len = maybe "" (\l -> " " ++ inlineCode l) (arrayLength sigElem) base = maybeDeref . maybeSetBaseType maybeDeref e | numPointer e > 0 = e{numPointer = numPointer e - 1} | otherwise = e maybeSetBaseType e = maybe e (\g -> e{baseType = TypeName (unGroupName g)}) (belongsToGroup e) inlineCode :: String -> String inlineCode s = "@" ++ s ++ "@" OpenGLRaw-2.4.1.0/RegistryProcessor/src/Registry.hs0000644000000000000000000003607612505206730020317 0ustar0000000000000000-- This module contains a 1:1 translation of registry.rnc with an (un-)parser. -- No simplifications or GL/GLX/EGL/WGL-specific things are done here. module Registry ( parseRegistry, unparseRegistry, Registry(..), RegistryElement(..), Types(..), Type(..), Groups(..), Group(..), Enums(..), Enum'(..), Unused(..), Commands(..), Command(..), Proto(..), Param(..), GLX(..), Feature(..), Modification(..), ModificationKind(..), Extensions(..), Extension(..), ConditionalModification(..), InterfaceElement(..), InterfaceElementKind(..), Integer'(..), TypeName(..), TypeSuffix(..), StringGroup(..), ProfileName(..), Vendor(..), Comment(..), Name(..) ) where import Data.Maybe ( maybeToList ) import Text.XML.HXT.Core parseRegistry :: String -> Either String Registry parseRegistry = head . (runLA $ xreadDoc >>> neg isXmlPi >>> removeAllWhiteSpace >>> canonicalizeAllNodes >>> -- needed to e.g. process CDATA, remove XML comments, etc. arr (unpickleDoc' xpRegistry)) unparseRegistry :: Registry -> String unparseRegistry = concat . (pickleDoc xpRegistry >>> runLA (writeDocumentToString [withIndent yes, withOutputEncoding utf8, withXmlPi yes])) -- Note: We do this slightly different from the schema. newtype Registry = Registry { unRegistry :: [RegistryElement] } deriving (Eq, Ord, Show) xpRegistry :: PU Registry xpRegistry = xpWrap (Registry, unRegistry) $ xpElem "registry" $ xpList xpRegistryElement data RegistryElement = CommentElement { unCommentElement :: Comment } | TypesElement { unTypesElement:: Types } | GroupsElement { unGroupsElement :: Groups } | EnumsElement { unEnumsElement :: Enums } | CommandsElement { unCommandsElement :: Commands } | FeatureElement { unFeatureElement :: Feature } | ExtensionsElement { unExtensionsElement :: Extensions } deriving (Eq, Ord, Show) xpRegistryElement :: PU RegistryElement xpRegistryElement = xpAlt tag pus where tag (CommentElement _)= 0 tag (TypesElement _) = 1 tag (GroupsElement _) = 2 tag (EnumsElement _) = 3 tag (CommandsElement _) = 4 tag (FeatureElement _) = 5 tag (ExtensionsElement _) = 6 pus = [ xpWrap (CommentElement, unCommentElement) $ xpElem "comment" xpComment , xpWrap (TypesElement, unTypesElement) xpTypes , xpWrap (GroupsElement, unGroupsElement) xpGroups , xpWrap (EnumsElement, unEnumsElement) xpEnums , xpWrap (CommandsElement, unCommandsElement) xpCommands , xpWrap (FeatureElement, unFeatureElement) xpFeature , xpWrap (ExtensionsElement, unExtensionsElement) xpExtensions ] newtype Types = Types { unTypes :: [Type] } deriving (Eq, Ord, Show) xpTypes :: PU Types xpTypes = xpWrap (Types, unTypes) $ xpElem "types" $ xpList xpType data Type = Type { typeAPI :: Maybe String, typeRequires :: Maybe String, typeName1 :: Maybe TypeName, typeType :: Maybe String, typeComment :: Maybe Comment, typeText1 :: String, typeAPIEntry :: Maybe String, typeText2 :: String, typeName2 :: Maybe TypeName, typeText3 :: String } deriving (Eq, Ord, Show) xpType :: PU Type xpType = xpWrap (\(a,b,c,d,e,f,g,h,i,j) -> Type a b c d e f g h i j ,\(Type a b c d e f g h i j) -> (a,b,c,d,e,f,g,h,i,j)) $ xpElem "type" $ xp10Tuple (xpAttrImplied "api" xpText) (xpAttrImplied "requires" xpText) (xpAttrImplied "name" xpTypeName) (xpAttrImplied "type" xpText) (xpOption xpCommentAttr) xpText0 (xpOption $ xpElem "apientry" xpText0) xpText0 (xpOption $ xpElem "name" xpTypeName) xpText0 newtype Groups = Groups { unGroups :: [Group] } deriving (Eq, Ord, Show) xpGroups :: PU Groups xpGroups = xpWrap (Groups, unGroups) $ xpElem "groups" $ xpList xpGroup data Group = Group { groupName :: Name, groupComment :: Maybe Comment, groupEnums :: [Name] } deriving (Eq, Ord, Show) xpGroup :: PU Group xpGroup = xpWrap (\(a,b,c) -> Group a b c ,\(Group a b c) -> (a,b,c)) $ xpElem "group" $ xpTriple xpName (xpOption xpCommentAttr) (xpList $ xpElem "enum" xpName) data Enums = Enums { enumsNamespace :: Maybe String, enumsGroup :: Maybe String, enumsType :: Maybe String, -- enumsStart is conceptually a 'Maybe Integer', but egl.xml cheats a bit and -- uses e.g. 'start="0x3060-0x306F"' as a shorthand for -- 'start="0x3060" end="0x306F"'. enumsStart :: Maybe Integer', enumsEnd :: Maybe Integer', enumsVendor :: Maybe Vendor, enumsComment :: Maybe Comment, enumsEnumOrUnuseds :: [Either Enum' Unused] } deriving (Eq, Ord, Show) xpEnums :: PU Enums xpEnums = xpWrap (\(a,b,c,d,e,f,g,h) -> Enums a b c d e f g h ,\(Enums a b c d e f g h) -> (a,b,c,d,e,f,g,h)) $ xpElem "enums" $ xp8Tuple (xpAttrImplied "namespace" xpText) (xpAttrImplied "group" xpText) (xpAttrImplied "type" xpText) (xpAttrImplied "start" xpInteger) (xpAttrImplied "end" xpInteger) (xpOption xpVendor) (xpOption xpCommentAttr) (xpList $ xpEither xpEnum xpUnused) xpEither :: PU a -> PU b -> PU (Either a b) xpEither pl pr = xpAlt tag pus where tag (Left _) = 0 tag (Right _) = 1 pus = [ xpWrap (Left, \(Left l) -> l) pl , xpWrap (Right, \(Right r) -> r) pr ] data Enum' = Enum { enumValue :: String, enumAPI :: Maybe String, enumType :: Maybe TypeSuffix, enumName :: String, enumAlias :: Maybe String, enumComment :: Maybe Comment } deriving (Eq, Ord, Show) -- NOTE: The spec uses the interleave pattern, which is not needed: Attributes -- are by definition unordered. xpEnum :: PU Enum' xpEnum = xpWrap (\(a,b,c,d,e,f) -> Enum a b c d e f ,\(Enum a b c d e f) -> (a,b,c,d,e,f)) $ xpElem "enum" $ xp6Tuple (xpAttr "value" xpText) (xpAttrImplied "api" xpText) (xpAttrImplied "type" xpTypeSuffix) (xpAttr "name" xpText) (xpAttrImplied "alias" xpText) (xpOption xpCommentAttr) data Unused = Unused { unusedStart :: Integer', unusedEnd :: Maybe Integer', unusedVendor :: Maybe Vendor, unusedComment :: Maybe Comment } deriving (Eq, Ord, Show) xpUnused :: PU Unused xpUnused = xpWrap (\(a,b,c,d) -> Unused a b c d ,\(Unused a b c d) -> (a,b,c,d)) $ xpElem "unused" $ xp4Tuple (xpAttr "start" xpInteger) (xpAttrImplied "end" xpInteger) (xpOption xpVendor) (xpOption xpCommentAttr) data Commands = Commands { commandsNamespace :: Maybe String, commandsCommands :: [Command] } deriving (Eq, Ord, Show) xpCommands :: PU Commands xpCommands = xpWrap (\(a,b) -> Commands a b ,\(Commands a b) -> (a,b)) $ xpElem "commands" $ xpPair (xpAttrImplied "namespace" xpText) (xpList xpCommand) data Command = Command { commandComment :: Maybe Comment, commandProto :: Proto, commandParams :: [Param], commandAlias :: Maybe Name, commandVecEquiv :: Maybe Name, commandGLXs :: [GLX] } deriving (Eq, Ord, Show) xpCommand :: PU Command xpCommand = xpWrap (\(a,b,c,(d,e,f)) -> Command a b c d e f ,\(Command a b c d e f) -> (a,b,c,(d,e,f))) $ xpElem "command" $ xp4Tuple (xpOption xpCommentAttr) xpProto (xpList xpParam) xpCommandTail -- The spec uses the interleave pattern here, which is not supported in hxt. -- As a workaround, we use a list of disjoint types. xpCommandTail :: PU (Maybe Name, Maybe Name, [GLX]) xpCommandTail = xpWrapEither (\xs -> do a <- check "alias" [x | AliasElement x <- xs] b <- check "vecequiv" [x | VecEquivElement x <- xs] c <- return [x | GLXElement x <- xs] return (a,b,c) ,\(a,b,c) -> map AliasElement (maybeToList a) ++ map VecEquivElement (maybeToList b) ++ map GLXElement c) $ xpList $ xpAlt tag pus where tag (AliasElement _) = 0 tag (VecEquivElement _) = 1 tag (GLXElement _) = 2 pus = [xpWrap (AliasElement,unAliasElement) $ xpElem "alias" xpName ,xpWrap (VecEquivElement,unVecEquivElement) $ xpElem "vecequiv" xpName ,xpWrap (GLXElement,unGLXElement) xpGLX] check n xs = case xs of [] -> Right Nothing [x] -> Right $ Just x _ -> Left $ "expected at most one '" ++ n ++ "' element" data CommandTail = AliasElement { unAliasElement :: Name } | VecEquivElement { unVecEquivElement :: Name } | GLXElement { unGLXElement :: GLX } deriving (Eq, Ord, Show) data Proto = Proto { protoGroup :: Maybe String, protoText1 :: String, protoPtype :: Maybe TypeName, protoText2 :: String, protoName :: String, protoText3 :: String } deriving (Eq, Ord, Show) xpProto :: PU Proto xpProto = xpWrap (\(a,b,c,d,e,f) -> Proto a b c d e f ,\(Proto a b c d e f) -> (a,b,c,d,e,f)) $ xpElem "proto" $ xp6Tuple (xpAttrImplied "group" xpText) xpText0 (xpOption $ xpElem "ptype" xpTypeName) xpText0 (xpElem "name" xpText) xpText0 data Param = Param { paramLen :: Maybe String, paramProto :: Proto } deriving (Eq, Ord, Show) xpParam :: PU Param xpParam = xpWrap (\(b,a,c,d,e,f,g) -> Param a (Proto b c d e f g) ,\(Param a (Proto b c d e f g)) -> (b,a,c,d,e,f,g)) $ xpElem "param" $ xp7Tuple (xpAttrImplied "group" xpText) (xpAttrImplied "len" xpText) xpText0 (xpOption $ xpElem "ptype" xpTypeName) xpText0 (xpElem "name" xpText) xpText0 data GLX = GLX { glxType :: String, glxOpcode :: Int, glxName :: Maybe Name, glxComment :: Maybe Comment } deriving (Eq, Ord, Show) xpGLX :: PU GLX xpGLX = xpWrap (\(a,b,c,d) -> GLX a b c d ,\(GLX a b c d) -> (a,b,c,d)) $ xpElem "glx" $ xp4Tuple (xpAttr "type" xpText) (xpAttr "opcode" xpInt) (xpOption xpName) (xpOption xpCommentAttr) data Feature = Feature { featureAPI :: String, featureName :: Name, featureNumber :: String, -- actually xsd:decimal, but used as a string featureProtect :: Maybe String, featureComment :: Maybe Comment, featureModifications :: [Modification] } deriving (Eq, Ord, Show) xpFeature :: PU Feature xpFeature = xpWrap (\(a,b,c,d,e,f) -> Feature a b c d e f ,\(Feature a b c d e f) -> (a,b,c,d,e,f)) $ xpElem "feature" $ xp6Tuple (xpAttr "api" xpText) xpName (xpAttr "number" xpText) (xpAttrImplied "protect" xpText) (xpOption xpCommentAttr) (xpList xpModification) data Modification = Modification { modificationModificationKind :: ModificationKind, modificationProfileName :: Maybe ProfileName, modificationComment :: Maybe Comment, modificationInterfaceElements :: [InterfaceElement] } deriving (Eq, Ord, Show) data ModificationKind = Require | Remove -- TODO: Better name deriving (Eq, Ord, Show, Enum) xpModification :: PU Modification xpModification = xpAlt (fromEnum . modificationModificationKind) pus where pus = [ xpMod "require" Require , xpMod "remove" Remove ] xpMod el kind = xpWrap (\(a,b,c) -> Modification kind a b c ,\(Modification _ a b c) -> (a,b,c)) $ xpElem el $ xpTriple (xpOption xpProfileName) (xpOption xpCommentAttr) (xpList xpInterfaceElement) newtype Extensions = Extensions { unExtensions :: [Extension] } deriving (Eq, Ord, Show) xpExtensions :: PU Extensions xpExtensions = xpWrap (Extensions, unExtensions) $ xpElem "extensions" $ xpList xpExtension data Extension = Extension { extensionName :: Name, extensionProtect :: Maybe String, extensionSupported :: Maybe StringGroup, extensionComment :: Maybe Comment, extensionsRequireRemove :: [ConditionalModification] } deriving (Eq, Ord, Show) xpExtension :: PU Extension xpExtension = xpWrap (\(a,b,c,d,e) -> Extension a b c d e ,\(Extension a b c d e) -> (a,b,c,d,e)) $ xpElem "extension" $ xp5Tuple xpName (xpAttrImplied "protect" xpText) (xpAttrImplied "supported" xpStringGroup) (xpOption xpCommentAttr) (xpList xpConditionalModification) data ConditionalModification = ConditionalModification { conditionalModificationAPI :: Maybe String, conditionalModificationModification :: Modification } deriving (Eq, Ord, Show) xpConditionalModification :: PU ConditionalModification xpConditionalModification = xpAlt (fromEnum . modificationModificationKind . conditionalModificationModification) pus where pus = [ xpMod "require" Require , xpMod "remove" Remove ] xpMod el kind = xpWrap (\(a,b,c,d) -> ConditionalModification a (Modification kind b c d) ,\(ConditionalModification a (Modification _ b c d)) -> (a,b,c,d)) $ xpElem el $ xp4Tuple (xpAttrImplied "api" xpText) (xpOption xpProfileName) (xpOption xpCommentAttr) (xpList xpInterfaceElement) data InterfaceElement = InterfaceElement { interfaceElementKind :: InterfaceElementKind, interfaceElementName :: Name, interfaceElementComment :: Maybe Comment } deriving (Eq, Ord, Show) data InterfaceElementKind = InterfaceElementType | InterfaceElementEnum | InterfaceElementCommand deriving (Eq, Ord, Show, Enum) xpInterfaceElement :: PU InterfaceElement xpInterfaceElement = xpAlt (fromEnum . interfaceElementKind) pus where pus = [ xpIE InterfaceElementType "type" , xpIE InterfaceElementEnum "enum" , xpIE InterfaceElementCommand "command" ] xpIE ty el = xpWrap (\(a,b) -> InterfaceElement ty a b ,\(InterfaceElement _ a b) -> (a,b)) $ xpElem el $ xpPair xpName (xpOption xpCommentAttr) newtype Integer' = Integer { unInteger :: String } deriving (Eq, Ord, Show) xpInteger :: PU Integer' xpInteger = xpWrap (Integer, unInteger) xpText newtype TypeName = TypeName { unTypeName :: String } deriving (Eq, Ord, Show) xpTypeName :: PU TypeName xpTypeName = xpWrap (TypeName, unTypeName) xpText newtype TypeSuffix = TypeSuffix { unTypeSuffix :: String } deriving (Eq, Ord, Show) xpTypeSuffix :: PU TypeSuffix xpTypeSuffix = xpWrap (TypeSuffix, unTypeSuffix) xpText newtype StringGroup = StringGroup { unStringGroup :: String } deriving (Eq, Ord, Show) xpStringGroup :: PU StringGroup xpStringGroup = xpWrap (StringGroup, unStringGroup) xpText newtype ProfileName = ProfileName { unProfileName :: String } deriving (Eq, Ord, Show) xpProfileName :: PU ProfileName xpProfileName = xpAttr "profile" $ xpWrap (ProfileName, unProfileName) xpText newtype Vendor = Vendor { unVendor :: String } deriving (Eq, Ord, Show) xpVendor :: PU Vendor xpVendor = xpAttr "vendor" $ xpWrap (Vendor, unVendor) xpText newtype Comment = Comment { unComment :: String } deriving (Eq, Ord, Show) xpComment :: PU Comment xpComment = xpWrap (Comment, unComment) xpText xpCommentAttr :: PU Comment xpCommentAttr = xpAttr "comment" xpComment newtype Name = Name { unName :: String } deriving (Eq, Ord, Show) xpName :: PU Name xpName = xpAttr "name" $ xpWrap (Name, unName) xpText OpenGLRaw-2.4.1.0/RegistryProcessor/src/DeclarationParser.hs0000644000000000000000000000462412505206730022103 0ustar0000000000000000-- A very simple-minded parser for C declarations of the following syntax: -- "const"? type-specifier ("*" "const"?)* identifier ("[" number "]")? module DeclarationParser ( parse ) where import Control.Monad import Data.Char import Text.ParserCombinators.ReadP parse :: String -> Either String (String, Int) parse s = case readP_to_S parseDeclaration s of [(x, "")] -> Right x _ -> Left $ "could not parse \"" ++ s ++ "\"" parseDeclaration :: ReadP (String, Int) parseDeclaration = do optionalConst typeSpec <- parseTypeSpecifier pointers <- many' (token "*" >> optionalConst) _ <- parseIdentifier a <- parseArray skipSpaces return (typeSpec, length pointers + a) optionalConst :: ReadP () optionalConst = option' () (token "const" >> return ()) parseTypeSpecifier :: ReadP String parseTypeSpecifier = choice' [ token "void" >> return "()", token "float" >> return "CFloat", token "double" >> return "CDouble", token "int32_t" >> return "Int32", token "int64_t" >> return "Int64", do c <- option' "CChar" (token "signed" >> return "CSChar") choice' [ token "char" >> return c, token "short" >> return "CShort", token "int" >> return "CInt", token "long" >> choice' [token "long" >> return "CLLong", return "CLong"]], do _ <- token "unsigned" choice' [ token "char" >> return "CUChar", token "short" >> return "CUShort", token "int" >> return "CUInt", token "long" >> choice' [token "long" >> return "CULLong", return "CULong"]], token "struct" >> parseIdentifier >> return "()", -- Hmmm... token "GLvoid" >> return "()", -- glGetPerfQueryDataINTEL still mentions this parseIdentifier ] parseIdentifier :: ReadP String parseIdentifier = do skipSpaces x <- satisfy (\c -> isAlpha c || c == '_') xs <- munch (\c ->isAlphaNum c || c == '_') return (x:xs) parseArray :: ReadP Int parseArray = choice' [ do _ <- token "[" skipSpaces _ <- munch1 isDigit _ <- token "]" return 1, return 0 ] token :: String -> ReadP String token s = skipSpaces >> string s -- deterministic versions choice' :: [ReadP a] -> ReadP a choice' = foldr (<++) pfail option' :: a -> ReadP a -> ReadP a option' x p = choice' [p, return x] many' :: ReadP a -> ReadP [a] many' = option' [] . many1' many1' :: ReadP a -> ReadP [a] many1' p = liftM2 (:) p (many' p) OpenGLRaw-2.4.1.0/include/0000755000000000000000000000000012505206730013263 5ustar0000000000000000OpenGLRaw-2.4.1.0/include/HsOpenGLRaw.h0000644000000000000000000000207612505206730015532 0ustar0000000000000000/* ----------------------------------------------------------------------------- * * Module : GL extension support for Graphics.Rendering.OpenGL.Raw * Copyright : (c) Sven Panne 2015 * License : BSD3 * * Maintainer : Sven Panne * Stability : stable * Portability : portable * * This header should only define preprocessor macros! * * -------------------------------------------------------------------------- */ #ifndef HSOPENGLRAW_H #define HSOPENGLRAW_H #define HASH # /* NOTE: The macro must immediately start with the foreign declaration, otherwise the magic mangler (hack_foreign) in the Hugs build system doesn't recognize it. */ #define EXTENSION_ENTRY(_dyn_entry,_ptr_entry,_str_entry,_entry,_ty) \ foreign import CALLCONV unsafe "dynamic" _dyn_entry :: FunPtr (_ty) -> (_ty) ; \ _entry :: (_ty) ; \ _entry = _dyn_entry _ptr_entry ; \ _ptr_entry :: FunPtr a ; \ _ptr_entry = unsafePerformIO (Graphics.Rendering.OpenGL.Raw.GetProcAddress.getExtensionChecked _str_entry) ; \ {-HASH NOINLINE _ptr_entry HASH-} #endif OpenGLRaw-2.4.1.0/src/0000755000000000000000000000000012505206730012427 5ustar0000000000000000OpenGLRaw-2.4.1.0/src/Graphics/0000755000000000000000000000000012505206730014167 5ustar0000000000000000OpenGLRaw-2.4.1.0/src/Graphics/Rendering/0000755000000000000000000000000012505206730016104 5ustar0000000000000000OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/0000755000000000000000000000000012505206730017230 5ustar0000000000000000OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw.hs0000644000000000000000000000601212505206730020314 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- A convenience module, combining the latest OpenGL compatibility profile plus -- all extensions. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw ( module Graphics.Rendering.OpenGL.Raw.Compatibility45, module Graphics.Rendering.OpenGL.Raw.GetProcAddress, module Graphics.Rendering.OpenGL.Raw.AMD, module Graphics.Rendering.OpenGL.Raw.APPLE, module Graphics.Rendering.OpenGL.Raw.ARB, module Graphics.Rendering.OpenGL.Raw.ATI, module Graphics.Rendering.OpenGL.Raw.EXT, module Graphics.Rendering.OpenGL.Raw.GREMEDY, module Graphics.Rendering.OpenGL.Raw.HP, module Graphics.Rendering.OpenGL.Raw.IBM, module Graphics.Rendering.OpenGL.Raw.INGR, module Graphics.Rendering.OpenGL.Raw.INTEL, module Graphics.Rendering.OpenGL.Raw.KHR, module Graphics.Rendering.OpenGL.Raw.MESA, module Graphics.Rendering.OpenGL.Raw.MESAX, module Graphics.Rendering.OpenGL.Raw.NV, module Graphics.Rendering.OpenGL.Raw.NVX, module Graphics.Rendering.OpenGL.Raw.OES, module Graphics.Rendering.OpenGL.Raw.OML, module Graphics.Rendering.OpenGL.Raw.PGI, module Graphics.Rendering.OpenGL.Raw.REND, module Graphics.Rendering.OpenGL.Raw.S3, module Graphics.Rendering.OpenGL.Raw.SGI, module Graphics.Rendering.OpenGL.Raw.SGIS, module Graphics.Rendering.OpenGL.Raw.SGIX, module Graphics.Rendering.OpenGL.Raw.SUN, module Graphics.Rendering.OpenGL.Raw.SUNX, module Graphics.Rendering.OpenGL.Raw.ThreeDFX, module Graphics.Rendering.OpenGL.Raw.WIN ) where import Graphics.Rendering.OpenGL.Raw.Compatibility45 import Graphics.Rendering.OpenGL.Raw.GetProcAddress import Graphics.Rendering.OpenGL.Raw.AMD import Graphics.Rendering.OpenGL.Raw.APPLE import Graphics.Rendering.OpenGL.Raw.ARB import Graphics.Rendering.OpenGL.Raw.ATI import Graphics.Rendering.OpenGL.Raw.EXT import Graphics.Rendering.OpenGL.Raw.GREMEDY import Graphics.Rendering.OpenGL.Raw.HP import Graphics.Rendering.OpenGL.Raw.IBM import Graphics.Rendering.OpenGL.Raw.INGR import Graphics.Rendering.OpenGL.Raw.INTEL import Graphics.Rendering.OpenGL.Raw.KHR import Graphics.Rendering.OpenGL.Raw.MESA import Graphics.Rendering.OpenGL.Raw.MESAX import Graphics.Rendering.OpenGL.Raw.NV import Graphics.Rendering.OpenGL.Raw.NVX import Graphics.Rendering.OpenGL.Raw.OES import Graphics.Rendering.OpenGL.Raw.OML import Graphics.Rendering.OpenGL.Raw.PGI import Graphics.Rendering.OpenGL.Raw.REND import Graphics.Rendering.OpenGL.Raw.S3 import Graphics.Rendering.OpenGL.Raw.SGI import Graphics.Rendering.OpenGL.Raw.SGIS import Graphics.Rendering.OpenGL.Raw.SGIX import Graphics.Rendering.OpenGL.Raw.SUN import Graphics.Rendering.OpenGL.Raw.SUNX import Graphics.Rendering.OpenGL.Raw.ThreeDFX import Graphics.Rendering.OpenGL.Raw.WIN OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/0000755000000000000000000000000012505206730017761 5ustar0000000000000000OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/SUN.hs0000644000000000000000000000224012505206730020760 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.SUN -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- A convenience module, combining all raw modules containing SUN extensions. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.SUN ( module Graphics.Rendering.OpenGL.Raw.SUN.ConvolutionBorderModes, module Graphics.Rendering.OpenGL.Raw.SUN.GlobalAlpha, module Graphics.Rendering.OpenGL.Raw.SUN.MeshArray, module Graphics.Rendering.OpenGL.Raw.SUN.SliceAccum, module Graphics.Rendering.OpenGL.Raw.SUN.TriangleList, module Graphics.Rendering.OpenGL.Raw.SUN.Vertex ) where import Graphics.Rendering.OpenGL.Raw.SUN.ConvolutionBorderModes import Graphics.Rendering.OpenGL.Raw.SUN.GlobalAlpha import Graphics.Rendering.OpenGL.Raw.SUN.MeshArray import Graphics.Rendering.OpenGL.Raw.SUN.SliceAccum import Graphics.Rendering.OpenGL.Raw.SUN.TriangleList import Graphics.Rendering.OpenGL.Raw.SUN.Vertex OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/Core40.hs0000644000000000000000000007276512505206730021372 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.Core40 -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.Core40 ( -- * Types GLbitfield, GLboolean, GLbyte, GLchar, GLclampd, GLclampf, GLdouble, GLenum, GLfloat, GLhalf, GLint, GLint64, GLintptr, GLshort, GLsizei, GLsizeiptr, GLsync, GLubyte, GLuint, GLuint64, GLushort, GLvoid, -- * Enums gl_ACTIVE_ATTRIBUTES, gl_ACTIVE_ATTRIBUTE_MAX_LENGTH, gl_ACTIVE_SUBROUTINES, gl_ACTIVE_SUBROUTINE_MAX_LENGTH, gl_ACTIVE_SUBROUTINE_UNIFORMS, gl_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS, gl_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH, gl_ACTIVE_TEXTURE, gl_ACTIVE_UNIFORMS, gl_ACTIVE_UNIFORM_BLOCKS, gl_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH, gl_ACTIVE_UNIFORM_MAX_LENGTH, gl_ALIASED_LINE_WIDTH_RANGE, gl_ALPHA, gl_ALREADY_SIGNALED, gl_ALWAYS, gl_AND, gl_AND_INVERTED, gl_AND_REVERSE, gl_ANY_SAMPLES_PASSED, gl_ARRAY_BUFFER, gl_ARRAY_BUFFER_BINDING, gl_ATTACHED_SHADERS, gl_BACK, gl_BACK_LEFT, gl_BACK_RIGHT, gl_BGR, gl_BGRA, gl_BGRA_INTEGER, gl_BGR_INTEGER, gl_BLEND, gl_BLEND_DST, gl_BLEND_DST_ALPHA, gl_BLEND_DST_RGB, gl_BLEND_EQUATION_ALPHA, gl_BLEND_EQUATION_RGB, gl_BLEND_SRC, gl_BLEND_SRC_ALPHA, gl_BLEND_SRC_RGB, gl_BLUE, gl_BLUE_INTEGER, gl_BOOL, gl_BOOL_VEC2, gl_BOOL_VEC3, gl_BOOL_VEC4, gl_BUFFER_ACCESS, gl_BUFFER_ACCESS_FLAGS, gl_BUFFER_MAPPED, gl_BUFFER_MAP_LENGTH, gl_BUFFER_MAP_OFFSET, gl_BUFFER_MAP_POINTER, gl_BUFFER_SIZE, gl_BUFFER_USAGE, gl_BYTE, gl_CCW, gl_CLAMP_READ_COLOR, gl_CLAMP_TO_BORDER, gl_CLAMP_TO_EDGE, gl_CLEAR, gl_CLIP_DISTANCE0, gl_CLIP_DISTANCE1, gl_CLIP_DISTANCE2, gl_CLIP_DISTANCE3, gl_CLIP_DISTANCE4, gl_CLIP_DISTANCE5, gl_CLIP_DISTANCE6, gl_CLIP_DISTANCE7, gl_COLOR, gl_COLOR_ATTACHMENT0, gl_COLOR_ATTACHMENT1, gl_COLOR_ATTACHMENT10, gl_COLOR_ATTACHMENT11, gl_COLOR_ATTACHMENT12, gl_COLOR_ATTACHMENT13, gl_COLOR_ATTACHMENT14, gl_COLOR_ATTACHMENT15, gl_COLOR_ATTACHMENT2, gl_COLOR_ATTACHMENT3, gl_COLOR_ATTACHMENT4, gl_COLOR_ATTACHMENT5, gl_COLOR_ATTACHMENT6, gl_COLOR_ATTACHMENT7, gl_COLOR_ATTACHMENT8, gl_COLOR_ATTACHMENT9, gl_COLOR_BUFFER_BIT, gl_COLOR_CLEAR_VALUE, gl_COLOR_LOGIC_OP, gl_COLOR_WRITEMASK, gl_COMPARE_REF_TO_TEXTURE, gl_COMPATIBLE_SUBROUTINES, gl_COMPILE_STATUS, gl_COMPRESSED_RED, gl_COMPRESSED_RED_RGTC1, gl_COMPRESSED_RG, gl_COMPRESSED_RGB, gl_COMPRESSED_RGBA, gl_COMPRESSED_RG_RGTC2, gl_COMPRESSED_SIGNED_RED_RGTC1, gl_COMPRESSED_SIGNED_RG_RGTC2, gl_COMPRESSED_SRGB, gl_COMPRESSED_SRGB_ALPHA, gl_COMPRESSED_TEXTURE_FORMATS, gl_CONDITION_SATISFIED, gl_CONSTANT_ALPHA, gl_CONSTANT_COLOR, gl_CONTEXT_COMPATIBILITY_PROFILE_BIT, gl_CONTEXT_CORE_PROFILE_BIT, gl_CONTEXT_FLAGS, gl_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT, gl_CONTEXT_PROFILE_MASK, gl_COPY, gl_COPY_INVERTED, gl_COPY_READ_BUFFER, gl_COPY_WRITE_BUFFER, gl_CULL_FACE, gl_CULL_FACE_MODE, gl_CURRENT_PROGRAM, gl_CURRENT_QUERY, gl_CURRENT_VERTEX_ATTRIB, gl_CW, gl_DECR, gl_DECR_WRAP, gl_DELETE_STATUS, gl_DEPTH, gl_DEPTH24_STENCIL8, gl_DEPTH32F_STENCIL8, gl_DEPTH_ATTACHMENT, gl_DEPTH_BUFFER_BIT, gl_DEPTH_CLAMP, gl_DEPTH_CLEAR_VALUE, gl_DEPTH_COMPONENT, gl_DEPTH_COMPONENT16, gl_DEPTH_COMPONENT24, gl_DEPTH_COMPONENT32, gl_DEPTH_COMPONENT32F, gl_DEPTH_FUNC, gl_DEPTH_RANGE, gl_DEPTH_STENCIL, gl_DEPTH_STENCIL_ATTACHMENT, gl_DEPTH_TEST, gl_DEPTH_WRITEMASK, gl_DITHER, gl_DONT_CARE, gl_DOUBLE, gl_DOUBLEBUFFER, gl_DOUBLE_MAT2, gl_DOUBLE_MAT2x3, gl_DOUBLE_MAT2x4, gl_DOUBLE_MAT3, gl_DOUBLE_MAT3x2, gl_DOUBLE_MAT3x4, gl_DOUBLE_MAT4, gl_DOUBLE_MAT4x2, gl_DOUBLE_MAT4x3, gl_DOUBLE_VEC2, gl_DOUBLE_VEC3, gl_DOUBLE_VEC4, gl_DRAW_BUFFER, gl_DRAW_BUFFER0, gl_DRAW_BUFFER1, gl_DRAW_BUFFER10, gl_DRAW_BUFFER11, gl_DRAW_BUFFER12, gl_DRAW_BUFFER13, gl_DRAW_BUFFER14, gl_DRAW_BUFFER15, gl_DRAW_BUFFER2, gl_DRAW_BUFFER3, gl_DRAW_BUFFER4, gl_DRAW_BUFFER5, gl_DRAW_BUFFER6, gl_DRAW_BUFFER7, gl_DRAW_BUFFER8, gl_DRAW_BUFFER9, gl_DRAW_FRAMEBUFFER, gl_DRAW_FRAMEBUFFER_BINDING, gl_DRAW_INDIRECT_BUFFER, gl_DRAW_INDIRECT_BUFFER_BINDING, gl_DST_ALPHA, gl_DST_COLOR, gl_DYNAMIC_COPY, gl_DYNAMIC_DRAW, gl_DYNAMIC_READ, gl_ELEMENT_ARRAY_BUFFER, gl_ELEMENT_ARRAY_BUFFER_BINDING, gl_EQUAL, gl_EQUIV, gl_EXTENSIONS, gl_FALSE, gl_FASTEST, gl_FILL, gl_FIRST_VERTEX_CONVENTION, gl_FIXED_ONLY, gl_FLOAT, gl_FLOAT_32_UNSIGNED_INT_24_8_REV, gl_FLOAT_MAT2, gl_FLOAT_MAT2x3, gl_FLOAT_MAT2x4, gl_FLOAT_MAT3, gl_FLOAT_MAT3x2, gl_FLOAT_MAT3x4, gl_FLOAT_MAT4, gl_FLOAT_MAT4x2, gl_FLOAT_MAT4x3, gl_FLOAT_VEC2, gl_FLOAT_VEC3, gl_FLOAT_VEC4, gl_FRACTIONAL_EVEN, gl_FRACTIONAL_ODD, gl_FRAGMENT_INTERPOLATION_OFFSET_BITS, gl_FRAGMENT_SHADER, gl_FRAGMENT_SHADER_DERIVATIVE_HINT, gl_FRAMEBUFFER, gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE, gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE, gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING, gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE, gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE, gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE, gl_FRAMEBUFFER_ATTACHMENT_LAYERED, gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME, gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE, gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE, gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE, gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE, gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER, gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL, gl_FRAMEBUFFER_BINDING, gl_FRAMEBUFFER_COMPLETE, gl_FRAMEBUFFER_DEFAULT, gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT, gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER, gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS, gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT, gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE, gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER, gl_FRAMEBUFFER_SRGB, gl_FRAMEBUFFER_UNDEFINED, gl_FRAMEBUFFER_UNSUPPORTED, gl_FRONT, gl_FRONT_AND_BACK, gl_FRONT_FACE, gl_FRONT_LEFT, gl_FRONT_RIGHT, gl_FUNC_ADD, gl_FUNC_REVERSE_SUBTRACT, gl_FUNC_SUBTRACT, gl_GEOMETRY_INPUT_TYPE, gl_GEOMETRY_OUTPUT_TYPE, gl_GEOMETRY_SHADER, gl_GEOMETRY_SHADER_INVOCATIONS, gl_GEOMETRY_VERTICES_OUT, gl_GEQUAL, gl_GREATER, gl_GREEN, gl_GREEN_INTEGER, gl_HALF_FLOAT, gl_INCR, gl_INCR_WRAP, gl_INFO_LOG_LENGTH, gl_INT, gl_INTERLEAVED_ATTRIBS, gl_INT_2_10_10_10_REV, gl_INT_SAMPLER_1D, gl_INT_SAMPLER_1D_ARRAY, gl_INT_SAMPLER_2D, gl_INT_SAMPLER_2D_ARRAY, gl_INT_SAMPLER_2D_MULTISAMPLE, gl_INT_SAMPLER_2D_MULTISAMPLE_ARRAY, gl_INT_SAMPLER_2D_RECT, gl_INT_SAMPLER_3D, gl_INT_SAMPLER_BUFFER, gl_INT_SAMPLER_CUBE, gl_INT_SAMPLER_CUBE_MAP_ARRAY, gl_INT_VEC2, gl_INT_VEC3, gl_INT_VEC4, gl_INVALID_ENUM, gl_INVALID_FRAMEBUFFER_OPERATION, gl_INVALID_INDEX, gl_INVALID_OPERATION, gl_INVALID_VALUE, gl_INVERT, gl_ISOLINES, gl_KEEP, gl_LAST_VERTEX_CONVENTION, gl_LEFT, gl_LEQUAL, gl_LESS, gl_LINE, gl_LINEAR, gl_LINEAR_MIPMAP_LINEAR, gl_LINEAR_MIPMAP_NEAREST, gl_LINES, gl_LINES_ADJACENCY, gl_LINE_LOOP, gl_LINE_SMOOTH, gl_LINE_SMOOTH_HINT, gl_LINE_STRIP, gl_LINE_STRIP_ADJACENCY, gl_LINE_WIDTH, gl_LINE_WIDTH_GRANULARITY, gl_LINE_WIDTH_RANGE, gl_LINK_STATUS, gl_LOGIC_OP_MODE, gl_LOWER_LEFT, gl_MAJOR_VERSION, gl_MAP_FLUSH_EXPLICIT_BIT, gl_MAP_INVALIDATE_BUFFER_BIT, gl_MAP_INVALIDATE_RANGE_BIT, gl_MAP_READ_BIT, gl_MAP_UNSYNCHRONIZED_BIT, gl_MAP_WRITE_BIT, gl_MAX, gl_MAX_3D_TEXTURE_SIZE, gl_MAX_ARRAY_TEXTURE_LAYERS, gl_MAX_CLIP_DISTANCES, gl_MAX_COLOR_ATTACHMENTS, gl_MAX_COLOR_TEXTURE_SAMPLES, gl_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS, gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS, gl_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS, gl_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS, gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS, gl_MAX_COMBINED_UNIFORM_BLOCKS, gl_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS, gl_MAX_CUBE_MAP_TEXTURE_SIZE, gl_MAX_DEPTH_TEXTURE_SAMPLES, gl_MAX_DRAW_BUFFERS, gl_MAX_DUAL_SOURCE_DRAW_BUFFERS, gl_MAX_ELEMENTS_INDICES, gl_MAX_ELEMENTS_VERTICES, gl_MAX_FRAGMENT_INPUT_COMPONENTS, gl_MAX_FRAGMENT_INTERPOLATION_OFFSET, gl_MAX_FRAGMENT_UNIFORM_BLOCKS, gl_MAX_FRAGMENT_UNIFORM_COMPONENTS, gl_MAX_GEOMETRY_INPUT_COMPONENTS, gl_MAX_GEOMETRY_OUTPUT_COMPONENTS, gl_MAX_GEOMETRY_OUTPUT_VERTICES, gl_MAX_GEOMETRY_SHADER_INVOCATIONS, gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS, gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS, gl_MAX_GEOMETRY_UNIFORM_BLOCKS, gl_MAX_GEOMETRY_UNIFORM_COMPONENTS, gl_MAX_INTEGER_SAMPLES, gl_MAX_PATCH_VERTICES, gl_MAX_PROGRAM_TEXEL_OFFSET, gl_MAX_PROGRAM_TEXTURE_GATHER_OFFSET, gl_MAX_RECTANGLE_TEXTURE_SIZE, gl_MAX_RENDERBUFFER_SIZE, gl_MAX_SAMPLES, gl_MAX_SAMPLE_MASK_WORDS, gl_MAX_SERVER_WAIT_TIMEOUT, gl_MAX_SUBROUTINES, gl_MAX_SUBROUTINE_UNIFORM_LOCATIONS, gl_MAX_TESS_CONTROL_INPUT_COMPONENTS, gl_MAX_TESS_CONTROL_OUTPUT_COMPONENTS, gl_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS, gl_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS, gl_MAX_TESS_CONTROL_UNIFORM_BLOCKS, gl_MAX_TESS_CONTROL_UNIFORM_COMPONENTS, gl_MAX_TESS_EVALUATION_INPUT_COMPONENTS, gl_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS, gl_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS, gl_MAX_TESS_EVALUATION_UNIFORM_BLOCKS, gl_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS, gl_MAX_TESS_GEN_LEVEL, gl_MAX_TESS_PATCH_COMPONENTS, gl_MAX_TEXTURE_BUFFER_SIZE, gl_MAX_TEXTURE_IMAGE_UNITS, gl_MAX_TEXTURE_LOD_BIAS, gl_MAX_TEXTURE_SIZE, gl_MAX_TRANSFORM_FEEDBACK_BUFFERS, gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS, gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS, gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS, gl_MAX_UNIFORM_BLOCK_SIZE, gl_MAX_UNIFORM_BUFFER_BINDINGS, gl_MAX_VARYING_COMPONENTS, gl_MAX_VARYING_FLOATS, gl_MAX_VERTEX_ATTRIBS, gl_MAX_VERTEX_OUTPUT_COMPONENTS, gl_MAX_VERTEX_STREAMS, gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS, gl_MAX_VERTEX_UNIFORM_BLOCKS, gl_MAX_VERTEX_UNIFORM_COMPONENTS, gl_MAX_VIEWPORT_DIMS, gl_MIN, gl_MINOR_VERSION, gl_MIN_FRAGMENT_INTERPOLATION_OFFSET, gl_MIN_PROGRAM_TEXEL_OFFSET, gl_MIN_PROGRAM_TEXTURE_GATHER_OFFSET, gl_MIN_SAMPLE_SHADING_VALUE, gl_MIRRORED_REPEAT, gl_MULTISAMPLE, gl_NAND, gl_NEAREST, gl_NEAREST_MIPMAP_LINEAR, gl_NEAREST_MIPMAP_NEAREST, gl_NEVER, gl_NICEST, gl_NONE, gl_NOOP, gl_NOR, gl_NOTEQUAL, gl_NO_ERROR, gl_NUM_COMPATIBLE_SUBROUTINES, gl_NUM_COMPRESSED_TEXTURE_FORMATS, gl_NUM_EXTENSIONS, gl_OBJECT_TYPE, gl_ONE, gl_ONE_MINUS_CONSTANT_ALPHA, gl_ONE_MINUS_CONSTANT_COLOR, gl_ONE_MINUS_DST_ALPHA, gl_ONE_MINUS_DST_COLOR, gl_ONE_MINUS_SRC1_ALPHA, gl_ONE_MINUS_SRC1_COLOR, gl_ONE_MINUS_SRC_ALPHA, gl_ONE_MINUS_SRC_COLOR, gl_OR, gl_OR_INVERTED, gl_OR_REVERSE, gl_OUT_OF_MEMORY, gl_PACK_ALIGNMENT, gl_PACK_IMAGE_HEIGHT, gl_PACK_LSB_FIRST, gl_PACK_ROW_LENGTH, gl_PACK_SKIP_IMAGES, gl_PACK_SKIP_PIXELS, gl_PACK_SKIP_ROWS, gl_PACK_SWAP_BYTES, gl_PATCHES, gl_PATCH_DEFAULT_INNER_LEVEL, gl_PATCH_DEFAULT_OUTER_LEVEL, gl_PATCH_VERTICES, gl_PIXEL_PACK_BUFFER, gl_PIXEL_PACK_BUFFER_BINDING, gl_PIXEL_UNPACK_BUFFER, gl_PIXEL_UNPACK_BUFFER_BINDING, gl_POINT, gl_POINTS, gl_POINT_FADE_THRESHOLD_SIZE, gl_POINT_SIZE, gl_POINT_SIZE_GRANULARITY, gl_POINT_SIZE_RANGE, gl_POINT_SPRITE_COORD_ORIGIN, gl_POLYGON_MODE, gl_POLYGON_OFFSET_FACTOR, gl_POLYGON_OFFSET_FILL, gl_POLYGON_OFFSET_LINE, gl_POLYGON_OFFSET_POINT, gl_POLYGON_OFFSET_UNITS, gl_POLYGON_SMOOTH, gl_POLYGON_SMOOTH_HINT, gl_PRIMITIVES_GENERATED, gl_PRIMITIVE_RESTART, gl_PRIMITIVE_RESTART_INDEX, gl_PROGRAM_POINT_SIZE, gl_PROVOKING_VERTEX, gl_PROXY_TEXTURE_1D, gl_PROXY_TEXTURE_1D_ARRAY, gl_PROXY_TEXTURE_2D, gl_PROXY_TEXTURE_2D_ARRAY, gl_PROXY_TEXTURE_2D_MULTISAMPLE, gl_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY, gl_PROXY_TEXTURE_3D, gl_PROXY_TEXTURE_CUBE_MAP, gl_PROXY_TEXTURE_CUBE_MAP_ARRAY, gl_PROXY_TEXTURE_RECTANGLE, gl_QUADS, gl_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION, gl_QUERY_BY_REGION_NO_WAIT, gl_QUERY_BY_REGION_WAIT, gl_QUERY_COUNTER_BITS, gl_QUERY_NO_WAIT, gl_QUERY_RESULT, gl_QUERY_RESULT_AVAILABLE, gl_QUERY_WAIT, gl_R11F_G11F_B10F, gl_R16, gl_R16F, gl_R16I, gl_R16UI, gl_R16_SNORM, gl_R32F, gl_R32I, gl_R32UI, gl_R3_G3_B2, gl_R8, gl_R8I, gl_R8UI, gl_R8_SNORM, gl_RASTERIZER_DISCARD, gl_READ_BUFFER, gl_READ_FRAMEBUFFER, gl_READ_FRAMEBUFFER_BINDING, gl_READ_ONLY, gl_READ_WRITE, gl_RED, gl_RED_INTEGER, gl_RENDERBUFFER, gl_RENDERBUFFER_ALPHA_SIZE, gl_RENDERBUFFER_BINDING, gl_RENDERBUFFER_BLUE_SIZE, gl_RENDERBUFFER_DEPTH_SIZE, gl_RENDERBUFFER_GREEN_SIZE, gl_RENDERBUFFER_HEIGHT, gl_RENDERBUFFER_INTERNAL_FORMAT, gl_RENDERBUFFER_RED_SIZE, gl_RENDERBUFFER_SAMPLES, gl_RENDERBUFFER_STENCIL_SIZE, gl_RENDERBUFFER_WIDTH, gl_RENDERER, gl_REPEAT, gl_REPLACE, gl_RG, gl_RG16, gl_RG16F, gl_RG16I, gl_RG16UI, gl_RG16_SNORM, gl_RG32F, gl_RG32I, gl_RG32UI, gl_RG8, gl_RG8I, gl_RG8UI, gl_RG8_SNORM, gl_RGB, gl_RGB10, gl_RGB10_A2, gl_RGB10_A2UI, gl_RGB12, gl_RGB16, gl_RGB16F, gl_RGB16I, gl_RGB16UI, gl_RGB16_SNORM, gl_RGB32F, gl_RGB32I, gl_RGB32UI, gl_RGB4, gl_RGB5, gl_RGB5_A1, gl_RGB8, gl_RGB8I, gl_RGB8UI, gl_RGB8_SNORM, gl_RGB9_E5, gl_RGBA, gl_RGBA12, gl_RGBA16, gl_RGBA16F, gl_RGBA16I, gl_RGBA16UI, gl_RGBA16_SNORM, gl_RGBA2, gl_RGBA32F, gl_RGBA32I, gl_RGBA32UI, gl_RGBA4, gl_RGBA8, gl_RGBA8I, gl_RGBA8UI, gl_RGBA8_SNORM, gl_RGBA_INTEGER, gl_RGB_INTEGER, gl_RG_INTEGER, gl_RIGHT, gl_SAMPLER_1D, gl_SAMPLER_1D_ARRAY, gl_SAMPLER_1D_ARRAY_SHADOW, gl_SAMPLER_1D_SHADOW, gl_SAMPLER_2D, gl_SAMPLER_2D_ARRAY, gl_SAMPLER_2D_ARRAY_SHADOW, gl_SAMPLER_2D_MULTISAMPLE, gl_SAMPLER_2D_MULTISAMPLE_ARRAY, gl_SAMPLER_2D_RECT, gl_SAMPLER_2D_RECT_SHADOW, gl_SAMPLER_2D_SHADOW, gl_SAMPLER_3D, gl_SAMPLER_BINDING, gl_SAMPLER_BUFFER, gl_SAMPLER_CUBE, gl_SAMPLER_CUBE_MAP_ARRAY, gl_SAMPLER_CUBE_MAP_ARRAY_SHADOW, gl_SAMPLER_CUBE_SHADOW, gl_SAMPLES, gl_SAMPLES_PASSED, gl_SAMPLE_ALPHA_TO_COVERAGE, gl_SAMPLE_ALPHA_TO_ONE, gl_SAMPLE_BUFFERS, gl_SAMPLE_COVERAGE, gl_SAMPLE_COVERAGE_INVERT, gl_SAMPLE_COVERAGE_VALUE, gl_SAMPLE_MASK, gl_SAMPLE_MASK_VALUE, gl_SAMPLE_POSITION, gl_SAMPLE_SHADING, gl_SCISSOR_BOX, gl_SCISSOR_TEST, gl_SEPARATE_ATTRIBS, gl_SET, gl_SHADER_SOURCE_LENGTH, gl_SHADER_TYPE, gl_SHADING_LANGUAGE_VERSION, gl_SHORT, gl_SIGNALED, gl_SIGNED_NORMALIZED, gl_SMOOTH_LINE_WIDTH_GRANULARITY, gl_SMOOTH_LINE_WIDTH_RANGE, gl_SMOOTH_POINT_SIZE_GRANULARITY, gl_SMOOTH_POINT_SIZE_RANGE, gl_SRC1_ALPHA, gl_SRC1_COLOR, gl_SRC_ALPHA, gl_SRC_ALPHA_SATURATE, gl_SRC_COLOR, gl_SRGB, gl_SRGB8, gl_SRGB8_ALPHA8, gl_SRGB_ALPHA, gl_STATIC_COPY, gl_STATIC_DRAW, gl_STATIC_READ, gl_STENCIL, gl_STENCIL_ATTACHMENT, gl_STENCIL_BACK_FAIL, gl_STENCIL_BACK_FUNC, gl_STENCIL_BACK_PASS_DEPTH_FAIL, gl_STENCIL_BACK_PASS_DEPTH_PASS, gl_STENCIL_BACK_REF, gl_STENCIL_BACK_VALUE_MASK, gl_STENCIL_BACK_WRITEMASK, gl_STENCIL_BUFFER_BIT, gl_STENCIL_CLEAR_VALUE, gl_STENCIL_FAIL, gl_STENCIL_FUNC, gl_STENCIL_INDEX, gl_STENCIL_INDEX1, gl_STENCIL_INDEX16, gl_STENCIL_INDEX4, gl_STENCIL_INDEX8, gl_STENCIL_PASS_DEPTH_FAIL, gl_STENCIL_PASS_DEPTH_PASS, gl_STENCIL_REF, gl_STENCIL_TEST, gl_STENCIL_VALUE_MASK, gl_STENCIL_WRITEMASK, gl_STEREO, gl_STREAM_COPY, gl_STREAM_DRAW, gl_STREAM_READ, gl_SUBPIXEL_BITS, gl_SYNC_CONDITION, gl_SYNC_FENCE, gl_SYNC_FLAGS, gl_SYNC_FLUSH_COMMANDS_BIT, gl_SYNC_GPU_COMMANDS_COMPLETE, gl_SYNC_STATUS, gl_TESS_CONTROL_OUTPUT_VERTICES, gl_TESS_CONTROL_SHADER, gl_TESS_EVALUATION_SHADER, gl_TESS_GEN_MODE, gl_TESS_GEN_POINT_MODE, gl_TESS_GEN_SPACING, gl_TESS_GEN_VERTEX_ORDER, gl_TEXTURE, gl_TEXTURE0, gl_TEXTURE1, gl_TEXTURE10, gl_TEXTURE11, gl_TEXTURE12, gl_TEXTURE13, gl_TEXTURE14, gl_TEXTURE15, gl_TEXTURE16, gl_TEXTURE17, gl_TEXTURE18, gl_TEXTURE19, gl_TEXTURE2, gl_TEXTURE20, gl_TEXTURE21, gl_TEXTURE22, gl_TEXTURE23, gl_TEXTURE24, gl_TEXTURE25, gl_TEXTURE26, gl_TEXTURE27, gl_TEXTURE28, gl_TEXTURE29, gl_TEXTURE3, gl_TEXTURE30, gl_TEXTURE31, gl_TEXTURE4, gl_TEXTURE5, gl_TEXTURE6, gl_TEXTURE7, gl_TEXTURE8, gl_TEXTURE9, gl_TEXTURE_1D, gl_TEXTURE_1D_ARRAY, gl_TEXTURE_2D, gl_TEXTURE_2D_ARRAY, gl_TEXTURE_2D_MULTISAMPLE, gl_TEXTURE_2D_MULTISAMPLE_ARRAY, gl_TEXTURE_3D, gl_TEXTURE_ALPHA_SIZE, gl_TEXTURE_ALPHA_TYPE, gl_TEXTURE_BASE_LEVEL, gl_TEXTURE_BINDING_1D, gl_TEXTURE_BINDING_1D_ARRAY, gl_TEXTURE_BINDING_2D, gl_TEXTURE_BINDING_2D_ARRAY, gl_TEXTURE_BINDING_2D_MULTISAMPLE, gl_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY, gl_TEXTURE_BINDING_3D, gl_TEXTURE_BINDING_BUFFER, gl_TEXTURE_BINDING_CUBE_MAP, gl_TEXTURE_BINDING_CUBE_MAP_ARRAY, gl_TEXTURE_BINDING_RECTANGLE, gl_TEXTURE_BLUE_SIZE, gl_TEXTURE_BLUE_TYPE, gl_TEXTURE_BORDER_COLOR, gl_TEXTURE_BUFFER, gl_TEXTURE_BUFFER_DATA_STORE_BINDING, gl_TEXTURE_COMPARE_FUNC, gl_TEXTURE_COMPARE_MODE, gl_TEXTURE_COMPRESSED, gl_TEXTURE_COMPRESSED_IMAGE_SIZE, gl_TEXTURE_COMPRESSION_HINT, gl_TEXTURE_CUBE_MAP, gl_TEXTURE_CUBE_MAP_ARRAY, gl_TEXTURE_CUBE_MAP_NEGATIVE_X, gl_TEXTURE_CUBE_MAP_NEGATIVE_Y, gl_TEXTURE_CUBE_MAP_NEGATIVE_Z, gl_TEXTURE_CUBE_MAP_POSITIVE_X, gl_TEXTURE_CUBE_MAP_POSITIVE_Y, gl_TEXTURE_CUBE_MAP_POSITIVE_Z, gl_TEXTURE_CUBE_MAP_SEAMLESS, gl_TEXTURE_DEPTH, gl_TEXTURE_DEPTH_SIZE, gl_TEXTURE_DEPTH_TYPE, gl_TEXTURE_FIXED_SAMPLE_LOCATIONS, gl_TEXTURE_GREEN_SIZE, gl_TEXTURE_GREEN_TYPE, gl_TEXTURE_HEIGHT, gl_TEXTURE_INTERNAL_FORMAT, gl_TEXTURE_LOD_BIAS, gl_TEXTURE_MAG_FILTER, gl_TEXTURE_MAX_LEVEL, gl_TEXTURE_MAX_LOD, gl_TEXTURE_MIN_FILTER, gl_TEXTURE_MIN_LOD, gl_TEXTURE_RECTANGLE, gl_TEXTURE_RED_SIZE, gl_TEXTURE_RED_TYPE, gl_TEXTURE_SAMPLES, gl_TEXTURE_SHARED_SIZE, gl_TEXTURE_STENCIL_SIZE, gl_TEXTURE_SWIZZLE_A, gl_TEXTURE_SWIZZLE_B, gl_TEXTURE_SWIZZLE_G, gl_TEXTURE_SWIZZLE_R, gl_TEXTURE_SWIZZLE_RGBA, gl_TEXTURE_WIDTH, gl_TEXTURE_WRAP_R, gl_TEXTURE_WRAP_S, gl_TEXTURE_WRAP_T, gl_TIMEOUT_EXPIRED, gl_TIMEOUT_IGNORED, gl_TIMESTAMP, gl_TIME_ELAPSED, gl_TRANSFORM_FEEDBACK, gl_TRANSFORM_FEEDBACK_BINDING, gl_TRANSFORM_FEEDBACK_BUFFER, gl_TRANSFORM_FEEDBACK_BUFFER_ACTIVE, gl_TRANSFORM_FEEDBACK_BUFFER_BINDING, gl_TRANSFORM_FEEDBACK_BUFFER_MODE, gl_TRANSFORM_FEEDBACK_BUFFER_PAUSED, gl_TRANSFORM_FEEDBACK_BUFFER_SIZE, gl_TRANSFORM_FEEDBACK_BUFFER_START, gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN, gl_TRANSFORM_FEEDBACK_VARYINGS, gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH, gl_TRIANGLES, gl_TRIANGLES_ADJACENCY, gl_TRIANGLE_FAN, gl_TRIANGLE_STRIP, gl_TRIANGLE_STRIP_ADJACENCY, gl_TRUE, gl_UNIFORM_ARRAY_STRIDE, gl_UNIFORM_BLOCK_ACTIVE_UNIFORMS, gl_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES, gl_UNIFORM_BLOCK_BINDING, gl_UNIFORM_BLOCK_DATA_SIZE, gl_UNIFORM_BLOCK_INDEX, gl_UNIFORM_BLOCK_NAME_LENGTH, gl_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER, gl_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER, gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER, gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER, gl_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER, gl_UNIFORM_BUFFER, gl_UNIFORM_BUFFER_BINDING, gl_UNIFORM_BUFFER_OFFSET_ALIGNMENT, gl_UNIFORM_BUFFER_SIZE, gl_UNIFORM_BUFFER_START, gl_UNIFORM_IS_ROW_MAJOR, gl_UNIFORM_MATRIX_STRIDE, gl_UNIFORM_NAME_LENGTH, gl_UNIFORM_OFFSET, gl_UNIFORM_SIZE, gl_UNIFORM_TYPE, gl_UNPACK_ALIGNMENT, gl_UNPACK_IMAGE_HEIGHT, gl_UNPACK_LSB_FIRST, gl_UNPACK_ROW_LENGTH, gl_UNPACK_SKIP_IMAGES, gl_UNPACK_SKIP_PIXELS, gl_UNPACK_SKIP_ROWS, gl_UNPACK_SWAP_BYTES, gl_UNSIGNALED, gl_UNSIGNED_BYTE, gl_UNSIGNED_BYTE_2_3_3_REV, gl_UNSIGNED_BYTE_3_3_2, gl_UNSIGNED_INT, gl_UNSIGNED_INT_10F_11F_11F_REV, gl_UNSIGNED_INT_10_10_10_2, gl_UNSIGNED_INT_24_8, gl_UNSIGNED_INT_2_10_10_10_REV, gl_UNSIGNED_INT_5_9_9_9_REV, gl_UNSIGNED_INT_8_8_8_8, gl_UNSIGNED_INT_8_8_8_8_REV, gl_UNSIGNED_INT_SAMPLER_1D, gl_UNSIGNED_INT_SAMPLER_1D_ARRAY, gl_UNSIGNED_INT_SAMPLER_2D, gl_UNSIGNED_INT_SAMPLER_2D_ARRAY, gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE, gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY, gl_UNSIGNED_INT_SAMPLER_2D_RECT, gl_UNSIGNED_INT_SAMPLER_3D, gl_UNSIGNED_INT_SAMPLER_BUFFER, gl_UNSIGNED_INT_SAMPLER_CUBE, gl_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY, gl_UNSIGNED_INT_VEC2, gl_UNSIGNED_INT_VEC3, gl_UNSIGNED_INT_VEC4, gl_UNSIGNED_NORMALIZED, gl_UNSIGNED_SHORT, gl_UNSIGNED_SHORT_1_5_5_5_REV, gl_UNSIGNED_SHORT_4_4_4_4, gl_UNSIGNED_SHORT_4_4_4_4_REV, gl_UNSIGNED_SHORT_5_5_5_1, gl_UNSIGNED_SHORT_5_6_5, gl_UNSIGNED_SHORT_5_6_5_REV, gl_UPPER_LEFT, gl_VALIDATE_STATUS, gl_VENDOR, gl_VERSION, gl_VERTEX_ARRAY_BINDING, gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, gl_VERTEX_ATTRIB_ARRAY_DIVISOR, gl_VERTEX_ATTRIB_ARRAY_ENABLED, gl_VERTEX_ATTRIB_ARRAY_INTEGER, gl_VERTEX_ATTRIB_ARRAY_NORMALIZED, gl_VERTEX_ATTRIB_ARRAY_POINTER, gl_VERTEX_ATTRIB_ARRAY_SIZE, gl_VERTEX_ATTRIB_ARRAY_STRIDE, gl_VERTEX_ATTRIB_ARRAY_TYPE, gl_VERTEX_PROGRAM_POINT_SIZE, gl_VERTEX_SHADER, gl_VIEWPORT, gl_WAIT_FAILED, gl_WRITE_ONLY, gl_XOR, gl_ZERO, -- * Functions glActiveTexture, glAttachShader, glBeginConditionalRender, glBeginQuery, glBeginQueryIndexed, glBeginTransformFeedback, glBindAttribLocation, glBindBuffer, glBindBufferBase, glBindBufferRange, glBindFragDataLocation, glBindFragDataLocationIndexed, glBindFramebuffer, glBindRenderbuffer, glBindSampler, glBindTexture, glBindTransformFeedback, glBindVertexArray, glBlendColor, glBlendEquation, glBlendEquationSeparate, glBlendEquationSeparatei, glBlendEquationi, glBlendFunc, glBlendFuncSeparate, glBlendFuncSeparatei, glBlendFunci, glBlitFramebuffer, glBufferData, glBufferSubData, glCheckFramebufferStatus, glClampColor, glClear, glClearBufferfi, glClearBufferfv, glClearBufferiv, glClearBufferuiv, glClearColor, glClearDepth, glClearStencil, glClientWaitSync, glColorMask, glColorMaski, glCompileShader, glCompressedTexImage1D, glCompressedTexImage2D, glCompressedTexImage3D, glCompressedTexSubImage1D, glCompressedTexSubImage2D, glCompressedTexSubImage3D, glCopyBufferSubData, glCopyTexImage1D, glCopyTexImage2D, glCopyTexSubImage1D, glCopyTexSubImage2D, glCopyTexSubImage3D, glCreateProgram, glCreateShader, glCullFace, glDeleteBuffers, glDeleteFramebuffers, glDeleteProgram, glDeleteQueries, glDeleteRenderbuffers, glDeleteSamplers, glDeleteShader, glDeleteSync, glDeleteTextures, glDeleteTransformFeedbacks, glDeleteVertexArrays, glDepthFunc, glDepthMask, glDepthRange, glDetachShader, glDisable, glDisableVertexAttribArray, glDisablei, glDrawArrays, glDrawArraysIndirect, glDrawArraysInstanced, glDrawBuffer, glDrawBuffers, glDrawElements, glDrawElementsBaseVertex, glDrawElementsIndirect, glDrawElementsInstanced, glDrawElementsInstancedBaseVertex, glDrawRangeElements, glDrawRangeElementsBaseVertex, glDrawTransformFeedback, glDrawTransformFeedbackStream, glEnable, glEnableVertexAttribArray, glEnablei, glEndConditionalRender, glEndQuery, glEndQueryIndexed, glEndTransformFeedback, glFenceSync, glFinish, glFlush, glFlushMappedBufferRange, glFramebufferRenderbuffer, glFramebufferTexture, glFramebufferTexture1D, glFramebufferTexture2D, glFramebufferTexture3D, glFramebufferTextureLayer, glFrontFace, glGenBuffers, glGenFramebuffers, glGenQueries, glGenRenderbuffers, glGenSamplers, glGenTextures, glGenTransformFeedbacks, glGenVertexArrays, glGenerateMipmap, glGetActiveAttrib, glGetActiveSubroutineName, glGetActiveSubroutineUniformName, glGetActiveSubroutineUniformiv, glGetActiveUniform, glGetActiveUniformBlockName, glGetActiveUniformBlockiv, glGetActiveUniformName, glGetActiveUniformsiv, glGetAttachedShaders, glGetAttribLocation, glGetBooleani_v, glGetBooleanv, glGetBufferParameteri64v, glGetBufferParameteriv, glGetBufferPointerv, glGetBufferSubData, glGetCompressedTexImage, glGetDoublev, glGetError, glGetFloatv, glGetFragDataIndex, glGetFragDataLocation, glGetFramebufferAttachmentParameteriv, glGetInteger64i_v, glGetInteger64v, glGetIntegeri_v, glGetIntegerv, glGetMultisamplefv, glGetProgramInfoLog, glGetProgramStageiv, glGetProgramiv, glGetQueryIndexediv, glGetQueryObjecti64v, glGetQueryObjectiv, glGetQueryObjectui64v, glGetQueryObjectuiv, glGetQueryiv, glGetRenderbufferParameteriv, glGetSamplerParameterIiv, glGetSamplerParameterIuiv, glGetSamplerParameterfv, glGetSamplerParameteriv, glGetShaderInfoLog, glGetShaderSource, glGetShaderiv, glGetString, glGetStringi, glGetSubroutineIndex, glGetSubroutineUniformLocation, glGetSynciv, glGetTexImage, glGetTexLevelParameterfv, glGetTexLevelParameteriv, glGetTexParameterIiv, glGetTexParameterIuiv, glGetTexParameterfv, glGetTexParameteriv, glGetTransformFeedbackVarying, glGetUniformBlockIndex, glGetUniformIndices, glGetUniformLocation, glGetUniformSubroutineuiv, glGetUniformdv, glGetUniformfv, glGetUniformiv, glGetUniformuiv, glGetVertexAttribIiv, glGetVertexAttribIuiv, glGetVertexAttribPointerv, glGetVertexAttribdv, glGetVertexAttribfv, glGetVertexAttribiv, glHint, glIsBuffer, glIsEnabled, glIsEnabledi, glIsFramebuffer, glIsProgram, glIsQuery, glIsRenderbuffer, glIsSampler, glIsShader, glIsSync, glIsTexture, glIsTransformFeedback, glIsVertexArray, glLineWidth, glLinkProgram, glLogicOp, glMapBuffer, glMapBufferRange, glMinSampleShading, glMultiDrawArrays, glMultiDrawElements, glMultiDrawElementsBaseVertex, glPatchParameterfv, glPatchParameteri, glPauseTransformFeedback, glPixelStoref, glPixelStorei, glPointParameterf, glPointParameterfv, glPointParameteri, glPointParameteriv, glPointSize, glPolygonMode, glPolygonOffset, glPrimitiveRestartIndex, glProvokingVertex, glQueryCounter, glReadBuffer, glReadPixels, glRenderbufferStorage, glRenderbufferStorageMultisample, glResumeTransformFeedback, glSampleCoverage, glSampleMaski, glSamplerParameterIiv, glSamplerParameterIuiv, glSamplerParameterf, glSamplerParameterfv, glSamplerParameteri, glSamplerParameteriv, glScissor, glShaderSource, glStencilFunc, glStencilFuncSeparate, glStencilMask, glStencilMaskSeparate, glStencilOp, glStencilOpSeparate, glTexBuffer, glTexImage1D, glTexImage2D, glTexImage2DMultisample, glTexImage3D, glTexImage3DMultisample, glTexParameterIiv, glTexParameterIuiv, glTexParameterf, glTexParameterfv, glTexParameteri, glTexParameteriv, glTexSubImage1D, glTexSubImage2D, glTexSubImage3D, glTransformFeedbackVaryings, glUniform1d, glUniform1dv, glUniform1f, glUniform1fv, glUniform1i, glUniform1iv, glUniform1ui, glUniform1uiv, glUniform2d, glUniform2dv, glUniform2f, glUniform2fv, glUniform2i, glUniform2iv, glUniform2ui, glUniform2uiv, glUniform3d, glUniform3dv, glUniform3f, glUniform3fv, glUniform3i, glUniform3iv, glUniform3ui, glUniform3uiv, glUniform4d, glUniform4dv, glUniform4f, glUniform4fv, glUniform4i, glUniform4iv, glUniform4ui, glUniform4uiv, glUniformBlockBinding, glUniformMatrix2dv, glUniformMatrix2fv, glUniformMatrix2x3dv, glUniformMatrix2x3fv, glUniformMatrix2x4dv, glUniformMatrix2x4fv, glUniformMatrix3dv, glUniformMatrix3fv, glUniformMatrix3x2dv, glUniformMatrix3x2fv, glUniformMatrix3x4dv, glUniformMatrix3x4fv, glUniformMatrix4dv, glUniformMatrix4fv, glUniformMatrix4x2dv, glUniformMatrix4x2fv, glUniformMatrix4x3dv, glUniformMatrix4x3fv, glUniformSubroutinesuiv, glUnmapBuffer, glUseProgram, glValidateProgram, glVertexAttrib1d, glVertexAttrib1dv, glVertexAttrib1f, glVertexAttrib1fv, glVertexAttrib1s, glVertexAttrib1sv, glVertexAttrib2d, glVertexAttrib2dv, glVertexAttrib2f, glVertexAttrib2fv, glVertexAttrib2s, glVertexAttrib2sv, glVertexAttrib3d, glVertexAttrib3dv, glVertexAttrib3f, glVertexAttrib3fv, glVertexAttrib3s, glVertexAttrib3sv, glVertexAttrib4Nbv, glVertexAttrib4Niv, glVertexAttrib4Nsv, glVertexAttrib4Nub, glVertexAttrib4Nubv, glVertexAttrib4Nuiv, glVertexAttrib4Nusv, glVertexAttrib4bv, glVertexAttrib4d, glVertexAttrib4dv, glVertexAttrib4f, glVertexAttrib4fv, glVertexAttrib4iv, glVertexAttrib4s, glVertexAttrib4sv, glVertexAttrib4ubv, glVertexAttrib4uiv, glVertexAttrib4usv, glVertexAttribDivisor, glVertexAttribI1i, glVertexAttribI1iv, glVertexAttribI1ui, glVertexAttribI1uiv, glVertexAttribI2i, glVertexAttribI2iv, glVertexAttribI2ui, glVertexAttribI2uiv, glVertexAttribI3i, glVertexAttribI3iv, glVertexAttribI3ui, glVertexAttribI3uiv, glVertexAttribI4bv, glVertexAttribI4i, glVertexAttribI4iv, glVertexAttribI4sv, glVertexAttribI4ubv, glVertexAttribI4ui, glVertexAttribI4uiv, glVertexAttribI4usv, glVertexAttribIPointer, glVertexAttribP1ui, glVertexAttribP1uiv, glVertexAttribP2ui, glVertexAttribP2uiv, glVertexAttribP3ui, glVertexAttribP3uiv, glVertexAttribP4ui, glVertexAttribP4uiv, glVertexAttribPointer, glViewport, glWaitSync ) where import Graphics.Rendering.OpenGL.Raw.Types import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/Core31.hs0000644000000000000000000011246712505206730021364 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.Core31 -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.Core31 ( -- * Types GLbitfield, GLboolean, GLbyte, GLchar, GLclampd, GLclampf, GLdouble, GLenum, GLfloat, GLhalf, GLint, GLintptr, GLshort, GLsizei, GLsizeiptr, GLubyte, GLuint, GLushort, GLvoid, -- * Enums gl_2D, gl_2_BYTES, gl_3D, gl_3D_COLOR, gl_3D_COLOR_TEXTURE, gl_3_BYTES, gl_4D_COLOR_TEXTURE, gl_4_BYTES, gl_ACCUM, gl_ACCUM_ALPHA_BITS, gl_ACCUM_BLUE_BITS, gl_ACCUM_BUFFER_BIT, gl_ACCUM_CLEAR_VALUE, gl_ACCUM_GREEN_BITS, gl_ACCUM_RED_BITS, gl_ACTIVE_ATTRIBUTES, gl_ACTIVE_ATTRIBUTE_MAX_LENGTH, gl_ACTIVE_TEXTURE, gl_ACTIVE_UNIFORMS, gl_ACTIVE_UNIFORM_BLOCKS, gl_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH, gl_ACTIVE_UNIFORM_MAX_LENGTH, gl_ADD, gl_ADD_SIGNED, gl_ALIASED_LINE_WIDTH_RANGE, gl_ALIASED_POINT_SIZE_RANGE, gl_ALL_ATTRIB_BITS, gl_ALPHA, gl_ALPHA12, gl_ALPHA16, gl_ALPHA4, gl_ALPHA8, gl_ALPHA_BIAS, gl_ALPHA_BITS, gl_ALPHA_INTEGER, gl_ALPHA_SCALE, gl_ALPHA_TEST, gl_ALPHA_TEST_FUNC, gl_ALPHA_TEST_REF, gl_ALWAYS, gl_AMBIENT, gl_AMBIENT_AND_DIFFUSE, gl_AND, gl_AND_INVERTED, gl_AND_REVERSE, gl_ARRAY_BUFFER, gl_ARRAY_BUFFER_BINDING, gl_ATTACHED_SHADERS, gl_ATTRIB_STACK_DEPTH, gl_AUTO_NORMAL, gl_AUX0, gl_AUX1, gl_AUX2, gl_AUX3, gl_AUX_BUFFERS, gl_BACK, gl_BACK_LEFT, gl_BACK_RIGHT, gl_BGR, gl_BGRA, gl_BGRA_INTEGER, gl_BGR_INTEGER, gl_BITMAP, gl_BITMAP_TOKEN, gl_BLEND, gl_BLEND_DST, gl_BLEND_DST_ALPHA, gl_BLEND_DST_RGB, gl_BLEND_EQUATION_ALPHA, gl_BLEND_EQUATION_RGB, gl_BLEND_SRC, gl_BLEND_SRC_ALPHA, gl_BLEND_SRC_RGB, gl_BLUE, gl_BLUE_BIAS, gl_BLUE_BITS, gl_BLUE_INTEGER, gl_BLUE_SCALE, gl_BOOL, gl_BOOL_VEC2, gl_BOOL_VEC3, gl_BOOL_VEC4, gl_BUFFER_ACCESS, gl_BUFFER_ACCESS_FLAGS, gl_BUFFER_MAPPED, gl_BUFFER_MAP_LENGTH, gl_BUFFER_MAP_OFFSET, gl_BUFFER_MAP_POINTER, gl_BUFFER_SIZE, gl_BUFFER_USAGE, gl_BYTE, gl_C3F_V3F, gl_C4F_N3F_V3F, gl_C4UB_V2F, gl_C4UB_V3F, gl_CCW, gl_CLAMP, gl_CLAMP_FRAGMENT_COLOR, gl_CLAMP_READ_COLOR, gl_CLAMP_TO_BORDER, gl_CLAMP_TO_EDGE, gl_CLAMP_VERTEX_COLOR, gl_CLEAR, gl_CLIENT_ACTIVE_TEXTURE, gl_CLIENT_ALL_ATTRIB_BITS, gl_CLIENT_ATTRIB_STACK_DEPTH, gl_CLIENT_PIXEL_STORE_BIT, gl_CLIENT_VERTEX_ARRAY_BIT, gl_CLIP_DISTANCE0, gl_CLIP_DISTANCE1, gl_CLIP_DISTANCE2, gl_CLIP_DISTANCE3, gl_CLIP_DISTANCE4, gl_CLIP_DISTANCE5, gl_CLIP_DISTANCE6, gl_CLIP_DISTANCE7, gl_CLIP_PLANE0, gl_CLIP_PLANE1, gl_CLIP_PLANE2, gl_CLIP_PLANE3, gl_CLIP_PLANE4, gl_CLIP_PLANE5, gl_COEFF, gl_COLOR, gl_COLOR_ARRAY, gl_COLOR_ARRAY_BUFFER_BINDING, gl_COLOR_ARRAY_POINTER, gl_COLOR_ARRAY_SIZE, gl_COLOR_ARRAY_STRIDE, gl_COLOR_ARRAY_TYPE, gl_COLOR_ATTACHMENT0, gl_COLOR_ATTACHMENT1, gl_COLOR_ATTACHMENT10, gl_COLOR_ATTACHMENT11, gl_COLOR_ATTACHMENT12, gl_COLOR_ATTACHMENT13, gl_COLOR_ATTACHMENT14, gl_COLOR_ATTACHMENT15, gl_COLOR_ATTACHMENT2, gl_COLOR_ATTACHMENT3, gl_COLOR_ATTACHMENT4, gl_COLOR_ATTACHMENT5, gl_COLOR_ATTACHMENT6, gl_COLOR_ATTACHMENT7, gl_COLOR_ATTACHMENT8, gl_COLOR_ATTACHMENT9, gl_COLOR_BUFFER_BIT, gl_COLOR_CLEAR_VALUE, gl_COLOR_INDEX, gl_COLOR_INDEXES, gl_COLOR_LOGIC_OP, gl_COLOR_MATERIAL, gl_COLOR_MATERIAL_FACE, gl_COLOR_MATERIAL_PARAMETER, gl_COLOR_SUM, gl_COLOR_WRITEMASK, gl_COMBINE, gl_COMBINE_ALPHA, gl_COMBINE_RGB, gl_COMPARE_REF_TO_TEXTURE, gl_COMPARE_R_TO_TEXTURE, gl_COMPILE, gl_COMPILE_AND_EXECUTE, gl_COMPILE_STATUS, gl_COMPRESSED_ALPHA, gl_COMPRESSED_INTENSITY, gl_COMPRESSED_LUMINANCE, gl_COMPRESSED_LUMINANCE_ALPHA, gl_COMPRESSED_RED, gl_COMPRESSED_RED_RGTC1, gl_COMPRESSED_RG, gl_COMPRESSED_RGB, gl_COMPRESSED_RGBA, gl_COMPRESSED_RG_RGTC2, gl_COMPRESSED_SIGNED_RED_RGTC1, gl_COMPRESSED_SIGNED_RG_RGTC2, gl_COMPRESSED_SLUMINANCE, gl_COMPRESSED_SLUMINANCE_ALPHA, gl_COMPRESSED_SRGB, gl_COMPRESSED_SRGB_ALPHA, gl_COMPRESSED_TEXTURE_FORMATS, gl_CONSTANT, gl_CONSTANT_ALPHA, gl_CONSTANT_ATTENUATION, gl_CONSTANT_COLOR, gl_CONTEXT_FLAGS, gl_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT, gl_COORD_REPLACE, gl_COPY, gl_COPY_INVERTED, gl_COPY_PIXEL_TOKEN, gl_COPY_READ_BUFFER, gl_COPY_WRITE_BUFFER, gl_CULL_FACE, gl_CULL_FACE_MODE, gl_CURRENT_BIT, gl_CURRENT_COLOR, gl_CURRENT_FOG_COORD, gl_CURRENT_FOG_COORDINATE, gl_CURRENT_INDEX, gl_CURRENT_NORMAL, gl_CURRENT_PROGRAM, gl_CURRENT_QUERY, gl_CURRENT_RASTER_COLOR, gl_CURRENT_RASTER_DISTANCE, gl_CURRENT_RASTER_INDEX, gl_CURRENT_RASTER_POSITION, gl_CURRENT_RASTER_POSITION_VALID, gl_CURRENT_RASTER_SECONDARY_COLOR, gl_CURRENT_RASTER_TEXTURE_COORDS, gl_CURRENT_SECONDARY_COLOR, gl_CURRENT_TEXTURE_COORDS, gl_CURRENT_VERTEX_ATTRIB, gl_CW, gl_DECAL, gl_DECR, gl_DECR_WRAP, gl_DELETE_STATUS, gl_DEPTH, gl_DEPTH24_STENCIL8, gl_DEPTH32F_STENCIL8, gl_DEPTH_ATTACHMENT, gl_DEPTH_BIAS, gl_DEPTH_BITS, gl_DEPTH_BUFFER_BIT, gl_DEPTH_CLEAR_VALUE, gl_DEPTH_COMPONENT, gl_DEPTH_COMPONENT16, gl_DEPTH_COMPONENT24, gl_DEPTH_COMPONENT32, gl_DEPTH_COMPONENT32F, gl_DEPTH_FUNC, gl_DEPTH_RANGE, gl_DEPTH_SCALE, gl_DEPTH_STENCIL, gl_DEPTH_STENCIL_ATTACHMENT, gl_DEPTH_TEST, gl_DEPTH_TEXTURE_MODE, gl_DEPTH_WRITEMASK, gl_DIFFUSE, gl_DITHER, gl_DOMAIN, gl_DONT_CARE, gl_DOT3_RGB, gl_DOT3_RGBA, gl_DOUBLE, gl_DOUBLEBUFFER, gl_DRAW_BUFFER, gl_DRAW_BUFFER0, gl_DRAW_BUFFER1, gl_DRAW_BUFFER10, gl_DRAW_BUFFER11, gl_DRAW_BUFFER12, gl_DRAW_BUFFER13, gl_DRAW_BUFFER14, gl_DRAW_BUFFER15, gl_DRAW_BUFFER2, gl_DRAW_BUFFER3, gl_DRAW_BUFFER4, gl_DRAW_BUFFER5, gl_DRAW_BUFFER6, gl_DRAW_BUFFER7, gl_DRAW_BUFFER8, gl_DRAW_BUFFER9, gl_DRAW_FRAMEBUFFER, gl_DRAW_FRAMEBUFFER_BINDING, gl_DRAW_PIXEL_TOKEN, gl_DST_ALPHA, gl_DST_COLOR, gl_DYNAMIC_COPY, gl_DYNAMIC_DRAW, gl_DYNAMIC_READ, gl_EDGE_FLAG, gl_EDGE_FLAG_ARRAY, gl_EDGE_FLAG_ARRAY_BUFFER_BINDING, gl_EDGE_FLAG_ARRAY_POINTER, gl_EDGE_FLAG_ARRAY_STRIDE, gl_ELEMENT_ARRAY_BUFFER, gl_ELEMENT_ARRAY_BUFFER_BINDING, gl_EMISSION, gl_ENABLE_BIT, gl_EQUAL, gl_EQUIV, gl_EVAL_BIT, gl_EXP, gl_EXP2, gl_EXTENSIONS, gl_EYE_LINEAR, gl_EYE_PLANE, gl_FALSE, gl_FASTEST, gl_FEEDBACK, gl_FEEDBACK_BUFFER_POINTER, gl_FEEDBACK_BUFFER_SIZE, gl_FEEDBACK_BUFFER_TYPE, gl_FILL, gl_FIXED_ONLY, gl_FLAT, gl_FLOAT, gl_FLOAT_32_UNSIGNED_INT_24_8_REV, gl_FLOAT_MAT2, gl_FLOAT_MAT2x3, gl_FLOAT_MAT2x4, gl_FLOAT_MAT3, gl_FLOAT_MAT3x2, gl_FLOAT_MAT3x4, gl_FLOAT_MAT4, gl_FLOAT_MAT4x2, gl_FLOAT_MAT4x3, gl_FLOAT_VEC2, gl_FLOAT_VEC3, gl_FLOAT_VEC4, gl_FOG, gl_FOG_BIT, gl_FOG_COLOR, gl_FOG_COORD, gl_FOG_COORDINATE, gl_FOG_COORDINATE_ARRAY, gl_FOG_COORDINATE_ARRAY_BUFFER_BINDING, gl_FOG_COORDINATE_ARRAY_POINTER, gl_FOG_COORDINATE_ARRAY_STRIDE, gl_FOG_COORDINATE_ARRAY_TYPE, gl_FOG_COORDINATE_SOURCE, gl_FOG_COORD_ARRAY, gl_FOG_COORD_ARRAY_BUFFER_BINDING, gl_FOG_COORD_ARRAY_POINTER, gl_FOG_COORD_ARRAY_STRIDE, gl_FOG_COORD_ARRAY_TYPE, gl_FOG_COORD_SRC, gl_FOG_DENSITY, gl_FOG_END, gl_FOG_HINT, gl_FOG_INDEX, gl_FOG_MODE, gl_FOG_START, gl_FRAGMENT_DEPTH, gl_FRAGMENT_SHADER, gl_FRAGMENT_SHADER_DERIVATIVE_HINT, gl_FRAMEBUFFER, gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE, gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE, gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING, gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE, gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE, gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE, gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME, gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE, gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE, gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE, gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE, gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER, gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL, gl_FRAMEBUFFER_BINDING, gl_FRAMEBUFFER_COMPLETE, gl_FRAMEBUFFER_DEFAULT, gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT, gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER, gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT, gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE, gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER, gl_FRAMEBUFFER_SRGB, gl_FRAMEBUFFER_UNDEFINED, gl_FRAMEBUFFER_UNSUPPORTED, gl_FRONT, gl_FRONT_AND_BACK, gl_FRONT_FACE, gl_FRONT_LEFT, gl_FRONT_RIGHT, gl_FUNC_ADD, gl_FUNC_REVERSE_SUBTRACT, gl_FUNC_SUBTRACT, gl_GENERATE_MIPMAP, gl_GENERATE_MIPMAP_HINT, gl_GEQUAL, gl_GREATER, gl_GREEN, gl_GREEN_BIAS, gl_GREEN_BITS, gl_GREEN_INTEGER, gl_GREEN_SCALE, gl_HALF_FLOAT, gl_HINT_BIT, gl_INCR, gl_INCR_WRAP, gl_INDEX_ARRAY, gl_INDEX_ARRAY_BUFFER_BINDING, gl_INDEX_ARRAY_POINTER, gl_INDEX_ARRAY_STRIDE, gl_INDEX_ARRAY_TYPE, gl_INDEX_BITS, gl_INDEX_CLEAR_VALUE, gl_INDEX_LOGIC_OP, gl_INDEX_MODE, gl_INDEX_OFFSET, gl_INDEX_SHIFT, gl_INDEX_WRITEMASK, gl_INFO_LOG_LENGTH, gl_INT, gl_INTENSITY, gl_INTENSITY12, gl_INTENSITY16, gl_INTENSITY4, gl_INTENSITY8, gl_INTERLEAVED_ATTRIBS, gl_INTERPOLATE, gl_INT_SAMPLER_1D, gl_INT_SAMPLER_1D_ARRAY, gl_INT_SAMPLER_2D, gl_INT_SAMPLER_2D_ARRAY, gl_INT_SAMPLER_2D_RECT, gl_INT_SAMPLER_3D, gl_INT_SAMPLER_BUFFER, gl_INT_SAMPLER_CUBE, gl_INT_VEC2, gl_INT_VEC3, gl_INT_VEC4, gl_INVALID_ENUM, gl_INVALID_FRAMEBUFFER_OPERATION, gl_INVALID_INDEX, gl_INVALID_OPERATION, gl_INVALID_VALUE, gl_INVERT, gl_KEEP, gl_LEFT, gl_LEQUAL, gl_LESS, gl_LIGHT0, gl_LIGHT1, gl_LIGHT2, gl_LIGHT3, gl_LIGHT4, gl_LIGHT5, gl_LIGHT6, gl_LIGHT7, gl_LIGHTING, gl_LIGHTING_BIT, gl_LIGHT_MODEL_AMBIENT, gl_LIGHT_MODEL_COLOR_CONTROL, gl_LIGHT_MODEL_LOCAL_VIEWER, gl_LIGHT_MODEL_TWO_SIDE, gl_LINE, gl_LINEAR, gl_LINEAR_ATTENUATION, gl_LINEAR_MIPMAP_LINEAR, gl_LINEAR_MIPMAP_NEAREST, gl_LINES, gl_LINE_BIT, gl_LINE_LOOP, gl_LINE_RESET_TOKEN, gl_LINE_SMOOTH, gl_LINE_SMOOTH_HINT, gl_LINE_STIPPLE, gl_LINE_STIPPLE_PATTERN, gl_LINE_STIPPLE_REPEAT, gl_LINE_STRIP, gl_LINE_TOKEN, gl_LINE_WIDTH, gl_LINE_WIDTH_GRANULARITY, gl_LINE_WIDTH_RANGE, gl_LINK_STATUS, gl_LIST_BASE, gl_LIST_BIT, gl_LIST_INDEX, gl_LIST_MODE, gl_LOAD, gl_LOGIC_OP, gl_LOGIC_OP_MODE, gl_LOWER_LEFT, gl_LUMINANCE, gl_LUMINANCE12, gl_LUMINANCE12_ALPHA12, gl_LUMINANCE12_ALPHA4, gl_LUMINANCE16, gl_LUMINANCE16_ALPHA16, gl_LUMINANCE4, gl_LUMINANCE4_ALPHA4, gl_LUMINANCE6_ALPHA2, gl_LUMINANCE8, gl_LUMINANCE8_ALPHA8, gl_LUMINANCE_ALPHA, gl_MAJOR_VERSION, gl_MAP1_COLOR_4, gl_MAP1_GRID_DOMAIN, gl_MAP1_GRID_SEGMENTS, gl_MAP1_INDEX, gl_MAP1_NORMAL, gl_MAP1_TEXTURE_COORD_1, gl_MAP1_TEXTURE_COORD_2, gl_MAP1_TEXTURE_COORD_3, gl_MAP1_TEXTURE_COORD_4, gl_MAP1_VERTEX_3, gl_MAP1_VERTEX_4, gl_MAP2_COLOR_4, gl_MAP2_GRID_DOMAIN, gl_MAP2_GRID_SEGMENTS, gl_MAP2_INDEX, gl_MAP2_NORMAL, gl_MAP2_TEXTURE_COORD_1, gl_MAP2_TEXTURE_COORD_2, gl_MAP2_TEXTURE_COORD_3, gl_MAP2_TEXTURE_COORD_4, gl_MAP2_VERTEX_3, gl_MAP2_VERTEX_4, gl_MAP_COLOR, gl_MAP_FLUSH_EXPLICIT_BIT, gl_MAP_INVALIDATE_BUFFER_BIT, gl_MAP_INVALIDATE_RANGE_BIT, gl_MAP_READ_BIT, gl_MAP_STENCIL, gl_MAP_UNSYNCHRONIZED_BIT, gl_MAP_WRITE_BIT, gl_MATRIX_MODE, gl_MAX, gl_MAX_3D_TEXTURE_SIZE, gl_MAX_ARRAY_TEXTURE_LAYERS, gl_MAX_ATTRIB_STACK_DEPTH, gl_MAX_CLIENT_ATTRIB_STACK_DEPTH, gl_MAX_CLIP_DISTANCES, gl_MAX_CLIP_PLANES, gl_MAX_COLOR_ATTACHMENTS, gl_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS, gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS, gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS, gl_MAX_COMBINED_UNIFORM_BLOCKS, gl_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS, gl_MAX_CUBE_MAP_TEXTURE_SIZE, gl_MAX_DRAW_BUFFERS, gl_MAX_ELEMENTS_INDICES, gl_MAX_ELEMENTS_VERTICES, gl_MAX_EVAL_ORDER, gl_MAX_FRAGMENT_UNIFORM_BLOCKS, gl_MAX_FRAGMENT_UNIFORM_COMPONENTS, gl_MAX_GEOMETRY_UNIFORM_BLOCKS, gl_MAX_LIGHTS, gl_MAX_LIST_NESTING, gl_MAX_MODELVIEW_STACK_DEPTH, gl_MAX_NAME_STACK_DEPTH, gl_MAX_PIXEL_MAP_TABLE, gl_MAX_PROGRAM_TEXEL_OFFSET, gl_MAX_PROJECTION_STACK_DEPTH, gl_MAX_RECTANGLE_TEXTURE_SIZE, gl_MAX_RENDERBUFFER_SIZE, gl_MAX_SAMPLES, gl_MAX_TEXTURE_BUFFER_SIZE, gl_MAX_TEXTURE_COORDS, gl_MAX_TEXTURE_IMAGE_UNITS, gl_MAX_TEXTURE_LOD_BIAS, gl_MAX_TEXTURE_SIZE, gl_MAX_TEXTURE_STACK_DEPTH, gl_MAX_TEXTURE_UNITS, gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS, gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS, gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS, gl_MAX_UNIFORM_BLOCK_SIZE, gl_MAX_UNIFORM_BUFFER_BINDINGS, gl_MAX_VARYING_COMPONENTS, gl_MAX_VARYING_FLOATS, gl_MAX_VERTEX_ATTRIBS, gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS, gl_MAX_VERTEX_UNIFORM_BLOCKS, gl_MAX_VERTEX_UNIFORM_COMPONENTS, gl_MAX_VIEWPORT_DIMS, gl_MIN, gl_MINOR_VERSION, gl_MIN_PROGRAM_TEXEL_OFFSET, gl_MIRRORED_REPEAT, gl_MODELVIEW, gl_MODELVIEW_MATRIX, gl_MODELVIEW_STACK_DEPTH, gl_MODULATE, gl_MULT, gl_MULTISAMPLE, gl_MULTISAMPLE_BIT, gl_N3F_V3F, gl_NAME_STACK_DEPTH, gl_NAND, gl_NEAREST, gl_NEAREST_MIPMAP_LINEAR, gl_NEAREST_MIPMAP_NEAREST, gl_NEVER, gl_NICEST, gl_NONE, gl_NOOP, gl_NOR, gl_NORMALIZE, gl_NORMAL_ARRAY, gl_NORMAL_ARRAY_BUFFER_BINDING, gl_NORMAL_ARRAY_POINTER, gl_NORMAL_ARRAY_STRIDE, gl_NORMAL_ARRAY_TYPE, gl_NORMAL_MAP, gl_NOTEQUAL, gl_NO_ERROR, gl_NUM_COMPRESSED_TEXTURE_FORMATS, gl_NUM_EXTENSIONS, gl_OBJECT_LINEAR, gl_OBJECT_PLANE, gl_ONE, gl_ONE_MINUS_CONSTANT_ALPHA, gl_ONE_MINUS_CONSTANT_COLOR, gl_ONE_MINUS_DST_ALPHA, gl_ONE_MINUS_DST_COLOR, gl_ONE_MINUS_SRC_ALPHA, gl_ONE_MINUS_SRC_COLOR, gl_OPERAND0_ALPHA, gl_OPERAND0_RGB, gl_OPERAND1_ALPHA, gl_OPERAND1_RGB, gl_OPERAND2_ALPHA, gl_OPERAND2_RGB, gl_OR, gl_ORDER, gl_OR_INVERTED, gl_OR_REVERSE, gl_OUT_OF_MEMORY, gl_PACK_ALIGNMENT, gl_PACK_IMAGE_HEIGHT, gl_PACK_LSB_FIRST, gl_PACK_ROW_LENGTH, gl_PACK_SKIP_IMAGES, gl_PACK_SKIP_PIXELS, gl_PACK_SKIP_ROWS, gl_PACK_SWAP_BYTES, gl_PASS_THROUGH_TOKEN, gl_PERSPECTIVE_CORRECTION_HINT, gl_PIXEL_MAP_A_TO_A, gl_PIXEL_MAP_A_TO_A_SIZE, gl_PIXEL_MAP_B_TO_B, gl_PIXEL_MAP_B_TO_B_SIZE, gl_PIXEL_MAP_G_TO_G, gl_PIXEL_MAP_G_TO_G_SIZE, gl_PIXEL_MAP_I_TO_A, gl_PIXEL_MAP_I_TO_A_SIZE, gl_PIXEL_MAP_I_TO_B, gl_PIXEL_MAP_I_TO_B_SIZE, gl_PIXEL_MAP_I_TO_G, gl_PIXEL_MAP_I_TO_G_SIZE, gl_PIXEL_MAP_I_TO_I, gl_PIXEL_MAP_I_TO_I_SIZE, gl_PIXEL_MAP_I_TO_R, gl_PIXEL_MAP_I_TO_R_SIZE, gl_PIXEL_MAP_R_TO_R, gl_PIXEL_MAP_R_TO_R_SIZE, gl_PIXEL_MAP_S_TO_S, gl_PIXEL_MAP_S_TO_S_SIZE, gl_PIXEL_MODE_BIT, gl_PIXEL_PACK_BUFFER, gl_PIXEL_PACK_BUFFER_BINDING, gl_PIXEL_UNPACK_BUFFER, gl_PIXEL_UNPACK_BUFFER_BINDING, gl_POINT, gl_POINTS, gl_POINT_BIT, gl_POINT_DISTANCE_ATTENUATION, gl_POINT_FADE_THRESHOLD_SIZE, gl_POINT_SIZE, gl_POINT_SIZE_GRANULARITY, gl_POINT_SIZE_MAX, gl_POINT_SIZE_MIN, gl_POINT_SIZE_RANGE, gl_POINT_SMOOTH, gl_POINT_SMOOTH_HINT, gl_POINT_SPRITE, gl_POINT_SPRITE_COORD_ORIGIN, gl_POINT_TOKEN, gl_POLYGON, gl_POLYGON_BIT, gl_POLYGON_MODE, gl_POLYGON_OFFSET_FACTOR, gl_POLYGON_OFFSET_FILL, gl_POLYGON_OFFSET_LINE, gl_POLYGON_OFFSET_POINT, gl_POLYGON_OFFSET_UNITS, gl_POLYGON_SMOOTH, gl_POLYGON_SMOOTH_HINT, gl_POLYGON_STIPPLE, gl_POLYGON_STIPPLE_BIT, gl_POLYGON_TOKEN, gl_POSITION, gl_PREVIOUS, gl_PRIMARY_COLOR, gl_PRIMITIVES_GENERATED, gl_PRIMITIVE_RESTART, gl_PRIMITIVE_RESTART_INDEX, gl_PROJECTION, gl_PROJECTION_MATRIX, gl_PROJECTION_STACK_DEPTH, gl_PROXY_TEXTURE_1D, gl_PROXY_TEXTURE_1D_ARRAY, gl_PROXY_TEXTURE_2D, gl_PROXY_TEXTURE_2D_ARRAY, gl_PROXY_TEXTURE_3D, gl_PROXY_TEXTURE_CUBE_MAP, gl_PROXY_TEXTURE_RECTANGLE, gl_Q, gl_QUADRATIC_ATTENUATION, gl_QUADS, gl_QUAD_STRIP, gl_QUERY_BY_REGION_NO_WAIT, gl_QUERY_BY_REGION_WAIT, gl_QUERY_COUNTER_BITS, gl_QUERY_NO_WAIT, gl_QUERY_RESULT, gl_QUERY_RESULT_AVAILABLE, gl_QUERY_WAIT, gl_R, gl_R11F_G11F_B10F, gl_R16, gl_R16F, gl_R16I, gl_R16UI, gl_R16_SNORM, gl_R32F, gl_R32I, gl_R32UI, gl_R3_G3_B2, gl_R8, gl_R8I, gl_R8UI, gl_R8_SNORM, gl_RASTERIZER_DISCARD, gl_READ_BUFFER, gl_READ_FRAMEBUFFER, gl_READ_FRAMEBUFFER_BINDING, gl_READ_ONLY, gl_READ_WRITE, gl_RED, gl_RED_BIAS, gl_RED_BITS, gl_RED_INTEGER, gl_RED_SCALE, gl_REFLECTION_MAP, gl_RENDER, gl_RENDERBUFFER, gl_RENDERBUFFER_ALPHA_SIZE, gl_RENDERBUFFER_BINDING, gl_RENDERBUFFER_BLUE_SIZE, gl_RENDERBUFFER_DEPTH_SIZE, gl_RENDERBUFFER_GREEN_SIZE, gl_RENDERBUFFER_HEIGHT, gl_RENDERBUFFER_INTERNAL_FORMAT, gl_RENDERBUFFER_RED_SIZE, gl_RENDERBUFFER_SAMPLES, gl_RENDERBUFFER_STENCIL_SIZE, gl_RENDERBUFFER_WIDTH, gl_RENDERER, gl_RENDER_MODE, gl_REPEAT, gl_REPLACE, gl_RESCALE_NORMAL, gl_RETURN, gl_RG, gl_RG16, gl_RG16F, gl_RG16I, gl_RG16UI, gl_RG16_SNORM, gl_RG32F, gl_RG32I, gl_RG32UI, gl_RG8, gl_RG8I, gl_RG8UI, gl_RG8_SNORM, gl_RGB, gl_RGB10, gl_RGB10_A2, gl_RGB12, gl_RGB16, gl_RGB16F, gl_RGB16I, gl_RGB16UI, gl_RGB16_SNORM, gl_RGB32F, gl_RGB32I, gl_RGB32UI, gl_RGB4, gl_RGB5, gl_RGB5_A1, gl_RGB8, gl_RGB8I, gl_RGB8UI, gl_RGB8_SNORM, gl_RGB9_E5, gl_RGBA, gl_RGBA12, gl_RGBA16, gl_RGBA16F, gl_RGBA16I, gl_RGBA16UI, gl_RGBA16_SNORM, gl_RGBA2, gl_RGBA32F, gl_RGBA32I, gl_RGBA32UI, gl_RGBA4, gl_RGBA8, gl_RGBA8I, gl_RGBA8UI, gl_RGBA8_SNORM, gl_RGBA_INTEGER, gl_RGBA_MODE, gl_RGB_INTEGER, gl_RGB_SCALE, gl_RG_INTEGER, gl_RIGHT, gl_S, gl_SAMPLER_1D, gl_SAMPLER_1D_ARRAY, gl_SAMPLER_1D_ARRAY_SHADOW, gl_SAMPLER_1D_SHADOW, gl_SAMPLER_2D, gl_SAMPLER_2D_ARRAY, gl_SAMPLER_2D_ARRAY_SHADOW, gl_SAMPLER_2D_RECT, gl_SAMPLER_2D_RECT_SHADOW, gl_SAMPLER_2D_SHADOW, gl_SAMPLER_3D, gl_SAMPLER_BUFFER, gl_SAMPLER_CUBE, gl_SAMPLER_CUBE_SHADOW, gl_SAMPLES, gl_SAMPLES_PASSED, gl_SAMPLE_ALPHA_TO_COVERAGE, gl_SAMPLE_ALPHA_TO_ONE, gl_SAMPLE_BUFFERS, gl_SAMPLE_COVERAGE, gl_SAMPLE_COVERAGE_INVERT, gl_SAMPLE_COVERAGE_VALUE, gl_SCISSOR_BIT, gl_SCISSOR_BOX, gl_SCISSOR_TEST, gl_SECONDARY_COLOR_ARRAY, gl_SECONDARY_COLOR_ARRAY_BUFFER_BINDING, gl_SECONDARY_COLOR_ARRAY_POINTER, gl_SECONDARY_COLOR_ARRAY_SIZE, gl_SECONDARY_COLOR_ARRAY_STRIDE, gl_SECONDARY_COLOR_ARRAY_TYPE, gl_SELECT, gl_SELECTION_BUFFER_POINTER, gl_SELECTION_BUFFER_SIZE, gl_SEPARATE_ATTRIBS, gl_SEPARATE_SPECULAR_COLOR, gl_SET, gl_SHADER_SOURCE_LENGTH, gl_SHADER_TYPE, gl_SHADE_MODEL, gl_SHADING_LANGUAGE_VERSION, gl_SHININESS, gl_SHORT, gl_SIGNED_NORMALIZED, gl_SINGLE_COLOR, gl_SLUMINANCE, gl_SLUMINANCE8, gl_SLUMINANCE8_ALPHA8, gl_SLUMINANCE_ALPHA, gl_SMOOTH, gl_SMOOTH_LINE_WIDTH_GRANULARITY, gl_SMOOTH_LINE_WIDTH_RANGE, gl_SMOOTH_POINT_SIZE_GRANULARITY, gl_SMOOTH_POINT_SIZE_RANGE, gl_SOURCE0_ALPHA, gl_SOURCE0_RGB, gl_SOURCE1_ALPHA, gl_SOURCE1_RGB, gl_SOURCE2_ALPHA, gl_SOURCE2_RGB, gl_SPECULAR, gl_SPHERE_MAP, gl_SPOT_CUTOFF, gl_SPOT_DIRECTION, gl_SPOT_EXPONENT, gl_SRC0_ALPHA, gl_SRC0_RGB, gl_SRC1_ALPHA, gl_SRC1_RGB, gl_SRC2_ALPHA, gl_SRC2_RGB, gl_SRC_ALPHA, gl_SRC_ALPHA_SATURATE, gl_SRC_COLOR, gl_SRGB, gl_SRGB8, gl_SRGB8_ALPHA8, gl_SRGB_ALPHA, gl_STACK_OVERFLOW, gl_STACK_UNDERFLOW, gl_STATIC_COPY, gl_STATIC_DRAW, gl_STATIC_READ, gl_STENCIL, gl_STENCIL_ATTACHMENT, gl_STENCIL_BACK_FAIL, gl_STENCIL_BACK_FUNC, gl_STENCIL_BACK_PASS_DEPTH_FAIL, gl_STENCIL_BACK_PASS_DEPTH_PASS, gl_STENCIL_BACK_REF, gl_STENCIL_BACK_VALUE_MASK, gl_STENCIL_BACK_WRITEMASK, gl_STENCIL_BITS, gl_STENCIL_BUFFER_BIT, gl_STENCIL_CLEAR_VALUE, gl_STENCIL_FAIL, gl_STENCIL_FUNC, gl_STENCIL_INDEX, gl_STENCIL_INDEX1, gl_STENCIL_INDEX16, gl_STENCIL_INDEX4, gl_STENCIL_INDEX8, gl_STENCIL_PASS_DEPTH_FAIL, gl_STENCIL_PASS_DEPTH_PASS, gl_STENCIL_REF, gl_STENCIL_TEST, gl_STENCIL_VALUE_MASK, gl_STENCIL_WRITEMASK, gl_STEREO, gl_STREAM_COPY, gl_STREAM_DRAW, gl_STREAM_READ, gl_SUBPIXEL_BITS, gl_SUBTRACT, gl_T, gl_T2F_C3F_V3F, gl_T2F_C4F_N3F_V3F, gl_T2F_C4UB_V3F, gl_T2F_N3F_V3F, gl_T2F_V3F, gl_T4F_C4F_N3F_V4F, gl_T4F_V4F, gl_TEXTURE, gl_TEXTURE0, gl_TEXTURE1, gl_TEXTURE10, gl_TEXTURE11, gl_TEXTURE12, gl_TEXTURE13, gl_TEXTURE14, gl_TEXTURE15, gl_TEXTURE16, gl_TEXTURE17, gl_TEXTURE18, gl_TEXTURE19, gl_TEXTURE2, gl_TEXTURE20, gl_TEXTURE21, gl_TEXTURE22, gl_TEXTURE23, gl_TEXTURE24, gl_TEXTURE25, gl_TEXTURE26, gl_TEXTURE27, gl_TEXTURE28, gl_TEXTURE29, gl_TEXTURE3, gl_TEXTURE30, gl_TEXTURE31, gl_TEXTURE4, gl_TEXTURE5, gl_TEXTURE6, gl_TEXTURE7, gl_TEXTURE8, gl_TEXTURE9, gl_TEXTURE_1D, gl_TEXTURE_1D_ARRAY, gl_TEXTURE_2D, gl_TEXTURE_2D_ARRAY, gl_TEXTURE_3D, gl_TEXTURE_ALPHA_SIZE, gl_TEXTURE_ALPHA_TYPE, gl_TEXTURE_BASE_LEVEL, gl_TEXTURE_BINDING_1D, gl_TEXTURE_BINDING_1D_ARRAY, gl_TEXTURE_BINDING_2D, gl_TEXTURE_BINDING_2D_ARRAY, gl_TEXTURE_BINDING_3D, gl_TEXTURE_BINDING_BUFFER, gl_TEXTURE_BINDING_CUBE_MAP, gl_TEXTURE_BINDING_RECTANGLE, gl_TEXTURE_BIT, gl_TEXTURE_BLUE_SIZE, gl_TEXTURE_BLUE_TYPE, gl_TEXTURE_BORDER, gl_TEXTURE_BORDER_COLOR, gl_TEXTURE_BUFFER, gl_TEXTURE_BUFFER_DATA_STORE_BINDING, gl_TEXTURE_COMPARE_FUNC, gl_TEXTURE_COMPARE_MODE, gl_TEXTURE_COMPONENTS, gl_TEXTURE_COMPRESSED, gl_TEXTURE_COMPRESSED_IMAGE_SIZE, gl_TEXTURE_COMPRESSION_HINT, gl_TEXTURE_COORD_ARRAY, gl_TEXTURE_COORD_ARRAY_BUFFER_BINDING, gl_TEXTURE_COORD_ARRAY_POINTER, gl_TEXTURE_COORD_ARRAY_SIZE, gl_TEXTURE_COORD_ARRAY_STRIDE, gl_TEXTURE_COORD_ARRAY_TYPE, gl_TEXTURE_CUBE_MAP, gl_TEXTURE_CUBE_MAP_NEGATIVE_X, gl_TEXTURE_CUBE_MAP_NEGATIVE_Y, gl_TEXTURE_CUBE_MAP_NEGATIVE_Z, gl_TEXTURE_CUBE_MAP_POSITIVE_X, gl_TEXTURE_CUBE_MAP_POSITIVE_Y, gl_TEXTURE_CUBE_MAP_POSITIVE_Z, gl_TEXTURE_DEPTH, gl_TEXTURE_DEPTH_SIZE, gl_TEXTURE_DEPTH_TYPE, gl_TEXTURE_ENV, gl_TEXTURE_ENV_COLOR, gl_TEXTURE_ENV_MODE, gl_TEXTURE_FILTER_CONTROL, gl_TEXTURE_GEN_MODE, gl_TEXTURE_GEN_Q, gl_TEXTURE_GEN_R, gl_TEXTURE_GEN_S, gl_TEXTURE_GEN_T, gl_TEXTURE_GREEN_SIZE, gl_TEXTURE_GREEN_TYPE, gl_TEXTURE_HEIGHT, gl_TEXTURE_INTENSITY_SIZE, gl_TEXTURE_INTERNAL_FORMAT, gl_TEXTURE_LOD_BIAS, gl_TEXTURE_LUMINANCE_SIZE, gl_TEXTURE_MAG_FILTER, gl_TEXTURE_MATRIX, gl_TEXTURE_MAX_LEVEL, gl_TEXTURE_MAX_LOD, gl_TEXTURE_MIN_FILTER, gl_TEXTURE_MIN_LOD, gl_TEXTURE_PRIORITY, gl_TEXTURE_RECTANGLE, gl_TEXTURE_RED_SIZE, gl_TEXTURE_RED_TYPE, gl_TEXTURE_RESIDENT, gl_TEXTURE_SHARED_SIZE, gl_TEXTURE_STACK_DEPTH, gl_TEXTURE_STENCIL_SIZE, gl_TEXTURE_WIDTH, gl_TEXTURE_WRAP_R, gl_TEXTURE_WRAP_S, gl_TEXTURE_WRAP_T, gl_TRANSFORM_BIT, gl_TRANSFORM_FEEDBACK_BUFFER, gl_TRANSFORM_FEEDBACK_BUFFER_BINDING, gl_TRANSFORM_FEEDBACK_BUFFER_MODE, gl_TRANSFORM_FEEDBACK_BUFFER_SIZE, gl_TRANSFORM_FEEDBACK_BUFFER_START, gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN, gl_TRANSFORM_FEEDBACK_VARYINGS, gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH, gl_TRANSPOSE_COLOR_MATRIX, gl_TRANSPOSE_MODELVIEW_MATRIX, gl_TRANSPOSE_PROJECTION_MATRIX, gl_TRANSPOSE_TEXTURE_MATRIX, gl_TRIANGLES, gl_TRIANGLE_FAN, gl_TRIANGLE_STRIP, gl_TRUE, gl_UNIFORM_ARRAY_STRIDE, gl_UNIFORM_BLOCK_ACTIVE_UNIFORMS, gl_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES, gl_UNIFORM_BLOCK_BINDING, gl_UNIFORM_BLOCK_DATA_SIZE, gl_UNIFORM_BLOCK_INDEX, gl_UNIFORM_BLOCK_NAME_LENGTH, gl_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER, gl_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER, gl_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER, gl_UNIFORM_BUFFER, gl_UNIFORM_BUFFER_BINDING, gl_UNIFORM_BUFFER_OFFSET_ALIGNMENT, gl_UNIFORM_BUFFER_SIZE, gl_UNIFORM_BUFFER_START, gl_UNIFORM_IS_ROW_MAJOR, gl_UNIFORM_MATRIX_STRIDE, gl_UNIFORM_NAME_LENGTH, gl_UNIFORM_OFFSET, gl_UNIFORM_SIZE, gl_UNIFORM_TYPE, gl_UNPACK_ALIGNMENT, gl_UNPACK_IMAGE_HEIGHT, gl_UNPACK_LSB_FIRST, gl_UNPACK_ROW_LENGTH, gl_UNPACK_SKIP_IMAGES, gl_UNPACK_SKIP_PIXELS, gl_UNPACK_SKIP_ROWS, gl_UNPACK_SWAP_BYTES, gl_UNSIGNED_BYTE, gl_UNSIGNED_BYTE_2_3_3_REV, gl_UNSIGNED_BYTE_3_3_2, gl_UNSIGNED_INT, gl_UNSIGNED_INT_10F_11F_11F_REV, gl_UNSIGNED_INT_10_10_10_2, gl_UNSIGNED_INT_24_8, gl_UNSIGNED_INT_2_10_10_10_REV, gl_UNSIGNED_INT_5_9_9_9_REV, gl_UNSIGNED_INT_8_8_8_8, gl_UNSIGNED_INT_8_8_8_8_REV, gl_UNSIGNED_INT_SAMPLER_1D, gl_UNSIGNED_INT_SAMPLER_1D_ARRAY, gl_UNSIGNED_INT_SAMPLER_2D, gl_UNSIGNED_INT_SAMPLER_2D_ARRAY, gl_UNSIGNED_INT_SAMPLER_2D_RECT, gl_UNSIGNED_INT_SAMPLER_3D, gl_UNSIGNED_INT_SAMPLER_BUFFER, gl_UNSIGNED_INT_SAMPLER_CUBE, gl_UNSIGNED_INT_VEC2, gl_UNSIGNED_INT_VEC3, gl_UNSIGNED_INT_VEC4, gl_UNSIGNED_NORMALIZED, gl_UNSIGNED_SHORT, gl_UNSIGNED_SHORT_1_5_5_5_REV, gl_UNSIGNED_SHORT_4_4_4_4, gl_UNSIGNED_SHORT_4_4_4_4_REV, gl_UNSIGNED_SHORT_5_5_5_1, gl_UNSIGNED_SHORT_5_6_5, gl_UNSIGNED_SHORT_5_6_5_REV, gl_UPPER_LEFT, gl_V2F, gl_V3F, gl_VALIDATE_STATUS, gl_VENDOR, gl_VERSION, gl_VERTEX_ARRAY, gl_VERTEX_ARRAY_BINDING, gl_VERTEX_ARRAY_BUFFER_BINDING, gl_VERTEX_ARRAY_POINTER, gl_VERTEX_ARRAY_SIZE, gl_VERTEX_ARRAY_STRIDE, gl_VERTEX_ARRAY_TYPE, gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, gl_VERTEX_ATTRIB_ARRAY_ENABLED, gl_VERTEX_ATTRIB_ARRAY_INTEGER, gl_VERTEX_ATTRIB_ARRAY_NORMALIZED, gl_VERTEX_ATTRIB_ARRAY_POINTER, gl_VERTEX_ATTRIB_ARRAY_SIZE, gl_VERTEX_ATTRIB_ARRAY_STRIDE, gl_VERTEX_ATTRIB_ARRAY_TYPE, gl_VERTEX_PROGRAM_POINT_SIZE, gl_VERTEX_PROGRAM_TWO_SIDE, gl_VERTEX_SHADER, gl_VIEWPORT, gl_VIEWPORT_BIT, gl_WEIGHT_ARRAY_BUFFER_BINDING, gl_WRITE_ONLY, gl_XOR, gl_ZERO, gl_ZOOM_X, gl_ZOOM_Y, -- * Functions glAccum, glActiveTexture, glAlphaFunc, glAreTexturesResident, glArrayElement, glAttachShader, glBegin, glBeginConditionalRender, glBeginQuery, glBeginTransformFeedback, glBindAttribLocation, glBindBuffer, glBindBufferBase, glBindBufferRange, glBindFragDataLocation, glBindFramebuffer, glBindRenderbuffer, glBindTexture, glBindVertexArray, glBitmap, glBlendColor, glBlendEquation, glBlendEquationSeparate, glBlendFunc, glBlendFuncSeparate, glBlitFramebuffer, glBufferData, glBufferSubData, glCallList, glCallLists, glCheckFramebufferStatus, glClampColor, glClear, glClearAccum, glClearBufferfi, glClearBufferfv, glClearBufferiv, glClearBufferuiv, glClearColor, glClearDepth, glClearIndex, glClearStencil, glClientActiveTexture, glClipPlane, glColor3b, glColor3bv, glColor3d, glColor3dv, glColor3f, glColor3fv, glColor3i, glColor3iv, glColor3s, glColor3sv, glColor3ub, glColor3ubv, glColor3ui, glColor3uiv, glColor3us, glColor3usv, glColor4b, glColor4bv, glColor4d, glColor4dv, glColor4f, glColor4fv, glColor4i, glColor4iv, glColor4s, glColor4sv, glColor4ub, glColor4ubv, glColor4ui, glColor4uiv, glColor4us, glColor4usv, glColorMask, glColorMaski, glColorMaterial, glColorPointer, glCompileShader, glCompressedTexImage1D, glCompressedTexImage2D, glCompressedTexImage3D, glCompressedTexSubImage1D, glCompressedTexSubImage2D, glCompressedTexSubImage3D, glCopyBufferSubData, glCopyPixels, glCopyTexImage1D, glCopyTexImage2D, glCopyTexSubImage1D, glCopyTexSubImage2D, glCopyTexSubImage3D, glCreateProgram, glCreateShader, glCullFace, glDeleteBuffers, glDeleteFramebuffers, glDeleteLists, glDeleteProgram, glDeleteQueries, glDeleteRenderbuffers, glDeleteShader, glDeleteTextures, glDeleteVertexArrays, glDepthFunc, glDepthMask, glDepthRange, glDetachShader, glDisable, glDisableClientState, glDisableVertexAttribArray, glDisablei, glDrawArrays, glDrawArraysInstanced, glDrawBuffer, glDrawBuffers, glDrawElements, glDrawElementsInstanced, glDrawPixels, glDrawRangeElements, glEdgeFlag, glEdgeFlagPointer, glEdgeFlagv, glEnable, glEnableClientState, glEnableVertexAttribArray, glEnablei, glEnd, glEndConditionalRender, glEndList, glEndQuery, glEndTransformFeedback, glEvalCoord1d, glEvalCoord1dv, glEvalCoord1f, glEvalCoord1fv, glEvalCoord2d, glEvalCoord2dv, glEvalCoord2f, glEvalCoord2fv, glEvalMesh1, glEvalMesh2, glEvalPoint1, glEvalPoint2, glFeedbackBuffer, glFinish, glFlush, glFlushMappedBufferRange, glFogCoordPointer, glFogCoordd, glFogCoorddv, glFogCoordf, glFogCoordfv, glFogf, glFogfv, glFogi, glFogiv, glFramebufferRenderbuffer, glFramebufferTexture1D, glFramebufferTexture2D, glFramebufferTexture3D, glFramebufferTextureLayer, glFrontFace, glFrustum, glGenBuffers, glGenFramebuffers, glGenLists, glGenQueries, glGenRenderbuffers, glGenTextures, glGenVertexArrays, glGenerateMipmap, glGetActiveAttrib, glGetActiveUniform, glGetActiveUniformBlockName, glGetActiveUniformBlockiv, glGetActiveUniformName, glGetActiveUniformsiv, glGetAttachedShaders, glGetAttribLocation, glGetBooleani_v, glGetBooleanv, glGetBufferParameteriv, glGetBufferPointerv, glGetBufferSubData, glGetClipPlane, glGetCompressedTexImage, glGetDoublev, glGetError, glGetFloatv, glGetFragDataLocation, glGetFramebufferAttachmentParameteriv, glGetIntegeri_v, glGetIntegerv, glGetLightfv, glGetLightiv, glGetMapdv, glGetMapfv, glGetMapiv, glGetMaterialfv, glGetMaterialiv, glGetPixelMapfv, glGetPixelMapuiv, glGetPixelMapusv, glGetPointerv, glGetPolygonStipple, glGetProgramInfoLog, glGetProgramiv, glGetQueryObjectiv, glGetQueryObjectuiv, glGetQueryiv, glGetRenderbufferParameteriv, glGetShaderInfoLog, glGetShaderSource, glGetShaderiv, glGetString, glGetStringi, glGetTexEnvfv, glGetTexEnviv, glGetTexGendv, glGetTexGenfv, glGetTexGeniv, glGetTexImage, glGetTexLevelParameterfv, glGetTexLevelParameteriv, glGetTexParameterIiv, glGetTexParameterIuiv, glGetTexParameterfv, glGetTexParameteriv, glGetTransformFeedbackVarying, glGetUniformBlockIndex, glGetUniformIndices, glGetUniformLocation, glGetUniformfv, glGetUniformiv, glGetUniformuiv, glGetVertexAttribIiv, glGetVertexAttribIuiv, glGetVertexAttribPointerv, glGetVertexAttribdv, glGetVertexAttribfv, glGetVertexAttribiv, glHint, glIndexMask, glIndexPointer, glIndexd, glIndexdv, glIndexf, glIndexfv, glIndexi, glIndexiv, glIndexs, glIndexsv, glIndexub, glIndexubv, glInitNames, glInterleavedArrays, glIsBuffer, glIsEnabled, glIsEnabledi, glIsFramebuffer, glIsList, glIsProgram, glIsQuery, glIsRenderbuffer, glIsShader, glIsTexture, glIsVertexArray, glLightModelf, glLightModelfv, glLightModeli, glLightModeliv, glLightf, glLightfv, glLighti, glLightiv, glLineStipple, glLineWidth, glLinkProgram, glListBase, glLoadIdentity, glLoadMatrixd, glLoadMatrixf, glLoadName, glLoadTransposeMatrixd, glLoadTransposeMatrixf, glLogicOp, glMap1d, glMap1f, glMap2d, glMap2f, glMapBuffer, glMapBufferRange, glMapGrid1d, glMapGrid1f, glMapGrid2d, glMapGrid2f, glMaterialf, glMaterialfv, glMateriali, glMaterialiv, glMatrixMode, glMultMatrixd, glMultMatrixf, glMultTransposeMatrixd, glMultTransposeMatrixf, glMultiDrawArrays, glMultiDrawElements, glMultiTexCoord1d, glMultiTexCoord1dv, glMultiTexCoord1f, glMultiTexCoord1fv, glMultiTexCoord1i, glMultiTexCoord1iv, glMultiTexCoord1s, glMultiTexCoord1sv, glMultiTexCoord2d, glMultiTexCoord2dv, glMultiTexCoord2f, glMultiTexCoord2fv, glMultiTexCoord2i, glMultiTexCoord2iv, glMultiTexCoord2s, glMultiTexCoord2sv, glMultiTexCoord3d, glMultiTexCoord3dv, glMultiTexCoord3f, glMultiTexCoord3fv, glMultiTexCoord3i, glMultiTexCoord3iv, glMultiTexCoord3s, glMultiTexCoord3sv, glMultiTexCoord4d, glMultiTexCoord4dv, glMultiTexCoord4f, glMultiTexCoord4fv, glMultiTexCoord4i, glMultiTexCoord4iv, glMultiTexCoord4s, glMultiTexCoord4sv, glNewList, glNormal3b, glNormal3bv, glNormal3d, glNormal3dv, glNormal3f, glNormal3fv, glNormal3i, glNormal3iv, glNormal3s, glNormal3sv, glNormalPointer, glOrtho, glPassThrough, glPixelMapfv, glPixelMapuiv, glPixelMapusv, glPixelStoref, glPixelStorei, glPixelTransferf, glPixelTransferi, glPixelZoom, glPointParameterf, glPointParameterfv, glPointParameteri, glPointParameteriv, glPointSize, glPolygonMode, glPolygonOffset, glPolygonStipple, glPopAttrib, glPopClientAttrib, glPopMatrix, glPopName, glPrimitiveRestartIndex, glPrioritizeTextures, glPushAttrib, glPushClientAttrib, glPushMatrix, glPushName, glRasterPos2d, glRasterPos2dv, glRasterPos2f, glRasterPos2fv, glRasterPos2i, glRasterPos2iv, glRasterPos2s, glRasterPos2sv, glRasterPos3d, glRasterPos3dv, glRasterPos3f, glRasterPos3fv, glRasterPos3i, glRasterPos3iv, glRasterPos3s, glRasterPos3sv, glRasterPos4d, glRasterPos4dv, glRasterPos4f, glRasterPos4fv, glRasterPos4i, glRasterPos4iv, glRasterPos4s, glRasterPos4sv, glReadBuffer, glReadPixels, glRectd, glRectdv, glRectf, glRectfv, glRecti, glRectiv, glRects, glRectsv, glRenderMode, glRenderbufferStorage, glRenderbufferStorageMultisample, glRotated, glRotatef, glSampleCoverage, glScaled, glScalef, glScissor, glSecondaryColor3b, glSecondaryColor3bv, glSecondaryColor3d, glSecondaryColor3dv, glSecondaryColor3f, glSecondaryColor3fv, glSecondaryColor3i, glSecondaryColor3iv, glSecondaryColor3s, glSecondaryColor3sv, glSecondaryColor3ub, glSecondaryColor3ubv, glSecondaryColor3ui, glSecondaryColor3uiv, glSecondaryColor3us, glSecondaryColor3usv, glSecondaryColorPointer, glSelectBuffer, glShadeModel, glShaderSource, glStencilFunc, glStencilFuncSeparate, glStencilMask, glStencilMaskSeparate, glStencilOp, glStencilOpSeparate, glTexBuffer, glTexCoord1d, glTexCoord1dv, glTexCoord1f, glTexCoord1fv, glTexCoord1i, glTexCoord1iv, glTexCoord1s, glTexCoord1sv, glTexCoord2d, glTexCoord2dv, glTexCoord2f, glTexCoord2fv, glTexCoord2i, glTexCoord2iv, glTexCoord2s, glTexCoord2sv, glTexCoord3d, glTexCoord3dv, glTexCoord3f, glTexCoord3fv, glTexCoord3i, glTexCoord3iv, glTexCoord3s, glTexCoord3sv, glTexCoord4d, glTexCoord4dv, glTexCoord4f, glTexCoord4fv, glTexCoord4i, glTexCoord4iv, glTexCoord4s, glTexCoord4sv, glTexCoordPointer, glTexEnvf, glTexEnvfv, glTexEnvi, glTexEnviv, glTexGend, glTexGendv, glTexGenf, glTexGenfv, glTexGeni, glTexGeniv, glTexImage1D, glTexImage2D, glTexImage3D, glTexParameterIiv, glTexParameterIuiv, glTexParameterf, glTexParameterfv, glTexParameteri, glTexParameteriv, glTexSubImage1D, glTexSubImage2D, glTexSubImage3D, glTransformFeedbackVaryings, glTranslated, glTranslatef, glUniform1f, glUniform1fv, glUniform1i, glUniform1iv, glUniform1ui, glUniform1uiv, glUniform2f, glUniform2fv, glUniform2i, glUniform2iv, glUniform2ui, glUniform2uiv, glUniform3f, glUniform3fv, glUniform3i, glUniform3iv, glUniform3ui, glUniform3uiv, glUniform4f, glUniform4fv, glUniform4i, glUniform4iv, glUniform4ui, glUniform4uiv, glUniformBlockBinding, glUniformMatrix2fv, glUniformMatrix2x3fv, glUniformMatrix2x4fv, glUniformMatrix3fv, glUniformMatrix3x2fv, glUniformMatrix3x4fv, glUniformMatrix4fv, glUniformMatrix4x2fv, glUniformMatrix4x3fv, glUnmapBuffer, glUseProgram, glValidateProgram, glVertex2d, glVertex2dv, glVertex2f, glVertex2fv, glVertex2i, glVertex2iv, glVertex2s, glVertex2sv, glVertex3d, glVertex3dv, glVertex3f, glVertex3fv, glVertex3i, glVertex3iv, glVertex3s, glVertex3sv, glVertex4d, glVertex4dv, glVertex4f, glVertex4fv, glVertex4i, glVertex4iv, glVertex4s, glVertex4sv, glVertexAttrib1d, glVertexAttrib1dv, glVertexAttrib1f, glVertexAttrib1fv, glVertexAttrib1s, glVertexAttrib1sv, glVertexAttrib2d, glVertexAttrib2dv, glVertexAttrib2f, glVertexAttrib2fv, glVertexAttrib2s, glVertexAttrib2sv, glVertexAttrib3d, glVertexAttrib3dv, glVertexAttrib3f, glVertexAttrib3fv, glVertexAttrib3s, glVertexAttrib3sv, glVertexAttrib4Nbv, glVertexAttrib4Niv, glVertexAttrib4Nsv, glVertexAttrib4Nub, glVertexAttrib4Nubv, glVertexAttrib4Nuiv, glVertexAttrib4Nusv, glVertexAttrib4bv, glVertexAttrib4d, glVertexAttrib4dv, glVertexAttrib4f, glVertexAttrib4fv, glVertexAttrib4iv, glVertexAttrib4s, glVertexAttrib4sv, glVertexAttrib4ubv, glVertexAttrib4uiv, glVertexAttrib4usv, glVertexAttribI1i, glVertexAttribI1iv, glVertexAttribI1ui, glVertexAttribI1uiv, glVertexAttribI2i, glVertexAttribI2iv, glVertexAttribI2ui, glVertexAttribI2uiv, glVertexAttribI3i, glVertexAttribI3iv, glVertexAttribI3ui, glVertexAttribI3uiv, glVertexAttribI4bv, glVertexAttribI4i, glVertexAttribI4iv, glVertexAttribI4sv, glVertexAttribI4ubv, glVertexAttribI4ui, glVertexAttribI4uiv, glVertexAttribI4usv, glVertexAttribIPointer, glVertexAttribPointer, glVertexPointer, glViewport, glWindowPos2d, glWindowPos2dv, glWindowPos2f, glWindowPos2fv, glWindowPos2i, glWindowPos2iv, glWindowPos2s, glWindowPos2sv, glWindowPos3d, glWindowPos3dv, glWindowPos3f, glWindowPos3fv, glWindowPos3i, glWindowPos3iv, glWindowPos3s, glWindowPos3sv ) where import Graphics.Rendering.OpenGL.Raw.Types import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/Version12.hs0000644000000000000000000004177412505206730022122 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.Version12 -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.Version12 ( -- * Types GLbitfield, GLboolean, GLbyte, GLclampd, GLclampf, GLdouble, GLenum, GLfloat, GLint, GLshort, GLsizei, GLubyte, GLuint, GLushort, GLvoid, -- * Enums gl_2D, gl_2_BYTES, gl_3D, gl_3D_COLOR, gl_3D_COLOR_TEXTURE, gl_3_BYTES, gl_4D_COLOR_TEXTURE, gl_4_BYTES, gl_ACCUM, gl_ACCUM_ALPHA_BITS, gl_ACCUM_BLUE_BITS, gl_ACCUM_BUFFER_BIT, gl_ACCUM_CLEAR_VALUE, gl_ACCUM_GREEN_BITS, gl_ACCUM_RED_BITS, gl_ADD, gl_ALIASED_LINE_WIDTH_RANGE, gl_ALIASED_POINT_SIZE_RANGE, gl_ALL_ATTRIB_BITS, gl_ALPHA, gl_ALPHA12, gl_ALPHA16, gl_ALPHA4, gl_ALPHA8, gl_ALPHA_BIAS, gl_ALPHA_BITS, gl_ALPHA_SCALE, gl_ALPHA_TEST, gl_ALPHA_TEST_FUNC, gl_ALPHA_TEST_REF, gl_ALWAYS, gl_AMBIENT, gl_AMBIENT_AND_DIFFUSE, gl_AND, gl_AND_INVERTED, gl_AND_REVERSE, gl_ATTRIB_STACK_DEPTH, gl_AUTO_NORMAL, gl_AUX0, gl_AUX1, gl_AUX2, gl_AUX3, gl_AUX_BUFFERS, gl_BACK, gl_BACK_LEFT, gl_BACK_RIGHT, gl_BGR, gl_BGRA, gl_BITMAP, gl_BITMAP_TOKEN, gl_BLEND, gl_BLEND_DST, gl_BLEND_SRC, gl_BLUE, gl_BLUE_BIAS, gl_BLUE_BITS, gl_BLUE_SCALE, gl_BYTE, gl_C3F_V3F, gl_C4F_N3F_V3F, gl_C4UB_V2F, gl_C4UB_V3F, gl_CCW, gl_CLAMP, gl_CLAMP_TO_EDGE, gl_CLEAR, gl_CLIENT_ALL_ATTRIB_BITS, gl_CLIENT_ATTRIB_STACK_DEPTH, gl_CLIENT_PIXEL_STORE_BIT, gl_CLIENT_VERTEX_ARRAY_BIT, gl_CLIP_PLANE0, gl_CLIP_PLANE1, gl_CLIP_PLANE2, gl_CLIP_PLANE3, gl_CLIP_PLANE4, gl_CLIP_PLANE5, gl_COEFF, gl_COLOR, gl_COLOR_ARRAY, gl_COLOR_ARRAY_POINTER, gl_COLOR_ARRAY_SIZE, gl_COLOR_ARRAY_STRIDE, gl_COLOR_ARRAY_TYPE, gl_COLOR_BUFFER_BIT, gl_COLOR_CLEAR_VALUE, gl_COLOR_INDEX, gl_COLOR_INDEXES, gl_COLOR_LOGIC_OP, gl_COLOR_MATERIAL, gl_COLOR_MATERIAL_FACE, gl_COLOR_MATERIAL_PARAMETER, gl_COLOR_WRITEMASK, gl_COMPILE, gl_COMPILE_AND_EXECUTE, gl_CONSTANT_ATTENUATION, gl_COPY, gl_COPY_INVERTED, gl_COPY_PIXEL_TOKEN, gl_CULL_FACE, gl_CULL_FACE_MODE, gl_CURRENT_BIT, gl_CURRENT_COLOR, gl_CURRENT_INDEX, gl_CURRENT_NORMAL, gl_CURRENT_RASTER_COLOR, gl_CURRENT_RASTER_DISTANCE, gl_CURRENT_RASTER_INDEX, gl_CURRENT_RASTER_POSITION, gl_CURRENT_RASTER_POSITION_VALID, gl_CURRENT_RASTER_TEXTURE_COORDS, gl_CURRENT_TEXTURE_COORDS, gl_CW, gl_DECAL, gl_DECR, gl_DEPTH, gl_DEPTH_BIAS, gl_DEPTH_BITS, gl_DEPTH_BUFFER_BIT, gl_DEPTH_CLEAR_VALUE, gl_DEPTH_COMPONENT, gl_DEPTH_FUNC, gl_DEPTH_RANGE, gl_DEPTH_SCALE, gl_DEPTH_TEST, gl_DEPTH_WRITEMASK, gl_DIFFUSE, gl_DITHER, gl_DOMAIN, gl_DONT_CARE, gl_DOUBLE, gl_DOUBLEBUFFER, gl_DRAW_BUFFER, gl_DRAW_PIXEL_TOKEN, gl_DST_ALPHA, gl_DST_COLOR, gl_EDGE_FLAG, gl_EDGE_FLAG_ARRAY, gl_EDGE_FLAG_ARRAY_POINTER, gl_EDGE_FLAG_ARRAY_STRIDE, gl_EMISSION, gl_ENABLE_BIT, gl_EQUAL, gl_EQUIV, gl_EVAL_BIT, gl_EXP, gl_EXP2, gl_EXTENSIONS, gl_EYE_LINEAR, gl_EYE_PLANE, gl_FALSE, gl_FASTEST, gl_FEEDBACK, gl_FEEDBACK_BUFFER_POINTER, gl_FEEDBACK_BUFFER_SIZE, gl_FEEDBACK_BUFFER_TYPE, gl_FILL, gl_FLAT, gl_FLOAT, gl_FOG, gl_FOG_BIT, gl_FOG_COLOR, gl_FOG_DENSITY, gl_FOG_END, gl_FOG_HINT, gl_FOG_INDEX, gl_FOG_MODE, gl_FOG_START, gl_FRONT, gl_FRONT_AND_BACK, gl_FRONT_FACE, gl_FRONT_LEFT, gl_FRONT_RIGHT, gl_GEQUAL, gl_GREATER, gl_GREEN, gl_GREEN_BIAS, gl_GREEN_BITS, gl_GREEN_SCALE, gl_HINT_BIT, gl_INCR, gl_INDEX_ARRAY, gl_INDEX_ARRAY_POINTER, gl_INDEX_ARRAY_STRIDE, gl_INDEX_ARRAY_TYPE, gl_INDEX_BITS, gl_INDEX_CLEAR_VALUE, gl_INDEX_LOGIC_OP, gl_INDEX_MODE, gl_INDEX_OFFSET, gl_INDEX_SHIFT, gl_INDEX_WRITEMASK, gl_INT, gl_INTENSITY, gl_INTENSITY12, gl_INTENSITY16, gl_INTENSITY4, gl_INTENSITY8, gl_INVALID_ENUM, gl_INVALID_OPERATION, gl_INVALID_VALUE, gl_INVERT, gl_KEEP, gl_LEFT, gl_LEQUAL, gl_LESS, gl_LIGHT0, gl_LIGHT1, gl_LIGHT2, gl_LIGHT3, gl_LIGHT4, gl_LIGHT5, gl_LIGHT6, gl_LIGHT7, gl_LIGHTING, gl_LIGHTING_BIT, gl_LIGHT_MODEL_AMBIENT, gl_LIGHT_MODEL_COLOR_CONTROL, gl_LIGHT_MODEL_LOCAL_VIEWER, gl_LIGHT_MODEL_TWO_SIDE, gl_LINE, gl_LINEAR, gl_LINEAR_ATTENUATION, gl_LINEAR_MIPMAP_LINEAR, gl_LINEAR_MIPMAP_NEAREST, gl_LINES, gl_LINE_BIT, gl_LINE_LOOP, gl_LINE_RESET_TOKEN, gl_LINE_SMOOTH, gl_LINE_SMOOTH_HINT, gl_LINE_STIPPLE, gl_LINE_STIPPLE_PATTERN, gl_LINE_STIPPLE_REPEAT, gl_LINE_STRIP, gl_LINE_TOKEN, gl_LINE_WIDTH, gl_LINE_WIDTH_GRANULARITY, gl_LINE_WIDTH_RANGE, gl_LIST_BASE, gl_LIST_BIT, gl_LIST_INDEX, gl_LIST_MODE, gl_LOAD, gl_LOGIC_OP, gl_LOGIC_OP_MODE, gl_LUMINANCE, gl_LUMINANCE12, gl_LUMINANCE12_ALPHA12, gl_LUMINANCE12_ALPHA4, gl_LUMINANCE16, gl_LUMINANCE16_ALPHA16, gl_LUMINANCE4, gl_LUMINANCE4_ALPHA4, gl_LUMINANCE6_ALPHA2, gl_LUMINANCE8, gl_LUMINANCE8_ALPHA8, gl_LUMINANCE_ALPHA, gl_MAP1_COLOR_4, gl_MAP1_GRID_DOMAIN, gl_MAP1_GRID_SEGMENTS, gl_MAP1_INDEX, gl_MAP1_NORMAL, gl_MAP1_TEXTURE_COORD_1, gl_MAP1_TEXTURE_COORD_2, gl_MAP1_TEXTURE_COORD_3, gl_MAP1_TEXTURE_COORD_4, gl_MAP1_VERTEX_3, gl_MAP1_VERTEX_4, gl_MAP2_COLOR_4, gl_MAP2_GRID_DOMAIN, gl_MAP2_GRID_SEGMENTS, gl_MAP2_INDEX, gl_MAP2_NORMAL, gl_MAP2_TEXTURE_COORD_1, gl_MAP2_TEXTURE_COORD_2, gl_MAP2_TEXTURE_COORD_3, gl_MAP2_TEXTURE_COORD_4, gl_MAP2_VERTEX_3, gl_MAP2_VERTEX_4, gl_MAP_COLOR, gl_MAP_STENCIL, gl_MATRIX_MODE, gl_MAX_3D_TEXTURE_SIZE, gl_MAX_ATTRIB_STACK_DEPTH, gl_MAX_CLIENT_ATTRIB_STACK_DEPTH, gl_MAX_CLIP_PLANES, gl_MAX_ELEMENTS_INDICES, gl_MAX_ELEMENTS_VERTICES, gl_MAX_EVAL_ORDER, gl_MAX_LIGHTS, gl_MAX_LIST_NESTING, gl_MAX_MODELVIEW_STACK_DEPTH, gl_MAX_NAME_STACK_DEPTH, gl_MAX_PIXEL_MAP_TABLE, gl_MAX_PROJECTION_STACK_DEPTH, gl_MAX_TEXTURE_SIZE, gl_MAX_TEXTURE_STACK_DEPTH, gl_MAX_VIEWPORT_DIMS, gl_MODELVIEW, gl_MODELVIEW_MATRIX, gl_MODELVIEW_STACK_DEPTH, gl_MODULATE, gl_MULT, gl_N3F_V3F, gl_NAME_STACK_DEPTH, gl_NAND, gl_NEAREST, gl_NEAREST_MIPMAP_LINEAR, gl_NEAREST_MIPMAP_NEAREST, gl_NEVER, gl_NICEST, gl_NONE, gl_NOOP, gl_NOR, gl_NORMALIZE, gl_NORMAL_ARRAY, gl_NORMAL_ARRAY_POINTER, gl_NORMAL_ARRAY_STRIDE, gl_NORMAL_ARRAY_TYPE, gl_NOTEQUAL, gl_NO_ERROR, gl_OBJECT_LINEAR, gl_OBJECT_PLANE, gl_ONE, gl_ONE_MINUS_DST_ALPHA, gl_ONE_MINUS_DST_COLOR, gl_ONE_MINUS_SRC_ALPHA, gl_ONE_MINUS_SRC_COLOR, gl_OR, gl_ORDER, gl_OR_INVERTED, gl_OR_REVERSE, gl_OUT_OF_MEMORY, gl_PACK_ALIGNMENT, gl_PACK_IMAGE_HEIGHT, gl_PACK_LSB_FIRST, gl_PACK_ROW_LENGTH, gl_PACK_SKIP_IMAGES, gl_PACK_SKIP_PIXELS, gl_PACK_SKIP_ROWS, gl_PACK_SWAP_BYTES, gl_PASS_THROUGH_TOKEN, gl_PERSPECTIVE_CORRECTION_HINT, gl_PIXEL_MAP_A_TO_A, gl_PIXEL_MAP_A_TO_A_SIZE, gl_PIXEL_MAP_B_TO_B, gl_PIXEL_MAP_B_TO_B_SIZE, gl_PIXEL_MAP_G_TO_G, gl_PIXEL_MAP_G_TO_G_SIZE, gl_PIXEL_MAP_I_TO_A, gl_PIXEL_MAP_I_TO_A_SIZE, gl_PIXEL_MAP_I_TO_B, gl_PIXEL_MAP_I_TO_B_SIZE, gl_PIXEL_MAP_I_TO_G, gl_PIXEL_MAP_I_TO_G_SIZE, gl_PIXEL_MAP_I_TO_I, gl_PIXEL_MAP_I_TO_I_SIZE, gl_PIXEL_MAP_I_TO_R, gl_PIXEL_MAP_I_TO_R_SIZE, gl_PIXEL_MAP_R_TO_R, gl_PIXEL_MAP_R_TO_R_SIZE, gl_PIXEL_MAP_S_TO_S, gl_PIXEL_MAP_S_TO_S_SIZE, gl_PIXEL_MODE_BIT, gl_POINT, gl_POINTS, gl_POINT_BIT, gl_POINT_SIZE, gl_POINT_SIZE_GRANULARITY, gl_POINT_SIZE_RANGE, gl_POINT_SMOOTH, gl_POINT_SMOOTH_HINT, gl_POINT_TOKEN, gl_POLYGON, gl_POLYGON_BIT, gl_POLYGON_MODE, gl_POLYGON_OFFSET_FACTOR, gl_POLYGON_OFFSET_FILL, gl_POLYGON_OFFSET_LINE, gl_POLYGON_OFFSET_POINT, gl_POLYGON_OFFSET_UNITS, gl_POLYGON_SMOOTH, gl_POLYGON_SMOOTH_HINT, gl_POLYGON_STIPPLE, gl_POLYGON_STIPPLE_BIT, gl_POLYGON_TOKEN, gl_POSITION, gl_PROJECTION, gl_PROJECTION_MATRIX, gl_PROJECTION_STACK_DEPTH, gl_PROXY_TEXTURE_1D, gl_PROXY_TEXTURE_2D, gl_PROXY_TEXTURE_3D, gl_Q, gl_QUADRATIC_ATTENUATION, gl_QUADS, gl_QUAD_STRIP, gl_R, gl_R3_G3_B2, gl_READ_BUFFER, gl_RED, gl_RED_BIAS, gl_RED_BITS, gl_RED_SCALE, gl_RENDER, gl_RENDERER, gl_RENDER_MODE, gl_REPEAT, gl_REPLACE, gl_RESCALE_NORMAL, gl_RETURN, gl_RGB, gl_RGB10, gl_RGB10_A2, gl_RGB12, gl_RGB16, gl_RGB4, gl_RGB5, gl_RGB5_A1, gl_RGB8, gl_RGBA, gl_RGBA12, gl_RGBA16, gl_RGBA2, gl_RGBA4, gl_RGBA8, gl_RGBA_MODE, gl_RIGHT, gl_S, gl_SCISSOR_BIT, gl_SCISSOR_BOX, gl_SCISSOR_TEST, gl_SELECT, gl_SELECTION_BUFFER_POINTER, gl_SELECTION_BUFFER_SIZE, gl_SEPARATE_SPECULAR_COLOR, gl_SET, gl_SHADE_MODEL, gl_SHININESS, gl_SHORT, gl_SINGLE_COLOR, gl_SMOOTH, gl_SMOOTH_LINE_WIDTH_GRANULARITY, gl_SMOOTH_LINE_WIDTH_RANGE, gl_SMOOTH_POINT_SIZE_GRANULARITY, gl_SMOOTH_POINT_SIZE_RANGE, gl_SPECULAR, gl_SPHERE_MAP, gl_SPOT_CUTOFF, gl_SPOT_DIRECTION, gl_SPOT_EXPONENT, gl_SRC_ALPHA, gl_SRC_ALPHA_SATURATE, gl_SRC_COLOR, gl_STACK_OVERFLOW, gl_STACK_UNDERFLOW, gl_STENCIL, gl_STENCIL_BITS, gl_STENCIL_BUFFER_BIT, gl_STENCIL_CLEAR_VALUE, gl_STENCIL_FAIL, gl_STENCIL_FUNC, gl_STENCIL_INDEX, gl_STENCIL_PASS_DEPTH_FAIL, gl_STENCIL_PASS_DEPTH_PASS, gl_STENCIL_REF, gl_STENCIL_TEST, gl_STENCIL_VALUE_MASK, gl_STENCIL_WRITEMASK, gl_STEREO, gl_SUBPIXEL_BITS, gl_T, gl_T2F_C3F_V3F, gl_T2F_C4F_N3F_V3F, gl_T2F_C4UB_V3F, gl_T2F_N3F_V3F, gl_T2F_V3F, gl_T4F_C4F_N3F_V4F, gl_T4F_V4F, gl_TEXTURE, gl_TEXTURE_1D, gl_TEXTURE_2D, gl_TEXTURE_3D, gl_TEXTURE_ALPHA_SIZE, gl_TEXTURE_BASE_LEVEL, gl_TEXTURE_BINDING_1D, gl_TEXTURE_BINDING_2D, gl_TEXTURE_BINDING_3D, gl_TEXTURE_BIT, gl_TEXTURE_BLUE_SIZE, gl_TEXTURE_BORDER, gl_TEXTURE_BORDER_COLOR, gl_TEXTURE_COMPONENTS, gl_TEXTURE_COORD_ARRAY, gl_TEXTURE_COORD_ARRAY_POINTER, gl_TEXTURE_COORD_ARRAY_SIZE, gl_TEXTURE_COORD_ARRAY_STRIDE, gl_TEXTURE_COORD_ARRAY_TYPE, gl_TEXTURE_DEPTH, gl_TEXTURE_ENV, gl_TEXTURE_ENV_COLOR, gl_TEXTURE_ENV_MODE, gl_TEXTURE_GEN_MODE, gl_TEXTURE_GEN_Q, gl_TEXTURE_GEN_R, gl_TEXTURE_GEN_S, gl_TEXTURE_GEN_T, gl_TEXTURE_GREEN_SIZE, gl_TEXTURE_HEIGHT, gl_TEXTURE_INTENSITY_SIZE, gl_TEXTURE_INTERNAL_FORMAT, gl_TEXTURE_LUMINANCE_SIZE, gl_TEXTURE_MAG_FILTER, gl_TEXTURE_MATRIX, gl_TEXTURE_MAX_LEVEL, gl_TEXTURE_MAX_LOD, gl_TEXTURE_MIN_FILTER, gl_TEXTURE_MIN_LOD, gl_TEXTURE_PRIORITY, gl_TEXTURE_RED_SIZE, gl_TEXTURE_RESIDENT, gl_TEXTURE_STACK_DEPTH, gl_TEXTURE_WIDTH, gl_TEXTURE_WRAP_R, gl_TEXTURE_WRAP_S, gl_TEXTURE_WRAP_T, gl_TRANSFORM_BIT, gl_TRIANGLES, gl_TRIANGLE_FAN, gl_TRIANGLE_STRIP, gl_TRUE, gl_UNPACK_ALIGNMENT, gl_UNPACK_IMAGE_HEIGHT, gl_UNPACK_LSB_FIRST, gl_UNPACK_ROW_LENGTH, gl_UNPACK_SKIP_IMAGES, gl_UNPACK_SKIP_PIXELS, gl_UNPACK_SKIP_ROWS, gl_UNPACK_SWAP_BYTES, gl_UNSIGNED_BYTE, gl_UNSIGNED_BYTE_2_3_3_REV, gl_UNSIGNED_BYTE_3_3_2, gl_UNSIGNED_INT, gl_UNSIGNED_INT_10_10_10_2, gl_UNSIGNED_INT_2_10_10_10_REV, gl_UNSIGNED_INT_8_8_8_8, gl_UNSIGNED_INT_8_8_8_8_REV, gl_UNSIGNED_SHORT, gl_UNSIGNED_SHORT_1_5_5_5_REV, gl_UNSIGNED_SHORT_4_4_4_4, gl_UNSIGNED_SHORT_4_4_4_4_REV, gl_UNSIGNED_SHORT_5_5_5_1, gl_UNSIGNED_SHORT_5_6_5, gl_UNSIGNED_SHORT_5_6_5_REV, gl_V2F, gl_V3F, gl_VENDOR, gl_VERSION, gl_VERTEX_ARRAY, gl_VERTEX_ARRAY_POINTER, gl_VERTEX_ARRAY_SIZE, gl_VERTEX_ARRAY_STRIDE, gl_VERTEX_ARRAY_TYPE, gl_VIEWPORT, gl_VIEWPORT_BIT, gl_XOR, gl_ZERO, gl_ZOOM_X, gl_ZOOM_Y, -- * Functions glAccum, glAlphaFunc, glAreTexturesResident, glArrayElement, glBegin, glBindTexture, glBitmap, glBlendFunc, glCallList, glCallLists, glClear, glClearAccum, glClearColor, glClearDepth, glClearIndex, glClearStencil, glClipPlane, glColor3b, glColor3bv, glColor3d, glColor3dv, glColor3f, glColor3fv, glColor3i, glColor3iv, glColor3s, glColor3sv, glColor3ub, glColor3ubv, glColor3ui, glColor3uiv, glColor3us, glColor3usv, glColor4b, glColor4bv, glColor4d, glColor4dv, glColor4f, glColor4fv, glColor4i, glColor4iv, glColor4s, glColor4sv, glColor4ub, glColor4ubv, glColor4ui, glColor4uiv, glColor4us, glColor4usv, glColorMask, glColorMaterial, glColorPointer, glCopyPixels, glCopyTexImage1D, glCopyTexImage2D, glCopyTexSubImage1D, glCopyTexSubImage2D, glCopyTexSubImage3D, glCullFace, glDeleteLists, glDeleteTextures, glDepthFunc, glDepthMask, glDepthRange, glDisable, glDisableClientState, glDrawArrays, glDrawBuffer, glDrawElements, glDrawPixels, glDrawRangeElements, glEdgeFlag, glEdgeFlagPointer, glEdgeFlagv, glEnable, glEnableClientState, glEnd, glEndList, glEvalCoord1d, glEvalCoord1dv, glEvalCoord1f, glEvalCoord1fv, glEvalCoord2d, glEvalCoord2dv, glEvalCoord2f, glEvalCoord2fv, glEvalMesh1, glEvalMesh2, glEvalPoint1, glEvalPoint2, glFeedbackBuffer, glFinish, glFlush, glFogf, glFogfv, glFogi, glFogiv, glFrontFace, glFrustum, glGenLists, glGenTextures, glGetBooleanv, glGetClipPlane, glGetDoublev, glGetError, glGetFloatv, glGetIntegerv, glGetLightfv, glGetLightiv, glGetMapdv, glGetMapfv, glGetMapiv, glGetMaterialfv, glGetMaterialiv, glGetPixelMapfv, glGetPixelMapuiv, glGetPixelMapusv, glGetPointerv, glGetPolygonStipple, glGetString, glGetTexEnvfv, glGetTexEnviv, glGetTexGendv, glGetTexGenfv, glGetTexGeniv, glGetTexImage, glGetTexLevelParameterfv, glGetTexLevelParameteriv, glGetTexParameterfv, glGetTexParameteriv, glHint, glIndexMask, glIndexPointer, glIndexd, glIndexdv, glIndexf, glIndexfv, glIndexi, glIndexiv, glIndexs, glIndexsv, glIndexub, glIndexubv, glInitNames, glInterleavedArrays, glIsEnabled, glIsList, glIsTexture, glLightModelf, glLightModelfv, glLightModeli, glLightModeliv, glLightf, glLightfv, glLighti, glLightiv, glLineStipple, glLineWidth, glListBase, glLoadIdentity, glLoadMatrixd, glLoadMatrixf, glLoadName, glLogicOp, glMap1d, glMap1f, glMap2d, glMap2f, glMapGrid1d, glMapGrid1f, glMapGrid2d, glMapGrid2f, glMaterialf, glMaterialfv, glMateriali, glMaterialiv, glMatrixMode, glMultMatrixd, glMultMatrixf, glNewList, glNormal3b, glNormal3bv, glNormal3d, glNormal3dv, glNormal3f, glNormal3fv, glNormal3i, glNormal3iv, glNormal3s, glNormal3sv, glNormalPointer, glOrtho, glPassThrough, glPixelMapfv, glPixelMapuiv, glPixelMapusv, glPixelStoref, glPixelStorei, glPixelTransferf, glPixelTransferi, glPixelZoom, glPointSize, glPolygonMode, glPolygonOffset, glPolygonStipple, glPopAttrib, glPopClientAttrib, glPopMatrix, glPopName, glPrioritizeTextures, glPushAttrib, glPushClientAttrib, glPushMatrix, glPushName, glRasterPos2d, glRasterPos2dv, glRasterPos2f, glRasterPos2fv, glRasterPos2i, glRasterPos2iv, glRasterPos2s, glRasterPos2sv, glRasterPos3d, glRasterPos3dv, glRasterPos3f, glRasterPos3fv, glRasterPos3i, glRasterPos3iv, glRasterPos3s, glRasterPos3sv, glRasterPos4d, glRasterPos4dv, glRasterPos4f, glRasterPos4fv, glRasterPos4i, glRasterPos4iv, glRasterPos4s, glRasterPos4sv, glReadBuffer, glReadPixels, glRectd, glRectdv, glRectf, glRectfv, glRecti, glRectiv, glRects, glRectsv, glRenderMode, glRotated, glRotatef, glScaled, glScalef, glScissor, glSelectBuffer, glShadeModel, glStencilFunc, glStencilMask, glStencilOp, glTexCoord1d, glTexCoord1dv, glTexCoord1f, glTexCoord1fv, glTexCoord1i, glTexCoord1iv, glTexCoord1s, glTexCoord1sv, glTexCoord2d, glTexCoord2dv, glTexCoord2f, glTexCoord2fv, glTexCoord2i, glTexCoord2iv, glTexCoord2s, glTexCoord2sv, glTexCoord3d, glTexCoord3dv, glTexCoord3f, glTexCoord3fv, glTexCoord3i, glTexCoord3iv, glTexCoord3s, glTexCoord3sv, glTexCoord4d, glTexCoord4dv, glTexCoord4f, glTexCoord4fv, glTexCoord4i, glTexCoord4iv, glTexCoord4s, glTexCoord4sv, glTexCoordPointer, glTexEnvf, glTexEnvfv, glTexEnvi, glTexEnviv, glTexGend, glTexGendv, glTexGenf, glTexGenfv, glTexGeni, glTexGeniv, glTexImage1D, glTexImage2D, glTexImage3D, glTexParameterf, glTexParameterfv, glTexParameteri, glTexParameteriv, glTexSubImage1D, glTexSubImage2D, glTexSubImage3D, glTranslated, glTranslatef, glVertex2d, glVertex2dv, glVertex2f, glVertex2fv, glVertex2i, glVertex2iv, glVertex2s, glVertex2sv, glVertex3d, glVertex3dv, glVertex3f, glVertex3fv, glVertex3i, glVertex3iv, glVertex3s, glVertex3sv, glVertex4d, glVertex4dv, glVertex4f, glVertex4fv, glVertex4i, glVertex4iv, glVertex4s, glVertex4sv, glVertexPointer, glViewport ) where import Graphics.Rendering.OpenGL.Raw.Types import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/Functions.hs0000644000000000000000001137254712505206730022311 0ustar0000000000000000{-# LANGUAGE CPP #-} -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.Functions -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- All raw functions from the -- . -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.Functions ( glAccum, glAccumxOES, glActiveProgramEXT, glActiveShaderProgram, glActiveShaderProgramEXT, glActiveStencilFaceEXT, glActiveTexture, glActiveTextureARB, glActiveVaryingNV, glAlphaFragmentOp1ATI, glAlphaFragmentOp2ATI, glAlphaFragmentOp3ATI, glAlphaFunc, glAlphaFuncQCOM, glAlphaFuncx, glAlphaFuncxOES, glApplyTextureEXT, glAreProgramsResidentNV, glAreTexturesResident, glAreTexturesResidentEXT, glArrayElement, glArrayElementEXT, glArrayObjectATI, glAsyncMarkerSGIX, glAttachObjectARB, glAttachShader, glBegin, glBeginConditionalRender, glBeginConditionalRenderNV, glBeginConditionalRenderNVX, glBeginFragmentShaderATI, glBeginOcclusionQueryNV, glBeginPerfMonitorAMD, glBeginPerfQueryINTEL, glBeginQuery, glBeginQueryARB, glBeginQueryEXT, glBeginQueryIndexed, glBeginTransformFeedback, glBeginTransformFeedbackEXT, glBeginTransformFeedbackNV, glBeginVertexShaderEXT, glBeginVideoCaptureNV, glBindAttribLocation, glBindAttribLocationARB, glBindBuffer, glBindBufferARB, glBindBufferBase, glBindBufferBaseEXT, glBindBufferBaseNV, glBindBufferOffsetEXT, glBindBufferOffsetNV, glBindBufferRange, glBindBufferRangeEXT, glBindBufferRangeNV, glBindBuffersBase, glBindBuffersRange, glBindFragDataLocation, glBindFragDataLocationEXT, glBindFragDataLocationIndexed, glBindFragmentShaderATI, glBindFramebuffer, glBindFramebufferEXT, glBindFramebufferOES, glBindImageTexture, glBindImageTextureEXT, glBindImageTextures, glBindLightParameterEXT, glBindMaterialParameterEXT, glBindMultiTextureEXT, glBindParameterEXT, glBindProgramARB, glBindProgramNV, glBindProgramPipeline, glBindProgramPipelineEXT, glBindRenderbuffer, glBindRenderbufferEXT, glBindRenderbufferOES, glBindSampler, glBindSamplers, glBindTexGenParameterEXT, glBindTexture, glBindTextureEXT, glBindTextureUnit, glBindTextureUnitParameterEXT, glBindTextures, glBindTransformFeedback, glBindTransformFeedbackNV, glBindVertexArray, glBindVertexArrayAPPLE, glBindVertexArrayOES, glBindVertexBuffer, glBindVertexBuffers, glBindVertexShaderEXT, glBindVideoCaptureStreamBufferNV, glBindVideoCaptureStreamTextureNV, glBinormal3bEXT, glBinormal3bvEXT, glBinormal3dEXT, glBinormal3dvEXT, glBinormal3fEXT, glBinormal3fvEXT, glBinormal3iEXT, glBinormal3ivEXT, glBinormal3sEXT, glBinormal3svEXT, glBinormalPointerEXT, glBitmap, glBitmapxOES, glBlendBarrierKHR, glBlendBarrierNV, glBlendColor, glBlendColorEXT, glBlendColorxOES, glBlendEquation, glBlendEquationEXT, glBlendEquationIndexedAMD, glBlendEquationOES, glBlendEquationSeparate, glBlendEquationSeparateEXT, glBlendEquationSeparateIndexedAMD, glBlendEquationSeparateOES, glBlendEquationSeparatei, glBlendEquationSeparateiARB, glBlendEquationSeparateiEXT, glBlendEquationSeparateiOES, glBlendEquationi, glBlendEquationiARB, glBlendEquationiEXT, glBlendEquationiOES, glBlendFunc, glBlendFuncIndexedAMD, glBlendFuncSeparate, glBlendFuncSeparateEXT, glBlendFuncSeparateINGR, glBlendFuncSeparateIndexedAMD, glBlendFuncSeparateOES, glBlendFuncSeparatei, glBlendFuncSeparateiARB, glBlendFuncSeparateiEXT, glBlendFuncSeparateiOES, glBlendFunci, glBlendFunciARB, glBlendFunciEXT, glBlendFunciOES, glBlendParameteriNV, glBlitFramebuffer, glBlitFramebufferANGLE, glBlitFramebufferEXT, glBlitFramebufferNV, glBlitNamedFramebuffer, glBufferAddressRangeNV, glBufferData, glBufferDataARB, glBufferPageCommitmentARB, glBufferParameteriAPPLE, glBufferStorage, glBufferSubData, glBufferSubDataARB, glCallList, glCallLists, glCheckFramebufferStatus, glCheckFramebufferStatusEXT, glCheckFramebufferStatusOES, glCheckNamedFramebufferStatus, glCheckNamedFramebufferStatusEXT, glClampColor, glClampColorARB, glClear, glClearAccum, glClearAccumxOES, glClearBufferData, glClearBufferSubData, glClearBufferfi, glClearBufferfv, glClearBufferiv, glClearBufferuiv, glClearColor, glClearColorIiEXT, glClearColorIuiEXT, glClearColorx, glClearColorxOES, glClearDepth, glClearDepthdNV, glClearDepthf, glClearDepthfOES, glClearDepthx, glClearDepthxOES, glClearIndex, glClearNamedBufferData, glClearNamedBufferDataEXT, glClearNamedBufferSubData, glClearNamedBufferSubDataEXT, glClearNamedFramebufferfi, glClearNamedFramebufferfv, glClearNamedFramebufferiv, glClearNamedFramebufferuiv, glClearStencil, glClearTexImage, glClearTexSubImage, glClientActiveTexture, glClientActiveTextureARB, glClientActiveVertexStreamATI, glClientAttribDefaultEXT, glClientWaitSync, glClientWaitSyncAPPLE, glClipControl, glClipPlane, glClipPlanef, glClipPlanefIMG, glClipPlanefOES, glClipPlanex, glClipPlanexIMG, glClipPlanexOES, glColor3b, glColor3bv, glColor3d, glColor3dv, glColor3f, glColor3fVertex3fSUN, glColor3fVertex3fvSUN, glColor3fv, glColor3hNV, glColor3hvNV, glColor3i, glColor3iv, glColor3s, glColor3sv, glColor3ub, glColor3ubv, glColor3ui, glColor3uiv, glColor3us, glColor3usv, glColor3xOES, glColor3xvOES, glColor4b, glColor4bv, glColor4d, glColor4dv, glColor4f, glColor4fNormal3fVertex3fSUN, glColor4fNormal3fVertex3fvSUN, glColor4fv, glColor4hNV, glColor4hvNV, glColor4i, glColor4iv, glColor4s, glColor4sv, glColor4ub, glColor4ubVertex2fSUN, glColor4ubVertex2fvSUN, glColor4ubVertex3fSUN, glColor4ubVertex3fvSUN, glColor4ubv, glColor4ui, glColor4uiv, glColor4us, glColor4usv, glColor4x, glColor4xOES, glColor4xvOES, glColorFormatNV, glColorFragmentOp1ATI, glColorFragmentOp2ATI, glColorFragmentOp3ATI, glColorMask, glColorMaskIndexedEXT, glColorMaski, glColorMaskiEXT, glColorMaskiOES, glColorMaterial, glColorP3ui, glColorP3uiv, glColorP4ui, glColorP4uiv, glColorPointer, glColorPointerEXT, glColorPointerListIBM, glColorPointervINTEL, glColorSubTable, glColorSubTableEXT, glColorTable, glColorTableEXT, glColorTableParameterfv, glColorTableParameterfvSGI, glColorTableParameteriv, glColorTableParameterivSGI, glColorTableSGI, glCombinerInputNV, glCombinerOutputNV, glCombinerParameterfNV, glCombinerParameterfvNV, glCombinerParameteriNV, glCombinerParameterivNV, glCombinerStageParameterfvNV, glCompileShader, glCompileShaderARB, glCompileShaderIncludeARB, glCompressedMultiTexImage1DEXT, glCompressedMultiTexImage2DEXT, glCompressedMultiTexImage3DEXT, glCompressedMultiTexSubImage1DEXT, glCompressedMultiTexSubImage2DEXT, glCompressedMultiTexSubImage3DEXT, glCompressedTexImage1D, glCompressedTexImage1DARB, glCompressedTexImage2D, glCompressedTexImage2DARB, glCompressedTexImage3D, glCompressedTexImage3DARB, glCompressedTexImage3DOES, glCompressedTexSubImage1D, glCompressedTexSubImage1DARB, glCompressedTexSubImage2D, glCompressedTexSubImage2DARB, glCompressedTexSubImage3D, glCompressedTexSubImage3DARB, glCompressedTexSubImage3DOES, glCompressedTextureImage1DEXT, glCompressedTextureImage2DEXT, glCompressedTextureImage3DEXT, glCompressedTextureSubImage1D, glCompressedTextureSubImage1DEXT, glCompressedTextureSubImage2D, glCompressedTextureSubImage2DEXT, glCompressedTextureSubImage3D, glCompressedTextureSubImage3DEXT, glConvolutionFilter1D, glConvolutionFilter1DEXT, glConvolutionFilter2D, glConvolutionFilter2DEXT, glConvolutionParameterf, glConvolutionParameterfEXT, glConvolutionParameterfv, glConvolutionParameterfvEXT, glConvolutionParameteri, glConvolutionParameteriEXT, glConvolutionParameteriv, glConvolutionParameterivEXT, glConvolutionParameterxOES, glConvolutionParameterxvOES, glCopyBufferSubData, glCopyBufferSubDataNV, glCopyColorSubTable, glCopyColorSubTableEXT, glCopyColorTable, glCopyColorTableSGI, glCopyConvolutionFilter1D, glCopyConvolutionFilter1DEXT, glCopyConvolutionFilter2D, glCopyConvolutionFilter2DEXT, glCopyImageSubData, glCopyImageSubDataEXT, glCopyImageSubDataNV, glCopyImageSubDataOES, glCopyMultiTexImage1DEXT, glCopyMultiTexImage2DEXT, glCopyMultiTexSubImage1DEXT, glCopyMultiTexSubImage2DEXT, glCopyMultiTexSubImage3DEXT, glCopyNamedBufferSubData, glCopyPathNV, glCopyPixels, glCopyTexImage1D, glCopyTexImage1DEXT, glCopyTexImage2D, glCopyTexImage2DEXT, glCopyTexSubImage1D, glCopyTexSubImage1DEXT, glCopyTexSubImage2D, glCopyTexSubImage2DEXT, glCopyTexSubImage3D, glCopyTexSubImage3DEXT, glCopyTexSubImage3DOES, glCopyTextureImage1DEXT, glCopyTextureImage2DEXT, glCopyTextureLevelsAPPLE, glCopyTextureSubImage1D, glCopyTextureSubImage1DEXT, glCopyTextureSubImage2D, glCopyTextureSubImage2DEXT, glCopyTextureSubImage3D, glCopyTextureSubImage3DEXT, glCoverFillPathInstancedNV, glCoverFillPathNV, glCoverStrokePathInstancedNV, glCoverStrokePathNV, glCoverageMaskNV, glCoverageModulationNV, glCoverageModulationTableNV, glCoverageOperationNV, glCreateBuffers, glCreateFramebuffers, glCreatePerfQueryINTEL, glCreateProgram, glCreateProgramObjectARB, glCreateProgramPipelines, glCreateQueries, glCreateRenderbuffers, glCreateSamplers, glCreateShader, glCreateShaderObjectARB, glCreateShaderProgramEXT, glCreateShaderProgramv, glCreateShaderProgramvEXT, glCreateSyncFromCLeventARB, glCreateTextures, glCreateTransformFeedbacks, glCreateVertexArrays, glCullFace, glCullParameterdvEXT, glCullParameterfvEXT, glCurrentPaletteMatrixARB, glCurrentPaletteMatrixOES, glDebugMessageCallback, glDebugMessageCallbackAMD, glDebugMessageCallbackARB, glDebugMessageCallbackKHR, glDebugMessageControl, glDebugMessageControlARB, glDebugMessageControlKHR, glDebugMessageEnableAMD, glDebugMessageInsert, glDebugMessageInsertAMD, glDebugMessageInsertARB, glDebugMessageInsertKHR, glDeformSGIX, glDeformationMap3dSGIX, glDeformationMap3fSGIX, glDeleteAsyncMarkersSGIX, glDeleteBuffers, glDeleteBuffersARB, glDeleteFencesAPPLE, glDeleteFencesNV, glDeleteFragmentShaderATI, glDeleteFramebuffers, glDeleteFramebuffersEXT, glDeleteFramebuffersOES, glDeleteLists, glDeleteNamedStringARB, glDeleteNamesAMD, glDeleteObjectARB, glDeleteOcclusionQueriesNV, glDeletePathsNV, glDeletePerfMonitorsAMD, glDeletePerfQueryINTEL, glDeleteProgram, glDeleteProgramPipelines, glDeleteProgramPipelinesEXT, glDeleteProgramsARB, glDeleteProgramsNV, glDeleteQueries, glDeleteQueriesARB, glDeleteQueriesEXT, glDeleteRenderbuffers, glDeleteRenderbuffersEXT, glDeleteRenderbuffersOES, glDeleteSamplers, glDeleteShader, glDeleteSync, glDeleteSyncAPPLE, glDeleteTextures, glDeleteTexturesEXT, glDeleteTransformFeedbacks, glDeleteTransformFeedbacksNV, glDeleteVertexArrays, glDeleteVertexArraysAPPLE, glDeleteVertexArraysOES, glDeleteVertexShaderEXT, glDepthBoundsEXT, glDepthBoundsdNV, glDepthFunc, glDepthMask, glDepthRange, glDepthRangeArrayfvNV, glDepthRangeArrayv, glDepthRangeIndexed, glDepthRangeIndexedfNV, glDepthRangedNV, glDepthRangef, glDepthRangefOES, glDepthRangex, glDepthRangexOES, glDetachObjectARB, glDetachShader, glDetailTexFuncSGIS, glDisable, glDisableClientState, glDisableClientStateIndexedEXT, glDisableClientStateiEXT, glDisableDriverControlQCOM, glDisableIndexedEXT, glDisableVariantClientStateEXT, glDisableVertexArrayAttrib, glDisableVertexArrayAttribEXT, glDisableVertexArrayEXT, glDisableVertexAttribAPPLE, glDisableVertexAttribArray, glDisableVertexAttribArrayARB, glDisablei, glDisableiEXT, glDisableiNV, glDisableiOES, glDiscardFramebufferEXT, glDispatchCompute, glDispatchComputeGroupSizeARB, glDispatchComputeIndirect, glDrawArrays, glDrawArraysEXT, glDrawArraysIndirect, glDrawArraysInstanced, glDrawArraysInstancedANGLE, glDrawArraysInstancedARB, glDrawArraysInstancedBaseInstance, glDrawArraysInstancedBaseInstanceEXT, glDrawArraysInstancedEXT, glDrawArraysInstancedNV, glDrawBuffer, glDrawBuffers, glDrawBuffersARB, glDrawBuffersATI, glDrawBuffersEXT, glDrawBuffersIndexedEXT, glDrawBuffersNV, glDrawElementArrayAPPLE, glDrawElementArrayATI, glDrawElements, glDrawElementsBaseVertex, glDrawElementsBaseVertexEXT, glDrawElementsBaseVertexOES, glDrawElementsIndirect, glDrawElementsInstanced, glDrawElementsInstancedANGLE, glDrawElementsInstancedARB, glDrawElementsInstancedBaseInstance, glDrawElementsInstancedBaseInstanceEXT, glDrawElementsInstancedBaseVertex, glDrawElementsInstancedBaseVertexBaseInstance, glDrawElementsInstancedBaseVertexBaseInstanceEXT, glDrawElementsInstancedBaseVertexEXT, glDrawElementsInstancedBaseVertexOES, glDrawElementsInstancedEXT, glDrawElementsInstancedNV, glDrawMeshArraysSUN, glDrawPixels, glDrawRangeElementArrayAPPLE, glDrawRangeElementArrayATI, glDrawRangeElements, glDrawRangeElementsBaseVertex, glDrawRangeElementsBaseVertexEXT, glDrawRangeElementsBaseVertexOES, glDrawRangeElementsEXT, glDrawTexfOES, glDrawTexfvOES, glDrawTexiOES, glDrawTexivOES, glDrawTexsOES, glDrawTexsvOES, glDrawTextureNV, glDrawTexxOES, glDrawTexxvOES, glDrawTransformFeedback, glDrawTransformFeedbackInstanced, glDrawTransformFeedbackNV, glDrawTransformFeedbackStream, glDrawTransformFeedbackStreamInstanced, glEGLImageTargetRenderbufferStorageOES, glEGLImageTargetTexture2DOES, glEdgeFlag, glEdgeFlagFormatNV, glEdgeFlagPointer, glEdgeFlagPointerEXT, glEdgeFlagPointerListIBM, glEdgeFlagv, glElementPointerAPPLE, glElementPointerATI, glEnable, glEnableClientState, glEnableClientStateIndexedEXT, glEnableClientStateiEXT, glEnableDriverControlQCOM, glEnableIndexedEXT, glEnableVariantClientStateEXT, glEnableVertexArrayAttrib, glEnableVertexArrayAttribEXT, glEnableVertexArrayEXT, glEnableVertexAttribAPPLE, glEnableVertexAttribArray, glEnableVertexAttribArrayARB, glEnablei, glEnableiEXT, glEnableiNV, glEnableiOES, glEnd, glEndConditionalRender, glEndConditionalRenderNV, glEndConditionalRenderNVX, glEndFragmentShaderATI, glEndList, glEndOcclusionQueryNV, glEndPerfMonitorAMD, glEndPerfQueryINTEL, glEndQuery, glEndQueryARB, glEndQueryEXT, glEndQueryIndexed, glEndTilingQCOM, glEndTransformFeedback, glEndTransformFeedbackEXT, glEndTransformFeedbackNV, glEndVertexShaderEXT, glEndVideoCaptureNV, glEvalCoord1d, glEvalCoord1dv, glEvalCoord1f, glEvalCoord1fv, glEvalCoord1xOES, glEvalCoord1xvOES, glEvalCoord2d, glEvalCoord2dv, glEvalCoord2f, glEvalCoord2fv, glEvalCoord2xOES, glEvalCoord2xvOES, glEvalMapsNV, glEvalMesh1, glEvalMesh2, glEvalPoint1, glEvalPoint2, glExecuteProgramNV, glExtGetBufferPointervQCOM, glExtGetBuffersQCOM, glExtGetFramebuffersQCOM, glExtGetProgramBinarySourceQCOM, glExtGetProgramsQCOM, glExtGetRenderbuffersQCOM, glExtGetShadersQCOM, glExtGetTexLevelParameterivQCOM, glExtGetTexSubImageQCOM, glExtGetTexturesQCOM, glExtIsProgramBinaryQCOM, glExtTexObjectStateOverrideiQCOM, glExtractComponentEXT, glFeedbackBuffer, glFeedbackBufferxOES, glFenceSync, glFenceSyncAPPLE, glFinalCombinerInputNV, glFinish, glFinishAsyncSGIX, glFinishFenceAPPLE, glFinishFenceNV, glFinishObjectAPPLE, glFinishTextureSUNX, glFlush, glFlushMappedBufferRange, glFlushMappedBufferRangeAPPLE, glFlushMappedBufferRangeEXT, glFlushMappedNamedBufferRange, glFlushMappedNamedBufferRangeEXT, glFlushPixelDataRangeNV, glFlushRasterSGIX, glFlushStaticDataIBM, glFlushVertexArrayRangeAPPLE, glFlushVertexArrayRangeNV, glFogCoordFormatNV, glFogCoordPointer, glFogCoordPointerEXT, glFogCoordPointerListIBM, glFogCoordd, glFogCoorddEXT, glFogCoorddv, glFogCoorddvEXT, glFogCoordf, glFogCoordfEXT, glFogCoordfv, glFogCoordfvEXT, glFogCoordhNV, glFogCoordhvNV, glFogFuncSGIS, glFogf, glFogfv, glFogi, glFogiv, glFogx, glFogxOES, glFogxv, glFogxvOES, glFragmentColorMaterialSGIX, glFragmentCoverageColorNV, glFragmentLightModelfSGIX, glFragmentLightModelfvSGIX, glFragmentLightModeliSGIX, glFragmentLightModelivSGIX, glFragmentLightfSGIX, glFragmentLightfvSGIX, glFragmentLightiSGIX, glFragmentLightivSGIX, glFragmentMaterialfSGIX, glFragmentMaterialfvSGIX, glFragmentMaterialiSGIX, glFragmentMaterialivSGIX, glFrameTerminatorGREMEDY, glFrameZoomSGIX, glFramebufferDrawBufferEXT, glFramebufferDrawBuffersEXT, glFramebufferParameteri, glFramebufferReadBufferEXT, glFramebufferRenderbuffer, glFramebufferRenderbufferEXT, glFramebufferRenderbufferOES, glFramebufferSampleLocationsfvNV, glFramebufferTexture, glFramebufferTexture1D, glFramebufferTexture1DEXT, glFramebufferTexture2D, glFramebufferTexture2DEXT, glFramebufferTexture2DMultisampleEXT, glFramebufferTexture2DMultisampleIMG, glFramebufferTexture2DOES, glFramebufferTexture3D, glFramebufferTexture3DEXT, glFramebufferTexture3DOES, glFramebufferTextureARB, glFramebufferTextureEXT, glFramebufferTextureFaceARB, glFramebufferTextureFaceEXT, glFramebufferTextureLayer, glFramebufferTextureLayerARB, glFramebufferTextureLayerEXT, glFramebufferTextureOES, glFreeObjectBufferATI, glFrontFace, glFrustum, glFrustumf, glFrustumfOES, glFrustumx, glFrustumxOES, glGenAsyncMarkersSGIX, glGenBuffers, glGenBuffersARB, glGenFencesAPPLE, glGenFencesNV, glGenFragmentShadersATI, glGenFramebuffers, glGenFramebuffersEXT, glGenFramebuffersOES, glGenLists, glGenNamesAMD, glGenOcclusionQueriesNV, glGenPathsNV, glGenPerfMonitorsAMD, glGenProgramPipelines, glGenProgramPipelinesEXT, glGenProgramsARB, glGenProgramsNV, glGenQueries, glGenQueriesARB, glGenQueriesEXT, glGenRenderbuffers, glGenRenderbuffersEXT, glGenRenderbuffersOES, glGenSamplers, glGenSymbolsEXT, glGenTextures, glGenTexturesEXT, glGenTransformFeedbacks, glGenTransformFeedbacksNV, glGenVertexArrays, glGenVertexArraysAPPLE, glGenVertexArraysOES, glGenVertexShadersEXT, glGenerateMipmap, glGenerateMipmapEXT, glGenerateMipmapOES, glGenerateMultiTexMipmapEXT, glGenerateTextureMipmap, glGenerateTextureMipmapEXT, glGetActiveAtomicCounterBufferiv, glGetActiveAttrib, glGetActiveAttribARB, glGetActiveSubroutineName, glGetActiveSubroutineUniformName, glGetActiveSubroutineUniformiv, glGetActiveUniform, glGetActiveUniformARB, glGetActiveUniformBlockName, glGetActiveUniformBlockiv, glGetActiveUniformName, glGetActiveUniformsiv, glGetActiveVaryingNV, glGetArrayObjectfvATI, glGetArrayObjectivATI, glGetAttachedObjectsARB, glGetAttachedShaders, glGetAttribLocation, glGetAttribLocationARB, glGetBooleanIndexedvEXT, glGetBooleani_v, glGetBooleanv, glGetBufferParameteri64v, glGetBufferParameteriv, glGetBufferParameterivARB, glGetBufferParameterui64vNV, glGetBufferPointerv, glGetBufferPointervARB, glGetBufferPointervOES, glGetBufferSubData, glGetBufferSubDataARB, glGetClipPlane, glGetClipPlanef, glGetClipPlanefOES, glGetClipPlanex, glGetClipPlanexOES, glGetColorTable, glGetColorTableEXT, glGetColorTableParameterfv, glGetColorTableParameterfvEXT, glGetColorTableParameterfvSGI, glGetColorTableParameteriv, glGetColorTableParameterivEXT, glGetColorTableParameterivSGI, glGetColorTableSGI, glGetCombinerInputParameterfvNV, glGetCombinerInputParameterivNV, glGetCombinerOutputParameterfvNV, glGetCombinerOutputParameterivNV, glGetCombinerStageParameterfvNV, glGetCompressedMultiTexImageEXT, glGetCompressedTexImage, glGetCompressedTexImageARB, glGetCompressedTextureImage, glGetCompressedTextureImageEXT, glGetCompressedTextureSubImage, glGetConvolutionFilter, glGetConvolutionFilterEXT, glGetConvolutionParameterfv, glGetConvolutionParameterfvEXT, glGetConvolutionParameteriv, glGetConvolutionParameterivEXT, glGetConvolutionParameterxvOES, glGetCoverageModulationTableNV, glGetDebugMessageLog, glGetDebugMessageLogAMD, glGetDebugMessageLogARB, glGetDebugMessageLogKHR, glGetDetailTexFuncSGIS, glGetDoubleIndexedvEXT, glGetDoublei_v, glGetDoublei_vEXT, glGetDoublev, glGetDriverControlStringQCOM, glGetDriverControlsQCOM, glGetError, glGetFenceivNV, glGetFinalCombinerInputParameterfvNV, glGetFinalCombinerInputParameterivNV, glGetFirstPerfQueryIdINTEL, glGetFixedv, glGetFixedvOES, glGetFloatIndexedvEXT, glGetFloati_v, glGetFloati_vEXT, glGetFloati_vNV, glGetFloatv, glGetFogFuncSGIS, glGetFragDataIndex, glGetFragDataLocation, glGetFragDataLocationEXT, glGetFragmentLightfvSGIX, glGetFragmentLightivSGIX, glGetFragmentMaterialfvSGIX, glGetFragmentMaterialivSGIX, glGetFramebufferAttachmentParameteriv, glGetFramebufferAttachmentParameterivEXT, glGetFramebufferAttachmentParameterivOES, glGetFramebufferParameteriv, glGetFramebufferParameterivEXT, glGetGraphicsResetStatus, glGetGraphicsResetStatusARB, glGetGraphicsResetStatusEXT, glGetGraphicsResetStatusKHR, glGetHandleARB, glGetHistogram, glGetHistogramEXT, glGetHistogramParameterfv, glGetHistogramParameterfvEXT, glGetHistogramParameteriv, glGetHistogramParameterivEXT, glGetHistogramParameterxvOES, glGetImageHandleARB, glGetImageHandleNV, glGetImageTransformParameterfvHP, glGetImageTransformParameterivHP, glGetInfoLogARB, glGetInstrumentsSGIX, glGetInteger64i_v, glGetInteger64v, glGetInteger64vAPPLE, glGetIntegerIndexedvEXT, glGetIntegeri_v, glGetIntegeri_vEXT, glGetIntegerui64i_vNV, glGetIntegerui64vNV, glGetIntegerv, glGetInternalformatSampleivNV, glGetInternalformati64v, glGetInternalformativ, glGetInvariantBooleanvEXT, glGetInvariantFloatvEXT, glGetInvariantIntegervEXT, glGetLightfv, glGetLightiv, glGetLightxOES, glGetLightxv, glGetLightxvOES, glGetListParameterfvSGIX, glGetListParameterivSGIX, glGetLocalConstantBooleanvEXT, glGetLocalConstantFloatvEXT, glGetLocalConstantIntegervEXT, glGetMapAttribParameterfvNV, glGetMapAttribParameterivNV, glGetMapControlPointsNV, glGetMapParameterfvNV, glGetMapParameterivNV, glGetMapdv, glGetMapfv, glGetMapiv, glGetMapxvOES, glGetMaterialfv, glGetMaterialiv, glGetMaterialxOES, glGetMaterialxv, glGetMaterialxvOES, glGetMinmax, glGetMinmaxEXT, glGetMinmaxParameterfv, glGetMinmaxParameterfvEXT, glGetMinmaxParameteriv, glGetMinmaxParameterivEXT, glGetMultiTexEnvfvEXT, glGetMultiTexEnvivEXT, glGetMultiTexGendvEXT, glGetMultiTexGenfvEXT, glGetMultiTexGenivEXT, glGetMultiTexImageEXT, glGetMultiTexLevelParameterfvEXT, glGetMultiTexLevelParameterivEXT, glGetMultiTexParameterIivEXT, glGetMultiTexParameterIuivEXT, glGetMultiTexParameterfvEXT, glGetMultiTexParameterivEXT, glGetMultisamplefv, glGetMultisamplefvNV, glGetNamedBufferParameteri64v, glGetNamedBufferParameteriv, glGetNamedBufferParameterivEXT, glGetNamedBufferParameterui64vNV, glGetNamedBufferPointerv, glGetNamedBufferPointervEXT, glGetNamedBufferSubData, glGetNamedBufferSubDataEXT, glGetNamedFramebufferAttachmentParameteriv, glGetNamedFramebufferAttachmentParameterivEXT, glGetNamedFramebufferParameteriv, glGetNamedFramebufferParameterivEXT, glGetNamedProgramLocalParameterIivEXT, glGetNamedProgramLocalParameterIuivEXT, glGetNamedProgramLocalParameterdvEXT, glGetNamedProgramLocalParameterfvEXT, glGetNamedProgramStringEXT, glGetNamedProgramivEXT, glGetNamedRenderbufferParameteriv, glGetNamedRenderbufferParameterivEXT, glGetNamedStringARB, glGetNamedStringivARB, glGetNextPerfQueryIdINTEL, glGetObjectBufferfvATI, glGetObjectBufferivATI, glGetObjectLabel, glGetObjectLabelEXT, glGetObjectLabelKHR, glGetObjectParameterfvARB, glGetObjectParameterivAPPLE, glGetObjectParameterivARB, glGetObjectPtrLabel, glGetObjectPtrLabelKHR, glGetOcclusionQueryivNV, glGetOcclusionQueryuivNV, glGetPathColorGenfvNV, glGetPathColorGenivNV, glGetPathCommandsNV, glGetPathCoordsNV, glGetPathDashArrayNV, glGetPathLengthNV, glGetPathMetricRangeNV, glGetPathMetricsNV, glGetPathParameterfvNV, glGetPathParameterivNV, glGetPathSpacingNV, glGetPathTexGenfvNV, glGetPathTexGenivNV, glGetPerfCounterInfoINTEL, glGetPerfMonitorCounterDataAMD, glGetPerfMonitorCounterInfoAMD, glGetPerfMonitorCounterStringAMD, glGetPerfMonitorCountersAMD, glGetPerfMonitorGroupStringAMD, glGetPerfMonitorGroupsAMD, glGetPerfQueryDataINTEL, glGetPerfQueryIdByNameINTEL, glGetPerfQueryInfoINTEL, glGetPixelMapfv, glGetPixelMapuiv, glGetPixelMapusv, glGetPixelMapxv, glGetPixelTexGenParameterfvSGIS, glGetPixelTexGenParameterivSGIS, glGetPixelTransformParameterfvEXT, glGetPixelTransformParameterivEXT, glGetPointerIndexedvEXT, glGetPointeri_vEXT, glGetPointerv, glGetPointervEXT, glGetPointervKHR, glGetPolygonStipple, glGetProgramBinary, glGetProgramBinaryOES, glGetProgramEnvParameterIivNV, glGetProgramEnvParameterIuivNV, glGetProgramEnvParameterdvARB, glGetProgramEnvParameterfvARB, glGetProgramInfoLog, glGetProgramInterfaceiv, glGetProgramLocalParameterIivNV, glGetProgramLocalParameterIuivNV, glGetProgramLocalParameterdvARB, glGetProgramLocalParameterfvARB, glGetProgramNamedParameterdvNV, glGetProgramNamedParameterfvNV, glGetProgramParameterdvNV, glGetProgramParameterfvNV, glGetProgramPipelineInfoLog, glGetProgramPipelineInfoLogEXT, glGetProgramPipelineiv, glGetProgramPipelineivEXT, glGetProgramResourceIndex, glGetProgramResourceLocation, glGetProgramResourceLocationIndex, glGetProgramResourceName, glGetProgramResourcefvNV, glGetProgramResourceiv, glGetProgramStageiv, glGetProgramStringARB, glGetProgramStringNV, glGetProgramSubroutineParameteruivNV, glGetProgramiv, glGetProgramivARB, glGetProgramivNV, glGetQueryBufferObjecti64v, glGetQueryBufferObjectiv, glGetQueryBufferObjectui64v, glGetQueryBufferObjectuiv, glGetQueryIndexediv, glGetQueryObjecti64v, glGetQueryObjecti64vEXT, glGetQueryObjectiv, glGetQueryObjectivARB, glGetQueryObjectivEXT, glGetQueryObjectui64v, glGetQueryObjectui64vEXT, glGetQueryObjectuiv, glGetQueryObjectuivARB, glGetQueryObjectuivEXT, glGetQueryiv, glGetQueryivARB, glGetQueryivEXT, glGetRenderbufferParameteriv, glGetRenderbufferParameterivEXT, glGetRenderbufferParameterivOES, glGetSamplerParameterIiv, glGetSamplerParameterIivEXT, glGetSamplerParameterIivOES, glGetSamplerParameterIuiv, glGetSamplerParameterIuivEXT, glGetSamplerParameterIuivOES, glGetSamplerParameterfv, glGetSamplerParameteriv, glGetSeparableFilter, glGetSeparableFilterEXT, glGetShaderInfoLog, glGetShaderPrecisionFormat, glGetShaderSource, glGetShaderSourceARB, glGetShaderiv, glGetSharpenTexFuncSGIS, glGetString, glGetStringi, glGetSubroutineIndex, glGetSubroutineUniformLocation, glGetSynciv, glGetSyncivAPPLE, glGetTexBumpParameterfvATI, glGetTexBumpParameterivATI, glGetTexEnvfv, glGetTexEnviv, glGetTexEnvxv, glGetTexEnvxvOES, glGetTexFilterFuncSGIS, glGetTexGendv, glGetTexGenfv, glGetTexGenfvOES, glGetTexGeniv, glGetTexGenivOES, glGetTexGenxvOES, glGetTexImage, glGetTexLevelParameterfv, glGetTexLevelParameteriv, glGetTexLevelParameterxvOES, glGetTexParameterIiv, glGetTexParameterIivEXT, glGetTexParameterIivOES, glGetTexParameterIuiv, glGetTexParameterIuivEXT, glGetTexParameterIuivOES, glGetTexParameterPointervAPPLE, glGetTexParameterfv, glGetTexParameteriv, glGetTexParameterxv, glGetTexParameterxvOES, glGetTextureHandleARB, glGetTextureHandleNV, glGetTextureImage, glGetTextureImageEXT, glGetTextureLevelParameterfv, glGetTextureLevelParameterfvEXT, glGetTextureLevelParameteriv, glGetTextureLevelParameterivEXT, glGetTextureParameterIiv, glGetTextureParameterIivEXT, glGetTextureParameterIuiv, glGetTextureParameterIuivEXT, glGetTextureParameterfv, glGetTextureParameterfvEXT, glGetTextureParameteriv, glGetTextureParameterivEXT, glGetTextureSamplerHandleARB, glGetTextureSamplerHandleNV, glGetTextureSubImage, glGetTrackMatrixivNV, glGetTransformFeedbackVarying, glGetTransformFeedbackVaryingEXT, glGetTransformFeedbackVaryingNV, glGetTransformFeedbacki64_v, glGetTransformFeedbacki_v, glGetTransformFeedbackiv, glGetTranslatedShaderSourceANGLE, glGetUniformBlockIndex, glGetUniformBufferSizeEXT, glGetUniformIndices, glGetUniformLocation, glGetUniformLocationARB, glGetUniformOffsetEXT, glGetUniformSubroutineuiv, glGetUniformdv, glGetUniformfv, glGetUniformfvARB, glGetUniformi64vNV, glGetUniformiv, glGetUniformivARB, glGetUniformui64vNV, glGetUniformuiv, glGetUniformuivEXT, glGetVariantArrayObjectfvATI, glGetVariantArrayObjectivATI, glGetVariantBooleanvEXT, glGetVariantFloatvEXT, glGetVariantIntegervEXT, glGetVariantPointervEXT, glGetVaryingLocationNV, glGetVertexArrayIndexed64iv, glGetVertexArrayIndexediv, glGetVertexArrayIntegeri_vEXT, glGetVertexArrayIntegervEXT, glGetVertexArrayPointeri_vEXT, glGetVertexArrayPointervEXT, glGetVertexArrayiv, glGetVertexAttribArrayObjectfvATI, glGetVertexAttribArrayObjectivATI, glGetVertexAttribIiv, glGetVertexAttribIivEXT, glGetVertexAttribIuiv, glGetVertexAttribIuivEXT, glGetVertexAttribLdv, glGetVertexAttribLdvEXT, glGetVertexAttribLi64vNV, glGetVertexAttribLui64vARB, glGetVertexAttribLui64vNV, glGetVertexAttribPointerv, glGetVertexAttribPointervARB, glGetVertexAttribPointervNV, glGetVertexAttribdv, glGetVertexAttribdvARB, glGetVertexAttribdvNV, glGetVertexAttribfv, glGetVertexAttribfvARB, glGetVertexAttribfvNV, glGetVertexAttribiv, glGetVertexAttribivARB, glGetVertexAttribivNV, glGetVideoCaptureStreamdvNV, glGetVideoCaptureStreamfvNV, glGetVideoCaptureStreamivNV, glGetVideoCaptureivNV, glGetVideoi64vNV, glGetVideoivNV, glGetVideoui64vNV, glGetVideouivNV, glGetnColorTable, glGetnColorTableARB, glGetnCompressedTexImage, glGetnCompressedTexImageARB, glGetnConvolutionFilter, glGetnConvolutionFilterARB, glGetnHistogram, glGetnHistogramARB, glGetnMapdv, glGetnMapdvARB, glGetnMapfv, glGetnMapfvARB, glGetnMapiv, glGetnMapivARB, glGetnMinmax, glGetnMinmaxARB, glGetnPixelMapfv, glGetnPixelMapfvARB, glGetnPixelMapuiv, glGetnPixelMapuivARB, glGetnPixelMapusv, glGetnPixelMapusvARB, glGetnPolygonStipple, glGetnPolygonStippleARB, glGetnSeparableFilter, glGetnSeparableFilterARB, glGetnTexImage, glGetnTexImageARB, glGetnUniformdv, glGetnUniformdvARB, glGetnUniformfv, glGetnUniformfvARB, glGetnUniformfvEXT, glGetnUniformfvKHR, glGetnUniformiv, glGetnUniformivARB, glGetnUniformivEXT, glGetnUniformivKHR, glGetnUniformuiv, glGetnUniformuivARB, glGetnUniformuivKHR, glGlobalAlphaFactorbSUN, glGlobalAlphaFactordSUN, glGlobalAlphaFactorfSUN, glGlobalAlphaFactoriSUN, glGlobalAlphaFactorsSUN, glGlobalAlphaFactorubSUN, glGlobalAlphaFactoruiSUN, glGlobalAlphaFactorusSUN, glHint, glHintPGI, glHistogram, glHistogramEXT, glIglooInterfaceSGIX, glImageTransformParameterfHP, glImageTransformParameterfvHP, glImageTransformParameteriHP, glImageTransformParameterivHP, glImportSyncEXT, glIndexFormatNV, glIndexFuncEXT, glIndexMask, glIndexMaterialEXT, glIndexPointer, glIndexPointerEXT, glIndexPointerListIBM, glIndexd, glIndexdv, glIndexf, glIndexfv, glIndexi, glIndexiv, glIndexs, glIndexsv, glIndexub, glIndexubv, glIndexxOES, glIndexxvOES, glInitNames, glInsertComponentEXT, glInsertEventMarkerEXT, glInstrumentsBufferSGIX, glInterleavedArrays, glInterpolatePathsNV, glInvalidateBufferData, glInvalidateBufferSubData, glInvalidateFramebuffer, glInvalidateNamedFramebufferData, glInvalidateNamedFramebufferSubData, glInvalidateSubFramebuffer, glInvalidateTexImage, glInvalidateTexSubImage, glIsAsyncMarkerSGIX, glIsBuffer, glIsBufferARB, glIsBufferResidentNV, glIsEnabled, glIsEnabledIndexedEXT, glIsEnabledi, glIsEnablediEXT, glIsEnablediNV, glIsEnablediOES, glIsFenceAPPLE, glIsFenceNV, glIsFramebuffer, glIsFramebufferEXT, glIsFramebufferOES, glIsImageHandleResidentARB, glIsImageHandleResidentNV, glIsList, glIsNameAMD, glIsNamedBufferResidentNV, glIsNamedStringARB, glIsObjectBufferATI, glIsOcclusionQueryNV, glIsPathNV, glIsPointInFillPathNV, glIsPointInStrokePathNV, glIsProgram, glIsProgramARB, glIsProgramNV, glIsProgramPipeline, glIsProgramPipelineEXT, glIsQuery, glIsQueryARB, glIsQueryEXT, glIsRenderbuffer, glIsRenderbufferEXT, glIsRenderbufferOES, glIsSampler, glIsShader, glIsSync, glIsSyncAPPLE, glIsTexture, glIsTextureEXT, glIsTextureHandleResidentARB, glIsTextureHandleResidentNV, glIsTransformFeedback, glIsTransformFeedbackNV, glIsVariantEnabledEXT, glIsVertexArray, glIsVertexArrayAPPLE, glIsVertexArrayOES, glIsVertexAttribEnabledAPPLE, glLabelObjectEXT, glLightEnviSGIX, glLightModelf, glLightModelfv, glLightModeli, glLightModeliv, glLightModelx, glLightModelxOES, glLightModelxv, glLightModelxvOES, glLightf, glLightfv, glLighti, glLightiv, glLightx, glLightxOES, glLightxv, glLightxvOES, glLineStipple, glLineWidth, glLineWidthx, glLineWidthxOES, glLinkProgram, glLinkProgramARB, glListBase, glListParameterfSGIX, glListParameterfvSGIX, glListParameteriSGIX, glListParameterivSGIX, glLoadIdentity, glLoadIdentityDeformationMapSGIX, glLoadMatrixd, glLoadMatrixf, glLoadMatrixx, glLoadMatrixxOES, glLoadName, glLoadPaletteFromModelViewMatrixOES, glLoadProgramNV, glLoadTransposeMatrixd, glLoadTransposeMatrixdARB, glLoadTransposeMatrixf, glLoadTransposeMatrixfARB, glLoadTransposeMatrixxOES, glLockArraysEXT, glLogicOp, glMakeBufferNonResidentNV, glMakeBufferResidentNV, glMakeImageHandleNonResidentARB, glMakeImageHandleNonResidentNV, glMakeImageHandleResidentARB, glMakeImageHandleResidentNV, glMakeNamedBufferNonResidentNV, glMakeNamedBufferResidentNV, glMakeTextureHandleNonResidentARB, glMakeTextureHandleNonResidentNV, glMakeTextureHandleResidentARB, glMakeTextureHandleResidentNV, glMap1d, glMap1f, glMap1xOES, glMap2d, glMap2f, glMap2xOES, glMapBuffer, glMapBufferARB, glMapBufferOES, glMapBufferRange, glMapBufferRangeEXT, glMapControlPointsNV, glMapGrid1d, glMapGrid1f, glMapGrid1xOES, glMapGrid2d, glMapGrid2f, glMapGrid2xOES, glMapNamedBuffer, glMapNamedBufferEXT, glMapNamedBufferRange, glMapNamedBufferRangeEXT, glMapObjectBufferATI, glMapParameterfvNV, glMapParameterivNV, glMapTexture2DINTEL, glMapVertexAttrib1dAPPLE, glMapVertexAttrib1fAPPLE, glMapVertexAttrib2dAPPLE, glMapVertexAttrib2fAPPLE, glMaterialf, glMaterialfv, glMateriali, glMaterialiv, glMaterialx, glMaterialxOES, glMaterialxv, glMaterialxvOES, glMatrixFrustumEXT, glMatrixIndexPointerARB, glMatrixIndexPointerOES, glMatrixIndexubvARB, glMatrixIndexuivARB, glMatrixIndexusvARB, glMatrixLoad3x2fNV, glMatrixLoad3x3fNV, glMatrixLoadIdentityEXT, glMatrixLoadTranspose3x3fNV, glMatrixLoadTransposedEXT, glMatrixLoadTransposefEXT, glMatrixLoaddEXT, glMatrixLoadfEXT, glMatrixMode, glMatrixMult3x2fNV, glMatrixMult3x3fNV, glMatrixMultTranspose3x3fNV, glMatrixMultTransposedEXT, glMatrixMultTransposefEXT, glMatrixMultdEXT, glMatrixMultfEXT, glMatrixOrthoEXT, glMatrixPopEXT, glMatrixPushEXT, glMatrixRotatedEXT, glMatrixRotatefEXT, glMatrixScaledEXT, glMatrixScalefEXT, glMatrixTranslatedEXT, glMatrixTranslatefEXT, glMemoryBarrier, glMemoryBarrierByRegion, glMemoryBarrierEXT, glMinSampleShading, glMinSampleShadingARB, glMinSampleShadingOES, glMinmax, glMinmaxEXT, glMultMatrixd, glMultMatrixf, glMultMatrixx, glMultMatrixxOES, glMultTransposeMatrixd, glMultTransposeMatrixdARB, glMultTransposeMatrixf, glMultTransposeMatrixfARB, glMultTransposeMatrixxOES, glMultiDrawArrays, glMultiDrawArraysEXT, glMultiDrawArraysIndirect, glMultiDrawArraysIndirectAMD, glMultiDrawArraysIndirectBindlessCountNV, glMultiDrawArraysIndirectBindlessNV, glMultiDrawArraysIndirectCountARB, glMultiDrawArraysIndirectEXT, glMultiDrawElementArrayAPPLE, glMultiDrawElements, glMultiDrawElementsBaseVertex, glMultiDrawElementsBaseVertexEXT, glMultiDrawElementsBaseVertexOES, glMultiDrawElementsEXT, glMultiDrawElementsIndirect, glMultiDrawElementsIndirectAMD, glMultiDrawElementsIndirectBindlessCountNV, glMultiDrawElementsIndirectBindlessNV, glMultiDrawElementsIndirectCountARB, glMultiDrawElementsIndirectEXT, glMultiDrawRangeElementArrayAPPLE, glMultiModeDrawArraysIBM, glMultiModeDrawElementsIBM, glMultiTexBufferEXT, glMultiTexCoord1bOES, glMultiTexCoord1bvOES, glMultiTexCoord1d, glMultiTexCoord1dARB, glMultiTexCoord1dv, glMultiTexCoord1dvARB, glMultiTexCoord1f, glMultiTexCoord1fARB, glMultiTexCoord1fv, glMultiTexCoord1fvARB, glMultiTexCoord1hNV, glMultiTexCoord1hvNV, glMultiTexCoord1i, glMultiTexCoord1iARB, glMultiTexCoord1iv, glMultiTexCoord1ivARB, glMultiTexCoord1s, glMultiTexCoord1sARB, glMultiTexCoord1sv, glMultiTexCoord1svARB, glMultiTexCoord1xOES, glMultiTexCoord1xvOES, glMultiTexCoord2bOES, glMultiTexCoord2bvOES, glMultiTexCoord2d, glMultiTexCoord2dARB, glMultiTexCoord2dv, glMultiTexCoord2dvARB, glMultiTexCoord2f, glMultiTexCoord2fARB, glMultiTexCoord2fv, glMultiTexCoord2fvARB, glMultiTexCoord2hNV, glMultiTexCoord2hvNV, glMultiTexCoord2i, glMultiTexCoord2iARB, glMultiTexCoord2iv, glMultiTexCoord2ivARB, glMultiTexCoord2s, glMultiTexCoord2sARB, glMultiTexCoord2sv, glMultiTexCoord2svARB, glMultiTexCoord2xOES, glMultiTexCoord2xvOES, glMultiTexCoord3bOES, glMultiTexCoord3bvOES, glMultiTexCoord3d, glMultiTexCoord3dARB, glMultiTexCoord3dv, glMultiTexCoord3dvARB, glMultiTexCoord3f, glMultiTexCoord3fARB, glMultiTexCoord3fv, glMultiTexCoord3fvARB, glMultiTexCoord3hNV, glMultiTexCoord3hvNV, glMultiTexCoord3i, glMultiTexCoord3iARB, glMultiTexCoord3iv, glMultiTexCoord3ivARB, glMultiTexCoord3s, glMultiTexCoord3sARB, glMultiTexCoord3sv, glMultiTexCoord3svARB, glMultiTexCoord3xOES, glMultiTexCoord3xvOES, glMultiTexCoord4bOES, glMultiTexCoord4bvOES, glMultiTexCoord4d, glMultiTexCoord4dARB, glMultiTexCoord4dv, glMultiTexCoord4dvARB, glMultiTexCoord4f, glMultiTexCoord4fARB, glMultiTexCoord4fv, glMultiTexCoord4fvARB, glMultiTexCoord4hNV, glMultiTexCoord4hvNV, glMultiTexCoord4i, glMultiTexCoord4iARB, glMultiTexCoord4iv, glMultiTexCoord4ivARB, glMultiTexCoord4s, glMultiTexCoord4sARB, glMultiTexCoord4sv, glMultiTexCoord4svARB, glMultiTexCoord4x, glMultiTexCoord4xOES, glMultiTexCoord4xvOES, glMultiTexCoordP1ui, glMultiTexCoordP1uiv, glMultiTexCoordP2ui, glMultiTexCoordP2uiv, glMultiTexCoordP3ui, glMultiTexCoordP3uiv, glMultiTexCoordP4ui, glMultiTexCoordP4uiv, glMultiTexCoordPointerEXT, glMultiTexEnvfEXT, glMultiTexEnvfvEXT, glMultiTexEnviEXT, glMultiTexEnvivEXT, glMultiTexGendEXT, glMultiTexGendvEXT, glMultiTexGenfEXT, glMultiTexGenfvEXT, glMultiTexGeniEXT, glMultiTexGenivEXT, glMultiTexImage1DEXT, glMultiTexImage2DEXT, glMultiTexImage3DEXT, glMultiTexParameterIivEXT, glMultiTexParameterIuivEXT, glMultiTexParameterfEXT, glMultiTexParameterfvEXT, glMultiTexParameteriEXT, glMultiTexParameterivEXT, glMultiTexRenderbufferEXT, glMultiTexSubImage1DEXT, glMultiTexSubImage2DEXT, glMultiTexSubImage3DEXT, glNamedBufferData, glNamedBufferDataEXT, glNamedBufferPageCommitmentARB, glNamedBufferPageCommitmentEXT, glNamedBufferStorage, glNamedBufferStorageEXT, glNamedBufferSubData, glNamedBufferSubDataEXT, glNamedCopyBufferSubDataEXT, glNamedFramebufferDrawBuffer, glNamedFramebufferDrawBuffers, glNamedFramebufferParameteri, glNamedFramebufferParameteriEXT, glNamedFramebufferReadBuffer, glNamedFramebufferRenderbuffer, glNamedFramebufferRenderbufferEXT, glNamedFramebufferSampleLocationsfvNV, glNamedFramebufferTexture, glNamedFramebufferTexture1DEXT, glNamedFramebufferTexture2DEXT, glNamedFramebufferTexture3DEXT, glNamedFramebufferTextureEXT, glNamedFramebufferTextureFaceEXT, glNamedFramebufferTextureLayer, glNamedFramebufferTextureLayerEXT, glNamedProgramLocalParameter4dEXT, glNamedProgramLocalParameter4dvEXT, glNamedProgramLocalParameter4fEXT, glNamedProgramLocalParameter4fvEXT, glNamedProgramLocalParameterI4iEXT, glNamedProgramLocalParameterI4ivEXT, glNamedProgramLocalParameterI4uiEXT, glNamedProgramLocalParameterI4uivEXT, glNamedProgramLocalParameters4fvEXT, glNamedProgramLocalParametersI4ivEXT, glNamedProgramLocalParametersI4uivEXT, glNamedProgramStringEXT, glNamedRenderbufferStorage, glNamedRenderbufferStorageEXT, glNamedRenderbufferStorageMultisample, glNamedRenderbufferStorageMultisampleCoverageEXT, glNamedRenderbufferStorageMultisampleEXT, glNamedStringARB, glNewList, glNewObjectBufferATI, glNormal3b, glNormal3bv, glNormal3d, glNormal3dv, glNormal3f, glNormal3fVertex3fSUN, glNormal3fVertex3fvSUN, glNormal3fv, glNormal3hNV, glNormal3hvNV, glNormal3i, glNormal3iv, glNormal3s, glNormal3sv, glNormal3x, glNormal3xOES, glNormal3xvOES, glNormalFormatNV, glNormalP3ui, glNormalP3uiv, glNormalPointer, glNormalPointerEXT, glNormalPointerListIBM, glNormalPointervINTEL, glNormalStream3bATI, glNormalStream3bvATI, glNormalStream3dATI, glNormalStream3dvATI, glNormalStream3fATI, glNormalStream3fvATI, glNormalStream3iATI, glNormalStream3ivATI, glNormalStream3sATI, glNormalStream3svATI, glObjectLabel, glObjectLabelKHR, glObjectPtrLabel, glObjectPtrLabelKHR, glObjectPurgeableAPPLE, glObjectUnpurgeableAPPLE, glOrtho, glOrthof, glOrthofOES, glOrthox, glOrthoxOES, glPNTrianglesfATI, glPNTrianglesiATI, glPassTexCoordATI, glPassThrough, glPassThroughxOES, glPatchParameterfv, glPatchParameteri, glPatchParameteriEXT, glPatchParameteriOES, glPathColorGenNV, glPathCommandsNV, glPathCoordsNV, glPathCoverDepthFuncNV, glPathDashArrayNV, glPathFogGenNV, glPathGlyphIndexArrayNV, glPathGlyphIndexRangeNV, glPathGlyphRangeNV, glPathGlyphsNV, glPathMemoryGlyphIndexArrayNV, glPathParameterfNV, glPathParameterfvNV, glPathParameteriNV, glPathParameterivNV, glPathStencilDepthOffsetNV, glPathStencilFuncNV, glPathStringNV, glPathSubCommandsNV, glPathSubCoordsNV, glPathTexGenNV, glPauseTransformFeedback, glPauseTransformFeedbackNV, glPixelDataRangeNV, glPixelMapfv, glPixelMapuiv, glPixelMapusv, glPixelMapx, glPixelStoref, glPixelStorei, glPixelStorex, glPixelTexGenParameterfSGIS, glPixelTexGenParameterfvSGIS, glPixelTexGenParameteriSGIS, glPixelTexGenParameterivSGIS, glPixelTexGenSGIX, glPixelTransferf, glPixelTransferi, glPixelTransferxOES, glPixelTransformParameterfEXT, glPixelTransformParameterfvEXT, glPixelTransformParameteriEXT, glPixelTransformParameterivEXT, glPixelZoom, glPixelZoomxOES, glPointAlongPathNV, glPointParameterf, glPointParameterfARB, glPointParameterfEXT, glPointParameterfSGIS, glPointParameterfv, glPointParameterfvARB, glPointParameterfvEXT, glPointParameterfvSGIS, glPointParameteri, glPointParameteriNV, glPointParameteriv, glPointParameterivNV, glPointParameterx, glPointParameterxOES, glPointParameterxv, glPointParameterxvOES, glPointSize, glPointSizePointerOES, glPointSizex, glPointSizexOES, glPollAsyncSGIX, glPollInstrumentsSGIX, glPolygonMode, glPolygonOffset, glPolygonOffsetClampEXT, glPolygonOffsetEXT, glPolygonOffsetx, glPolygonOffsetxOES, glPolygonStipple, glPopAttrib, glPopClientAttrib, glPopDebugGroup, glPopDebugGroupKHR, glPopGroupMarkerEXT, glPopMatrix, glPopName, glPresentFrameDualFillNV, glPresentFrameKeyedNV, glPrimitiveBoundingBoxEXT, glPrimitiveBoundingBoxOES, glPrimitiveRestartIndex, glPrimitiveRestartIndexNV, glPrimitiveRestartNV, glPrioritizeTextures, glPrioritizeTexturesEXT, glPrioritizeTexturesxOES, glProgramBinary, glProgramBinaryOES, glProgramBufferParametersIivNV, glProgramBufferParametersIuivNV, glProgramBufferParametersfvNV, glProgramEnvParameter4dARB, glProgramEnvParameter4dvARB, glProgramEnvParameter4fARB, glProgramEnvParameter4fvARB, glProgramEnvParameterI4iNV, glProgramEnvParameterI4ivNV, glProgramEnvParameterI4uiNV, glProgramEnvParameterI4uivNV, glProgramEnvParameters4fvEXT, glProgramEnvParametersI4ivNV, glProgramEnvParametersI4uivNV, glProgramLocalParameter4dARB, glProgramLocalParameter4dvARB, glProgramLocalParameter4fARB, glProgramLocalParameter4fvARB, glProgramLocalParameterI4iNV, glProgramLocalParameterI4ivNV, glProgramLocalParameterI4uiNV, glProgramLocalParameterI4uivNV, glProgramLocalParameters4fvEXT, glProgramLocalParametersI4ivNV, glProgramLocalParametersI4uivNV, glProgramNamedParameter4dNV, glProgramNamedParameter4dvNV, glProgramNamedParameter4fNV, glProgramNamedParameter4fvNV, glProgramParameter4dNV, glProgramParameter4dvNV, glProgramParameter4fNV, glProgramParameter4fvNV, glProgramParameteri, glProgramParameteriARB, glProgramParameteriEXT, glProgramParameters4dvNV, glProgramParameters4fvNV, glProgramPathFragmentInputGenNV, glProgramStringARB, glProgramSubroutineParametersuivNV, glProgramUniform1d, glProgramUniform1dEXT, glProgramUniform1dv, glProgramUniform1dvEXT, glProgramUniform1f, glProgramUniform1fEXT, glProgramUniform1fv, glProgramUniform1fvEXT, glProgramUniform1i, glProgramUniform1i64NV, glProgramUniform1i64vNV, glProgramUniform1iEXT, glProgramUniform1iv, glProgramUniform1ivEXT, glProgramUniform1ui, glProgramUniform1ui64NV, glProgramUniform1ui64vNV, glProgramUniform1uiEXT, glProgramUniform1uiv, glProgramUniform1uivEXT, glProgramUniform2d, glProgramUniform2dEXT, glProgramUniform2dv, glProgramUniform2dvEXT, glProgramUniform2f, glProgramUniform2fEXT, glProgramUniform2fv, glProgramUniform2fvEXT, glProgramUniform2i, glProgramUniform2i64NV, glProgramUniform2i64vNV, glProgramUniform2iEXT, glProgramUniform2iv, glProgramUniform2ivEXT, glProgramUniform2ui, glProgramUniform2ui64NV, glProgramUniform2ui64vNV, glProgramUniform2uiEXT, glProgramUniform2uiv, glProgramUniform2uivEXT, glProgramUniform3d, glProgramUniform3dEXT, glProgramUniform3dv, glProgramUniform3dvEXT, glProgramUniform3f, glProgramUniform3fEXT, glProgramUniform3fv, glProgramUniform3fvEXT, glProgramUniform3i, glProgramUniform3i64NV, glProgramUniform3i64vNV, glProgramUniform3iEXT, glProgramUniform3iv, glProgramUniform3ivEXT, glProgramUniform3ui, glProgramUniform3ui64NV, glProgramUniform3ui64vNV, glProgramUniform3uiEXT, glProgramUniform3uiv, glProgramUniform3uivEXT, glProgramUniform4d, glProgramUniform4dEXT, glProgramUniform4dv, glProgramUniform4dvEXT, glProgramUniform4f, glProgramUniform4fEXT, glProgramUniform4fv, glProgramUniform4fvEXT, glProgramUniform4i, glProgramUniform4i64NV, glProgramUniform4i64vNV, glProgramUniform4iEXT, glProgramUniform4iv, glProgramUniform4ivEXT, glProgramUniform4ui, glProgramUniform4ui64NV, glProgramUniform4ui64vNV, glProgramUniform4uiEXT, glProgramUniform4uiv, glProgramUniform4uivEXT, glProgramUniformHandleui64ARB, glProgramUniformHandleui64NV, glProgramUniformHandleui64vARB, glProgramUniformHandleui64vNV, glProgramUniformMatrix2dv, glProgramUniformMatrix2dvEXT, glProgramUniformMatrix2fv, glProgramUniformMatrix2fvEXT, glProgramUniformMatrix2x3dv, glProgramUniformMatrix2x3dvEXT, glProgramUniformMatrix2x3fv, glProgramUniformMatrix2x3fvEXT, glProgramUniformMatrix2x4dv, glProgramUniformMatrix2x4dvEXT, glProgramUniformMatrix2x4fv, glProgramUniformMatrix2x4fvEXT, glProgramUniformMatrix3dv, glProgramUniformMatrix3dvEXT, glProgramUniformMatrix3fv, glProgramUniformMatrix3fvEXT, glProgramUniformMatrix3x2dv, glProgramUniformMatrix3x2dvEXT, glProgramUniformMatrix3x2fv, glProgramUniformMatrix3x2fvEXT, glProgramUniformMatrix3x4dv, glProgramUniformMatrix3x4dvEXT, glProgramUniformMatrix3x4fv, glProgramUniformMatrix3x4fvEXT, glProgramUniformMatrix4dv, glProgramUniformMatrix4dvEXT, glProgramUniformMatrix4fv, glProgramUniformMatrix4fvEXT, glProgramUniformMatrix4x2dv, glProgramUniformMatrix4x2dvEXT, glProgramUniformMatrix4x2fv, glProgramUniformMatrix4x2fvEXT, glProgramUniformMatrix4x3dv, glProgramUniformMatrix4x3dvEXT, glProgramUniformMatrix4x3fv, glProgramUniformMatrix4x3fvEXT, glProgramUniformui64NV, glProgramUniformui64vNV, glProgramVertexLimitNV, glProvokingVertex, glProvokingVertexEXT, glPushAttrib, glPushClientAttrib, glPushClientAttribDefaultEXT, glPushDebugGroup, glPushDebugGroupKHR, glPushGroupMarkerEXT, glPushMatrix, glPushName, glQueryCounter, glQueryCounterEXT, glQueryMatrixxOES, glQueryObjectParameteruiAMD, glRasterPos2d, glRasterPos2dv, glRasterPos2f, glRasterPos2fv, glRasterPos2i, glRasterPos2iv, glRasterPos2s, glRasterPos2sv, glRasterPos2xOES, glRasterPos2xvOES, glRasterPos3d, glRasterPos3dv, glRasterPos3f, glRasterPos3fv, glRasterPos3i, glRasterPos3iv, glRasterPos3s, glRasterPos3sv, glRasterPos3xOES, glRasterPos3xvOES, glRasterPos4d, glRasterPos4dv, glRasterPos4f, glRasterPos4fv, glRasterPos4i, glRasterPos4iv, glRasterPos4s, glRasterPos4sv, glRasterPos4xOES, glRasterPos4xvOES, glRasterSamplesEXT, glReadBuffer, glReadBufferIndexedEXT, glReadBufferNV, glReadInstrumentsSGIX, glReadPixels, glReadnPixels, glReadnPixelsARB, glReadnPixelsEXT, glReadnPixelsKHR, glRectd, glRectdv, glRectf, glRectfv, glRecti, glRectiv, glRects, glRectsv, glRectxOES, glRectxvOES, glReferencePlaneSGIX, glReleaseShaderCompiler, glRenderMode, glRenderbufferStorage, glRenderbufferStorageEXT, glRenderbufferStorageMultisample, glRenderbufferStorageMultisampleANGLE, glRenderbufferStorageMultisampleAPPLE, glRenderbufferStorageMultisampleCoverageNV, glRenderbufferStorageMultisampleEXT, glRenderbufferStorageMultisampleIMG, glRenderbufferStorageMultisampleNV, glRenderbufferStorageOES, glReplacementCodePointerSUN, glReplacementCodeubSUN, glReplacementCodeubvSUN, glReplacementCodeuiColor3fVertex3fSUN, glReplacementCodeuiColor3fVertex3fvSUN, glReplacementCodeuiColor4fNormal3fVertex3fSUN, glReplacementCodeuiColor4fNormal3fVertex3fvSUN, glReplacementCodeuiColor4ubVertex3fSUN, glReplacementCodeuiColor4ubVertex3fvSUN, glReplacementCodeuiNormal3fVertex3fSUN, glReplacementCodeuiNormal3fVertex3fvSUN, glReplacementCodeuiSUN, glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN, glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN, glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN, glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN, glReplacementCodeuiTexCoord2fVertex3fSUN, glReplacementCodeuiTexCoord2fVertex3fvSUN, glReplacementCodeuiVertex3fSUN, glReplacementCodeuiVertex3fvSUN, glReplacementCodeuivSUN, glReplacementCodeusSUN, glReplacementCodeusvSUN, glRequestResidentProgramsNV, glResetHistogram, glResetHistogramEXT, glResetMinmax, glResetMinmaxEXT, glResizeBuffersMESA, glResolveDepthValuesNV, glResolveMultisampleFramebufferAPPLE, glResumeTransformFeedback, glResumeTransformFeedbackNV, glRotated, glRotatef, glRotatex, glRotatexOES, glSampleCoverage, glSampleCoverageARB, glSampleCoverageOES, glSampleCoveragex, glSampleCoveragexOES, glSampleMapATI, glSampleMaskEXT, glSampleMaskIndexedNV, glSampleMaskSGIS, glSampleMaski, glSamplePatternEXT, glSamplePatternSGIS, glSamplerParameterIiv, glSamplerParameterIivEXT, glSamplerParameterIivOES, glSamplerParameterIuiv, glSamplerParameterIuivEXT, glSamplerParameterIuivOES, glSamplerParameterf, glSamplerParameterfv, glSamplerParameteri, glSamplerParameteriv, glScaled, glScalef, glScalex, glScalexOES, glScissor, glScissorArrayv, glScissorArrayvNV, glScissorIndexed, glScissorIndexedNV, glScissorIndexedv, glScissorIndexedvNV, glSecondaryColor3b, glSecondaryColor3bEXT, glSecondaryColor3bv, glSecondaryColor3bvEXT, glSecondaryColor3d, glSecondaryColor3dEXT, glSecondaryColor3dv, glSecondaryColor3dvEXT, glSecondaryColor3f, glSecondaryColor3fEXT, glSecondaryColor3fv, glSecondaryColor3fvEXT, glSecondaryColor3hNV, glSecondaryColor3hvNV, glSecondaryColor3i, glSecondaryColor3iEXT, glSecondaryColor3iv, glSecondaryColor3ivEXT, glSecondaryColor3s, glSecondaryColor3sEXT, glSecondaryColor3sv, glSecondaryColor3svEXT, glSecondaryColor3ub, glSecondaryColor3ubEXT, glSecondaryColor3ubv, glSecondaryColor3ubvEXT, glSecondaryColor3ui, glSecondaryColor3uiEXT, glSecondaryColor3uiv, glSecondaryColor3uivEXT, glSecondaryColor3us, glSecondaryColor3usEXT, glSecondaryColor3usv, glSecondaryColor3usvEXT, glSecondaryColorFormatNV, glSecondaryColorP3ui, glSecondaryColorP3uiv, glSecondaryColorPointer, glSecondaryColorPointerEXT, glSecondaryColorPointerListIBM, glSelectBuffer, glSelectPerfMonitorCountersAMD, glSeparableFilter2D, glSeparableFilter2DEXT, glSetFenceAPPLE, glSetFenceNV, glSetFragmentShaderConstantATI, glSetInvariantEXT, glSetLocalConstantEXT, glSetMultisamplefvAMD, glShadeModel, glShaderBinary, glShaderOp1EXT, glShaderOp2EXT, glShaderOp3EXT, glShaderSource, glShaderSourceARB, glShaderStorageBlockBinding, glSharpenTexFuncSGIS, glSpriteParameterfSGIX, glSpriteParameterfvSGIX, glSpriteParameteriSGIX, glSpriteParameterivSGIX, glStartInstrumentsSGIX, glStartTilingQCOM, glStencilClearTagEXT, glStencilFillPathInstancedNV, glStencilFillPathNV, glStencilFunc, glStencilFuncSeparate, glStencilFuncSeparateATI, glStencilMask, glStencilMaskSeparate, glStencilOp, glStencilOpSeparate, glStencilOpSeparateATI, glStencilOpValueAMD, glStencilStrokePathInstancedNV, glStencilStrokePathNV, glStencilThenCoverFillPathInstancedNV, glStencilThenCoverFillPathNV, glStencilThenCoverStrokePathInstancedNV, glStencilThenCoverStrokePathNV, glStopInstrumentsSGIX, glStringMarkerGREMEDY, glSubpixelPrecisionBiasNV, glSwizzleEXT, glSyncTextureINTEL, glTagSampleBufferSGIX, glTangent3bEXT, glTangent3bvEXT, glTangent3dEXT, glTangent3dvEXT, glTangent3fEXT, glTangent3fvEXT, glTangent3iEXT, glTangent3ivEXT, glTangent3sEXT, glTangent3svEXT, glTangentPointerEXT, glTbufferMask3DFX, glTessellationFactorAMD, glTessellationModeAMD, glTestFenceAPPLE, glTestFenceNV, glTestObjectAPPLE, glTexBuffer, glTexBufferARB, glTexBufferEXT, glTexBufferOES, glTexBufferRange, glTexBufferRangeEXT, glTexBufferRangeOES, glTexBumpParameterfvATI, glTexBumpParameterivATI, glTexCoord1bOES, glTexCoord1bvOES, glTexCoord1d, glTexCoord1dv, glTexCoord1f, glTexCoord1fv, glTexCoord1hNV, glTexCoord1hvNV, glTexCoord1i, glTexCoord1iv, glTexCoord1s, glTexCoord1sv, glTexCoord1xOES, glTexCoord1xvOES, glTexCoord2bOES, glTexCoord2bvOES, glTexCoord2d, glTexCoord2dv, glTexCoord2f, glTexCoord2fColor3fVertex3fSUN, glTexCoord2fColor3fVertex3fvSUN, glTexCoord2fColor4fNormal3fVertex3fSUN, glTexCoord2fColor4fNormal3fVertex3fvSUN, glTexCoord2fColor4ubVertex3fSUN, glTexCoord2fColor4ubVertex3fvSUN, glTexCoord2fNormal3fVertex3fSUN, glTexCoord2fNormal3fVertex3fvSUN, glTexCoord2fVertex3fSUN, glTexCoord2fVertex3fvSUN, glTexCoord2fv, glTexCoord2hNV, glTexCoord2hvNV, glTexCoord2i, glTexCoord2iv, glTexCoord2s, glTexCoord2sv, glTexCoord2xOES, glTexCoord2xvOES, glTexCoord3bOES, glTexCoord3bvOES, glTexCoord3d, glTexCoord3dv, glTexCoord3f, glTexCoord3fv, glTexCoord3hNV, glTexCoord3hvNV, glTexCoord3i, glTexCoord3iv, glTexCoord3s, glTexCoord3sv, glTexCoord3xOES, glTexCoord3xvOES, glTexCoord4bOES, glTexCoord4bvOES, glTexCoord4d, glTexCoord4dv, glTexCoord4f, glTexCoord4fColor4fNormal3fVertex4fSUN, glTexCoord4fColor4fNormal3fVertex4fvSUN, glTexCoord4fVertex4fSUN, glTexCoord4fVertex4fvSUN, glTexCoord4fv, glTexCoord4hNV, glTexCoord4hvNV, glTexCoord4i, glTexCoord4iv, glTexCoord4s, glTexCoord4sv, glTexCoord4xOES, glTexCoord4xvOES, glTexCoordFormatNV, glTexCoordP1ui, glTexCoordP1uiv, glTexCoordP2ui, glTexCoordP2uiv, glTexCoordP3ui, glTexCoordP3uiv, glTexCoordP4ui, glTexCoordP4uiv, glTexCoordPointer, glTexCoordPointerEXT, glTexCoordPointerListIBM, glTexCoordPointervINTEL, glTexEnvf, glTexEnvfv, glTexEnvi, glTexEnviv, glTexEnvx, glTexEnvxOES, glTexEnvxv, glTexEnvxvOES, glTexFilterFuncSGIS, glTexGend, glTexGendv, glTexGenf, glTexGenfOES, glTexGenfv, glTexGenfvOES, glTexGeni, glTexGeniOES, glTexGeniv, glTexGenivOES, glTexGenxOES, glTexGenxvOES, glTexImage1D, glTexImage2D, glTexImage2DMultisample, glTexImage2DMultisampleCoverageNV, glTexImage3D, glTexImage3DEXT, glTexImage3DMultisample, glTexImage3DMultisampleCoverageNV, glTexImage3DOES, glTexImage4DSGIS, glTexPageCommitmentARB, glTexParameterIiv, glTexParameterIivEXT, glTexParameterIivOES, glTexParameterIuiv, glTexParameterIuivEXT, glTexParameterIuivOES, glTexParameterf, glTexParameterfv, glTexParameteri, glTexParameteriv, glTexParameterx, glTexParameterxOES, glTexParameterxv, glTexParameterxvOES, glTexRenderbufferNV, glTexStorage1D, glTexStorage1DEXT, glTexStorage2D, glTexStorage2DEXT, glTexStorage2DMultisample, glTexStorage3D, glTexStorage3DEXT, glTexStorage3DMultisample, glTexStorage3DMultisampleOES, glTexStorageSparseAMD, glTexSubImage1D, glTexSubImage1DEXT, glTexSubImage2D, glTexSubImage2DEXT, glTexSubImage3D, glTexSubImage3DEXT, glTexSubImage3DOES, glTexSubImage4DSGIS, glTextureBarrier, glTextureBarrierNV, glTextureBuffer, glTextureBufferEXT, glTextureBufferRange, glTextureBufferRangeEXT, glTextureColorMaskSGIS, glTextureImage1DEXT, glTextureImage2DEXT, glTextureImage2DMultisampleCoverageNV, glTextureImage2DMultisampleNV, glTextureImage3DEXT, glTextureImage3DMultisampleCoverageNV, glTextureImage3DMultisampleNV, glTextureLightEXT, glTextureMaterialEXT, glTextureNormalEXT, glTexturePageCommitmentEXT, glTextureParameterIiv, glTextureParameterIivEXT, glTextureParameterIuiv, glTextureParameterIuivEXT, glTextureParameterf, glTextureParameterfEXT, glTextureParameterfv, glTextureParameterfvEXT, glTextureParameteri, glTextureParameteriEXT, glTextureParameteriv, glTextureParameterivEXT, glTextureRangeAPPLE, glTextureRenderbufferEXT, glTextureStorage1D, glTextureStorage1DEXT, glTextureStorage2D, glTextureStorage2DEXT, glTextureStorage2DMultisample, glTextureStorage2DMultisampleEXT, glTextureStorage3D, glTextureStorage3DEXT, glTextureStorage3DMultisample, glTextureStorage3DMultisampleEXT, glTextureStorageSparseAMD, glTextureSubImage1D, glTextureSubImage1DEXT, glTextureSubImage2D, glTextureSubImage2DEXT, glTextureSubImage3D, glTextureSubImage3DEXT, glTextureView, glTextureViewEXT, glTextureViewOES, glTrackMatrixNV, glTransformFeedbackAttribsNV, glTransformFeedbackBufferBase, glTransformFeedbackBufferRange, glTransformFeedbackStreamAttribsNV, glTransformFeedbackVaryings, glTransformFeedbackVaryingsEXT, glTransformFeedbackVaryingsNV, glTransformPathNV, glTranslated, glTranslatef, glTranslatex, glTranslatexOES, glUniform1d, glUniform1dv, glUniform1f, glUniform1fARB, glUniform1fv, glUniform1fvARB, glUniform1i, glUniform1i64NV, glUniform1i64vNV, glUniform1iARB, glUniform1iv, glUniform1ivARB, glUniform1ui, glUniform1ui64NV, glUniform1ui64vNV, glUniform1uiEXT, glUniform1uiv, glUniform1uivEXT, glUniform2d, glUniform2dv, glUniform2f, glUniform2fARB, glUniform2fv, glUniform2fvARB, glUniform2i, glUniform2i64NV, glUniform2i64vNV, glUniform2iARB, glUniform2iv, glUniform2ivARB, glUniform2ui, glUniform2ui64NV, glUniform2ui64vNV, glUniform2uiEXT, glUniform2uiv, glUniform2uivEXT, glUniform3d, glUniform3dv, glUniform3f, glUniform3fARB, glUniform3fv, glUniform3fvARB, glUniform3i, glUniform3i64NV, glUniform3i64vNV, glUniform3iARB, glUniform3iv, glUniform3ivARB, glUniform3ui, glUniform3ui64NV, glUniform3ui64vNV, glUniform3uiEXT, glUniform3uiv, glUniform3uivEXT, glUniform4d, glUniform4dv, glUniform4f, glUniform4fARB, glUniform4fv, glUniform4fvARB, glUniform4i, glUniform4i64NV, glUniform4i64vNV, glUniform4iARB, glUniform4iv, glUniform4ivARB, glUniform4ui, glUniform4ui64NV, glUniform4ui64vNV, glUniform4uiEXT, glUniform4uiv, glUniform4uivEXT, glUniformBlockBinding, glUniformBufferEXT, glUniformHandleui64ARB, glUniformHandleui64NV, glUniformHandleui64vARB, glUniformHandleui64vNV, glUniformMatrix2dv, glUniformMatrix2fv, glUniformMatrix2fvARB, glUniformMatrix2x3dv, glUniformMatrix2x3fv, glUniformMatrix2x3fvNV, glUniformMatrix2x4dv, glUniformMatrix2x4fv, glUniformMatrix2x4fvNV, glUniformMatrix3dv, glUniformMatrix3fv, glUniformMatrix3fvARB, glUniformMatrix3x2dv, glUniformMatrix3x2fv, glUniformMatrix3x2fvNV, glUniformMatrix3x4dv, glUniformMatrix3x4fv, glUniformMatrix3x4fvNV, glUniformMatrix4dv, glUniformMatrix4fv, glUniformMatrix4fvARB, glUniformMatrix4x2dv, glUniformMatrix4x2fv, glUniformMatrix4x2fvNV, glUniformMatrix4x3dv, glUniformMatrix4x3fv, glUniformMatrix4x3fvNV, glUniformSubroutinesuiv, glUniformui64NV, glUniformui64vNV, glUnlockArraysEXT, glUnmapBuffer, glUnmapBufferARB, glUnmapBufferOES, glUnmapNamedBuffer, glUnmapNamedBufferEXT, glUnmapObjectBufferATI, glUnmapTexture2DINTEL, glUpdateObjectBufferATI, glUseProgram, glUseProgramObjectARB, glUseProgramStages, glUseProgramStagesEXT, glUseShaderProgramEXT, glVDPAUFiniNV, glVDPAUGetSurfaceivNV, glVDPAUInitNV, glVDPAUIsSurfaceNV, glVDPAUMapSurfacesNV, glVDPAURegisterOutputSurfaceNV, glVDPAURegisterVideoSurfaceNV, glVDPAUSurfaceAccessNV, glVDPAUUnmapSurfacesNV, glVDPAUUnregisterSurfaceNV, glValidateProgram, glValidateProgramARB, glValidateProgramPipeline, glValidateProgramPipelineEXT, glVariantArrayObjectATI, glVariantPointerEXT, glVariantbvEXT, glVariantdvEXT, glVariantfvEXT, glVariantivEXT, glVariantsvEXT, glVariantubvEXT, glVariantuivEXT, glVariantusvEXT, glVertex2bOES, glVertex2bvOES, glVertex2d, glVertex2dv, glVertex2f, glVertex2fv, glVertex2hNV, glVertex2hvNV, glVertex2i, glVertex2iv, glVertex2s, glVertex2sv, glVertex2xOES, glVertex2xvOES, glVertex3bOES, glVertex3bvOES, glVertex3d, glVertex3dv, glVertex3f, glVertex3fv, glVertex3hNV, glVertex3hvNV, glVertex3i, glVertex3iv, glVertex3s, glVertex3sv, glVertex3xOES, glVertex3xvOES, glVertex4bOES, glVertex4bvOES, glVertex4d, glVertex4dv, glVertex4f, glVertex4fv, glVertex4hNV, glVertex4hvNV, glVertex4i, glVertex4iv, glVertex4s, glVertex4sv, glVertex4xOES, glVertex4xvOES, glVertexArrayAttribBinding, glVertexArrayAttribFormat, glVertexArrayAttribIFormat, glVertexArrayAttribLFormat, glVertexArrayBindVertexBufferEXT, glVertexArrayBindingDivisor, glVertexArrayColorOffsetEXT, glVertexArrayEdgeFlagOffsetEXT, glVertexArrayElementBuffer, glVertexArrayFogCoordOffsetEXT, glVertexArrayIndexOffsetEXT, glVertexArrayMultiTexCoordOffsetEXT, glVertexArrayNormalOffsetEXT, glVertexArrayParameteriAPPLE, glVertexArrayRangeAPPLE, glVertexArrayRangeNV, glVertexArraySecondaryColorOffsetEXT, glVertexArrayTexCoordOffsetEXT, glVertexArrayVertexAttribBindingEXT, glVertexArrayVertexAttribDivisorEXT, glVertexArrayVertexAttribFormatEXT, glVertexArrayVertexAttribIFormatEXT, glVertexArrayVertexAttribIOffsetEXT, glVertexArrayVertexAttribLFormatEXT, glVertexArrayVertexAttribLOffsetEXT, glVertexArrayVertexAttribOffsetEXT, glVertexArrayVertexBindingDivisorEXT, glVertexArrayVertexBuffer, glVertexArrayVertexBuffers, glVertexArrayVertexOffsetEXT, glVertexAttrib1d, glVertexAttrib1dARB, glVertexAttrib1dNV, glVertexAttrib1dv, glVertexAttrib1dvARB, glVertexAttrib1dvNV, glVertexAttrib1f, glVertexAttrib1fARB, glVertexAttrib1fNV, glVertexAttrib1fv, glVertexAttrib1fvARB, glVertexAttrib1fvNV, glVertexAttrib1hNV, glVertexAttrib1hvNV, glVertexAttrib1s, glVertexAttrib1sARB, glVertexAttrib1sNV, glVertexAttrib1sv, glVertexAttrib1svARB, glVertexAttrib1svNV, glVertexAttrib2d, glVertexAttrib2dARB, glVertexAttrib2dNV, glVertexAttrib2dv, glVertexAttrib2dvARB, glVertexAttrib2dvNV, glVertexAttrib2f, glVertexAttrib2fARB, glVertexAttrib2fNV, glVertexAttrib2fv, glVertexAttrib2fvARB, glVertexAttrib2fvNV, glVertexAttrib2hNV, glVertexAttrib2hvNV, glVertexAttrib2s, glVertexAttrib2sARB, glVertexAttrib2sNV, glVertexAttrib2sv, glVertexAttrib2svARB, glVertexAttrib2svNV, glVertexAttrib3d, glVertexAttrib3dARB, glVertexAttrib3dNV, glVertexAttrib3dv, glVertexAttrib3dvARB, glVertexAttrib3dvNV, glVertexAttrib3f, glVertexAttrib3fARB, glVertexAttrib3fNV, glVertexAttrib3fv, glVertexAttrib3fvARB, glVertexAttrib3fvNV, glVertexAttrib3hNV, glVertexAttrib3hvNV, glVertexAttrib3s, glVertexAttrib3sARB, glVertexAttrib3sNV, glVertexAttrib3sv, glVertexAttrib3svARB, glVertexAttrib3svNV, glVertexAttrib4Nbv, glVertexAttrib4NbvARB, glVertexAttrib4Niv, glVertexAttrib4NivARB, glVertexAttrib4Nsv, glVertexAttrib4NsvARB, glVertexAttrib4Nub, glVertexAttrib4NubARB, glVertexAttrib4Nubv, glVertexAttrib4NubvARB, glVertexAttrib4Nuiv, glVertexAttrib4NuivARB, glVertexAttrib4Nusv, glVertexAttrib4NusvARB, glVertexAttrib4bv, glVertexAttrib4bvARB, glVertexAttrib4d, glVertexAttrib4dARB, glVertexAttrib4dNV, glVertexAttrib4dv, glVertexAttrib4dvARB, glVertexAttrib4dvNV, glVertexAttrib4f, glVertexAttrib4fARB, glVertexAttrib4fNV, glVertexAttrib4fv, glVertexAttrib4fvARB, glVertexAttrib4fvNV, glVertexAttrib4hNV, glVertexAttrib4hvNV, glVertexAttrib4iv, glVertexAttrib4ivARB, glVertexAttrib4s, glVertexAttrib4sARB, glVertexAttrib4sNV, glVertexAttrib4sv, glVertexAttrib4svARB, glVertexAttrib4svNV, glVertexAttrib4ubNV, glVertexAttrib4ubv, glVertexAttrib4ubvARB, glVertexAttrib4ubvNV, glVertexAttrib4uiv, glVertexAttrib4uivARB, glVertexAttrib4usv, glVertexAttrib4usvARB, glVertexAttribArrayObjectATI, glVertexAttribBinding, glVertexAttribDivisor, glVertexAttribDivisorANGLE, glVertexAttribDivisorARB, glVertexAttribDivisorEXT, glVertexAttribDivisorNV, glVertexAttribFormat, glVertexAttribFormatNV, glVertexAttribI1i, glVertexAttribI1iEXT, glVertexAttribI1iv, glVertexAttribI1ivEXT, glVertexAttribI1ui, glVertexAttribI1uiEXT, glVertexAttribI1uiv, glVertexAttribI1uivEXT, glVertexAttribI2i, glVertexAttribI2iEXT, glVertexAttribI2iv, glVertexAttribI2ivEXT, glVertexAttribI2ui, glVertexAttribI2uiEXT, glVertexAttribI2uiv, glVertexAttribI2uivEXT, glVertexAttribI3i, glVertexAttribI3iEXT, glVertexAttribI3iv, glVertexAttribI3ivEXT, glVertexAttribI3ui, glVertexAttribI3uiEXT, glVertexAttribI3uiv, glVertexAttribI3uivEXT, glVertexAttribI4bv, glVertexAttribI4bvEXT, glVertexAttribI4i, glVertexAttribI4iEXT, glVertexAttribI4iv, glVertexAttribI4ivEXT, glVertexAttribI4sv, glVertexAttribI4svEXT, glVertexAttribI4ubv, glVertexAttribI4ubvEXT, glVertexAttribI4ui, glVertexAttribI4uiEXT, glVertexAttribI4uiv, glVertexAttribI4uivEXT, glVertexAttribI4usv, glVertexAttribI4usvEXT, glVertexAttribIFormat, glVertexAttribIFormatNV, glVertexAttribIPointer, glVertexAttribIPointerEXT, glVertexAttribL1d, glVertexAttribL1dEXT, glVertexAttribL1dv, glVertexAttribL1dvEXT, glVertexAttribL1i64NV, glVertexAttribL1i64vNV, glVertexAttribL1ui64ARB, glVertexAttribL1ui64NV, glVertexAttribL1ui64vARB, glVertexAttribL1ui64vNV, glVertexAttribL2d, glVertexAttribL2dEXT, glVertexAttribL2dv, glVertexAttribL2dvEXT, glVertexAttribL2i64NV, glVertexAttribL2i64vNV, glVertexAttribL2ui64NV, glVertexAttribL2ui64vNV, glVertexAttribL3d, glVertexAttribL3dEXT, glVertexAttribL3dv, glVertexAttribL3dvEXT, glVertexAttribL3i64NV, glVertexAttribL3i64vNV, glVertexAttribL3ui64NV, glVertexAttribL3ui64vNV, glVertexAttribL4d, glVertexAttribL4dEXT, glVertexAttribL4dv, glVertexAttribL4dvEXT, glVertexAttribL4i64NV, glVertexAttribL4i64vNV, glVertexAttribL4ui64NV, glVertexAttribL4ui64vNV, glVertexAttribLFormat, glVertexAttribLFormatNV, glVertexAttribLPointer, glVertexAttribLPointerEXT, glVertexAttribP1ui, glVertexAttribP1uiv, glVertexAttribP2ui, glVertexAttribP2uiv, glVertexAttribP3ui, glVertexAttribP3uiv, glVertexAttribP4ui, glVertexAttribP4uiv, glVertexAttribParameteriAMD, glVertexAttribPointer, glVertexAttribPointerARB, glVertexAttribPointerNV, glVertexAttribs1dvNV, glVertexAttribs1fvNV, glVertexAttribs1hvNV, glVertexAttribs1svNV, glVertexAttribs2dvNV, glVertexAttribs2fvNV, glVertexAttribs2hvNV, glVertexAttribs2svNV, glVertexAttribs3dvNV, glVertexAttribs3fvNV, glVertexAttribs3hvNV, glVertexAttribs3svNV, glVertexAttribs4dvNV, glVertexAttribs4fvNV, glVertexAttribs4hvNV, glVertexAttribs4svNV, glVertexAttribs4ubvNV, glVertexBindingDivisor, glVertexBlendARB, glVertexBlendEnvfATI, glVertexBlendEnviATI, glVertexFormatNV, glVertexP2ui, glVertexP2uiv, glVertexP3ui, glVertexP3uiv, glVertexP4ui, glVertexP4uiv, glVertexPointer, glVertexPointerEXT, glVertexPointerListIBM, glVertexPointervINTEL, glVertexStream1dATI, glVertexStream1dvATI, glVertexStream1fATI, glVertexStream1fvATI, glVertexStream1iATI, glVertexStream1ivATI, glVertexStream1sATI, glVertexStream1svATI, glVertexStream2dATI, glVertexStream2dvATI, glVertexStream2fATI, glVertexStream2fvATI, glVertexStream2iATI, glVertexStream2ivATI, glVertexStream2sATI, glVertexStream2svATI, glVertexStream3dATI, glVertexStream3dvATI, glVertexStream3fATI, glVertexStream3fvATI, glVertexStream3iATI, glVertexStream3ivATI, glVertexStream3sATI, glVertexStream3svATI, glVertexStream4dATI, glVertexStream4dvATI, glVertexStream4fATI, glVertexStream4fvATI, glVertexStream4iATI, glVertexStream4ivATI, glVertexStream4sATI, glVertexStream4svATI, glVertexWeightPointerEXT, glVertexWeightfEXT, glVertexWeightfvEXT, glVertexWeighthNV, glVertexWeighthvNV, glVideoCaptureNV, glVideoCaptureStreamParameterdvNV, glVideoCaptureStreamParameterfvNV, glVideoCaptureStreamParameterivNV, glViewport, glViewportArrayv, glViewportArrayvNV, glViewportIndexedf, glViewportIndexedfNV, glViewportIndexedfv, glViewportIndexedfvNV, glWaitSync, glWaitSyncAPPLE, glWeightPathsNV, glWeightPointerARB, glWeightPointerOES, glWeightbvARB, glWeightdvARB, glWeightfvARB, glWeightivARB, glWeightsvARB, glWeightubvARB, glWeightuivARB, glWeightusvARB, glWindowPos2d, glWindowPos2dARB, glWindowPos2dMESA, glWindowPos2dv, glWindowPos2dvARB, glWindowPos2dvMESA, glWindowPos2f, glWindowPos2fARB, glWindowPos2fMESA, glWindowPos2fv, glWindowPos2fvARB, glWindowPos2fvMESA, glWindowPos2i, glWindowPos2iARB, glWindowPos2iMESA, glWindowPos2iv, glWindowPos2ivARB, glWindowPos2ivMESA, glWindowPos2s, glWindowPos2sARB, glWindowPos2sMESA, glWindowPos2sv, glWindowPos2svARB, glWindowPos2svMESA, glWindowPos3d, glWindowPos3dARB, glWindowPos3dMESA, glWindowPos3dv, glWindowPos3dvARB, glWindowPos3dvMESA, glWindowPos3f, glWindowPos3fARB, glWindowPos3fMESA, glWindowPos3fv, glWindowPos3fvARB, glWindowPos3fvMESA, glWindowPos3i, glWindowPos3iARB, glWindowPos3iMESA, glWindowPos3iv, glWindowPos3ivARB, glWindowPos3ivMESA, glWindowPos3s, glWindowPos3sARB, glWindowPos3sMESA, glWindowPos3sv, glWindowPos3svARB, glWindowPos3svMESA, glWindowPos4dMESA, glWindowPos4dvMESA, glWindowPos4fMESA, glWindowPos4fvMESA, glWindowPos4iMESA, glWindowPos4ivMESA, glWindowPos4sMESA, glWindowPos4svMESA, glWriteMaskEXT ) where -- Make the foreign imports happy. import Foreign.C.Types import Control.Monad.IO.Class ( MonadIO(..) ) import Foreign.Marshal.Error ( throwIf ) import Foreign.Ptr ( Ptr, FunPtr, nullFunPtr ) import System.IO.Unsafe ( unsafePerformIO ) import Graphics.Rendering.OpenGL.Raw.GetProcAddress ( getProcAddress ) import Graphics.Rendering.OpenGL.Raw.Types getCommand :: String -> IO (FunPtr a) getCommand cmd = throwIfNullFunPtr ("unknown OpenGL command " ++ cmd) $ getProcAddress cmd throwIfNullFunPtr :: String -> IO (FunPtr a) -> IO (FunPtr a) throwIfNullFunPtr = throwIf (== nullFunPtr) . const -- glAccum --------------------------------------------------------------------- -- | Manual page for glAccum :: MonadIO m => GLenum -- ^ @op@ of type @AccumOp@. -> GLfloat -- ^ @value@ of type @CoordF@. -> m () glAccum v1 v2 = liftIO $ dyn_glAccum ptr_glAccum v1 v2 foreign import CALLCONV "dynamic" dyn_glAccum :: FunPtr (GLenum -> GLfloat -> IO ()) -> GLenum -> GLfloat -> IO () {-# NOINLINE ptr_glAccum #-} ptr_glAccum :: FunPtr (GLenum -> GLfloat -> IO ()) ptr_glAccum = unsafePerformIO $ getCommand "glAccum" -- glAccumxOES ----------------------------------------------------------------- glAccumxOES :: MonadIO m => GLenum -- ^ @op@. -> GLfixed -- ^ @value@. -> m () glAccumxOES v1 v2 = liftIO $ dyn_glAccumxOES ptr_glAccumxOES v1 v2 foreign import CALLCONV "dynamic" dyn_glAccumxOES :: FunPtr (GLenum -> GLfixed -> IO ()) -> GLenum -> GLfixed -> IO () {-# NOINLINE ptr_glAccumxOES #-} ptr_glAccumxOES :: FunPtr (GLenum -> GLfixed -> IO ()) ptr_glAccumxOES = unsafePerformIO $ getCommand "glAccumxOES" -- glActiveProgramEXT ---------------------------------------------------------- glActiveProgramEXT :: MonadIO m => GLuint -- ^ @program@. -> m () glActiveProgramEXT v1 = liftIO $ dyn_glActiveProgramEXT ptr_glActiveProgramEXT v1 foreign import CALLCONV "dynamic" dyn_glActiveProgramEXT :: FunPtr (GLuint -> IO ()) -> GLuint -> IO () {-# NOINLINE ptr_glActiveProgramEXT #-} ptr_glActiveProgramEXT :: FunPtr (GLuint -> IO ()) ptr_glActiveProgramEXT = unsafePerformIO $ getCommand "glActiveProgramEXT" -- glActiveShaderProgram ------------------------------------------------------- -- | Manual page for glActiveShaderProgram :: MonadIO m => GLuint -- ^ @pipeline@. -> GLuint -- ^ @program@. -> m () glActiveShaderProgram v1 v2 = liftIO $ dyn_glActiveShaderProgram ptr_glActiveShaderProgram v1 v2 foreign import CALLCONV "dynamic" dyn_glActiveShaderProgram :: FunPtr (GLuint -> GLuint -> IO ()) -> GLuint -> GLuint -> IO () {-# NOINLINE ptr_glActiveShaderProgram #-} ptr_glActiveShaderProgram :: FunPtr (GLuint -> GLuint -> IO ()) ptr_glActiveShaderProgram = unsafePerformIO $ getCommand "glActiveShaderProgram" -- glActiveShaderProgramEXT ---------------------------------------------------- glActiveShaderProgramEXT :: MonadIO m => GLuint -- ^ @pipeline@. -> GLuint -- ^ @program@. -> m () glActiveShaderProgramEXT v1 v2 = liftIO $ dyn_glActiveShaderProgramEXT ptr_glActiveShaderProgramEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glActiveShaderProgramEXT :: FunPtr (GLuint -> GLuint -> IO ()) -> GLuint -> GLuint -> IO () {-# NOINLINE ptr_glActiveShaderProgramEXT #-} ptr_glActiveShaderProgramEXT :: FunPtr (GLuint -> GLuint -> IO ()) ptr_glActiveShaderProgramEXT = unsafePerformIO $ getCommand "glActiveShaderProgramEXT" -- glActiveStencilFaceEXT ------------------------------------------------------ glActiveStencilFaceEXT :: MonadIO m => GLenum -- ^ @face@ of type @StencilFaceDirection@. -> m () glActiveStencilFaceEXT v1 = liftIO $ dyn_glActiveStencilFaceEXT ptr_glActiveStencilFaceEXT v1 foreign import CALLCONV "dynamic" dyn_glActiveStencilFaceEXT :: FunPtr (GLenum -> IO ()) -> GLenum -> IO () {-# NOINLINE ptr_glActiveStencilFaceEXT #-} ptr_glActiveStencilFaceEXT :: FunPtr (GLenum -> IO ()) ptr_glActiveStencilFaceEXT = unsafePerformIO $ getCommand "glActiveStencilFaceEXT" -- glActiveTexture ------------------------------------------------------------- -- | Manual pages for or or glActiveTexture :: MonadIO m => GLenum -- ^ @texture@ of type @TextureUnit@. -> m () glActiveTexture v1 = liftIO $ dyn_glActiveTexture ptr_glActiveTexture v1 foreign import CALLCONV "dynamic" dyn_glActiveTexture :: FunPtr (GLenum -> IO ()) -> GLenum -> IO () {-# NOINLINE ptr_glActiveTexture #-} ptr_glActiveTexture :: FunPtr (GLenum -> IO ()) ptr_glActiveTexture = unsafePerformIO $ getCommand "glActiveTexture" -- glActiveTextureARB ---------------------------------------------------------- glActiveTextureARB :: MonadIO m => GLenum -- ^ @texture@ of type @TextureUnit@. -> m () glActiveTextureARB v1 = liftIO $ dyn_glActiveTextureARB ptr_glActiveTextureARB v1 foreign import CALLCONV "dynamic" dyn_glActiveTextureARB :: FunPtr (GLenum -> IO ()) -> GLenum -> IO () {-# NOINLINE ptr_glActiveTextureARB #-} ptr_glActiveTextureARB :: FunPtr (GLenum -> IO ()) ptr_glActiveTextureARB = unsafePerformIO $ getCommand "glActiveTextureARB" -- glActiveVaryingNV ----------------------------------------------------------- glActiveVaryingNV :: MonadIO m => GLuint -- ^ @program@. -> Ptr GLchar -- ^ @name@ pointing to @COMPSIZE(name)@ elements of type @GLchar@. -> m () glActiveVaryingNV v1 v2 = liftIO $ dyn_glActiveVaryingNV ptr_glActiveVaryingNV v1 v2 foreign import CALLCONV "dynamic" dyn_glActiveVaryingNV :: FunPtr (GLuint -> Ptr GLchar -> IO ()) -> GLuint -> Ptr GLchar -> IO () {-# NOINLINE ptr_glActiveVaryingNV #-} ptr_glActiveVaryingNV :: FunPtr (GLuint -> Ptr GLchar -> IO ()) ptr_glActiveVaryingNV = unsafePerformIO $ getCommand "glActiveVaryingNV" -- glAlphaFragmentOp1ATI ------------------------------------------------------- glAlphaFragmentOp1ATI :: MonadIO m => GLenum -- ^ @op@ of type @FragmentOpATI@. -> GLuint -- ^ @dst@. -> GLuint -- ^ @dstMod@. -> GLuint -- ^ @arg1@. -> GLuint -- ^ @arg1Rep@. -> GLuint -- ^ @arg1Mod@. -> m () glAlphaFragmentOp1ATI v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glAlphaFragmentOp1ATI ptr_glAlphaFragmentOp1ATI v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glAlphaFragmentOp1ATI :: FunPtr (GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()) -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO () {-# NOINLINE ptr_glAlphaFragmentOp1ATI #-} ptr_glAlphaFragmentOp1ATI :: FunPtr (GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()) ptr_glAlphaFragmentOp1ATI = unsafePerformIO $ getCommand "glAlphaFragmentOp1ATI" -- glAlphaFragmentOp2ATI ------------------------------------------------------- glAlphaFragmentOp2ATI :: MonadIO m => GLenum -- ^ @op@ of type @FragmentOpATI@. -> GLuint -- ^ @dst@. -> GLuint -- ^ @dstMod@. -> GLuint -- ^ @arg1@. -> GLuint -- ^ @arg1Rep@. -> GLuint -- ^ @arg1Mod@. -> GLuint -- ^ @arg2@. -> GLuint -- ^ @arg2Rep@. -> GLuint -- ^ @arg2Mod@. -> m () glAlphaFragmentOp2ATI v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn_glAlphaFragmentOp2ATI ptr_glAlphaFragmentOp2ATI v1 v2 v3 v4 v5 v6 v7 v8 v9 foreign import CALLCONV "dynamic" dyn_glAlphaFragmentOp2ATI :: FunPtr (GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()) -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO () {-# NOINLINE ptr_glAlphaFragmentOp2ATI #-} ptr_glAlphaFragmentOp2ATI :: FunPtr (GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()) ptr_glAlphaFragmentOp2ATI = unsafePerformIO $ getCommand "glAlphaFragmentOp2ATI" -- glAlphaFragmentOp3ATI ------------------------------------------------------- glAlphaFragmentOp3ATI :: MonadIO m => GLenum -- ^ @op@ of type @FragmentOpATI@. -> GLuint -- ^ @dst@. -> GLuint -- ^ @dstMod@. -> GLuint -- ^ @arg1@. -> GLuint -- ^ @arg1Rep@. -> GLuint -- ^ @arg1Mod@. -> GLuint -- ^ @arg2@. -> GLuint -- ^ @arg2Rep@. -> GLuint -- ^ @arg2Mod@. -> GLuint -- ^ @arg3@. -> GLuint -- ^ @arg3Rep@. -> GLuint -- ^ @arg3Mod@. -> m () glAlphaFragmentOp3ATI v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 = liftIO $ dyn_glAlphaFragmentOp3ATI ptr_glAlphaFragmentOp3ATI v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 foreign import CALLCONV "dynamic" dyn_glAlphaFragmentOp3ATI :: FunPtr (GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()) -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO () {-# NOINLINE ptr_glAlphaFragmentOp3ATI #-} ptr_glAlphaFragmentOp3ATI :: FunPtr (GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()) ptr_glAlphaFragmentOp3ATI = unsafePerformIO $ getCommand "glAlphaFragmentOp3ATI" -- glAlphaFunc ----------------------------------------------------------------- -- | Manual page for glAlphaFunc :: MonadIO m => GLenum -- ^ @func@ of type @AlphaFunction@. -> GLfloat -- ^ @ref@. -> m () glAlphaFunc v1 v2 = liftIO $ dyn_glAlphaFunc ptr_glAlphaFunc v1 v2 foreign import CALLCONV "dynamic" dyn_glAlphaFunc :: FunPtr (GLenum -> GLfloat -> IO ()) -> GLenum -> GLfloat -> IO () {-# NOINLINE ptr_glAlphaFunc #-} ptr_glAlphaFunc :: FunPtr (GLenum -> GLfloat -> IO ()) ptr_glAlphaFunc = unsafePerformIO $ getCommand "glAlphaFunc" -- glAlphaFuncQCOM ------------------------------------------------------------- glAlphaFuncQCOM :: MonadIO m => GLenum -- ^ @func@. -> GLclampf -- ^ @ref@. -> m () glAlphaFuncQCOM v1 v2 = liftIO $ dyn_glAlphaFuncQCOM ptr_glAlphaFuncQCOM v1 v2 foreign import CALLCONV "dynamic" dyn_glAlphaFuncQCOM :: FunPtr (GLenum -> GLclampf -> IO ()) -> GLenum -> GLclampf -> IO () {-# NOINLINE ptr_glAlphaFuncQCOM #-} ptr_glAlphaFuncQCOM :: FunPtr (GLenum -> GLclampf -> IO ()) ptr_glAlphaFuncQCOM = unsafePerformIO $ getCommand "glAlphaFuncQCOM" -- glAlphaFuncx ---------------------------------------------------------------- glAlphaFuncx :: MonadIO m => GLenum -- ^ @func@. -> GLfixed -- ^ @ref@. -> m () glAlphaFuncx v1 v2 = liftIO $ dyn_glAlphaFuncx ptr_glAlphaFuncx v1 v2 foreign import CALLCONV "dynamic" dyn_glAlphaFuncx :: FunPtr (GLenum -> GLfixed -> IO ()) -> GLenum -> GLfixed -> IO () {-# NOINLINE ptr_glAlphaFuncx #-} ptr_glAlphaFuncx :: FunPtr (GLenum -> GLfixed -> IO ()) ptr_glAlphaFuncx = unsafePerformIO $ getCommand "glAlphaFuncx" -- glAlphaFuncxOES ------------------------------------------------------------- glAlphaFuncxOES :: MonadIO m => GLenum -- ^ @func@. -> GLfixed -- ^ @ref@ of type @ClampedFixed@. -> m () glAlphaFuncxOES v1 v2 = liftIO $ dyn_glAlphaFuncxOES ptr_glAlphaFuncxOES v1 v2 foreign import CALLCONV "dynamic" dyn_glAlphaFuncxOES :: FunPtr (GLenum -> GLfixed -> IO ()) -> GLenum -> GLfixed -> IO () {-# NOINLINE ptr_glAlphaFuncxOES #-} ptr_glAlphaFuncxOES :: FunPtr (GLenum -> GLfixed -> IO ()) ptr_glAlphaFuncxOES = unsafePerformIO $ getCommand "glAlphaFuncxOES" -- glApplyTextureEXT ----------------------------------------------------------- glApplyTextureEXT :: MonadIO m => GLenum -- ^ @mode@ of type @LightTextureModeEXT@. -> m () glApplyTextureEXT v1 = liftIO $ dyn_glApplyTextureEXT ptr_glApplyTextureEXT v1 foreign import CALLCONV "dynamic" dyn_glApplyTextureEXT :: FunPtr (GLenum -> IO ()) -> GLenum -> IO () {-# NOINLINE ptr_glApplyTextureEXT #-} ptr_glApplyTextureEXT :: FunPtr (GLenum -> IO ()) ptr_glApplyTextureEXT = unsafePerformIO $ getCommand "glApplyTextureEXT" -- glAreProgramsResidentNV ----------------------------------------------------- glAreProgramsResidentNV :: MonadIO m => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @programs@ pointing to @n@ elements of type @GLuint@. -> Ptr GLboolean -- ^ @residences@ pointing to @n@ elements of type @Boolean@. -> m GLboolean -- ^ of type @Boolean@. glAreProgramsResidentNV v1 v2 v3 = liftIO $ dyn_glAreProgramsResidentNV ptr_glAreProgramsResidentNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glAreProgramsResidentNV :: FunPtr (GLsizei -> Ptr GLuint -> Ptr GLboolean -> IO GLboolean) -> GLsizei -> Ptr GLuint -> Ptr GLboolean -> IO GLboolean {-# NOINLINE ptr_glAreProgramsResidentNV #-} ptr_glAreProgramsResidentNV :: FunPtr (GLsizei -> Ptr GLuint -> Ptr GLboolean -> IO GLboolean) ptr_glAreProgramsResidentNV = unsafePerformIO $ getCommand "glAreProgramsResidentNV" -- glAreTexturesResident ------------------------------------------------------- -- | Manual page for glAreTexturesResident :: MonadIO m => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @textures@ pointing to @n@ elements of type @Texture@. -> Ptr GLboolean -- ^ @residences@ pointing to @n@ elements of type @Boolean@. -> m GLboolean -- ^ of type @Boolean@. glAreTexturesResident v1 v2 v3 = liftIO $ dyn_glAreTexturesResident ptr_glAreTexturesResident v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glAreTexturesResident :: FunPtr (GLsizei -> Ptr GLuint -> Ptr GLboolean -> IO GLboolean) -> GLsizei -> Ptr GLuint -> Ptr GLboolean -> IO GLboolean {-# NOINLINE ptr_glAreTexturesResident #-} ptr_glAreTexturesResident :: FunPtr (GLsizei -> Ptr GLuint -> Ptr GLboolean -> IO GLboolean) ptr_glAreTexturesResident = unsafePerformIO $ getCommand "glAreTexturesResident" -- glAreTexturesResidentEXT ---------------------------------------------------- glAreTexturesResidentEXT :: MonadIO m => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @textures@ pointing to @n@ elements of type @Texture@. -> Ptr GLboolean -- ^ @residences@ pointing to @n@ elements of type @Boolean@. -> m GLboolean -- ^ of type @Boolean@. glAreTexturesResidentEXT v1 v2 v3 = liftIO $ dyn_glAreTexturesResidentEXT ptr_glAreTexturesResidentEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glAreTexturesResidentEXT :: FunPtr (GLsizei -> Ptr GLuint -> Ptr GLboolean -> IO GLboolean) -> GLsizei -> Ptr GLuint -> Ptr GLboolean -> IO GLboolean {-# NOINLINE ptr_glAreTexturesResidentEXT #-} ptr_glAreTexturesResidentEXT :: FunPtr (GLsizei -> Ptr GLuint -> Ptr GLboolean -> IO GLboolean) ptr_glAreTexturesResidentEXT = unsafePerformIO $ getCommand "glAreTexturesResidentEXT" -- glArrayElement -------------------------------------------------------------- -- | Manual page for glArrayElement :: MonadIO m => GLint -- ^ @i@. -> m () glArrayElement v1 = liftIO $ dyn_glArrayElement ptr_glArrayElement v1 foreign import CALLCONV "dynamic" dyn_glArrayElement :: FunPtr (GLint -> IO ()) -> GLint -> IO () {-# NOINLINE ptr_glArrayElement #-} ptr_glArrayElement :: FunPtr (GLint -> IO ()) ptr_glArrayElement = unsafePerformIO $ getCommand "glArrayElement" -- glArrayElementEXT ----------------------------------------------------------- glArrayElementEXT :: MonadIO m => GLint -- ^ @i@. -> m () glArrayElementEXT v1 = liftIO $ dyn_glArrayElementEXT ptr_glArrayElementEXT v1 foreign import CALLCONV "dynamic" dyn_glArrayElementEXT :: FunPtr (GLint -> IO ()) -> GLint -> IO () {-# NOINLINE ptr_glArrayElementEXT #-} ptr_glArrayElementEXT :: FunPtr (GLint -> IO ()) ptr_glArrayElementEXT = unsafePerformIO $ getCommand "glArrayElementEXT" -- glArrayObjectATI ------------------------------------------------------------ glArrayObjectATI :: MonadIO m => GLenum -- ^ @array@ of type @EnableCap@. -> GLint -- ^ @size@. -> GLenum -- ^ @type@ of type @ScalarType@. -> GLsizei -- ^ @stride@. -> GLuint -- ^ @buffer@. -> GLuint -- ^ @offset@. -> m () glArrayObjectATI v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glArrayObjectATI ptr_glArrayObjectATI v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glArrayObjectATI :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> GLuint -> GLuint -> IO ()) -> GLenum -> GLint -> GLenum -> GLsizei -> GLuint -> GLuint -> IO () {-# NOINLINE ptr_glArrayObjectATI #-} ptr_glArrayObjectATI :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> GLuint -> GLuint -> IO ()) ptr_glArrayObjectATI = unsafePerformIO $ getCommand "glArrayObjectATI" -- glAsyncMarkerSGIX ----------------------------------------------------------- glAsyncMarkerSGIX :: MonadIO m => GLuint -- ^ @marker@. -> m () glAsyncMarkerSGIX v1 = liftIO $ dyn_glAsyncMarkerSGIX ptr_glAsyncMarkerSGIX v1 foreign import CALLCONV "dynamic" dyn_glAsyncMarkerSGIX :: FunPtr (GLuint -> IO ()) -> GLuint -> IO () {-# NOINLINE ptr_glAsyncMarkerSGIX #-} ptr_glAsyncMarkerSGIX :: FunPtr (GLuint -> IO ()) ptr_glAsyncMarkerSGIX = unsafePerformIO $ getCommand "glAsyncMarkerSGIX" -- glAttachObjectARB ----------------------------------------------------------- glAttachObjectARB :: MonadIO m => GLhandleARB -- ^ @containerObj@ of type @handleARB@. -> GLhandleARB -- ^ @obj@ of type @handleARB@. -> m () glAttachObjectARB v1 v2 = liftIO $ dyn_glAttachObjectARB ptr_glAttachObjectARB v1 v2 foreign import CALLCONV "dynamic" dyn_glAttachObjectARB :: FunPtr (GLhandleARB -> GLhandleARB -> IO ()) -> GLhandleARB -> GLhandleARB -> IO () {-# NOINLINE ptr_glAttachObjectARB #-} ptr_glAttachObjectARB :: FunPtr (GLhandleARB -> GLhandleARB -> IO ()) ptr_glAttachObjectARB = unsafePerformIO $ getCommand "glAttachObjectARB" -- glAttachShader -------------------------------------------------------------- -- | Manual pages for or or glAttachShader :: MonadIO m => GLuint -- ^ @program@. -> GLuint -- ^ @shader@. -> m () glAttachShader v1 v2 = liftIO $ dyn_glAttachShader ptr_glAttachShader v1 v2 foreign import CALLCONV "dynamic" dyn_glAttachShader :: FunPtr (GLuint -> GLuint -> IO ()) -> GLuint -> GLuint -> IO () {-# NOINLINE ptr_glAttachShader #-} ptr_glAttachShader :: FunPtr (GLuint -> GLuint -> IO ()) ptr_glAttachShader = unsafePerformIO $ getCommand "glAttachShader" -- glBegin --------------------------------------------------------------------- -- | Manual page for glBegin :: MonadIO m => GLenum -- ^ @mode@ of type @PrimitiveType@. -> m () glBegin v1 = liftIO $ dyn_glBegin ptr_glBegin v1 foreign import CALLCONV "dynamic" dyn_glBegin :: FunPtr (GLenum -> IO ()) -> GLenum -> IO () {-# NOINLINE ptr_glBegin #-} ptr_glBegin :: FunPtr (GLenum -> IO ()) ptr_glBegin = unsafePerformIO $ getCommand "glBegin" -- glBeginConditionalRender ---------------------------------------------------- -- | Manual pages for or glBeginConditionalRender :: MonadIO m => GLuint -- ^ @id@. -> GLenum -- ^ @mode@ of type @TypeEnum@. -> m () glBeginConditionalRender v1 v2 = liftIO $ dyn_glBeginConditionalRender ptr_glBeginConditionalRender v1 v2 foreign import CALLCONV "dynamic" dyn_glBeginConditionalRender :: FunPtr (GLuint -> GLenum -> IO ()) -> GLuint -> GLenum -> IO () {-# NOINLINE ptr_glBeginConditionalRender #-} ptr_glBeginConditionalRender :: FunPtr (GLuint -> GLenum -> IO ()) ptr_glBeginConditionalRender = unsafePerformIO $ getCommand "glBeginConditionalRender" -- glBeginConditionalRenderNV -------------------------------------------------- glBeginConditionalRenderNV :: MonadIO m => GLuint -- ^ @id@. -> GLenum -- ^ @mode@ of type @TypeEnum@. -> m () glBeginConditionalRenderNV v1 v2 = liftIO $ dyn_glBeginConditionalRenderNV ptr_glBeginConditionalRenderNV v1 v2 foreign import CALLCONV "dynamic" dyn_glBeginConditionalRenderNV :: FunPtr (GLuint -> GLenum -> IO ()) -> GLuint -> GLenum -> IO () {-# NOINLINE ptr_glBeginConditionalRenderNV #-} ptr_glBeginConditionalRenderNV :: FunPtr (GLuint -> GLenum -> IO ()) ptr_glBeginConditionalRenderNV = unsafePerformIO $ getCommand "glBeginConditionalRenderNV" -- glBeginConditionalRenderNVX ------------------------------------------------- glBeginConditionalRenderNVX :: MonadIO m => GLuint -- ^ @id@. -> m () glBeginConditionalRenderNVX v1 = liftIO $ dyn_glBeginConditionalRenderNVX ptr_glBeginConditionalRenderNVX v1 foreign import CALLCONV "dynamic" dyn_glBeginConditionalRenderNVX :: FunPtr (GLuint -> IO ()) -> GLuint -> IO () {-# NOINLINE ptr_glBeginConditionalRenderNVX #-} ptr_glBeginConditionalRenderNVX :: FunPtr (GLuint -> IO ()) ptr_glBeginConditionalRenderNVX = unsafePerformIO $ getCommand "glBeginConditionalRenderNVX" -- glBeginFragmentShaderATI ---------------------------------------------------- glBeginFragmentShaderATI :: MonadIO m => m () glBeginFragmentShaderATI = liftIO $ dyn_glBeginFragmentShaderATI ptr_glBeginFragmentShaderATI foreign import CALLCONV "dynamic" dyn_glBeginFragmentShaderATI :: FunPtr (IO ()) -> IO () {-# NOINLINE ptr_glBeginFragmentShaderATI #-} ptr_glBeginFragmentShaderATI :: FunPtr (IO ()) ptr_glBeginFragmentShaderATI = unsafePerformIO $ getCommand "glBeginFragmentShaderATI" -- glBeginOcclusionQueryNV ----------------------------------------------------- glBeginOcclusionQueryNV :: MonadIO m => GLuint -- ^ @id@. -> m () glBeginOcclusionQueryNV v1 = liftIO $ dyn_glBeginOcclusionQueryNV ptr_glBeginOcclusionQueryNV v1 foreign import CALLCONV "dynamic" dyn_glBeginOcclusionQueryNV :: FunPtr (GLuint -> IO ()) -> GLuint -> IO () {-# NOINLINE ptr_glBeginOcclusionQueryNV #-} ptr_glBeginOcclusionQueryNV :: FunPtr (GLuint -> IO ()) ptr_glBeginOcclusionQueryNV = unsafePerformIO $ getCommand "glBeginOcclusionQueryNV" -- glBeginPerfMonitorAMD ------------------------------------------------------- glBeginPerfMonitorAMD :: MonadIO m => GLuint -- ^ @monitor@. -> m () glBeginPerfMonitorAMD v1 = liftIO $ dyn_glBeginPerfMonitorAMD ptr_glBeginPerfMonitorAMD v1 foreign import CALLCONV "dynamic" dyn_glBeginPerfMonitorAMD :: FunPtr (GLuint -> IO ()) -> GLuint -> IO () {-# NOINLINE ptr_glBeginPerfMonitorAMD #-} ptr_glBeginPerfMonitorAMD :: FunPtr (GLuint -> IO ()) ptr_glBeginPerfMonitorAMD = unsafePerformIO $ getCommand "glBeginPerfMonitorAMD" -- glBeginPerfQueryINTEL ------------------------------------------------------- glBeginPerfQueryINTEL :: MonadIO m => GLuint -- ^ @queryHandle@. -> m () glBeginPerfQueryINTEL v1 = liftIO $ dyn_glBeginPerfQueryINTEL ptr_glBeginPerfQueryINTEL v1 foreign import CALLCONV "dynamic" dyn_glBeginPerfQueryINTEL :: FunPtr (GLuint -> IO ()) -> GLuint -> IO () {-# NOINLINE ptr_glBeginPerfQueryINTEL #-} ptr_glBeginPerfQueryINTEL :: FunPtr (GLuint -> IO ()) ptr_glBeginPerfQueryINTEL = unsafePerformIO $ getCommand "glBeginPerfQueryINTEL" -- glBeginQuery ---------------------------------------------------------------- -- | Manual pages for or or glBeginQuery :: MonadIO m => GLenum -- ^ @target@. -> GLuint -- ^ @id@. -> m () glBeginQuery v1 v2 = liftIO $ dyn_glBeginQuery ptr_glBeginQuery v1 v2 foreign import CALLCONV "dynamic" dyn_glBeginQuery :: FunPtr (GLenum -> GLuint -> IO ()) -> GLenum -> GLuint -> IO () {-# NOINLINE ptr_glBeginQuery #-} ptr_glBeginQuery :: FunPtr (GLenum -> GLuint -> IO ()) ptr_glBeginQuery = unsafePerformIO $ getCommand "glBeginQuery" -- glBeginQueryARB ------------------------------------------------------------- glBeginQueryARB :: MonadIO m => GLenum -- ^ @target@. -> GLuint -- ^ @id@. -> m () glBeginQueryARB v1 v2 = liftIO $ dyn_glBeginQueryARB ptr_glBeginQueryARB v1 v2 foreign import CALLCONV "dynamic" dyn_glBeginQueryARB :: FunPtr (GLenum -> GLuint -> IO ()) -> GLenum -> GLuint -> IO () {-# NOINLINE ptr_glBeginQueryARB #-} ptr_glBeginQueryARB :: FunPtr (GLenum -> GLuint -> IO ()) ptr_glBeginQueryARB = unsafePerformIO $ getCommand "glBeginQueryARB" -- glBeginQueryEXT ------------------------------------------------------------- glBeginQueryEXT :: MonadIO m => GLenum -- ^ @target@. -> GLuint -- ^ @id@. -> m () glBeginQueryEXT v1 v2 = liftIO $ dyn_glBeginQueryEXT ptr_glBeginQueryEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glBeginQueryEXT :: FunPtr (GLenum -> GLuint -> IO ()) -> GLenum -> GLuint -> IO () {-# NOINLINE ptr_glBeginQueryEXT #-} ptr_glBeginQueryEXT :: FunPtr (GLenum -> GLuint -> IO ()) ptr_glBeginQueryEXT = unsafePerformIO $ getCommand "glBeginQueryEXT" -- glBeginQueryIndexed --------------------------------------------------------- -- | Manual page for glBeginQueryIndexed :: MonadIO m => GLenum -- ^ @target@. -> GLuint -- ^ @index@. -> GLuint -- ^ @id@. -> m () glBeginQueryIndexed v1 v2 v3 = liftIO $ dyn_glBeginQueryIndexed ptr_glBeginQueryIndexed v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glBeginQueryIndexed :: FunPtr (GLenum -> GLuint -> GLuint -> IO ()) -> GLenum -> GLuint -> GLuint -> IO () {-# NOINLINE ptr_glBeginQueryIndexed #-} ptr_glBeginQueryIndexed :: FunPtr (GLenum -> GLuint -> GLuint -> IO ()) ptr_glBeginQueryIndexed = unsafePerformIO $ getCommand "glBeginQueryIndexed" -- glBeginTransformFeedback ---------------------------------------------------- -- | Manual pages for or glBeginTransformFeedback :: MonadIO m => GLenum -- ^ @primitiveMode@. -> m () glBeginTransformFeedback v1 = liftIO $ dyn_glBeginTransformFeedback ptr_glBeginTransformFeedback v1 foreign import CALLCONV "dynamic" dyn_glBeginTransformFeedback :: FunPtr (GLenum -> IO ()) -> GLenum -> IO () {-# NOINLINE ptr_glBeginTransformFeedback #-} ptr_glBeginTransformFeedback :: FunPtr (GLenum -> IO ()) ptr_glBeginTransformFeedback = unsafePerformIO $ getCommand "glBeginTransformFeedback" -- glBeginTransformFeedbackEXT ------------------------------------------------- glBeginTransformFeedbackEXT :: MonadIO m => GLenum -- ^ @primitiveMode@. -> m () glBeginTransformFeedbackEXT v1 = liftIO $ dyn_glBeginTransformFeedbackEXT ptr_glBeginTransformFeedbackEXT v1 foreign import CALLCONV "dynamic" dyn_glBeginTransformFeedbackEXT :: FunPtr (GLenum -> IO ()) -> GLenum -> IO () {-# NOINLINE ptr_glBeginTransformFeedbackEXT #-} ptr_glBeginTransformFeedbackEXT :: FunPtr (GLenum -> IO ()) ptr_glBeginTransformFeedbackEXT = unsafePerformIO $ getCommand "glBeginTransformFeedbackEXT" -- glBeginTransformFeedbackNV -------------------------------------------------- glBeginTransformFeedbackNV :: MonadIO m => GLenum -- ^ @primitiveMode@. -> m () glBeginTransformFeedbackNV v1 = liftIO $ dyn_glBeginTransformFeedbackNV ptr_glBeginTransformFeedbackNV v1 foreign import CALLCONV "dynamic" dyn_glBeginTransformFeedbackNV :: FunPtr (GLenum -> IO ()) -> GLenum -> IO () {-# NOINLINE ptr_glBeginTransformFeedbackNV #-} ptr_glBeginTransformFeedbackNV :: FunPtr (GLenum -> IO ()) ptr_glBeginTransformFeedbackNV = unsafePerformIO $ getCommand "glBeginTransformFeedbackNV" -- glBeginVertexShaderEXT ------------------------------------------------------ glBeginVertexShaderEXT :: MonadIO m => m () glBeginVertexShaderEXT = liftIO $ dyn_glBeginVertexShaderEXT ptr_glBeginVertexShaderEXT foreign import CALLCONV "dynamic" dyn_glBeginVertexShaderEXT :: FunPtr (IO ()) -> IO () {-# NOINLINE ptr_glBeginVertexShaderEXT #-} ptr_glBeginVertexShaderEXT :: FunPtr (IO ()) ptr_glBeginVertexShaderEXT = unsafePerformIO $ getCommand "glBeginVertexShaderEXT" -- glBeginVideoCaptureNV ------------------------------------------------------- glBeginVideoCaptureNV :: MonadIO m => GLuint -- ^ @video_capture_slot@. -> m () glBeginVideoCaptureNV v1 = liftIO $ dyn_glBeginVideoCaptureNV ptr_glBeginVideoCaptureNV v1 foreign import CALLCONV "dynamic" dyn_glBeginVideoCaptureNV :: FunPtr (GLuint -> IO ()) -> GLuint -> IO () {-# NOINLINE ptr_glBeginVideoCaptureNV #-} ptr_glBeginVideoCaptureNV :: FunPtr (GLuint -> IO ()) ptr_glBeginVideoCaptureNV = unsafePerformIO $ getCommand "glBeginVideoCaptureNV" -- glBindAttribLocation -------------------------------------------------------- -- | Manual pages for or or glBindAttribLocation :: MonadIO m => GLuint -- ^ @program@. -> GLuint -- ^ @index@. -> Ptr GLchar -- ^ @name@. -> m () glBindAttribLocation v1 v2 v3 = liftIO $ dyn_glBindAttribLocation ptr_glBindAttribLocation v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glBindAttribLocation :: FunPtr (GLuint -> GLuint -> Ptr GLchar -> IO ()) -> GLuint -> GLuint -> Ptr GLchar -> IO () {-# NOINLINE ptr_glBindAttribLocation #-} ptr_glBindAttribLocation :: FunPtr (GLuint -> GLuint -> Ptr GLchar -> IO ()) ptr_glBindAttribLocation = unsafePerformIO $ getCommand "glBindAttribLocation" -- glBindAttribLocationARB ----------------------------------------------------- glBindAttribLocationARB :: MonadIO m => GLhandleARB -- ^ @programObj@ of type @handleARB@. -> GLuint -- ^ @index@. -> Ptr GLcharARB -- ^ @name@. -> m () glBindAttribLocationARB v1 v2 v3 = liftIO $ dyn_glBindAttribLocationARB ptr_glBindAttribLocationARB v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glBindAttribLocationARB :: FunPtr (GLhandleARB -> GLuint -> Ptr GLcharARB -> IO ()) -> GLhandleARB -> GLuint -> Ptr GLcharARB -> IO () {-# NOINLINE ptr_glBindAttribLocationARB #-} ptr_glBindAttribLocationARB :: FunPtr (GLhandleARB -> GLuint -> Ptr GLcharARB -> IO ()) ptr_glBindAttribLocationARB = unsafePerformIO $ getCommand "glBindAttribLocationARB" -- glBindBuffer ---------------------------------------------------------------- -- | Manual pages for or or glBindBuffer :: MonadIO m => GLenum -- ^ @target@ of type @BufferTargetARB@. -> GLuint -- ^ @buffer@. -> m () glBindBuffer v1 v2 = liftIO $ dyn_glBindBuffer ptr_glBindBuffer v1 v2 foreign import CALLCONV "dynamic" dyn_glBindBuffer :: FunPtr (GLenum -> GLuint -> IO ()) -> GLenum -> GLuint -> IO () {-# NOINLINE ptr_glBindBuffer #-} ptr_glBindBuffer :: FunPtr (GLenum -> GLuint -> IO ()) ptr_glBindBuffer = unsafePerformIO $ getCommand "glBindBuffer" -- glBindBufferARB ------------------------------------------------------------- glBindBufferARB :: MonadIO m => GLenum -- ^ @target@ of type @BufferTargetARB@. -> GLuint -- ^ @buffer@. -> m () glBindBufferARB v1 v2 = liftIO $ dyn_glBindBufferARB ptr_glBindBufferARB v1 v2 foreign import CALLCONV "dynamic" dyn_glBindBufferARB :: FunPtr (GLenum -> GLuint -> IO ()) -> GLenum -> GLuint -> IO () {-# NOINLINE ptr_glBindBufferARB #-} ptr_glBindBufferARB :: FunPtr (GLenum -> GLuint -> IO ()) ptr_glBindBufferARB = unsafePerformIO $ getCommand "glBindBufferARB" -- glBindBufferBase ------------------------------------------------------------ -- | Manual pages for or glBindBufferBase :: MonadIO m => GLenum -- ^ @target@. -> GLuint -- ^ @index@. -> GLuint -- ^ @buffer@. -> m () glBindBufferBase v1 v2 v3 = liftIO $ dyn_glBindBufferBase ptr_glBindBufferBase v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glBindBufferBase :: FunPtr (GLenum -> GLuint -> GLuint -> IO ()) -> GLenum -> GLuint -> GLuint -> IO () {-# NOINLINE ptr_glBindBufferBase #-} ptr_glBindBufferBase :: FunPtr (GLenum -> GLuint -> GLuint -> IO ()) ptr_glBindBufferBase = unsafePerformIO $ getCommand "glBindBufferBase" -- glBindBufferBaseEXT --------------------------------------------------------- glBindBufferBaseEXT :: MonadIO m => GLenum -- ^ @target@. -> GLuint -- ^ @index@. -> GLuint -- ^ @buffer@. -> m () glBindBufferBaseEXT v1 v2 v3 = liftIO $ dyn_glBindBufferBaseEXT ptr_glBindBufferBaseEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glBindBufferBaseEXT :: FunPtr (GLenum -> GLuint -> GLuint -> IO ()) -> GLenum -> GLuint -> GLuint -> IO () {-# NOINLINE ptr_glBindBufferBaseEXT #-} ptr_glBindBufferBaseEXT :: FunPtr (GLenum -> GLuint -> GLuint -> IO ()) ptr_glBindBufferBaseEXT = unsafePerformIO $ getCommand "glBindBufferBaseEXT" -- glBindBufferBaseNV ---------------------------------------------------------- glBindBufferBaseNV :: MonadIO m => GLenum -- ^ @target@. -> GLuint -- ^ @index@. -> GLuint -- ^ @buffer@. -> m () glBindBufferBaseNV v1 v2 v3 = liftIO $ dyn_glBindBufferBaseNV ptr_glBindBufferBaseNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glBindBufferBaseNV :: FunPtr (GLenum -> GLuint -> GLuint -> IO ()) -> GLenum -> GLuint -> GLuint -> IO () {-# NOINLINE ptr_glBindBufferBaseNV #-} ptr_glBindBufferBaseNV :: FunPtr (GLenum -> GLuint -> GLuint -> IO ()) ptr_glBindBufferBaseNV = unsafePerformIO $ getCommand "glBindBufferBaseNV" -- glBindBufferOffsetEXT ------------------------------------------------------- glBindBufferOffsetEXT :: MonadIO m => GLenum -- ^ @target@. -> GLuint -- ^ @index@. -> GLuint -- ^ @buffer@. -> GLintptr -- ^ @offset@ of type @BufferOffset@. -> m () glBindBufferOffsetEXT v1 v2 v3 v4 = liftIO $ dyn_glBindBufferOffsetEXT ptr_glBindBufferOffsetEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glBindBufferOffsetEXT :: FunPtr (GLenum -> GLuint -> GLuint -> GLintptr -> IO ()) -> GLenum -> GLuint -> GLuint -> GLintptr -> IO () {-# NOINLINE ptr_glBindBufferOffsetEXT #-} ptr_glBindBufferOffsetEXT :: FunPtr (GLenum -> GLuint -> GLuint -> GLintptr -> IO ()) ptr_glBindBufferOffsetEXT = unsafePerformIO $ getCommand "glBindBufferOffsetEXT" -- glBindBufferOffsetNV -------------------------------------------------------- glBindBufferOffsetNV :: MonadIO m => GLenum -- ^ @target@. -> GLuint -- ^ @index@. -> GLuint -- ^ @buffer@. -> GLintptr -- ^ @offset@ of type @BufferOffset@. -> m () glBindBufferOffsetNV v1 v2 v3 v4 = liftIO $ dyn_glBindBufferOffsetNV ptr_glBindBufferOffsetNV v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glBindBufferOffsetNV :: FunPtr (GLenum -> GLuint -> GLuint -> GLintptr -> IO ()) -> GLenum -> GLuint -> GLuint -> GLintptr -> IO () {-# NOINLINE ptr_glBindBufferOffsetNV #-} ptr_glBindBufferOffsetNV :: FunPtr (GLenum -> GLuint -> GLuint -> GLintptr -> IO ()) ptr_glBindBufferOffsetNV = unsafePerformIO $ getCommand "glBindBufferOffsetNV" -- glBindBufferRange ----------------------------------------------------------- -- | Manual pages for or glBindBufferRange :: MonadIO m => GLenum -- ^ @target@. -> GLuint -- ^ @index@. -> GLuint -- ^ @buffer@. -> GLintptr -- ^ @offset@ of type @BufferOffset@. -> GLsizeiptr -- ^ @size@ of type @BufferSize@. -> m () glBindBufferRange v1 v2 v3 v4 v5 = liftIO $ dyn_glBindBufferRange ptr_glBindBufferRange v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glBindBufferRange :: FunPtr (GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO ()) -> GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO () {-# NOINLINE ptr_glBindBufferRange #-} ptr_glBindBufferRange :: FunPtr (GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO ()) ptr_glBindBufferRange = unsafePerformIO $ getCommand "glBindBufferRange" -- glBindBufferRangeEXT -------------------------------------------------------- glBindBufferRangeEXT :: MonadIO m => GLenum -- ^ @target@. -> GLuint -- ^ @index@. -> GLuint -- ^ @buffer@. -> GLintptr -- ^ @offset@ of type @BufferOffset@. -> GLsizeiptr -- ^ @size@ of type @BufferSize@. -> m () glBindBufferRangeEXT v1 v2 v3 v4 v5 = liftIO $ dyn_glBindBufferRangeEXT ptr_glBindBufferRangeEXT v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glBindBufferRangeEXT :: FunPtr (GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO ()) -> GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO () {-# NOINLINE ptr_glBindBufferRangeEXT #-} ptr_glBindBufferRangeEXT :: FunPtr (GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO ()) ptr_glBindBufferRangeEXT = unsafePerformIO $ getCommand "glBindBufferRangeEXT" -- glBindBufferRangeNV --------------------------------------------------------- glBindBufferRangeNV :: MonadIO m => GLenum -- ^ @target@. -> GLuint -- ^ @index@. -> GLuint -- ^ @buffer@. -> GLintptr -- ^ @offset@ of type @BufferOffset@. -> GLsizeiptr -- ^ @size@ of type @BufferSize@. -> m () glBindBufferRangeNV v1 v2 v3 v4 v5 = liftIO $ dyn_glBindBufferRangeNV ptr_glBindBufferRangeNV v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glBindBufferRangeNV :: FunPtr (GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO ()) -> GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO () {-# NOINLINE ptr_glBindBufferRangeNV #-} ptr_glBindBufferRangeNV :: FunPtr (GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO ()) ptr_glBindBufferRangeNV = unsafePerformIO $ getCommand "glBindBufferRangeNV" -- glBindBuffersBase ----------------------------------------------------------- -- | Manual page for glBindBuffersBase :: MonadIO m => GLenum -- ^ @target@. -> GLuint -- ^ @first@. -> GLsizei -- ^ @count@. -> Ptr GLuint -- ^ @buffers@ pointing to @count@ elements of type @GLuint@. -> m () glBindBuffersBase v1 v2 v3 v4 = liftIO $ dyn_glBindBuffersBase ptr_glBindBuffersBase v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glBindBuffersBase :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLuint -> IO ()) -> GLenum -> GLuint -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glBindBuffersBase #-} ptr_glBindBuffersBase :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLuint -> IO ()) ptr_glBindBuffersBase = unsafePerformIO $ getCommand "glBindBuffersBase" -- glBindBuffersRange ---------------------------------------------------------- -- | Manual page for glBindBuffersRange :: MonadIO m => GLenum -- ^ @target@. -> GLuint -- ^ @first@. -> GLsizei -- ^ @count@. -> Ptr GLuint -- ^ @buffers@ pointing to @count@ elements of type @GLuint@. -> Ptr GLintptr -- ^ @offsets@ pointing to @count@ elements of type @GLintptr@. -> Ptr GLsizeiptr -- ^ @sizes@ pointing to @count@ elements of type @GLsizeiptr@. -> m () glBindBuffersRange v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glBindBuffersRange ptr_glBindBuffersRange v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glBindBuffersRange :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizeiptr -> IO ()) -> GLenum -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizeiptr -> IO () {-# NOINLINE ptr_glBindBuffersRange #-} ptr_glBindBuffersRange :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizeiptr -> IO ()) ptr_glBindBuffersRange = unsafePerformIO $ getCommand "glBindBuffersRange" -- glBindFragDataLocation ------------------------------------------------------ -- | Manual pages for or glBindFragDataLocation :: MonadIO m => GLuint -- ^ @program@. -> GLuint -- ^ @color@. -> Ptr GLchar -- ^ @name@ pointing to @COMPSIZE(name)@ elements of type @GLchar@. -> m () glBindFragDataLocation v1 v2 v3 = liftIO $ dyn_glBindFragDataLocation ptr_glBindFragDataLocation v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glBindFragDataLocation :: FunPtr (GLuint -> GLuint -> Ptr GLchar -> IO ()) -> GLuint -> GLuint -> Ptr GLchar -> IO () {-# NOINLINE ptr_glBindFragDataLocation #-} ptr_glBindFragDataLocation :: FunPtr (GLuint -> GLuint -> Ptr GLchar -> IO ()) ptr_glBindFragDataLocation = unsafePerformIO $ getCommand "glBindFragDataLocation" -- glBindFragDataLocationEXT --------------------------------------------------- glBindFragDataLocationEXT :: MonadIO m => GLuint -- ^ @program@. -> GLuint -- ^ @color@. -> Ptr GLchar -- ^ @name@ pointing to @COMPSIZE(name)@ elements of type @GLchar@. -> m () glBindFragDataLocationEXT v1 v2 v3 = liftIO $ dyn_glBindFragDataLocationEXT ptr_glBindFragDataLocationEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glBindFragDataLocationEXT :: FunPtr (GLuint -> GLuint -> Ptr GLchar -> IO ()) -> GLuint -> GLuint -> Ptr GLchar -> IO () {-# NOINLINE ptr_glBindFragDataLocationEXT #-} ptr_glBindFragDataLocationEXT :: FunPtr (GLuint -> GLuint -> Ptr GLchar -> IO ()) ptr_glBindFragDataLocationEXT = unsafePerformIO $ getCommand "glBindFragDataLocationEXT" -- glBindFragDataLocationIndexed ----------------------------------------------- -- | Manual pages for or glBindFragDataLocationIndexed :: MonadIO m => GLuint -- ^ @program@. -> GLuint -- ^ @colorNumber@. -> GLuint -- ^ @index@. -> Ptr GLchar -- ^ @name@. -> m () glBindFragDataLocationIndexed v1 v2 v3 v4 = liftIO $ dyn_glBindFragDataLocationIndexed ptr_glBindFragDataLocationIndexed v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glBindFragDataLocationIndexed :: FunPtr (GLuint -> GLuint -> GLuint -> Ptr GLchar -> IO ()) -> GLuint -> GLuint -> GLuint -> Ptr GLchar -> IO () {-# NOINLINE ptr_glBindFragDataLocationIndexed #-} ptr_glBindFragDataLocationIndexed :: FunPtr (GLuint -> GLuint -> GLuint -> Ptr GLchar -> IO ()) ptr_glBindFragDataLocationIndexed = unsafePerformIO $ getCommand "glBindFragDataLocationIndexed" -- glBindFragmentShaderATI ----------------------------------------------------- glBindFragmentShaderATI :: MonadIO m => GLuint -- ^ @id@. -> m () glBindFragmentShaderATI v1 = liftIO $ dyn_glBindFragmentShaderATI ptr_glBindFragmentShaderATI v1 foreign import CALLCONV "dynamic" dyn_glBindFragmentShaderATI :: FunPtr (GLuint -> IO ()) -> GLuint -> IO () {-# NOINLINE ptr_glBindFragmentShaderATI #-} ptr_glBindFragmentShaderATI :: FunPtr (GLuint -> IO ()) ptr_glBindFragmentShaderATI = unsafePerformIO $ getCommand "glBindFragmentShaderATI" -- glBindFramebuffer ----------------------------------------------------------- -- | Manual pages for or glBindFramebuffer :: MonadIO m => GLenum -- ^ @target@ of type @FramebufferTarget@. -> GLuint -- ^ @framebuffer@. -> m () glBindFramebuffer v1 v2 = liftIO $ dyn_glBindFramebuffer ptr_glBindFramebuffer v1 v2 foreign import CALLCONV "dynamic" dyn_glBindFramebuffer :: FunPtr (GLenum -> GLuint -> IO ()) -> GLenum -> GLuint -> IO () {-# NOINLINE ptr_glBindFramebuffer #-} ptr_glBindFramebuffer :: FunPtr (GLenum -> GLuint -> IO ()) ptr_glBindFramebuffer = unsafePerformIO $ getCommand "glBindFramebuffer" -- glBindFramebufferEXT -------------------------------------------------------- glBindFramebufferEXT :: MonadIO m => GLenum -- ^ @target@ of type @FramebufferTarget@. -> GLuint -- ^ @framebuffer@. -> m () glBindFramebufferEXT v1 v2 = liftIO $ dyn_glBindFramebufferEXT ptr_glBindFramebufferEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glBindFramebufferEXT :: FunPtr (GLenum -> GLuint -> IO ()) -> GLenum -> GLuint -> IO () {-# NOINLINE ptr_glBindFramebufferEXT #-} ptr_glBindFramebufferEXT :: FunPtr (GLenum -> GLuint -> IO ()) ptr_glBindFramebufferEXT = unsafePerformIO $ getCommand "glBindFramebufferEXT" -- glBindFramebufferOES -------------------------------------------------------- glBindFramebufferOES :: MonadIO m => GLenum -- ^ @target@. -> GLuint -- ^ @framebuffer@. -> m () glBindFramebufferOES v1 v2 = liftIO $ dyn_glBindFramebufferOES ptr_glBindFramebufferOES v1 v2 foreign import CALLCONV "dynamic" dyn_glBindFramebufferOES :: FunPtr (GLenum -> GLuint -> IO ()) -> GLenum -> GLuint -> IO () {-# NOINLINE ptr_glBindFramebufferOES #-} ptr_glBindFramebufferOES :: FunPtr (GLenum -> GLuint -> IO ()) ptr_glBindFramebufferOES = unsafePerformIO $ getCommand "glBindFramebufferOES" -- glBindImageTexture ---------------------------------------------------------- -- | Manual page for glBindImageTexture :: MonadIO m => GLuint -- ^ @unit@. -> GLuint -- ^ @texture@. -> GLint -- ^ @level@. -> GLboolean -- ^ @layered@ of type @Boolean@. -> GLint -- ^ @layer@. -> GLenum -- ^ @access@. -> GLenum -- ^ @format@. -> m () glBindImageTexture v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn_glBindImageTexture ptr_glBindImageTexture v1 v2 v3 v4 v5 v6 v7 foreign import CALLCONV "dynamic" dyn_glBindImageTexture :: FunPtr (GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLenum -> IO ()) -> GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLenum -> IO () {-# NOINLINE ptr_glBindImageTexture #-} ptr_glBindImageTexture :: FunPtr (GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLenum -> IO ()) ptr_glBindImageTexture = unsafePerformIO $ getCommand "glBindImageTexture" -- glBindImageTextureEXT ------------------------------------------------------- glBindImageTextureEXT :: MonadIO m => GLuint -- ^ @index@. -> GLuint -- ^ @texture@. -> GLint -- ^ @level@. -> GLboolean -- ^ @layered@ of type @Boolean@. -> GLint -- ^ @layer@. -> GLenum -- ^ @access@. -> GLint -- ^ @format@. -> m () glBindImageTextureEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn_glBindImageTextureEXT ptr_glBindImageTextureEXT v1 v2 v3 v4 v5 v6 v7 foreign import CALLCONV "dynamic" dyn_glBindImageTextureEXT :: FunPtr (GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLint -> IO ()) -> GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLint -> IO () {-# NOINLINE ptr_glBindImageTextureEXT #-} ptr_glBindImageTextureEXT :: FunPtr (GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLint -> IO ()) ptr_glBindImageTextureEXT = unsafePerformIO $ getCommand "glBindImageTextureEXT" -- glBindImageTextures --------------------------------------------------------- -- | Manual page for glBindImageTextures :: MonadIO m => GLuint -- ^ @first@. -> GLsizei -- ^ @count@. -> Ptr GLuint -- ^ @textures@ pointing to @count@ elements of type @GLuint@. -> m () glBindImageTextures v1 v2 v3 = liftIO $ dyn_glBindImageTextures ptr_glBindImageTextures v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glBindImageTextures :: FunPtr (GLuint -> GLsizei -> Ptr GLuint -> IO ()) -> GLuint -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glBindImageTextures #-} ptr_glBindImageTextures :: FunPtr (GLuint -> GLsizei -> Ptr GLuint -> IO ()) ptr_glBindImageTextures = unsafePerformIO $ getCommand "glBindImageTextures" -- glBindLightParameterEXT ----------------------------------------------------- glBindLightParameterEXT :: MonadIO m => GLenum -- ^ @light@ of type @LightName@. -> GLenum -- ^ @value@ of type @LightParameter@. -> m GLuint glBindLightParameterEXT v1 v2 = liftIO $ dyn_glBindLightParameterEXT ptr_glBindLightParameterEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glBindLightParameterEXT :: FunPtr (GLenum -> GLenum -> IO GLuint) -> GLenum -> GLenum -> IO GLuint {-# NOINLINE ptr_glBindLightParameterEXT #-} ptr_glBindLightParameterEXT :: FunPtr (GLenum -> GLenum -> IO GLuint) ptr_glBindLightParameterEXT = unsafePerformIO $ getCommand "glBindLightParameterEXT" -- glBindMaterialParameterEXT -------------------------------------------------- glBindMaterialParameterEXT :: MonadIO m => GLenum -- ^ @face@ of type @MaterialFace@. -> GLenum -- ^ @value@ of type @MaterialParameter@. -> m GLuint glBindMaterialParameterEXT v1 v2 = liftIO $ dyn_glBindMaterialParameterEXT ptr_glBindMaterialParameterEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glBindMaterialParameterEXT :: FunPtr (GLenum -> GLenum -> IO GLuint) -> GLenum -> GLenum -> IO GLuint {-# NOINLINE ptr_glBindMaterialParameterEXT #-} ptr_glBindMaterialParameterEXT :: FunPtr (GLenum -> GLenum -> IO GLuint) ptr_glBindMaterialParameterEXT = unsafePerformIO $ getCommand "glBindMaterialParameterEXT" -- glBindMultiTextureEXT ------------------------------------------------------- glBindMultiTextureEXT :: MonadIO m => GLenum -- ^ @texunit@ of type @TextureUnit@. -> GLenum -- ^ @target@ of type @TextureTarget@. -> GLuint -- ^ @texture@ of type @Texture@. -> m () glBindMultiTextureEXT v1 v2 v3 = liftIO $ dyn_glBindMultiTextureEXT ptr_glBindMultiTextureEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glBindMultiTextureEXT :: FunPtr (GLenum -> GLenum -> GLuint -> IO ()) -> GLenum -> GLenum -> GLuint -> IO () {-# NOINLINE ptr_glBindMultiTextureEXT #-} ptr_glBindMultiTextureEXT :: FunPtr (GLenum -> GLenum -> GLuint -> IO ()) ptr_glBindMultiTextureEXT = unsafePerformIO $ getCommand "glBindMultiTextureEXT" -- glBindParameterEXT ---------------------------------------------------------- glBindParameterEXT :: MonadIO m => GLenum -- ^ @value@ of type @VertexShaderParameterEXT@. -> m GLuint glBindParameterEXT v1 = liftIO $ dyn_glBindParameterEXT ptr_glBindParameterEXT v1 foreign import CALLCONV "dynamic" dyn_glBindParameterEXT :: FunPtr (GLenum -> IO GLuint) -> GLenum -> IO GLuint {-# NOINLINE ptr_glBindParameterEXT #-} ptr_glBindParameterEXT :: FunPtr (GLenum -> IO GLuint) ptr_glBindParameterEXT = unsafePerformIO $ getCommand "glBindParameterEXT" -- glBindProgramARB ------------------------------------------------------------ glBindProgramARB :: MonadIO m => GLenum -- ^ @target@ of type @ProgramTargetARB@. -> GLuint -- ^ @program@. -> m () glBindProgramARB v1 v2 = liftIO $ dyn_glBindProgramARB ptr_glBindProgramARB v1 v2 foreign import CALLCONV "dynamic" dyn_glBindProgramARB :: FunPtr (GLenum -> GLuint -> IO ()) -> GLenum -> GLuint -> IO () {-# NOINLINE ptr_glBindProgramARB #-} ptr_glBindProgramARB :: FunPtr (GLenum -> GLuint -> IO ()) ptr_glBindProgramARB = unsafePerformIO $ getCommand "glBindProgramARB" -- glBindProgramNV ------------------------------------------------------------- glBindProgramNV :: MonadIO m => GLenum -- ^ @target@ of type @VertexAttribEnumNV@. -> GLuint -- ^ @id@. -> m () glBindProgramNV v1 v2 = liftIO $ dyn_glBindProgramNV ptr_glBindProgramNV v1 v2 foreign import CALLCONV "dynamic" dyn_glBindProgramNV :: FunPtr (GLenum -> GLuint -> IO ()) -> GLenum -> GLuint -> IO () {-# NOINLINE ptr_glBindProgramNV #-} ptr_glBindProgramNV :: FunPtr (GLenum -> GLuint -> IO ()) ptr_glBindProgramNV = unsafePerformIO $ getCommand "glBindProgramNV" -- glBindProgramPipeline ------------------------------------------------------- -- | Manual page for glBindProgramPipeline :: MonadIO m => GLuint -- ^ @pipeline@. -> m () glBindProgramPipeline v1 = liftIO $ dyn_glBindProgramPipeline ptr_glBindProgramPipeline v1 foreign import CALLCONV "dynamic" dyn_glBindProgramPipeline :: FunPtr (GLuint -> IO ()) -> GLuint -> IO () {-# NOINLINE ptr_glBindProgramPipeline #-} ptr_glBindProgramPipeline :: FunPtr (GLuint -> IO ()) ptr_glBindProgramPipeline = unsafePerformIO $ getCommand "glBindProgramPipeline" -- glBindProgramPipelineEXT ---------------------------------------------------- glBindProgramPipelineEXT :: MonadIO m => GLuint -- ^ @pipeline@. -> m () glBindProgramPipelineEXT v1 = liftIO $ dyn_glBindProgramPipelineEXT ptr_glBindProgramPipelineEXT v1 foreign import CALLCONV "dynamic" dyn_glBindProgramPipelineEXT :: FunPtr (GLuint -> IO ()) -> GLuint -> IO () {-# NOINLINE ptr_glBindProgramPipelineEXT #-} ptr_glBindProgramPipelineEXT :: FunPtr (GLuint -> IO ()) ptr_glBindProgramPipelineEXT = unsafePerformIO $ getCommand "glBindProgramPipelineEXT" -- glBindRenderbuffer ---------------------------------------------------------- -- | Manual pages for or glBindRenderbuffer :: MonadIO m => GLenum -- ^ @target@ of type @RenderbufferTarget@. -> GLuint -- ^ @renderbuffer@. -> m () glBindRenderbuffer v1 v2 = liftIO $ dyn_glBindRenderbuffer ptr_glBindRenderbuffer v1 v2 foreign import CALLCONV "dynamic" dyn_glBindRenderbuffer :: FunPtr (GLenum -> GLuint -> IO ()) -> GLenum -> GLuint -> IO () {-# NOINLINE ptr_glBindRenderbuffer #-} ptr_glBindRenderbuffer :: FunPtr (GLenum -> GLuint -> IO ()) ptr_glBindRenderbuffer = unsafePerformIO $ getCommand "glBindRenderbuffer" -- glBindRenderbufferEXT ------------------------------------------------------- glBindRenderbufferEXT :: MonadIO m => GLenum -- ^ @target@ of type @RenderbufferTarget@. -> GLuint -- ^ @renderbuffer@. -> m () glBindRenderbufferEXT v1 v2 = liftIO $ dyn_glBindRenderbufferEXT ptr_glBindRenderbufferEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glBindRenderbufferEXT :: FunPtr (GLenum -> GLuint -> IO ()) -> GLenum -> GLuint -> IO () {-# NOINLINE ptr_glBindRenderbufferEXT #-} ptr_glBindRenderbufferEXT :: FunPtr (GLenum -> GLuint -> IO ()) ptr_glBindRenderbufferEXT = unsafePerformIO $ getCommand "glBindRenderbufferEXT" -- glBindRenderbufferOES ------------------------------------------------------- glBindRenderbufferOES :: MonadIO m => GLenum -- ^ @target@. -> GLuint -- ^ @renderbuffer@. -> m () glBindRenderbufferOES v1 v2 = liftIO $ dyn_glBindRenderbufferOES ptr_glBindRenderbufferOES v1 v2 foreign import CALLCONV "dynamic" dyn_glBindRenderbufferOES :: FunPtr (GLenum -> GLuint -> IO ()) -> GLenum -> GLuint -> IO () {-# NOINLINE ptr_glBindRenderbufferOES #-} ptr_glBindRenderbufferOES :: FunPtr (GLenum -> GLuint -> IO ()) ptr_glBindRenderbufferOES = unsafePerformIO $ getCommand "glBindRenderbufferOES" -- glBindSampler --------------------------------------------------------------- -- | Manual pages for or glBindSampler :: MonadIO m => GLuint -- ^ @unit@. -> GLuint -- ^ @sampler@. -> m () glBindSampler v1 v2 = liftIO $ dyn_glBindSampler ptr_glBindSampler v1 v2 foreign import CALLCONV "dynamic" dyn_glBindSampler :: FunPtr (GLuint -> GLuint -> IO ()) -> GLuint -> GLuint -> IO () {-# NOINLINE ptr_glBindSampler #-} ptr_glBindSampler :: FunPtr (GLuint -> GLuint -> IO ()) ptr_glBindSampler = unsafePerformIO $ getCommand "glBindSampler" -- glBindSamplers -------------------------------------------------------------- -- | Manual page for glBindSamplers :: MonadIO m => GLuint -- ^ @first@. -> GLsizei -- ^ @count@. -> Ptr GLuint -- ^ @samplers@ pointing to @count@ elements of type @GLuint@. -> m () glBindSamplers v1 v2 v3 = liftIO $ dyn_glBindSamplers ptr_glBindSamplers v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glBindSamplers :: FunPtr (GLuint -> GLsizei -> Ptr GLuint -> IO ()) -> GLuint -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glBindSamplers #-} ptr_glBindSamplers :: FunPtr (GLuint -> GLsizei -> Ptr GLuint -> IO ()) ptr_glBindSamplers = unsafePerformIO $ getCommand "glBindSamplers" -- glBindTexGenParameterEXT ---------------------------------------------------- glBindTexGenParameterEXT :: MonadIO m => GLenum -- ^ @unit@ of type @TextureUnit@. -> GLenum -- ^ @coord@ of type @TextureCoordName@. -> GLenum -- ^ @value@ of type @TextureGenParameter@. -> m GLuint glBindTexGenParameterEXT v1 v2 v3 = liftIO $ dyn_glBindTexGenParameterEXT ptr_glBindTexGenParameterEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glBindTexGenParameterEXT :: FunPtr (GLenum -> GLenum -> GLenum -> IO GLuint) -> GLenum -> GLenum -> GLenum -> IO GLuint {-# NOINLINE ptr_glBindTexGenParameterEXT #-} ptr_glBindTexGenParameterEXT :: FunPtr (GLenum -> GLenum -> GLenum -> IO GLuint) ptr_glBindTexGenParameterEXT = unsafePerformIO $ getCommand "glBindTexGenParameterEXT" -- glBindTexture --------------------------------------------------------------- -- | Manual pages for or or glBindTexture :: MonadIO m => GLenum -- ^ @target@ of type @TextureTarget@. -> GLuint -- ^ @texture@ of type @Texture@. -> m () glBindTexture v1 v2 = liftIO $ dyn_glBindTexture ptr_glBindTexture v1 v2 foreign import CALLCONV "dynamic" dyn_glBindTexture :: FunPtr (GLenum -> GLuint -> IO ()) -> GLenum -> GLuint -> IO () {-# NOINLINE ptr_glBindTexture #-} ptr_glBindTexture :: FunPtr (GLenum -> GLuint -> IO ()) ptr_glBindTexture = unsafePerformIO $ getCommand "glBindTexture" -- glBindTextureEXT ------------------------------------------------------------ glBindTextureEXT :: MonadIO m => GLenum -- ^ @target@ of type @TextureTarget@. -> GLuint -- ^ @texture@ of type @Texture@. -> m () glBindTextureEXT v1 v2 = liftIO $ dyn_glBindTextureEXT ptr_glBindTextureEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glBindTextureEXT :: FunPtr (GLenum -> GLuint -> IO ()) -> GLenum -> GLuint -> IO () {-# NOINLINE ptr_glBindTextureEXT #-} ptr_glBindTextureEXT :: FunPtr (GLenum -> GLuint -> IO ()) ptr_glBindTextureEXT = unsafePerformIO $ getCommand "glBindTextureEXT" -- glBindTextureUnit ----------------------------------------------------------- -- | Manual page for glBindTextureUnit :: MonadIO m => GLuint -- ^ @unit@. -> GLuint -- ^ @texture@. -> m () glBindTextureUnit v1 v2 = liftIO $ dyn_glBindTextureUnit ptr_glBindTextureUnit v1 v2 foreign import CALLCONV "dynamic" dyn_glBindTextureUnit :: FunPtr (GLuint -> GLuint -> IO ()) -> GLuint -> GLuint -> IO () {-# NOINLINE ptr_glBindTextureUnit #-} ptr_glBindTextureUnit :: FunPtr (GLuint -> GLuint -> IO ()) ptr_glBindTextureUnit = unsafePerformIO $ getCommand "glBindTextureUnit" -- glBindTextureUnitParameterEXT ----------------------------------------------- glBindTextureUnitParameterEXT :: MonadIO m => GLenum -- ^ @unit@ of type @TextureUnit@. -> GLenum -- ^ @value@ of type @VertexShaderTextureUnitParameter@. -> m GLuint glBindTextureUnitParameterEXT v1 v2 = liftIO $ dyn_glBindTextureUnitParameterEXT ptr_glBindTextureUnitParameterEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glBindTextureUnitParameterEXT :: FunPtr (GLenum -> GLenum -> IO GLuint) -> GLenum -> GLenum -> IO GLuint {-# NOINLINE ptr_glBindTextureUnitParameterEXT #-} ptr_glBindTextureUnitParameterEXT :: FunPtr (GLenum -> GLenum -> IO GLuint) ptr_glBindTextureUnitParameterEXT = unsafePerformIO $ getCommand "glBindTextureUnitParameterEXT" -- glBindTextures -------------------------------------------------------------- -- | Manual page for glBindTextures :: MonadIO m => GLuint -- ^ @first@. -> GLsizei -- ^ @count@. -> Ptr GLuint -- ^ @textures@ pointing to @count@ elements of type @GLuint@. -> m () glBindTextures v1 v2 v3 = liftIO $ dyn_glBindTextures ptr_glBindTextures v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glBindTextures :: FunPtr (GLuint -> GLsizei -> Ptr GLuint -> IO ()) -> GLuint -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glBindTextures #-} ptr_glBindTextures :: FunPtr (GLuint -> GLsizei -> Ptr GLuint -> IO ()) ptr_glBindTextures = unsafePerformIO $ getCommand "glBindTextures" -- glBindTransformFeedback ----------------------------------------------------- -- | Manual page for glBindTransformFeedback :: MonadIO m => GLenum -- ^ @target@. -> GLuint -- ^ @id@. -> m () glBindTransformFeedback v1 v2 = liftIO $ dyn_glBindTransformFeedback ptr_glBindTransformFeedback v1 v2 foreign import CALLCONV "dynamic" dyn_glBindTransformFeedback :: FunPtr (GLenum -> GLuint -> IO ()) -> GLenum -> GLuint -> IO () {-# NOINLINE ptr_glBindTransformFeedback #-} ptr_glBindTransformFeedback :: FunPtr (GLenum -> GLuint -> IO ()) ptr_glBindTransformFeedback = unsafePerformIO $ getCommand "glBindTransformFeedback" -- glBindTransformFeedbackNV --------------------------------------------------- glBindTransformFeedbackNV :: MonadIO m => GLenum -- ^ @target@ of type @BufferTargetARB@. -> GLuint -- ^ @id@. -> m () glBindTransformFeedbackNV v1 v2 = liftIO $ dyn_glBindTransformFeedbackNV ptr_glBindTransformFeedbackNV v1 v2 foreign import CALLCONV "dynamic" dyn_glBindTransformFeedbackNV :: FunPtr (GLenum -> GLuint -> IO ()) -> GLenum -> GLuint -> IO () {-# NOINLINE ptr_glBindTransformFeedbackNV #-} ptr_glBindTransformFeedbackNV :: FunPtr (GLenum -> GLuint -> IO ()) ptr_glBindTransformFeedbackNV = unsafePerformIO $ getCommand "glBindTransformFeedbackNV" -- glBindVertexArray ----------------------------------------------------------- -- | Manual pages for or glBindVertexArray :: MonadIO m => GLuint -- ^ @array@. -> m () glBindVertexArray v1 = liftIO $ dyn_glBindVertexArray ptr_glBindVertexArray v1 foreign import CALLCONV "dynamic" dyn_glBindVertexArray :: FunPtr (GLuint -> IO ()) -> GLuint -> IO () {-# NOINLINE ptr_glBindVertexArray #-} ptr_glBindVertexArray :: FunPtr (GLuint -> IO ()) ptr_glBindVertexArray = unsafePerformIO $ getCommand "glBindVertexArray" -- glBindVertexArrayAPPLE ------------------------------------------------------ glBindVertexArrayAPPLE :: MonadIO m => GLuint -- ^ @array@. -> m () glBindVertexArrayAPPLE v1 = liftIO $ dyn_glBindVertexArrayAPPLE ptr_glBindVertexArrayAPPLE v1 foreign import CALLCONV "dynamic" dyn_glBindVertexArrayAPPLE :: FunPtr (GLuint -> IO ()) -> GLuint -> IO () {-# NOINLINE ptr_glBindVertexArrayAPPLE #-} ptr_glBindVertexArrayAPPLE :: FunPtr (GLuint -> IO ()) ptr_glBindVertexArrayAPPLE = unsafePerformIO $ getCommand "glBindVertexArrayAPPLE" -- glBindVertexArrayOES -------------------------------------------------------- glBindVertexArrayOES :: MonadIO m => GLuint -- ^ @array@. -> m () glBindVertexArrayOES v1 = liftIO $ dyn_glBindVertexArrayOES ptr_glBindVertexArrayOES v1 foreign import CALLCONV "dynamic" dyn_glBindVertexArrayOES :: FunPtr (GLuint -> IO ()) -> GLuint -> IO () {-# NOINLINE ptr_glBindVertexArrayOES #-} ptr_glBindVertexArrayOES :: FunPtr (GLuint -> IO ()) ptr_glBindVertexArrayOES = unsafePerformIO $ getCommand "glBindVertexArrayOES" -- glBindVertexBuffer ---------------------------------------------------------- -- | Manual page for glBindVertexBuffer :: MonadIO m => GLuint -- ^ @bindingindex@. -> GLuint -- ^ @buffer@. -> GLintptr -- ^ @offset@ of type @BufferOffset@. -> GLsizei -- ^ @stride@. -> m () glBindVertexBuffer v1 v2 v3 v4 = liftIO $ dyn_glBindVertexBuffer ptr_glBindVertexBuffer v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glBindVertexBuffer :: FunPtr (GLuint -> GLuint -> GLintptr -> GLsizei -> IO ()) -> GLuint -> GLuint -> GLintptr -> GLsizei -> IO () {-# NOINLINE ptr_glBindVertexBuffer #-} ptr_glBindVertexBuffer :: FunPtr (GLuint -> GLuint -> GLintptr -> GLsizei -> IO ()) ptr_glBindVertexBuffer = unsafePerformIO $ getCommand "glBindVertexBuffer" -- glBindVertexBuffers --------------------------------------------------------- -- | Manual page for glBindVertexBuffers :: MonadIO m => GLuint -- ^ @first@. -> GLsizei -- ^ @count@. -> Ptr GLuint -- ^ @buffers@ pointing to @count@ elements of type @GLuint@. -> Ptr GLintptr -- ^ @offsets@ pointing to @count@ elements of type @GLintptr@. -> Ptr GLsizei -- ^ @strides@ pointing to @count@ elements of type @GLsizei@. -> m () glBindVertexBuffers v1 v2 v3 v4 v5 = liftIO $ dyn_glBindVertexBuffers ptr_glBindVertexBuffers v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glBindVertexBuffers :: FunPtr (GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizei -> IO ()) -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizei -> IO () {-# NOINLINE ptr_glBindVertexBuffers #-} ptr_glBindVertexBuffers :: FunPtr (GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizei -> IO ()) ptr_glBindVertexBuffers = unsafePerformIO $ getCommand "glBindVertexBuffers" -- glBindVertexShaderEXT ------------------------------------------------------- glBindVertexShaderEXT :: MonadIO m => GLuint -- ^ @id@. -> m () glBindVertexShaderEXT v1 = liftIO $ dyn_glBindVertexShaderEXT ptr_glBindVertexShaderEXT v1 foreign import CALLCONV "dynamic" dyn_glBindVertexShaderEXT :: FunPtr (GLuint -> IO ()) -> GLuint -> IO () {-# NOINLINE ptr_glBindVertexShaderEXT #-} ptr_glBindVertexShaderEXT :: FunPtr (GLuint -> IO ()) ptr_glBindVertexShaderEXT = unsafePerformIO $ getCommand "glBindVertexShaderEXT" -- glBindVideoCaptureStreamBufferNV -------------------------------------------- glBindVideoCaptureStreamBufferNV :: MonadIO m => GLuint -- ^ @video_capture_slot@. -> GLuint -- ^ @stream@. -> GLenum -- ^ @frame_region@. -> GLintptrARB -- ^ @offset@ of type @BufferOffsetARB@. -> m () glBindVideoCaptureStreamBufferNV v1 v2 v3 v4 = liftIO $ dyn_glBindVideoCaptureStreamBufferNV ptr_glBindVideoCaptureStreamBufferNV v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glBindVideoCaptureStreamBufferNV :: FunPtr (GLuint -> GLuint -> GLenum -> GLintptrARB -> IO ()) -> GLuint -> GLuint -> GLenum -> GLintptrARB -> IO () {-# NOINLINE ptr_glBindVideoCaptureStreamBufferNV #-} ptr_glBindVideoCaptureStreamBufferNV :: FunPtr (GLuint -> GLuint -> GLenum -> GLintptrARB -> IO ()) ptr_glBindVideoCaptureStreamBufferNV = unsafePerformIO $ getCommand "glBindVideoCaptureStreamBufferNV" -- glBindVideoCaptureStreamTextureNV ------------------------------------------- glBindVideoCaptureStreamTextureNV :: MonadIO m => GLuint -- ^ @video_capture_slot@. -> GLuint -- ^ @stream@. -> GLenum -- ^ @frame_region@. -> GLenum -- ^ @target@. -> GLuint -- ^ @texture@. -> m () glBindVideoCaptureStreamTextureNV v1 v2 v3 v4 v5 = liftIO $ dyn_glBindVideoCaptureStreamTextureNV ptr_glBindVideoCaptureStreamTextureNV v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glBindVideoCaptureStreamTextureNV :: FunPtr (GLuint -> GLuint -> GLenum -> GLenum -> GLuint -> IO ()) -> GLuint -> GLuint -> GLenum -> GLenum -> GLuint -> IO () {-# NOINLINE ptr_glBindVideoCaptureStreamTextureNV #-} ptr_glBindVideoCaptureStreamTextureNV :: FunPtr (GLuint -> GLuint -> GLenum -> GLenum -> GLuint -> IO ()) ptr_glBindVideoCaptureStreamTextureNV = unsafePerformIO $ getCommand "glBindVideoCaptureStreamTextureNV" -- glBinormal3bEXT ------------------------------------------------------------- glBinormal3bEXT :: MonadIO m => GLbyte -- ^ @bx@. -> GLbyte -- ^ @by@. -> GLbyte -- ^ @bz@. -> m () glBinormal3bEXT v1 v2 v3 = liftIO $ dyn_glBinormal3bEXT ptr_glBinormal3bEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glBinormal3bEXT :: FunPtr (GLbyte -> GLbyte -> GLbyte -> IO ()) -> GLbyte -> GLbyte -> GLbyte -> IO () {-# NOINLINE ptr_glBinormal3bEXT #-} ptr_glBinormal3bEXT :: FunPtr (GLbyte -> GLbyte -> GLbyte -> IO ()) ptr_glBinormal3bEXT = unsafePerformIO $ getCommand "glBinormal3bEXT" -- glBinormal3bvEXT ------------------------------------------------------------ glBinormal3bvEXT :: MonadIO m => Ptr GLbyte -- ^ @v@ pointing to @3@ elements of type @GLbyte@. -> m () glBinormal3bvEXT v1 = liftIO $ dyn_glBinormal3bvEXT ptr_glBinormal3bvEXT v1 foreign import CALLCONV "dynamic" dyn_glBinormal3bvEXT :: FunPtr (Ptr GLbyte -> IO ()) -> Ptr GLbyte -> IO () {-# NOINLINE ptr_glBinormal3bvEXT #-} ptr_glBinormal3bvEXT :: FunPtr (Ptr GLbyte -> IO ()) ptr_glBinormal3bvEXT = unsafePerformIO $ getCommand "glBinormal3bvEXT" -- glBinormal3dEXT ------------------------------------------------------------- glBinormal3dEXT :: MonadIO m => GLdouble -- ^ @bx@ of type @CoordD@. -> GLdouble -- ^ @by@ of type @CoordD@. -> GLdouble -- ^ @bz@ of type @CoordD@. -> m () glBinormal3dEXT v1 v2 v3 = liftIO $ dyn_glBinormal3dEXT ptr_glBinormal3dEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glBinormal3dEXT :: FunPtr (GLdouble -> GLdouble -> GLdouble -> IO ()) -> GLdouble -> GLdouble -> GLdouble -> IO () {-# NOINLINE ptr_glBinormal3dEXT #-} ptr_glBinormal3dEXT :: FunPtr (GLdouble -> GLdouble -> GLdouble -> IO ()) ptr_glBinormal3dEXT = unsafePerformIO $ getCommand "glBinormal3dEXT" -- glBinormal3dvEXT ------------------------------------------------------------ glBinormal3dvEXT :: MonadIO m => Ptr GLdouble -- ^ @v@ pointing to @3@ elements of type @CoordD@. -> m () glBinormal3dvEXT v1 = liftIO $ dyn_glBinormal3dvEXT ptr_glBinormal3dvEXT v1 foreign import CALLCONV "dynamic" dyn_glBinormal3dvEXT :: FunPtr (Ptr GLdouble -> IO ()) -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glBinormal3dvEXT #-} ptr_glBinormal3dvEXT :: FunPtr (Ptr GLdouble -> IO ()) ptr_glBinormal3dvEXT = unsafePerformIO $ getCommand "glBinormal3dvEXT" -- glBinormal3fEXT ------------------------------------------------------------- glBinormal3fEXT :: MonadIO m => GLfloat -- ^ @bx@ of type @CoordF@. -> GLfloat -- ^ @by@ of type @CoordF@. -> GLfloat -- ^ @bz@ of type @CoordF@. -> m () glBinormal3fEXT v1 v2 v3 = liftIO $ dyn_glBinormal3fEXT ptr_glBinormal3fEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glBinormal3fEXT :: FunPtr (GLfloat -> GLfloat -> GLfloat -> IO ()) -> GLfloat -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glBinormal3fEXT #-} ptr_glBinormal3fEXT :: FunPtr (GLfloat -> GLfloat -> GLfloat -> IO ()) ptr_glBinormal3fEXT = unsafePerformIO $ getCommand "glBinormal3fEXT" -- glBinormal3fvEXT ------------------------------------------------------------ glBinormal3fvEXT :: MonadIO m => Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @CoordF@. -> m () glBinormal3fvEXT v1 = liftIO $ dyn_glBinormal3fvEXT ptr_glBinormal3fvEXT v1 foreign import CALLCONV "dynamic" dyn_glBinormal3fvEXT :: FunPtr (Ptr GLfloat -> IO ()) -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glBinormal3fvEXT #-} ptr_glBinormal3fvEXT :: FunPtr (Ptr GLfloat -> IO ()) ptr_glBinormal3fvEXT = unsafePerformIO $ getCommand "glBinormal3fvEXT" -- glBinormal3iEXT ------------------------------------------------------------- glBinormal3iEXT :: MonadIO m => GLint -- ^ @bx@. -> GLint -- ^ @by@. -> GLint -- ^ @bz@. -> m () glBinormal3iEXT v1 v2 v3 = liftIO $ dyn_glBinormal3iEXT ptr_glBinormal3iEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glBinormal3iEXT :: FunPtr (GLint -> GLint -> GLint -> IO ()) -> GLint -> GLint -> GLint -> IO () {-# NOINLINE ptr_glBinormal3iEXT #-} ptr_glBinormal3iEXT :: FunPtr (GLint -> GLint -> GLint -> IO ()) ptr_glBinormal3iEXT = unsafePerformIO $ getCommand "glBinormal3iEXT" -- glBinormal3ivEXT ------------------------------------------------------------ glBinormal3ivEXT :: MonadIO m => Ptr GLint -- ^ @v@ pointing to @3@ elements of type @GLint@. -> m () glBinormal3ivEXT v1 = liftIO $ dyn_glBinormal3ivEXT ptr_glBinormal3ivEXT v1 foreign import CALLCONV "dynamic" dyn_glBinormal3ivEXT :: FunPtr (Ptr GLint -> IO ()) -> Ptr GLint -> IO () {-# NOINLINE ptr_glBinormal3ivEXT #-} ptr_glBinormal3ivEXT :: FunPtr (Ptr GLint -> IO ()) ptr_glBinormal3ivEXT = unsafePerformIO $ getCommand "glBinormal3ivEXT" -- glBinormal3sEXT ------------------------------------------------------------- glBinormal3sEXT :: MonadIO m => GLshort -- ^ @bx@. -> GLshort -- ^ @by@. -> GLshort -- ^ @bz@. -> m () glBinormal3sEXT v1 v2 v3 = liftIO $ dyn_glBinormal3sEXT ptr_glBinormal3sEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glBinormal3sEXT :: FunPtr (GLshort -> GLshort -> GLshort -> IO ()) -> GLshort -> GLshort -> GLshort -> IO () {-# NOINLINE ptr_glBinormal3sEXT #-} ptr_glBinormal3sEXT :: FunPtr (GLshort -> GLshort -> GLshort -> IO ()) ptr_glBinormal3sEXT = unsafePerformIO $ getCommand "glBinormal3sEXT" -- glBinormal3svEXT ------------------------------------------------------------ glBinormal3svEXT :: MonadIO m => Ptr GLshort -- ^ @v@ pointing to @3@ elements of type @GLshort@. -> m () glBinormal3svEXT v1 = liftIO $ dyn_glBinormal3svEXT ptr_glBinormal3svEXT v1 foreign import CALLCONV "dynamic" dyn_glBinormal3svEXT :: FunPtr (Ptr GLshort -> IO ()) -> Ptr GLshort -> IO () {-# NOINLINE ptr_glBinormal3svEXT #-} ptr_glBinormal3svEXT :: FunPtr (Ptr GLshort -> IO ()) ptr_glBinormal3svEXT = unsafePerformIO $ getCommand "glBinormal3svEXT" -- glBinormalPointerEXT -------------------------------------------------------- glBinormalPointerEXT :: MonadIO m => GLenum -- ^ @type@ of type @BinormalPointerTypeEXT@. -> GLsizei -- ^ @stride@. -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(type,stride)@ elements of type @a@. -> m () glBinormalPointerEXT v1 v2 v3 = liftIO $ dyn_glBinormalPointerEXT ptr_glBinormalPointerEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glBinormalPointerEXT :: FunPtr (GLenum -> GLsizei -> Ptr a -> IO ()) -> GLenum -> GLsizei -> Ptr a -> IO () {-# NOINLINE ptr_glBinormalPointerEXT #-} ptr_glBinormalPointerEXT :: FunPtr (GLenum -> GLsizei -> Ptr a -> IO ()) ptr_glBinormalPointerEXT = unsafePerformIO $ getCommand "glBinormalPointerEXT" -- glBitmap -------------------------------------------------------------------- -- | Manual page for glBitmap :: MonadIO m => GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> GLfloat -- ^ @xorig@ of type @CoordF@. -> GLfloat -- ^ @yorig@ of type @CoordF@. -> GLfloat -- ^ @xmove@ of type @CoordF@. -> GLfloat -- ^ @ymove@ of type @CoordF@. -> Ptr GLubyte -- ^ @bitmap@ pointing to @COMPSIZE(width,height)@ elements of type @GLubyte@. -> m () glBitmap v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn_glBitmap ptr_glBitmap v1 v2 v3 v4 v5 v6 v7 foreign import CALLCONV "dynamic" dyn_glBitmap :: FunPtr (GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> IO ()) -> GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> IO () {-# NOINLINE ptr_glBitmap #-} ptr_glBitmap :: FunPtr (GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> IO ()) ptr_glBitmap = unsafePerformIO $ getCommand "glBitmap" -- glBitmapxOES ---------------------------------------------------------------- glBitmapxOES :: MonadIO m => GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> GLfixed -- ^ @xorig@. -> GLfixed -- ^ @yorig@. -> GLfixed -- ^ @xmove@. -> GLfixed -- ^ @ymove@. -> Ptr GLubyte -- ^ @bitmap@ pointing to @COMPSIZE(width,height)@ elements of type @GLubyte@. -> m () glBitmapxOES v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn_glBitmapxOES ptr_glBitmapxOES v1 v2 v3 v4 v5 v6 v7 foreign import CALLCONV "dynamic" dyn_glBitmapxOES :: FunPtr (GLsizei -> GLsizei -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> Ptr GLubyte -> IO ()) -> GLsizei -> GLsizei -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> Ptr GLubyte -> IO () {-# NOINLINE ptr_glBitmapxOES #-} ptr_glBitmapxOES :: FunPtr (GLsizei -> GLsizei -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> Ptr GLubyte -> IO ()) ptr_glBitmapxOES = unsafePerformIO $ getCommand "glBitmapxOES" -- glBlendBarrierKHR ----------------------------------------------------------- glBlendBarrierKHR :: MonadIO m => m () glBlendBarrierKHR = liftIO $ dyn_glBlendBarrierKHR ptr_glBlendBarrierKHR foreign import CALLCONV "dynamic" dyn_glBlendBarrierKHR :: FunPtr (IO ()) -> IO () {-# NOINLINE ptr_glBlendBarrierKHR #-} ptr_glBlendBarrierKHR :: FunPtr (IO ()) ptr_glBlendBarrierKHR = unsafePerformIO $ getCommand "glBlendBarrierKHR" -- glBlendBarrierNV ------------------------------------------------------------ glBlendBarrierNV :: MonadIO m => m () glBlendBarrierNV = liftIO $ dyn_glBlendBarrierNV ptr_glBlendBarrierNV foreign import CALLCONV "dynamic" dyn_glBlendBarrierNV :: FunPtr (IO ()) -> IO () {-# NOINLINE ptr_glBlendBarrierNV #-} ptr_glBlendBarrierNV :: FunPtr (IO ()) ptr_glBlendBarrierNV = unsafePerformIO $ getCommand "glBlendBarrierNV" -- glBlendColor ---------------------------------------------------------------- -- | Manual pages for or or glBlendColor :: MonadIO m => GLfloat -- ^ @red@ of type @ColorF@. -> GLfloat -- ^ @green@ of type @ColorF@. -> GLfloat -- ^ @blue@ of type @ColorF@. -> GLfloat -- ^ @alpha@ of type @ColorF@. -> m () glBlendColor v1 v2 v3 v4 = liftIO $ dyn_glBlendColor ptr_glBlendColor v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glBlendColor :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glBlendColor #-} ptr_glBlendColor :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) ptr_glBlendColor = unsafePerformIO $ getCommand "glBlendColor" -- glBlendColorEXT ------------------------------------------------------------- glBlendColorEXT :: MonadIO m => GLfloat -- ^ @red@ of type @ColorF@. -> GLfloat -- ^ @green@ of type @ColorF@. -> GLfloat -- ^ @blue@ of type @ColorF@. -> GLfloat -- ^ @alpha@ of type @ColorF@. -> m () glBlendColorEXT v1 v2 v3 v4 = liftIO $ dyn_glBlendColorEXT ptr_glBlendColorEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glBlendColorEXT :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glBlendColorEXT #-} ptr_glBlendColorEXT :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) ptr_glBlendColorEXT = unsafePerformIO $ getCommand "glBlendColorEXT" -- glBlendColorxOES ------------------------------------------------------------ glBlendColorxOES :: MonadIO m => GLfixed -- ^ @red@ of type @ClampedFixed@. -> GLfixed -- ^ @green@ of type @ClampedFixed@. -> GLfixed -- ^ @blue@ of type @ClampedFixed@. -> GLfixed -- ^ @alpha@ of type @ClampedFixed@. -> m () glBlendColorxOES v1 v2 v3 v4 = liftIO $ dyn_glBlendColorxOES ptr_glBlendColorxOES v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glBlendColorxOES :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()) -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO () {-# NOINLINE ptr_glBlendColorxOES #-} ptr_glBlendColorxOES :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()) ptr_glBlendColorxOES = unsafePerformIO $ getCommand "glBlendColorxOES" -- glBlendEquation ------------------------------------------------------------- -- | Manual pages for or or glBlendEquation :: MonadIO m => GLenum -- ^ @mode@ of type @BlendEquationMode@. -> m () glBlendEquation v1 = liftIO $ dyn_glBlendEquation ptr_glBlendEquation v1 foreign import CALLCONV "dynamic" dyn_glBlendEquation :: FunPtr (GLenum -> IO ()) -> GLenum -> IO () {-# NOINLINE ptr_glBlendEquation #-} ptr_glBlendEquation :: FunPtr (GLenum -> IO ()) ptr_glBlendEquation = unsafePerformIO $ getCommand "glBlendEquation" -- glBlendEquationEXT ---------------------------------------------------------- glBlendEquationEXT :: MonadIO m => GLenum -- ^ @mode@ of type @BlendEquationModeEXT@. -> m () glBlendEquationEXT v1 = liftIO $ dyn_glBlendEquationEXT ptr_glBlendEquationEXT v1 foreign import CALLCONV "dynamic" dyn_glBlendEquationEXT :: FunPtr (GLenum -> IO ()) -> GLenum -> IO () {-# NOINLINE ptr_glBlendEquationEXT #-} ptr_glBlendEquationEXT :: FunPtr (GLenum -> IO ()) ptr_glBlendEquationEXT = unsafePerformIO $ getCommand "glBlendEquationEXT" -- glBlendEquationIndexedAMD --------------------------------------------------- glBlendEquationIndexedAMD :: MonadIO m => GLuint -- ^ @buf@. -> GLenum -- ^ @mode@. -> m () glBlendEquationIndexedAMD v1 v2 = liftIO $ dyn_glBlendEquationIndexedAMD ptr_glBlendEquationIndexedAMD v1 v2 foreign import CALLCONV "dynamic" dyn_glBlendEquationIndexedAMD :: FunPtr (GLuint -> GLenum -> IO ()) -> GLuint -> GLenum -> IO () {-# NOINLINE ptr_glBlendEquationIndexedAMD #-} ptr_glBlendEquationIndexedAMD :: FunPtr (GLuint -> GLenum -> IO ()) ptr_glBlendEquationIndexedAMD = unsafePerformIO $ getCommand "glBlendEquationIndexedAMD" -- glBlendEquationOES ---------------------------------------------------------- glBlendEquationOES :: MonadIO m => GLenum -- ^ @mode@. -> m () glBlendEquationOES v1 = liftIO $ dyn_glBlendEquationOES ptr_glBlendEquationOES v1 foreign import CALLCONV "dynamic" dyn_glBlendEquationOES :: FunPtr (GLenum -> IO ()) -> GLenum -> IO () {-# NOINLINE ptr_glBlendEquationOES #-} ptr_glBlendEquationOES :: FunPtr (GLenum -> IO ()) ptr_glBlendEquationOES = unsafePerformIO $ getCommand "glBlendEquationOES" -- glBlendEquationSeparate ----------------------------------------------------- -- | Manual pages for or or glBlendEquationSeparate :: MonadIO m => GLenum -- ^ @modeRGB@ of type @BlendEquationModeEXT@. -> GLenum -- ^ @modeAlpha@ of type @BlendEquationModeEXT@. -> m () glBlendEquationSeparate v1 v2 = liftIO $ dyn_glBlendEquationSeparate ptr_glBlendEquationSeparate v1 v2 foreign import CALLCONV "dynamic" dyn_glBlendEquationSeparate :: FunPtr (GLenum -> GLenum -> IO ()) -> GLenum -> GLenum -> IO () {-# NOINLINE ptr_glBlendEquationSeparate #-} ptr_glBlendEquationSeparate :: FunPtr (GLenum -> GLenum -> IO ()) ptr_glBlendEquationSeparate = unsafePerformIO $ getCommand "glBlendEquationSeparate" -- glBlendEquationSeparateEXT -------------------------------------------------- glBlendEquationSeparateEXT :: MonadIO m => GLenum -- ^ @modeRGB@ of type @BlendEquationModeEXT@. -> GLenum -- ^ @modeAlpha@ of type @BlendEquationModeEXT@. -> m () glBlendEquationSeparateEXT v1 v2 = liftIO $ dyn_glBlendEquationSeparateEXT ptr_glBlendEquationSeparateEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glBlendEquationSeparateEXT :: FunPtr (GLenum -> GLenum -> IO ()) -> GLenum -> GLenum -> IO () {-# NOINLINE ptr_glBlendEquationSeparateEXT #-} ptr_glBlendEquationSeparateEXT :: FunPtr (GLenum -> GLenum -> IO ()) ptr_glBlendEquationSeparateEXT = unsafePerformIO $ getCommand "glBlendEquationSeparateEXT" -- glBlendEquationSeparateIndexedAMD ------------------------------------------- glBlendEquationSeparateIndexedAMD :: MonadIO m => GLuint -- ^ @buf@. -> GLenum -- ^ @modeRGB@. -> GLenum -- ^ @modeAlpha@. -> m () glBlendEquationSeparateIndexedAMD v1 v2 v3 = liftIO $ dyn_glBlendEquationSeparateIndexedAMD ptr_glBlendEquationSeparateIndexedAMD v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glBlendEquationSeparateIndexedAMD :: FunPtr (GLuint -> GLenum -> GLenum -> IO ()) -> GLuint -> GLenum -> GLenum -> IO () {-# NOINLINE ptr_glBlendEquationSeparateIndexedAMD #-} ptr_glBlendEquationSeparateIndexedAMD :: FunPtr (GLuint -> GLenum -> GLenum -> IO ()) ptr_glBlendEquationSeparateIndexedAMD = unsafePerformIO $ getCommand "glBlendEquationSeparateIndexedAMD" -- glBlendEquationSeparateOES -------------------------------------------------- glBlendEquationSeparateOES :: MonadIO m => GLenum -- ^ @modeRGB@. -> GLenum -- ^ @modeAlpha@. -> m () glBlendEquationSeparateOES v1 v2 = liftIO $ dyn_glBlendEquationSeparateOES ptr_glBlendEquationSeparateOES v1 v2 foreign import CALLCONV "dynamic" dyn_glBlendEquationSeparateOES :: FunPtr (GLenum -> GLenum -> IO ()) -> GLenum -> GLenum -> IO () {-# NOINLINE ptr_glBlendEquationSeparateOES #-} ptr_glBlendEquationSeparateOES :: FunPtr (GLenum -> GLenum -> IO ()) ptr_glBlendEquationSeparateOES = unsafePerformIO $ getCommand "glBlendEquationSeparateOES" -- glBlendEquationSeparatei ---------------------------------------------------- -- | Manual page for glBlendEquationSeparatei :: MonadIO m => GLuint -- ^ @buf@. -> GLenum -- ^ @modeRGB@. -> GLenum -- ^ @modeAlpha@. -> m () glBlendEquationSeparatei v1 v2 v3 = liftIO $ dyn_glBlendEquationSeparatei ptr_glBlendEquationSeparatei v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glBlendEquationSeparatei :: FunPtr (GLuint -> GLenum -> GLenum -> IO ()) -> GLuint -> GLenum -> GLenum -> IO () {-# NOINLINE ptr_glBlendEquationSeparatei #-} ptr_glBlendEquationSeparatei :: FunPtr (GLuint -> GLenum -> GLenum -> IO ()) ptr_glBlendEquationSeparatei = unsafePerformIO $ getCommand "glBlendEquationSeparatei" -- glBlendEquationSeparateiARB ------------------------------------------------- glBlendEquationSeparateiARB :: MonadIO m => GLuint -- ^ @buf@. -> GLenum -- ^ @modeRGB@. -> GLenum -- ^ @modeAlpha@. -> m () glBlendEquationSeparateiARB v1 v2 v3 = liftIO $ dyn_glBlendEquationSeparateiARB ptr_glBlendEquationSeparateiARB v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glBlendEquationSeparateiARB :: FunPtr (GLuint -> GLenum -> GLenum -> IO ()) -> GLuint -> GLenum -> GLenum -> IO () {-# NOINLINE ptr_glBlendEquationSeparateiARB #-} ptr_glBlendEquationSeparateiARB :: FunPtr (GLuint -> GLenum -> GLenum -> IO ()) ptr_glBlendEquationSeparateiARB = unsafePerformIO $ getCommand "glBlendEquationSeparateiARB" -- glBlendEquationSeparateiEXT ------------------------------------------------- glBlendEquationSeparateiEXT :: MonadIO m => GLuint -- ^ @buf@. -> GLenum -- ^ @modeRGB@. -> GLenum -- ^ @modeAlpha@. -> m () glBlendEquationSeparateiEXT v1 v2 v3 = liftIO $ dyn_glBlendEquationSeparateiEXT ptr_glBlendEquationSeparateiEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glBlendEquationSeparateiEXT :: FunPtr (GLuint -> GLenum -> GLenum -> IO ()) -> GLuint -> GLenum -> GLenum -> IO () {-# NOINLINE ptr_glBlendEquationSeparateiEXT #-} ptr_glBlendEquationSeparateiEXT :: FunPtr (GLuint -> GLenum -> GLenum -> IO ()) ptr_glBlendEquationSeparateiEXT = unsafePerformIO $ getCommand "glBlendEquationSeparateiEXT" -- glBlendEquationSeparateiOES ------------------------------------------------- glBlendEquationSeparateiOES :: MonadIO m => GLuint -- ^ @buf@. -> GLenum -- ^ @modeRGB@. -> GLenum -- ^ @modeAlpha@. -> m () glBlendEquationSeparateiOES v1 v2 v3 = liftIO $ dyn_glBlendEquationSeparateiOES ptr_glBlendEquationSeparateiOES v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glBlendEquationSeparateiOES :: FunPtr (GLuint -> GLenum -> GLenum -> IO ()) -> GLuint -> GLenum -> GLenum -> IO () {-# NOINLINE ptr_glBlendEquationSeparateiOES #-} ptr_glBlendEquationSeparateiOES :: FunPtr (GLuint -> GLenum -> GLenum -> IO ()) ptr_glBlendEquationSeparateiOES = unsafePerformIO $ getCommand "glBlendEquationSeparateiOES" -- glBlendEquationi ------------------------------------------------------------ -- | Manual page for glBlendEquationi :: MonadIO m => GLuint -- ^ @buf@. -> GLenum -- ^ @mode@. -> m () glBlendEquationi v1 v2 = liftIO $ dyn_glBlendEquationi ptr_glBlendEquationi v1 v2 foreign import CALLCONV "dynamic" dyn_glBlendEquationi :: FunPtr (GLuint -> GLenum -> IO ()) -> GLuint -> GLenum -> IO () {-# NOINLINE ptr_glBlendEquationi #-} ptr_glBlendEquationi :: FunPtr (GLuint -> GLenum -> IO ()) ptr_glBlendEquationi = unsafePerformIO $ getCommand "glBlendEquationi" -- glBlendEquationiARB --------------------------------------------------------- glBlendEquationiARB :: MonadIO m => GLuint -- ^ @buf@. -> GLenum -- ^ @mode@. -> m () glBlendEquationiARB v1 v2 = liftIO $ dyn_glBlendEquationiARB ptr_glBlendEquationiARB v1 v2 foreign import CALLCONV "dynamic" dyn_glBlendEquationiARB :: FunPtr (GLuint -> GLenum -> IO ()) -> GLuint -> GLenum -> IO () {-# NOINLINE ptr_glBlendEquationiARB #-} ptr_glBlendEquationiARB :: FunPtr (GLuint -> GLenum -> IO ()) ptr_glBlendEquationiARB = unsafePerformIO $ getCommand "glBlendEquationiARB" -- glBlendEquationiEXT --------------------------------------------------------- glBlendEquationiEXT :: MonadIO m => GLuint -- ^ @buf@. -> GLenum -- ^ @mode@. -> m () glBlendEquationiEXT v1 v2 = liftIO $ dyn_glBlendEquationiEXT ptr_glBlendEquationiEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glBlendEquationiEXT :: FunPtr (GLuint -> GLenum -> IO ()) -> GLuint -> GLenum -> IO () {-# NOINLINE ptr_glBlendEquationiEXT #-} ptr_glBlendEquationiEXT :: FunPtr (GLuint -> GLenum -> IO ()) ptr_glBlendEquationiEXT = unsafePerformIO $ getCommand "glBlendEquationiEXT" -- glBlendEquationiOES --------------------------------------------------------- glBlendEquationiOES :: MonadIO m => GLuint -- ^ @buf@. -> GLenum -- ^ @mode@. -> m () glBlendEquationiOES v1 v2 = liftIO $ dyn_glBlendEquationiOES ptr_glBlendEquationiOES v1 v2 foreign import CALLCONV "dynamic" dyn_glBlendEquationiOES :: FunPtr (GLuint -> GLenum -> IO ()) -> GLuint -> GLenum -> IO () {-# NOINLINE ptr_glBlendEquationiOES #-} ptr_glBlendEquationiOES :: FunPtr (GLuint -> GLenum -> IO ()) ptr_glBlendEquationiOES = unsafePerformIO $ getCommand "glBlendEquationiOES" -- glBlendFunc ----------------------------------------------------------------- -- | Manual pages for or or glBlendFunc :: MonadIO m => GLenum -- ^ @sfactor@ of type @BlendingFactorSrc@. -> GLenum -- ^ @dfactor@ of type @BlendingFactorDest@. -> m () glBlendFunc v1 v2 = liftIO $ dyn_glBlendFunc ptr_glBlendFunc v1 v2 foreign import CALLCONV "dynamic" dyn_glBlendFunc :: FunPtr (GLenum -> GLenum -> IO ()) -> GLenum -> GLenum -> IO () {-# NOINLINE ptr_glBlendFunc #-} ptr_glBlendFunc :: FunPtr (GLenum -> GLenum -> IO ()) ptr_glBlendFunc = unsafePerformIO $ getCommand "glBlendFunc" -- glBlendFuncIndexedAMD ------------------------------------------------------- glBlendFuncIndexedAMD :: MonadIO m => GLuint -- ^ @buf@. -> GLenum -- ^ @src@. -> GLenum -- ^ @dst@. -> m () glBlendFuncIndexedAMD v1 v2 v3 = liftIO $ dyn_glBlendFuncIndexedAMD ptr_glBlendFuncIndexedAMD v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glBlendFuncIndexedAMD :: FunPtr (GLuint -> GLenum -> GLenum -> IO ()) -> GLuint -> GLenum -> GLenum -> IO () {-# NOINLINE ptr_glBlendFuncIndexedAMD #-} ptr_glBlendFuncIndexedAMD :: FunPtr (GLuint -> GLenum -> GLenum -> IO ()) ptr_glBlendFuncIndexedAMD = unsafePerformIO $ getCommand "glBlendFuncIndexedAMD" -- glBlendFuncSeparate --------------------------------------------------------- -- | Manual pages for or or glBlendFuncSeparate :: MonadIO m => GLenum -- ^ @sfactorRGB@ of type @BlendFuncSeparateParameterEXT@. -> GLenum -- ^ @dfactorRGB@ of type @BlendFuncSeparateParameterEXT@. -> GLenum -- ^ @sfactorAlpha@ of type @BlendFuncSeparateParameterEXT@. -> GLenum -- ^ @dfactorAlpha@ of type @BlendFuncSeparateParameterEXT@. -> m () glBlendFuncSeparate v1 v2 v3 v4 = liftIO $ dyn_glBlendFuncSeparate ptr_glBlendFuncSeparate v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glBlendFuncSeparate :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> IO ()) -> GLenum -> GLenum -> GLenum -> GLenum -> IO () {-# NOINLINE ptr_glBlendFuncSeparate #-} ptr_glBlendFuncSeparate :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> IO ()) ptr_glBlendFuncSeparate = unsafePerformIO $ getCommand "glBlendFuncSeparate" -- glBlendFuncSeparateEXT ------------------------------------------------------ glBlendFuncSeparateEXT :: MonadIO m => GLenum -- ^ @sfactorRGB@ of type @BlendFuncSeparateParameterEXT@. -> GLenum -- ^ @dfactorRGB@ of type @BlendFuncSeparateParameterEXT@. -> GLenum -- ^ @sfactorAlpha@ of type @BlendFuncSeparateParameterEXT@. -> GLenum -- ^ @dfactorAlpha@ of type @BlendFuncSeparateParameterEXT@. -> m () glBlendFuncSeparateEXT v1 v2 v3 v4 = liftIO $ dyn_glBlendFuncSeparateEXT ptr_glBlendFuncSeparateEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glBlendFuncSeparateEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> IO ()) -> GLenum -> GLenum -> GLenum -> GLenum -> IO () {-# NOINLINE ptr_glBlendFuncSeparateEXT #-} ptr_glBlendFuncSeparateEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> IO ()) ptr_glBlendFuncSeparateEXT = unsafePerformIO $ getCommand "glBlendFuncSeparateEXT" -- glBlendFuncSeparateINGR ----------------------------------------------------- glBlendFuncSeparateINGR :: MonadIO m => GLenum -- ^ @sfactorRGB@ of type @BlendFuncSeparateParameterEXT@. -> GLenum -- ^ @dfactorRGB@ of type @BlendFuncSeparateParameterEXT@. -> GLenum -- ^ @sfactorAlpha@ of type @BlendFuncSeparateParameterEXT@. -> GLenum -- ^ @dfactorAlpha@ of type @BlendFuncSeparateParameterEXT@. -> m () glBlendFuncSeparateINGR v1 v2 v3 v4 = liftIO $ dyn_glBlendFuncSeparateINGR ptr_glBlendFuncSeparateINGR v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glBlendFuncSeparateINGR :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> IO ()) -> GLenum -> GLenum -> GLenum -> GLenum -> IO () {-# NOINLINE ptr_glBlendFuncSeparateINGR #-} ptr_glBlendFuncSeparateINGR :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> IO ()) ptr_glBlendFuncSeparateINGR = unsafePerformIO $ getCommand "glBlendFuncSeparateINGR" -- glBlendFuncSeparateIndexedAMD ----------------------------------------------- glBlendFuncSeparateIndexedAMD :: MonadIO m => GLuint -- ^ @buf@. -> GLenum -- ^ @srcRGB@. -> GLenum -- ^ @dstRGB@. -> GLenum -- ^ @srcAlpha@. -> GLenum -- ^ @dstAlpha@. -> m () glBlendFuncSeparateIndexedAMD v1 v2 v3 v4 v5 = liftIO $ dyn_glBlendFuncSeparateIndexedAMD ptr_glBlendFuncSeparateIndexedAMD v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glBlendFuncSeparateIndexedAMD :: FunPtr (GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ()) -> GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO () {-# NOINLINE ptr_glBlendFuncSeparateIndexedAMD #-} ptr_glBlendFuncSeparateIndexedAMD :: FunPtr (GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ()) ptr_glBlendFuncSeparateIndexedAMD = unsafePerformIO $ getCommand "glBlendFuncSeparateIndexedAMD" -- glBlendFuncSeparateOES ------------------------------------------------------ glBlendFuncSeparateOES :: MonadIO m => GLenum -- ^ @srcRGB@. -> GLenum -- ^ @dstRGB@. -> GLenum -- ^ @srcAlpha@. -> GLenum -- ^ @dstAlpha@. -> m () glBlendFuncSeparateOES v1 v2 v3 v4 = liftIO $ dyn_glBlendFuncSeparateOES ptr_glBlendFuncSeparateOES v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glBlendFuncSeparateOES :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> IO ()) -> GLenum -> GLenum -> GLenum -> GLenum -> IO () {-# NOINLINE ptr_glBlendFuncSeparateOES #-} ptr_glBlendFuncSeparateOES :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> IO ()) ptr_glBlendFuncSeparateOES = unsafePerformIO $ getCommand "glBlendFuncSeparateOES" -- glBlendFuncSeparatei -------------------------------------------------------- -- | Manual page for glBlendFuncSeparatei :: MonadIO m => GLuint -- ^ @buf@. -> GLenum -- ^ @srcRGB@. -> GLenum -- ^ @dstRGB@. -> GLenum -- ^ @srcAlpha@. -> GLenum -- ^ @dstAlpha@. -> m () glBlendFuncSeparatei v1 v2 v3 v4 v5 = liftIO $ dyn_glBlendFuncSeparatei ptr_glBlendFuncSeparatei v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glBlendFuncSeparatei :: FunPtr (GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ()) -> GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO () {-# NOINLINE ptr_glBlendFuncSeparatei #-} ptr_glBlendFuncSeparatei :: FunPtr (GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ()) ptr_glBlendFuncSeparatei = unsafePerformIO $ getCommand "glBlendFuncSeparatei" -- glBlendFuncSeparateiARB ----------------------------------------------------- glBlendFuncSeparateiARB :: MonadIO m => GLuint -- ^ @buf@. -> GLenum -- ^ @srcRGB@. -> GLenum -- ^ @dstRGB@. -> GLenum -- ^ @srcAlpha@. -> GLenum -- ^ @dstAlpha@. -> m () glBlendFuncSeparateiARB v1 v2 v3 v4 v5 = liftIO $ dyn_glBlendFuncSeparateiARB ptr_glBlendFuncSeparateiARB v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glBlendFuncSeparateiARB :: FunPtr (GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ()) -> GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO () {-# NOINLINE ptr_glBlendFuncSeparateiARB #-} ptr_glBlendFuncSeparateiARB :: FunPtr (GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ()) ptr_glBlendFuncSeparateiARB = unsafePerformIO $ getCommand "glBlendFuncSeparateiARB" -- glBlendFuncSeparateiEXT ----------------------------------------------------- glBlendFuncSeparateiEXT :: MonadIO m => GLuint -- ^ @buf@. -> GLenum -- ^ @srcRGB@. -> GLenum -- ^ @dstRGB@. -> GLenum -- ^ @srcAlpha@. -> GLenum -- ^ @dstAlpha@. -> m () glBlendFuncSeparateiEXT v1 v2 v3 v4 v5 = liftIO $ dyn_glBlendFuncSeparateiEXT ptr_glBlendFuncSeparateiEXT v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glBlendFuncSeparateiEXT :: FunPtr (GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ()) -> GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO () {-# NOINLINE ptr_glBlendFuncSeparateiEXT #-} ptr_glBlendFuncSeparateiEXT :: FunPtr (GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ()) ptr_glBlendFuncSeparateiEXT = unsafePerformIO $ getCommand "glBlendFuncSeparateiEXT" -- glBlendFuncSeparateiOES ----------------------------------------------------- glBlendFuncSeparateiOES :: MonadIO m => GLuint -- ^ @buf@. -> GLenum -- ^ @srcRGB@. -> GLenum -- ^ @dstRGB@. -> GLenum -- ^ @srcAlpha@. -> GLenum -- ^ @dstAlpha@. -> m () glBlendFuncSeparateiOES v1 v2 v3 v4 v5 = liftIO $ dyn_glBlendFuncSeparateiOES ptr_glBlendFuncSeparateiOES v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glBlendFuncSeparateiOES :: FunPtr (GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ()) -> GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO () {-# NOINLINE ptr_glBlendFuncSeparateiOES #-} ptr_glBlendFuncSeparateiOES :: FunPtr (GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ()) ptr_glBlendFuncSeparateiOES = unsafePerformIO $ getCommand "glBlendFuncSeparateiOES" -- glBlendFunci ---------------------------------------------------------------- -- | Manual page for glBlendFunci :: MonadIO m => GLuint -- ^ @buf@. -> GLenum -- ^ @src@. -> GLenum -- ^ @dst@. -> m () glBlendFunci v1 v2 v3 = liftIO $ dyn_glBlendFunci ptr_glBlendFunci v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glBlendFunci :: FunPtr (GLuint -> GLenum -> GLenum -> IO ()) -> GLuint -> GLenum -> GLenum -> IO () {-# NOINLINE ptr_glBlendFunci #-} ptr_glBlendFunci :: FunPtr (GLuint -> GLenum -> GLenum -> IO ()) ptr_glBlendFunci = unsafePerformIO $ getCommand "glBlendFunci" -- glBlendFunciARB ------------------------------------------------------------- glBlendFunciARB :: MonadIO m => GLuint -- ^ @buf@. -> GLenum -- ^ @src@. -> GLenum -- ^ @dst@. -> m () glBlendFunciARB v1 v2 v3 = liftIO $ dyn_glBlendFunciARB ptr_glBlendFunciARB v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glBlendFunciARB :: FunPtr (GLuint -> GLenum -> GLenum -> IO ()) -> GLuint -> GLenum -> GLenum -> IO () {-# NOINLINE ptr_glBlendFunciARB #-} ptr_glBlendFunciARB :: FunPtr (GLuint -> GLenum -> GLenum -> IO ()) ptr_glBlendFunciARB = unsafePerformIO $ getCommand "glBlendFunciARB" -- glBlendFunciEXT ------------------------------------------------------------- glBlendFunciEXT :: MonadIO m => GLuint -- ^ @buf@. -> GLenum -- ^ @src@. -> GLenum -- ^ @dst@. -> m () glBlendFunciEXT v1 v2 v3 = liftIO $ dyn_glBlendFunciEXT ptr_glBlendFunciEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glBlendFunciEXT :: FunPtr (GLuint -> GLenum -> GLenum -> IO ()) -> GLuint -> GLenum -> GLenum -> IO () {-# NOINLINE ptr_glBlendFunciEXT #-} ptr_glBlendFunciEXT :: FunPtr (GLuint -> GLenum -> GLenum -> IO ()) ptr_glBlendFunciEXT = unsafePerformIO $ getCommand "glBlendFunciEXT" -- glBlendFunciOES ------------------------------------------------------------- glBlendFunciOES :: MonadIO m => GLuint -- ^ @buf@. -> GLenum -- ^ @src@. -> GLenum -- ^ @dst@. -> m () glBlendFunciOES v1 v2 v3 = liftIO $ dyn_glBlendFunciOES ptr_glBlendFunciOES v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glBlendFunciOES :: FunPtr (GLuint -> GLenum -> GLenum -> IO ()) -> GLuint -> GLenum -> GLenum -> IO () {-# NOINLINE ptr_glBlendFunciOES #-} ptr_glBlendFunciOES :: FunPtr (GLuint -> GLenum -> GLenum -> IO ()) ptr_glBlendFunciOES = unsafePerformIO $ getCommand "glBlendFunciOES" -- glBlendParameteriNV --------------------------------------------------------- glBlendParameteriNV :: MonadIO m => GLenum -- ^ @pname@. -> GLint -- ^ @value@. -> m () glBlendParameteriNV v1 v2 = liftIO $ dyn_glBlendParameteriNV ptr_glBlendParameteriNV v1 v2 foreign import CALLCONV "dynamic" dyn_glBlendParameteriNV :: FunPtr (GLenum -> GLint -> IO ()) -> GLenum -> GLint -> IO () {-# NOINLINE ptr_glBlendParameteriNV #-} ptr_glBlendParameteriNV :: FunPtr (GLenum -> GLint -> IO ()) ptr_glBlendParameteriNV = unsafePerformIO $ getCommand "glBlendParameteriNV" -- glBlitFramebuffer ----------------------------------------------------------- -- | Manual pages for or glBlitFramebuffer :: MonadIO m => GLint -- ^ @srcX0@. -> GLint -- ^ @srcY0@. -> GLint -- ^ @srcX1@. -> GLint -- ^ @srcY1@. -> GLint -- ^ @dstX0@. -> GLint -- ^ @dstY0@. -> GLint -- ^ @dstX1@. -> GLint -- ^ @dstY1@. -> GLbitfield -- ^ @mask@ of type @ClearBufferMask@. -> GLenum -- ^ @filter@. -> m () glBlitFramebuffer v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn_glBlitFramebuffer ptr_glBlitFramebuffer v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 foreign import CALLCONV "dynamic" dyn_glBlitFramebuffer :: FunPtr (GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO ()) -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO () {-# NOINLINE ptr_glBlitFramebuffer #-} ptr_glBlitFramebuffer :: FunPtr (GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO ()) ptr_glBlitFramebuffer = unsafePerformIO $ getCommand "glBlitFramebuffer" -- glBlitFramebufferANGLE ------------------------------------------------------ glBlitFramebufferANGLE :: MonadIO m => GLint -- ^ @srcX0@. -> GLint -- ^ @srcY0@. -> GLint -- ^ @srcX1@. -> GLint -- ^ @srcY1@. -> GLint -- ^ @dstX0@. -> GLint -- ^ @dstY0@. -> GLint -- ^ @dstX1@. -> GLint -- ^ @dstY1@. -> GLbitfield -- ^ @mask@. -> GLenum -- ^ @filter@. -> m () glBlitFramebufferANGLE v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn_glBlitFramebufferANGLE ptr_glBlitFramebufferANGLE v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 foreign import CALLCONV "dynamic" dyn_glBlitFramebufferANGLE :: FunPtr (GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO ()) -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO () {-# NOINLINE ptr_glBlitFramebufferANGLE #-} ptr_glBlitFramebufferANGLE :: FunPtr (GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO ()) ptr_glBlitFramebufferANGLE = unsafePerformIO $ getCommand "glBlitFramebufferANGLE" -- glBlitFramebufferEXT -------------------------------------------------------- glBlitFramebufferEXT :: MonadIO m => GLint -- ^ @srcX0@. -> GLint -- ^ @srcY0@. -> GLint -- ^ @srcX1@. -> GLint -- ^ @srcY1@. -> GLint -- ^ @dstX0@. -> GLint -- ^ @dstY0@. -> GLint -- ^ @dstX1@. -> GLint -- ^ @dstY1@. -> GLbitfield -- ^ @mask@ of type @ClearBufferMask@. -> GLenum -- ^ @filter@. -> m () glBlitFramebufferEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn_glBlitFramebufferEXT ptr_glBlitFramebufferEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 foreign import CALLCONV "dynamic" dyn_glBlitFramebufferEXT :: FunPtr (GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO ()) -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO () {-# NOINLINE ptr_glBlitFramebufferEXT #-} ptr_glBlitFramebufferEXT :: FunPtr (GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO ()) ptr_glBlitFramebufferEXT = unsafePerformIO $ getCommand "glBlitFramebufferEXT" -- glBlitFramebufferNV --------------------------------------------------------- glBlitFramebufferNV :: MonadIO m => GLint -- ^ @srcX0@. -> GLint -- ^ @srcY0@. -> GLint -- ^ @srcX1@. -> GLint -- ^ @srcY1@. -> GLint -- ^ @dstX0@. -> GLint -- ^ @dstY0@. -> GLint -- ^ @dstX1@. -> GLint -- ^ @dstY1@. -> GLbitfield -- ^ @mask@. -> GLenum -- ^ @filter@. -> m () glBlitFramebufferNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn_glBlitFramebufferNV ptr_glBlitFramebufferNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 foreign import CALLCONV "dynamic" dyn_glBlitFramebufferNV :: FunPtr (GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO ()) -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO () {-# NOINLINE ptr_glBlitFramebufferNV #-} ptr_glBlitFramebufferNV :: FunPtr (GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO ()) ptr_glBlitFramebufferNV = unsafePerformIO $ getCommand "glBlitFramebufferNV" -- glBlitNamedFramebuffer ------------------------------------------------------ -- | Manual page for glBlitNamedFramebuffer :: MonadIO m => GLuint -- ^ @readFramebuffer@. -> GLuint -- ^ @drawFramebuffer@. -> GLint -- ^ @srcX0@. -> GLint -- ^ @srcY0@. -> GLint -- ^ @srcX1@. -> GLint -- ^ @srcY1@. -> GLint -- ^ @dstX0@. -> GLint -- ^ @dstY0@. -> GLint -- ^ @dstX1@. -> GLint -- ^ @dstY1@. -> GLbitfield -- ^ @mask@. -> GLenum -- ^ @filter@. -> m () glBlitNamedFramebuffer v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 = liftIO $ dyn_glBlitNamedFramebuffer ptr_glBlitNamedFramebuffer v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 foreign import CALLCONV "dynamic" dyn_glBlitNamedFramebuffer :: FunPtr (GLuint -> GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO ()) -> GLuint -> GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO () {-# NOINLINE ptr_glBlitNamedFramebuffer #-} ptr_glBlitNamedFramebuffer :: FunPtr (GLuint -> GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO ()) ptr_glBlitNamedFramebuffer = unsafePerformIO $ getCommand "glBlitNamedFramebuffer" -- glBufferAddressRangeNV ------------------------------------------------------ glBufferAddressRangeNV :: MonadIO m => GLenum -- ^ @pname@. -> GLuint -- ^ @index@. -> GLuint64EXT -- ^ @address@. -> GLsizeiptr -- ^ @length@ of type @BufferSize@. -> m () glBufferAddressRangeNV v1 v2 v3 v4 = liftIO $ dyn_glBufferAddressRangeNV ptr_glBufferAddressRangeNV v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glBufferAddressRangeNV :: FunPtr (GLenum -> GLuint -> GLuint64EXT -> GLsizeiptr -> IO ()) -> GLenum -> GLuint -> GLuint64EXT -> GLsizeiptr -> IO () {-# NOINLINE ptr_glBufferAddressRangeNV #-} ptr_glBufferAddressRangeNV :: FunPtr (GLenum -> GLuint -> GLuint64EXT -> GLsizeiptr -> IO ()) ptr_glBufferAddressRangeNV = unsafePerformIO $ getCommand "glBufferAddressRangeNV" -- glBufferData ---------------------------------------------------------------- -- | Manual pages for or or glBufferData :: MonadIO m => GLenum -- ^ @target@ of type @BufferTargetARB@. -> GLsizeiptr -- ^ @size@ of type @BufferSize@. -> Ptr a -- ^ @data@ pointing to @size@ elements of type @a@. -> GLenum -- ^ @usage@ of type @BufferUsageARB@. -> m () glBufferData v1 v2 v3 v4 = liftIO $ dyn_glBufferData ptr_glBufferData v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glBufferData :: FunPtr (GLenum -> GLsizeiptr -> Ptr a -> GLenum -> IO ()) -> GLenum -> GLsizeiptr -> Ptr a -> GLenum -> IO () {-# NOINLINE ptr_glBufferData #-} ptr_glBufferData :: FunPtr (GLenum -> GLsizeiptr -> Ptr a -> GLenum -> IO ()) ptr_glBufferData = unsafePerformIO $ getCommand "glBufferData" -- glBufferDataARB ------------------------------------------------------------- glBufferDataARB :: MonadIO m => GLenum -- ^ @target@ of type @BufferTargetARB@. -> GLsizeiptrARB -- ^ @size@ of type @BufferSizeARB@. -> Ptr a -- ^ @data@ pointing to @size@ elements of type @a@. -> GLenum -- ^ @usage@ of type @BufferUsageARB@. -> m () glBufferDataARB v1 v2 v3 v4 = liftIO $ dyn_glBufferDataARB ptr_glBufferDataARB v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glBufferDataARB :: FunPtr (GLenum -> GLsizeiptrARB -> Ptr a -> GLenum -> IO ()) -> GLenum -> GLsizeiptrARB -> Ptr a -> GLenum -> IO () {-# NOINLINE ptr_glBufferDataARB #-} ptr_glBufferDataARB :: FunPtr (GLenum -> GLsizeiptrARB -> Ptr a -> GLenum -> IO ()) ptr_glBufferDataARB = unsafePerformIO $ getCommand "glBufferDataARB" -- glBufferPageCommitmentARB --------------------------------------------------- glBufferPageCommitmentARB :: MonadIO m => GLenum -- ^ @target@. -> GLintptr -- ^ @offset@. -> GLsizeiptr -- ^ @size@. -> GLboolean -- ^ @commit@. -> m () glBufferPageCommitmentARB v1 v2 v3 v4 = liftIO $ dyn_glBufferPageCommitmentARB ptr_glBufferPageCommitmentARB v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glBufferPageCommitmentARB :: FunPtr (GLenum -> GLintptr -> GLsizeiptr -> GLboolean -> IO ()) -> GLenum -> GLintptr -> GLsizeiptr -> GLboolean -> IO () {-# NOINLINE ptr_glBufferPageCommitmentARB #-} ptr_glBufferPageCommitmentARB :: FunPtr (GLenum -> GLintptr -> GLsizeiptr -> GLboolean -> IO ()) ptr_glBufferPageCommitmentARB = unsafePerformIO $ getCommand "glBufferPageCommitmentARB" -- glBufferParameteriAPPLE ----------------------------------------------------- glBufferParameteriAPPLE :: MonadIO m => GLenum -- ^ @target@. -> GLenum -- ^ @pname@. -> GLint -- ^ @param@. -> m () glBufferParameteriAPPLE v1 v2 v3 = liftIO $ dyn_glBufferParameteriAPPLE ptr_glBufferParameteriAPPLE v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glBufferParameteriAPPLE :: FunPtr (GLenum -> GLenum -> GLint -> IO ()) -> GLenum -> GLenum -> GLint -> IO () {-# NOINLINE ptr_glBufferParameteriAPPLE #-} ptr_glBufferParameteriAPPLE :: FunPtr (GLenum -> GLenum -> GLint -> IO ()) ptr_glBufferParameteriAPPLE = unsafePerformIO $ getCommand "glBufferParameteriAPPLE" -- glBufferStorage ------------------------------------------------------------- -- | Manual page for glBufferStorage :: MonadIO m => GLenum -- ^ @target@. -> GLsizeiptr -- ^ @size@. -> Ptr a -- ^ @data@ pointing to @size@ elements of type @a@. -> GLbitfield -- ^ @flags@. -> m () glBufferStorage v1 v2 v3 v4 = liftIO $ dyn_glBufferStorage ptr_glBufferStorage v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glBufferStorage :: FunPtr (GLenum -> GLsizeiptr -> Ptr a -> GLbitfield -> IO ()) -> GLenum -> GLsizeiptr -> Ptr a -> GLbitfield -> IO () {-# NOINLINE ptr_glBufferStorage #-} ptr_glBufferStorage :: FunPtr (GLenum -> GLsizeiptr -> Ptr a -> GLbitfield -> IO ()) ptr_glBufferStorage = unsafePerformIO $ getCommand "glBufferStorage" -- glBufferSubData ------------------------------------------------------------- -- | Manual pages for or or glBufferSubData :: MonadIO m => GLenum -- ^ @target@ of type @BufferTargetARB@. -> GLintptr -- ^ @offset@ of type @BufferOffset@. -> GLsizeiptr -- ^ @size@ of type @BufferSize@. -> Ptr a -- ^ @data@ pointing to @size@ elements of type @a@. -> m () glBufferSubData v1 v2 v3 v4 = liftIO $ dyn_glBufferSubData ptr_glBufferSubData v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glBufferSubData :: FunPtr (GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()) -> GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO () {-# NOINLINE ptr_glBufferSubData #-} ptr_glBufferSubData :: FunPtr (GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()) ptr_glBufferSubData = unsafePerformIO $ getCommand "glBufferSubData" -- glBufferSubDataARB ---------------------------------------------------------- glBufferSubDataARB :: MonadIO m => GLenum -- ^ @target@ of type @BufferTargetARB@. -> GLintptrARB -- ^ @offset@ of type @BufferOffsetARB@. -> GLsizeiptrARB -- ^ @size@ of type @BufferSizeARB@. -> Ptr a -- ^ @data@ pointing to @size@ elements of type @a@. -> m () glBufferSubDataARB v1 v2 v3 v4 = liftIO $ dyn_glBufferSubDataARB ptr_glBufferSubDataARB v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glBufferSubDataARB :: FunPtr (GLenum -> GLintptrARB -> GLsizeiptrARB -> Ptr a -> IO ()) -> GLenum -> GLintptrARB -> GLsizeiptrARB -> Ptr a -> IO () {-# NOINLINE ptr_glBufferSubDataARB #-} ptr_glBufferSubDataARB :: FunPtr (GLenum -> GLintptrARB -> GLsizeiptrARB -> Ptr a -> IO ()) ptr_glBufferSubDataARB = unsafePerformIO $ getCommand "glBufferSubDataARB" -- glCallList ------------------------------------------------------------------ -- | Manual page for glCallList :: MonadIO m => GLuint -- ^ @list@ of type @List@. -> m () glCallList v1 = liftIO $ dyn_glCallList ptr_glCallList v1 foreign import CALLCONV "dynamic" dyn_glCallList :: FunPtr (GLuint -> IO ()) -> GLuint -> IO () {-# NOINLINE ptr_glCallList #-} ptr_glCallList :: FunPtr (GLuint -> IO ()) ptr_glCallList = unsafePerformIO $ getCommand "glCallList" -- glCallLists ----------------------------------------------------------------- -- | Manual page for glCallLists :: MonadIO m => GLsizei -- ^ @n@. -> GLenum -- ^ @type@ of type @ListNameType@. -> Ptr a -- ^ @lists@ pointing to @COMPSIZE(n,type)@ elements of type @a@. -> m () glCallLists v1 v2 v3 = liftIO $ dyn_glCallLists ptr_glCallLists v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glCallLists :: FunPtr (GLsizei -> GLenum -> Ptr a -> IO ()) -> GLsizei -> GLenum -> Ptr a -> IO () {-# NOINLINE ptr_glCallLists #-} ptr_glCallLists :: FunPtr (GLsizei -> GLenum -> Ptr a -> IO ()) ptr_glCallLists = unsafePerformIO $ getCommand "glCallLists" -- glCheckFramebufferStatus ---------------------------------------------------- -- | Manual pages for or glCheckFramebufferStatus :: MonadIO m => GLenum -- ^ @target@ of type @FramebufferTarget@. -> m GLenum glCheckFramebufferStatus v1 = liftIO $ dyn_glCheckFramebufferStatus ptr_glCheckFramebufferStatus v1 foreign import CALLCONV "dynamic" dyn_glCheckFramebufferStatus :: FunPtr (GLenum -> IO GLenum) -> GLenum -> IO GLenum {-# NOINLINE ptr_glCheckFramebufferStatus #-} ptr_glCheckFramebufferStatus :: FunPtr (GLenum -> IO GLenum) ptr_glCheckFramebufferStatus = unsafePerformIO $ getCommand "glCheckFramebufferStatus" -- glCheckFramebufferStatusEXT ------------------------------------------------- glCheckFramebufferStatusEXT :: MonadIO m => GLenum -- ^ @target@ of type @FramebufferTarget@. -> m GLenum glCheckFramebufferStatusEXT v1 = liftIO $ dyn_glCheckFramebufferStatusEXT ptr_glCheckFramebufferStatusEXT v1 foreign import CALLCONV "dynamic" dyn_glCheckFramebufferStatusEXT :: FunPtr (GLenum -> IO GLenum) -> GLenum -> IO GLenum {-# NOINLINE ptr_glCheckFramebufferStatusEXT #-} ptr_glCheckFramebufferStatusEXT :: FunPtr (GLenum -> IO GLenum) ptr_glCheckFramebufferStatusEXT = unsafePerformIO $ getCommand "glCheckFramebufferStatusEXT" -- glCheckFramebufferStatusOES ------------------------------------------------- glCheckFramebufferStatusOES :: MonadIO m => GLenum -- ^ @target@. -> m GLenum glCheckFramebufferStatusOES v1 = liftIO $ dyn_glCheckFramebufferStatusOES ptr_glCheckFramebufferStatusOES v1 foreign import CALLCONV "dynamic" dyn_glCheckFramebufferStatusOES :: FunPtr (GLenum -> IO GLenum) -> GLenum -> IO GLenum {-# NOINLINE ptr_glCheckFramebufferStatusOES #-} ptr_glCheckFramebufferStatusOES :: FunPtr (GLenum -> IO GLenum) ptr_glCheckFramebufferStatusOES = unsafePerformIO $ getCommand "glCheckFramebufferStatusOES" -- glCheckNamedFramebufferStatus ----------------------------------------------- -- | Manual page for glCheckNamedFramebufferStatus :: MonadIO m => GLuint -- ^ @framebuffer@. -> GLenum -- ^ @target@. -> m GLenum glCheckNamedFramebufferStatus v1 v2 = liftIO $ dyn_glCheckNamedFramebufferStatus ptr_glCheckNamedFramebufferStatus v1 v2 foreign import CALLCONV "dynamic" dyn_glCheckNamedFramebufferStatus :: FunPtr (GLuint -> GLenum -> IO GLenum) -> GLuint -> GLenum -> IO GLenum {-# NOINLINE ptr_glCheckNamedFramebufferStatus #-} ptr_glCheckNamedFramebufferStatus :: FunPtr (GLuint -> GLenum -> IO GLenum) ptr_glCheckNamedFramebufferStatus = unsafePerformIO $ getCommand "glCheckNamedFramebufferStatus" -- glCheckNamedFramebufferStatusEXT -------------------------------------------- glCheckNamedFramebufferStatusEXT :: MonadIO m => GLuint -- ^ @framebuffer@ of type @Framebuffer@. -> GLenum -- ^ @target@ of type @FramebufferTarget@. -> m GLenum -- ^ of type @FramebufferStatus@. glCheckNamedFramebufferStatusEXT v1 v2 = liftIO $ dyn_glCheckNamedFramebufferStatusEXT ptr_glCheckNamedFramebufferStatusEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glCheckNamedFramebufferStatusEXT :: FunPtr (GLuint -> GLenum -> IO GLenum) -> GLuint -> GLenum -> IO GLenum {-# NOINLINE ptr_glCheckNamedFramebufferStatusEXT #-} ptr_glCheckNamedFramebufferStatusEXT :: FunPtr (GLuint -> GLenum -> IO GLenum) ptr_glCheckNamedFramebufferStatusEXT = unsafePerformIO $ getCommand "glCheckNamedFramebufferStatusEXT" -- glClampColor ---------------------------------------------------------------- -- | Manual pages for or glClampColor :: MonadIO m => GLenum -- ^ @target@ of type @ClampColorTargetARB@. -> GLenum -- ^ @clamp@ of type @ClampColorModeARB@. -> m () glClampColor v1 v2 = liftIO $ dyn_glClampColor ptr_glClampColor v1 v2 foreign import CALLCONV "dynamic" dyn_glClampColor :: FunPtr (GLenum -> GLenum -> IO ()) -> GLenum -> GLenum -> IO () {-# NOINLINE ptr_glClampColor #-} ptr_glClampColor :: FunPtr (GLenum -> GLenum -> IO ()) ptr_glClampColor = unsafePerformIO $ getCommand "glClampColor" -- glClampColorARB ------------------------------------------------------------- glClampColorARB :: MonadIO m => GLenum -- ^ @target@ of type @ClampColorTargetARB@. -> GLenum -- ^ @clamp@ of type @ClampColorModeARB@. -> m () glClampColorARB v1 v2 = liftIO $ dyn_glClampColorARB ptr_glClampColorARB v1 v2 foreign import CALLCONV "dynamic" dyn_glClampColorARB :: FunPtr (GLenum -> GLenum -> IO ()) -> GLenum -> GLenum -> IO () {-# NOINLINE ptr_glClampColorARB #-} ptr_glClampColorARB :: FunPtr (GLenum -> GLenum -> IO ()) ptr_glClampColorARB = unsafePerformIO $ getCommand "glClampColorARB" -- glClear --------------------------------------------------------------------- -- | Manual pages for or or glClear :: MonadIO m => GLbitfield -- ^ @mask@ of type @ClearBufferMask@. -> m () glClear v1 = liftIO $ dyn_glClear ptr_glClear v1 foreign import CALLCONV "dynamic" dyn_glClear :: FunPtr (GLbitfield -> IO ()) -> GLbitfield -> IO () {-# NOINLINE ptr_glClear #-} ptr_glClear :: FunPtr (GLbitfield -> IO ()) ptr_glClear = unsafePerformIO $ getCommand "glClear" -- glClearAccum ---------------------------------------------------------------- -- | Manual page for glClearAccum :: MonadIO m => GLfloat -- ^ @red@. -> GLfloat -- ^ @green@. -> GLfloat -- ^ @blue@. -> GLfloat -- ^ @alpha@. -> m () glClearAccum v1 v2 v3 v4 = liftIO $ dyn_glClearAccum ptr_glClearAccum v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glClearAccum :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glClearAccum #-} ptr_glClearAccum :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) ptr_glClearAccum = unsafePerformIO $ getCommand "glClearAccum" -- glClearAccumxOES ------------------------------------------------------------ glClearAccumxOES :: MonadIO m => GLfixed -- ^ @red@ of type @ClampedFixed@. -> GLfixed -- ^ @green@ of type @ClampedFixed@. -> GLfixed -- ^ @blue@ of type @ClampedFixed@. -> GLfixed -- ^ @alpha@ of type @ClampedFixed@. -> m () glClearAccumxOES v1 v2 v3 v4 = liftIO $ dyn_glClearAccumxOES ptr_glClearAccumxOES v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glClearAccumxOES :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()) -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO () {-# NOINLINE ptr_glClearAccumxOES #-} ptr_glClearAccumxOES :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()) ptr_glClearAccumxOES = unsafePerformIO $ getCommand "glClearAccumxOES" -- glClearBufferData ----------------------------------------------------------- -- | Manual page for glClearBufferData :: MonadIO m => GLenum -- ^ @target@. -> GLenum -- ^ @internalformat@. -> GLenum -- ^ @format@. -> GLenum -- ^ @type@. -> Ptr a -- ^ @data@ pointing to @COMPSIZE(format,type)@ elements of type @a@. -> m () glClearBufferData v1 v2 v3 v4 v5 = liftIO $ dyn_glClearBufferData ptr_glClearBufferData v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glClearBufferData :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> Ptr a -> IO ()) -> GLenum -> GLenum -> GLenum -> GLenum -> Ptr a -> IO () {-# NOINLINE ptr_glClearBufferData #-} ptr_glClearBufferData :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> Ptr a -> IO ()) ptr_glClearBufferData = unsafePerformIO $ getCommand "glClearBufferData" -- glClearBufferSubData -------------------------------------------------------- -- | Manual page for glClearBufferSubData :: MonadIO m => GLenum -- ^ @target@. -> GLenum -- ^ @internalformat@. -> GLintptr -- ^ @offset@ of type @BufferOffset@. -> GLsizeiptr -- ^ @size@ of type @BufferSize@. -> GLenum -- ^ @format@. -> GLenum -- ^ @type@. -> Ptr a -- ^ @data@ pointing to @COMPSIZE(format,type)@ elements of type @a@. -> m () glClearBufferSubData v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn_glClearBufferSubData ptr_glClearBufferSubData v1 v2 v3 v4 v5 v6 v7 foreign import CALLCONV "dynamic" dyn_glClearBufferSubData :: FunPtr (GLenum -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> IO ()) -> GLenum -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> IO () {-# NOINLINE ptr_glClearBufferSubData #-} ptr_glClearBufferSubData :: FunPtr (GLenum -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> IO ()) ptr_glClearBufferSubData = unsafePerformIO $ getCommand "glClearBufferSubData" -- glClearBufferfi ------------------------------------------------------------- -- | Manual pages for or glClearBufferfi :: MonadIO m => GLenum -- ^ @buffer@. -> GLint -- ^ @drawbuffer@ of type @DrawBufferName@. -> GLfloat -- ^ @depth@. -> GLint -- ^ @stencil@. -> m () glClearBufferfi v1 v2 v3 v4 = liftIO $ dyn_glClearBufferfi ptr_glClearBufferfi v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glClearBufferfi :: FunPtr (GLenum -> GLint -> GLfloat -> GLint -> IO ()) -> GLenum -> GLint -> GLfloat -> GLint -> IO () {-# NOINLINE ptr_glClearBufferfi #-} ptr_glClearBufferfi :: FunPtr (GLenum -> GLint -> GLfloat -> GLint -> IO ()) ptr_glClearBufferfi = unsafePerformIO $ getCommand "glClearBufferfi" -- glClearBufferfv ------------------------------------------------------------- -- | Manual pages for or glClearBufferfv :: MonadIO m => GLenum -- ^ @buffer@. -> GLint -- ^ @drawbuffer@ of type @DrawBufferName@. -> Ptr GLfloat -- ^ @value@ pointing to @COMPSIZE(buffer)@ elements of type @GLfloat@. -> m () glClearBufferfv v1 v2 v3 = liftIO $ dyn_glClearBufferfv ptr_glClearBufferfv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glClearBufferfv :: FunPtr (GLenum -> GLint -> Ptr GLfloat -> IO ()) -> GLenum -> GLint -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glClearBufferfv #-} ptr_glClearBufferfv :: FunPtr (GLenum -> GLint -> Ptr GLfloat -> IO ()) ptr_glClearBufferfv = unsafePerformIO $ getCommand "glClearBufferfv" -- glClearBufferiv ------------------------------------------------------------- -- | Manual pages for or glClearBufferiv :: MonadIO m => GLenum -- ^ @buffer@. -> GLint -- ^ @drawbuffer@ of type @DrawBufferName@. -> Ptr GLint -- ^ @value@ pointing to @COMPSIZE(buffer)@ elements of type @GLint@. -> m () glClearBufferiv v1 v2 v3 = liftIO $ dyn_glClearBufferiv ptr_glClearBufferiv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glClearBufferiv :: FunPtr (GLenum -> GLint -> Ptr GLint -> IO ()) -> GLenum -> GLint -> Ptr GLint -> IO () {-# NOINLINE ptr_glClearBufferiv #-} ptr_glClearBufferiv :: FunPtr (GLenum -> GLint -> Ptr GLint -> IO ()) ptr_glClearBufferiv = unsafePerformIO $ getCommand "glClearBufferiv" -- glClearBufferuiv ------------------------------------------------------------ -- | Manual pages for or glClearBufferuiv :: MonadIO m => GLenum -- ^ @buffer@. -> GLint -- ^ @drawbuffer@ of type @DrawBufferName@. -> Ptr GLuint -- ^ @value@ pointing to @COMPSIZE(buffer)@ elements of type @GLuint@. -> m () glClearBufferuiv v1 v2 v3 = liftIO $ dyn_glClearBufferuiv ptr_glClearBufferuiv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glClearBufferuiv :: FunPtr (GLenum -> GLint -> Ptr GLuint -> IO ()) -> GLenum -> GLint -> Ptr GLuint -> IO () {-# NOINLINE ptr_glClearBufferuiv #-} ptr_glClearBufferuiv :: FunPtr (GLenum -> GLint -> Ptr GLuint -> IO ()) ptr_glClearBufferuiv = unsafePerformIO $ getCommand "glClearBufferuiv" -- glClearColor ---------------------------------------------------------------- -- | Manual pages for or or glClearColor :: MonadIO m => GLfloat -- ^ @red@ of type @ColorF@. -> GLfloat -- ^ @green@ of type @ColorF@. -> GLfloat -- ^ @blue@ of type @ColorF@. -> GLfloat -- ^ @alpha@ of type @ColorF@. -> m () glClearColor v1 v2 v3 v4 = liftIO $ dyn_glClearColor ptr_glClearColor v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glClearColor :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glClearColor #-} ptr_glClearColor :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) ptr_glClearColor = unsafePerformIO $ getCommand "glClearColor" -- glClearColorIiEXT ----------------------------------------------------------- glClearColorIiEXT :: MonadIO m => GLint -- ^ @red@. -> GLint -- ^ @green@. -> GLint -- ^ @blue@. -> GLint -- ^ @alpha@. -> m () glClearColorIiEXT v1 v2 v3 v4 = liftIO $ dyn_glClearColorIiEXT ptr_glClearColorIiEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glClearColorIiEXT :: FunPtr (GLint -> GLint -> GLint -> GLint -> IO ()) -> GLint -> GLint -> GLint -> GLint -> IO () {-# NOINLINE ptr_glClearColorIiEXT #-} ptr_glClearColorIiEXT :: FunPtr (GLint -> GLint -> GLint -> GLint -> IO ()) ptr_glClearColorIiEXT = unsafePerformIO $ getCommand "glClearColorIiEXT" -- glClearColorIuiEXT ---------------------------------------------------------- glClearColorIuiEXT :: MonadIO m => GLuint -- ^ @red@. -> GLuint -- ^ @green@. -> GLuint -- ^ @blue@. -> GLuint -- ^ @alpha@. -> m () glClearColorIuiEXT v1 v2 v3 v4 = liftIO $ dyn_glClearColorIuiEXT ptr_glClearColorIuiEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glClearColorIuiEXT :: FunPtr (GLuint -> GLuint -> GLuint -> GLuint -> IO ()) -> GLuint -> GLuint -> GLuint -> GLuint -> IO () {-# NOINLINE ptr_glClearColorIuiEXT #-} ptr_glClearColorIuiEXT :: FunPtr (GLuint -> GLuint -> GLuint -> GLuint -> IO ()) ptr_glClearColorIuiEXT = unsafePerformIO $ getCommand "glClearColorIuiEXT" -- glClearColorx --------------------------------------------------------------- glClearColorx :: MonadIO m => GLfixed -- ^ @red@. -> GLfixed -- ^ @green@. -> GLfixed -- ^ @blue@. -> GLfixed -- ^ @alpha@. -> m () glClearColorx v1 v2 v3 v4 = liftIO $ dyn_glClearColorx ptr_glClearColorx v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glClearColorx :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()) -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO () {-# NOINLINE ptr_glClearColorx #-} ptr_glClearColorx :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()) ptr_glClearColorx = unsafePerformIO $ getCommand "glClearColorx" -- glClearColorxOES ------------------------------------------------------------ glClearColorxOES :: MonadIO m => GLfixed -- ^ @red@ of type @ClampedFixed@. -> GLfixed -- ^ @green@ of type @ClampedFixed@. -> GLfixed -- ^ @blue@ of type @ClampedFixed@. -> GLfixed -- ^ @alpha@ of type @ClampedFixed@. -> m () glClearColorxOES v1 v2 v3 v4 = liftIO $ dyn_glClearColorxOES ptr_glClearColorxOES v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glClearColorxOES :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()) -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO () {-# NOINLINE ptr_glClearColorxOES #-} ptr_glClearColorxOES :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()) ptr_glClearColorxOES = unsafePerformIO $ getCommand "glClearColorxOES" -- glClearDepth ---------------------------------------------------------------- -- | Manual pages for or or glClearDepth :: MonadIO m => GLdouble -- ^ @depth@. -> m () glClearDepth v1 = liftIO $ dyn_glClearDepth ptr_glClearDepth v1 foreign import CALLCONV "dynamic" dyn_glClearDepth :: FunPtr (GLdouble -> IO ()) -> GLdouble -> IO () {-# NOINLINE ptr_glClearDepth #-} ptr_glClearDepth :: FunPtr (GLdouble -> IO ()) ptr_glClearDepth = unsafePerformIO $ getCommand "glClearDepth" -- glClearDepthdNV ------------------------------------------------------------- glClearDepthdNV :: MonadIO m => GLdouble -- ^ @depth@. -> m () glClearDepthdNV v1 = liftIO $ dyn_glClearDepthdNV ptr_glClearDepthdNV v1 foreign import CALLCONV "dynamic" dyn_glClearDepthdNV :: FunPtr (GLdouble -> IO ()) -> GLdouble -> IO () {-# NOINLINE ptr_glClearDepthdNV #-} ptr_glClearDepthdNV :: FunPtr (GLdouble -> IO ()) ptr_glClearDepthdNV = unsafePerformIO $ getCommand "glClearDepthdNV" -- glClearDepthf --------------------------------------------------------------- -- | Manual page for glClearDepthf :: MonadIO m => GLfloat -- ^ @d@. -> m () glClearDepthf v1 = liftIO $ dyn_glClearDepthf ptr_glClearDepthf v1 foreign import CALLCONV "dynamic" dyn_glClearDepthf :: FunPtr (GLfloat -> IO ()) -> GLfloat -> IO () {-# NOINLINE ptr_glClearDepthf #-} ptr_glClearDepthf :: FunPtr (GLfloat -> IO ()) ptr_glClearDepthf = unsafePerformIO $ getCommand "glClearDepthf" -- glClearDepthfOES ------------------------------------------------------------ glClearDepthfOES :: MonadIO m => GLclampf -- ^ @depth@ of type @ClampedFloat32@. -> m () glClearDepthfOES v1 = liftIO $ dyn_glClearDepthfOES ptr_glClearDepthfOES v1 foreign import CALLCONV "dynamic" dyn_glClearDepthfOES :: FunPtr (GLclampf -> IO ()) -> GLclampf -> IO () {-# NOINLINE ptr_glClearDepthfOES #-} ptr_glClearDepthfOES :: FunPtr (GLclampf -> IO ()) ptr_glClearDepthfOES = unsafePerformIO $ getCommand "glClearDepthfOES" -- glClearDepthx --------------------------------------------------------------- glClearDepthx :: MonadIO m => GLfixed -- ^ @depth@. -> m () glClearDepthx v1 = liftIO $ dyn_glClearDepthx ptr_glClearDepthx v1 foreign import CALLCONV "dynamic" dyn_glClearDepthx :: FunPtr (GLfixed -> IO ()) -> GLfixed -> IO () {-# NOINLINE ptr_glClearDepthx #-} ptr_glClearDepthx :: FunPtr (GLfixed -> IO ()) ptr_glClearDepthx = unsafePerformIO $ getCommand "glClearDepthx" -- glClearDepthxOES ------------------------------------------------------------ glClearDepthxOES :: MonadIO m => GLfixed -- ^ @depth@ of type @ClampedFixed@. -> m () glClearDepthxOES v1 = liftIO $ dyn_glClearDepthxOES ptr_glClearDepthxOES v1 foreign import CALLCONV "dynamic" dyn_glClearDepthxOES :: FunPtr (GLfixed -> IO ()) -> GLfixed -> IO () {-# NOINLINE ptr_glClearDepthxOES #-} ptr_glClearDepthxOES :: FunPtr (GLfixed -> IO ()) ptr_glClearDepthxOES = unsafePerformIO $ getCommand "glClearDepthxOES" -- glClearIndex ---------------------------------------------------------------- -- | Manual page for glClearIndex :: MonadIO m => GLfloat -- ^ @c@ of type @MaskedColorIndexValueF@. -> m () glClearIndex v1 = liftIO $ dyn_glClearIndex ptr_glClearIndex v1 foreign import CALLCONV "dynamic" dyn_glClearIndex :: FunPtr (GLfloat -> IO ()) -> GLfloat -> IO () {-# NOINLINE ptr_glClearIndex #-} ptr_glClearIndex :: FunPtr (GLfloat -> IO ()) ptr_glClearIndex = unsafePerformIO $ getCommand "glClearIndex" -- glClearNamedBufferData ------------------------------------------------------ -- | Manual page for glClearNamedBufferData :: MonadIO m => GLuint -- ^ @buffer@. -> GLenum -- ^ @internalformat@. -> GLenum -- ^ @format@. -> GLenum -- ^ @type@. -> Ptr a -- ^ @data@. -> m () glClearNamedBufferData v1 v2 v3 v4 v5 = liftIO $ dyn_glClearNamedBufferData ptr_glClearNamedBufferData v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glClearNamedBufferData :: FunPtr (GLuint -> GLenum -> GLenum -> GLenum -> Ptr a -> IO ()) -> GLuint -> GLenum -> GLenum -> GLenum -> Ptr a -> IO () {-# NOINLINE ptr_glClearNamedBufferData #-} ptr_glClearNamedBufferData :: FunPtr (GLuint -> GLenum -> GLenum -> GLenum -> Ptr a -> IO ()) ptr_glClearNamedBufferData = unsafePerformIO $ getCommand "glClearNamedBufferData" -- glClearNamedBufferDataEXT --------------------------------------------------- glClearNamedBufferDataEXT :: MonadIO m => GLuint -- ^ @buffer@. -> GLenum -- ^ @internalformat@. -> GLenum -- ^ @format@ of type @PixelFormat@. -> GLenum -- ^ @type@ of type @PixelType@. -> Ptr a -- ^ @data@ pointing to @COMPSIZE(format,type)@ elements of type @a@. -> m () glClearNamedBufferDataEXT v1 v2 v3 v4 v5 = liftIO $ dyn_glClearNamedBufferDataEXT ptr_glClearNamedBufferDataEXT v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glClearNamedBufferDataEXT :: FunPtr (GLuint -> GLenum -> GLenum -> GLenum -> Ptr a -> IO ()) -> GLuint -> GLenum -> GLenum -> GLenum -> Ptr a -> IO () {-# NOINLINE ptr_glClearNamedBufferDataEXT #-} ptr_glClearNamedBufferDataEXT :: FunPtr (GLuint -> GLenum -> GLenum -> GLenum -> Ptr a -> IO ()) ptr_glClearNamedBufferDataEXT = unsafePerformIO $ getCommand "glClearNamedBufferDataEXT" -- glClearNamedBufferSubData --------------------------------------------------- -- | Manual page for glClearNamedBufferSubData :: MonadIO m => GLuint -- ^ @buffer@. -> GLenum -- ^ @internalformat@. -> GLintptr -- ^ @offset@. -> GLsizeiptr -- ^ @size@ of type @BufferSize@. -> GLenum -- ^ @format@. -> GLenum -- ^ @type@. -> Ptr a -- ^ @data@. -> m () glClearNamedBufferSubData v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn_glClearNamedBufferSubData ptr_glClearNamedBufferSubData v1 v2 v3 v4 v5 v6 v7 foreign import CALLCONV "dynamic" dyn_glClearNamedBufferSubData :: FunPtr (GLuint -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> IO ()) -> GLuint -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> IO () {-# NOINLINE ptr_glClearNamedBufferSubData #-} ptr_glClearNamedBufferSubData :: FunPtr (GLuint -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> IO ()) ptr_glClearNamedBufferSubData = unsafePerformIO $ getCommand "glClearNamedBufferSubData" -- glClearNamedBufferSubDataEXT ------------------------------------------------ glClearNamedBufferSubDataEXT :: MonadIO m => GLuint -- ^ @buffer@. -> GLenum -- ^ @internalformat@. -> GLsizeiptr -- ^ @offset@ of type @BufferSize@. -> GLsizeiptr -- ^ @size@ of type @BufferSize@. -> GLenum -- ^ @format@ of type @PixelFormat@. -> GLenum -- ^ @type@ of type @PixelType@. -> Ptr a -- ^ @data@ pointing to @COMPSIZE(format,type)@ elements of type @a@. -> m () glClearNamedBufferSubDataEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn_glClearNamedBufferSubDataEXT ptr_glClearNamedBufferSubDataEXT v1 v2 v3 v4 v5 v6 v7 foreign import CALLCONV "dynamic" dyn_glClearNamedBufferSubDataEXT :: FunPtr (GLuint -> GLenum -> GLsizeiptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> IO ()) -> GLuint -> GLenum -> GLsizeiptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> IO () {-# NOINLINE ptr_glClearNamedBufferSubDataEXT #-} ptr_glClearNamedBufferSubDataEXT :: FunPtr (GLuint -> GLenum -> GLsizeiptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> IO ()) ptr_glClearNamedBufferSubDataEXT = unsafePerformIO $ getCommand "glClearNamedBufferSubDataEXT" -- glClearNamedFramebufferfi --------------------------------------------------- -- | Manual page for glClearNamedFramebufferfi :: MonadIO m => GLuint -- ^ @framebuffer@. -> GLenum -- ^ @buffer@. -> GLfloat -- ^ @depth@. -> GLint -- ^ @stencil@. -> m () glClearNamedFramebufferfi v1 v2 v3 v4 = liftIO $ dyn_glClearNamedFramebufferfi ptr_glClearNamedFramebufferfi v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glClearNamedFramebufferfi :: FunPtr (GLuint -> GLenum -> GLfloat -> GLint -> IO ()) -> GLuint -> GLenum -> GLfloat -> GLint -> IO () {-# NOINLINE ptr_glClearNamedFramebufferfi #-} ptr_glClearNamedFramebufferfi :: FunPtr (GLuint -> GLenum -> GLfloat -> GLint -> IO ()) ptr_glClearNamedFramebufferfi = unsafePerformIO $ getCommand "glClearNamedFramebufferfi" -- glClearNamedFramebufferfv --------------------------------------------------- -- | Manual page for glClearNamedFramebufferfv :: MonadIO m => GLuint -- ^ @framebuffer@. -> GLenum -- ^ @buffer@. -> GLint -- ^ @drawbuffer@. -> Ptr GLfloat -- ^ @value@. -> m () glClearNamedFramebufferfv v1 v2 v3 v4 = liftIO $ dyn_glClearNamedFramebufferfv ptr_glClearNamedFramebufferfv v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glClearNamedFramebufferfv :: FunPtr (GLuint -> GLenum -> GLint -> Ptr GLfloat -> IO ()) -> GLuint -> GLenum -> GLint -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glClearNamedFramebufferfv #-} ptr_glClearNamedFramebufferfv :: FunPtr (GLuint -> GLenum -> GLint -> Ptr GLfloat -> IO ()) ptr_glClearNamedFramebufferfv = unsafePerformIO $ getCommand "glClearNamedFramebufferfv" -- glClearNamedFramebufferiv --------------------------------------------------- -- | Manual page for glClearNamedFramebufferiv :: MonadIO m => GLuint -- ^ @framebuffer@. -> GLenum -- ^ @buffer@. -> GLint -- ^ @drawbuffer@. -> Ptr GLint -- ^ @value@. -> m () glClearNamedFramebufferiv v1 v2 v3 v4 = liftIO $ dyn_glClearNamedFramebufferiv ptr_glClearNamedFramebufferiv v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glClearNamedFramebufferiv :: FunPtr (GLuint -> GLenum -> GLint -> Ptr GLint -> IO ()) -> GLuint -> GLenum -> GLint -> Ptr GLint -> IO () {-# NOINLINE ptr_glClearNamedFramebufferiv #-} ptr_glClearNamedFramebufferiv :: FunPtr (GLuint -> GLenum -> GLint -> Ptr GLint -> IO ()) ptr_glClearNamedFramebufferiv = unsafePerformIO $ getCommand "glClearNamedFramebufferiv" -- glClearNamedFramebufferuiv -------------------------------------------------- -- | Manual page for glClearNamedFramebufferuiv :: MonadIO m => GLuint -- ^ @framebuffer@. -> GLenum -- ^ @buffer@. -> GLint -- ^ @drawbuffer@. -> Ptr GLuint -- ^ @value@. -> m () glClearNamedFramebufferuiv v1 v2 v3 v4 = liftIO $ dyn_glClearNamedFramebufferuiv ptr_glClearNamedFramebufferuiv v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glClearNamedFramebufferuiv :: FunPtr (GLuint -> GLenum -> GLint -> Ptr GLuint -> IO ()) -> GLuint -> GLenum -> GLint -> Ptr GLuint -> IO () {-# NOINLINE ptr_glClearNamedFramebufferuiv #-} ptr_glClearNamedFramebufferuiv :: FunPtr (GLuint -> GLenum -> GLint -> Ptr GLuint -> IO ()) ptr_glClearNamedFramebufferuiv = unsafePerformIO $ getCommand "glClearNamedFramebufferuiv" -- glClearStencil -------------------------------------------------------------- -- | Manual pages for or or glClearStencil :: MonadIO m => GLint -- ^ @s@ of type @StencilValue@. -> m () glClearStencil v1 = liftIO $ dyn_glClearStencil ptr_glClearStencil v1 foreign import CALLCONV "dynamic" dyn_glClearStencil :: FunPtr (GLint -> IO ()) -> GLint -> IO () {-# NOINLINE ptr_glClearStencil #-} ptr_glClearStencil :: FunPtr (GLint -> IO ()) ptr_glClearStencil = unsafePerformIO $ getCommand "glClearStencil" -- glClearTexImage ------------------------------------------------------------- -- | Manual page for glClearTexImage :: MonadIO m => GLuint -- ^ @texture@. -> GLint -- ^ @level@. -> GLenum -- ^ @format@. -> GLenum -- ^ @type@. -> Ptr a -- ^ @data@ pointing to @COMPSIZE(format,type)@ elements of type @a@. -> m () glClearTexImage v1 v2 v3 v4 v5 = liftIO $ dyn_glClearTexImage ptr_glClearTexImage v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glClearTexImage :: FunPtr (GLuint -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()) -> GLuint -> GLint -> GLenum -> GLenum -> Ptr a -> IO () {-# NOINLINE ptr_glClearTexImage #-} ptr_glClearTexImage :: FunPtr (GLuint -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()) ptr_glClearTexImage = unsafePerformIO $ getCommand "glClearTexImage" -- glClearTexSubImage ---------------------------------------------------------- -- | Manual page for glClearTexSubImage :: MonadIO m => GLuint -- ^ @texture@. -> GLint -- ^ @level@. -> GLint -- ^ @xoffset@. -> GLint -- ^ @yoffset@. -> GLint -- ^ @zoffset@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> GLsizei -- ^ @depth@. -> GLenum -- ^ @format@. -> GLenum -- ^ @type@. -> Ptr a -- ^ @data@ pointing to @COMPSIZE(format,type)@ elements of type @a@. -> m () glClearTexSubImage v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn_glClearTexSubImage ptr_glClearTexSubImage v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 foreign import CALLCONV "dynamic" dyn_glClearTexSubImage :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()) -> GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () {-# NOINLINE ptr_glClearTexSubImage #-} ptr_glClearTexSubImage :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()) ptr_glClearTexSubImage = unsafePerformIO $ getCommand "glClearTexSubImage" -- glClientActiveTexture ------------------------------------------------------- -- | Manual page for glClientActiveTexture :: MonadIO m => GLenum -- ^ @texture@ of type @TextureUnit@. -> m () glClientActiveTexture v1 = liftIO $ dyn_glClientActiveTexture ptr_glClientActiveTexture v1 foreign import CALLCONV "dynamic" dyn_glClientActiveTexture :: FunPtr (GLenum -> IO ()) -> GLenum -> IO () {-# NOINLINE ptr_glClientActiveTexture #-} ptr_glClientActiveTexture :: FunPtr (GLenum -> IO ()) ptr_glClientActiveTexture = unsafePerformIO $ getCommand "glClientActiveTexture" -- glClientActiveTextureARB ---------------------------------------------------- glClientActiveTextureARB :: MonadIO m => GLenum -- ^ @texture@ of type @TextureUnit@. -> m () glClientActiveTextureARB v1 = liftIO $ dyn_glClientActiveTextureARB ptr_glClientActiveTextureARB v1 foreign import CALLCONV "dynamic" dyn_glClientActiveTextureARB :: FunPtr (GLenum -> IO ()) -> GLenum -> IO () {-# NOINLINE ptr_glClientActiveTextureARB #-} ptr_glClientActiveTextureARB :: FunPtr (GLenum -> IO ()) ptr_glClientActiveTextureARB = unsafePerformIO $ getCommand "glClientActiveTextureARB" -- glClientActiveVertexStreamATI ----------------------------------------------- glClientActiveVertexStreamATI :: MonadIO m => GLenum -- ^ @stream@ of type @VertexStreamATI@. -> m () glClientActiveVertexStreamATI v1 = liftIO $ dyn_glClientActiveVertexStreamATI ptr_glClientActiveVertexStreamATI v1 foreign import CALLCONV "dynamic" dyn_glClientActiveVertexStreamATI :: FunPtr (GLenum -> IO ()) -> GLenum -> IO () {-# NOINLINE ptr_glClientActiveVertexStreamATI #-} ptr_glClientActiveVertexStreamATI :: FunPtr (GLenum -> IO ()) ptr_glClientActiveVertexStreamATI = unsafePerformIO $ getCommand "glClientActiveVertexStreamATI" -- glClientAttribDefaultEXT ---------------------------------------------------- glClientAttribDefaultEXT :: MonadIO m => GLbitfield -- ^ @mask@ of type @ClientAttribMask@. -> m () glClientAttribDefaultEXT v1 = liftIO $ dyn_glClientAttribDefaultEXT ptr_glClientAttribDefaultEXT v1 foreign import CALLCONV "dynamic" dyn_glClientAttribDefaultEXT :: FunPtr (GLbitfield -> IO ()) -> GLbitfield -> IO () {-# NOINLINE ptr_glClientAttribDefaultEXT #-} ptr_glClientAttribDefaultEXT :: FunPtr (GLbitfield -> IO ()) ptr_glClientAttribDefaultEXT = unsafePerformIO $ getCommand "glClientAttribDefaultEXT" -- glClientWaitSync ------------------------------------------------------------ -- | Manual pages for or glClientWaitSync :: MonadIO m => GLsync -- ^ @sync@ of type @sync@. -> GLbitfield -- ^ @flags@. -> GLuint64 -- ^ @timeout@. -> m GLenum glClientWaitSync v1 v2 v3 = liftIO $ dyn_glClientWaitSync ptr_glClientWaitSync v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glClientWaitSync :: FunPtr (GLsync -> GLbitfield -> GLuint64 -> IO GLenum) -> GLsync -> GLbitfield -> GLuint64 -> IO GLenum {-# NOINLINE ptr_glClientWaitSync #-} ptr_glClientWaitSync :: FunPtr (GLsync -> GLbitfield -> GLuint64 -> IO GLenum) ptr_glClientWaitSync = unsafePerformIO $ getCommand "glClientWaitSync" -- glClientWaitSyncAPPLE ------------------------------------------------------- glClientWaitSyncAPPLE :: MonadIO m => GLsync -- ^ @sync@. -> GLbitfield -- ^ @flags@. -> GLuint64 -- ^ @timeout@. -> m GLenum glClientWaitSyncAPPLE v1 v2 v3 = liftIO $ dyn_glClientWaitSyncAPPLE ptr_glClientWaitSyncAPPLE v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glClientWaitSyncAPPLE :: FunPtr (GLsync -> GLbitfield -> GLuint64 -> IO GLenum) -> GLsync -> GLbitfield -> GLuint64 -> IO GLenum {-# NOINLINE ptr_glClientWaitSyncAPPLE #-} ptr_glClientWaitSyncAPPLE :: FunPtr (GLsync -> GLbitfield -> GLuint64 -> IO GLenum) ptr_glClientWaitSyncAPPLE = unsafePerformIO $ getCommand "glClientWaitSyncAPPLE" -- glClipControl --------------------------------------------------------------- -- | Manual page for glClipControl :: MonadIO m => GLenum -- ^ @origin@. -> GLenum -- ^ @depth@. -> m () glClipControl v1 v2 = liftIO $ dyn_glClipControl ptr_glClipControl v1 v2 foreign import CALLCONV "dynamic" dyn_glClipControl :: FunPtr (GLenum -> GLenum -> IO ()) -> GLenum -> GLenum -> IO () {-# NOINLINE ptr_glClipControl #-} ptr_glClipControl :: FunPtr (GLenum -> GLenum -> IO ()) ptr_glClipControl = unsafePerformIO $ getCommand "glClipControl" -- glClipPlane ----------------------------------------------------------------- -- | Manual page for glClipPlane :: MonadIO m => GLenum -- ^ @plane@ of type @ClipPlaneName@. -> Ptr GLdouble -- ^ @equation@ pointing to @4@ elements of type @GLdouble@. -> m () glClipPlane v1 v2 = liftIO $ dyn_glClipPlane ptr_glClipPlane v1 v2 foreign import CALLCONV "dynamic" dyn_glClipPlane :: FunPtr (GLenum -> Ptr GLdouble -> IO ()) -> GLenum -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glClipPlane #-} ptr_glClipPlane :: FunPtr (GLenum -> Ptr GLdouble -> IO ()) ptr_glClipPlane = unsafePerformIO $ getCommand "glClipPlane" -- glClipPlanef ---------------------------------------------------------------- glClipPlanef :: MonadIO m => GLenum -- ^ @p@. -> Ptr GLfloat -- ^ @eqn@ pointing to @4@ elements of type @GLfloat@. -> m () glClipPlanef v1 v2 = liftIO $ dyn_glClipPlanef ptr_glClipPlanef v1 v2 foreign import CALLCONV "dynamic" dyn_glClipPlanef :: FunPtr (GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glClipPlanef #-} ptr_glClipPlanef :: FunPtr (GLenum -> Ptr GLfloat -> IO ()) ptr_glClipPlanef = unsafePerformIO $ getCommand "glClipPlanef" -- glClipPlanefIMG ------------------------------------------------------------- glClipPlanefIMG :: MonadIO m => GLenum -- ^ @p@. -> Ptr GLfloat -- ^ @eqn@ pointing to @4@ elements of type @GLfloat@. -> m () glClipPlanefIMG v1 v2 = liftIO $ dyn_glClipPlanefIMG ptr_glClipPlanefIMG v1 v2 foreign import CALLCONV "dynamic" dyn_glClipPlanefIMG :: FunPtr (GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glClipPlanefIMG #-} ptr_glClipPlanefIMG :: FunPtr (GLenum -> Ptr GLfloat -> IO ()) ptr_glClipPlanefIMG = unsafePerformIO $ getCommand "glClipPlanefIMG" -- glClipPlanefOES ------------------------------------------------------------- glClipPlanefOES :: MonadIO m => GLenum -- ^ @plane@. -> Ptr GLfloat -- ^ @equation@ pointing to @4@ elements of type @GLfloat@. -> m () glClipPlanefOES v1 v2 = liftIO $ dyn_glClipPlanefOES ptr_glClipPlanefOES v1 v2 foreign import CALLCONV "dynamic" dyn_glClipPlanefOES :: FunPtr (GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glClipPlanefOES #-} ptr_glClipPlanefOES :: FunPtr (GLenum -> Ptr GLfloat -> IO ()) ptr_glClipPlanefOES = unsafePerformIO $ getCommand "glClipPlanefOES" -- glClipPlanex ---------------------------------------------------------------- glClipPlanex :: MonadIO m => GLenum -- ^ @plane@. -> Ptr GLfixed -- ^ @equation@ pointing to @4@ elements of type @GLfixed@. -> m () glClipPlanex v1 v2 = liftIO $ dyn_glClipPlanex ptr_glClipPlanex v1 v2 foreign import CALLCONV "dynamic" dyn_glClipPlanex :: FunPtr (GLenum -> Ptr GLfixed -> IO ()) -> GLenum -> Ptr GLfixed -> IO () {-# NOINLINE ptr_glClipPlanex #-} ptr_glClipPlanex :: FunPtr (GLenum -> Ptr GLfixed -> IO ()) ptr_glClipPlanex = unsafePerformIO $ getCommand "glClipPlanex" -- glClipPlanexIMG ------------------------------------------------------------- glClipPlanexIMG :: MonadIO m => GLenum -- ^ @p@. -> Ptr GLfixed -- ^ @eqn@ pointing to @4@ elements of type @GLfixed@. -> m () glClipPlanexIMG v1 v2 = liftIO $ dyn_glClipPlanexIMG ptr_glClipPlanexIMG v1 v2 foreign import CALLCONV "dynamic" dyn_glClipPlanexIMG :: FunPtr (GLenum -> Ptr GLfixed -> IO ()) -> GLenum -> Ptr GLfixed -> IO () {-# NOINLINE ptr_glClipPlanexIMG #-} ptr_glClipPlanexIMG :: FunPtr (GLenum -> Ptr GLfixed -> IO ()) ptr_glClipPlanexIMG = unsafePerformIO $ getCommand "glClipPlanexIMG" -- glClipPlanexOES ------------------------------------------------------------- glClipPlanexOES :: MonadIO m => GLenum -- ^ @plane@. -> Ptr GLfixed -- ^ @equation@ pointing to @4@ elements of type @GLfixed@. -> m () glClipPlanexOES v1 v2 = liftIO $ dyn_glClipPlanexOES ptr_glClipPlanexOES v1 v2 foreign import CALLCONV "dynamic" dyn_glClipPlanexOES :: FunPtr (GLenum -> Ptr GLfixed -> IO ()) -> GLenum -> Ptr GLfixed -> IO () {-# NOINLINE ptr_glClipPlanexOES #-} ptr_glClipPlanexOES :: FunPtr (GLenum -> Ptr GLfixed -> IO ()) ptr_glClipPlanexOES = unsafePerformIO $ getCommand "glClipPlanexOES" -- glColor3b ------------------------------------------------------------------- -- | Manual page for glColor3b :: MonadIO m => GLbyte -- ^ @red@ of type @ColorB@. -> GLbyte -- ^ @green@ of type @ColorB@. -> GLbyte -- ^ @blue@ of type @ColorB@. -> m () glColor3b v1 v2 v3 = liftIO $ dyn_glColor3b ptr_glColor3b v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glColor3b :: FunPtr (GLbyte -> GLbyte -> GLbyte -> IO ()) -> GLbyte -> GLbyte -> GLbyte -> IO () {-# NOINLINE ptr_glColor3b #-} ptr_glColor3b :: FunPtr (GLbyte -> GLbyte -> GLbyte -> IO ()) ptr_glColor3b = unsafePerformIO $ getCommand "glColor3b" -- glColor3bv ------------------------------------------------------------------ -- | Manual page for glColor3bv :: MonadIO m => Ptr GLbyte -- ^ @v@ pointing to @3@ elements of type @ColorB@. -> m () glColor3bv v1 = liftIO $ dyn_glColor3bv ptr_glColor3bv v1 foreign import CALLCONV "dynamic" dyn_glColor3bv :: FunPtr (Ptr GLbyte -> IO ()) -> Ptr GLbyte -> IO () {-# NOINLINE ptr_glColor3bv #-} ptr_glColor3bv :: FunPtr (Ptr GLbyte -> IO ()) ptr_glColor3bv = unsafePerformIO $ getCommand "glColor3bv" -- glColor3d ------------------------------------------------------------------- -- | Manual page for glColor3d :: MonadIO m => GLdouble -- ^ @red@ of type @ColorD@. -> GLdouble -- ^ @green@ of type @ColorD@. -> GLdouble -- ^ @blue@ of type @ColorD@. -> m () glColor3d v1 v2 v3 = liftIO $ dyn_glColor3d ptr_glColor3d v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glColor3d :: FunPtr (GLdouble -> GLdouble -> GLdouble -> IO ()) -> GLdouble -> GLdouble -> GLdouble -> IO () {-# NOINLINE ptr_glColor3d #-} ptr_glColor3d :: FunPtr (GLdouble -> GLdouble -> GLdouble -> IO ()) ptr_glColor3d = unsafePerformIO $ getCommand "glColor3d" -- glColor3dv ------------------------------------------------------------------ -- | Manual page for glColor3dv :: MonadIO m => Ptr GLdouble -- ^ @v@ pointing to @3@ elements of type @ColorD@. -> m () glColor3dv v1 = liftIO $ dyn_glColor3dv ptr_glColor3dv v1 foreign import CALLCONV "dynamic" dyn_glColor3dv :: FunPtr (Ptr GLdouble -> IO ()) -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glColor3dv #-} ptr_glColor3dv :: FunPtr (Ptr GLdouble -> IO ()) ptr_glColor3dv = unsafePerformIO $ getCommand "glColor3dv" -- glColor3f ------------------------------------------------------------------- -- | Manual page for glColor3f :: MonadIO m => GLfloat -- ^ @red@ of type @ColorF@. -> GLfloat -- ^ @green@ of type @ColorF@. -> GLfloat -- ^ @blue@ of type @ColorF@. -> m () glColor3f v1 v2 v3 = liftIO $ dyn_glColor3f ptr_glColor3f v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glColor3f :: FunPtr (GLfloat -> GLfloat -> GLfloat -> IO ()) -> GLfloat -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glColor3f #-} ptr_glColor3f :: FunPtr (GLfloat -> GLfloat -> GLfloat -> IO ()) ptr_glColor3f = unsafePerformIO $ getCommand "glColor3f" -- glColor3fVertex3fSUN -------------------------------------------------------- glColor3fVertex3fSUN :: MonadIO m => GLfloat -- ^ @r@. -> GLfloat -- ^ @g@. -> GLfloat -- ^ @b@. -> GLfloat -- ^ @x@. -> GLfloat -- ^ @y@. -> GLfloat -- ^ @z@. -> m () glColor3fVertex3fSUN v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glColor3fVertex3fSUN ptr_glColor3fVertex3fSUN v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glColor3fVertex3fSUN :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glColor3fVertex3fSUN #-} ptr_glColor3fVertex3fSUN :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) ptr_glColor3fVertex3fSUN = unsafePerformIO $ getCommand "glColor3fVertex3fSUN" -- glColor3fVertex3fvSUN ------------------------------------------------------- glColor3fVertex3fvSUN :: MonadIO m => Ptr GLfloat -- ^ @c@ pointing to @3@ elements of type @GLfloat@. -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @GLfloat@. -> m () glColor3fVertex3fvSUN v1 v2 = liftIO $ dyn_glColor3fVertex3fvSUN ptr_glColor3fVertex3fvSUN v1 v2 foreign import CALLCONV "dynamic" dyn_glColor3fVertex3fvSUN :: FunPtr (Ptr GLfloat -> Ptr GLfloat -> IO ()) -> Ptr GLfloat -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glColor3fVertex3fvSUN #-} ptr_glColor3fVertex3fvSUN :: FunPtr (Ptr GLfloat -> Ptr GLfloat -> IO ()) ptr_glColor3fVertex3fvSUN = unsafePerformIO $ getCommand "glColor3fVertex3fvSUN" -- glColor3fv ------------------------------------------------------------------ -- | Manual page for glColor3fv :: MonadIO m => Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @ColorF@. -> m () glColor3fv v1 = liftIO $ dyn_glColor3fv ptr_glColor3fv v1 foreign import CALLCONV "dynamic" dyn_glColor3fv :: FunPtr (Ptr GLfloat -> IO ()) -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glColor3fv #-} ptr_glColor3fv :: FunPtr (Ptr GLfloat -> IO ()) ptr_glColor3fv = unsafePerformIO $ getCommand "glColor3fv" -- glColor3hNV ----------------------------------------------------------------- glColor3hNV :: MonadIO m => GLhalfNV -- ^ @red@ of type @Half16NV@. -> GLhalfNV -- ^ @green@ of type @Half16NV@. -> GLhalfNV -- ^ @blue@ of type @Half16NV@. -> m () glColor3hNV v1 v2 v3 = liftIO $ dyn_glColor3hNV ptr_glColor3hNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glColor3hNV :: FunPtr (GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ()) -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO () {-# NOINLINE ptr_glColor3hNV #-} ptr_glColor3hNV :: FunPtr (GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ()) ptr_glColor3hNV = unsafePerformIO $ getCommand "glColor3hNV" -- glColor3hvNV ---------------------------------------------------------------- glColor3hvNV :: MonadIO m => Ptr GLhalfNV -- ^ @v@ pointing to @3@ elements of type @Half16NV@. -> m () glColor3hvNV v1 = liftIO $ dyn_glColor3hvNV ptr_glColor3hvNV v1 foreign import CALLCONV "dynamic" dyn_glColor3hvNV :: FunPtr (Ptr GLhalfNV -> IO ()) -> Ptr GLhalfNV -> IO () {-# NOINLINE ptr_glColor3hvNV #-} ptr_glColor3hvNV :: FunPtr (Ptr GLhalfNV -> IO ()) ptr_glColor3hvNV = unsafePerformIO $ getCommand "glColor3hvNV" -- glColor3i ------------------------------------------------------------------- -- | Manual page for glColor3i :: MonadIO m => GLint -- ^ @red@ of type @ColorI@. -> GLint -- ^ @green@ of type @ColorI@. -> GLint -- ^ @blue@ of type @ColorI@. -> m () glColor3i v1 v2 v3 = liftIO $ dyn_glColor3i ptr_glColor3i v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glColor3i :: FunPtr (GLint -> GLint -> GLint -> IO ()) -> GLint -> GLint -> GLint -> IO () {-# NOINLINE ptr_glColor3i #-} ptr_glColor3i :: FunPtr (GLint -> GLint -> GLint -> IO ()) ptr_glColor3i = unsafePerformIO $ getCommand "glColor3i" -- glColor3iv ------------------------------------------------------------------ -- | Manual page for glColor3iv :: MonadIO m => Ptr GLint -- ^ @v@ pointing to @3@ elements of type @ColorI@. -> m () glColor3iv v1 = liftIO $ dyn_glColor3iv ptr_glColor3iv v1 foreign import CALLCONV "dynamic" dyn_glColor3iv :: FunPtr (Ptr GLint -> IO ()) -> Ptr GLint -> IO () {-# NOINLINE ptr_glColor3iv #-} ptr_glColor3iv :: FunPtr (Ptr GLint -> IO ()) ptr_glColor3iv = unsafePerformIO $ getCommand "glColor3iv" -- glColor3s ------------------------------------------------------------------- -- | Manual page for glColor3s :: MonadIO m => GLshort -- ^ @red@ of type @ColorS@. -> GLshort -- ^ @green@ of type @ColorS@. -> GLshort -- ^ @blue@ of type @ColorS@. -> m () glColor3s v1 v2 v3 = liftIO $ dyn_glColor3s ptr_glColor3s v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glColor3s :: FunPtr (GLshort -> GLshort -> GLshort -> IO ()) -> GLshort -> GLshort -> GLshort -> IO () {-# NOINLINE ptr_glColor3s #-} ptr_glColor3s :: FunPtr (GLshort -> GLshort -> GLshort -> IO ()) ptr_glColor3s = unsafePerformIO $ getCommand "glColor3s" -- glColor3sv ------------------------------------------------------------------ -- | Manual page for glColor3sv :: MonadIO m => Ptr GLshort -- ^ @v@ pointing to @3@ elements of type @ColorS@. -> m () glColor3sv v1 = liftIO $ dyn_glColor3sv ptr_glColor3sv v1 foreign import CALLCONV "dynamic" dyn_glColor3sv :: FunPtr (Ptr GLshort -> IO ()) -> Ptr GLshort -> IO () {-# NOINLINE ptr_glColor3sv #-} ptr_glColor3sv :: FunPtr (Ptr GLshort -> IO ()) ptr_glColor3sv = unsafePerformIO $ getCommand "glColor3sv" -- glColor3ub ------------------------------------------------------------------ -- | Manual page for glColor3ub :: MonadIO m => GLubyte -- ^ @red@ of type @ColorUB@. -> GLubyte -- ^ @green@ of type @ColorUB@. -> GLubyte -- ^ @blue@ of type @ColorUB@. -> m () glColor3ub v1 v2 v3 = liftIO $ dyn_glColor3ub ptr_glColor3ub v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glColor3ub :: FunPtr (GLubyte -> GLubyte -> GLubyte -> IO ()) -> GLubyte -> GLubyte -> GLubyte -> IO () {-# NOINLINE ptr_glColor3ub #-} ptr_glColor3ub :: FunPtr (GLubyte -> GLubyte -> GLubyte -> IO ()) ptr_glColor3ub = unsafePerformIO $ getCommand "glColor3ub" -- glColor3ubv ----------------------------------------------------------------- -- | Manual page for glColor3ubv :: MonadIO m => Ptr GLubyte -- ^ @v@ pointing to @3@ elements of type @ColorUB@. -> m () glColor3ubv v1 = liftIO $ dyn_glColor3ubv ptr_glColor3ubv v1 foreign import CALLCONV "dynamic" dyn_glColor3ubv :: FunPtr (Ptr GLubyte -> IO ()) -> Ptr GLubyte -> IO () {-# NOINLINE ptr_glColor3ubv #-} ptr_glColor3ubv :: FunPtr (Ptr GLubyte -> IO ()) ptr_glColor3ubv = unsafePerformIO $ getCommand "glColor3ubv" -- glColor3ui ------------------------------------------------------------------ -- | Manual page for glColor3ui :: MonadIO m => GLuint -- ^ @red@ of type @ColorUI@. -> GLuint -- ^ @green@ of type @ColorUI@. -> GLuint -- ^ @blue@ of type @ColorUI@. -> m () glColor3ui v1 v2 v3 = liftIO $ dyn_glColor3ui ptr_glColor3ui v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glColor3ui :: FunPtr (GLuint -> GLuint -> GLuint -> IO ()) -> GLuint -> GLuint -> GLuint -> IO () {-# NOINLINE ptr_glColor3ui #-} ptr_glColor3ui :: FunPtr (GLuint -> GLuint -> GLuint -> IO ()) ptr_glColor3ui = unsafePerformIO $ getCommand "glColor3ui" -- glColor3uiv ----------------------------------------------------------------- -- | Manual page for glColor3uiv :: MonadIO m => Ptr GLuint -- ^ @v@ pointing to @3@ elements of type @ColorUI@. -> m () glColor3uiv v1 = liftIO $ dyn_glColor3uiv ptr_glColor3uiv v1 foreign import CALLCONV "dynamic" dyn_glColor3uiv :: FunPtr (Ptr GLuint -> IO ()) -> Ptr GLuint -> IO () {-# NOINLINE ptr_glColor3uiv #-} ptr_glColor3uiv :: FunPtr (Ptr GLuint -> IO ()) ptr_glColor3uiv = unsafePerformIO $ getCommand "glColor3uiv" -- glColor3us ------------------------------------------------------------------ -- | Manual page for glColor3us :: MonadIO m => GLushort -- ^ @red@ of type @ColorUS@. -> GLushort -- ^ @green@ of type @ColorUS@. -> GLushort -- ^ @blue@ of type @ColorUS@. -> m () glColor3us v1 v2 v3 = liftIO $ dyn_glColor3us ptr_glColor3us v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glColor3us :: FunPtr (GLushort -> GLushort -> GLushort -> IO ()) -> GLushort -> GLushort -> GLushort -> IO () {-# NOINLINE ptr_glColor3us #-} ptr_glColor3us :: FunPtr (GLushort -> GLushort -> GLushort -> IO ()) ptr_glColor3us = unsafePerformIO $ getCommand "glColor3us" -- glColor3usv ----------------------------------------------------------------- -- | Manual page for glColor3usv :: MonadIO m => Ptr GLushort -- ^ @v@ pointing to @3@ elements of type @ColorUS@. -> m () glColor3usv v1 = liftIO $ dyn_glColor3usv ptr_glColor3usv v1 foreign import CALLCONV "dynamic" dyn_glColor3usv :: FunPtr (Ptr GLushort -> IO ()) -> Ptr GLushort -> IO () {-# NOINLINE ptr_glColor3usv #-} ptr_glColor3usv :: FunPtr (Ptr GLushort -> IO ()) ptr_glColor3usv = unsafePerformIO $ getCommand "glColor3usv" -- glColor3xOES ---------------------------------------------------------------- glColor3xOES :: MonadIO m => GLfixed -- ^ @red@. -> GLfixed -- ^ @green@. -> GLfixed -- ^ @blue@. -> m () glColor3xOES v1 v2 v3 = liftIO $ dyn_glColor3xOES ptr_glColor3xOES v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glColor3xOES :: FunPtr (GLfixed -> GLfixed -> GLfixed -> IO ()) -> GLfixed -> GLfixed -> GLfixed -> IO () {-# NOINLINE ptr_glColor3xOES #-} ptr_glColor3xOES :: FunPtr (GLfixed -> GLfixed -> GLfixed -> IO ()) ptr_glColor3xOES = unsafePerformIO $ getCommand "glColor3xOES" -- glColor3xvOES --------------------------------------------------------------- glColor3xvOES :: MonadIO m => Ptr GLfixed -- ^ @components@ pointing to @3@ elements of type @GLfixed@. -> m () glColor3xvOES v1 = liftIO $ dyn_glColor3xvOES ptr_glColor3xvOES v1 foreign import CALLCONV "dynamic" dyn_glColor3xvOES :: FunPtr (Ptr GLfixed -> IO ()) -> Ptr GLfixed -> IO () {-# NOINLINE ptr_glColor3xvOES #-} ptr_glColor3xvOES :: FunPtr (Ptr GLfixed -> IO ()) ptr_glColor3xvOES = unsafePerformIO $ getCommand "glColor3xvOES" -- glColor4b ------------------------------------------------------------------- -- | Manual page for glColor4b :: MonadIO m => GLbyte -- ^ @red@ of type @ColorB@. -> GLbyte -- ^ @green@ of type @ColorB@. -> GLbyte -- ^ @blue@ of type @ColorB@. -> GLbyte -- ^ @alpha@ of type @ColorB@. -> m () glColor4b v1 v2 v3 v4 = liftIO $ dyn_glColor4b ptr_glColor4b v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glColor4b :: FunPtr (GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO ()) -> GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO () {-# NOINLINE ptr_glColor4b #-} ptr_glColor4b :: FunPtr (GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO ()) ptr_glColor4b = unsafePerformIO $ getCommand "glColor4b" -- glColor4bv ------------------------------------------------------------------ -- | Manual page for glColor4bv :: MonadIO m => Ptr GLbyte -- ^ @v@ pointing to @4@ elements of type @ColorB@. -> m () glColor4bv v1 = liftIO $ dyn_glColor4bv ptr_glColor4bv v1 foreign import CALLCONV "dynamic" dyn_glColor4bv :: FunPtr (Ptr GLbyte -> IO ()) -> Ptr GLbyte -> IO () {-# NOINLINE ptr_glColor4bv #-} ptr_glColor4bv :: FunPtr (Ptr GLbyte -> IO ()) ptr_glColor4bv = unsafePerformIO $ getCommand "glColor4bv" -- glColor4d ------------------------------------------------------------------- -- | Manual page for glColor4d :: MonadIO m => GLdouble -- ^ @red@ of type @ColorD@. -> GLdouble -- ^ @green@ of type @ColorD@. -> GLdouble -- ^ @blue@ of type @ColorD@. -> GLdouble -- ^ @alpha@ of type @ColorD@. -> m () glColor4d v1 v2 v3 v4 = liftIO $ dyn_glColor4d ptr_glColor4d v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glColor4d :: FunPtr (GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()) -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () {-# NOINLINE ptr_glColor4d #-} ptr_glColor4d :: FunPtr (GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()) ptr_glColor4d = unsafePerformIO $ getCommand "glColor4d" -- glColor4dv ------------------------------------------------------------------ -- | Manual page for glColor4dv :: MonadIO m => Ptr GLdouble -- ^ @v@ pointing to @4@ elements of type @ColorD@. -> m () glColor4dv v1 = liftIO $ dyn_glColor4dv ptr_glColor4dv v1 foreign import CALLCONV "dynamic" dyn_glColor4dv :: FunPtr (Ptr GLdouble -> IO ()) -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glColor4dv #-} ptr_glColor4dv :: FunPtr (Ptr GLdouble -> IO ()) ptr_glColor4dv = unsafePerformIO $ getCommand "glColor4dv" -- glColor4f ------------------------------------------------------------------- -- | Manual page for glColor4f :: MonadIO m => GLfloat -- ^ @red@ of type @ColorF@. -> GLfloat -- ^ @green@ of type @ColorF@. -> GLfloat -- ^ @blue@ of type @ColorF@. -> GLfloat -- ^ @alpha@ of type @ColorF@. -> m () glColor4f v1 v2 v3 v4 = liftIO $ dyn_glColor4f ptr_glColor4f v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glColor4f :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glColor4f #-} ptr_glColor4f :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) ptr_glColor4f = unsafePerformIO $ getCommand "glColor4f" -- glColor4fNormal3fVertex3fSUN ------------------------------------------------ glColor4fNormal3fVertex3fSUN :: MonadIO m => GLfloat -- ^ @r@. -> GLfloat -- ^ @g@. -> GLfloat -- ^ @b@. -> GLfloat -- ^ @a@. -> GLfloat -- ^ @nx@. -> GLfloat -- ^ @ny@. -> GLfloat -- ^ @nz@. -> GLfloat -- ^ @x@. -> GLfloat -- ^ @y@. -> GLfloat -- ^ @z@. -> m () glColor4fNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn_glColor4fNormal3fVertex3fSUN ptr_glColor4fNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 foreign import CALLCONV "dynamic" dyn_glColor4fNormal3fVertex3fSUN :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glColor4fNormal3fVertex3fSUN #-} ptr_glColor4fNormal3fVertex3fSUN :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) ptr_glColor4fNormal3fVertex3fSUN = unsafePerformIO $ getCommand "glColor4fNormal3fVertex3fSUN" -- glColor4fNormal3fVertex3fvSUN ----------------------------------------------- glColor4fNormal3fVertex3fvSUN :: MonadIO m => Ptr GLfloat -- ^ @c@ pointing to @4@ elements of type @GLfloat@. -> Ptr GLfloat -- ^ @n@ pointing to @3@ elements of type @GLfloat@. -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @GLfloat@. -> m () glColor4fNormal3fVertex3fvSUN v1 v2 v3 = liftIO $ dyn_glColor4fNormal3fVertex3fvSUN ptr_glColor4fNormal3fVertex3fvSUN v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glColor4fNormal3fVertex3fvSUN :: FunPtr (Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ()) -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glColor4fNormal3fVertex3fvSUN #-} ptr_glColor4fNormal3fVertex3fvSUN :: FunPtr (Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ()) ptr_glColor4fNormal3fVertex3fvSUN = unsafePerformIO $ getCommand "glColor4fNormal3fVertex3fvSUN" -- glColor4fv ------------------------------------------------------------------ -- | Manual page for glColor4fv :: MonadIO m => Ptr GLfloat -- ^ @v@ pointing to @4@ elements of type @ColorF@. -> m () glColor4fv v1 = liftIO $ dyn_glColor4fv ptr_glColor4fv v1 foreign import CALLCONV "dynamic" dyn_glColor4fv :: FunPtr (Ptr GLfloat -> IO ()) -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glColor4fv #-} ptr_glColor4fv :: FunPtr (Ptr GLfloat -> IO ()) ptr_glColor4fv = unsafePerformIO $ getCommand "glColor4fv" -- glColor4hNV ----------------------------------------------------------------- glColor4hNV :: MonadIO m => GLhalfNV -- ^ @red@ of type @Half16NV@. -> GLhalfNV -- ^ @green@ of type @Half16NV@. -> GLhalfNV -- ^ @blue@ of type @Half16NV@. -> GLhalfNV -- ^ @alpha@ of type @Half16NV@. -> m () glColor4hNV v1 v2 v3 v4 = liftIO $ dyn_glColor4hNV ptr_glColor4hNV v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glColor4hNV :: FunPtr (GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ()) -> GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO () {-# NOINLINE ptr_glColor4hNV #-} ptr_glColor4hNV :: FunPtr (GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ()) ptr_glColor4hNV = unsafePerformIO $ getCommand "glColor4hNV" -- glColor4hvNV ---------------------------------------------------------------- glColor4hvNV :: MonadIO m => Ptr GLhalfNV -- ^ @v@ pointing to @4@ elements of type @Half16NV@. -> m () glColor4hvNV v1 = liftIO $ dyn_glColor4hvNV ptr_glColor4hvNV v1 foreign import CALLCONV "dynamic" dyn_glColor4hvNV :: FunPtr (Ptr GLhalfNV -> IO ()) -> Ptr GLhalfNV -> IO () {-# NOINLINE ptr_glColor4hvNV #-} ptr_glColor4hvNV :: FunPtr (Ptr GLhalfNV -> IO ()) ptr_glColor4hvNV = unsafePerformIO $ getCommand "glColor4hvNV" -- glColor4i ------------------------------------------------------------------- -- | Manual page for glColor4i :: MonadIO m => GLint -- ^ @red@ of type @ColorI@. -> GLint -- ^ @green@ of type @ColorI@. -> GLint -- ^ @blue@ of type @ColorI@. -> GLint -- ^ @alpha@ of type @ColorI@. -> m () glColor4i v1 v2 v3 v4 = liftIO $ dyn_glColor4i ptr_glColor4i v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glColor4i :: FunPtr (GLint -> GLint -> GLint -> GLint -> IO ()) -> GLint -> GLint -> GLint -> GLint -> IO () {-# NOINLINE ptr_glColor4i #-} ptr_glColor4i :: FunPtr (GLint -> GLint -> GLint -> GLint -> IO ()) ptr_glColor4i = unsafePerformIO $ getCommand "glColor4i" -- glColor4iv ------------------------------------------------------------------ -- | Manual page for glColor4iv :: MonadIO m => Ptr GLint -- ^ @v@ pointing to @4@ elements of type @ColorI@. -> m () glColor4iv v1 = liftIO $ dyn_glColor4iv ptr_glColor4iv v1 foreign import CALLCONV "dynamic" dyn_glColor4iv :: FunPtr (Ptr GLint -> IO ()) -> Ptr GLint -> IO () {-# NOINLINE ptr_glColor4iv #-} ptr_glColor4iv :: FunPtr (Ptr GLint -> IO ()) ptr_glColor4iv = unsafePerformIO $ getCommand "glColor4iv" -- glColor4s ------------------------------------------------------------------- -- | Manual page for glColor4s :: MonadIO m => GLshort -- ^ @red@ of type @ColorS@. -> GLshort -- ^ @green@ of type @ColorS@. -> GLshort -- ^ @blue@ of type @ColorS@. -> GLshort -- ^ @alpha@ of type @ColorS@. -> m () glColor4s v1 v2 v3 v4 = liftIO $ dyn_glColor4s ptr_glColor4s v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glColor4s :: FunPtr (GLshort -> GLshort -> GLshort -> GLshort -> IO ()) -> GLshort -> GLshort -> GLshort -> GLshort -> IO () {-# NOINLINE ptr_glColor4s #-} ptr_glColor4s :: FunPtr (GLshort -> GLshort -> GLshort -> GLshort -> IO ()) ptr_glColor4s = unsafePerformIO $ getCommand "glColor4s" -- glColor4sv ------------------------------------------------------------------ -- | Manual page for glColor4sv :: MonadIO m => Ptr GLshort -- ^ @v@ pointing to @4@ elements of type @ColorS@. -> m () glColor4sv v1 = liftIO $ dyn_glColor4sv ptr_glColor4sv v1 foreign import CALLCONV "dynamic" dyn_glColor4sv :: FunPtr (Ptr GLshort -> IO ()) -> Ptr GLshort -> IO () {-# NOINLINE ptr_glColor4sv #-} ptr_glColor4sv :: FunPtr (Ptr GLshort -> IO ()) ptr_glColor4sv = unsafePerformIO $ getCommand "glColor4sv" -- glColor4ub ------------------------------------------------------------------ -- | Manual page for glColor4ub :: MonadIO m => GLubyte -- ^ @red@ of type @ColorUB@. -> GLubyte -- ^ @green@ of type @ColorUB@. -> GLubyte -- ^ @blue@ of type @ColorUB@. -> GLubyte -- ^ @alpha@ of type @ColorUB@. -> m () glColor4ub v1 v2 v3 v4 = liftIO $ dyn_glColor4ub ptr_glColor4ub v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glColor4ub :: FunPtr (GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ()) -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO () {-# NOINLINE ptr_glColor4ub #-} ptr_glColor4ub :: FunPtr (GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ()) ptr_glColor4ub = unsafePerformIO $ getCommand "glColor4ub" -- glColor4ubVertex2fSUN ------------------------------------------------------- glColor4ubVertex2fSUN :: MonadIO m => GLubyte -- ^ @r@. -> GLubyte -- ^ @g@. -> GLubyte -- ^ @b@. -> GLubyte -- ^ @a@. -> GLfloat -- ^ @x@. -> GLfloat -- ^ @y@. -> m () glColor4ubVertex2fSUN v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glColor4ubVertex2fSUN ptr_glColor4ubVertex2fSUN v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glColor4ubVertex2fSUN :: FunPtr (GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> IO ()) -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glColor4ubVertex2fSUN #-} ptr_glColor4ubVertex2fSUN :: FunPtr (GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> IO ()) ptr_glColor4ubVertex2fSUN = unsafePerformIO $ getCommand "glColor4ubVertex2fSUN" -- glColor4ubVertex2fvSUN ------------------------------------------------------ glColor4ubVertex2fvSUN :: MonadIO m => Ptr GLubyte -- ^ @c@ pointing to @4@ elements of type @GLubyte@. -> Ptr GLfloat -- ^ @v@ pointing to @2@ elements of type @GLfloat@. -> m () glColor4ubVertex2fvSUN v1 v2 = liftIO $ dyn_glColor4ubVertex2fvSUN ptr_glColor4ubVertex2fvSUN v1 v2 foreign import CALLCONV "dynamic" dyn_glColor4ubVertex2fvSUN :: FunPtr (Ptr GLubyte -> Ptr GLfloat -> IO ()) -> Ptr GLubyte -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glColor4ubVertex2fvSUN #-} ptr_glColor4ubVertex2fvSUN :: FunPtr (Ptr GLubyte -> Ptr GLfloat -> IO ()) ptr_glColor4ubVertex2fvSUN = unsafePerformIO $ getCommand "glColor4ubVertex2fvSUN" -- glColor4ubVertex3fSUN ------------------------------------------------------- glColor4ubVertex3fSUN :: MonadIO m => GLubyte -- ^ @r@. -> GLubyte -- ^ @g@. -> GLubyte -- ^ @b@. -> GLubyte -- ^ @a@. -> GLfloat -- ^ @x@. -> GLfloat -- ^ @y@. -> GLfloat -- ^ @z@. -> m () glColor4ubVertex3fSUN v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn_glColor4ubVertex3fSUN ptr_glColor4ubVertex3fSUN v1 v2 v3 v4 v5 v6 v7 foreign import CALLCONV "dynamic" dyn_glColor4ubVertex3fSUN :: FunPtr (GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> GLfloat -> IO ()) -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glColor4ubVertex3fSUN #-} ptr_glColor4ubVertex3fSUN :: FunPtr (GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> GLfloat -> IO ()) ptr_glColor4ubVertex3fSUN = unsafePerformIO $ getCommand "glColor4ubVertex3fSUN" -- glColor4ubVertex3fvSUN ------------------------------------------------------ glColor4ubVertex3fvSUN :: MonadIO m => Ptr GLubyte -- ^ @c@ pointing to @4@ elements of type @GLubyte@. -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @GLfloat@. -> m () glColor4ubVertex3fvSUN v1 v2 = liftIO $ dyn_glColor4ubVertex3fvSUN ptr_glColor4ubVertex3fvSUN v1 v2 foreign import CALLCONV "dynamic" dyn_glColor4ubVertex3fvSUN :: FunPtr (Ptr GLubyte -> Ptr GLfloat -> IO ()) -> Ptr GLubyte -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glColor4ubVertex3fvSUN #-} ptr_glColor4ubVertex3fvSUN :: FunPtr (Ptr GLubyte -> Ptr GLfloat -> IO ()) ptr_glColor4ubVertex3fvSUN = unsafePerformIO $ getCommand "glColor4ubVertex3fvSUN" -- glColor4ubv ----------------------------------------------------------------- -- | Manual page for glColor4ubv :: MonadIO m => Ptr GLubyte -- ^ @v@ pointing to @4@ elements of type @ColorUB@. -> m () glColor4ubv v1 = liftIO $ dyn_glColor4ubv ptr_glColor4ubv v1 foreign import CALLCONV "dynamic" dyn_glColor4ubv :: FunPtr (Ptr GLubyte -> IO ()) -> Ptr GLubyte -> IO () {-# NOINLINE ptr_glColor4ubv #-} ptr_glColor4ubv :: FunPtr (Ptr GLubyte -> IO ()) ptr_glColor4ubv = unsafePerformIO $ getCommand "glColor4ubv" -- glColor4ui ------------------------------------------------------------------ -- | Manual page for glColor4ui :: MonadIO m => GLuint -- ^ @red@ of type @ColorUI@. -> GLuint -- ^ @green@ of type @ColorUI@. -> GLuint -- ^ @blue@ of type @ColorUI@. -> GLuint -- ^ @alpha@ of type @ColorUI@. -> m () glColor4ui v1 v2 v3 v4 = liftIO $ dyn_glColor4ui ptr_glColor4ui v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glColor4ui :: FunPtr (GLuint -> GLuint -> GLuint -> GLuint -> IO ()) -> GLuint -> GLuint -> GLuint -> GLuint -> IO () {-# NOINLINE ptr_glColor4ui #-} ptr_glColor4ui :: FunPtr (GLuint -> GLuint -> GLuint -> GLuint -> IO ()) ptr_glColor4ui = unsafePerformIO $ getCommand "glColor4ui" -- glColor4uiv ----------------------------------------------------------------- -- | Manual page for glColor4uiv :: MonadIO m => Ptr GLuint -- ^ @v@ pointing to @4@ elements of type @ColorUI@. -> m () glColor4uiv v1 = liftIO $ dyn_glColor4uiv ptr_glColor4uiv v1 foreign import CALLCONV "dynamic" dyn_glColor4uiv :: FunPtr (Ptr GLuint -> IO ()) -> Ptr GLuint -> IO () {-# NOINLINE ptr_glColor4uiv #-} ptr_glColor4uiv :: FunPtr (Ptr GLuint -> IO ()) ptr_glColor4uiv = unsafePerformIO $ getCommand "glColor4uiv" -- glColor4us ------------------------------------------------------------------ -- | Manual page for glColor4us :: MonadIO m => GLushort -- ^ @red@ of type @ColorUS@. -> GLushort -- ^ @green@ of type @ColorUS@. -> GLushort -- ^ @blue@ of type @ColorUS@. -> GLushort -- ^ @alpha@ of type @ColorUS@. -> m () glColor4us v1 v2 v3 v4 = liftIO $ dyn_glColor4us ptr_glColor4us v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glColor4us :: FunPtr (GLushort -> GLushort -> GLushort -> GLushort -> IO ()) -> GLushort -> GLushort -> GLushort -> GLushort -> IO () {-# NOINLINE ptr_glColor4us #-} ptr_glColor4us :: FunPtr (GLushort -> GLushort -> GLushort -> GLushort -> IO ()) ptr_glColor4us = unsafePerformIO $ getCommand "glColor4us" -- glColor4usv ----------------------------------------------------------------- -- | Manual page for glColor4usv :: MonadIO m => Ptr GLushort -- ^ @v@ pointing to @4@ elements of type @ColorUS@. -> m () glColor4usv v1 = liftIO $ dyn_glColor4usv ptr_glColor4usv v1 foreign import CALLCONV "dynamic" dyn_glColor4usv :: FunPtr (Ptr GLushort -> IO ()) -> Ptr GLushort -> IO () {-# NOINLINE ptr_glColor4usv #-} ptr_glColor4usv :: FunPtr (Ptr GLushort -> IO ()) ptr_glColor4usv = unsafePerformIO $ getCommand "glColor4usv" -- glColor4x ------------------------------------------------------------------- glColor4x :: MonadIO m => GLfixed -- ^ @red@. -> GLfixed -- ^ @green@. -> GLfixed -- ^ @blue@. -> GLfixed -- ^ @alpha@. -> m () glColor4x v1 v2 v3 v4 = liftIO $ dyn_glColor4x ptr_glColor4x v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glColor4x :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()) -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO () {-# NOINLINE ptr_glColor4x #-} ptr_glColor4x :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()) ptr_glColor4x = unsafePerformIO $ getCommand "glColor4x" -- glColor4xOES ---------------------------------------------------------------- glColor4xOES :: MonadIO m => GLfixed -- ^ @red@. -> GLfixed -- ^ @green@. -> GLfixed -- ^ @blue@. -> GLfixed -- ^ @alpha@. -> m () glColor4xOES v1 v2 v3 v4 = liftIO $ dyn_glColor4xOES ptr_glColor4xOES v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glColor4xOES :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()) -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO () {-# NOINLINE ptr_glColor4xOES #-} ptr_glColor4xOES :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()) ptr_glColor4xOES = unsafePerformIO $ getCommand "glColor4xOES" -- glColor4xvOES --------------------------------------------------------------- glColor4xvOES :: MonadIO m => Ptr GLfixed -- ^ @components@ pointing to @4@ elements of type @GLfixed@. -> m () glColor4xvOES v1 = liftIO $ dyn_glColor4xvOES ptr_glColor4xvOES v1 foreign import CALLCONV "dynamic" dyn_glColor4xvOES :: FunPtr (Ptr GLfixed -> IO ()) -> Ptr GLfixed -> IO () {-# NOINLINE ptr_glColor4xvOES #-} ptr_glColor4xvOES :: FunPtr (Ptr GLfixed -> IO ()) ptr_glColor4xvOES = unsafePerformIO $ getCommand "glColor4xvOES" -- glColorFormatNV ------------------------------------------------------------- glColorFormatNV :: MonadIO m => GLint -- ^ @size@. -> GLenum -- ^ @type@. -> GLsizei -- ^ @stride@. -> m () glColorFormatNV v1 v2 v3 = liftIO $ dyn_glColorFormatNV ptr_glColorFormatNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glColorFormatNV :: FunPtr (GLint -> GLenum -> GLsizei -> IO ()) -> GLint -> GLenum -> GLsizei -> IO () {-# NOINLINE ptr_glColorFormatNV #-} ptr_glColorFormatNV :: FunPtr (GLint -> GLenum -> GLsizei -> IO ()) ptr_glColorFormatNV = unsafePerformIO $ getCommand "glColorFormatNV" -- glColorFragmentOp1ATI ------------------------------------------------------- glColorFragmentOp1ATI :: MonadIO m => GLenum -- ^ @op@ of type @FragmentOpATI@. -> GLuint -- ^ @dst@. -> GLuint -- ^ @dstMask@. -> GLuint -- ^ @dstMod@. -> GLuint -- ^ @arg1@. -> GLuint -- ^ @arg1Rep@. -> GLuint -- ^ @arg1Mod@. -> m () glColorFragmentOp1ATI v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn_glColorFragmentOp1ATI ptr_glColorFragmentOp1ATI v1 v2 v3 v4 v5 v6 v7 foreign import CALLCONV "dynamic" dyn_glColorFragmentOp1ATI :: FunPtr (GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()) -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO () {-# NOINLINE ptr_glColorFragmentOp1ATI #-} ptr_glColorFragmentOp1ATI :: FunPtr (GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()) ptr_glColorFragmentOp1ATI = unsafePerformIO $ getCommand "glColorFragmentOp1ATI" -- glColorFragmentOp2ATI ------------------------------------------------------- glColorFragmentOp2ATI :: MonadIO m => GLenum -- ^ @op@ of type @FragmentOpATI@. -> GLuint -- ^ @dst@. -> GLuint -- ^ @dstMask@. -> GLuint -- ^ @dstMod@. -> GLuint -- ^ @arg1@. -> GLuint -- ^ @arg1Rep@. -> GLuint -- ^ @arg1Mod@. -> GLuint -- ^ @arg2@. -> GLuint -- ^ @arg2Rep@. -> GLuint -- ^ @arg2Mod@. -> m () glColorFragmentOp2ATI v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn_glColorFragmentOp2ATI ptr_glColorFragmentOp2ATI v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 foreign import CALLCONV "dynamic" dyn_glColorFragmentOp2ATI :: FunPtr (GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()) -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO () {-# NOINLINE ptr_glColorFragmentOp2ATI #-} ptr_glColorFragmentOp2ATI :: FunPtr (GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()) ptr_glColorFragmentOp2ATI = unsafePerformIO $ getCommand "glColorFragmentOp2ATI" -- glColorFragmentOp3ATI ------------------------------------------------------- glColorFragmentOp3ATI :: MonadIO m => GLenum -- ^ @op@ of type @FragmentOpATI@. -> GLuint -- ^ @dst@. -> GLuint -- ^ @dstMask@. -> GLuint -- ^ @dstMod@. -> GLuint -- ^ @arg1@. -> GLuint -- ^ @arg1Rep@. -> GLuint -- ^ @arg1Mod@. -> GLuint -- ^ @arg2@. -> GLuint -- ^ @arg2Rep@. -> GLuint -- ^ @arg2Mod@. -> GLuint -- ^ @arg3@. -> GLuint -- ^ @arg3Rep@. -> GLuint -- ^ @arg3Mod@. -> m () glColorFragmentOp3ATI v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 = liftIO $ dyn_glColorFragmentOp3ATI ptr_glColorFragmentOp3ATI v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 foreign import CALLCONV "dynamic" dyn_glColorFragmentOp3ATI :: FunPtr (GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()) -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO () {-# NOINLINE ptr_glColorFragmentOp3ATI #-} ptr_glColorFragmentOp3ATI :: FunPtr (GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()) ptr_glColorFragmentOp3ATI = unsafePerformIO $ getCommand "glColorFragmentOp3ATI" -- glColorMask ----------------------------------------------------------------- -- | Manual pages for or or glColorMask :: MonadIO m => GLboolean -- ^ @red@ of type @Boolean@. -> GLboolean -- ^ @green@ of type @Boolean@. -> GLboolean -- ^ @blue@ of type @Boolean@. -> GLboolean -- ^ @alpha@ of type @Boolean@. -> m () glColorMask v1 v2 v3 v4 = liftIO $ dyn_glColorMask ptr_glColorMask v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glColorMask :: FunPtr (GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ()) -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO () {-# NOINLINE ptr_glColorMask #-} ptr_glColorMask :: FunPtr (GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ()) ptr_glColorMask = unsafePerformIO $ getCommand "glColorMask" -- glColorMaskIndexedEXT ------------------------------------------------------- glColorMaskIndexedEXT :: MonadIO m => GLuint -- ^ @index@. -> GLboolean -- ^ @r@ of type @Boolean@. -> GLboolean -- ^ @g@ of type @Boolean@. -> GLboolean -- ^ @b@ of type @Boolean@. -> GLboolean -- ^ @a@ of type @Boolean@. -> m () glColorMaskIndexedEXT v1 v2 v3 v4 v5 = liftIO $ dyn_glColorMaskIndexedEXT ptr_glColorMaskIndexedEXT v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glColorMaskIndexedEXT :: FunPtr (GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ()) -> GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO () {-# NOINLINE ptr_glColorMaskIndexedEXT #-} ptr_glColorMaskIndexedEXT :: FunPtr (GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ()) ptr_glColorMaskIndexedEXT = unsafePerformIO $ getCommand "glColorMaskIndexedEXT" -- glColorMaski ---------------------------------------------------------------- -- | Manual pages for or glColorMaski :: MonadIO m => GLuint -- ^ @index@. -> GLboolean -- ^ @r@ of type @Boolean@. -> GLboolean -- ^ @g@ of type @Boolean@. -> GLboolean -- ^ @b@ of type @Boolean@. -> GLboolean -- ^ @a@ of type @Boolean@. -> m () glColorMaski v1 v2 v3 v4 v5 = liftIO $ dyn_glColorMaski ptr_glColorMaski v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glColorMaski :: FunPtr (GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ()) -> GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO () {-# NOINLINE ptr_glColorMaski #-} ptr_glColorMaski :: FunPtr (GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ()) ptr_glColorMaski = unsafePerformIO $ getCommand "glColorMaski" -- glColorMaskiEXT ------------------------------------------------------------- glColorMaskiEXT :: MonadIO m => GLuint -- ^ @index@. -> GLboolean -- ^ @r@ of type @Boolean@. -> GLboolean -- ^ @g@ of type @Boolean@. -> GLboolean -- ^ @b@ of type @Boolean@. -> GLboolean -- ^ @a@ of type @Boolean@. -> m () glColorMaskiEXT v1 v2 v3 v4 v5 = liftIO $ dyn_glColorMaskiEXT ptr_glColorMaskiEXT v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glColorMaskiEXT :: FunPtr (GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ()) -> GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO () {-# NOINLINE ptr_glColorMaskiEXT #-} ptr_glColorMaskiEXT :: FunPtr (GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ()) ptr_glColorMaskiEXT = unsafePerformIO $ getCommand "glColorMaskiEXT" -- glColorMaskiOES ------------------------------------------------------------- glColorMaskiOES :: MonadIO m => GLuint -- ^ @index@. -> GLboolean -- ^ @r@ of type @Boolean@. -> GLboolean -- ^ @g@ of type @Boolean@. -> GLboolean -- ^ @b@ of type @Boolean@. -> GLboolean -- ^ @a@ of type @Boolean@. -> m () glColorMaskiOES v1 v2 v3 v4 v5 = liftIO $ dyn_glColorMaskiOES ptr_glColorMaskiOES v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glColorMaskiOES :: FunPtr (GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ()) -> GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO () {-# NOINLINE ptr_glColorMaskiOES #-} ptr_glColorMaskiOES :: FunPtr (GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ()) ptr_glColorMaskiOES = unsafePerformIO $ getCommand "glColorMaskiOES" -- glColorMaterial ------------------------------------------------------------- -- | Manual page for glColorMaterial :: MonadIO m => GLenum -- ^ @face@ of type @MaterialFace@. -> GLenum -- ^ @mode@ of type @ColorMaterialParameter@. -> m () glColorMaterial v1 v2 = liftIO $ dyn_glColorMaterial ptr_glColorMaterial v1 v2 foreign import CALLCONV "dynamic" dyn_glColorMaterial :: FunPtr (GLenum -> GLenum -> IO ()) -> GLenum -> GLenum -> IO () {-# NOINLINE ptr_glColorMaterial #-} ptr_glColorMaterial :: FunPtr (GLenum -> GLenum -> IO ()) ptr_glColorMaterial = unsafePerformIO $ getCommand "glColorMaterial" -- glColorP3ui ----------------------------------------------------------------- glColorP3ui :: MonadIO m => GLenum -- ^ @type@. -> GLuint -- ^ @color@. -> m () glColorP3ui v1 v2 = liftIO $ dyn_glColorP3ui ptr_glColorP3ui v1 v2 foreign import CALLCONV "dynamic" dyn_glColorP3ui :: FunPtr (GLenum -> GLuint -> IO ()) -> GLenum -> GLuint -> IO () {-# NOINLINE ptr_glColorP3ui #-} ptr_glColorP3ui :: FunPtr (GLenum -> GLuint -> IO ()) ptr_glColorP3ui = unsafePerformIO $ getCommand "glColorP3ui" -- glColorP3uiv ---------------------------------------------------------------- glColorP3uiv :: MonadIO m => GLenum -- ^ @type@. -> Ptr GLuint -- ^ @color@ pointing to @1@ elements of type @GLuint@. -> m () glColorP3uiv v1 v2 = liftIO $ dyn_glColorP3uiv ptr_glColorP3uiv v1 v2 foreign import CALLCONV "dynamic" dyn_glColorP3uiv :: FunPtr (GLenum -> Ptr GLuint -> IO ()) -> GLenum -> Ptr GLuint -> IO () {-# NOINLINE ptr_glColorP3uiv #-} ptr_glColorP3uiv :: FunPtr (GLenum -> Ptr GLuint -> IO ()) ptr_glColorP3uiv = unsafePerformIO $ getCommand "glColorP3uiv" -- glColorP4ui ----------------------------------------------------------------- glColorP4ui :: MonadIO m => GLenum -- ^ @type@. -> GLuint -- ^ @color@. -> m () glColorP4ui v1 v2 = liftIO $ dyn_glColorP4ui ptr_glColorP4ui v1 v2 foreign import CALLCONV "dynamic" dyn_glColorP4ui :: FunPtr (GLenum -> GLuint -> IO ()) -> GLenum -> GLuint -> IO () {-# NOINLINE ptr_glColorP4ui #-} ptr_glColorP4ui :: FunPtr (GLenum -> GLuint -> IO ()) ptr_glColorP4ui = unsafePerformIO $ getCommand "glColorP4ui" -- glColorP4uiv ---------------------------------------------------------------- glColorP4uiv :: MonadIO m => GLenum -- ^ @type@. -> Ptr GLuint -- ^ @color@ pointing to @1@ elements of type @GLuint@. -> m () glColorP4uiv v1 v2 = liftIO $ dyn_glColorP4uiv ptr_glColorP4uiv v1 v2 foreign import CALLCONV "dynamic" dyn_glColorP4uiv :: FunPtr (GLenum -> Ptr GLuint -> IO ()) -> GLenum -> Ptr GLuint -> IO () {-# NOINLINE ptr_glColorP4uiv #-} ptr_glColorP4uiv :: FunPtr (GLenum -> Ptr GLuint -> IO ()) ptr_glColorP4uiv = unsafePerformIO $ getCommand "glColorP4uiv" -- glColorPointer -------------------------------------------------------------- -- | Manual page for glColorPointer :: MonadIO m => GLint -- ^ @size@. -> GLenum -- ^ @type@ of type @ColorPointerType@. -> GLsizei -- ^ @stride@. -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(size,type,stride)@ elements of type @a@. -> m () glColorPointer v1 v2 v3 v4 = liftIO $ dyn_glColorPointer ptr_glColorPointer v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glColorPointer :: FunPtr (GLint -> GLenum -> GLsizei -> Ptr a -> IO ()) -> GLint -> GLenum -> GLsizei -> Ptr a -> IO () {-# NOINLINE ptr_glColorPointer #-} ptr_glColorPointer :: FunPtr (GLint -> GLenum -> GLsizei -> Ptr a -> IO ()) ptr_glColorPointer = unsafePerformIO $ getCommand "glColorPointer" -- glColorPointerEXT ----------------------------------------------------------- glColorPointerEXT :: MonadIO m => GLint -- ^ @size@. -> GLenum -- ^ @type@ of type @ColorPointerType@. -> GLsizei -- ^ @stride@. -> GLsizei -- ^ @count@. -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(size,type,stride,count)@ elements of type @a@. -> m () glColorPointerEXT v1 v2 v3 v4 v5 = liftIO $ dyn_glColorPointerEXT ptr_glColorPointerEXT v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glColorPointerEXT :: FunPtr (GLint -> GLenum -> GLsizei -> GLsizei -> Ptr a -> IO ()) -> GLint -> GLenum -> GLsizei -> GLsizei -> Ptr a -> IO () {-# NOINLINE ptr_glColorPointerEXT #-} ptr_glColorPointerEXT :: FunPtr (GLint -> GLenum -> GLsizei -> GLsizei -> Ptr a -> IO ()) ptr_glColorPointerEXT = unsafePerformIO $ getCommand "glColorPointerEXT" -- glColorPointerListIBM ------------------------------------------------------- glColorPointerListIBM :: MonadIO m => GLint -- ^ @size@. -> GLenum -- ^ @type@ of type @ColorPointerType@. -> GLint -- ^ @stride@. -> Ptr (Ptr a) -- ^ @pointer@ pointing to @COMPSIZE(size,type,stride)@ elements of type @Ptr a@. -> GLint -- ^ @ptrstride@. -> m () glColorPointerListIBM v1 v2 v3 v4 v5 = liftIO $ dyn_glColorPointerListIBM ptr_glColorPointerListIBM v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glColorPointerListIBM :: FunPtr (GLint -> GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO ()) -> GLint -> GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO () {-# NOINLINE ptr_glColorPointerListIBM #-} ptr_glColorPointerListIBM :: FunPtr (GLint -> GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO ()) ptr_glColorPointerListIBM = unsafePerformIO $ getCommand "glColorPointerListIBM" -- glColorPointervINTEL -------------------------------------------------------- glColorPointervINTEL :: MonadIO m => GLint -- ^ @size@. -> GLenum -- ^ @type@ of type @VertexPointerType@. -> Ptr (Ptr a) -- ^ @pointer@ pointing to @4@ elements of type @Ptr a@. -> m () glColorPointervINTEL v1 v2 v3 = liftIO $ dyn_glColorPointervINTEL ptr_glColorPointervINTEL v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glColorPointervINTEL :: FunPtr (GLint -> GLenum -> Ptr (Ptr a) -> IO ()) -> GLint -> GLenum -> Ptr (Ptr a) -> IO () {-# NOINLINE ptr_glColorPointervINTEL #-} ptr_glColorPointervINTEL :: FunPtr (GLint -> GLenum -> Ptr (Ptr a) -> IO ()) ptr_glColorPointervINTEL = unsafePerformIO $ getCommand "glColorPointervINTEL" -- glColorSubTable ------------------------------------------------------------- -- | Manual page for glColorSubTable :: MonadIO m => GLenum -- ^ @target@ of type @ColorTableTarget@. -> GLsizei -- ^ @start@. -> GLsizei -- ^ @count@. -> GLenum -- ^ @format@ of type @PixelFormat@. -> GLenum -- ^ @type@ of type @PixelType@. -> Ptr a -- ^ @data@ pointing to @COMPSIZE(format,type,count)@ elements of type @a@. -> m () glColorSubTable v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glColorSubTable ptr_glColorSubTable v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glColorSubTable :: FunPtr (GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()) -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () {-# NOINLINE ptr_glColorSubTable #-} ptr_glColorSubTable :: FunPtr (GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()) ptr_glColorSubTable = unsafePerformIO $ getCommand "glColorSubTable" -- glColorSubTableEXT ---------------------------------------------------------- glColorSubTableEXT :: MonadIO m => GLenum -- ^ @target@ of type @ColorTableTarget@. -> GLsizei -- ^ @start@. -> GLsizei -- ^ @count@. -> GLenum -- ^ @format@ of type @PixelFormat@. -> GLenum -- ^ @type@ of type @PixelType@. -> Ptr a -- ^ @data@ pointing to @COMPSIZE(format,type,count)@ elements of type @a@. -> m () glColorSubTableEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glColorSubTableEXT ptr_glColorSubTableEXT v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glColorSubTableEXT :: FunPtr (GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()) -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () {-# NOINLINE ptr_glColorSubTableEXT #-} ptr_glColorSubTableEXT :: FunPtr (GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()) ptr_glColorSubTableEXT = unsafePerformIO $ getCommand "glColorSubTableEXT" -- glColorTable ---------------------------------------------------------------- -- | Manual page for glColorTable :: MonadIO m => GLenum -- ^ @target@ of type @ColorTableTarget@. -> GLenum -- ^ @internalformat@ of type @PixelInternalFormat@. -> GLsizei -- ^ @width@. -> GLenum -- ^ @format@ of type @PixelFormat@. -> GLenum -- ^ @type@ of type @PixelType@. -> Ptr a -- ^ @table@ pointing to @COMPSIZE(format,type,width)@ elements of type @a@. -> m () glColorTable v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glColorTable ptr_glColorTable v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glColorTable :: FunPtr (GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()) -> GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () {-# NOINLINE ptr_glColorTable #-} ptr_glColorTable :: FunPtr (GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()) ptr_glColorTable = unsafePerformIO $ getCommand "glColorTable" -- glColorTableEXT ------------------------------------------------------------- glColorTableEXT :: MonadIO m => GLenum -- ^ @target@ of type @ColorTableTarget@. -> GLenum -- ^ @internalFormat@ of type @PixelInternalFormat@. -> GLsizei -- ^ @width@. -> GLenum -- ^ @format@ of type @PixelFormat@. -> GLenum -- ^ @type@ of type @PixelType@. -> Ptr a -- ^ @table@ pointing to @COMPSIZE(format,type,width)@ elements of type @a@. -> m () glColorTableEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glColorTableEXT ptr_glColorTableEXT v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glColorTableEXT :: FunPtr (GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()) -> GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () {-# NOINLINE ptr_glColorTableEXT #-} ptr_glColorTableEXT :: FunPtr (GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()) ptr_glColorTableEXT = unsafePerformIO $ getCommand "glColorTableEXT" -- glColorTableParameterfv ----------------------------------------------------- -- | Manual page for glColorTableParameterfv :: MonadIO m => GLenum -- ^ @target@ of type @ColorTableTarget@. -> GLenum -- ^ @pname@ of type @ColorTableParameterPName@. -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@. -> m () glColorTableParameterfv v1 v2 v3 = liftIO $ dyn_glColorTableParameterfv ptr_glColorTableParameterfv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glColorTableParameterfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glColorTableParameterfv #-} ptr_glColorTableParameterfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()) ptr_glColorTableParameterfv = unsafePerformIO $ getCommand "glColorTableParameterfv" -- glColorTableParameterfvSGI -------------------------------------------------- glColorTableParameterfvSGI :: MonadIO m => GLenum -- ^ @target@ of type @ColorTableTargetSGI@. -> GLenum -- ^ @pname@ of type @ColorTableParameterPNameSGI@. -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@. -> m () glColorTableParameterfvSGI v1 v2 v3 = liftIO $ dyn_glColorTableParameterfvSGI ptr_glColorTableParameterfvSGI v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glColorTableParameterfvSGI :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glColorTableParameterfvSGI #-} ptr_glColorTableParameterfvSGI :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()) ptr_glColorTableParameterfvSGI = unsafePerformIO $ getCommand "glColorTableParameterfvSGI" -- glColorTableParameteriv ----------------------------------------------------- -- | Manual page for glColorTableParameteriv :: MonadIO m => GLenum -- ^ @target@ of type @ColorTableTarget@. -> GLenum -- ^ @pname@ of type @ColorTableParameterPName@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@. -> m () glColorTableParameteriv v1 v2 v3 = liftIO $ dyn_glColorTableParameteriv ptr_glColorTableParameteriv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glColorTableParameteriv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) -> GLenum -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glColorTableParameteriv #-} ptr_glColorTableParameteriv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) ptr_glColorTableParameteriv = unsafePerformIO $ getCommand "glColorTableParameteriv" -- glColorTableParameterivSGI -------------------------------------------------- glColorTableParameterivSGI :: MonadIO m => GLenum -- ^ @target@ of type @ColorTableTargetSGI@. -> GLenum -- ^ @pname@ of type @ColorTableParameterPNameSGI@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@. -> m () glColorTableParameterivSGI v1 v2 v3 = liftIO $ dyn_glColorTableParameterivSGI ptr_glColorTableParameterivSGI v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glColorTableParameterivSGI :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) -> GLenum -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glColorTableParameterivSGI #-} ptr_glColorTableParameterivSGI :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) ptr_glColorTableParameterivSGI = unsafePerformIO $ getCommand "glColorTableParameterivSGI" -- glColorTableSGI ------------------------------------------------------------- glColorTableSGI :: MonadIO m => GLenum -- ^ @target@ of type @ColorTableTargetSGI@. -> GLenum -- ^ @internalformat@ of type @PixelInternalFormat@. -> GLsizei -- ^ @width@. -> GLenum -- ^ @format@ of type @PixelFormat@. -> GLenum -- ^ @type@ of type @PixelType@. -> Ptr a -- ^ @table@ pointing to @COMPSIZE(format,type,width)@ elements of type @a@. -> m () glColorTableSGI v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glColorTableSGI ptr_glColorTableSGI v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glColorTableSGI :: FunPtr (GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()) -> GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () {-# NOINLINE ptr_glColorTableSGI #-} ptr_glColorTableSGI :: FunPtr (GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()) ptr_glColorTableSGI = unsafePerformIO $ getCommand "glColorTableSGI" -- glCombinerInputNV ----------------------------------------------------------- glCombinerInputNV :: MonadIO m => GLenum -- ^ @stage@ of type @CombinerStageNV@. -> GLenum -- ^ @portion@ of type @CombinerPortionNV@. -> GLenum -- ^ @variable@ of type @CombinerVariableNV@. -> GLenum -- ^ @input@ of type @CombinerRegisterNV@. -> GLenum -- ^ @mapping@ of type @CombinerMappingNV@. -> GLenum -- ^ @componentUsage@ of type @CombinerComponentUsageNV@. -> m () glCombinerInputNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glCombinerInputNV ptr_glCombinerInputNV v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glCombinerInputNV :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> IO ()) -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> IO () {-# NOINLINE ptr_glCombinerInputNV #-} ptr_glCombinerInputNV :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> IO ()) ptr_glCombinerInputNV = unsafePerformIO $ getCommand "glCombinerInputNV" -- glCombinerOutputNV ---------------------------------------------------------- glCombinerOutputNV :: MonadIO m => GLenum -- ^ @stage@ of type @CombinerStageNV@. -> GLenum -- ^ @portion@ of type @CombinerPortionNV@. -> GLenum -- ^ @abOutput@ of type @CombinerRegisterNV@. -> GLenum -- ^ @cdOutput@ of type @CombinerRegisterNV@. -> GLenum -- ^ @sumOutput@ of type @CombinerRegisterNV@. -> GLenum -- ^ @scale@ of type @CombinerScaleNV@. -> GLenum -- ^ @bias@ of type @CombinerBiasNV@. -> GLboolean -- ^ @abDotProduct@ of type @Boolean@. -> GLboolean -- ^ @cdDotProduct@ of type @Boolean@. -> GLboolean -- ^ @muxSum@ of type @Boolean@. -> m () glCombinerOutputNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn_glCombinerOutputNV ptr_glCombinerOutputNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 foreign import CALLCONV "dynamic" dyn_glCombinerOutputNV :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLboolean -> GLboolean -> GLboolean -> IO ()) -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLboolean -> GLboolean -> GLboolean -> IO () {-# NOINLINE ptr_glCombinerOutputNV #-} ptr_glCombinerOutputNV :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLboolean -> GLboolean -> GLboolean -> IO ()) ptr_glCombinerOutputNV = unsafePerformIO $ getCommand "glCombinerOutputNV" -- glCombinerParameterfNV ------------------------------------------------------ glCombinerParameterfNV :: MonadIO m => GLenum -- ^ @pname@ of type @CombinerParameterNV@. -> GLfloat -- ^ @param@. -> m () glCombinerParameterfNV v1 v2 = liftIO $ dyn_glCombinerParameterfNV ptr_glCombinerParameterfNV v1 v2 foreign import CALLCONV "dynamic" dyn_glCombinerParameterfNV :: FunPtr (GLenum -> GLfloat -> IO ()) -> GLenum -> GLfloat -> IO () {-# NOINLINE ptr_glCombinerParameterfNV #-} ptr_glCombinerParameterfNV :: FunPtr (GLenum -> GLfloat -> IO ()) ptr_glCombinerParameterfNV = unsafePerformIO $ getCommand "glCombinerParameterfNV" -- glCombinerParameterfvNV ----------------------------------------------------- glCombinerParameterfvNV :: MonadIO m => GLenum -- ^ @pname@ of type @CombinerParameterNV@. -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@. -> m () glCombinerParameterfvNV v1 v2 = liftIO $ dyn_glCombinerParameterfvNV ptr_glCombinerParameterfvNV v1 v2 foreign import CALLCONV "dynamic" dyn_glCombinerParameterfvNV :: FunPtr (GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glCombinerParameterfvNV #-} ptr_glCombinerParameterfvNV :: FunPtr (GLenum -> Ptr GLfloat -> IO ()) ptr_glCombinerParameterfvNV = unsafePerformIO $ getCommand "glCombinerParameterfvNV" -- glCombinerParameteriNV ------------------------------------------------------ glCombinerParameteriNV :: MonadIO m => GLenum -- ^ @pname@ of type @CombinerParameterNV@. -> GLint -- ^ @param@. -> m () glCombinerParameteriNV v1 v2 = liftIO $ dyn_glCombinerParameteriNV ptr_glCombinerParameteriNV v1 v2 foreign import CALLCONV "dynamic" dyn_glCombinerParameteriNV :: FunPtr (GLenum -> GLint -> IO ()) -> GLenum -> GLint -> IO () {-# NOINLINE ptr_glCombinerParameteriNV #-} ptr_glCombinerParameteriNV :: FunPtr (GLenum -> GLint -> IO ()) ptr_glCombinerParameteriNV = unsafePerformIO $ getCommand "glCombinerParameteriNV" -- glCombinerParameterivNV ----------------------------------------------------- glCombinerParameterivNV :: MonadIO m => GLenum -- ^ @pname@ of type @CombinerParameterNV@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@. -> m () glCombinerParameterivNV v1 v2 = liftIO $ dyn_glCombinerParameterivNV ptr_glCombinerParameterivNV v1 v2 foreign import CALLCONV "dynamic" dyn_glCombinerParameterivNV :: FunPtr (GLenum -> Ptr GLint -> IO ()) -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glCombinerParameterivNV #-} ptr_glCombinerParameterivNV :: FunPtr (GLenum -> Ptr GLint -> IO ()) ptr_glCombinerParameterivNV = unsafePerformIO $ getCommand "glCombinerParameterivNV" -- glCombinerStageParameterfvNV ------------------------------------------------ glCombinerStageParameterfvNV :: MonadIO m => GLenum -- ^ @stage@ of type @CombinerStageNV@. -> GLenum -- ^ @pname@ of type @CombinerParameterNV@. -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@. -> m () glCombinerStageParameterfvNV v1 v2 v3 = liftIO $ dyn_glCombinerStageParameterfvNV ptr_glCombinerStageParameterfvNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glCombinerStageParameterfvNV :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glCombinerStageParameterfvNV #-} ptr_glCombinerStageParameterfvNV :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()) ptr_glCombinerStageParameterfvNV = unsafePerformIO $ getCommand "glCombinerStageParameterfvNV" -- glCompileShader ------------------------------------------------------------- -- | Manual pages for or or glCompileShader :: MonadIO m => GLuint -- ^ @shader@. -> m () glCompileShader v1 = liftIO $ dyn_glCompileShader ptr_glCompileShader v1 foreign import CALLCONV "dynamic" dyn_glCompileShader :: FunPtr (GLuint -> IO ()) -> GLuint -> IO () {-# NOINLINE ptr_glCompileShader #-} ptr_glCompileShader :: FunPtr (GLuint -> IO ()) ptr_glCompileShader = unsafePerformIO $ getCommand "glCompileShader" -- glCompileShaderARB ---------------------------------------------------------- glCompileShaderARB :: MonadIO m => GLhandleARB -- ^ @shaderObj@ of type @handleARB@. -> m () glCompileShaderARB v1 = liftIO $ dyn_glCompileShaderARB ptr_glCompileShaderARB v1 foreign import CALLCONV "dynamic" dyn_glCompileShaderARB :: FunPtr (GLhandleARB -> IO ()) -> GLhandleARB -> IO () {-# NOINLINE ptr_glCompileShaderARB #-} ptr_glCompileShaderARB :: FunPtr (GLhandleARB -> IO ()) ptr_glCompileShaderARB = unsafePerformIO $ getCommand "glCompileShaderARB" -- glCompileShaderIncludeARB --------------------------------------------------- glCompileShaderIncludeARB :: MonadIO m => GLuint -- ^ @shader@. -> GLsizei -- ^ @count@. -> Ptr (Ptr GLchar) -- ^ @path@ pointing to @count@ elements of type @Ptr GLchar@. -> Ptr GLint -- ^ @length@ pointing to @count@ elements of type @GLint@. -> m () glCompileShaderIncludeARB v1 v2 v3 v4 = liftIO $ dyn_glCompileShaderIncludeARB ptr_glCompileShaderIncludeARB v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glCompileShaderIncludeARB :: FunPtr (GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> IO ()) -> GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> IO () {-# NOINLINE ptr_glCompileShaderIncludeARB #-} ptr_glCompileShaderIncludeARB :: FunPtr (GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> IO ()) ptr_glCompileShaderIncludeARB = unsafePerformIO $ getCommand "glCompileShaderIncludeARB" -- glCompressedMultiTexImage1DEXT ---------------------------------------------- glCompressedMultiTexImage1DEXT :: MonadIO m => GLenum -- ^ @texunit@ of type @TextureUnit@. -> GLenum -- ^ @target@ of type @TextureTarget@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> GLenum -- ^ @internalformat@ of type @TextureInternalFormat@. -> GLsizei -- ^ @width@. -> GLint -- ^ @border@ of type @CheckedInt32@. -> GLsizei -- ^ @imageSize@. -> Ptr a -- ^ @bits@ pointing to @imageSize@ elements of type @a@. -> m () glCompressedMultiTexImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn_glCompressedMultiTexImage1DEXT ptr_glCompressedMultiTexImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8 foreign import CALLCONV "dynamic" dyn_glCompressedMultiTexImage1DEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()) -> GLenum -> GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () {-# NOINLINE ptr_glCompressedMultiTexImage1DEXT #-} ptr_glCompressedMultiTexImage1DEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()) ptr_glCompressedMultiTexImage1DEXT = unsafePerformIO $ getCommand "glCompressedMultiTexImage1DEXT" -- glCompressedMultiTexImage2DEXT ---------------------------------------------- glCompressedMultiTexImage2DEXT :: MonadIO m => GLenum -- ^ @texunit@ of type @TextureUnit@. -> GLenum -- ^ @target@ of type @TextureTarget@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> GLenum -- ^ @internalformat@ of type @TextureInternalFormat@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> GLint -- ^ @border@ of type @CheckedInt32@. -> GLsizei -- ^ @imageSize@. -> Ptr a -- ^ @bits@ pointing to @imageSize@ elements of type @a@. -> m () glCompressedMultiTexImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn_glCompressedMultiTexImage2DEXT ptr_glCompressedMultiTexImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 foreign import CALLCONV "dynamic" dyn_glCompressedMultiTexImage2DEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()) -> GLenum -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () {-# NOINLINE ptr_glCompressedMultiTexImage2DEXT #-} ptr_glCompressedMultiTexImage2DEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()) ptr_glCompressedMultiTexImage2DEXT = unsafePerformIO $ getCommand "glCompressedMultiTexImage2DEXT" -- glCompressedMultiTexImage3DEXT ---------------------------------------------- glCompressedMultiTexImage3DEXT :: MonadIO m => GLenum -- ^ @texunit@ of type @TextureUnit@. -> GLenum -- ^ @target@ of type @TextureTarget@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> GLenum -- ^ @internalformat@ of type @TextureInternalFormat@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> GLsizei -- ^ @depth@. -> GLint -- ^ @border@ of type @CheckedInt32@. -> GLsizei -- ^ @imageSize@. -> Ptr a -- ^ @bits@ pointing to @imageSize@ elements of type @a@. -> m () glCompressedMultiTexImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn_glCompressedMultiTexImage3DEXT ptr_glCompressedMultiTexImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 foreign import CALLCONV "dynamic" dyn_glCompressedMultiTexImage3DEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()) -> GLenum -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () {-# NOINLINE ptr_glCompressedMultiTexImage3DEXT #-} ptr_glCompressedMultiTexImage3DEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()) ptr_glCompressedMultiTexImage3DEXT = unsafePerformIO $ getCommand "glCompressedMultiTexImage3DEXT" -- glCompressedMultiTexSubImage1DEXT ------------------------------------------- glCompressedMultiTexSubImage1DEXT :: MonadIO m => GLenum -- ^ @texunit@ of type @TextureUnit@. -> GLenum -- ^ @target@ of type @TextureTarget@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> GLint -- ^ @xoffset@ of type @CheckedInt32@. -> GLsizei -- ^ @width@. -> GLenum -- ^ @format@ of type @PixelFormat@. -> GLsizei -- ^ @imageSize@. -> Ptr a -- ^ @bits@ pointing to @imageSize@ elements of type @a@. -> m () glCompressedMultiTexSubImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn_glCompressedMultiTexSubImage1DEXT ptr_glCompressedMultiTexSubImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8 foreign import CALLCONV "dynamic" dyn_glCompressedMultiTexSubImage1DEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()) -> GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () {-# NOINLINE ptr_glCompressedMultiTexSubImage1DEXT #-} ptr_glCompressedMultiTexSubImage1DEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()) ptr_glCompressedMultiTexSubImage1DEXT = unsafePerformIO $ getCommand "glCompressedMultiTexSubImage1DEXT" -- glCompressedMultiTexSubImage2DEXT ------------------------------------------- glCompressedMultiTexSubImage2DEXT :: MonadIO m => GLenum -- ^ @texunit@ of type @TextureUnit@. -> GLenum -- ^ @target@ of type @TextureTarget@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> GLint -- ^ @xoffset@ of type @CheckedInt32@. -> GLint -- ^ @yoffset@ of type @CheckedInt32@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> GLenum -- ^ @format@ of type @PixelFormat@. -> GLsizei -- ^ @imageSize@. -> Ptr a -- ^ @bits@ pointing to @imageSize@ elements of type @a@. -> m () glCompressedMultiTexSubImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn_glCompressedMultiTexSubImage2DEXT ptr_glCompressedMultiTexSubImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 foreign import CALLCONV "dynamic" dyn_glCompressedMultiTexSubImage2DEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()) -> GLenum -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () {-# NOINLINE ptr_glCompressedMultiTexSubImage2DEXT #-} ptr_glCompressedMultiTexSubImage2DEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()) ptr_glCompressedMultiTexSubImage2DEXT = unsafePerformIO $ getCommand "glCompressedMultiTexSubImage2DEXT" -- glCompressedMultiTexSubImage3DEXT ------------------------------------------- glCompressedMultiTexSubImage3DEXT :: MonadIO m => GLenum -- ^ @texunit@ of type @TextureUnit@. -> GLenum -- ^ @target@ of type @TextureTarget@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> GLint -- ^ @xoffset@ of type @CheckedInt32@. -> GLint -- ^ @yoffset@ of type @CheckedInt32@. -> GLint -- ^ @zoffset@ of type @CheckedInt32@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> GLsizei -- ^ @depth@. -> GLenum -- ^ @format@ of type @PixelFormat@. -> GLsizei -- ^ @imageSize@. -> Ptr a -- ^ @bits@ pointing to @imageSize@ elements of type @a@. -> m () glCompressedMultiTexSubImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 = liftIO $ dyn_glCompressedMultiTexSubImage3DEXT ptr_glCompressedMultiTexSubImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 foreign import CALLCONV "dynamic" dyn_glCompressedMultiTexSubImage3DEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()) -> GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () {-# NOINLINE ptr_glCompressedMultiTexSubImage3DEXT #-} ptr_glCompressedMultiTexSubImage3DEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()) ptr_glCompressedMultiTexSubImage3DEXT = unsafePerformIO $ getCommand "glCompressedMultiTexSubImage3DEXT" -- glCompressedTexImage1D ------------------------------------------------------ -- | Manual pages for or or glCompressedTexImage1D :: MonadIO m => GLenum -- ^ @target@ of type @TextureTarget@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> GLenum -- ^ @internalformat@ of type @PixelInternalFormat@. -> GLsizei -- ^ @width@. -> GLint -- ^ @border@ of type @CheckedInt32@. -> GLsizei -- ^ @imageSize@. -> Ptr a -- ^ @data@ pointing to @imageSize@ elements of type @CompressedTextureARB@. -> m () glCompressedTexImage1D v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn_glCompressedTexImage1D ptr_glCompressedTexImage1D v1 v2 v3 v4 v5 v6 v7 foreign import CALLCONV "dynamic" dyn_glCompressedTexImage1D :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()) -> GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () {-# NOINLINE ptr_glCompressedTexImage1D #-} ptr_glCompressedTexImage1D :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()) ptr_glCompressedTexImage1D = unsafePerformIO $ getCommand "glCompressedTexImage1D" -- glCompressedTexImage1DARB --------------------------------------------------- glCompressedTexImage1DARB :: MonadIO m => GLenum -- ^ @target@ of type @TextureTarget@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> GLenum -- ^ @internalformat@ of type @PixelInternalFormat@. -> GLsizei -- ^ @width@. -> GLint -- ^ @border@ of type @CheckedInt32@. -> GLsizei -- ^ @imageSize@. -> Ptr a -- ^ @data@ pointing to @imageSize@ elements of type @CompressedTextureARB@. -> m () glCompressedTexImage1DARB v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn_glCompressedTexImage1DARB ptr_glCompressedTexImage1DARB v1 v2 v3 v4 v5 v6 v7 foreign import CALLCONV "dynamic" dyn_glCompressedTexImage1DARB :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()) -> GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () {-# NOINLINE ptr_glCompressedTexImage1DARB #-} ptr_glCompressedTexImage1DARB :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()) ptr_glCompressedTexImage1DARB = unsafePerformIO $ getCommand "glCompressedTexImage1DARB" -- glCompressedTexImage2D ------------------------------------------------------ -- | Manual pages for or or glCompressedTexImage2D :: MonadIO m => GLenum -- ^ @target@ of type @TextureTarget@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> GLenum -- ^ @internalformat@ of type @PixelInternalFormat@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> GLint -- ^ @border@ of type @CheckedInt32@. -> GLsizei -- ^ @imageSize@. -> Ptr a -- ^ @data@ pointing to @imageSize@ elements of type @CompressedTextureARB@. -> m () glCompressedTexImage2D v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn_glCompressedTexImage2D ptr_glCompressedTexImage2D v1 v2 v3 v4 v5 v6 v7 v8 foreign import CALLCONV "dynamic" dyn_glCompressedTexImage2D :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()) -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () {-# NOINLINE ptr_glCompressedTexImage2D #-} ptr_glCompressedTexImage2D :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()) ptr_glCompressedTexImage2D = unsafePerformIO $ getCommand "glCompressedTexImage2D" -- glCompressedTexImage2DARB --------------------------------------------------- glCompressedTexImage2DARB :: MonadIO m => GLenum -- ^ @target@ of type @TextureTarget@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> GLenum -- ^ @internalformat@ of type @PixelInternalFormat@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> GLint -- ^ @border@ of type @CheckedInt32@. -> GLsizei -- ^ @imageSize@. -> Ptr a -- ^ @data@ pointing to @imageSize@ elements of type @CompressedTextureARB@. -> m () glCompressedTexImage2DARB v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn_glCompressedTexImage2DARB ptr_glCompressedTexImage2DARB v1 v2 v3 v4 v5 v6 v7 v8 foreign import CALLCONV "dynamic" dyn_glCompressedTexImage2DARB :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()) -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () {-# NOINLINE ptr_glCompressedTexImage2DARB #-} ptr_glCompressedTexImage2DARB :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()) ptr_glCompressedTexImage2DARB = unsafePerformIO $ getCommand "glCompressedTexImage2DARB" -- glCompressedTexImage3D ------------------------------------------------------ -- | Manual pages for or or glCompressedTexImage3D :: MonadIO m => GLenum -- ^ @target@ of type @TextureTarget@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> GLenum -- ^ @internalformat@ of type @PixelInternalFormat@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> GLsizei -- ^ @depth@. -> GLint -- ^ @border@ of type @CheckedInt32@. -> GLsizei -- ^ @imageSize@. -> Ptr a -- ^ @data@ pointing to @imageSize@ elements of type @CompressedTextureARB@. -> m () glCompressedTexImage3D v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn_glCompressedTexImage3D ptr_glCompressedTexImage3D v1 v2 v3 v4 v5 v6 v7 v8 v9 foreign import CALLCONV "dynamic" dyn_glCompressedTexImage3D :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()) -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () {-# NOINLINE ptr_glCompressedTexImage3D #-} ptr_glCompressedTexImage3D :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()) ptr_glCompressedTexImage3D = unsafePerformIO $ getCommand "glCompressedTexImage3D" -- glCompressedTexImage3DARB --------------------------------------------------- glCompressedTexImage3DARB :: MonadIO m => GLenum -- ^ @target@ of type @TextureTarget@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> GLenum -- ^ @internalformat@ of type @PixelInternalFormat@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> GLsizei -- ^ @depth@. -> GLint -- ^ @border@ of type @CheckedInt32@. -> GLsizei -- ^ @imageSize@. -> Ptr a -- ^ @data@ pointing to @imageSize@ elements of type @CompressedTextureARB@. -> m () glCompressedTexImage3DARB v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn_glCompressedTexImage3DARB ptr_glCompressedTexImage3DARB v1 v2 v3 v4 v5 v6 v7 v8 v9 foreign import CALLCONV "dynamic" dyn_glCompressedTexImage3DARB :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()) -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () {-# NOINLINE ptr_glCompressedTexImage3DARB #-} ptr_glCompressedTexImage3DARB :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()) ptr_glCompressedTexImage3DARB = unsafePerformIO $ getCommand "glCompressedTexImage3DARB" -- glCompressedTexImage3DOES --------------------------------------------------- glCompressedTexImage3DOES :: MonadIO m => GLenum -- ^ @target@. -> GLint -- ^ @level@. -> GLenum -- ^ @internalformat@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> GLsizei -- ^ @depth@. -> GLint -- ^ @border@. -> GLsizei -- ^ @imageSize@. -> Ptr a -- ^ @data@ pointing to @imageSize@ elements of type @a@. -> m () glCompressedTexImage3DOES v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn_glCompressedTexImage3DOES ptr_glCompressedTexImage3DOES v1 v2 v3 v4 v5 v6 v7 v8 v9 foreign import CALLCONV "dynamic" dyn_glCompressedTexImage3DOES :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()) -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () {-# NOINLINE ptr_glCompressedTexImage3DOES #-} ptr_glCompressedTexImage3DOES :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()) ptr_glCompressedTexImage3DOES = unsafePerformIO $ getCommand "glCompressedTexImage3DOES" -- glCompressedTexSubImage1D --------------------------------------------------- -- | Manual pages for or or glCompressedTexSubImage1D :: MonadIO m => GLenum -- ^ @target@ of type @TextureTarget@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> GLint -- ^ @xoffset@ of type @CheckedInt32@. -> GLsizei -- ^ @width@. -> GLenum -- ^ @format@ of type @PixelFormat@. -> GLsizei -- ^ @imageSize@. -> Ptr a -- ^ @data@ pointing to @imageSize@ elements of type @CompressedTextureARB@. -> m () glCompressedTexSubImage1D v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn_glCompressedTexSubImage1D ptr_glCompressedTexSubImage1D v1 v2 v3 v4 v5 v6 v7 foreign import CALLCONV "dynamic" dyn_glCompressedTexSubImage1D :: FunPtr (GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()) -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () {-# NOINLINE ptr_glCompressedTexSubImage1D #-} ptr_glCompressedTexSubImage1D :: FunPtr (GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()) ptr_glCompressedTexSubImage1D = unsafePerformIO $ getCommand "glCompressedTexSubImage1D" -- glCompressedTexSubImage1DARB ------------------------------------------------ glCompressedTexSubImage1DARB :: MonadIO m => GLenum -- ^ @target@ of type @TextureTarget@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> GLint -- ^ @xoffset@ of type @CheckedInt32@. -> GLsizei -- ^ @width@. -> GLenum -- ^ @format@ of type @PixelFormat@. -> GLsizei -- ^ @imageSize@. -> Ptr a -- ^ @data@ pointing to @imageSize@ elements of type @CompressedTextureARB@. -> m () glCompressedTexSubImage1DARB v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn_glCompressedTexSubImage1DARB ptr_glCompressedTexSubImage1DARB v1 v2 v3 v4 v5 v6 v7 foreign import CALLCONV "dynamic" dyn_glCompressedTexSubImage1DARB :: FunPtr (GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()) -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () {-# NOINLINE ptr_glCompressedTexSubImage1DARB #-} ptr_glCompressedTexSubImage1DARB :: FunPtr (GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()) ptr_glCompressedTexSubImage1DARB = unsafePerformIO $ getCommand "glCompressedTexSubImage1DARB" -- glCompressedTexSubImage2D --------------------------------------------------- -- | Manual pages for or or glCompressedTexSubImage2D :: MonadIO m => GLenum -- ^ @target@ of type @TextureTarget@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> GLint -- ^ @xoffset@ of type @CheckedInt32@. -> GLint -- ^ @yoffset@ of type @CheckedInt32@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> GLenum -- ^ @format@ of type @PixelFormat@. -> GLsizei -- ^ @imageSize@. -> Ptr a -- ^ @data@ pointing to @imageSize@ elements of type @CompressedTextureARB@. -> m () glCompressedTexSubImage2D v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn_glCompressedTexSubImage2D ptr_glCompressedTexSubImage2D v1 v2 v3 v4 v5 v6 v7 v8 v9 foreign import CALLCONV "dynamic" dyn_glCompressedTexSubImage2D :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()) -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () {-# NOINLINE ptr_glCompressedTexSubImage2D #-} ptr_glCompressedTexSubImage2D :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()) ptr_glCompressedTexSubImage2D = unsafePerformIO $ getCommand "glCompressedTexSubImage2D" -- glCompressedTexSubImage2DARB ------------------------------------------------ glCompressedTexSubImage2DARB :: MonadIO m => GLenum -- ^ @target@ of type @TextureTarget@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> GLint -- ^ @xoffset@ of type @CheckedInt32@. -> GLint -- ^ @yoffset@ of type @CheckedInt32@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> GLenum -- ^ @format@ of type @PixelFormat@. -> GLsizei -- ^ @imageSize@. -> Ptr a -- ^ @data@ pointing to @imageSize@ elements of type @CompressedTextureARB@. -> m () glCompressedTexSubImage2DARB v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn_glCompressedTexSubImage2DARB ptr_glCompressedTexSubImage2DARB v1 v2 v3 v4 v5 v6 v7 v8 v9 foreign import CALLCONV "dynamic" dyn_glCompressedTexSubImage2DARB :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()) -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () {-# NOINLINE ptr_glCompressedTexSubImage2DARB #-} ptr_glCompressedTexSubImage2DARB :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()) ptr_glCompressedTexSubImage2DARB = unsafePerformIO $ getCommand "glCompressedTexSubImage2DARB" -- glCompressedTexSubImage3D --------------------------------------------------- -- | Manual pages for or or glCompressedTexSubImage3D :: MonadIO m => GLenum -- ^ @target@ of type @TextureTarget@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> GLint -- ^ @xoffset@ of type @CheckedInt32@. -> GLint -- ^ @yoffset@ of type @CheckedInt32@. -> GLint -- ^ @zoffset@ of type @CheckedInt32@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> GLsizei -- ^ @depth@. -> GLenum -- ^ @format@ of type @PixelFormat@. -> GLsizei -- ^ @imageSize@. -> Ptr a -- ^ @data@ pointing to @imageSize@ elements of type @CompressedTextureARB@. -> m () glCompressedTexSubImage3D v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn_glCompressedTexSubImage3D ptr_glCompressedTexSubImage3D v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 foreign import CALLCONV "dynamic" dyn_glCompressedTexSubImage3D :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()) -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () {-# NOINLINE ptr_glCompressedTexSubImage3D #-} ptr_glCompressedTexSubImage3D :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()) ptr_glCompressedTexSubImage3D = unsafePerformIO $ getCommand "glCompressedTexSubImage3D" -- glCompressedTexSubImage3DARB ------------------------------------------------ glCompressedTexSubImage3DARB :: MonadIO m => GLenum -- ^ @target@ of type @TextureTarget@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> GLint -- ^ @xoffset@ of type @CheckedInt32@. -> GLint -- ^ @yoffset@ of type @CheckedInt32@. -> GLint -- ^ @zoffset@ of type @CheckedInt32@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> GLsizei -- ^ @depth@. -> GLenum -- ^ @format@ of type @PixelFormat@. -> GLsizei -- ^ @imageSize@. -> Ptr a -- ^ @data@ pointing to @imageSize@ elements of type @CompressedTextureARB@. -> m () glCompressedTexSubImage3DARB v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn_glCompressedTexSubImage3DARB ptr_glCompressedTexSubImage3DARB v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 foreign import CALLCONV "dynamic" dyn_glCompressedTexSubImage3DARB :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()) -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () {-# NOINLINE ptr_glCompressedTexSubImage3DARB #-} ptr_glCompressedTexSubImage3DARB :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()) ptr_glCompressedTexSubImage3DARB = unsafePerformIO $ getCommand "glCompressedTexSubImage3DARB" -- glCompressedTexSubImage3DOES ------------------------------------------------ glCompressedTexSubImage3DOES :: MonadIO m => GLenum -- ^ @target@. -> GLint -- ^ @level@. -> GLint -- ^ @xoffset@. -> GLint -- ^ @yoffset@. -> GLint -- ^ @zoffset@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> GLsizei -- ^ @depth@. -> GLenum -- ^ @format@. -> GLsizei -- ^ @imageSize@. -> Ptr a -- ^ @data@ pointing to @imageSize@ elements of type @a@. -> m () glCompressedTexSubImage3DOES v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn_glCompressedTexSubImage3DOES ptr_glCompressedTexSubImage3DOES v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 foreign import CALLCONV "dynamic" dyn_glCompressedTexSubImage3DOES :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()) -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () {-# NOINLINE ptr_glCompressedTexSubImage3DOES #-} ptr_glCompressedTexSubImage3DOES :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()) ptr_glCompressedTexSubImage3DOES = unsafePerformIO $ getCommand "glCompressedTexSubImage3DOES" -- glCompressedTextureImage1DEXT ----------------------------------------------- glCompressedTextureImage1DEXT :: MonadIO m => GLuint -- ^ @texture@ of type @Texture@. -> GLenum -- ^ @target@ of type @TextureTarget@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> GLenum -- ^ @internalformat@ of type @TextureInternalFormat@. -> GLsizei -- ^ @width@. -> GLint -- ^ @border@ of type @CheckedInt32@. -> GLsizei -- ^ @imageSize@. -> Ptr a -- ^ @bits@ pointing to @imageSize@ elements of type @a@. -> m () glCompressedTextureImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn_glCompressedTextureImage1DEXT ptr_glCompressedTextureImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8 foreign import CALLCONV "dynamic" dyn_glCompressedTextureImage1DEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()) -> GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () {-# NOINLINE ptr_glCompressedTextureImage1DEXT #-} ptr_glCompressedTextureImage1DEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()) ptr_glCompressedTextureImage1DEXT = unsafePerformIO $ getCommand "glCompressedTextureImage1DEXT" -- glCompressedTextureImage2DEXT ----------------------------------------------- glCompressedTextureImage2DEXT :: MonadIO m => GLuint -- ^ @texture@ of type @Texture@. -> GLenum -- ^ @target@ of type @TextureTarget@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> GLenum -- ^ @internalformat@ of type @TextureInternalFormat@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> GLint -- ^ @border@ of type @CheckedInt32@. -> GLsizei -- ^ @imageSize@. -> Ptr a -- ^ @bits@ pointing to @imageSize@ elements of type @a@. -> m () glCompressedTextureImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn_glCompressedTextureImage2DEXT ptr_glCompressedTextureImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 foreign import CALLCONV "dynamic" dyn_glCompressedTextureImage2DEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()) -> GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () {-# NOINLINE ptr_glCompressedTextureImage2DEXT #-} ptr_glCompressedTextureImage2DEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()) ptr_glCompressedTextureImage2DEXT = unsafePerformIO $ getCommand "glCompressedTextureImage2DEXT" -- glCompressedTextureImage3DEXT ----------------------------------------------- glCompressedTextureImage3DEXT :: MonadIO m => GLuint -- ^ @texture@ of type @Texture@. -> GLenum -- ^ @target@ of type @TextureTarget@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> GLenum -- ^ @internalformat@ of type @TextureInternalFormat@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> GLsizei -- ^ @depth@. -> GLint -- ^ @border@ of type @CheckedInt32@. -> GLsizei -- ^ @imageSize@. -> Ptr a -- ^ @bits@ pointing to @imageSize@ elements of type @a@. -> m () glCompressedTextureImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn_glCompressedTextureImage3DEXT ptr_glCompressedTextureImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 foreign import CALLCONV "dynamic" dyn_glCompressedTextureImage3DEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()) -> GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO () {-# NOINLINE ptr_glCompressedTextureImage3DEXT #-} ptr_glCompressedTextureImage3DEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()) ptr_glCompressedTextureImage3DEXT = unsafePerformIO $ getCommand "glCompressedTextureImage3DEXT" -- glCompressedTextureSubImage1D ----------------------------------------------- -- | Manual page for glCompressedTextureSubImage1D :: MonadIO m => GLuint -- ^ @texture@. -> GLint -- ^ @level@. -> GLint -- ^ @xoffset@. -> GLsizei -- ^ @width@. -> GLenum -- ^ @format@. -> GLsizei -- ^ @imageSize@. -> Ptr a -- ^ @data@. -> m () glCompressedTextureSubImage1D v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn_glCompressedTextureSubImage1D ptr_glCompressedTextureSubImage1D v1 v2 v3 v4 v5 v6 v7 foreign import CALLCONV "dynamic" dyn_glCompressedTextureSubImage1D :: FunPtr (GLuint -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()) -> GLuint -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () {-# NOINLINE ptr_glCompressedTextureSubImage1D #-} ptr_glCompressedTextureSubImage1D :: FunPtr (GLuint -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()) ptr_glCompressedTextureSubImage1D = unsafePerformIO $ getCommand "glCompressedTextureSubImage1D" -- glCompressedTextureSubImage1DEXT -------------------------------------------- glCompressedTextureSubImage1DEXT :: MonadIO m => GLuint -- ^ @texture@ of type @Texture@. -> GLenum -- ^ @target@ of type @TextureTarget@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> GLint -- ^ @xoffset@ of type @CheckedInt32@. -> GLsizei -- ^ @width@. -> GLenum -- ^ @format@ of type @PixelFormat@. -> GLsizei -- ^ @imageSize@. -> Ptr a -- ^ @bits@ pointing to @imageSize@ elements of type @a@. -> m () glCompressedTextureSubImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn_glCompressedTextureSubImage1DEXT ptr_glCompressedTextureSubImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8 foreign import CALLCONV "dynamic" dyn_glCompressedTextureSubImage1DEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()) -> GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () {-# NOINLINE ptr_glCompressedTextureSubImage1DEXT #-} ptr_glCompressedTextureSubImage1DEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()) ptr_glCompressedTextureSubImage1DEXT = unsafePerformIO $ getCommand "glCompressedTextureSubImage1DEXT" -- glCompressedTextureSubImage2D ----------------------------------------------- -- | Manual page for glCompressedTextureSubImage2D :: MonadIO m => GLuint -- ^ @texture@. -> GLint -- ^ @level@. -> GLint -- ^ @xoffset@. -> GLint -- ^ @yoffset@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> GLenum -- ^ @format@. -> GLsizei -- ^ @imageSize@. -> Ptr a -- ^ @data@. -> m () glCompressedTextureSubImage2D v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn_glCompressedTextureSubImage2D ptr_glCompressedTextureSubImage2D v1 v2 v3 v4 v5 v6 v7 v8 v9 foreign import CALLCONV "dynamic" dyn_glCompressedTextureSubImage2D :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()) -> GLuint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () {-# NOINLINE ptr_glCompressedTextureSubImage2D #-} ptr_glCompressedTextureSubImage2D :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()) ptr_glCompressedTextureSubImage2D = unsafePerformIO $ getCommand "glCompressedTextureSubImage2D" -- glCompressedTextureSubImage2DEXT -------------------------------------------- glCompressedTextureSubImage2DEXT :: MonadIO m => GLuint -- ^ @texture@ of type @Texture@. -> GLenum -- ^ @target@ of type @TextureTarget@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> GLint -- ^ @xoffset@ of type @CheckedInt32@. -> GLint -- ^ @yoffset@ of type @CheckedInt32@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> GLenum -- ^ @format@ of type @PixelFormat@. -> GLsizei -- ^ @imageSize@. -> Ptr a -- ^ @bits@ pointing to @imageSize@ elements of type @a@. -> m () glCompressedTextureSubImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn_glCompressedTextureSubImage2DEXT ptr_glCompressedTextureSubImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 foreign import CALLCONV "dynamic" dyn_glCompressedTextureSubImage2DEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()) -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () {-# NOINLINE ptr_glCompressedTextureSubImage2DEXT #-} ptr_glCompressedTextureSubImage2DEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()) ptr_glCompressedTextureSubImage2DEXT = unsafePerformIO $ getCommand "glCompressedTextureSubImage2DEXT" -- glCompressedTextureSubImage3D ----------------------------------------------- -- | Manual page for glCompressedTextureSubImage3D :: MonadIO m => GLuint -- ^ @texture@. -> GLint -- ^ @level@. -> GLint -- ^ @xoffset@. -> GLint -- ^ @yoffset@. -> GLint -- ^ @zoffset@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> GLsizei -- ^ @depth@. -> GLenum -- ^ @format@. -> GLsizei -- ^ @imageSize@. -> Ptr a -- ^ @data@. -> m () glCompressedTextureSubImage3D v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn_glCompressedTextureSubImage3D ptr_glCompressedTextureSubImage3D v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 foreign import CALLCONV "dynamic" dyn_glCompressedTextureSubImage3D :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()) -> GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () {-# NOINLINE ptr_glCompressedTextureSubImage3D #-} ptr_glCompressedTextureSubImage3D :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()) ptr_glCompressedTextureSubImage3D = unsafePerformIO $ getCommand "glCompressedTextureSubImage3D" -- glCompressedTextureSubImage3DEXT -------------------------------------------- glCompressedTextureSubImage3DEXT :: MonadIO m => GLuint -- ^ @texture@ of type @Texture@. -> GLenum -- ^ @target@ of type @TextureTarget@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> GLint -- ^ @xoffset@ of type @CheckedInt32@. -> GLint -- ^ @yoffset@ of type @CheckedInt32@. -> GLint -- ^ @zoffset@ of type @CheckedInt32@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> GLsizei -- ^ @depth@. -> GLenum -- ^ @format@ of type @PixelFormat@. -> GLsizei -- ^ @imageSize@. -> Ptr a -- ^ @bits@ pointing to @imageSize@ elements of type @a@. -> m () glCompressedTextureSubImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 = liftIO $ dyn_glCompressedTextureSubImage3DEXT ptr_glCompressedTextureSubImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 foreign import CALLCONV "dynamic" dyn_glCompressedTextureSubImage3DEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()) -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO () {-# NOINLINE ptr_glCompressedTextureSubImage3DEXT #-} ptr_glCompressedTextureSubImage3DEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()) ptr_glCompressedTextureSubImage3DEXT = unsafePerformIO $ getCommand "glCompressedTextureSubImage3DEXT" -- glConvolutionFilter1D ------------------------------------------------------- -- | Manual page for glConvolutionFilter1D :: MonadIO m => GLenum -- ^ @target@ of type @ConvolutionTarget@. -> GLenum -- ^ @internalformat@ of type @PixelInternalFormat@. -> GLsizei -- ^ @width@. -> GLenum -- ^ @format@ of type @PixelFormat@. -> GLenum -- ^ @type@ of type @PixelType@. -> Ptr a -- ^ @image@ pointing to @COMPSIZE(format,type,width)@ elements of type @a@. -> m () glConvolutionFilter1D v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glConvolutionFilter1D ptr_glConvolutionFilter1D v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glConvolutionFilter1D :: FunPtr (GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()) -> GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () {-# NOINLINE ptr_glConvolutionFilter1D #-} ptr_glConvolutionFilter1D :: FunPtr (GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()) ptr_glConvolutionFilter1D = unsafePerformIO $ getCommand "glConvolutionFilter1D" -- glConvolutionFilter1DEXT ---------------------------------------------------- glConvolutionFilter1DEXT :: MonadIO m => GLenum -- ^ @target@ of type @ConvolutionTargetEXT@. -> GLenum -- ^ @internalformat@ of type @PixelInternalFormat@. -> GLsizei -- ^ @width@. -> GLenum -- ^ @format@ of type @PixelFormat@. -> GLenum -- ^ @type@ of type @PixelType@. -> Ptr a -- ^ @image@ pointing to @COMPSIZE(format,type,width)@ elements of type @a@. -> m () glConvolutionFilter1DEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glConvolutionFilter1DEXT ptr_glConvolutionFilter1DEXT v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glConvolutionFilter1DEXT :: FunPtr (GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()) -> GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () {-# NOINLINE ptr_glConvolutionFilter1DEXT #-} ptr_glConvolutionFilter1DEXT :: FunPtr (GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()) ptr_glConvolutionFilter1DEXT = unsafePerformIO $ getCommand "glConvolutionFilter1DEXT" -- glConvolutionFilter2D ------------------------------------------------------- -- | Manual page for glConvolutionFilter2D :: MonadIO m => GLenum -- ^ @target@ of type @ConvolutionTarget@. -> GLenum -- ^ @internalformat@ of type @PixelInternalFormat@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> GLenum -- ^ @format@ of type @PixelFormat@. -> GLenum -- ^ @type@ of type @PixelType@. -> Ptr a -- ^ @image@ pointing to @COMPSIZE(format,type,width,height)@ elements of type @a@. -> m () glConvolutionFilter2D v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn_glConvolutionFilter2D ptr_glConvolutionFilter2D v1 v2 v3 v4 v5 v6 v7 foreign import CALLCONV "dynamic" dyn_glConvolutionFilter2D :: FunPtr (GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()) -> GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () {-# NOINLINE ptr_glConvolutionFilter2D #-} ptr_glConvolutionFilter2D :: FunPtr (GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()) ptr_glConvolutionFilter2D = unsafePerformIO $ getCommand "glConvolutionFilter2D" -- glConvolutionFilter2DEXT ---------------------------------------------------- glConvolutionFilter2DEXT :: MonadIO m => GLenum -- ^ @target@ of type @ConvolutionTargetEXT@. -> GLenum -- ^ @internalformat@ of type @PixelInternalFormat@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> GLenum -- ^ @format@ of type @PixelFormat@. -> GLenum -- ^ @type@ of type @PixelType@. -> Ptr a -- ^ @image@ pointing to @COMPSIZE(format,type,width,height)@ elements of type @a@. -> m () glConvolutionFilter2DEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn_glConvolutionFilter2DEXT ptr_glConvolutionFilter2DEXT v1 v2 v3 v4 v5 v6 v7 foreign import CALLCONV "dynamic" dyn_glConvolutionFilter2DEXT :: FunPtr (GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()) -> GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () {-# NOINLINE ptr_glConvolutionFilter2DEXT #-} ptr_glConvolutionFilter2DEXT :: FunPtr (GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()) ptr_glConvolutionFilter2DEXT = unsafePerformIO $ getCommand "glConvolutionFilter2DEXT" -- glConvolutionParameterf ----------------------------------------------------- -- | Manual page for glConvolutionParameterf :: MonadIO m => GLenum -- ^ @target@ of type @ConvolutionTarget@. -> GLenum -- ^ @pname@ of type @ConvolutionParameter@. -> GLfloat -- ^ @params@ of type @CheckedFloat32@. -> m () glConvolutionParameterf v1 v2 v3 = liftIO $ dyn_glConvolutionParameterf ptr_glConvolutionParameterf v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glConvolutionParameterf :: FunPtr (GLenum -> GLenum -> GLfloat -> IO ()) -> GLenum -> GLenum -> GLfloat -> IO () {-# NOINLINE ptr_glConvolutionParameterf #-} ptr_glConvolutionParameterf :: FunPtr (GLenum -> GLenum -> GLfloat -> IO ()) ptr_glConvolutionParameterf = unsafePerformIO $ getCommand "glConvolutionParameterf" -- glConvolutionParameterfEXT -------------------------------------------------- glConvolutionParameterfEXT :: MonadIO m => GLenum -- ^ @target@ of type @ConvolutionTargetEXT@. -> GLenum -- ^ @pname@ of type @ConvolutionParameterEXT@. -> GLfloat -- ^ @params@ of type @CheckedFloat32@. -> m () glConvolutionParameterfEXT v1 v2 v3 = liftIO $ dyn_glConvolutionParameterfEXT ptr_glConvolutionParameterfEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glConvolutionParameterfEXT :: FunPtr (GLenum -> GLenum -> GLfloat -> IO ()) -> GLenum -> GLenum -> GLfloat -> IO () {-# NOINLINE ptr_glConvolutionParameterfEXT #-} ptr_glConvolutionParameterfEXT :: FunPtr (GLenum -> GLenum -> GLfloat -> IO ()) ptr_glConvolutionParameterfEXT = unsafePerformIO $ getCommand "glConvolutionParameterfEXT" -- glConvolutionParameterfv ---------------------------------------------------- -- | Manual page for glConvolutionParameterfv :: MonadIO m => GLenum -- ^ @target@ of type @ConvolutionTarget@. -> GLenum -- ^ @pname@ of type @ConvolutionParameter@. -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@. -> m () glConvolutionParameterfv v1 v2 v3 = liftIO $ dyn_glConvolutionParameterfv ptr_glConvolutionParameterfv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glConvolutionParameterfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glConvolutionParameterfv #-} ptr_glConvolutionParameterfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()) ptr_glConvolutionParameterfv = unsafePerformIO $ getCommand "glConvolutionParameterfv" -- glConvolutionParameterfvEXT ------------------------------------------------- glConvolutionParameterfvEXT :: MonadIO m => GLenum -- ^ @target@ of type @ConvolutionTargetEXT@. -> GLenum -- ^ @pname@ of type @ConvolutionParameterEXT@. -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@. -> m () glConvolutionParameterfvEXT v1 v2 v3 = liftIO $ dyn_glConvolutionParameterfvEXT ptr_glConvolutionParameterfvEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glConvolutionParameterfvEXT :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glConvolutionParameterfvEXT #-} ptr_glConvolutionParameterfvEXT :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()) ptr_glConvolutionParameterfvEXT = unsafePerformIO $ getCommand "glConvolutionParameterfvEXT" -- glConvolutionParameteri ----------------------------------------------------- -- | Manual page for glConvolutionParameteri :: MonadIO m => GLenum -- ^ @target@ of type @ConvolutionTarget@. -> GLenum -- ^ @pname@ of type @ConvolutionParameter@. -> GLint -- ^ @params@ of type @CheckedInt32@. -> m () glConvolutionParameteri v1 v2 v3 = liftIO $ dyn_glConvolutionParameteri ptr_glConvolutionParameteri v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glConvolutionParameteri :: FunPtr (GLenum -> GLenum -> GLint -> IO ()) -> GLenum -> GLenum -> GLint -> IO () {-# NOINLINE ptr_glConvolutionParameteri #-} ptr_glConvolutionParameteri :: FunPtr (GLenum -> GLenum -> GLint -> IO ()) ptr_glConvolutionParameteri = unsafePerformIO $ getCommand "glConvolutionParameteri" -- glConvolutionParameteriEXT -------------------------------------------------- glConvolutionParameteriEXT :: MonadIO m => GLenum -- ^ @target@ of type @ConvolutionTargetEXT@. -> GLenum -- ^ @pname@ of type @ConvolutionParameterEXT@. -> GLint -- ^ @params@ of type @CheckedInt32@. -> m () glConvolutionParameteriEXT v1 v2 v3 = liftIO $ dyn_glConvolutionParameteriEXT ptr_glConvolutionParameteriEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glConvolutionParameteriEXT :: FunPtr (GLenum -> GLenum -> GLint -> IO ()) -> GLenum -> GLenum -> GLint -> IO () {-# NOINLINE ptr_glConvolutionParameteriEXT #-} ptr_glConvolutionParameteriEXT :: FunPtr (GLenum -> GLenum -> GLint -> IO ()) ptr_glConvolutionParameteriEXT = unsafePerformIO $ getCommand "glConvolutionParameteriEXT" -- glConvolutionParameteriv ---------------------------------------------------- -- | Manual page for glConvolutionParameteriv :: MonadIO m => GLenum -- ^ @target@ of type @ConvolutionTarget@. -> GLenum -- ^ @pname@ of type @ConvolutionParameter@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@. -> m () glConvolutionParameteriv v1 v2 v3 = liftIO $ dyn_glConvolutionParameteriv ptr_glConvolutionParameteriv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glConvolutionParameteriv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) -> GLenum -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glConvolutionParameteriv #-} ptr_glConvolutionParameteriv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) ptr_glConvolutionParameteriv = unsafePerformIO $ getCommand "glConvolutionParameteriv" -- glConvolutionParameterivEXT ------------------------------------------------- glConvolutionParameterivEXT :: MonadIO m => GLenum -- ^ @target@ of type @ConvolutionTargetEXT@. -> GLenum -- ^ @pname@ of type @ConvolutionParameterEXT@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@. -> m () glConvolutionParameterivEXT v1 v2 v3 = liftIO $ dyn_glConvolutionParameterivEXT ptr_glConvolutionParameterivEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glConvolutionParameterivEXT :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) -> GLenum -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glConvolutionParameterivEXT #-} ptr_glConvolutionParameterivEXT :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) ptr_glConvolutionParameterivEXT = unsafePerformIO $ getCommand "glConvolutionParameterivEXT" -- glConvolutionParameterxOES -------------------------------------------------- glConvolutionParameterxOES :: MonadIO m => GLenum -- ^ @target@. -> GLenum -- ^ @pname@. -> GLfixed -- ^ @param@. -> m () glConvolutionParameterxOES v1 v2 v3 = liftIO $ dyn_glConvolutionParameterxOES ptr_glConvolutionParameterxOES v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glConvolutionParameterxOES :: FunPtr (GLenum -> GLenum -> GLfixed -> IO ()) -> GLenum -> GLenum -> GLfixed -> IO () {-# NOINLINE ptr_glConvolutionParameterxOES #-} ptr_glConvolutionParameterxOES :: FunPtr (GLenum -> GLenum -> GLfixed -> IO ()) ptr_glConvolutionParameterxOES = unsafePerformIO $ getCommand "glConvolutionParameterxOES" -- glConvolutionParameterxvOES ------------------------------------------------- glConvolutionParameterxvOES :: MonadIO m => GLenum -- ^ @target@. -> GLenum -- ^ @pname@. -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@. -> m () glConvolutionParameterxvOES v1 v2 v3 = liftIO $ dyn_glConvolutionParameterxvOES ptr_glConvolutionParameterxvOES v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glConvolutionParameterxvOES :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ()) -> GLenum -> GLenum -> Ptr GLfixed -> IO () {-# NOINLINE ptr_glConvolutionParameterxvOES #-} ptr_glConvolutionParameterxvOES :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ()) ptr_glConvolutionParameterxvOES = unsafePerformIO $ getCommand "glConvolutionParameterxvOES" -- glCopyBufferSubData --------------------------------------------------------- -- | Manual pages for or glCopyBufferSubData :: MonadIO m => GLenum -- ^ @readTarget@. -> GLenum -- ^ @writeTarget@. -> GLintptr -- ^ @readOffset@ of type @BufferOffset@. -> GLintptr -- ^ @writeOffset@ of type @BufferOffset@. -> GLsizeiptr -- ^ @size@ of type @BufferSize@. -> m () glCopyBufferSubData v1 v2 v3 v4 v5 = liftIO $ dyn_glCopyBufferSubData ptr_glCopyBufferSubData v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glCopyBufferSubData :: FunPtr (GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> IO ()) -> GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> IO () {-# NOINLINE ptr_glCopyBufferSubData #-} ptr_glCopyBufferSubData :: FunPtr (GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> IO ()) ptr_glCopyBufferSubData = unsafePerformIO $ getCommand "glCopyBufferSubData" -- glCopyBufferSubDataNV ------------------------------------------------------- glCopyBufferSubDataNV :: MonadIO m => GLenum -- ^ @readTarget@. -> GLenum -- ^ @writeTarget@. -> GLintptr -- ^ @readOffset@ of type @BufferOffset@. -> GLintptr -- ^ @writeOffset@ of type @BufferOffset@. -> GLsizeiptr -- ^ @size@ of type @BufferSize@. -> m () glCopyBufferSubDataNV v1 v2 v3 v4 v5 = liftIO $ dyn_glCopyBufferSubDataNV ptr_glCopyBufferSubDataNV v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glCopyBufferSubDataNV :: FunPtr (GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> IO ()) -> GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> IO () {-# NOINLINE ptr_glCopyBufferSubDataNV #-} ptr_glCopyBufferSubDataNV :: FunPtr (GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> IO ()) ptr_glCopyBufferSubDataNV = unsafePerformIO $ getCommand "glCopyBufferSubDataNV" -- glCopyColorSubTable --------------------------------------------------------- -- | Manual page for glCopyColorSubTable :: MonadIO m => GLenum -- ^ @target@ of type @ColorTableTarget@. -> GLsizei -- ^ @start@. -> GLint -- ^ @x@ of type @WinCoord@. -> GLint -- ^ @y@ of type @WinCoord@. -> GLsizei -- ^ @width@. -> m () glCopyColorSubTable v1 v2 v3 v4 v5 = liftIO $ dyn_glCopyColorSubTable ptr_glCopyColorSubTable v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glCopyColorSubTable :: FunPtr (GLenum -> GLsizei -> GLint -> GLint -> GLsizei -> IO ()) -> GLenum -> GLsizei -> GLint -> GLint -> GLsizei -> IO () {-# NOINLINE ptr_glCopyColorSubTable #-} ptr_glCopyColorSubTable :: FunPtr (GLenum -> GLsizei -> GLint -> GLint -> GLsizei -> IO ()) ptr_glCopyColorSubTable = unsafePerformIO $ getCommand "glCopyColorSubTable" -- glCopyColorSubTableEXT ------------------------------------------------------ glCopyColorSubTableEXT :: MonadIO m => GLenum -- ^ @target@ of type @ColorTableTarget@. -> GLsizei -- ^ @start@. -> GLint -- ^ @x@ of type @WinCoord@. -> GLint -- ^ @y@ of type @WinCoord@. -> GLsizei -- ^ @width@. -> m () glCopyColorSubTableEXT v1 v2 v3 v4 v5 = liftIO $ dyn_glCopyColorSubTableEXT ptr_glCopyColorSubTableEXT v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glCopyColorSubTableEXT :: FunPtr (GLenum -> GLsizei -> GLint -> GLint -> GLsizei -> IO ()) -> GLenum -> GLsizei -> GLint -> GLint -> GLsizei -> IO () {-# NOINLINE ptr_glCopyColorSubTableEXT #-} ptr_glCopyColorSubTableEXT :: FunPtr (GLenum -> GLsizei -> GLint -> GLint -> GLsizei -> IO ()) ptr_glCopyColorSubTableEXT = unsafePerformIO $ getCommand "glCopyColorSubTableEXT" -- glCopyColorTable ------------------------------------------------------------ -- | Manual page for glCopyColorTable :: MonadIO m => GLenum -- ^ @target@ of type @ColorTableTarget@. -> GLenum -- ^ @internalformat@ of type @PixelInternalFormat@. -> GLint -- ^ @x@ of type @WinCoord@. -> GLint -- ^ @y@ of type @WinCoord@. -> GLsizei -- ^ @width@. -> m () glCopyColorTable v1 v2 v3 v4 v5 = liftIO $ dyn_glCopyColorTable ptr_glCopyColorTable v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glCopyColorTable :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> IO ()) -> GLenum -> GLenum -> GLint -> GLint -> GLsizei -> IO () {-# NOINLINE ptr_glCopyColorTable #-} ptr_glCopyColorTable :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> IO ()) ptr_glCopyColorTable = unsafePerformIO $ getCommand "glCopyColorTable" -- glCopyColorTableSGI --------------------------------------------------------- glCopyColorTableSGI :: MonadIO m => GLenum -- ^ @target@ of type @ColorTableTargetSGI@. -> GLenum -- ^ @internalformat@ of type @PixelInternalFormat@. -> GLint -- ^ @x@ of type @WinCoord@. -> GLint -- ^ @y@ of type @WinCoord@. -> GLsizei -- ^ @width@. -> m () glCopyColorTableSGI v1 v2 v3 v4 v5 = liftIO $ dyn_glCopyColorTableSGI ptr_glCopyColorTableSGI v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glCopyColorTableSGI :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> IO ()) -> GLenum -> GLenum -> GLint -> GLint -> GLsizei -> IO () {-# NOINLINE ptr_glCopyColorTableSGI #-} ptr_glCopyColorTableSGI :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> IO ()) ptr_glCopyColorTableSGI = unsafePerformIO $ getCommand "glCopyColorTableSGI" -- glCopyConvolutionFilter1D --------------------------------------------------- -- | Manual page for glCopyConvolutionFilter1D :: MonadIO m => GLenum -- ^ @target@ of type @ConvolutionTarget@. -> GLenum -- ^ @internalformat@ of type @PixelInternalFormat@. -> GLint -- ^ @x@ of type @WinCoord@. -> GLint -- ^ @y@ of type @WinCoord@. -> GLsizei -- ^ @width@. -> m () glCopyConvolutionFilter1D v1 v2 v3 v4 v5 = liftIO $ dyn_glCopyConvolutionFilter1D ptr_glCopyConvolutionFilter1D v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glCopyConvolutionFilter1D :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> IO ()) -> GLenum -> GLenum -> GLint -> GLint -> GLsizei -> IO () {-# NOINLINE ptr_glCopyConvolutionFilter1D #-} ptr_glCopyConvolutionFilter1D :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> IO ()) ptr_glCopyConvolutionFilter1D = unsafePerformIO $ getCommand "glCopyConvolutionFilter1D" -- glCopyConvolutionFilter1DEXT ------------------------------------------------ glCopyConvolutionFilter1DEXT :: MonadIO m => GLenum -- ^ @target@ of type @ConvolutionTargetEXT@. -> GLenum -- ^ @internalformat@ of type @PixelInternalFormat@. -> GLint -- ^ @x@ of type @WinCoord@. -> GLint -- ^ @y@ of type @WinCoord@. -> GLsizei -- ^ @width@. -> m () glCopyConvolutionFilter1DEXT v1 v2 v3 v4 v5 = liftIO $ dyn_glCopyConvolutionFilter1DEXT ptr_glCopyConvolutionFilter1DEXT v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glCopyConvolutionFilter1DEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> IO ()) -> GLenum -> GLenum -> GLint -> GLint -> GLsizei -> IO () {-# NOINLINE ptr_glCopyConvolutionFilter1DEXT #-} ptr_glCopyConvolutionFilter1DEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> IO ()) ptr_glCopyConvolutionFilter1DEXT = unsafePerformIO $ getCommand "glCopyConvolutionFilter1DEXT" -- glCopyConvolutionFilter2D --------------------------------------------------- -- | Manual page for glCopyConvolutionFilter2D :: MonadIO m => GLenum -- ^ @target@ of type @ConvolutionTarget@. -> GLenum -- ^ @internalformat@ of type @PixelInternalFormat@. -> GLint -- ^ @x@ of type @WinCoord@. -> GLint -- ^ @y@ of type @WinCoord@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> m () glCopyConvolutionFilter2D v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glCopyConvolutionFilter2D ptr_glCopyConvolutionFilter2D v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glCopyConvolutionFilter2D :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()) -> GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO () {-# NOINLINE ptr_glCopyConvolutionFilter2D #-} ptr_glCopyConvolutionFilter2D :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()) ptr_glCopyConvolutionFilter2D = unsafePerformIO $ getCommand "glCopyConvolutionFilter2D" -- glCopyConvolutionFilter2DEXT ------------------------------------------------ glCopyConvolutionFilter2DEXT :: MonadIO m => GLenum -- ^ @target@ of type @ConvolutionTargetEXT@. -> GLenum -- ^ @internalformat@ of type @PixelInternalFormat@. -> GLint -- ^ @x@ of type @WinCoord@. -> GLint -- ^ @y@ of type @WinCoord@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> m () glCopyConvolutionFilter2DEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glCopyConvolutionFilter2DEXT ptr_glCopyConvolutionFilter2DEXT v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glCopyConvolutionFilter2DEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()) -> GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO () {-# NOINLINE ptr_glCopyConvolutionFilter2DEXT #-} ptr_glCopyConvolutionFilter2DEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()) ptr_glCopyConvolutionFilter2DEXT = unsafePerformIO $ getCommand "glCopyConvolutionFilter2DEXT" -- glCopyImageSubData ---------------------------------------------------------- -- | Manual page for glCopyImageSubData :: MonadIO m => GLuint -- ^ @srcName@. -> GLenum -- ^ @srcTarget@. -> GLint -- ^ @srcLevel@. -> GLint -- ^ @srcX@. -> GLint -- ^ @srcY@. -> GLint -- ^ @srcZ@. -> GLuint -- ^ @dstName@. -> GLenum -- ^ @dstTarget@. -> GLint -- ^ @dstLevel@. -> GLint -- ^ @dstX@. -> GLint -- ^ @dstY@. -> GLint -- ^ @dstZ@. -> GLsizei -- ^ @srcWidth@. -> GLsizei -- ^ @srcHeight@. -> GLsizei -- ^ @srcDepth@. -> m () glCopyImageSubData v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 = liftIO $ dyn_glCopyImageSubData ptr_glCopyImageSubData v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 foreign import CALLCONV "dynamic" dyn_glCopyImageSubData :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO ()) -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO () {-# NOINLINE ptr_glCopyImageSubData #-} ptr_glCopyImageSubData :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO ()) ptr_glCopyImageSubData = unsafePerformIO $ getCommand "glCopyImageSubData" -- glCopyImageSubDataEXT ------------------------------------------------------- glCopyImageSubDataEXT :: MonadIO m => GLuint -- ^ @srcName@. -> GLenum -- ^ @srcTarget@. -> GLint -- ^ @srcLevel@. -> GLint -- ^ @srcX@. -> GLint -- ^ @srcY@. -> GLint -- ^ @srcZ@. -> GLuint -- ^ @dstName@. -> GLenum -- ^ @dstTarget@. -> GLint -- ^ @dstLevel@. -> GLint -- ^ @dstX@. -> GLint -- ^ @dstY@. -> GLint -- ^ @dstZ@. -> GLsizei -- ^ @srcWidth@. -> GLsizei -- ^ @srcHeight@. -> GLsizei -- ^ @srcDepth@. -> m () glCopyImageSubDataEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 = liftIO $ dyn_glCopyImageSubDataEXT ptr_glCopyImageSubDataEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 foreign import CALLCONV "dynamic" dyn_glCopyImageSubDataEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO ()) -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO () {-# NOINLINE ptr_glCopyImageSubDataEXT #-} ptr_glCopyImageSubDataEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO ()) ptr_glCopyImageSubDataEXT = unsafePerformIO $ getCommand "glCopyImageSubDataEXT" -- glCopyImageSubDataNV -------------------------------------------------------- glCopyImageSubDataNV :: MonadIO m => GLuint -- ^ @srcName@. -> GLenum -- ^ @srcTarget@. -> GLint -- ^ @srcLevel@. -> GLint -- ^ @srcX@. -> GLint -- ^ @srcY@. -> GLint -- ^ @srcZ@. -> GLuint -- ^ @dstName@. -> GLenum -- ^ @dstTarget@. -> GLint -- ^ @dstLevel@. -> GLint -- ^ @dstX@. -> GLint -- ^ @dstY@. -> GLint -- ^ @dstZ@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> GLsizei -- ^ @depth@. -> m () glCopyImageSubDataNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 = liftIO $ dyn_glCopyImageSubDataNV ptr_glCopyImageSubDataNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 foreign import CALLCONV "dynamic" dyn_glCopyImageSubDataNV :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO ()) -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO () {-# NOINLINE ptr_glCopyImageSubDataNV #-} ptr_glCopyImageSubDataNV :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO ()) ptr_glCopyImageSubDataNV = unsafePerformIO $ getCommand "glCopyImageSubDataNV" -- glCopyImageSubDataOES ------------------------------------------------------- glCopyImageSubDataOES :: MonadIO m => GLuint -- ^ @srcName@. -> GLenum -- ^ @srcTarget@. -> GLint -- ^ @srcLevel@. -> GLint -- ^ @srcX@. -> GLint -- ^ @srcY@. -> GLint -- ^ @srcZ@. -> GLuint -- ^ @dstName@. -> GLenum -- ^ @dstTarget@. -> GLint -- ^ @dstLevel@. -> GLint -- ^ @dstX@. -> GLint -- ^ @dstY@. -> GLint -- ^ @dstZ@. -> GLsizei -- ^ @srcWidth@. -> GLsizei -- ^ @srcHeight@. -> GLsizei -- ^ @srcDepth@. -> m () glCopyImageSubDataOES v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 = liftIO $ dyn_glCopyImageSubDataOES ptr_glCopyImageSubDataOES v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 foreign import CALLCONV "dynamic" dyn_glCopyImageSubDataOES :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO ()) -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO () {-# NOINLINE ptr_glCopyImageSubDataOES #-} ptr_glCopyImageSubDataOES :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO ()) ptr_glCopyImageSubDataOES = unsafePerformIO $ getCommand "glCopyImageSubDataOES" -- glCopyMultiTexImage1DEXT ---------------------------------------------------- glCopyMultiTexImage1DEXT :: MonadIO m => GLenum -- ^ @texunit@ of type @TextureUnit@. -> GLenum -- ^ @target@ of type @TextureTarget@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> GLenum -- ^ @internalformat@ of type @TextureInternalFormat@. -> GLint -- ^ @x@ of type @WinCoord@. -> GLint -- ^ @y@ of type @WinCoord@. -> GLsizei -- ^ @width@. -> GLint -- ^ @border@ of type @CheckedInt32@. -> m () glCopyMultiTexImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn_glCopyMultiTexImage1DEXT ptr_glCopyMultiTexImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8 foreign import CALLCONV "dynamic" dyn_glCopyMultiTexImage1DEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ()) -> GLenum -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO () {-# NOINLINE ptr_glCopyMultiTexImage1DEXT #-} ptr_glCopyMultiTexImage1DEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ()) ptr_glCopyMultiTexImage1DEXT = unsafePerformIO $ getCommand "glCopyMultiTexImage1DEXT" -- glCopyMultiTexImage2DEXT ---------------------------------------------------- glCopyMultiTexImage2DEXT :: MonadIO m => GLenum -- ^ @texunit@ of type @TextureUnit@. -> GLenum -- ^ @target@ of type @TextureTarget@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> GLenum -- ^ @internalformat@ of type @TextureInternalFormat@. -> GLint -- ^ @x@ of type @WinCoord@. -> GLint -- ^ @y@ of type @WinCoord@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> GLint -- ^ @border@ of type @CheckedInt32@. -> m () glCopyMultiTexImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn_glCopyMultiTexImage2DEXT ptr_glCopyMultiTexImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 foreign import CALLCONV "dynamic" dyn_glCopyMultiTexImage2DEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ()) -> GLenum -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO () {-# NOINLINE ptr_glCopyMultiTexImage2DEXT #-} ptr_glCopyMultiTexImage2DEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ()) ptr_glCopyMultiTexImage2DEXT = unsafePerformIO $ getCommand "glCopyMultiTexImage2DEXT" -- glCopyMultiTexSubImage1DEXT ------------------------------------------------- glCopyMultiTexSubImage1DEXT :: MonadIO m => GLenum -- ^ @texunit@ of type @TextureUnit@. -> GLenum -- ^ @target@ of type @TextureTarget@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> GLint -- ^ @xoffset@ of type @CheckedInt32@. -> GLint -- ^ @x@ of type @WinCoord@. -> GLint -- ^ @y@ of type @WinCoord@. -> GLsizei -- ^ @width@. -> m () glCopyMultiTexSubImage1DEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn_glCopyMultiTexSubImage1DEXT ptr_glCopyMultiTexSubImage1DEXT v1 v2 v3 v4 v5 v6 v7 foreign import CALLCONV "dynamic" dyn_glCopyMultiTexSubImage1DEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ()) -> GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO () {-# NOINLINE ptr_glCopyMultiTexSubImage1DEXT #-} ptr_glCopyMultiTexSubImage1DEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ()) ptr_glCopyMultiTexSubImage1DEXT = unsafePerformIO $ getCommand "glCopyMultiTexSubImage1DEXT" -- glCopyMultiTexSubImage2DEXT ------------------------------------------------- glCopyMultiTexSubImage2DEXT :: MonadIO m => GLenum -- ^ @texunit@ of type @TextureUnit@. -> GLenum -- ^ @target@ of type @TextureTarget@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> GLint -- ^ @xoffset@ of type @CheckedInt32@. -> GLint -- ^ @yoffset@ of type @CheckedInt32@. -> GLint -- ^ @x@ of type @WinCoord@. -> GLint -- ^ @y@ of type @WinCoord@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> m () glCopyMultiTexSubImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn_glCopyMultiTexSubImage2DEXT ptr_glCopyMultiTexSubImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 foreign import CALLCONV "dynamic" dyn_glCopyMultiTexSubImage2DEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()) -> GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () {-# NOINLINE ptr_glCopyMultiTexSubImage2DEXT #-} ptr_glCopyMultiTexSubImage2DEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()) ptr_glCopyMultiTexSubImage2DEXT = unsafePerformIO $ getCommand "glCopyMultiTexSubImage2DEXT" -- glCopyMultiTexSubImage3DEXT ------------------------------------------------- glCopyMultiTexSubImage3DEXT :: MonadIO m => GLenum -- ^ @texunit@ of type @TextureUnit@. -> GLenum -- ^ @target@ of type @TextureTarget@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> GLint -- ^ @xoffset@ of type @CheckedInt32@. -> GLint -- ^ @yoffset@ of type @CheckedInt32@. -> GLint -- ^ @zoffset@ of type @CheckedInt32@. -> GLint -- ^ @x@ of type @WinCoord@. -> GLint -- ^ @y@ of type @WinCoord@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> m () glCopyMultiTexSubImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn_glCopyMultiTexSubImage3DEXT ptr_glCopyMultiTexSubImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 foreign import CALLCONV "dynamic" dyn_glCopyMultiTexSubImage3DEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()) -> GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () {-# NOINLINE ptr_glCopyMultiTexSubImage3DEXT #-} ptr_glCopyMultiTexSubImage3DEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()) ptr_glCopyMultiTexSubImage3DEXT = unsafePerformIO $ getCommand "glCopyMultiTexSubImage3DEXT" -- glCopyNamedBufferSubData ---------------------------------------------------- -- | Manual page for glCopyNamedBufferSubData :: MonadIO m => GLuint -- ^ @readBuffer@. -> GLuint -- ^ @writeBuffer@. -> GLintptr -- ^ @readOffset@. -> GLintptr -- ^ @writeOffset@. -> GLsizeiptr -- ^ @size@ of type @BufferSize@. -> m () glCopyNamedBufferSubData v1 v2 v3 v4 v5 = liftIO $ dyn_glCopyNamedBufferSubData ptr_glCopyNamedBufferSubData v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glCopyNamedBufferSubData :: FunPtr (GLuint -> GLuint -> GLintptr -> GLintptr -> GLsizeiptr -> IO ()) -> GLuint -> GLuint -> GLintptr -> GLintptr -> GLsizeiptr -> IO () {-# NOINLINE ptr_glCopyNamedBufferSubData #-} ptr_glCopyNamedBufferSubData :: FunPtr (GLuint -> GLuint -> GLintptr -> GLintptr -> GLsizeiptr -> IO ()) ptr_glCopyNamedBufferSubData = unsafePerformIO $ getCommand "glCopyNamedBufferSubData" -- glCopyPathNV ---------------------------------------------------------------- glCopyPathNV :: MonadIO m => GLuint -- ^ @resultPath@ of type @Path@. -> GLuint -- ^ @srcPath@ of type @Path@. -> m () glCopyPathNV v1 v2 = liftIO $ dyn_glCopyPathNV ptr_glCopyPathNV v1 v2 foreign import CALLCONV "dynamic" dyn_glCopyPathNV :: FunPtr (GLuint -> GLuint -> IO ()) -> GLuint -> GLuint -> IO () {-# NOINLINE ptr_glCopyPathNV #-} ptr_glCopyPathNV :: FunPtr (GLuint -> GLuint -> IO ()) ptr_glCopyPathNV = unsafePerformIO $ getCommand "glCopyPathNV" -- glCopyPixels ---------------------------------------------------------------- -- | Manual page for glCopyPixels :: MonadIO m => GLint -- ^ @x@ of type @WinCoord@. -> GLint -- ^ @y@ of type @WinCoord@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> GLenum -- ^ @type@ of type @PixelCopyType@. -> m () glCopyPixels v1 v2 v3 v4 v5 = liftIO $ dyn_glCopyPixels ptr_glCopyPixels v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glCopyPixels :: FunPtr (GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> IO ()) -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> IO () {-# NOINLINE ptr_glCopyPixels #-} ptr_glCopyPixels :: FunPtr (GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> IO ()) ptr_glCopyPixels = unsafePerformIO $ getCommand "glCopyPixels" -- glCopyTexImage1D ------------------------------------------------------------ -- | Manual pages for or or glCopyTexImage1D :: MonadIO m => GLenum -- ^ @target@ of type @TextureTarget@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> GLenum -- ^ @internalformat@ of type @PixelInternalFormat@. -> GLint -- ^ @x@ of type @WinCoord@. -> GLint -- ^ @y@ of type @WinCoord@. -> GLsizei -- ^ @width@. -> GLint -- ^ @border@ of type @CheckedInt32@. -> m () glCopyTexImage1D v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn_glCopyTexImage1D ptr_glCopyTexImage1D v1 v2 v3 v4 v5 v6 v7 foreign import CALLCONV "dynamic" dyn_glCopyTexImage1D :: FunPtr (GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ()) -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO () {-# NOINLINE ptr_glCopyTexImage1D #-} ptr_glCopyTexImage1D :: FunPtr (GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ()) ptr_glCopyTexImage1D = unsafePerformIO $ getCommand "glCopyTexImage1D" -- glCopyTexImage1DEXT --------------------------------------------------------- glCopyTexImage1DEXT :: MonadIO m => GLenum -- ^ @target@ of type @TextureTarget@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> GLenum -- ^ @internalformat@ of type @PixelInternalFormat@. -> GLint -- ^ @x@ of type @WinCoord@. -> GLint -- ^ @y@ of type @WinCoord@. -> GLsizei -- ^ @width@. -> GLint -- ^ @border@ of type @CheckedInt32@. -> m () glCopyTexImage1DEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn_glCopyTexImage1DEXT ptr_glCopyTexImage1DEXT v1 v2 v3 v4 v5 v6 v7 foreign import CALLCONV "dynamic" dyn_glCopyTexImage1DEXT :: FunPtr (GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ()) -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO () {-# NOINLINE ptr_glCopyTexImage1DEXT #-} ptr_glCopyTexImage1DEXT :: FunPtr (GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ()) ptr_glCopyTexImage1DEXT = unsafePerformIO $ getCommand "glCopyTexImage1DEXT" -- glCopyTexImage2D ------------------------------------------------------------ -- | Manual pages for or or glCopyTexImage2D :: MonadIO m => GLenum -- ^ @target@ of type @TextureTarget@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> GLenum -- ^ @internalformat@ of type @PixelInternalFormat@. -> GLint -- ^ @x@ of type @WinCoord@. -> GLint -- ^ @y@ of type @WinCoord@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> GLint -- ^ @border@ of type @CheckedInt32@. -> m () glCopyTexImage2D v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn_glCopyTexImage2D ptr_glCopyTexImage2D v1 v2 v3 v4 v5 v6 v7 v8 foreign import CALLCONV "dynamic" dyn_glCopyTexImage2D :: FunPtr (GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ()) -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO () {-# NOINLINE ptr_glCopyTexImage2D #-} ptr_glCopyTexImage2D :: FunPtr (GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ()) ptr_glCopyTexImage2D = unsafePerformIO $ getCommand "glCopyTexImage2D" -- glCopyTexImage2DEXT --------------------------------------------------------- glCopyTexImage2DEXT :: MonadIO m => GLenum -- ^ @target@ of type @TextureTarget@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> GLenum -- ^ @internalformat@ of type @PixelInternalFormat@. -> GLint -- ^ @x@ of type @WinCoord@. -> GLint -- ^ @y@ of type @WinCoord@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> GLint -- ^ @border@ of type @CheckedInt32@. -> m () glCopyTexImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn_glCopyTexImage2DEXT ptr_glCopyTexImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 foreign import CALLCONV "dynamic" dyn_glCopyTexImage2DEXT :: FunPtr (GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ()) -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO () {-# NOINLINE ptr_glCopyTexImage2DEXT #-} ptr_glCopyTexImage2DEXT :: FunPtr (GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ()) ptr_glCopyTexImage2DEXT = unsafePerformIO $ getCommand "glCopyTexImage2DEXT" -- glCopyTexSubImage1D --------------------------------------------------------- -- | Manual pages for or or glCopyTexSubImage1D :: MonadIO m => GLenum -- ^ @target@ of type @TextureTarget@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> GLint -- ^ @xoffset@ of type @CheckedInt32@. -> GLint -- ^ @x@ of type @WinCoord@. -> GLint -- ^ @y@ of type @WinCoord@. -> GLsizei -- ^ @width@. -> m () glCopyTexSubImage1D v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glCopyTexSubImage1D ptr_glCopyTexSubImage1D v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glCopyTexSubImage1D :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ()) -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO () {-# NOINLINE ptr_glCopyTexSubImage1D #-} ptr_glCopyTexSubImage1D :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ()) ptr_glCopyTexSubImage1D = unsafePerformIO $ getCommand "glCopyTexSubImage1D" -- glCopyTexSubImage1DEXT ------------------------------------------------------ glCopyTexSubImage1DEXT :: MonadIO m => GLenum -- ^ @target@ of type @TextureTarget@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> GLint -- ^ @xoffset@ of type @CheckedInt32@. -> GLint -- ^ @x@ of type @WinCoord@. -> GLint -- ^ @y@ of type @WinCoord@. -> GLsizei -- ^ @width@. -> m () glCopyTexSubImage1DEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glCopyTexSubImage1DEXT ptr_glCopyTexSubImage1DEXT v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glCopyTexSubImage1DEXT :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ()) -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO () {-# NOINLINE ptr_glCopyTexSubImage1DEXT #-} ptr_glCopyTexSubImage1DEXT :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ()) ptr_glCopyTexSubImage1DEXT = unsafePerformIO $ getCommand "glCopyTexSubImage1DEXT" -- glCopyTexSubImage2D --------------------------------------------------------- -- | Manual pages for or or glCopyTexSubImage2D :: MonadIO m => GLenum -- ^ @target@ of type @TextureTarget@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> GLint -- ^ @xoffset@ of type @CheckedInt32@. -> GLint -- ^ @yoffset@ of type @CheckedInt32@. -> GLint -- ^ @x@ of type @WinCoord@. -> GLint -- ^ @y@ of type @WinCoord@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> m () glCopyTexSubImage2D v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn_glCopyTexSubImage2D ptr_glCopyTexSubImage2D v1 v2 v3 v4 v5 v6 v7 v8 foreign import CALLCONV "dynamic" dyn_glCopyTexSubImage2D :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()) -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () {-# NOINLINE ptr_glCopyTexSubImage2D #-} ptr_glCopyTexSubImage2D :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()) ptr_glCopyTexSubImage2D = unsafePerformIO $ getCommand "glCopyTexSubImage2D" -- glCopyTexSubImage2DEXT ------------------------------------------------------ glCopyTexSubImage2DEXT :: MonadIO m => GLenum -- ^ @target@ of type @TextureTarget@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> GLint -- ^ @xoffset@ of type @CheckedInt32@. -> GLint -- ^ @yoffset@ of type @CheckedInt32@. -> GLint -- ^ @x@ of type @WinCoord@. -> GLint -- ^ @y@ of type @WinCoord@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> m () glCopyTexSubImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn_glCopyTexSubImage2DEXT ptr_glCopyTexSubImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 foreign import CALLCONV "dynamic" dyn_glCopyTexSubImage2DEXT :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()) -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () {-# NOINLINE ptr_glCopyTexSubImage2DEXT #-} ptr_glCopyTexSubImage2DEXT :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()) ptr_glCopyTexSubImage2DEXT = unsafePerformIO $ getCommand "glCopyTexSubImage2DEXT" -- glCopyTexSubImage3D --------------------------------------------------------- -- | Manual pages for or or glCopyTexSubImage3D :: MonadIO m => GLenum -- ^ @target@ of type @TextureTarget@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> GLint -- ^ @xoffset@ of type @CheckedInt32@. -> GLint -- ^ @yoffset@ of type @CheckedInt32@. -> GLint -- ^ @zoffset@ of type @CheckedInt32@. -> GLint -- ^ @x@ of type @WinCoord@. -> GLint -- ^ @y@ of type @WinCoord@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> m () glCopyTexSubImage3D v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn_glCopyTexSubImage3D ptr_glCopyTexSubImage3D v1 v2 v3 v4 v5 v6 v7 v8 v9 foreign import CALLCONV "dynamic" dyn_glCopyTexSubImage3D :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()) -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () {-# NOINLINE ptr_glCopyTexSubImage3D #-} ptr_glCopyTexSubImage3D :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()) ptr_glCopyTexSubImage3D = unsafePerformIO $ getCommand "glCopyTexSubImage3D" -- glCopyTexSubImage3DEXT ------------------------------------------------------ glCopyTexSubImage3DEXT :: MonadIO m => GLenum -- ^ @target@ of type @TextureTarget@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> GLint -- ^ @xoffset@ of type @CheckedInt32@. -> GLint -- ^ @yoffset@ of type @CheckedInt32@. -> GLint -- ^ @zoffset@ of type @CheckedInt32@. -> GLint -- ^ @x@ of type @WinCoord@. -> GLint -- ^ @y@ of type @WinCoord@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> m () glCopyTexSubImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn_glCopyTexSubImage3DEXT ptr_glCopyTexSubImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 foreign import CALLCONV "dynamic" dyn_glCopyTexSubImage3DEXT :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()) -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () {-# NOINLINE ptr_glCopyTexSubImage3DEXT #-} ptr_glCopyTexSubImage3DEXT :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()) ptr_glCopyTexSubImage3DEXT = unsafePerformIO $ getCommand "glCopyTexSubImage3DEXT" -- glCopyTexSubImage3DOES ------------------------------------------------------ glCopyTexSubImage3DOES :: MonadIO m => GLenum -- ^ @target@. -> GLint -- ^ @level@. -> GLint -- ^ @xoffset@. -> GLint -- ^ @yoffset@. -> GLint -- ^ @zoffset@. -> GLint -- ^ @x@. -> GLint -- ^ @y@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> m () glCopyTexSubImage3DOES v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn_glCopyTexSubImage3DOES ptr_glCopyTexSubImage3DOES v1 v2 v3 v4 v5 v6 v7 v8 v9 foreign import CALLCONV "dynamic" dyn_glCopyTexSubImage3DOES :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()) -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () {-# NOINLINE ptr_glCopyTexSubImage3DOES #-} ptr_glCopyTexSubImage3DOES :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()) ptr_glCopyTexSubImage3DOES = unsafePerformIO $ getCommand "glCopyTexSubImage3DOES" -- glCopyTextureImage1DEXT ----------------------------------------------------- glCopyTextureImage1DEXT :: MonadIO m => GLuint -- ^ @texture@ of type @Texture@. -> GLenum -- ^ @target@ of type @TextureTarget@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> GLenum -- ^ @internalformat@ of type @TextureInternalFormat@. -> GLint -- ^ @x@ of type @WinCoord@. -> GLint -- ^ @y@ of type @WinCoord@. -> GLsizei -- ^ @width@. -> GLint -- ^ @border@ of type @CheckedInt32@. -> m () glCopyTextureImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn_glCopyTextureImage1DEXT ptr_glCopyTextureImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8 foreign import CALLCONV "dynamic" dyn_glCopyTextureImage1DEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ()) -> GLuint -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO () {-# NOINLINE ptr_glCopyTextureImage1DEXT #-} ptr_glCopyTextureImage1DEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ()) ptr_glCopyTextureImage1DEXT = unsafePerformIO $ getCommand "glCopyTextureImage1DEXT" -- glCopyTextureImage2DEXT ----------------------------------------------------- glCopyTextureImage2DEXT :: MonadIO m => GLuint -- ^ @texture@ of type @Texture@. -> GLenum -- ^ @target@ of type @TextureTarget@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> GLenum -- ^ @internalformat@ of type @TextureInternalFormat@. -> GLint -- ^ @x@ of type @WinCoord@. -> GLint -- ^ @y@ of type @WinCoord@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> GLint -- ^ @border@ of type @CheckedInt32@. -> m () glCopyTextureImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn_glCopyTextureImage2DEXT ptr_glCopyTextureImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 foreign import CALLCONV "dynamic" dyn_glCopyTextureImage2DEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ()) -> GLuint -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO () {-# NOINLINE ptr_glCopyTextureImage2DEXT #-} ptr_glCopyTextureImage2DEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ()) ptr_glCopyTextureImage2DEXT = unsafePerformIO $ getCommand "glCopyTextureImage2DEXT" -- glCopyTextureLevelsAPPLE ---------------------------------------------------- glCopyTextureLevelsAPPLE :: MonadIO m => GLuint -- ^ @destinationTexture@. -> GLuint -- ^ @sourceTexture@. -> GLint -- ^ @sourceBaseLevel@. -> GLsizei -- ^ @sourceLevelCount@. -> m () glCopyTextureLevelsAPPLE v1 v2 v3 v4 = liftIO $ dyn_glCopyTextureLevelsAPPLE ptr_glCopyTextureLevelsAPPLE v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glCopyTextureLevelsAPPLE :: FunPtr (GLuint -> GLuint -> GLint -> GLsizei -> IO ()) -> GLuint -> GLuint -> GLint -> GLsizei -> IO () {-# NOINLINE ptr_glCopyTextureLevelsAPPLE #-} ptr_glCopyTextureLevelsAPPLE :: FunPtr (GLuint -> GLuint -> GLint -> GLsizei -> IO ()) ptr_glCopyTextureLevelsAPPLE = unsafePerformIO $ getCommand "glCopyTextureLevelsAPPLE" -- glCopyTextureSubImage1D ----------------------------------------------------- -- | Manual page for glCopyTextureSubImage1D :: MonadIO m => GLuint -- ^ @texture@. -> GLint -- ^ @level@. -> GLint -- ^ @xoffset@. -> GLint -- ^ @x@. -> GLint -- ^ @y@. -> GLsizei -- ^ @width@. -> m () glCopyTextureSubImage1D v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glCopyTextureSubImage1D ptr_glCopyTextureSubImage1D v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glCopyTextureSubImage1D :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ()) -> GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO () {-# NOINLINE ptr_glCopyTextureSubImage1D #-} ptr_glCopyTextureSubImage1D :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ()) ptr_glCopyTextureSubImage1D = unsafePerformIO $ getCommand "glCopyTextureSubImage1D" -- glCopyTextureSubImage1DEXT -------------------------------------------------- glCopyTextureSubImage1DEXT :: MonadIO m => GLuint -- ^ @texture@ of type @Texture@. -> GLenum -- ^ @target@ of type @TextureTarget@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> GLint -- ^ @xoffset@ of type @CheckedInt32@. -> GLint -- ^ @x@ of type @WinCoord@. -> GLint -- ^ @y@ of type @WinCoord@. -> GLsizei -- ^ @width@. -> m () glCopyTextureSubImage1DEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn_glCopyTextureSubImage1DEXT ptr_glCopyTextureSubImage1DEXT v1 v2 v3 v4 v5 v6 v7 foreign import CALLCONV "dynamic" dyn_glCopyTextureSubImage1DEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ()) -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO () {-# NOINLINE ptr_glCopyTextureSubImage1DEXT #-} ptr_glCopyTextureSubImage1DEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ()) ptr_glCopyTextureSubImage1DEXT = unsafePerformIO $ getCommand "glCopyTextureSubImage1DEXT" -- glCopyTextureSubImage2D ----------------------------------------------------- -- | Manual page for glCopyTextureSubImage2D :: MonadIO m => GLuint -- ^ @texture@. -> GLint -- ^ @level@. -> GLint -- ^ @xoffset@. -> GLint -- ^ @yoffset@. -> GLint -- ^ @x@. -> GLint -- ^ @y@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> m () glCopyTextureSubImage2D v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn_glCopyTextureSubImage2D ptr_glCopyTextureSubImage2D v1 v2 v3 v4 v5 v6 v7 v8 foreign import CALLCONV "dynamic" dyn_glCopyTextureSubImage2D :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()) -> GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () {-# NOINLINE ptr_glCopyTextureSubImage2D #-} ptr_glCopyTextureSubImage2D :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()) ptr_glCopyTextureSubImage2D = unsafePerformIO $ getCommand "glCopyTextureSubImage2D" -- glCopyTextureSubImage2DEXT -------------------------------------------------- glCopyTextureSubImage2DEXT :: MonadIO m => GLuint -- ^ @texture@ of type @Texture@. -> GLenum -- ^ @target@ of type @TextureTarget@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> GLint -- ^ @xoffset@ of type @CheckedInt32@. -> GLint -- ^ @yoffset@ of type @CheckedInt32@. -> GLint -- ^ @x@ of type @WinCoord@. -> GLint -- ^ @y@ of type @WinCoord@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> m () glCopyTextureSubImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn_glCopyTextureSubImage2DEXT ptr_glCopyTextureSubImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 foreign import CALLCONV "dynamic" dyn_glCopyTextureSubImage2DEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()) -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () {-# NOINLINE ptr_glCopyTextureSubImage2DEXT #-} ptr_glCopyTextureSubImage2DEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()) ptr_glCopyTextureSubImage2DEXT = unsafePerformIO $ getCommand "glCopyTextureSubImage2DEXT" -- glCopyTextureSubImage3D ----------------------------------------------------- -- | Manual page for glCopyTextureSubImage3D :: MonadIO m => GLuint -- ^ @texture@. -> GLint -- ^ @level@. -> GLint -- ^ @xoffset@. -> GLint -- ^ @yoffset@. -> GLint -- ^ @zoffset@. -> GLint -- ^ @x@. -> GLint -- ^ @y@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> m () glCopyTextureSubImage3D v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn_glCopyTextureSubImage3D ptr_glCopyTextureSubImage3D v1 v2 v3 v4 v5 v6 v7 v8 v9 foreign import CALLCONV "dynamic" dyn_glCopyTextureSubImage3D :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()) -> GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () {-# NOINLINE ptr_glCopyTextureSubImage3D #-} ptr_glCopyTextureSubImage3D :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()) ptr_glCopyTextureSubImage3D = unsafePerformIO $ getCommand "glCopyTextureSubImage3D" -- glCopyTextureSubImage3DEXT -------------------------------------------------- glCopyTextureSubImage3DEXT :: MonadIO m => GLuint -- ^ @texture@ of type @Texture@. -> GLenum -- ^ @target@ of type @TextureTarget@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> GLint -- ^ @xoffset@ of type @CheckedInt32@. -> GLint -- ^ @yoffset@ of type @CheckedInt32@. -> GLint -- ^ @zoffset@ of type @CheckedInt32@. -> GLint -- ^ @x@ of type @WinCoord@. -> GLint -- ^ @y@ of type @WinCoord@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> m () glCopyTextureSubImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn_glCopyTextureSubImage3DEXT ptr_glCopyTextureSubImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 foreign import CALLCONV "dynamic" dyn_glCopyTextureSubImage3DEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()) -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () {-# NOINLINE ptr_glCopyTextureSubImage3DEXT #-} ptr_glCopyTextureSubImage3DEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()) ptr_glCopyTextureSubImage3DEXT = unsafePerformIO $ getCommand "glCopyTextureSubImage3DEXT" -- glCoverFillPathInstancedNV -------------------------------------------------- glCoverFillPathInstancedNV :: MonadIO m => GLsizei -- ^ @numPaths@. -> GLenum -- ^ @pathNameType@ of type @PathElementType@. -> Ptr a -- ^ @paths@ pointing to @COMPSIZE(numPaths,pathNameType,paths)@ elements of type @PathElement@. -> GLuint -- ^ @pathBase@ of type @Path@. -> GLenum -- ^ @coverMode@ of type @PathCoverMode@. -> GLenum -- ^ @transformType@ of type @PathTransformType@. -> Ptr GLfloat -- ^ @transformValues@ pointing to @COMPSIZE(numPaths,transformType)@ elements of type @GLfloat@. -> m () glCoverFillPathInstancedNV v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn_glCoverFillPathInstancedNV ptr_glCoverFillPathInstancedNV v1 v2 v3 v4 v5 v6 v7 foreign import CALLCONV "dynamic" dyn_glCoverFillPathInstancedNV :: FunPtr (GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ()) -> GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glCoverFillPathInstancedNV #-} ptr_glCoverFillPathInstancedNV :: FunPtr (GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ()) ptr_glCoverFillPathInstancedNV = unsafePerformIO $ getCommand "glCoverFillPathInstancedNV" -- glCoverFillPathNV ----------------------------------------------------------- glCoverFillPathNV :: MonadIO m => GLuint -- ^ @path@ of type @Path@. -> GLenum -- ^ @coverMode@ of type @PathCoverMode@. -> m () glCoverFillPathNV v1 v2 = liftIO $ dyn_glCoverFillPathNV ptr_glCoverFillPathNV v1 v2 foreign import CALLCONV "dynamic" dyn_glCoverFillPathNV :: FunPtr (GLuint -> GLenum -> IO ()) -> GLuint -> GLenum -> IO () {-# NOINLINE ptr_glCoverFillPathNV #-} ptr_glCoverFillPathNV :: FunPtr (GLuint -> GLenum -> IO ()) ptr_glCoverFillPathNV = unsafePerformIO $ getCommand "glCoverFillPathNV" -- glCoverStrokePathInstancedNV ------------------------------------------------ glCoverStrokePathInstancedNV :: MonadIO m => GLsizei -- ^ @numPaths@. -> GLenum -- ^ @pathNameType@ of type @PathElementType@. -> Ptr a -- ^ @paths@ pointing to @COMPSIZE(numPaths,pathNameType,paths)@ elements of type @PathElement@. -> GLuint -- ^ @pathBase@ of type @Path@. -> GLenum -- ^ @coverMode@ of type @PathCoverMode@. -> GLenum -- ^ @transformType@ of type @PathTransformType@. -> Ptr GLfloat -- ^ @transformValues@ pointing to @COMPSIZE(numPaths,transformType)@ elements of type @GLfloat@. -> m () glCoverStrokePathInstancedNV v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn_glCoverStrokePathInstancedNV ptr_glCoverStrokePathInstancedNV v1 v2 v3 v4 v5 v6 v7 foreign import CALLCONV "dynamic" dyn_glCoverStrokePathInstancedNV :: FunPtr (GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ()) -> GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glCoverStrokePathInstancedNV #-} ptr_glCoverStrokePathInstancedNV :: FunPtr (GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ()) ptr_glCoverStrokePathInstancedNV = unsafePerformIO $ getCommand "glCoverStrokePathInstancedNV" -- glCoverStrokePathNV --------------------------------------------------------- glCoverStrokePathNV :: MonadIO m => GLuint -- ^ @path@ of type @Path@. -> GLenum -- ^ @coverMode@ of type @PathCoverMode@. -> m () glCoverStrokePathNV v1 v2 = liftIO $ dyn_glCoverStrokePathNV ptr_glCoverStrokePathNV v1 v2 foreign import CALLCONV "dynamic" dyn_glCoverStrokePathNV :: FunPtr (GLuint -> GLenum -> IO ()) -> GLuint -> GLenum -> IO () {-# NOINLINE ptr_glCoverStrokePathNV #-} ptr_glCoverStrokePathNV :: FunPtr (GLuint -> GLenum -> IO ()) ptr_glCoverStrokePathNV = unsafePerformIO $ getCommand "glCoverStrokePathNV" -- glCoverageMaskNV ------------------------------------------------------------ glCoverageMaskNV :: MonadIO m => GLboolean -- ^ @mask@. -> m () glCoverageMaskNV v1 = liftIO $ dyn_glCoverageMaskNV ptr_glCoverageMaskNV v1 foreign import CALLCONV "dynamic" dyn_glCoverageMaskNV :: FunPtr (GLboolean -> IO ()) -> GLboolean -> IO () {-# NOINLINE ptr_glCoverageMaskNV #-} ptr_glCoverageMaskNV :: FunPtr (GLboolean -> IO ()) ptr_glCoverageMaskNV = unsafePerformIO $ getCommand "glCoverageMaskNV" -- glCoverageModulationNV ------------------------------------------------------ glCoverageModulationNV :: MonadIO m => GLenum -- ^ @components@. -> m () glCoverageModulationNV v1 = liftIO $ dyn_glCoverageModulationNV ptr_glCoverageModulationNV v1 foreign import CALLCONV "dynamic" dyn_glCoverageModulationNV :: FunPtr (GLenum -> IO ()) -> GLenum -> IO () {-# NOINLINE ptr_glCoverageModulationNV #-} ptr_glCoverageModulationNV :: FunPtr (GLenum -> IO ()) ptr_glCoverageModulationNV = unsafePerformIO $ getCommand "glCoverageModulationNV" -- glCoverageModulationTableNV ------------------------------------------------- glCoverageModulationTableNV :: MonadIO m => GLsizei -- ^ @n@. -> Ptr GLfloat -- ^ @v@. -> m () glCoverageModulationTableNV v1 v2 = liftIO $ dyn_glCoverageModulationTableNV ptr_glCoverageModulationTableNV v1 v2 foreign import CALLCONV "dynamic" dyn_glCoverageModulationTableNV :: FunPtr (GLsizei -> Ptr GLfloat -> IO ()) -> GLsizei -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glCoverageModulationTableNV #-} ptr_glCoverageModulationTableNV :: FunPtr (GLsizei -> Ptr GLfloat -> IO ()) ptr_glCoverageModulationTableNV = unsafePerformIO $ getCommand "glCoverageModulationTableNV" -- glCoverageOperationNV ------------------------------------------------------- glCoverageOperationNV :: MonadIO m => GLenum -- ^ @operation@. -> m () glCoverageOperationNV v1 = liftIO $ dyn_glCoverageOperationNV ptr_glCoverageOperationNV v1 foreign import CALLCONV "dynamic" dyn_glCoverageOperationNV :: FunPtr (GLenum -> IO ()) -> GLenum -> IO () {-# NOINLINE ptr_glCoverageOperationNV #-} ptr_glCoverageOperationNV :: FunPtr (GLenum -> IO ()) ptr_glCoverageOperationNV = unsafePerformIO $ getCommand "glCoverageOperationNV" -- glCreateBuffers ------------------------------------------------------------- -- | Manual page for glCreateBuffers :: MonadIO m => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @buffers@. -> m () glCreateBuffers v1 v2 = liftIO $ dyn_glCreateBuffers ptr_glCreateBuffers v1 v2 foreign import CALLCONV "dynamic" dyn_glCreateBuffers :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glCreateBuffers #-} ptr_glCreateBuffers :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) ptr_glCreateBuffers = unsafePerformIO $ getCommand "glCreateBuffers" -- glCreateFramebuffers -------------------------------------------------------- -- | Manual page for glCreateFramebuffers :: MonadIO m => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @framebuffers@. -> m () glCreateFramebuffers v1 v2 = liftIO $ dyn_glCreateFramebuffers ptr_glCreateFramebuffers v1 v2 foreign import CALLCONV "dynamic" dyn_glCreateFramebuffers :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glCreateFramebuffers #-} ptr_glCreateFramebuffers :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) ptr_glCreateFramebuffers = unsafePerformIO $ getCommand "glCreateFramebuffers" -- glCreatePerfQueryINTEL ------------------------------------------------------ glCreatePerfQueryINTEL :: MonadIO m => GLuint -- ^ @queryId@. -> Ptr GLuint -- ^ @queryHandle@. -> m () glCreatePerfQueryINTEL v1 v2 = liftIO $ dyn_glCreatePerfQueryINTEL ptr_glCreatePerfQueryINTEL v1 v2 foreign import CALLCONV "dynamic" dyn_glCreatePerfQueryINTEL :: FunPtr (GLuint -> Ptr GLuint -> IO ()) -> GLuint -> Ptr GLuint -> IO () {-# NOINLINE ptr_glCreatePerfQueryINTEL #-} ptr_glCreatePerfQueryINTEL :: FunPtr (GLuint -> Ptr GLuint -> IO ()) ptr_glCreatePerfQueryINTEL = unsafePerformIO $ getCommand "glCreatePerfQueryINTEL" -- glCreateProgram ------------------------------------------------------------- -- | Manual pages for or or glCreateProgram :: MonadIO m => m GLuint glCreateProgram = liftIO $ dyn_glCreateProgram ptr_glCreateProgram foreign import CALLCONV "dynamic" dyn_glCreateProgram :: FunPtr (IO GLuint) -> IO GLuint {-# NOINLINE ptr_glCreateProgram #-} ptr_glCreateProgram :: FunPtr (IO GLuint) ptr_glCreateProgram = unsafePerformIO $ getCommand "glCreateProgram" -- glCreateProgramObjectARB ---------------------------------------------------- glCreateProgramObjectARB :: MonadIO m => m GLhandleARB -- ^ of type @handleARB@. glCreateProgramObjectARB = liftIO $ dyn_glCreateProgramObjectARB ptr_glCreateProgramObjectARB foreign import CALLCONV "dynamic" dyn_glCreateProgramObjectARB :: FunPtr (IO GLhandleARB) -> IO GLhandleARB {-# NOINLINE ptr_glCreateProgramObjectARB #-} ptr_glCreateProgramObjectARB :: FunPtr (IO GLhandleARB) ptr_glCreateProgramObjectARB = unsafePerformIO $ getCommand "glCreateProgramObjectARB" -- glCreateProgramPipelines ---------------------------------------------------- -- | Manual page for glCreateProgramPipelines :: MonadIO m => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @pipelines@. -> m () glCreateProgramPipelines v1 v2 = liftIO $ dyn_glCreateProgramPipelines ptr_glCreateProgramPipelines v1 v2 foreign import CALLCONV "dynamic" dyn_glCreateProgramPipelines :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glCreateProgramPipelines #-} ptr_glCreateProgramPipelines :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) ptr_glCreateProgramPipelines = unsafePerformIO $ getCommand "glCreateProgramPipelines" -- glCreateQueries ------------------------------------------------------------- -- | Manual page for glCreateQueries :: MonadIO m => GLenum -- ^ @target@. -> GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @ids@. -> m () glCreateQueries v1 v2 v3 = liftIO $ dyn_glCreateQueries ptr_glCreateQueries v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glCreateQueries :: FunPtr (GLenum -> GLsizei -> Ptr GLuint -> IO ()) -> GLenum -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glCreateQueries #-} ptr_glCreateQueries :: FunPtr (GLenum -> GLsizei -> Ptr GLuint -> IO ()) ptr_glCreateQueries = unsafePerformIO $ getCommand "glCreateQueries" -- glCreateRenderbuffers ------------------------------------------------------- -- | Manual page for glCreateRenderbuffers :: MonadIO m => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @renderbuffers@. -> m () glCreateRenderbuffers v1 v2 = liftIO $ dyn_glCreateRenderbuffers ptr_glCreateRenderbuffers v1 v2 foreign import CALLCONV "dynamic" dyn_glCreateRenderbuffers :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glCreateRenderbuffers #-} ptr_glCreateRenderbuffers :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) ptr_glCreateRenderbuffers = unsafePerformIO $ getCommand "glCreateRenderbuffers" -- glCreateSamplers ------------------------------------------------------------ -- | Manual page for glCreateSamplers :: MonadIO m => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @samplers@. -> m () glCreateSamplers v1 v2 = liftIO $ dyn_glCreateSamplers ptr_glCreateSamplers v1 v2 foreign import CALLCONV "dynamic" dyn_glCreateSamplers :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glCreateSamplers #-} ptr_glCreateSamplers :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) ptr_glCreateSamplers = unsafePerformIO $ getCommand "glCreateSamplers" -- glCreateShader -------------------------------------------------------------- -- | Manual pages for or or glCreateShader :: MonadIO m => GLenum -- ^ @type@. -> m GLuint glCreateShader v1 = liftIO $ dyn_glCreateShader ptr_glCreateShader v1 foreign import CALLCONV "dynamic" dyn_glCreateShader :: FunPtr (GLenum -> IO GLuint) -> GLenum -> IO GLuint {-# NOINLINE ptr_glCreateShader #-} ptr_glCreateShader :: FunPtr (GLenum -> IO GLuint) ptr_glCreateShader = unsafePerformIO $ getCommand "glCreateShader" -- glCreateShaderObjectARB ----------------------------------------------------- glCreateShaderObjectARB :: MonadIO m => GLenum -- ^ @shaderType@. -> m GLhandleARB -- ^ of type @handleARB@. glCreateShaderObjectARB v1 = liftIO $ dyn_glCreateShaderObjectARB ptr_glCreateShaderObjectARB v1 foreign import CALLCONV "dynamic" dyn_glCreateShaderObjectARB :: FunPtr (GLenum -> IO GLhandleARB) -> GLenum -> IO GLhandleARB {-# NOINLINE ptr_glCreateShaderObjectARB #-} ptr_glCreateShaderObjectARB :: FunPtr (GLenum -> IO GLhandleARB) ptr_glCreateShaderObjectARB = unsafePerformIO $ getCommand "glCreateShaderObjectARB" -- glCreateShaderProgramEXT ---------------------------------------------------- glCreateShaderProgramEXT :: MonadIO m => GLenum -- ^ @type@. -> Ptr GLchar -- ^ @string@. -> m GLuint glCreateShaderProgramEXT v1 v2 = liftIO $ dyn_glCreateShaderProgramEXT ptr_glCreateShaderProgramEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glCreateShaderProgramEXT :: FunPtr (GLenum -> Ptr GLchar -> IO GLuint) -> GLenum -> Ptr GLchar -> IO GLuint {-# NOINLINE ptr_glCreateShaderProgramEXT #-} ptr_glCreateShaderProgramEXT :: FunPtr (GLenum -> Ptr GLchar -> IO GLuint) ptr_glCreateShaderProgramEXT = unsafePerformIO $ getCommand "glCreateShaderProgramEXT" -- glCreateShaderProgramv ------------------------------------------------------ -- | Manual page for glCreateShaderProgramv :: MonadIO m => GLenum -- ^ @type@. -> GLsizei -- ^ @count@. -> Ptr (Ptr GLchar) -- ^ @strings@ pointing to @count@ elements of type @Ptr GLchar@. -> m GLuint glCreateShaderProgramv v1 v2 v3 = liftIO $ dyn_glCreateShaderProgramv ptr_glCreateShaderProgramv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glCreateShaderProgramv :: FunPtr (GLenum -> GLsizei -> Ptr (Ptr GLchar) -> IO GLuint) -> GLenum -> GLsizei -> Ptr (Ptr GLchar) -> IO GLuint {-# NOINLINE ptr_glCreateShaderProgramv #-} ptr_glCreateShaderProgramv :: FunPtr (GLenum -> GLsizei -> Ptr (Ptr GLchar) -> IO GLuint) ptr_glCreateShaderProgramv = unsafePerformIO $ getCommand "glCreateShaderProgramv" -- glCreateShaderProgramvEXT --------------------------------------------------- glCreateShaderProgramvEXT :: MonadIO m => GLenum -- ^ @type@. -> GLsizei -- ^ @count@. -> Ptr (Ptr GLchar) -- ^ @strings@ pointing to @count@ elements of type @Ptr GLchar@. -> m GLuint glCreateShaderProgramvEXT v1 v2 v3 = liftIO $ dyn_glCreateShaderProgramvEXT ptr_glCreateShaderProgramvEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glCreateShaderProgramvEXT :: FunPtr (GLenum -> GLsizei -> Ptr (Ptr GLchar) -> IO GLuint) -> GLenum -> GLsizei -> Ptr (Ptr GLchar) -> IO GLuint {-# NOINLINE ptr_glCreateShaderProgramvEXT #-} ptr_glCreateShaderProgramvEXT :: FunPtr (GLenum -> GLsizei -> Ptr (Ptr GLchar) -> IO GLuint) ptr_glCreateShaderProgramvEXT = unsafePerformIO $ getCommand "glCreateShaderProgramvEXT" -- glCreateSyncFromCLeventARB -------------------------------------------------- glCreateSyncFromCLeventARB :: MonadIO m => Ptr a -- ^ @context@ pointing to elements of type @cl_context@. -> Ptr b -- ^ @event@ pointing to elements of type @cl_event@. -> GLbitfield -- ^ @flags@. -> m GLsync -- ^ of type @sync@. glCreateSyncFromCLeventARB v1 v2 v3 = liftIO $ dyn_glCreateSyncFromCLeventARB ptr_glCreateSyncFromCLeventARB v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glCreateSyncFromCLeventARB :: FunPtr (Ptr a -> Ptr b -> GLbitfield -> IO GLsync) -> Ptr a -> Ptr b -> GLbitfield -> IO GLsync {-# NOINLINE ptr_glCreateSyncFromCLeventARB #-} ptr_glCreateSyncFromCLeventARB :: FunPtr (Ptr a -> Ptr b -> GLbitfield -> IO GLsync) ptr_glCreateSyncFromCLeventARB = unsafePerformIO $ getCommand "glCreateSyncFromCLeventARB" -- glCreateTextures ------------------------------------------------------------ -- | Manual page for glCreateTextures :: MonadIO m => GLenum -- ^ @target@. -> GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @textures@. -> m () glCreateTextures v1 v2 v3 = liftIO $ dyn_glCreateTextures ptr_glCreateTextures v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glCreateTextures :: FunPtr (GLenum -> GLsizei -> Ptr GLuint -> IO ()) -> GLenum -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glCreateTextures #-} ptr_glCreateTextures :: FunPtr (GLenum -> GLsizei -> Ptr GLuint -> IO ()) ptr_glCreateTextures = unsafePerformIO $ getCommand "glCreateTextures" -- glCreateTransformFeedbacks -------------------------------------------------- -- | Manual page for glCreateTransformFeedbacks :: MonadIO m => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @ids@. -> m () glCreateTransformFeedbacks v1 v2 = liftIO $ dyn_glCreateTransformFeedbacks ptr_glCreateTransformFeedbacks v1 v2 foreign import CALLCONV "dynamic" dyn_glCreateTransformFeedbacks :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glCreateTransformFeedbacks #-} ptr_glCreateTransformFeedbacks :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) ptr_glCreateTransformFeedbacks = unsafePerformIO $ getCommand "glCreateTransformFeedbacks" -- glCreateVertexArrays -------------------------------------------------------- -- | Manual page for glCreateVertexArrays :: MonadIO m => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @arrays@. -> m () glCreateVertexArrays v1 v2 = liftIO $ dyn_glCreateVertexArrays ptr_glCreateVertexArrays v1 v2 foreign import CALLCONV "dynamic" dyn_glCreateVertexArrays :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glCreateVertexArrays #-} ptr_glCreateVertexArrays :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) ptr_glCreateVertexArrays = unsafePerformIO $ getCommand "glCreateVertexArrays" -- glCullFace ------------------------------------------------------------------ -- | Manual pages for or or glCullFace :: MonadIO m => GLenum -- ^ @mode@ of type @CullFaceMode@. -> m () glCullFace v1 = liftIO $ dyn_glCullFace ptr_glCullFace v1 foreign import CALLCONV "dynamic" dyn_glCullFace :: FunPtr (GLenum -> IO ()) -> GLenum -> IO () {-# NOINLINE ptr_glCullFace #-} ptr_glCullFace :: FunPtr (GLenum -> IO ()) ptr_glCullFace = unsafePerformIO $ getCommand "glCullFace" -- glCullParameterdvEXT -------------------------------------------------------- glCullParameterdvEXT :: MonadIO m => GLenum -- ^ @pname@ of type @CullParameterEXT@. -> Ptr GLdouble -- ^ @params@ pointing to @4@ elements of type @GLdouble@. -> m () glCullParameterdvEXT v1 v2 = liftIO $ dyn_glCullParameterdvEXT ptr_glCullParameterdvEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glCullParameterdvEXT :: FunPtr (GLenum -> Ptr GLdouble -> IO ()) -> GLenum -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glCullParameterdvEXT #-} ptr_glCullParameterdvEXT :: FunPtr (GLenum -> Ptr GLdouble -> IO ()) ptr_glCullParameterdvEXT = unsafePerformIO $ getCommand "glCullParameterdvEXT" -- glCullParameterfvEXT -------------------------------------------------------- glCullParameterfvEXT :: MonadIO m => GLenum -- ^ @pname@ of type @CullParameterEXT@. -> Ptr GLfloat -- ^ @params@ pointing to @4@ elements of type @GLfloat@. -> m () glCullParameterfvEXT v1 v2 = liftIO $ dyn_glCullParameterfvEXT ptr_glCullParameterfvEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glCullParameterfvEXT :: FunPtr (GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glCullParameterfvEXT #-} ptr_glCullParameterfvEXT :: FunPtr (GLenum -> Ptr GLfloat -> IO ()) ptr_glCullParameterfvEXT = unsafePerformIO $ getCommand "glCullParameterfvEXT" -- glCurrentPaletteMatrixARB --------------------------------------------------- glCurrentPaletteMatrixARB :: MonadIO m => GLint -- ^ @index@. -> m () glCurrentPaletteMatrixARB v1 = liftIO $ dyn_glCurrentPaletteMatrixARB ptr_glCurrentPaletteMatrixARB v1 foreign import CALLCONV "dynamic" dyn_glCurrentPaletteMatrixARB :: FunPtr (GLint -> IO ()) -> GLint -> IO () {-# NOINLINE ptr_glCurrentPaletteMatrixARB #-} ptr_glCurrentPaletteMatrixARB :: FunPtr (GLint -> IO ()) ptr_glCurrentPaletteMatrixARB = unsafePerformIO $ getCommand "glCurrentPaletteMatrixARB" -- glCurrentPaletteMatrixOES --------------------------------------------------- glCurrentPaletteMatrixOES :: MonadIO m => GLuint -- ^ @matrixpaletteindex@. -> m () glCurrentPaletteMatrixOES v1 = liftIO $ dyn_glCurrentPaletteMatrixOES ptr_glCurrentPaletteMatrixOES v1 foreign import CALLCONV "dynamic" dyn_glCurrentPaletteMatrixOES :: FunPtr (GLuint -> IO ()) -> GLuint -> IO () {-# NOINLINE ptr_glCurrentPaletteMatrixOES #-} ptr_glCurrentPaletteMatrixOES :: FunPtr (GLuint -> IO ()) ptr_glCurrentPaletteMatrixOES = unsafePerformIO $ getCommand "glCurrentPaletteMatrixOES" -- glDebugMessageCallback ------------------------------------------------------ -- | Manual page for glDebugMessageCallback :: MonadIO m => GLDEBUGPROC -- ^ @callback@. -> Ptr a -- ^ @userParam@. -> m () glDebugMessageCallback v1 v2 = liftIO $ dyn_glDebugMessageCallback ptr_glDebugMessageCallback v1 v2 foreign import CALLCONV "dynamic" dyn_glDebugMessageCallback :: FunPtr (GLDEBUGPROC -> Ptr a -> IO ()) -> GLDEBUGPROC -> Ptr a -> IO () {-# NOINLINE ptr_glDebugMessageCallback #-} ptr_glDebugMessageCallback :: FunPtr (GLDEBUGPROC -> Ptr a -> IO ()) ptr_glDebugMessageCallback = unsafePerformIO $ getCommand "glDebugMessageCallback" -- glDebugMessageCallbackAMD --------------------------------------------------- glDebugMessageCallbackAMD :: MonadIO m => GLDEBUGPROCAMD -- ^ @callback@. -> Ptr a -- ^ @userParam@. -> m () glDebugMessageCallbackAMD v1 v2 = liftIO $ dyn_glDebugMessageCallbackAMD ptr_glDebugMessageCallbackAMD v1 v2 foreign import CALLCONV "dynamic" dyn_glDebugMessageCallbackAMD :: FunPtr (GLDEBUGPROCAMD -> Ptr a -> IO ()) -> GLDEBUGPROCAMD -> Ptr a -> IO () {-# NOINLINE ptr_glDebugMessageCallbackAMD #-} ptr_glDebugMessageCallbackAMD :: FunPtr (GLDEBUGPROCAMD -> Ptr a -> IO ()) ptr_glDebugMessageCallbackAMD = unsafePerformIO $ getCommand "glDebugMessageCallbackAMD" -- glDebugMessageCallbackARB --------------------------------------------------- glDebugMessageCallbackARB :: MonadIO m => GLDEBUGPROCARB -- ^ @callback@. -> Ptr a -- ^ @userParam@ pointing to @COMPSIZE(callback)@ elements of type @a@. -> m () glDebugMessageCallbackARB v1 v2 = liftIO $ dyn_glDebugMessageCallbackARB ptr_glDebugMessageCallbackARB v1 v2 foreign import CALLCONV "dynamic" dyn_glDebugMessageCallbackARB :: FunPtr (GLDEBUGPROCARB -> Ptr a -> IO ()) -> GLDEBUGPROCARB -> Ptr a -> IO () {-# NOINLINE ptr_glDebugMessageCallbackARB #-} ptr_glDebugMessageCallbackARB :: FunPtr (GLDEBUGPROCARB -> Ptr a -> IO ()) ptr_glDebugMessageCallbackARB = unsafePerformIO $ getCommand "glDebugMessageCallbackARB" -- glDebugMessageCallbackKHR --------------------------------------------------- glDebugMessageCallbackKHR :: MonadIO m => GLDEBUGPROCKHR -- ^ @callback@. -> Ptr a -- ^ @userParam@. -> m () glDebugMessageCallbackKHR v1 v2 = liftIO $ dyn_glDebugMessageCallbackKHR ptr_glDebugMessageCallbackKHR v1 v2 foreign import CALLCONV "dynamic" dyn_glDebugMessageCallbackKHR :: FunPtr (GLDEBUGPROCKHR -> Ptr a -> IO ()) -> GLDEBUGPROCKHR -> Ptr a -> IO () {-# NOINLINE ptr_glDebugMessageCallbackKHR #-} ptr_glDebugMessageCallbackKHR :: FunPtr (GLDEBUGPROCKHR -> Ptr a -> IO ()) ptr_glDebugMessageCallbackKHR = unsafePerformIO $ getCommand "glDebugMessageCallbackKHR" -- glDebugMessageControl ------------------------------------------------------- -- | Manual page for glDebugMessageControl :: MonadIO m => GLenum -- ^ @source@. -> GLenum -- ^ @type@. -> GLenum -- ^ @severity@. -> GLsizei -- ^ @count@. -> Ptr GLuint -- ^ @ids@ pointing to @count@ elements of type @GLuint@. -> GLboolean -- ^ @enabled@ of type @Boolean@. -> m () glDebugMessageControl v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glDebugMessageControl ptr_glDebugMessageControl v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glDebugMessageControl :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> IO ()) -> GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> IO () {-# NOINLINE ptr_glDebugMessageControl #-} ptr_glDebugMessageControl :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> IO ()) ptr_glDebugMessageControl = unsafePerformIO $ getCommand "glDebugMessageControl" -- glDebugMessageControlARB ---------------------------------------------------- glDebugMessageControlARB :: MonadIO m => GLenum -- ^ @source@. -> GLenum -- ^ @type@. -> GLenum -- ^ @severity@. -> GLsizei -- ^ @count@. -> Ptr GLuint -- ^ @ids@ pointing to @count@ elements of type @GLuint@. -> GLboolean -- ^ @enabled@ of type @Boolean@. -> m () glDebugMessageControlARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glDebugMessageControlARB ptr_glDebugMessageControlARB v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glDebugMessageControlARB :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> IO ()) -> GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> IO () {-# NOINLINE ptr_glDebugMessageControlARB #-} ptr_glDebugMessageControlARB :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> IO ()) ptr_glDebugMessageControlARB = unsafePerformIO $ getCommand "glDebugMessageControlARB" -- glDebugMessageControlKHR ---------------------------------------------------- glDebugMessageControlKHR :: MonadIO m => GLenum -- ^ @source@. -> GLenum -- ^ @type@. -> GLenum -- ^ @severity@. -> GLsizei -- ^ @count@. -> Ptr GLuint -- ^ @ids@. -> GLboolean -- ^ @enabled@. -> m () glDebugMessageControlKHR v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glDebugMessageControlKHR ptr_glDebugMessageControlKHR v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glDebugMessageControlKHR :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> IO ()) -> GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> IO () {-# NOINLINE ptr_glDebugMessageControlKHR #-} ptr_glDebugMessageControlKHR :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> IO ()) ptr_glDebugMessageControlKHR = unsafePerformIO $ getCommand "glDebugMessageControlKHR" -- glDebugMessageEnableAMD ----------------------------------------------------- glDebugMessageEnableAMD :: MonadIO m => GLenum -- ^ @category@. -> GLenum -- ^ @severity@. -> GLsizei -- ^ @count@. -> Ptr GLuint -- ^ @ids@ pointing to @count@ elements of type @GLuint@. -> GLboolean -- ^ @enabled@ of type @Boolean@. -> m () glDebugMessageEnableAMD v1 v2 v3 v4 v5 = liftIO $ dyn_glDebugMessageEnableAMD ptr_glDebugMessageEnableAMD v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glDebugMessageEnableAMD :: FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> IO ()) -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> IO () {-# NOINLINE ptr_glDebugMessageEnableAMD #-} ptr_glDebugMessageEnableAMD :: FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> IO ()) ptr_glDebugMessageEnableAMD = unsafePerformIO $ getCommand "glDebugMessageEnableAMD" -- glDebugMessageInsert -------------------------------------------------------- -- | Manual page for glDebugMessageInsert :: MonadIO m => GLenum -- ^ @source@. -> GLenum -- ^ @type@. -> GLuint -- ^ @id@. -> GLenum -- ^ @severity@. -> GLsizei -- ^ @length@. -> Ptr GLchar -- ^ @buf@ pointing to @COMPSIZE(buf,length)@ elements of type @GLchar@. -> m () glDebugMessageInsert v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glDebugMessageInsert ptr_glDebugMessageInsert v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glDebugMessageInsert :: FunPtr (GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> IO ()) -> GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> IO () {-# NOINLINE ptr_glDebugMessageInsert #-} ptr_glDebugMessageInsert :: FunPtr (GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> IO ()) ptr_glDebugMessageInsert = unsafePerformIO $ getCommand "glDebugMessageInsert" -- glDebugMessageInsertAMD ----------------------------------------------------- glDebugMessageInsertAMD :: MonadIO m => GLenum -- ^ @category@. -> GLenum -- ^ @severity@. -> GLuint -- ^ @id@. -> GLsizei -- ^ @length@. -> Ptr GLchar -- ^ @buf@ pointing to @length@ elements of type @GLchar@. -> m () glDebugMessageInsertAMD v1 v2 v3 v4 v5 = liftIO $ dyn_glDebugMessageInsertAMD ptr_glDebugMessageInsertAMD v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glDebugMessageInsertAMD :: FunPtr (GLenum -> GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ()) -> GLenum -> GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO () {-# NOINLINE ptr_glDebugMessageInsertAMD #-} ptr_glDebugMessageInsertAMD :: FunPtr (GLenum -> GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ()) ptr_glDebugMessageInsertAMD = unsafePerformIO $ getCommand "glDebugMessageInsertAMD" -- glDebugMessageInsertARB ----------------------------------------------------- glDebugMessageInsertARB :: MonadIO m => GLenum -- ^ @source@. -> GLenum -- ^ @type@. -> GLuint -- ^ @id@. -> GLenum -- ^ @severity@. -> GLsizei -- ^ @length@. -> Ptr GLchar -- ^ @buf@ pointing to @length@ elements of type @GLchar@. -> m () glDebugMessageInsertARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glDebugMessageInsertARB ptr_glDebugMessageInsertARB v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glDebugMessageInsertARB :: FunPtr (GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> IO ()) -> GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> IO () {-# NOINLINE ptr_glDebugMessageInsertARB #-} ptr_glDebugMessageInsertARB :: FunPtr (GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> IO ()) ptr_glDebugMessageInsertARB = unsafePerformIO $ getCommand "glDebugMessageInsertARB" -- glDebugMessageInsertKHR ----------------------------------------------------- glDebugMessageInsertKHR :: MonadIO m => GLenum -- ^ @source@. -> GLenum -- ^ @type@. -> GLuint -- ^ @id@. -> GLenum -- ^ @severity@. -> GLsizei -- ^ @length@. -> Ptr GLchar -- ^ @buf@. -> m () glDebugMessageInsertKHR v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glDebugMessageInsertKHR ptr_glDebugMessageInsertKHR v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glDebugMessageInsertKHR :: FunPtr (GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> IO ()) -> GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> IO () {-# NOINLINE ptr_glDebugMessageInsertKHR #-} ptr_glDebugMessageInsertKHR :: FunPtr (GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> IO ()) ptr_glDebugMessageInsertKHR = unsafePerformIO $ getCommand "glDebugMessageInsertKHR" -- glDeformSGIX ---------------------------------------------------------------- glDeformSGIX :: MonadIO m => GLbitfield -- ^ @mask@ of type @FfdMaskSGIX@. -> m () glDeformSGIX v1 = liftIO $ dyn_glDeformSGIX ptr_glDeformSGIX v1 foreign import CALLCONV "dynamic" dyn_glDeformSGIX :: FunPtr (GLbitfield -> IO ()) -> GLbitfield -> IO () {-# NOINLINE ptr_glDeformSGIX #-} ptr_glDeformSGIX :: FunPtr (GLbitfield -> IO ()) ptr_glDeformSGIX = unsafePerformIO $ getCommand "glDeformSGIX" -- glDeformationMap3dSGIX ------------------------------------------------------ glDeformationMap3dSGIX :: MonadIO m => GLenum -- ^ @target@ of type @FfdTargetSGIX@. -> GLdouble -- ^ @u1@ of type @CoordD@. -> GLdouble -- ^ @u2@ of type @CoordD@. -> GLint -- ^ @ustride@. -> GLint -- ^ @uorder@ of type @CheckedInt32@. -> GLdouble -- ^ @v1@ of type @CoordD@. -> GLdouble -- ^ @v2@ of type @CoordD@. -> GLint -- ^ @vstride@. -> GLint -- ^ @vorder@ of type @CheckedInt32@. -> GLdouble -- ^ @w1@ of type @CoordD@. -> GLdouble -- ^ @w2@ of type @CoordD@. -> GLint -- ^ @wstride@. -> GLint -- ^ @worder@ of type @CheckedInt32@. -> Ptr GLdouble -- ^ @points@ pointing to @COMPSIZE(target,ustride,uorder,vstride,vorder,wstride,worder)@ elements of type @CoordD@. -> m () glDeformationMap3dSGIX v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 = liftIO $ dyn_glDeformationMap3dSGIX ptr_glDeformationMap3dSGIX v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 foreign import CALLCONV "dynamic" dyn_glDeformationMap3dSGIX :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()) -> GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glDeformationMap3dSGIX #-} ptr_glDeformationMap3dSGIX :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()) ptr_glDeformationMap3dSGIX = unsafePerformIO $ getCommand "glDeformationMap3dSGIX" -- glDeformationMap3fSGIX ------------------------------------------------------ glDeformationMap3fSGIX :: MonadIO m => GLenum -- ^ @target@ of type @FfdTargetSGIX@. -> GLfloat -- ^ @u1@ of type @CoordF@. -> GLfloat -- ^ @u2@ of type @CoordF@. -> GLint -- ^ @ustride@. -> GLint -- ^ @uorder@ of type @CheckedInt32@. -> GLfloat -- ^ @v1@ of type @CoordF@. -> GLfloat -- ^ @v2@ of type @CoordF@. -> GLint -- ^ @vstride@. -> GLint -- ^ @vorder@ of type @CheckedInt32@. -> GLfloat -- ^ @w1@ of type @CoordF@. -> GLfloat -- ^ @w2@ of type @CoordF@. -> GLint -- ^ @wstride@. -> GLint -- ^ @worder@ of type @CheckedInt32@. -> Ptr GLfloat -- ^ @points@ pointing to @COMPSIZE(target,ustride,uorder,vstride,vorder,wstride,worder)@ elements of type @CoordF@. -> m () glDeformationMap3fSGIX v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 = liftIO $ dyn_glDeformationMap3fSGIX ptr_glDeformationMap3fSGIX v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 foreign import CALLCONV "dynamic" dyn_glDeformationMap3fSGIX :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()) -> GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glDeformationMap3fSGIX #-} ptr_glDeformationMap3fSGIX :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()) ptr_glDeformationMap3fSGIX = unsafePerformIO $ getCommand "glDeformationMap3fSGIX" -- glDeleteAsyncMarkersSGIX ---------------------------------------------------- glDeleteAsyncMarkersSGIX :: MonadIO m => GLuint -- ^ @marker@. -> GLsizei -- ^ @range@. -> m () glDeleteAsyncMarkersSGIX v1 v2 = liftIO $ dyn_glDeleteAsyncMarkersSGIX ptr_glDeleteAsyncMarkersSGIX v1 v2 foreign import CALLCONV "dynamic" dyn_glDeleteAsyncMarkersSGIX :: FunPtr (GLuint -> GLsizei -> IO ()) -> GLuint -> GLsizei -> IO () {-# NOINLINE ptr_glDeleteAsyncMarkersSGIX #-} ptr_glDeleteAsyncMarkersSGIX :: FunPtr (GLuint -> GLsizei -> IO ()) ptr_glDeleteAsyncMarkersSGIX = unsafePerformIO $ getCommand "glDeleteAsyncMarkersSGIX" -- glDeleteBuffers ------------------------------------------------------------- -- | Manual pages for or or glDeleteBuffers :: MonadIO m => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @buffers@ pointing to @n@ elements of type @GLuint@. -> m () glDeleteBuffers v1 v2 = liftIO $ dyn_glDeleteBuffers ptr_glDeleteBuffers v1 v2 foreign import CALLCONV "dynamic" dyn_glDeleteBuffers :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glDeleteBuffers #-} ptr_glDeleteBuffers :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) ptr_glDeleteBuffers = unsafePerformIO $ getCommand "glDeleteBuffers" -- glDeleteBuffersARB ---------------------------------------------------------- glDeleteBuffersARB :: MonadIO m => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @buffers@ pointing to @n@ elements of type @GLuint@. -> m () glDeleteBuffersARB v1 v2 = liftIO $ dyn_glDeleteBuffersARB ptr_glDeleteBuffersARB v1 v2 foreign import CALLCONV "dynamic" dyn_glDeleteBuffersARB :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glDeleteBuffersARB #-} ptr_glDeleteBuffersARB :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) ptr_glDeleteBuffersARB = unsafePerformIO $ getCommand "glDeleteBuffersARB" -- glDeleteFencesAPPLE --------------------------------------------------------- glDeleteFencesAPPLE :: MonadIO m => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @fences@ pointing to @n@ elements of type @FenceNV@. -> m () glDeleteFencesAPPLE v1 v2 = liftIO $ dyn_glDeleteFencesAPPLE ptr_glDeleteFencesAPPLE v1 v2 foreign import CALLCONV "dynamic" dyn_glDeleteFencesAPPLE :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glDeleteFencesAPPLE #-} ptr_glDeleteFencesAPPLE :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) ptr_glDeleteFencesAPPLE = unsafePerformIO $ getCommand "glDeleteFencesAPPLE" -- glDeleteFencesNV ------------------------------------------------------------ glDeleteFencesNV :: MonadIO m => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @fences@ pointing to @n@ elements of type @FenceNV@. -> m () glDeleteFencesNV v1 v2 = liftIO $ dyn_glDeleteFencesNV ptr_glDeleteFencesNV v1 v2 foreign import CALLCONV "dynamic" dyn_glDeleteFencesNV :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glDeleteFencesNV #-} ptr_glDeleteFencesNV :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) ptr_glDeleteFencesNV = unsafePerformIO $ getCommand "glDeleteFencesNV" -- glDeleteFragmentShaderATI --------------------------------------------------- glDeleteFragmentShaderATI :: MonadIO m => GLuint -- ^ @id@. -> m () glDeleteFragmentShaderATI v1 = liftIO $ dyn_glDeleteFragmentShaderATI ptr_glDeleteFragmentShaderATI v1 foreign import CALLCONV "dynamic" dyn_glDeleteFragmentShaderATI :: FunPtr (GLuint -> IO ()) -> GLuint -> IO () {-# NOINLINE ptr_glDeleteFragmentShaderATI #-} ptr_glDeleteFragmentShaderATI :: FunPtr (GLuint -> IO ()) ptr_glDeleteFragmentShaderATI = unsafePerformIO $ getCommand "glDeleteFragmentShaderATI" -- glDeleteFramebuffers -------------------------------------------------------- -- | Manual pages for or glDeleteFramebuffers :: MonadIO m => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @framebuffers@ pointing to @n@ elements of type @GLuint@. -> m () glDeleteFramebuffers v1 v2 = liftIO $ dyn_glDeleteFramebuffers ptr_glDeleteFramebuffers v1 v2 foreign import CALLCONV "dynamic" dyn_glDeleteFramebuffers :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glDeleteFramebuffers #-} ptr_glDeleteFramebuffers :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) ptr_glDeleteFramebuffers = unsafePerformIO $ getCommand "glDeleteFramebuffers" -- glDeleteFramebuffersEXT ----------------------------------------------------- glDeleteFramebuffersEXT :: MonadIO m => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @framebuffers@ pointing to @n@ elements of type @GLuint@. -> m () glDeleteFramebuffersEXT v1 v2 = liftIO $ dyn_glDeleteFramebuffersEXT ptr_glDeleteFramebuffersEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glDeleteFramebuffersEXT :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glDeleteFramebuffersEXT #-} ptr_glDeleteFramebuffersEXT :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) ptr_glDeleteFramebuffersEXT = unsafePerformIO $ getCommand "glDeleteFramebuffersEXT" -- glDeleteFramebuffersOES ----------------------------------------------------- glDeleteFramebuffersOES :: MonadIO m => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @framebuffers@ pointing to @n@ elements of type @GLuint@. -> m () glDeleteFramebuffersOES v1 v2 = liftIO $ dyn_glDeleteFramebuffersOES ptr_glDeleteFramebuffersOES v1 v2 foreign import CALLCONV "dynamic" dyn_glDeleteFramebuffersOES :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glDeleteFramebuffersOES #-} ptr_glDeleteFramebuffersOES :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) ptr_glDeleteFramebuffersOES = unsafePerformIO $ getCommand "glDeleteFramebuffersOES" -- glDeleteLists --------------------------------------------------------------- -- | Manual page for glDeleteLists :: MonadIO m => GLuint -- ^ @list@ of type @List@. -> GLsizei -- ^ @range@. -> m () glDeleteLists v1 v2 = liftIO $ dyn_glDeleteLists ptr_glDeleteLists v1 v2 foreign import CALLCONV "dynamic" dyn_glDeleteLists :: FunPtr (GLuint -> GLsizei -> IO ()) -> GLuint -> GLsizei -> IO () {-# NOINLINE ptr_glDeleteLists #-} ptr_glDeleteLists :: FunPtr (GLuint -> GLsizei -> IO ()) ptr_glDeleteLists = unsafePerformIO $ getCommand "glDeleteLists" -- glDeleteNamedStringARB ------------------------------------------------------ glDeleteNamedStringARB :: MonadIO m => GLint -- ^ @namelen@. -> Ptr GLchar -- ^ @name@ pointing to @namelen@ elements of type @GLchar@. -> m () glDeleteNamedStringARB v1 v2 = liftIO $ dyn_glDeleteNamedStringARB ptr_glDeleteNamedStringARB v1 v2 foreign import CALLCONV "dynamic" dyn_glDeleteNamedStringARB :: FunPtr (GLint -> Ptr GLchar -> IO ()) -> GLint -> Ptr GLchar -> IO () {-# NOINLINE ptr_glDeleteNamedStringARB #-} ptr_glDeleteNamedStringARB :: FunPtr (GLint -> Ptr GLchar -> IO ()) ptr_glDeleteNamedStringARB = unsafePerformIO $ getCommand "glDeleteNamedStringARB" -- glDeleteNamesAMD ------------------------------------------------------------ glDeleteNamesAMD :: MonadIO m => GLenum -- ^ @identifier@. -> GLuint -- ^ @num@. -> Ptr GLuint -- ^ @names@ pointing to @num@ elements of type @GLuint@. -> m () glDeleteNamesAMD v1 v2 v3 = liftIO $ dyn_glDeleteNamesAMD ptr_glDeleteNamesAMD v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glDeleteNamesAMD :: FunPtr (GLenum -> GLuint -> Ptr GLuint -> IO ()) -> GLenum -> GLuint -> Ptr GLuint -> IO () {-# NOINLINE ptr_glDeleteNamesAMD #-} ptr_glDeleteNamesAMD :: FunPtr (GLenum -> GLuint -> Ptr GLuint -> IO ()) ptr_glDeleteNamesAMD = unsafePerformIO $ getCommand "glDeleteNamesAMD" -- glDeleteObjectARB ----------------------------------------------------------- glDeleteObjectARB :: MonadIO m => GLhandleARB -- ^ @obj@ of type @handleARB@. -> m () glDeleteObjectARB v1 = liftIO $ dyn_glDeleteObjectARB ptr_glDeleteObjectARB v1 foreign import CALLCONV "dynamic" dyn_glDeleteObjectARB :: FunPtr (GLhandleARB -> IO ()) -> GLhandleARB -> IO () {-# NOINLINE ptr_glDeleteObjectARB #-} ptr_glDeleteObjectARB :: FunPtr (GLhandleARB -> IO ()) ptr_glDeleteObjectARB = unsafePerformIO $ getCommand "glDeleteObjectARB" -- glDeleteOcclusionQueriesNV -------------------------------------------------- glDeleteOcclusionQueriesNV :: MonadIO m => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @ids@ pointing to @n@ elements of type @GLuint@. -> m () glDeleteOcclusionQueriesNV v1 v2 = liftIO $ dyn_glDeleteOcclusionQueriesNV ptr_glDeleteOcclusionQueriesNV v1 v2 foreign import CALLCONV "dynamic" dyn_glDeleteOcclusionQueriesNV :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glDeleteOcclusionQueriesNV #-} ptr_glDeleteOcclusionQueriesNV :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) ptr_glDeleteOcclusionQueriesNV = unsafePerformIO $ getCommand "glDeleteOcclusionQueriesNV" -- glDeletePathsNV ------------------------------------------------------------- glDeletePathsNV :: MonadIO m => GLuint -- ^ @path@ of type @Path@. -> GLsizei -- ^ @range@. -> m () glDeletePathsNV v1 v2 = liftIO $ dyn_glDeletePathsNV ptr_glDeletePathsNV v1 v2 foreign import CALLCONV "dynamic" dyn_glDeletePathsNV :: FunPtr (GLuint -> GLsizei -> IO ()) -> GLuint -> GLsizei -> IO () {-# NOINLINE ptr_glDeletePathsNV #-} ptr_glDeletePathsNV :: FunPtr (GLuint -> GLsizei -> IO ()) ptr_glDeletePathsNV = unsafePerformIO $ getCommand "glDeletePathsNV" -- glDeletePerfMonitorsAMD ----------------------------------------------------- glDeletePerfMonitorsAMD :: MonadIO m => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @monitors@ pointing to @n@ elements of type @GLuint@. -> m () glDeletePerfMonitorsAMD v1 v2 = liftIO $ dyn_glDeletePerfMonitorsAMD ptr_glDeletePerfMonitorsAMD v1 v2 foreign import CALLCONV "dynamic" dyn_glDeletePerfMonitorsAMD :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glDeletePerfMonitorsAMD #-} ptr_glDeletePerfMonitorsAMD :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) ptr_glDeletePerfMonitorsAMD = unsafePerformIO $ getCommand "glDeletePerfMonitorsAMD" -- glDeletePerfQueryINTEL ------------------------------------------------------ glDeletePerfQueryINTEL :: MonadIO m => GLuint -- ^ @queryHandle@. -> m () glDeletePerfQueryINTEL v1 = liftIO $ dyn_glDeletePerfQueryINTEL ptr_glDeletePerfQueryINTEL v1 foreign import CALLCONV "dynamic" dyn_glDeletePerfQueryINTEL :: FunPtr (GLuint -> IO ()) -> GLuint -> IO () {-# NOINLINE ptr_glDeletePerfQueryINTEL #-} ptr_glDeletePerfQueryINTEL :: FunPtr (GLuint -> IO ()) ptr_glDeletePerfQueryINTEL = unsafePerformIO $ getCommand "glDeletePerfQueryINTEL" -- glDeleteProgram ------------------------------------------------------------- -- | Manual pages for or or glDeleteProgram :: MonadIO m => GLuint -- ^ @program@. -> m () glDeleteProgram v1 = liftIO $ dyn_glDeleteProgram ptr_glDeleteProgram v1 foreign import CALLCONV "dynamic" dyn_glDeleteProgram :: FunPtr (GLuint -> IO ()) -> GLuint -> IO () {-# NOINLINE ptr_glDeleteProgram #-} ptr_glDeleteProgram :: FunPtr (GLuint -> IO ()) ptr_glDeleteProgram = unsafePerformIO $ getCommand "glDeleteProgram" -- glDeleteProgramPipelines ---------------------------------------------------- -- | Manual page for glDeleteProgramPipelines :: MonadIO m => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @pipelines@ pointing to @n@ elements of type @GLuint@. -> m () glDeleteProgramPipelines v1 v2 = liftIO $ dyn_glDeleteProgramPipelines ptr_glDeleteProgramPipelines v1 v2 foreign import CALLCONV "dynamic" dyn_glDeleteProgramPipelines :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glDeleteProgramPipelines #-} ptr_glDeleteProgramPipelines :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) ptr_glDeleteProgramPipelines = unsafePerformIO $ getCommand "glDeleteProgramPipelines" -- glDeleteProgramPipelinesEXT ------------------------------------------------- glDeleteProgramPipelinesEXT :: MonadIO m => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @pipelines@ pointing to @n@ elements of type @GLuint@. -> m () glDeleteProgramPipelinesEXT v1 v2 = liftIO $ dyn_glDeleteProgramPipelinesEXT ptr_glDeleteProgramPipelinesEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glDeleteProgramPipelinesEXT :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glDeleteProgramPipelinesEXT #-} ptr_glDeleteProgramPipelinesEXT :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) ptr_glDeleteProgramPipelinesEXT = unsafePerformIO $ getCommand "glDeleteProgramPipelinesEXT" -- glDeleteProgramsARB --------------------------------------------------------- glDeleteProgramsARB :: MonadIO m => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @programs@ pointing to @n@ elements of type @GLuint@. -> m () glDeleteProgramsARB v1 v2 = liftIO $ dyn_glDeleteProgramsARB ptr_glDeleteProgramsARB v1 v2 foreign import CALLCONV "dynamic" dyn_glDeleteProgramsARB :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glDeleteProgramsARB #-} ptr_glDeleteProgramsARB :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) ptr_glDeleteProgramsARB = unsafePerformIO $ getCommand "glDeleteProgramsARB" -- glDeleteProgramsNV ---------------------------------------------------------- glDeleteProgramsNV :: MonadIO m => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @programs@ pointing to @n@ elements of type @GLuint@. -> m () glDeleteProgramsNV v1 v2 = liftIO $ dyn_glDeleteProgramsNV ptr_glDeleteProgramsNV v1 v2 foreign import CALLCONV "dynamic" dyn_glDeleteProgramsNV :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glDeleteProgramsNV #-} ptr_glDeleteProgramsNV :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) ptr_glDeleteProgramsNV = unsafePerformIO $ getCommand "glDeleteProgramsNV" -- glDeleteQueries ------------------------------------------------------------- -- | Manual pages for or or glDeleteQueries :: MonadIO m => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @ids@ pointing to @n@ elements of type @GLuint@. -> m () glDeleteQueries v1 v2 = liftIO $ dyn_glDeleteQueries ptr_glDeleteQueries v1 v2 foreign import CALLCONV "dynamic" dyn_glDeleteQueries :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glDeleteQueries #-} ptr_glDeleteQueries :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) ptr_glDeleteQueries = unsafePerformIO $ getCommand "glDeleteQueries" -- glDeleteQueriesARB ---------------------------------------------------------- glDeleteQueriesARB :: MonadIO m => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @ids@ pointing to @n@ elements of type @GLuint@. -> m () glDeleteQueriesARB v1 v2 = liftIO $ dyn_glDeleteQueriesARB ptr_glDeleteQueriesARB v1 v2 foreign import CALLCONV "dynamic" dyn_glDeleteQueriesARB :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glDeleteQueriesARB #-} ptr_glDeleteQueriesARB :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) ptr_glDeleteQueriesARB = unsafePerformIO $ getCommand "glDeleteQueriesARB" -- glDeleteQueriesEXT ---------------------------------------------------------- glDeleteQueriesEXT :: MonadIO m => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @ids@ pointing to @n@ elements of type @GLuint@. -> m () glDeleteQueriesEXT v1 v2 = liftIO $ dyn_glDeleteQueriesEXT ptr_glDeleteQueriesEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glDeleteQueriesEXT :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glDeleteQueriesEXT #-} ptr_glDeleteQueriesEXT :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) ptr_glDeleteQueriesEXT = unsafePerformIO $ getCommand "glDeleteQueriesEXT" -- glDeleteRenderbuffers ------------------------------------------------------- -- | Manual pages for or glDeleteRenderbuffers :: MonadIO m => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @renderbuffers@ pointing to @n@ elements of type @GLuint@. -> m () glDeleteRenderbuffers v1 v2 = liftIO $ dyn_glDeleteRenderbuffers ptr_glDeleteRenderbuffers v1 v2 foreign import CALLCONV "dynamic" dyn_glDeleteRenderbuffers :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glDeleteRenderbuffers #-} ptr_glDeleteRenderbuffers :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) ptr_glDeleteRenderbuffers = unsafePerformIO $ getCommand "glDeleteRenderbuffers" -- glDeleteRenderbuffersEXT ---------------------------------------------------- glDeleteRenderbuffersEXT :: MonadIO m => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @renderbuffers@ pointing to @n@ elements of type @GLuint@. -> m () glDeleteRenderbuffersEXT v1 v2 = liftIO $ dyn_glDeleteRenderbuffersEXT ptr_glDeleteRenderbuffersEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glDeleteRenderbuffersEXT :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glDeleteRenderbuffersEXT #-} ptr_glDeleteRenderbuffersEXT :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) ptr_glDeleteRenderbuffersEXT = unsafePerformIO $ getCommand "glDeleteRenderbuffersEXT" -- glDeleteRenderbuffersOES ---------------------------------------------------- glDeleteRenderbuffersOES :: MonadIO m => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @renderbuffers@ pointing to @n@ elements of type @GLuint@. -> m () glDeleteRenderbuffersOES v1 v2 = liftIO $ dyn_glDeleteRenderbuffersOES ptr_glDeleteRenderbuffersOES v1 v2 foreign import CALLCONV "dynamic" dyn_glDeleteRenderbuffersOES :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glDeleteRenderbuffersOES #-} ptr_glDeleteRenderbuffersOES :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) ptr_glDeleteRenderbuffersOES = unsafePerformIO $ getCommand "glDeleteRenderbuffersOES" -- glDeleteSamplers ------------------------------------------------------------ -- | Manual pages for or glDeleteSamplers :: MonadIO m => GLsizei -- ^ @count@. -> Ptr GLuint -- ^ @samplers@ pointing to @count@ elements of type @GLuint@. -> m () glDeleteSamplers v1 v2 = liftIO $ dyn_glDeleteSamplers ptr_glDeleteSamplers v1 v2 foreign import CALLCONV "dynamic" dyn_glDeleteSamplers :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glDeleteSamplers #-} ptr_glDeleteSamplers :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) ptr_glDeleteSamplers = unsafePerformIO $ getCommand "glDeleteSamplers" -- glDeleteShader -------------------------------------------------------------- -- | Manual pages for or or glDeleteShader :: MonadIO m => GLuint -- ^ @shader@. -> m () glDeleteShader v1 = liftIO $ dyn_glDeleteShader ptr_glDeleteShader v1 foreign import CALLCONV "dynamic" dyn_glDeleteShader :: FunPtr (GLuint -> IO ()) -> GLuint -> IO () {-# NOINLINE ptr_glDeleteShader #-} ptr_glDeleteShader :: FunPtr (GLuint -> IO ()) ptr_glDeleteShader = unsafePerformIO $ getCommand "glDeleteShader" -- glDeleteSync ---------------------------------------------------------------- -- | Manual pages for or glDeleteSync :: MonadIO m => GLsync -- ^ @sync@ of type @sync@. -> m () glDeleteSync v1 = liftIO $ dyn_glDeleteSync ptr_glDeleteSync v1 foreign import CALLCONV "dynamic" dyn_glDeleteSync :: FunPtr (GLsync -> IO ()) -> GLsync -> IO () {-# NOINLINE ptr_glDeleteSync #-} ptr_glDeleteSync :: FunPtr (GLsync -> IO ()) ptr_glDeleteSync = unsafePerformIO $ getCommand "glDeleteSync" -- glDeleteSyncAPPLE ----------------------------------------------------------- glDeleteSyncAPPLE :: MonadIO m => GLsync -- ^ @sync@. -> m () glDeleteSyncAPPLE v1 = liftIO $ dyn_glDeleteSyncAPPLE ptr_glDeleteSyncAPPLE v1 foreign import CALLCONV "dynamic" dyn_glDeleteSyncAPPLE :: FunPtr (GLsync -> IO ()) -> GLsync -> IO () {-# NOINLINE ptr_glDeleteSyncAPPLE #-} ptr_glDeleteSyncAPPLE :: FunPtr (GLsync -> IO ()) ptr_glDeleteSyncAPPLE = unsafePerformIO $ getCommand "glDeleteSyncAPPLE" -- glDeleteTextures ------------------------------------------------------------ -- | Manual pages for or or glDeleteTextures :: MonadIO m => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @textures@ pointing to @n@ elements of type @Texture@. -> m () glDeleteTextures v1 v2 = liftIO $ dyn_glDeleteTextures ptr_glDeleteTextures v1 v2 foreign import CALLCONV "dynamic" dyn_glDeleteTextures :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glDeleteTextures #-} ptr_glDeleteTextures :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) ptr_glDeleteTextures = unsafePerformIO $ getCommand "glDeleteTextures" -- glDeleteTexturesEXT --------------------------------------------------------- glDeleteTexturesEXT :: MonadIO m => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @textures@ pointing to @n@ elements of type @Texture@. -> m () glDeleteTexturesEXT v1 v2 = liftIO $ dyn_glDeleteTexturesEXT ptr_glDeleteTexturesEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glDeleteTexturesEXT :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glDeleteTexturesEXT #-} ptr_glDeleteTexturesEXT :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) ptr_glDeleteTexturesEXT = unsafePerformIO $ getCommand "glDeleteTexturesEXT" -- glDeleteTransformFeedbacks -------------------------------------------------- -- | Manual page for glDeleteTransformFeedbacks :: MonadIO m => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @ids@ pointing to @n@ elements of type @GLuint@. -> m () glDeleteTransformFeedbacks v1 v2 = liftIO $ dyn_glDeleteTransformFeedbacks ptr_glDeleteTransformFeedbacks v1 v2 foreign import CALLCONV "dynamic" dyn_glDeleteTransformFeedbacks :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glDeleteTransformFeedbacks #-} ptr_glDeleteTransformFeedbacks :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) ptr_glDeleteTransformFeedbacks = unsafePerformIO $ getCommand "glDeleteTransformFeedbacks" -- glDeleteTransformFeedbacksNV ------------------------------------------------ glDeleteTransformFeedbacksNV :: MonadIO m => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @ids@ pointing to @n@ elements of type @GLuint@. -> m () glDeleteTransformFeedbacksNV v1 v2 = liftIO $ dyn_glDeleteTransformFeedbacksNV ptr_glDeleteTransformFeedbacksNV v1 v2 foreign import CALLCONV "dynamic" dyn_glDeleteTransformFeedbacksNV :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glDeleteTransformFeedbacksNV #-} ptr_glDeleteTransformFeedbacksNV :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) ptr_glDeleteTransformFeedbacksNV = unsafePerformIO $ getCommand "glDeleteTransformFeedbacksNV" -- glDeleteVertexArrays -------------------------------------------------------- -- | Manual pages for or glDeleteVertexArrays :: MonadIO m => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @arrays@ pointing to @n@ elements of type @GLuint@. -> m () glDeleteVertexArrays v1 v2 = liftIO $ dyn_glDeleteVertexArrays ptr_glDeleteVertexArrays v1 v2 foreign import CALLCONV "dynamic" dyn_glDeleteVertexArrays :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glDeleteVertexArrays #-} ptr_glDeleteVertexArrays :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) ptr_glDeleteVertexArrays = unsafePerformIO $ getCommand "glDeleteVertexArrays" -- glDeleteVertexArraysAPPLE --------------------------------------------------- glDeleteVertexArraysAPPLE :: MonadIO m => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @arrays@ pointing to @n@ elements of type @GLuint@. -> m () glDeleteVertexArraysAPPLE v1 v2 = liftIO $ dyn_glDeleteVertexArraysAPPLE ptr_glDeleteVertexArraysAPPLE v1 v2 foreign import CALLCONV "dynamic" dyn_glDeleteVertexArraysAPPLE :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glDeleteVertexArraysAPPLE #-} ptr_glDeleteVertexArraysAPPLE :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) ptr_glDeleteVertexArraysAPPLE = unsafePerformIO $ getCommand "glDeleteVertexArraysAPPLE" -- glDeleteVertexArraysOES ----------------------------------------------------- glDeleteVertexArraysOES :: MonadIO m => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @arrays@ pointing to @n@ elements of type @GLuint@. -> m () glDeleteVertexArraysOES v1 v2 = liftIO $ dyn_glDeleteVertexArraysOES ptr_glDeleteVertexArraysOES v1 v2 foreign import CALLCONV "dynamic" dyn_glDeleteVertexArraysOES :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glDeleteVertexArraysOES #-} ptr_glDeleteVertexArraysOES :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) ptr_glDeleteVertexArraysOES = unsafePerformIO $ getCommand "glDeleteVertexArraysOES" -- glDeleteVertexShaderEXT ----------------------------------------------------- glDeleteVertexShaderEXT :: MonadIO m => GLuint -- ^ @id@. -> m () glDeleteVertexShaderEXT v1 = liftIO $ dyn_glDeleteVertexShaderEXT ptr_glDeleteVertexShaderEXT v1 foreign import CALLCONV "dynamic" dyn_glDeleteVertexShaderEXT :: FunPtr (GLuint -> IO ()) -> GLuint -> IO () {-# NOINLINE ptr_glDeleteVertexShaderEXT #-} ptr_glDeleteVertexShaderEXT :: FunPtr (GLuint -> IO ()) ptr_glDeleteVertexShaderEXT = unsafePerformIO $ getCommand "glDeleteVertexShaderEXT" -- glDepthBoundsEXT ------------------------------------------------------------ glDepthBoundsEXT :: MonadIO m => GLclampd -- ^ @zmin@ of type @ClampedFloat64@. -> GLclampd -- ^ @zmax@ of type @ClampedFloat64@. -> m () glDepthBoundsEXT v1 v2 = liftIO $ dyn_glDepthBoundsEXT ptr_glDepthBoundsEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glDepthBoundsEXT :: FunPtr (GLclampd -> GLclampd -> IO ()) -> GLclampd -> GLclampd -> IO () {-# NOINLINE ptr_glDepthBoundsEXT #-} ptr_glDepthBoundsEXT :: FunPtr (GLclampd -> GLclampd -> IO ()) ptr_glDepthBoundsEXT = unsafePerformIO $ getCommand "glDepthBoundsEXT" -- glDepthBoundsdNV ------------------------------------------------------------ glDepthBoundsdNV :: MonadIO m => GLdouble -- ^ @zmin@. -> GLdouble -- ^ @zmax@. -> m () glDepthBoundsdNV v1 v2 = liftIO $ dyn_glDepthBoundsdNV ptr_glDepthBoundsdNV v1 v2 foreign import CALLCONV "dynamic" dyn_glDepthBoundsdNV :: FunPtr (GLdouble -> GLdouble -> IO ()) -> GLdouble -> GLdouble -> IO () {-# NOINLINE ptr_glDepthBoundsdNV #-} ptr_glDepthBoundsdNV :: FunPtr (GLdouble -> GLdouble -> IO ()) ptr_glDepthBoundsdNV = unsafePerformIO $ getCommand "glDepthBoundsdNV" -- glDepthFunc ----------------------------------------------------------------- -- | Manual pages for or or glDepthFunc :: MonadIO m => GLenum -- ^ @func@ of type @DepthFunction@. -> m () glDepthFunc v1 = liftIO $ dyn_glDepthFunc ptr_glDepthFunc v1 foreign import CALLCONV "dynamic" dyn_glDepthFunc :: FunPtr (GLenum -> IO ()) -> GLenum -> IO () {-# NOINLINE ptr_glDepthFunc #-} ptr_glDepthFunc :: FunPtr (GLenum -> IO ()) ptr_glDepthFunc = unsafePerformIO $ getCommand "glDepthFunc" -- glDepthMask ----------------------------------------------------------------- -- | Manual pages for or or glDepthMask :: MonadIO m => GLboolean -- ^ @flag@ of type @Boolean@. -> m () glDepthMask v1 = liftIO $ dyn_glDepthMask ptr_glDepthMask v1 foreign import CALLCONV "dynamic" dyn_glDepthMask :: FunPtr (GLboolean -> IO ()) -> GLboolean -> IO () {-# NOINLINE ptr_glDepthMask #-} ptr_glDepthMask :: FunPtr (GLboolean -> IO ()) ptr_glDepthMask = unsafePerformIO $ getCommand "glDepthMask" -- glDepthRange ---------------------------------------------------------------- -- | Manual pages for or or glDepthRange :: MonadIO m => GLdouble -- ^ @near@. -> GLdouble -- ^ @far@. -> m () glDepthRange v1 v2 = liftIO $ dyn_glDepthRange ptr_glDepthRange v1 v2 foreign import CALLCONV "dynamic" dyn_glDepthRange :: FunPtr (GLdouble -> GLdouble -> IO ()) -> GLdouble -> GLdouble -> IO () {-# NOINLINE ptr_glDepthRange #-} ptr_glDepthRange :: FunPtr (GLdouble -> GLdouble -> IO ()) ptr_glDepthRange = unsafePerformIO $ getCommand "glDepthRange" -- glDepthRangeArrayfvNV ------------------------------------------------------- glDepthRangeArrayfvNV :: MonadIO m => GLuint -- ^ @first@. -> GLsizei -- ^ @count@. -> Ptr GLfloat -- ^ @v@. -> m () glDepthRangeArrayfvNV v1 v2 v3 = liftIO $ dyn_glDepthRangeArrayfvNV ptr_glDepthRangeArrayfvNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glDepthRangeArrayfvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLfloat -> IO ()) -> GLuint -> GLsizei -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glDepthRangeArrayfvNV #-} ptr_glDepthRangeArrayfvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLfloat -> IO ()) ptr_glDepthRangeArrayfvNV = unsafePerformIO $ getCommand "glDepthRangeArrayfvNV" -- glDepthRangeArrayv ---------------------------------------------------------- -- | Manual page for glDepthRangeArrayv :: MonadIO m => GLuint -- ^ @first@. -> GLsizei -- ^ @count@. -> Ptr GLdouble -- ^ @v@ pointing to @COMPSIZE(count)@ elements of type @GLdouble@. -> m () glDepthRangeArrayv v1 v2 v3 = liftIO $ dyn_glDepthRangeArrayv ptr_glDepthRangeArrayv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glDepthRangeArrayv :: FunPtr (GLuint -> GLsizei -> Ptr GLdouble -> IO ()) -> GLuint -> GLsizei -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glDepthRangeArrayv #-} ptr_glDepthRangeArrayv :: FunPtr (GLuint -> GLsizei -> Ptr GLdouble -> IO ()) ptr_glDepthRangeArrayv = unsafePerformIO $ getCommand "glDepthRangeArrayv" -- glDepthRangeIndexed --------------------------------------------------------- -- | Manual page for glDepthRangeIndexed :: MonadIO m => GLuint -- ^ @index@. -> GLdouble -- ^ @n@. -> GLdouble -- ^ @f@. -> m () glDepthRangeIndexed v1 v2 v3 = liftIO $ dyn_glDepthRangeIndexed ptr_glDepthRangeIndexed v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glDepthRangeIndexed :: FunPtr (GLuint -> GLdouble -> GLdouble -> IO ()) -> GLuint -> GLdouble -> GLdouble -> IO () {-# NOINLINE ptr_glDepthRangeIndexed #-} ptr_glDepthRangeIndexed :: FunPtr (GLuint -> GLdouble -> GLdouble -> IO ()) ptr_glDepthRangeIndexed = unsafePerformIO $ getCommand "glDepthRangeIndexed" -- glDepthRangeIndexedfNV ------------------------------------------------------ glDepthRangeIndexedfNV :: MonadIO m => GLuint -- ^ @index@. -> GLfloat -- ^ @n@. -> GLfloat -- ^ @f@. -> m () glDepthRangeIndexedfNV v1 v2 v3 = liftIO $ dyn_glDepthRangeIndexedfNV ptr_glDepthRangeIndexedfNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glDepthRangeIndexedfNV :: FunPtr (GLuint -> GLfloat -> GLfloat -> IO ()) -> GLuint -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glDepthRangeIndexedfNV #-} ptr_glDepthRangeIndexedfNV :: FunPtr (GLuint -> GLfloat -> GLfloat -> IO ()) ptr_glDepthRangeIndexedfNV = unsafePerformIO $ getCommand "glDepthRangeIndexedfNV" -- glDepthRangedNV ------------------------------------------------------------- glDepthRangedNV :: MonadIO m => GLdouble -- ^ @zNear@. -> GLdouble -- ^ @zFar@. -> m () glDepthRangedNV v1 v2 = liftIO $ dyn_glDepthRangedNV ptr_glDepthRangedNV v1 v2 foreign import CALLCONV "dynamic" dyn_glDepthRangedNV :: FunPtr (GLdouble -> GLdouble -> IO ()) -> GLdouble -> GLdouble -> IO () {-# NOINLINE ptr_glDepthRangedNV #-} ptr_glDepthRangedNV :: FunPtr (GLdouble -> GLdouble -> IO ()) ptr_glDepthRangedNV = unsafePerformIO $ getCommand "glDepthRangedNV" -- glDepthRangef --------------------------------------------------------------- -- | Manual page for glDepthRangef :: MonadIO m => GLfloat -- ^ @n@. -> GLfloat -- ^ @f@. -> m () glDepthRangef v1 v2 = liftIO $ dyn_glDepthRangef ptr_glDepthRangef v1 v2 foreign import CALLCONV "dynamic" dyn_glDepthRangef :: FunPtr (GLfloat -> GLfloat -> IO ()) -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glDepthRangef #-} ptr_glDepthRangef :: FunPtr (GLfloat -> GLfloat -> IO ()) ptr_glDepthRangef = unsafePerformIO $ getCommand "glDepthRangef" -- glDepthRangefOES ------------------------------------------------------------ glDepthRangefOES :: MonadIO m => GLclampf -- ^ @n@ of type @ClampedFloat32@. -> GLclampf -- ^ @f@ of type @ClampedFloat32@. -> m () glDepthRangefOES v1 v2 = liftIO $ dyn_glDepthRangefOES ptr_glDepthRangefOES v1 v2 foreign import CALLCONV "dynamic" dyn_glDepthRangefOES :: FunPtr (GLclampf -> GLclampf -> IO ()) -> GLclampf -> GLclampf -> IO () {-# NOINLINE ptr_glDepthRangefOES #-} ptr_glDepthRangefOES :: FunPtr (GLclampf -> GLclampf -> IO ()) ptr_glDepthRangefOES = unsafePerformIO $ getCommand "glDepthRangefOES" -- glDepthRangex --------------------------------------------------------------- glDepthRangex :: MonadIO m => GLfixed -- ^ @n@. -> GLfixed -- ^ @f@. -> m () glDepthRangex v1 v2 = liftIO $ dyn_glDepthRangex ptr_glDepthRangex v1 v2 foreign import CALLCONV "dynamic" dyn_glDepthRangex :: FunPtr (GLfixed -> GLfixed -> IO ()) -> GLfixed -> GLfixed -> IO () {-# NOINLINE ptr_glDepthRangex #-} ptr_glDepthRangex :: FunPtr (GLfixed -> GLfixed -> IO ()) ptr_glDepthRangex = unsafePerformIO $ getCommand "glDepthRangex" -- glDepthRangexOES ------------------------------------------------------------ glDepthRangexOES :: MonadIO m => GLfixed -- ^ @n@ of type @ClampedFixed@. -> GLfixed -- ^ @f@ of type @ClampedFixed@. -> m () glDepthRangexOES v1 v2 = liftIO $ dyn_glDepthRangexOES ptr_glDepthRangexOES v1 v2 foreign import CALLCONV "dynamic" dyn_glDepthRangexOES :: FunPtr (GLfixed -> GLfixed -> IO ()) -> GLfixed -> GLfixed -> IO () {-# NOINLINE ptr_glDepthRangexOES #-} ptr_glDepthRangexOES :: FunPtr (GLfixed -> GLfixed -> IO ()) ptr_glDepthRangexOES = unsafePerformIO $ getCommand "glDepthRangexOES" -- glDetachObjectARB ----------------------------------------------------------- glDetachObjectARB :: MonadIO m => GLhandleARB -- ^ @containerObj@ of type @handleARB@. -> GLhandleARB -- ^ @attachedObj@ of type @handleARB@. -> m () glDetachObjectARB v1 v2 = liftIO $ dyn_glDetachObjectARB ptr_glDetachObjectARB v1 v2 foreign import CALLCONV "dynamic" dyn_glDetachObjectARB :: FunPtr (GLhandleARB -> GLhandleARB -> IO ()) -> GLhandleARB -> GLhandleARB -> IO () {-# NOINLINE ptr_glDetachObjectARB #-} ptr_glDetachObjectARB :: FunPtr (GLhandleARB -> GLhandleARB -> IO ()) ptr_glDetachObjectARB = unsafePerformIO $ getCommand "glDetachObjectARB" -- glDetachShader -------------------------------------------------------------- -- | Manual pages for or or glDetachShader :: MonadIO m => GLuint -- ^ @program@. -> GLuint -- ^ @shader@. -> m () glDetachShader v1 v2 = liftIO $ dyn_glDetachShader ptr_glDetachShader v1 v2 foreign import CALLCONV "dynamic" dyn_glDetachShader :: FunPtr (GLuint -> GLuint -> IO ()) -> GLuint -> GLuint -> IO () {-# NOINLINE ptr_glDetachShader #-} ptr_glDetachShader :: FunPtr (GLuint -> GLuint -> IO ()) ptr_glDetachShader = unsafePerformIO $ getCommand "glDetachShader" -- glDetailTexFuncSGIS --------------------------------------------------------- glDetailTexFuncSGIS :: MonadIO m => GLenum -- ^ @target@ of type @TextureTarget@. -> GLsizei -- ^ @n@. -> Ptr GLfloat -- ^ @points@ pointing to @n*2@ elements of type @GLfloat@. -> m () glDetailTexFuncSGIS v1 v2 v3 = liftIO $ dyn_glDetailTexFuncSGIS ptr_glDetailTexFuncSGIS v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glDetailTexFuncSGIS :: FunPtr (GLenum -> GLsizei -> Ptr GLfloat -> IO ()) -> GLenum -> GLsizei -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glDetailTexFuncSGIS #-} ptr_glDetailTexFuncSGIS :: FunPtr (GLenum -> GLsizei -> Ptr GLfloat -> IO ()) ptr_glDetailTexFuncSGIS = unsafePerformIO $ getCommand "glDetailTexFuncSGIS" -- glDisable ------------------------------------------------------------------- -- | Manual pages for or or glDisable :: MonadIO m => GLenum -- ^ @cap@ of type @EnableCap@. -> m () glDisable v1 = liftIO $ dyn_glDisable ptr_glDisable v1 foreign import CALLCONV "dynamic" dyn_glDisable :: FunPtr (GLenum -> IO ()) -> GLenum -> IO () {-# NOINLINE ptr_glDisable #-} ptr_glDisable :: FunPtr (GLenum -> IO ()) ptr_glDisable = unsafePerformIO $ getCommand "glDisable" -- glDisableClientState -------------------------------------------------------- -- | Manual page for glDisableClientState :: MonadIO m => GLenum -- ^ @array@ of type @EnableCap@. -> m () glDisableClientState v1 = liftIO $ dyn_glDisableClientState ptr_glDisableClientState v1 foreign import CALLCONV "dynamic" dyn_glDisableClientState :: FunPtr (GLenum -> IO ()) -> GLenum -> IO () {-# NOINLINE ptr_glDisableClientState #-} ptr_glDisableClientState :: FunPtr (GLenum -> IO ()) ptr_glDisableClientState = unsafePerformIO $ getCommand "glDisableClientState" -- glDisableClientStateIndexedEXT ---------------------------------------------- glDisableClientStateIndexedEXT :: MonadIO m => GLenum -- ^ @array@ of type @EnableCap@. -> GLuint -- ^ @index@. -> m () glDisableClientStateIndexedEXT v1 v2 = liftIO $ dyn_glDisableClientStateIndexedEXT ptr_glDisableClientStateIndexedEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glDisableClientStateIndexedEXT :: FunPtr (GLenum -> GLuint -> IO ()) -> GLenum -> GLuint -> IO () {-# NOINLINE ptr_glDisableClientStateIndexedEXT #-} ptr_glDisableClientStateIndexedEXT :: FunPtr (GLenum -> GLuint -> IO ()) ptr_glDisableClientStateIndexedEXT = unsafePerformIO $ getCommand "glDisableClientStateIndexedEXT" -- glDisableClientStateiEXT ---------------------------------------------------- glDisableClientStateiEXT :: MonadIO m => GLenum -- ^ @array@ of type @EnableCap@. -> GLuint -- ^ @index@. -> m () glDisableClientStateiEXT v1 v2 = liftIO $ dyn_glDisableClientStateiEXT ptr_glDisableClientStateiEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glDisableClientStateiEXT :: FunPtr (GLenum -> GLuint -> IO ()) -> GLenum -> GLuint -> IO () {-# NOINLINE ptr_glDisableClientStateiEXT #-} ptr_glDisableClientStateiEXT :: FunPtr (GLenum -> GLuint -> IO ()) ptr_glDisableClientStateiEXT = unsafePerformIO $ getCommand "glDisableClientStateiEXT" -- glDisableDriverControlQCOM -------------------------------------------------- glDisableDriverControlQCOM :: MonadIO m => GLuint -- ^ @driverControl@. -> m () glDisableDriverControlQCOM v1 = liftIO $ dyn_glDisableDriverControlQCOM ptr_glDisableDriverControlQCOM v1 foreign import CALLCONV "dynamic" dyn_glDisableDriverControlQCOM :: FunPtr (GLuint -> IO ()) -> GLuint -> IO () {-# NOINLINE ptr_glDisableDriverControlQCOM #-} ptr_glDisableDriverControlQCOM :: FunPtr (GLuint -> IO ()) ptr_glDisableDriverControlQCOM = unsafePerformIO $ getCommand "glDisableDriverControlQCOM" -- glDisableIndexedEXT --------------------------------------------------------- glDisableIndexedEXT :: MonadIO m => GLenum -- ^ @target@. -> GLuint -- ^ @index@. -> m () glDisableIndexedEXT v1 v2 = liftIO $ dyn_glDisableIndexedEXT ptr_glDisableIndexedEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glDisableIndexedEXT :: FunPtr (GLenum -> GLuint -> IO ()) -> GLenum -> GLuint -> IO () {-# NOINLINE ptr_glDisableIndexedEXT #-} ptr_glDisableIndexedEXT :: FunPtr (GLenum -> GLuint -> IO ()) ptr_glDisableIndexedEXT = unsafePerformIO $ getCommand "glDisableIndexedEXT" -- glDisableVariantClientStateEXT ---------------------------------------------- glDisableVariantClientStateEXT :: MonadIO m => GLuint -- ^ @id@. -> m () glDisableVariantClientStateEXT v1 = liftIO $ dyn_glDisableVariantClientStateEXT ptr_glDisableVariantClientStateEXT v1 foreign import CALLCONV "dynamic" dyn_glDisableVariantClientStateEXT :: FunPtr (GLuint -> IO ()) -> GLuint -> IO () {-# NOINLINE ptr_glDisableVariantClientStateEXT #-} ptr_glDisableVariantClientStateEXT :: FunPtr (GLuint -> IO ()) ptr_glDisableVariantClientStateEXT = unsafePerformIO $ getCommand "glDisableVariantClientStateEXT" -- glDisableVertexArrayAttrib -------------------------------------------------- -- | Manual page for glDisableVertexArrayAttrib :: MonadIO m => GLuint -- ^ @vaobj@. -> GLuint -- ^ @index@. -> m () glDisableVertexArrayAttrib v1 v2 = liftIO $ dyn_glDisableVertexArrayAttrib ptr_glDisableVertexArrayAttrib v1 v2 foreign import CALLCONV "dynamic" dyn_glDisableVertexArrayAttrib :: FunPtr (GLuint -> GLuint -> IO ()) -> GLuint -> GLuint -> IO () {-# NOINLINE ptr_glDisableVertexArrayAttrib #-} ptr_glDisableVertexArrayAttrib :: FunPtr (GLuint -> GLuint -> IO ()) ptr_glDisableVertexArrayAttrib = unsafePerformIO $ getCommand "glDisableVertexArrayAttrib" -- glDisableVertexArrayAttribEXT ----------------------------------------------- glDisableVertexArrayAttribEXT :: MonadIO m => GLuint -- ^ @vaobj@. -> GLuint -- ^ @index@. -> m () glDisableVertexArrayAttribEXT v1 v2 = liftIO $ dyn_glDisableVertexArrayAttribEXT ptr_glDisableVertexArrayAttribEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glDisableVertexArrayAttribEXT :: FunPtr (GLuint -> GLuint -> IO ()) -> GLuint -> GLuint -> IO () {-# NOINLINE ptr_glDisableVertexArrayAttribEXT #-} ptr_glDisableVertexArrayAttribEXT :: FunPtr (GLuint -> GLuint -> IO ()) ptr_glDisableVertexArrayAttribEXT = unsafePerformIO $ getCommand "glDisableVertexArrayAttribEXT" -- glDisableVertexArrayEXT ----------------------------------------------------- glDisableVertexArrayEXT :: MonadIO m => GLuint -- ^ @vaobj@. -> GLenum -- ^ @array@ of type @EnableCap@. -> m () glDisableVertexArrayEXT v1 v2 = liftIO $ dyn_glDisableVertexArrayEXT ptr_glDisableVertexArrayEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glDisableVertexArrayEXT :: FunPtr (GLuint -> GLenum -> IO ()) -> GLuint -> GLenum -> IO () {-# NOINLINE ptr_glDisableVertexArrayEXT #-} ptr_glDisableVertexArrayEXT :: FunPtr (GLuint -> GLenum -> IO ()) ptr_glDisableVertexArrayEXT = unsafePerformIO $ getCommand "glDisableVertexArrayEXT" -- glDisableVertexAttribAPPLE -------------------------------------------------- glDisableVertexAttribAPPLE :: MonadIO m => GLuint -- ^ @index@. -> GLenum -- ^ @pname@. -> m () glDisableVertexAttribAPPLE v1 v2 = liftIO $ dyn_glDisableVertexAttribAPPLE ptr_glDisableVertexAttribAPPLE v1 v2 foreign import CALLCONV "dynamic" dyn_glDisableVertexAttribAPPLE :: FunPtr (GLuint -> GLenum -> IO ()) -> GLuint -> GLenum -> IO () {-# NOINLINE ptr_glDisableVertexAttribAPPLE #-} ptr_glDisableVertexAttribAPPLE :: FunPtr (GLuint -> GLenum -> IO ()) ptr_glDisableVertexAttribAPPLE = unsafePerformIO $ getCommand "glDisableVertexAttribAPPLE" -- glDisableVertexAttribArray -------------------------------------------------- -- | Manual pages for or or glDisableVertexAttribArray :: MonadIO m => GLuint -- ^ @index@. -> m () glDisableVertexAttribArray v1 = liftIO $ dyn_glDisableVertexAttribArray ptr_glDisableVertexAttribArray v1 foreign import CALLCONV "dynamic" dyn_glDisableVertexAttribArray :: FunPtr (GLuint -> IO ()) -> GLuint -> IO () {-# NOINLINE ptr_glDisableVertexAttribArray #-} ptr_glDisableVertexAttribArray :: FunPtr (GLuint -> IO ()) ptr_glDisableVertexAttribArray = unsafePerformIO $ getCommand "glDisableVertexAttribArray" -- glDisableVertexAttribArrayARB ----------------------------------------------- glDisableVertexAttribArrayARB :: MonadIO m => GLuint -- ^ @index@. -> m () glDisableVertexAttribArrayARB v1 = liftIO $ dyn_glDisableVertexAttribArrayARB ptr_glDisableVertexAttribArrayARB v1 foreign import CALLCONV "dynamic" dyn_glDisableVertexAttribArrayARB :: FunPtr (GLuint -> IO ()) -> GLuint -> IO () {-# NOINLINE ptr_glDisableVertexAttribArrayARB #-} ptr_glDisableVertexAttribArrayARB :: FunPtr (GLuint -> IO ()) ptr_glDisableVertexAttribArrayARB = unsafePerformIO $ getCommand "glDisableVertexAttribArrayARB" -- glDisablei ------------------------------------------------------------------ -- | Manual pages for or glDisablei :: MonadIO m => GLenum -- ^ @target@. -> GLuint -- ^ @index@. -> m () glDisablei v1 v2 = liftIO $ dyn_glDisablei ptr_glDisablei v1 v2 foreign import CALLCONV "dynamic" dyn_glDisablei :: FunPtr (GLenum -> GLuint -> IO ()) -> GLenum -> GLuint -> IO () {-# NOINLINE ptr_glDisablei #-} ptr_glDisablei :: FunPtr (GLenum -> GLuint -> IO ()) ptr_glDisablei = unsafePerformIO $ getCommand "glDisablei" -- glDisableiEXT --------------------------------------------------------------- glDisableiEXT :: MonadIO m => GLenum -- ^ @target@. -> GLuint -- ^ @index@. -> m () glDisableiEXT v1 v2 = liftIO $ dyn_glDisableiEXT ptr_glDisableiEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glDisableiEXT :: FunPtr (GLenum -> GLuint -> IO ()) -> GLenum -> GLuint -> IO () {-# NOINLINE ptr_glDisableiEXT #-} ptr_glDisableiEXT :: FunPtr (GLenum -> GLuint -> IO ()) ptr_glDisableiEXT = unsafePerformIO $ getCommand "glDisableiEXT" -- glDisableiNV ---------------------------------------------------------------- glDisableiNV :: MonadIO m => GLenum -- ^ @target@. -> GLuint -- ^ @index@. -> m () glDisableiNV v1 v2 = liftIO $ dyn_glDisableiNV ptr_glDisableiNV v1 v2 foreign import CALLCONV "dynamic" dyn_glDisableiNV :: FunPtr (GLenum -> GLuint -> IO ()) -> GLenum -> GLuint -> IO () {-# NOINLINE ptr_glDisableiNV #-} ptr_glDisableiNV :: FunPtr (GLenum -> GLuint -> IO ()) ptr_glDisableiNV = unsafePerformIO $ getCommand "glDisableiNV" -- glDisableiOES --------------------------------------------------------------- glDisableiOES :: MonadIO m => GLenum -- ^ @target@. -> GLuint -- ^ @index@. -> m () glDisableiOES v1 v2 = liftIO $ dyn_glDisableiOES ptr_glDisableiOES v1 v2 foreign import CALLCONV "dynamic" dyn_glDisableiOES :: FunPtr (GLenum -> GLuint -> IO ()) -> GLenum -> GLuint -> IO () {-# NOINLINE ptr_glDisableiOES #-} ptr_glDisableiOES :: FunPtr (GLenum -> GLuint -> IO ()) ptr_glDisableiOES = unsafePerformIO $ getCommand "glDisableiOES" -- glDiscardFramebufferEXT ----------------------------------------------------- glDiscardFramebufferEXT :: MonadIO m => GLenum -- ^ @target@. -> GLsizei -- ^ @numAttachments@. -> Ptr GLenum -- ^ @attachments@ pointing to @numAttachments@ elements of type @GLenum@. -> m () glDiscardFramebufferEXT v1 v2 v3 = liftIO $ dyn_glDiscardFramebufferEXT ptr_glDiscardFramebufferEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glDiscardFramebufferEXT :: FunPtr (GLenum -> GLsizei -> Ptr GLenum -> IO ()) -> GLenum -> GLsizei -> Ptr GLenum -> IO () {-# NOINLINE ptr_glDiscardFramebufferEXT #-} ptr_glDiscardFramebufferEXT :: FunPtr (GLenum -> GLsizei -> Ptr GLenum -> IO ()) ptr_glDiscardFramebufferEXT = unsafePerformIO $ getCommand "glDiscardFramebufferEXT" -- glDispatchCompute ----------------------------------------------------------- -- | Manual page for glDispatchCompute :: MonadIO m => GLuint -- ^ @num_groups_x@. -> GLuint -- ^ @num_groups_y@. -> GLuint -- ^ @num_groups_z@. -> m () glDispatchCompute v1 v2 v3 = liftIO $ dyn_glDispatchCompute ptr_glDispatchCompute v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glDispatchCompute :: FunPtr (GLuint -> GLuint -> GLuint -> IO ()) -> GLuint -> GLuint -> GLuint -> IO () {-# NOINLINE ptr_glDispatchCompute #-} ptr_glDispatchCompute :: FunPtr (GLuint -> GLuint -> GLuint -> IO ()) ptr_glDispatchCompute = unsafePerformIO $ getCommand "glDispatchCompute" -- glDispatchComputeGroupSizeARB ----------------------------------------------- glDispatchComputeGroupSizeARB :: MonadIO m => GLuint -- ^ @num_groups_x@. -> GLuint -- ^ @num_groups_y@. -> GLuint -- ^ @num_groups_z@. -> GLuint -- ^ @group_size_x@. -> GLuint -- ^ @group_size_y@. -> GLuint -- ^ @group_size_z@. -> m () glDispatchComputeGroupSizeARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glDispatchComputeGroupSizeARB ptr_glDispatchComputeGroupSizeARB v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glDispatchComputeGroupSizeARB :: FunPtr (GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()) -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO () {-# NOINLINE ptr_glDispatchComputeGroupSizeARB #-} ptr_glDispatchComputeGroupSizeARB :: FunPtr (GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()) ptr_glDispatchComputeGroupSizeARB = unsafePerformIO $ getCommand "glDispatchComputeGroupSizeARB" -- glDispatchComputeIndirect --------------------------------------------------- -- | Manual page for glDispatchComputeIndirect :: MonadIO m => GLintptr -- ^ @indirect@ of type @BufferOffset@. -> m () glDispatchComputeIndirect v1 = liftIO $ dyn_glDispatchComputeIndirect ptr_glDispatchComputeIndirect v1 foreign import CALLCONV "dynamic" dyn_glDispatchComputeIndirect :: FunPtr (GLintptr -> IO ()) -> GLintptr -> IO () {-# NOINLINE ptr_glDispatchComputeIndirect #-} ptr_glDispatchComputeIndirect :: FunPtr (GLintptr -> IO ()) ptr_glDispatchComputeIndirect = unsafePerformIO $ getCommand "glDispatchComputeIndirect" -- glDrawArrays ---------------------------------------------------------------- -- | Manual pages for or or glDrawArrays :: MonadIO m => GLenum -- ^ @mode@ of type @PrimitiveType@. -> GLint -- ^ @first@. -> GLsizei -- ^ @count@. -> m () glDrawArrays v1 v2 v3 = liftIO $ dyn_glDrawArrays ptr_glDrawArrays v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glDrawArrays :: FunPtr (GLenum -> GLint -> GLsizei -> IO ()) -> GLenum -> GLint -> GLsizei -> IO () {-# NOINLINE ptr_glDrawArrays #-} ptr_glDrawArrays :: FunPtr (GLenum -> GLint -> GLsizei -> IO ()) ptr_glDrawArrays = unsafePerformIO $ getCommand "glDrawArrays" -- glDrawArraysEXT ------------------------------------------------------------- glDrawArraysEXT :: MonadIO m => GLenum -- ^ @mode@ of type @PrimitiveType@. -> GLint -- ^ @first@. -> GLsizei -- ^ @count@. -> m () glDrawArraysEXT v1 v2 v3 = liftIO $ dyn_glDrawArraysEXT ptr_glDrawArraysEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glDrawArraysEXT :: FunPtr (GLenum -> GLint -> GLsizei -> IO ()) -> GLenum -> GLint -> GLsizei -> IO () {-# NOINLINE ptr_glDrawArraysEXT #-} ptr_glDrawArraysEXT :: FunPtr (GLenum -> GLint -> GLsizei -> IO ()) ptr_glDrawArraysEXT = unsafePerformIO $ getCommand "glDrawArraysEXT" -- glDrawArraysIndirect -------------------------------------------------------- -- | Manual page for glDrawArraysIndirect :: MonadIO m => GLenum -- ^ @mode@ of type @PrimitiveType@. -> Ptr a -- ^ @indirect@. -> m () glDrawArraysIndirect v1 v2 = liftIO $ dyn_glDrawArraysIndirect ptr_glDrawArraysIndirect v1 v2 foreign import CALLCONV "dynamic" dyn_glDrawArraysIndirect :: FunPtr (GLenum -> Ptr a -> IO ()) -> GLenum -> Ptr a -> IO () {-# NOINLINE ptr_glDrawArraysIndirect #-} ptr_glDrawArraysIndirect :: FunPtr (GLenum -> Ptr a -> IO ()) ptr_glDrawArraysIndirect = unsafePerformIO $ getCommand "glDrawArraysIndirect" -- glDrawArraysInstanced ------------------------------------------------------- -- | Manual pages for or glDrawArraysInstanced :: MonadIO m => GLenum -- ^ @mode@ of type @PrimitiveType@. -> GLint -- ^ @first@. -> GLsizei -- ^ @count@. -> GLsizei -- ^ @instancecount@. -> m () glDrawArraysInstanced v1 v2 v3 v4 = liftIO $ dyn_glDrawArraysInstanced ptr_glDrawArraysInstanced v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glDrawArraysInstanced :: FunPtr (GLenum -> GLint -> GLsizei -> GLsizei -> IO ()) -> GLenum -> GLint -> GLsizei -> GLsizei -> IO () {-# NOINLINE ptr_glDrawArraysInstanced #-} ptr_glDrawArraysInstanced :: FunPtr (GLenum -> GLint -> GLsizei -> GLsizei -> IO ()) ptr_glDrawArraysInstanced = unsafePerformIO $ getCommand "glDrawArraysInstanced" -- glDrawArraysInstancedANGLE -------------------------------------------------- glDrawArraysInstancedANGLE :: MonadIO m => GLenum -- ^ @mode@ of type @PrimitiveType@. -> GLint -- ^ @first@. -> GLsizei -- ^ @count@. -> GLsizei -- ^ @primcount@. -> m () glDrawArraysInstancedANGLE v1 v2 v3 v4 = liftIO $ dyn_glDrawArraysInstancedANGLE ptr_glDrawArraysInstancedANGLE v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glDrawArraysInstancedANGLE :: FunPtr (GLenum -> GLint -> GLsizei -> GLsizei -> IO ()) -> GLenum -> GLint -> GLsizei -> GLsizei -> IO () {-# NOINLINE ptr_glDrawArraysInstancedANGLE #-} ptr_glDrawArraysInstancedANGLE :: FunPtr (GLenum -> GLint -> GLsizei -> GLsizei -> IO ()) ptr_glDrawArraysInstancedANGLE = unsafePerformIO $ getCommand "glDrawArraysInstancedANGLE" -- glDrawArraysInstancedARB ---------------------------------------------------- glDrawArraysInstancedARB :: MonadIO m => GLenum -- ^ @mode@ of type @PrimitiveType@. -> GLint -- ^ @first@. -> GLsizei -- ^ @count@. -> GLsizei -- ^ @primcount@. -> m () glDrawArraysInstancedARB v1 v2 v3 v4 = liftIO $ dyn_glDrawArraysInstancedARB ptr_glDrawArraysInstancedARB v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glDrawArraysInstancedARB :: FunPtr (GLenum -> GLint -> GLsizei -> GLsizei -> IO ()) -> GLenum -> GLint -> GLsizei -> GLsizei -> IO () {-# NOINLINE ptr_glDrawArraysInstancedARB #-} ptr_glDrawArraysInstancedARB :: FunPtr (GLenum -> GLint -> GLsizei -> GLsizei -> IO ()) ptr_glDrawArraysInstancedARB = unsafePerformIO $ getCommand "glDrawArraysInstancedARB" -- glDrawArraysInstancedBaseInstance ------------------------------------------- -- | Manual page for glDrawArraysInstancedBaseInstance :: MonadIO m => GLenum -- ^ @mode@ of type @PrimitiveType@. -> GLint -- ^ @first@. -> GLsizei -- ^ @count@. -> GLsizei -- ^ @instancecount@. -> GLuint -- ^ @baseinstance@. -> m () glDrawArraysInstancedBaseInstance v1 v2 v3 v4 v5 = liftIO $ dyn_glDrawArraysInstancedBaseInstance ptr_glDrawArraysInstancedBaseInstance v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glDrawArraysInstancedBaseInstance :: FunPtr (GLenum -> GLint -> GLsizei -> GLsizei -> GLuint -> IO ()) -> GLenum -> GLint -> GLsizei -> GLsizei -> GLuint -> IO () {-# NOINLINE ptr_glDrawArraysInstancedBaseInstance #-} ptr_glDrawArraysInstancedBaseInstance :: FunPtr (GLenum -> GLint -> GLsizei -> GLsizei -> GLuint -> IO ()) ptr_glDrawArraysInstancedBaseInstance = unsafePerformIO $ getCommand "glDrawArraysInstancedBaseInstance" -- glDrawArraysInstancedBaseInstanceEXT ---------------------------------------- glDrawArraysInstancedBaseInstanceEXT :: MonadIO m => GLenum -- ^ @mode@ of type @PrimitiveType@. -> GLint -- ^ @first@. -> GLsizei -- ^ @count@. -> GLsizei -- ^ @instancecount@. -> GLuint -- ^ @baseinstance@. -> m () glDrawArraysInstancedBaseInstanceEXT v1 v2 v3 v4 v5 = liftIO $ dyn_glDrawArraysInstancedBaseInstanceEXT ptr_glDrawArraysInstancedBaseInstanceEXT v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glDrawArraysInstancedBaseInstanceEXT :: FunPtr (GLenum -> GLint -> GLsizei -> GLsizei -> GLuint -> IO ()) -> GLenum -> GLint -> GLsizei -> GLsizei -> GLuint -> IO () {-# NOINLINE ptr_glDrawArraysInstancedBaseInstanceEXT #-} ptr_glDrawArraysInstancedBaseInstanceEXT :: FunPtr (GLenum -> GLint -> GLsizei -> GLsizei -> GLuint -> IO ()) ptr_glDrawArraysInstancedBaseInstanceEXT = unsafePerformIO $ getCommand "glDrawArraysInstancedBaseInstanceEXT" -- glDrawArraysInstancedEXT ---------------------------------------------------- glDrawArraysInstancedEXT :: MonadIO m => GLenum -- ^ @mode@ of type @PrimitiveType@. -> GLint -- ^ @start@. -> GLsizei -- ^ @count@. -> GLsizei -- ^ @primcount@. -> m () glDrawArraysInstancedEXT v1 v2 v3 v4 = liftIO $ dyn_glDrawArraysInstancedEXT ptr_glDrawArraysInstancedEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glDrawArraysInstancedEXT :: FunPtr (GLenum -> GLint -> GLsizei -> GLsizei -> IO ()) -> GLenum -> GLint -> GLsizei -> GLsizei -> IO () {-# NOINLINE ptr_glDrawArraysInstancedEXT #-} ptr_glDrawArraysInstancedEXT :: FunPtr (GLenum -> GLint -> GLsizei -> GLsizei -> IO ()) ptr_glDrawArraysInstancedEXT = unsafePerformIO $ getCommand "glDrawArraysInstancedEXT" -- glDrawArraysInstancedNV ----------------------------------------------------- glDrawArraysInstancedNV :: MonadIO m => GLenum -- ^ @mode@ of type @PrimitiveType@. -> GLint -- ^ @first@. -> GLsizei -- ^ @count@. -> GLsizei -- ^ @primcount@. -> m () glDrawArraysInstancedNV v1 v2 v3 v4 = liftIO $ dyn_glDrawArraysInstancedNV ptr_glDrawArraysInstancedNV v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glDrawArraysInstancedNV :: FunPtr (GLenum -> GLint -> GLsizei -> GLsizei -> IO ()) -> GLenum -> GLint -> GLsizei -> GLsizei -> IO () {-# NOINLINE ptr_glDrawArraysInstancedNV #-} ptr_glDrawArraysInstancedNV :: FunPtr (GLenum -> GLint -> GLsizei -> GLsizei -> IO ()) ptr_glDrawArraysInstancedNV = unsafePerformIO $ getCommand "glDrawArraysInstancedNV" -- glDrawBuffer ---------------------------------------------------------------- -- | Manual pages for or or glDrawBuffer :: MonadIO m => GLenum -- ^ @buf@ of type @DrawBufferMode@. -> m () glDrawBuffer v1 = liftIO $ dyn_glDrawBuffer ptr_glDrawBuffer v1 foreign import CALLCONV "dynamic" dyn_glDrawBuffer :: FunPtr (GLenum -> IO ()) -> GLenum -> IO () {-# NOINLINE ptr_glDrawBuffer #-} ptr_glDrawBuffer :: FunPtr (GLenum -> IO ()) ptr_glDrawBuffer = unsafePerformIO $ getCommand "glDrawBuffer" -- glDrawBuffers --------------------------------------------------------------- -- | Manual pages for or or glDrawBuffers :: MonadIO m => GLsizei -- ^ @n@. -> Ptr GLenum -- ^ @bufs@ pointing to @n@ elements of type @DrawBufferModeATI@. -> m () glDrawBuffers v1 v2 = liftIO $ dyn_glDrawBuffers ptr_glDrawBuffers v1 v2 foreign import CALLCONV "dynamic" dyn_glDrawBuffers :: FunPtr (GLsizei -> Ptr GLenum -> IO ()) -> GLsizei -> Ptr GLenum -> IO () {-# NOINLINE ptr_glDrawBuffers #-} ptr_glDrawBuffers :: FunPtr (GLsizei -> Ptr GLenum -> IO ()) ptr_glDrawBuffers = unsafePerformIO $ getCommand "glDrawBuffers" -- glDrawBuffersARB ------------------------------------------------------------ glDrawBuffersARB :: MonadIO m => GLsizei -- ^ @n@. -> Ptr GLenum -- ^ @bufs@ pointing to @n@ elements of type @DrawBufferModeATI@. -> m () glDrawBuffersARB v1 v2 = liftIO $ dyn_glDrawBuffersARB ptr_glDrawBuffersARB v1 v2 foreign import CALLCONV "dynamic" dyn_glDrawBuffersARB :: FunPtr (GLsizei -> Ptr GLenum -> IO ()) -> GLsizei -> Ptr GLenum -> IO () {-# NOINLINE ptr_glDrawBuffersARB #-} ptr_glDrawBuffersARB :: FunPtr (GLsizei -> Ptr GLenum -> IO ()) ptr_glDrawBuffersARB = unsafePerformIO $ getCommand "glDrawBuffersARB" -- glDrawBuffersATI ------------------------------------------------------------ glDrawBuffersATI :: MonadIO m => GLsizei -- ^ @n@. -> Ptr GLenum -- ^ @bufs@ pointing to @n@ elements of type @DrawBufferModeATI@. -> m () glDrawBuffersATI v1 v2 = liftIO $ dyn_glDrawBuffersATI ptr_glDrawBuffersATI v1 v2 foreign import CALLCONV "dynamic" dyn_glDrawBuffersATI :: FunPtr (GLsizei -> Ptr GLenum -> IO ()) -> GLsizei -> Ptr GLenum -> IO () {-# NOINLINE ptr_glDrawBuffersATI #-} ptr_glDrawBuffersATI :: FunPtr (GLsizei -> Ptr GLenum -> IO ()) ptr_glDrawBuffersATI = unsafePerformIO $ getCommand "glDrawBuffersATI" -- glDrawBuffersEXT ------------------------------------------------------------ glDrawBuffersEXT :: MonadIO m => GLsizei -- ^ @n@. -> Ptr GLenum -- ^ @bufs@. -> m () glDrawBuffersEXT v1 v2 = liftIO $ dyn_glDrawBuffersEXT ptr_glDrawBuffersEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glDrawBuffersEXT :: FunPtr (GLsizei -> Ptr GLenum -> IO ()) -> GLsizei -> Ptr GLenum -> IO () {-# NOINLINE ptr_glDrawBuffersEXT #-} ptr_glDrawBuffersEXT :: FunPtr (GLsizei -> Ptr GLenum -> IO ()) ptr_glDrawBuffersEXT = unsafePerformIO $ getCommand "glDrawBuffersEXT" -- glDrawBuffersIndexedEXT ----------------------------------------------------- glDrawBuffersIndexedEXT :: MonadIO m => GLint -- ^ @n@. -> Ptr GLenum -- ^ @location@ pointing to @n@ elements of type @GLenum@. -> Ptr GLint -- ^ @indices@ pointing to @n@ elements of type @GLint@. -> m () glDrawBuffersIndexedEXT v1 v2 v3 = liftIO $ dyn_glDrawBuffersIndexedEXT ptr_glDrawBuffersIndexedEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glDrawBuffersIndexedEXT :: FunPtr (GLint -> Ptr GLenum -> Ptr GLint -> IO ()) -> GLint -> Ptr GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glDrawBuffersIndexedEXT #-} ptr_glDrawBuffersIndexedEXT :: FunPtr (GLint -> Ptr GLenum -> Ptr GLint -> IO ()) ptr_glDrawBuffersIndexedEXT = unsafePerformIO $ getCommand "glDrawBuffersIndexedEXT" -- glDrawBuffersNV ------------------------------------------------------------- glDrawBuffersNV :: MonadIO m => GLsizei -- ^ @n@. -> Ptr GLenum -- ^ @bufs@ pointing to @n@ elements of type @GLenum@. -> m () glDrawBuffersNV v1 v2 = liftIO $ dyn_glDrawBuffersNV ptr_glDrawBuffersNV v1 v2 foreign import CALLCONV "dynamic" dyn_glDrawBuffersNV :: FunPtr (GLsizei -> Ptr GLenum -> IO ()) -> GLsizei -> Ptr GLenum -> IO () {-# NOINLINE ptr_glDrawBuffersNV #-} ptr_glDrawBuffersNV :: FunPtr (GLsizei -> Ptr GLenum -> IO ()) ptr_glDrawBuffersNV = unsafePerformIO $ getCommand "glDrawBuffersNV" -- glDrawElementArrayAPPLE ----------------------------------------------------- glDrawElementArrayAPPLE :: MonadIO m => GLenum -- ^ @mode@ of type @PrimitiveType@. -> GLint -- ^ @first@. -> GLsizei -- ^ @count@. -> m () glDrawElementArrayAPPLE v1 v2 v3 = liftIO $ dyn_glDrawElementArrayAPPLE ptr_glDrawElementArrayAPPLE v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glDrawElementArrayAPPLE :: FunPtr (GLenum -> GLint -> GLsizei -> IO ()) -> GLenum -> GLint -> GLsizei -> IO () {-# NOINLINE ptr_glDrawElementArrayAPPLE #-} ptr_glDrawElementArrayAPPLE :: FunPtr (GLenum -> GLint -> GLsizei -> IO ()) ptr_glDrawElementArrayAPPLE = unsafePerformIO $ getCommand "glDrawElementArrayAPPLE" -- glDrawElementArrayATI ------------------------------------------------------- glDrawElementArrayATI :: MonadIO m => GLenum -- ^ @mode@ of type @PrimitiveType@. -> GLsizei -- ^ @count@. -> m () glDrawElementArrayATI v1 v2 = liftIO $ dyn_glDrawElementArrayATI ptr_glDrawElementArrayATI v1 v2 foreign import CALLCONV "dynamic" dyn_glDrawElementArrayATI :: FunPtr (GLenum -> GLsizei -> IO ()) -> GLenum -> GLsizei -> IO () {-# NOINLINE ptr_glDrawElementArrayATI #-} ptr_glDrawElementArrayATI :: FunPtr (GLenum -> GLsizei -> IO ()) ptr_glDrawElementArrayATI = unsafePerformIO $ getCommand "glDrawElementArrayATI" -- glDrawElements -------------------------------------------------------------- -- | Manual pages for or or glDrawElements :: MonadIO m => GLenum -- ^ @mode@ of type @PrimitiveType@. -> GLsizei -- ^ @count@. -> GLenum -- ^ @type@ of type @DrawElementsType@. -> Ptr a -- ^ @indices@ pointing to @COMPSIZE(count,type)@ elements of type @a@. -> m () glDrawElements v1 v2 v3 v4 = liftIO $ dyn_glDrawElements ptr_glDrawElements v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glDrawElements :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> IO ()) -> GLenum -> GLsizei -> GLenum -> Ptr a -> IO () {-# NOINLINE ptr_glDrawElements #-} ptr_glDrawElements :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> IO ()) ptr_glDrawElements = unsafePerformIO $ getCommand "glDrawElements" -- glDrawElementsBaseVertex ---------------------------------------------------- -- | Manual pages for or glDrawElementsBaseVertex :: MonadIO m => GLenum -- ^ @mode@ of type @PrimitiveType@. -> GLsizei -- ^ @count@. -> GLenum -- ^ @type@ of type @DrawElementsType@. -> Ptr a -- ^ @indices@ pointing to @COMPSIZE(count,type)@ elements of type @a@. -> GLint -- ^ @basevertex@. -> m () glDrawElementsBaseVertex v1 v2 v3 v4 v5 = liftIO $ dyn_glDrawElementsBaseVertex ptr_glDrawElementsBaseVertex v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glDrawElementsBaseVertex :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ()) -> GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> IO () {-# NOINLINE ptr_glDrawElementsBaseVertex #-} ptr_glDrawElementsBaseVertex :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ()) ptr_glDrawElementsBaseVertex = unsafePerformIO $ getCommand "glDrawElementsBaseVertex" -- glDrawElementsBaseVertexEXT ------------------------------------------------- glDrawElementsBaseVertexEXT :: MonadIO m => GLenum -- ^ @mode@ of type @PrimitiveType@. -> GLsizei -- ^ @count@. -> GLenum -- ^ @type@ of type @DrawElementsType@. -> Ptr a -- ^ @indices@ pointing to @COMPSIZE(count,type)@ elements of type @a@. -> GLint -- ^ @basevertex@. -> m () glDrawElementsBaseVertexEXT v1 v2 v3 v4 v5 = liftIO $ dyn_glDrawElementsBaseVertexEXT ptr_glDrawElementsBaseVertexEXT v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glDrawElementsBaseVertexEXT :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ()) -> GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> IO () {-# NOINLINE ptr_glDrawElementsBaseVertexEXT #-} ptr_glDrawElementsBaseVertexEXT :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ()) ptr_glDrawElementsBaseVertexEXT = unsafePerformIO $ getCommand "glDrawElementsBaseVertexEXT" -- glDrawElementsBaseVertexOES ------------------------------------------------- glDrawElementsBaseVertexOES :: MonadIO m => GLenum -- ^ @mode@ of type @PrimitiveType@. -> GLsizei -- ^ @count@. -> GLenum -- ^ @type@ of type @DrawElementsType@. -> Ptr a -- ^ @indices@ pointing to @COMPSIZE(count,type)@ elements of type @a@. -> GLint -- ^ @basevertex@. -> m () glDrawElementsBaseVertexOES v1 v2 v3 v4 v5 = liftIO $ dyn_glDrawElementsBaseVertexOES ptr_glDrawElementsBaseVertexOES v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glDrawElementsBaseVertexOES :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ()) -> GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> IO () {-# NOINLINE ptr_glDrawElementsBaseVertexOES #-} ptr_glDrawElementsBaseVertexOES :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ()) ptr_glDrawElementsBaseVertexOES = unsafePerformIO $ getCommand "glDrawElementsBaseVertexOES" -- glDrawElementsIndirect ------------------------------------------------------ -- | Manual page for glDrawElementsIndirect :: MonadIO m => GLenum -- ^ @mode@ of type @PrimitiveType@. -> GLenum -- ^ @type@. -> Ptr a -- ^ @indirect@. -> m () glDrawElementsIndirect v1 v2 v3 = liftIO $ dyn_glDrawElementsIndirect ptr_glDrawElementsIndirect v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glDrawElementsIndirect :: FunPtr (GLenum -> GLenum -> Ptr a -> IO ()) -> GLenum -> GLenum -> Ptr a -> IO () {-# NOINLINE ptr_glDrawElementsIndirect #-} ptr_glDrawElementsIndirect :: FunPtr (GLenum -> GLenum -> Ptr a -> IO ()) ptr_glDrawElementsIndirect = unsafePerformIO $ getCommand "glDrawElementsIndirect" -- glDrawElementsInstanced ----------------------------------------------------- -- | Manual pages for or glDrawElementsInstanced :: MonadIO m => GLenum -- ^ @mode@ of type @PrimitiveType@. -> GLsizei -- ^ @count@. -> GLenum -- ^ @type@ of type @DrawElementsType@. -> Ptr a -- ^ @indices@ pointing to @COMPSIZE(count,type)@ elements of type @a@. -> GLsizei -- ^ @instancecount@. -> m () glDrawElementsInstanced v1 v2 v3 v4 v5 = liftIO $ dyn_glDrawElementsInstanced ptr_glDrawElementsInstanced v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glDrawElementsInstanced :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO ()) -> GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO () {-# NOINLINE ptr_glDrawElementsInstanced #-} ptr_glDrawElementsInstanced :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO ()) ptr_glDrawElementsInstanced = unsafePerformIO $ getCommand "glDrawElementsInstanced" -- glDrawElementsInstancedANGLE ------------------------------------------------ glDrawElementsInstancedANGLE :: MonadIO m => GLenum -- ^ @mode@ of type @PrimitiveType@. -> GLsizei -- ^ @count@. -> GLenum -- ^ @type@. -> Ptr a -- ^ @indices@ pointing to @COMPSIZE(count,type)@ elements of type @a@. -> GLsizei -- ^ @primcount@. -> m () glDrawElementsInstancedANGLE v1 v2 v3 v4 v5 = liftIO $ dyn_glDrawElementsInstancedANGLE ptr_glDrawElementsInstancedANGLE v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glDrawElementsInstancedANGLE :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO ()) -> GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO () {-# NOINLINE ptr_glDrawElementsInstancedANGLE #-} ptr_glDrawElementsInstancedANGLE :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO ()) ptr_glDrawElementsInstancedANGLE = unsafePerformIO $ getCommand "glDrawElementsInstancedANGLE" -- glDrawElementsInstancedARB -------------------------------------------------- glDrawElementsInstancedARB :: MonadIO m => GLenum -- ^ @mode@ of type @PrimitiveType@. -> GLsizei -- ^ @count@. -> GLenum -- ^ @type@ of type @DrawElementsType@. -> Ptr a -- ^ @indices@ pointing to @COMPSIZE(count,type)@ elements of type @a@. -> GLsizei -- ^ @primcount@. -> m () glDrawElementsInstancedARB v1 v2 v3 v4 v5 = liftIO $ dyn_glDrawElementsInstancedARB ptr_glDrawElementsInstancedARB v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glDrawElementsInstancedARB :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO ()) -> GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO () {-# NOINLINE ptr_glDrawElementsInstancedARB #-} ptr_glDrawElementsInstancedARB :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO ()) ptr_glDrawElementsInstancedARB = unsafePerformIO $ getCommand "glDrawElementsInstancedARB" -- glDrawElementsInstancedBaseInstance ----------------------------------------- -- | Manual page for glDrawElementsInstancedBaseInstance :: MonadIO m => GLenum -- ^ @mode@ of type @PrimitiveType@. -> GLsizei -- ^ @count@. -> GLenum -- ^ @type@. -> Ptr a -- ^ @indices@ pointing to @count@ elements of type @a@. -> GLsizei -- ^ @instancecount@. -> GLuint -- ^ @baseinstance@. -> m () glDrawElementsInstancedBaseInstance v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glDrawElementsInstancedBaseInstance ptr_glDrawElementsInstancedBaseInstance v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glDrawElementsInstancedBaseInstance :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLuint -> IO ()) -> GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLuint -> IO () {-# NOINLINE ptr_glDrawElementsInstancedBaseInstance #-} ptr_glDrawElementsInstancedBaseInstance :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLuint -> IO ()) ptr_glDrawElementsInstancedBaseInstance = unsafePerformIO $ getCommand "glDrawElementsInstancedBaseInstance" -- glDrawElementsInstancedBaseInstanceEXT -------------------------------------- glDrawElementsInstancedBaseInstanceEXT :: MonadIO m => GLenum -- ^ @mode@ of type @PrimitiveType@. -> GLsizei -- ^ @count@. -> GLenum -- ^ @type@. -> Ptr a -- ^ @indices@ pointing to @count@ elements of type @a@. -> GLsizei -- ^ @instancecount@. -> GLuint -- ^ @baseinstance@. -> m () glDrawElementsInstancedBaseInstanceEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glDrawElementsInstancedBaseInstanceEXT ptr_glDrawElementsInstancedBaseInstanceEXT v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glDrawElementsInstancedBaseInstanceEXT :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLuint -> IO ()) -> GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLuint -> IO () {-# NOINLINE ptr_glDrawElementsInstancedBaseInstanceEXT #-} ptr_glDrawElementsInstancedBaseInstanceEXT :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLuint -> IO ()) ptr_glDrawElementsInstancedBaseInstanceEXT = unsafePerformIO $ getCommand "glDrawElementsInstancedBaseInstanceEXT" -- glDrawElementsInstancedBaseVertex ------------------------------------------- -- | Manual pages for or glDrawElementsInstancedBaseVertex :: MonadIO m => GLenum -- ^ @mode@ of type @PrimitiveType@. -> GLsizei -- ^ @count@. -> GLenum -- ^ @type@ of type @DrawElementsType@. -> Ptr a -- ^ @indices@ pointing to @COMPSIZE(count,type)@ elements of type @a@. -> GLsizei -- ^ @instancecount@. -> GLint -- ^ @basevertex@. -> m () glDrawElementsInstancedBaseVertex v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glDrawElementsInstancedBaseVertex ptr_glDrawElementsInstancedBaseVertex v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glDrawElementsInstancedBaseVertex :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> IO ()) -> GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> IO () {-# NOINLINE ptr_glDrawElementsInstancedBaseVertex #-} ptr_glDrawElementsInstancedBaseVertex :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> IO ()) ptr_glDrawElementsInstancedBaseVertex = unsafePerformIO $ getCommand "glDrawElementsInstancedBaseVertex" -- glDrawElementsInstancedBaseVertexBaseInstance ------------------------------- -- | Manual page for glDrawElementsInstancedBaseVertexBaseInstance :: MonadIO m => GLenum -- ^ @mode@ of type @PrimitiveType@. -> GLsizei -- ^ @count@. -> GLenum -- ^ @type@. -> Ptr a -- ^ @indices@ pointing to @count@ elements of type @a@. -> GLsizei -- ^ @instancecount@. -> GLint -- ^ @basevertex@. -> GLuint -- ^ @baseinstance@. -> m () glDrawElementsInstancedBaseVertexBaseInstance v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn_glDrawElementsInstancedBaseVertexBaseInstance ptr_glDrawElementsInstancedBaseVertexBaseInstance v1 v2 v3 v4 v5 v6 v7 foreign import CALLCONV "dynamic" dyn_glDrawElementsInstancedBaseVertexBaseInstance :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> GLuint -> IO ()) -> GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> GLuint -> IO () {-# NOINLINE ptr_glDrawElementsInstancedBaseVertexBaseInstance #-} ptr_glDrawElementsInstancedBaseVertexBaseInstance :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> GLuint -> IO ()) ptr_glDrawElementsInstancedBaseVertexBaseInstance = unsafePerformIO $ getCommand "glDrawElementsInstancedBaseVertexBaseInstance" -- glDrawElementsInstancedBaseVertexBaseInstanceEXT ---------------------------- glDrawElementsInstancedBaseVertexBaseInstanceEXT :: MonadIO m => GLenum -- ^ @mode@ of type @PrimitiveType@. -> GLsizei -- ^ @count@. -> GLenum -- ^ @type@. -> Ptr a -- ^ @indices@ pointing to @count@ elements of type @a@. -> GLsizei -- ^ @instancecount@. -> GLint -- ^ @basevertex@. -> GLuint -- ^ @baseinstance@. -> m () glDrawElementsInstancedBaseVertexBaseInstanceEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn_glDrawElementsInstancedBaseVertexBaseInstanceEXT ptr_glDrawElementsInstancedBaseVertexBaseInstanceEXT v1 v2 v3 v4 v5 v6 v7 foreign import CALLCONV "dynamic" dyn_glDrawElementsInstancedBaseVertexBaseInstanceEXT :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> GLuint -> IO ()) -> GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> GLuint -> IO () {-# NOINLINE ptr_glDrawElementsInstancedBaseVertexBaseInstanceEXT #-} ptr_glDrawElementsInstancedBaseVertexBaseInstanceEXT :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> GLuint -> IO ()) ptr_glDrawElementsInstancedBaseVertexBaseInstanceEXT = unsafePerformIO $ getCommand "glDrawElementsInstancedBaseVertexBaseInstanceEXT" -- glDrawElementsInstancedBaseVertexEXT ---------------------------------------- glDrawElementsInstancedBaseVertexEXT :: MonadIO m => GLenum -- ^ @mode@ of type @PrimitiveType@. -> GLsizei -- ^ @count@. -> GLenum -- ^ @type@ of type @DrawElementsType@. -> Ptr a -- ^ @indices@ pointing to @COMPSIZE(count,type)@ elements of type @a@. -> GLsizei -- ^ @instancecount@. -> GLint -- ^ @basevertex@. -> m () glDrawElementsInstancedBaseVertexEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glDrawElementsInstancedBaseVertexEXT ptr_glDrawElementsInstancedBaseVertexEXT v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glDrawElementsInstancedBaseVertexEXT :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> IO ()) -> GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> IO () {-# NOINLINE ptr_glDrawElementsInstancedBaseVertexEXT #-} ptr_glDrawElementsInstancedBaseVertexEXT :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> IO ()) ptr_glDrawElementsInstancedBaseVertexEXT = unsafePerformIO $ getCommand "glDrawElementsInstancedBaseVertexEXT" -- glDrawElementsInstancedBaseVertexOES ---------------------------------------- glDrawElementsInstancedBaseVertexOES :: MonadIO m => GLenum -- ^ @mode@ of type @PrimitiveType@. -> GLsizei -- ^ @count@. -> GLenum -- ^ @type@ of type @DrawElementsType@. -> Ptr a -- ^ @indices@ pointing to @COMPSIZE(count,type)@ elements of type @a@. -> GLsizei -- ^ @instancecount@. -> GLint -- ^ @basevertex@. -> m () glDrawElementsInstancedBaseVertexOES v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glDrawElementsInstancedBaseVertexOES ptr_glDrawElementsInstancedBaseVertexOES v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glDrawElementsInstancedBaseVertexOES :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> IO ()) -> GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> IO () {-# NOINLINE ptr_glDrawElementsInstancedBaseVertexOES #-} ptr_glDrawElementsInstancedBaseVertexOES :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> IO ()) ptr_glDrawElementsInstancedBaseVertexOES = unsafePerformIO $ getCommand "glDrawElementsInstancedBaseVertexOES" -- glDrawElementsInstancedEXT -------------------------------------------------- glDrawElementsInstancedEXT :: MonadIO m => GLenum -- ^ @mode@ of type @PrimitiveType@. -> GLsizei -- ^ @count@. -> GLenum -- ^ @type@ of type @DrawElementsType@. -> Ptr a -- ^ @indices@ pointing to @COMPSIZE(count,type)@ elements of type @a@. -> GLsizei -- ^ @primcount@. -> m () glDrawElementsInstancedEXT v1 v2 v3 v4 v5 = liftIO $ dyn_glDrawElementsInstancedEXT ptr_glDrawElementsInstancedEXT v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glDrawElementsInstancedEXT :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO ()) -> GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO () {-# NOINLINE ptr_glDrawElementsInstancedEXT #-} ptr_glDrawElementsInstancedEXT :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO ()) ptr_glDrawElementsInstancedEXT = unsafePerformIO $ getCommand "glDrawElementsInstancedEXT" -- glDrawElementsInstancedNV --------------------------------------------------- glDrawElementsInstancedNV :: MonadIO m => GLenum -- ^ @mode@ of type @PrimitiveType@. -> GLsizei -- ^ @count@. -> GLenum -- ^ @type@. -> Ptr a -- ^ @indices@ pointing to @COMPSIZE(count,type)@ elements of type @a@. -> GLsizei -- ^ @primcount@. -> m () glDrawElementsInstancedNV v1 v2 v3 v4 v5 = liftIO $ dyn_glDrawElementsInstancedNV ptr_glDrawElementsInstancedNV v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glDrawElementsInstancedNV :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO ()) -> GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO () {-# NOINLINE ptr_glDrawElementsInstancedNV #-} ptr_glDrawElementsInstancedNV :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO ()) ptr_glDrawElementsInstancedNV = unsafePerformIO $ getCommand "glDrawElementsInstancedNV" -- glDrawMeshArraysSUN --------------------------------------------------------- glDrawMeshArraysSUN :: MonadIO m => GLenum -- ^ @mode@ of type @PrimitiveType@. -> GLint -- ^ @first@. -> GLsizei -- ^ @count@. -> GLsizei -- ^ @width@. -> m () glDrawMeshArraysSUN v1 v2 v3 v4 = liftIO $ dyn_glDrawMeshArraysSUN ptr_glDrawMeshArraysSUN v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glDrawMeshArraysSUN :: FunPtr (GLenum -> GLint -> GLsizei -> GLsizei -> IO ()) -> GLenum -> GLint -> GLsizei -> GLsizei -> IO () {-# NOINLINE ptr_glDrawMeshArraysSUN #-} ptr_glDrawMeshArraysSUN :: FunPtr (GLenum -> GLint -> GLsizei -> GLsizei -> IO ()) ptr_glDrawMeshArraysSUN = unsafePerformIO $ getCommand "glDrawMeshArraysSUN" -- glDrawPixels ---------------------------------------------------------------- -- | Manual page for glDrawPixels :: MonadIO m => GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> GLenum -- ^ @format@ of type @PixelFormat@. -> GLenum -- ^ @type@ of type @PixelType@. -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height)@ elements of type @a@. -> m () glDrawPixels v1 v2 v3 v4 v5 = liftIO $ dyn_glDrawPixels ptr_glDrawPixels v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glDrawPixels :: FunPtr (GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()) -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () {-# NOINLINE ptr_glDrawPixels #-} ptr_glDrawPixels :: FunPtr (GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()) ptr_glDrawPixels = unsafePerformIO $ getCommand "glDrawPixels" -- glDrawRangeElementArrayAPPLE ------------------------------------------------ glDrawRangeElementArrayAPPLE :: MonadIO m => GLenum -- ^ @mode@ of type @PrimitiveType@. -> GLuint -- ^ @start@. -> GLuint -- ^ @end@. -> GLint -- ^ @first@. -> GLsizei -- ^ @count@. -> m () glDrawRangeElementArrayAPPLE v1 v2 v3 v4 v5 = liftIO $ dyn_glDrawRangeElementArrayAPPLE ptr_glDrawRangeElementArrayAPPLE v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glDrawRangeElementArrayAPPLE :: FunPtr (GLenum -> GLuint -> GLuint -> GLint -> GLsizei -> IO ()) -> GLenum -> GLuint -> GLuint -> GLint -> GLsizei -> IO () {-# NOINLINE ptr_glDrawRangeElementArrayAPPLE #-} ptr_glDrawRangeElementArrayAPPLE :: FunPtr (GLenum -> GLuint -> GLuint -> GLint -> GLsizei -> IO ()) ptr_glDrawRangeElementArrayAPPLE = unsafePerformIO $ getCommand "glDrawRangeElementArrayAPPLE" -- glDrawRangeElementArrayATI -------------------------------------------------- glDrawRangeElementArrayATI :: MonadIO m => GLenum -- ^ @mode@ of type @PrimitiveType@. -> GLuint -- ^ @start@. -> GLuint -- ^ @end@. -> GLsizei -- ^ @count@. -> m () glDrawRangeElementArrayATI v1 v2 v3 v4 = liftIO $ dyn_glDrawRangeElementArrayATI ptr_glDrawRangeElementArrayATI v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glDrawRangeElementArrayATI :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> IO ()) -> GLenum -> GLuint -> GLuint -> GLsizei -> IO () {-# NOINLINE ptr_glDrawRangeElementArrayATI #-} ptr_glDrawRangeElementArrayATI :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> IO ()) ptr_glDrawRangeElementArrayATI = unsafePerformIO $ getCommand "glDrawRangeElementArrayATI" -- glDrawRangeElements --------------------------------------------------------- -- | Manual pages for or or glDrawRangeElements :: MonadIO m => GLenum -- ^ @mode@ of type @PrimitiveType@. -> GLuint -- ^ @start@. -> GLuint -- ^ @end@. -> GLsizei -- ^ @count@. -> GLenum -- ^ @type@ of type @DrawElementsType@. -> Ptr a -- ^ @indices@ pointing to @COMPSIZE(count,type)@ elements of type @a@. -> m () glDrawRangeElements v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glDrawRangeElements ptr_glDrawRangeElements v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glDrawRangeElements :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> IO ()) -> GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> IO () {-# NOINLINE ptr_glDrawRangeElements #-} ptr_glDrawRangeElements :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> IO ()) ptr_glDrawRangeElements = unsafePerformIO $ getCommand "glDrawRangeElements" -- glDrawRangeElementsBaseVertex ----------------------------------------------- -- | Manual pages for or glDrawRangeElementsBaseVertex :: MonadIO m => GLenum -- ^ @mode@ of type @PrimitiveType@. -> GLuint -- ^ @start@. -> GLuint -- ^ @end@. -> GLsizei -- ^ @count@. -> GLenum -- ^ @type@ of type @DrawElementsType@. -> Ptr a -- ^ @indices@ pointing to @COMPSIZE(count,type)@ elements of type @a@. -> GLint -- ^ @basevertex@. -> m () glDrawRangeElementsBaseVertex v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn_glDrawRangeElementsBaseVertex ptr_glDrawRangeElementsBaseVertex v1 v2 v3 v4 v5 v6 v7 foreign import CALLCONV "dynamic" dyn_glDrawRangeElementsBaseVertex :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ()) -> GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> IO () {-# NOINLINE ptr_glDrawRangeElementsBaseVertex #-} ptr_glDrawRangeElementsBaseVertex :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ()) ptr_glDrawRangeElementsBaseVertex = unsafePerformIO $ getCommand "glDrawRangeElementsBaseVertex" -- glDrawRangeElementsBaseVertexEXT -------------------------------------------- glDrawRangeElementsBaseVertexEXT :: MonadIO m => GLenum -- ^ @mode@ of type @PrimitiveType@. -> GLuint -- ^ @start@. -> GLuint -- ^ @end@. -> GLsizei -- ^ @count@. -> GLenum -- ^ @type@ of type @DrawElementsType@. -> Ptr a -- ^ @indices@ pointing to @COMPSIZE(count,type)@ elements of type @a@. -> GLint -- ^ @basevertex@. -> m () glDrawRangeElementsBaseVertexEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn_glDrawRangeElementsBaseVertexEXT ptr_glDrawRangeElementsBaseVertexEXT v1 v2 v3 v4 v5 v6 v7 foreign import CALLCONV "dynamic" dyn_glDrawRangeElementsBaseVertexEXT :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ()) -> GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> IO () {-# NOINLINE ptr_glDrawRangeElementsBaseVertexEXT #-} ptr_glDrawRangeElementsBaseVertexEXT :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ()) ptr_glDrawRangeElementsBaseVertexEXT = unsafePerformIO $ getCommand "glDrawRangeElementsBaseVertexEXT" -- glDrawRangeElementsBaseVertexOES -------------------------------------------- glDrawRangeElementsBaseVertexOES :: MonadIO m => GLenum -- ^ @mode@ of type @PrimitiveType@. -> GLuint -- ^ @start@. -> GLuint -- ^ @end@. -> GLsizei -- ^ @count@. -> GLenum -- ^ @type@ of type @DrawElementsType@. -> Ptr a -- ^ @indices@ pointing to @COMPSIZE(count,type)@ elements of type @a@. -> GLint -- ^ @basevertex@. -> m () glDrawRangeElementsBaseVertexOES v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn_glDrawRangeElementsBaseVertexOES ptr_glDrawRangeElementsBaseVertexOES v1 v2 v3 v4 v5 v6 v7 foreign import CALLCONV "dynamic" dyn_glDrawRangeElementsBaseVertexOES :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ()) -> GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> IO () {-# NOINLINE ptr_glDrawRangeElementsBaseVertexOES #-} ptr_glDrawRangeElementsBaseVertexOES :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ()) ptr_glDrawRangeElementsBaseVertexOES = unsafePerformIO $ getCommand "glDrawRangeElementsBaseVertexOES" -- glDrawRangeElementsEXT ------------------------------------------------------ glDrawRangeElementsEXT :: MonadIO m => GLenum -- ^ @mode@ of type @PrimitiveType@. -> GLuint -- ^ @start@. -> GLuint -- ^ @end@. -> GLsizei -- ^ @count@. -> GLenum -- ^ @type@ of type @DrawElementsType@. -> Ptr a -- ^ @indices@ pointing to @COMPSIZE(count,type)@ elements of type @a@. -> m () glDrawRangeElementsEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glDrawRangeElementsEXT ptr_glDrawRangeElementsEXT v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glDrawRangeElementsEXT :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> IO ()) -> GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> IO () {-# NOINLINE ptr_glDrawRangeElementsEXT #-} ptr_glDrawRangeElementsEXT :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> IO ()) ptr_glDrawRangeElementsEXT = unsafePerformIO $ getCommand "glDrawRangeElementsEXT" -- glDrawTexfOES --------------------------------------------------------------- glDrawTexfOES :: MonadIO m => GLfloat -- ^ @x@. -> GLfloat -- ^ @y@. -> GLfloat -- ^ @z@. -> GLfloat -- ^ @width@. -> GLfloat -- ^ @height@. -> m () glDrawTexfOES v1 v2 v3 v4 v5 = liftIO $ dyn_glDrawTexfOES ptr_glDrawTexfOES v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glDrawTexfOES :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glDrawTexfOES #-} ptr_glDrawTexfOES :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) ptr_glDrawTexfOES = unsafePerformIO $ getCommand "glDrawTexfOES" -- glDrawTexfvOES -------------------------------------------------------------- glDrawTexfvOES :: MonadIO m => Ptr GLfloat -- ^ @coords@. -> m () glDrawTexfvOES v1 = liftIO $ dyn_glDrawTexfvOES ptr_glDrawTexfvOES v1 foreign import CALLCONV "dynamic" dyn_glDrawTexfvOES :: FunPtr (Ptr GLfloat -> IO ()) -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glDrawTexfvOES #-} ptr_glDrawTexfvOES :: FunPtr (Ptr GLfloat -> IO ()) ptr_glDrawTexfvOES = unsafePerformIO $ getCommand "glDrawTexfvOES" -- glDrawTexiOES --------------------------------------------------------------- glDrawTexiOES :: MonadIO m => GLint -- ^ @x@. -> GLint -- ^ @y@. -> GLint -- ^ @z@. -> GLint -- ^ @width@. -> GLint -- ^ @height@. -> m () glDrawTexiOES v1 v2 v3 v4 v5 = liftIO $ dyn_glDrawTexiOES ptr_glDrawTexiOES v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glDrawTexiOES :: FunPtr (GLint -> GLint -> GLint -> GLint -> GLint -> IO ()) -> GLint -> GLint -> GLint -> GLint -> GLint -> IO () {-# NOINLINE ptr_glDrawTexiOES #-} ptr_glDrawTexiOES :: FunPtr (GLint -> GLint -> GLint -> GLint -> GLint -> IO ()) ptr_glDrawTexiOES = unsafePerformIO $ getCommand "glDrawTexiOES" -- glDrawTexivOES -------------------------------------------------------------- glDrawTexivOES :: MonadIO m => Ptr GLint -- ^ @coords@. -> m () glDrawTexivOES v1 = liftIO $ dyn_glDrawTexivOES ptr_glDrawTexivOES v1 foreign import CALLCONV "dynamic" dyn_glDrawTexivOES :: FunPtr (Ptr GLint -> IO ()) -> Ptr GLint -> IO () {-# NOINLINE ptr_glDrawTexivOES #-} ptr_glDrawTexivOES :: FunPtr (Ptr GLint -> IO ()) ptr_glDrawTexivOES = unsafePerformIO $ getCommand "glDrawTexivOES" -- glDrawTexsOES --------------------------------------------------------------- glDrawTexsOES :: MonadIO m => GLshort -- ^ @x@. -> GLshort -- ^ @y@. -> GLshort -- ^ @z@. -> GLshort -- ^ @width@. -> GLshort -- ^ @height@. -> m () glDrawTexsOES v1 v2 v3 v4 v5 = liftIO $ dyn_glDrawTexsOES ptr_glDrawTexsOES v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glDrawTexsOES :: FunPtr (GLshort -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()) -> GLshort -> GLshort -> GLshort -> GLshort -> GLshort -> IO () {-# NOINLINE ptr_glDrawTexsOES #-} ptr_glDrawTexsOES :: FunPtr (GLshort -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()) ptr_glDrawTexsOES = unsafePerformIO $ getCommand "glDrawTexsOES" -- glDrawTexsvOES -------------------------------------------------------------- glDrawTexsvOES :: MonadIO m => Ptr GLshort -- ^ @coords@. -> m () glDrawTexsvOES v1 = liftIO $ dyn_glDrawTexsvOES ptr_glDrawTexsvOES v1 foreign import CALLCONV "dynamic" dyn_glDrawTexsvOES :: FunPtr (Ptr GLshort -> IO ()) -> Ptr GLshort -> IO () {-# NOINLINE ptr_glDrawTexsvOES #-} ptr_glDrawTexsvOES :: FunPtr (Ptr GLshort -> IO ()) ptr_glDrawTexsvOES = unsafePerformIO $ getCommand "glDrawTexsvOES" -- glDrawTextureNV ------------------------------------------------------------- glDrawTextureNV :: MonadIO m => GLuint -- ^ @texture@. -> GLuint -- ^ @sampler@. -> GLfloat -- ^ @x0@. -> GLfloat -- ^ @y0@. -> GLfloat -- ^ @x1@. -> GLfloat -- ^ @y1@. -> GLfloat -- ^ @z@. -> GLfloat -- ^ @s0@. -> GLfloat -- ^ @t0@. -> GLfloat -- ^ @s1@. -> GLfloat -- ^ @t1@. -> m () glDrawTextureNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn_glDrawTextureNV ptr_glDrawTextureNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 foreign import CALLCONV "dynamic" dyn_glDrawTextureNV :: FunPtr (GLuint -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) -> GLuint -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glDrawTextureNV #-} ptr_glDrawTextureNV :: FunPtr (GLuint -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) ptr_glDrawTextureNV = unsafePerformIO $ getCommand "glDrawTextureNV" -- glDrawTexxOES --------------------------------------------------------------- glDrawTexxOES :: MonadIO m => GLfixed -- ^ @x@. -> GLfixed -- ^ @y@. -> GLfixed -- ^ @z@. -> GLfixed -- ^ @width@. -> GLfixed -- ^ @height@. -> m () glDrawTexxOES v1 v2 v3 v4 v5 = liftIO $ dyn_glDrawTexxOES ptr_glDrawTexxOES v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glDrawTexxOES :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()) -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO () {-# NOINLINE ptr_glDrawTexxOES #-} ptr_glDrawTexxOES :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()) ptr_glDrawTexxOES = unsafePerformIO $ getCommand "glDrawTexxOES" -- glDrawTexxvOES -------------------------------------------------------------- glDrawTexxvOES :: MonadIO m => Ptr GLfixed -- ^ @coords@. -> m () glDrawTexxvOES v1 = liftIO $ dyn_glDrawTexxvOES ptr_glDrawTexxvOES v1 foreign import CALLCONV "dynamic" dyn_glDrawTexxvOES :: FunPtr (Ptr GLfixed -> IO ()) -> Ptr GLfixed -> IO () {-# NOINLINE ptr_glDrawTexxvOES #-} ptr_glDrawTexxvOES :: FunPtr (Ptr GLfixed -> IO ()) ptr_glDrawTexxvOES = unsafePerformIO $ getCommand "glDrawTexxvOES" -- glDrawTransformFeedback ----------------------------------------------------- -- | Manual page for glDrawTransformFeedback :: MonadIO m => GLenum -- ^ @mode@ of type @PrimitiveType@. -> GLuint -- ^ @id@. -> m () glDrawTransformFeedback v1 v2 = liftIO $ dyn_glDrawTransformFeedback ptr_glDrawTransformFeedback v1 v2 foreign import CALLCONV "dynamic" dyn_glDrawTransformFeedback :: FunPtr (GLenum -> GLuint -> IO ()) -> GLenum -> GLuint -> IO () {-# NOINLINE ptr_glDrawTransformFeedback #-} ptr_glDrawTransformFeedback :: FunPtr (GLenum -> GLuint -> IO ()) ptr_glDrawTransformFeedback = unsafePerformIO $ getCommand "glDrawTransformFeedback" -- glDrawTransformFeedbackInstanced -------------------------------------------- -- | Manual page for glDrawTransformFeedbackInstanced :: MonadIO m => GLenum -- ^ @mode@ of type @PrimitiveType@. -> GLuint -- ^ @id@. -> GLsizei -- ^ @instancecount@. -> m () glDrawTransformFeedbackInstanced v1 v2 v3 = liftIO $ dyn_glDrawTransformFeedbackInstanced ptr_glDrawTransformFeedbackInstanced v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glDrawTransformFeedbackInstanced :: FunPtr (GLenum -> GLuint -> GLsizei -> IO ()) -> GLenum -> GLuint -> GLsizei -> IO () {-# NOINLINE ptr_glDrawTransformFeedbackInstanced #-} ptr_glDrawTransformFeedbackInstanced :: FunPtr (GLenum -> GLuint -> GLsizei -> IO ()) ptr_glDrawTransformFeedbackInstanced = unsafePerformIO $ getCommand "glDrawTransformFeedbackInstanced" -- glDrawTransformFeedbackNV --------------------------------------------------- glDrawTransformFeedbackNV :: MonadIO m => GLenum -- ^ @mode@ of type @PrimitiveType@. -> GLuint -- ^ @id@. -> m () glDrawTransformFeedbackNV v1 v2 = liftIO $ dyn_glDrawTransformFeedbackNV ptr_glDrawTransformFeedbackNV v1 v2 foreign import CALLCONV "dynamic" dyn_glDrawTransformFeedbackNV :: FunPtr (GLenum -> GLuint -> IO ()) -> GLenum -> GLuint -> IO () {-# NOINLINE ptr_glDrawTransformFeedbackNV #-} ptr_glDrawTransformFeedbackNV :: FunPtr (GLenum -> GLuint -> IO ()) ptr_glDrawTransformFeedbackNV = unsafePerformIO $ getCommand "glDrawTransformFeedbackNV" -- glDrawTransformFeedbackStream ----------------------------------------------- -- | Manual page for glDrawTransformFeedbackStream :: MonadIO m => GLenum -- ^ @mode@ of type @PrimitiveType@. -> GLuint -- ^ @id@. -> GLuint -- ^ @stream@. -> m () glDrawTransformFeedbackStream v1 v2 v3 = liftIO $ dyn_glDrawTransformFeedbackStream ptr_glDrawTransformFeedbackStream v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glDrawTransformFeedbackStream :: FunPtr (GLenum -> GLuint -> GLuint -> IO ()) -> GLenum -> GLuint -> GLuint -> IO () {-# NOINLINE ptr_glDrawTransformFeedbackStream #-} ptr_glDrawTransformFeedbackStream :: FunPtr (GLenum -> GLuint -> GLuint -> IO ()) ptr_glDrawTransformFeedbackStream = unsafePerformIO $ getCommand "glDrawTransformFeedbackStream" -- glDrawTransformFeedbackStreamInstanced -------------------------------------- -- | Manual page for glDrawTransformFeedbackStreamInstanced :: MonadIO m => GLenum -- ^ @mode@ of type @PrimitiveType@. -> GLuint -- ^ @id@. -> GLuint -- ^ @stream@. -> GLsizei -- ^ @instancecount@. -> m () glDrawTransformFeedbackStreamInstanced v1 v2 v3 v4 = liftIO $ dyn_glDrawTransformFeedbackStreamInstanced ptr_glDrawTransformFeedbackStreamInstanced v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glDrawTransformFeedbackStreamInstanced :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> IO ()) -> GLenum -> GLuint -> GLuint -> GLsizei -> IO () {-# NOINLINE ptr_glDrawTransformFeedbackStreamInstanced #-} ptr_glDrawTransformFeedbackStreamInstanced :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> IO ()) ptr_glDrawTransformFeedbackStreamInstanced = unsafePerformIO $ getCommand "glDrawTransformFeedbackStreamInstanced" -- glEGLImageTargetRenderbufferStorageOES -------------------------------------- glEGLImageTargetRenderbufferStorageOES :: MonadIO m => GLenum -- ^ @target@. -> GLeglImageOES -- ^ @image@. -> m () glEGLImageTargetRenderbufferStorageOES v1 v2 = liftIO $ dyn_glEGLImageTargetRenderbufferStorageOES ptr_glEGLImageTargetRenderbufferStorageOES v1 v2 foreign import CALLCONV "dynamic" dyn_glEGLImageTargetRenderbufferStorageOES :: FunPtr (GLenum -> GLeglImageOES -> IO ()) -> GLenum -> GLeglImageOES -> IO () {-# NOINLINE ptr_glEGLImageTargetRenderbufferStorageOES #-} ptr_glEGLImageTargetRenderbufferStorageOES :: FunPtr (GLenum -> GLeglImageOES -> IO ()) ptr_glEGLImageTargetRenderbufferStorageOES = unsafePerformIO $ getCommand "glEGLImageTargetRenderbufferStorageOES" -- glEGLImageTargetTexture2DOES ------------------------------------------------ glEGLImageTargetTexture2DOES :: MonadIO m => GLenum -- ^ @target@. -> GLeglImageOES -- ^ @image@. -> m () glEGLImageTargetTexture2DOES v1 v2 = liftIO $ dyn_glEGLImageTargetTexture2DOES ptr_glEGLImageTargetTexture2DOES v1 v2 foreign import CALLCONV "dynamic" dyn_glEGLImageTargetTexture2DOES :: FunPtr (GLenum -> GLeglImageOES -> IO ()) -> GLenum -> GLeglImageOES -> IO () {-# NOINLINE ptr_glEGLImageTargetTexture2DOES #-} ptr_glEGLImageTargetTexture2DOES :: FunPtr (GLenum -> GLeglImageOES -> IO ()) ptr_glEGLImageTargetTexture2DOES = unsafePerformIO $ getCommand "glEGLImageTargetTexture2DOES" -- glEdgeFlag ------------------------------------------------------------------ -- | Manual page for glEdgeFlag :: MonadIO m => GLboolean -- ^ @flag@ of type @Boolean@. -> m () glEdgeFlag v1 = liftIO $ dyn_glEdgeFlag ptr_glEdgeFlag v1 foreign import CALLCONV "dynamic" dyn_glEdgeFlag :: FunPtr (GLboolean -> IO ()) -> GLboolean -> IO () {-# NOINLINE ptr_glEdgeFlag #-} ptr_glEdgeFlag :: FunPtr (GLboolean -> IO ()) ptr_glEdgeFlag = unsafePerformIO $ getCommand "glEdgeFlag" -- glEdgeFlagFormatNV ---------------------------------------------------------- glEdgeFlagFormatNV :: MonadIO m => GLsizei -- ^ @stride@. -> m () glEdgeFlagFormatNV v1 = liftIO $ dyn_glEdgeFlagFormatNV ptr_glEdgeFlagFormatNV v1 foreign import CALLCONV "dynamic" dyn_glEdgeFlagFormatNV :: FunPtr (GLsizei -> IO ()) -> GLsizei -> IO () {-# NOINLINE ptr_glEdgeFlagFormatNV #-} ptr_glEdgeFlagFormatNV :: FunPtr (GLsizei -> IO ()) ptr_glEdgeFlagFormatNV = unsafePerformIO $ getCommand "glEdgeFlagFormatNV" -- glEdgeFlagPointer ----------------------------------------------------------- -- | Manual page for glEdgeFlagPointer :: MonadIO m => GLsizei -- ^ @stride@. -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(stride)@ elements of type @a@. -> m () glEdgeFlagPointer v1 v2 = liftIO $ dyn_glEdgeFlagPointer ptr_glEdgeFlagPointer v1 v2 foreign import CALLCONV "dynamic" dyn_glEdgeFlagPointer :: FunPtr (GLsizei -> Ptr a -> IO ()) -> GLsizei -> Ptr a -> IO () {-# NOINLINE ptr_glEdgeFlagPointer #-} ptr_glEdgeFlagPointer :: FunPtr (GLsizei -> Ptr a -> IO ()) ptr_glEdgeFlagPointer = unsafePerformIO $ getCommand "glEdgeFlagPointer" -- glEdgeFlagPointerEXT -------------------------------------------------------- glEdgeFlagPointerEXT :: MonadIO m => GLsizei -- ^ @stride@. -> GLsizei -- ^ @count@. -> Ptr GLboolean -- ^ @pointer@ pointing to @COMPSIZE(stride,count)@ elements of type @Boolean@. -> m () glEdgeFlagPointerEXT v1 v2 v3 = liftIO $ dyn_glEdgeFlagPointerEXT ptr_glEdgeFlagPointerEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glEdgeFlagPointerEXT :: FunPtr (GLsizei -> GLsizei -> Ptr GLboolean -> IO ()) -> GLsizei -> GLsizei -> Ptr GLboolean -> IO () {-# NOINLINE ptr_glEdgeFlagPointerEXT #-} ptr_glEdgeFlagPointerEXT :: FunPtr (GLsizei -> GLsizei -> Ptr GLboolean -> IO ()) ptr_glEdgeFlagPointerEXT = unsafePerformIO $ getCommand "glEdgeFlagPointerEXT" -- glEdgeFlagPointerListIBM ---------------------------------------------------- glEdgeFlagPointerListIBM :: MonadIO m => GLint -- ^ @stride@. -> Ptr (Ptr GLboolean) -- ^ @pointer@ pointing to @COMPSIZE(stride)@ elements of type @Ptr BooleanPointer@. -> GLint -- ^ @ptrstride@. -> m () glEdgeFlagPointerListIBM v1 v2 v3 = liftIO $ dyn_glEdgeFlagPointerListIBM ptr_glEdgeFlagPointerListIBM v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glEdgeFlagPointerListIBM :: FunPtr (GLint -> Ptr (Ptr GLboolean) -> GLint -> IO ()) -> GLint -> Ptr (Ptr GLboolean) -> GLint -> IO () {-# NOINLINE ptr_glEdgeFlagPointerListIBM #-} ptr_glEdgeFlagPointerListIBM :: FunPtr (GLint -> Ptr (Ptr GLboolean) -> GLint -> IO ()) ptr_glEdgeFlagPointerListIBM = unsafePerformIO $ getCommand "glEdgeFlagPointerListIBM" -- glEdgeFlagv ----------------------------------------------------------------- -- | Manual page for glEdgeFlagv :: MonadIO m => Ptr GLboolean -- ^ @flag@ pointing to @1@ elements of type @Boolean@. -> m () glEdgeFlagv v1 = liftIO $ dyn_glEdgeFlagv ptr_glEdgeFlagv v1 foreign import CALLCONV "dynamic" dyn_glEdgeFlagv :: FunPtr (Ptr GLboolean -> IO ()) -> Ptr GLboolean -> IO () {-# NOINLINE ptr_glEdgeFlagv #-} ptr_glEdgeFlagv :: FunPtr (Ptr GLboolean -> IO ()) ptr_glEdgeFlagv = unsafePerformIO $ getCommand "glEdgeFlagv" -- glElementPointerAPPLE ------------------------------------------------------- glElementPointerAPPLE :: MonadIO m => GLenum -- ^ @type@ of type @ElementPointerTypeATI@. -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(type)@ elements of type @a@. -> m () glElementPointerAPPLE v1 v2 = liftIO $ dyn_glElementPointerAPPLE ptr_glElementPointerAPPLE v1 v2 foreign import CALLCONV "dynamic" dyn_glElementPointerAPPLE :: FunPtr (GLenum -> Ptr a -> IO ()) -> GLenum -> Ptr a -> IO () {-# NOINLINE ptr_glElementPointerAPPLE #-} ptr_glElementPointerAPPLE :: FunPtr (GLenum -> Ptr a -> IO ()) ptr_glElementPointerAPPLE = unsafePerformIO $ getCommand "glElementPointerAPPLE" -- glElementPointerATI --------------------------------------------------------- glElementPointerATI :: MonadIO m => GLenum -- ^ @type@ of type @ElementPointerTypeATI@. -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(type)@ elements of type @a@. -> m () glElementPointerATI v1 v2 = liftIO $ dyn_glElementPointerATI ptr_glElementPointerATI v1 v2 foreign import CALLCONV "dynamic" dyn_glElementPointerATI :: FunPtr (GLenum -> Ptr a -> IO ()) -> GLenum -> Ptr a -> IO () {-# NOINLINE ptr_glElementPointerATI #-} ptr_glElementPointerATI :: FunPtr (GLenum -> Ptr a -> IO ()) ptr_glElementPointerATI = unsafePerformIO $ getCommand "glElementPointerATI" -- glEnable -------------------------------------------------------------------- -- | Manual pages for or or glEnable :: MonadIO m => GLenum -- ^ @cap@ of type @EnableCap@. -> m () glEnable v1 = liftIO $ dyn_glEnable ptr_glEnable v1 foreign import CALLCONV "dynamic" dyn_glEnable :: FunPtr (GLenum -> IO ()) -> GLenum -> IO () {-# NOINLINE ptr_glEnable #-} ptr_glEnable :: FunPtr (GLenum -> IO ()) ptr_glEnable = unsafePerformIO $ getCommand "glEnable" -- glEnableClientState --------------------------------------------------------- -- | Manual page for glEnableClientState :: MonadIO m => GLenum -- ^ @array@ of type @EnableCap@. -> m () glEnableClientState v1 = liftIO $ dyn_glEnableClientState ptr_glEnableClientState v1 foreign import CALLCONV "dynamic" dyn_glEnableClientState :: FunPtr (GLenum -> IO ()) -> GLenum -> IO () {-# NOINLINE ptr_glEnableClientState #-} ptr_glEnableClientState :: FunPtr (GLenum -> IO ()) ptr_glEnableClientState = unsafePerformIO $ getCommand "glEnableClientState" -- glEnableClientStateIndexedEXT ----------------------------------------------- glEnableClientStateIndexedEXT :: MonadIO m => GLenum -- ^ @array@ of type @EnableCap@. -> GLuint -- ^ @index@. -> m () glEnableClientStateIndexedEXT v1 v2 = liftIO $ dyn_glEnableClientStateIndexedEXT ptr_glEnableClientStateIndexedEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glEnableClientStateIndexedEXT :: FunPtr (GLenum -> GLuint -> IO ()) -> GLenum -> GLuint -> IO () {-# NOINLINE ptr_glEnableClientStateIndexedEXT #-} ptr_glEnableClientStateIndexedEXT :: FunPtr (GLenum -> GLuint -> IO ()) ptr_glEnableClientStateIndexedEXT = unsafePerformIO $ getCommand "glEnableClientStateIndexedEXT" -- glEnableClientStateiEXT ----------------------------------------------------- glEnableClientStateiEXT :: MonadIO m => GLenum -- ^ @array@ of type @EnableCap@. -> GLuint -- ^ @index@. -> m () glEnableClientStateiEXT v1 v2 = liftIO $ dyn_glEnableClientStateiEXT ptr_glEnableClientStateiEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glEnableClientStateiEXT :: FunPtr (GLenum -> GLuint -> IO ()) -> GLenum -> GLuint -> IO () {-# NOINLINE ptr_glEnableClientStateiEXT #-} ptr_glEnableClientStateiEXT :: FunPtr (GLenum -> GLuint -> IO ()) ptr_glEnableClientStateiEXT = unsafePerformIO $ getCommand "glEnableClientStateiEXT" -- glEnableDriverControlQCOM --------------------------------------------------- glEnableDriverControlQCOM :: MonadIO m => GLuint -- ^ @driverControl@. -> m () glEnableDriverControlQCOM v1 = liftIO $ dyn_glEnableDriverControlQCOM ptr_glEnableDriverControlQCOM v1 foreign import CALLCONV "dynamic" dyn_glEnableDriverControlQCOM :: FunPtr (GLuint -> IO ()) -> GLuint -> IO () {-# NOINLINE ptr_glEnableDriverControlQCOM #-} ptr_glEnableDriverControlQCOM :: FunPtr (GLuint -> IO ()) ptr_glEnableDriverControlQCOM = unsafePerformIO $ getCommand "glEnableDriverControlQCOM" -- glEnableIndexedEXT ---------------------------------------------------------- glEnableIndexedEXT :: MonadIO m => GLenum -- ^ @target@. -> GLuint -- ^ @index@. -> m () glEnableIndexedEXT v1 v2 = liftIO $ dyn_glEnableIndexedEXT ptr_glEnableIndexedEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glEnableIndexedEXT :: FunPtr (GLenum -> GLuint -> IO ()) -> GLenum -> GLuint -> IO () {-# NOINLINE ptr_glEnableIndexedEXT #-} ptr_glEnableIndexedEXT :: FunPtr (GLenum -> GLuint -> IO ()) ptr_glEnableIndexedEXT = unsafePerformIO $ getCommand "glEnableIndexedEXT" -- glEnableVariantClientStateEXT ----------------------------------------------- glEnableVariantClientStateEXT :: MonadIO m => GLuint -- ^ @id@. -> m () glEnableVariantClientStateEXT v1 = liftIO $ dyn_glEnableVariantClientStateEXT ptr_glEnableVariantClientStateEXT v1 foreign import CALLCONV "dynamic" dyn_glEnableVariantClientStateEXT :: FunPtr (GLuint -> IO ()) -> GLuint -> IO () {-# NOINLINE ptr_glEnableVariantClientStateEXT #-} ptr_glEnableVariantClientStateEXT :: FunPtr (GLuint -> IO ()) ptr_glEnableVariantClientStateEXT = unsafePerformIO $ getCommand "glEnableVariantClientStateEXT" -- glEnableVertexArrayAttrib --------------------------------------------------- -- | Manual page for glEnableVertexArrayAttrib :: MonadIO m => GLuint -- ^ @vaobj@. -> GLuint -- ^ @index@. -> m () glEnableVertexArrayAttrib v1 v2 = liftIO $ dyn_glEnableVertexArrayAttrib ptr_glEnableVertexArrayAttrib v1 v2 foreign import CALLCONV "dynamic" dyn_glEnableVertexArrayAttrib :: FunPtr (GLuint -> GLuint -> IO ()) -> GLuint -> GLuint -> IO () {-# NOINLINE ptr_glEnableVertexArrayAttrib #-} ptr_glEnableVertexArrayAttrib :: FunPtr (GLuint -> GLuint -> IO ()) ptr_glEnableVertexArrayAttrib = unsafePerformIO $ getCommand "glEnableVertexArrayAttrib" -- glEnableVertexArrayAttribEXT ------------------------------------------------ glEnableVertexArrayAttribEXT :: MonadIO m => GLuint -- ^ @vaobj@. -> GLuint -- ^ @index@. -> m () glEnableVertexArrayAttribEXT v1 v2 = liftIO $ dyn_glEnableVertexArrayAttribEXT ptr_glEnableVertexArrayAttribEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glEnableVertexArrayAttribEXT :: FunPtr (GLuint -> GLuint -> IO ()) -> GLuint -> GLuint -> IO () {-# NOINLINE ptr_glEnableVertexArrayAttribEXT #-} ptr_glEnableVertexArrayAttribEXT :: FunPtr (GLuint -> GLuint -> IO ()) ptr_glEnableVertexArrayAttribEXT = unsafePerformIO $ getCommand "glEnableVertexArrayAttribEXT" -- glEnableVertexArrayEXT ------------------------------------------------------ glEnableVertexArrayEXT :: MonadIO m => GLuint -- ^ @vaobj@. -> GLenum -- ^ @array@ of type @EnableCap@. -> m () glEnableVertexArrayEXT v1 v2 = liftIO $ dyn_glEnableVertexArrayEXT ptr_glEnableVertexArrayEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glEnableVertexArrayEXT :: FunPtr (GLuint -> GLenum -> IO ()) -> GLuint -> GLenum -> IO () {-# NOINLINE ptr_glEnableVertexArrayEXT #-} ptr_glEnableVertexArrayEXT :: FunPtr (GLuint -> GLenum -> IO ()) ptr_glEnableVertexArrayEXT = unsafePerformIO $ getCommand "glEnableVertexArrayEXT" -- glEnableVertexAttribAPPLE --------------------------------------------------- glEnableVertexAttribAPPLE :: MonadIO m => GLuint -- ^ @index@. -> GLenum -- ^ @pname@. -> m () glEnableVertexAttribAPPLE v1 v2 = liftIO $ dyn_glEnableVertexAttribAPPLE ptr_glEnableVertexAttribAPPLE v1 v2 foreign import CALLCONV "dynamic" dyn_glEnableVertexAttribAPPLE :: FunPtr (GLuint -> GLenum -> IO ()) -> GLuint -> GLenum -> IO () {-# NOINLINE ptr_glEnableVertexAttribAPPLE #-} ptr_glEnableVertexAttribAPPLE :: FunPtr (GLuint -> GLenum -> IO ()) ptr_glEnableVertexAttribAPPLE = unsafePerformIO $ getCommand "glEnableVertexAttribAPPLE" -- glEnableVertexAttribArray --------------------------------------------------- -- | Manual pages for or or glEnableVertexAttribArray :: MonadIO m => GLuint -- ^ @index@. -> m () glEnableVertexAttribArray v1 = liftIO $ dyn_glEnableVertexAttribArray ptr_glEnableVertexAttribArray v1 foreign import CALLCONV "dynamic" dyn_glEnableVertexAttribArray :: FunPtr (GLuint -> IO ()) -> GLuint -> IO () {-# NOINLINE ptr_glEnableVertexAttribArray #-} ptr_glEnableVertexAttribArray :: FunPtr (GLuint -> IO ()) ptr_glEnableVertexAttribArray = unsafePerformIO $ getCommand "glEnableVertexAttribArray" -- glEnableVertexAttribArrayARB ------------------------------------------------ glEnableVertexAttribArrayARB :: MonadIO m => GLuint -- ^ @index@. -> m () glEnableVertexAttribArrayARB v1 = liftIO $ dyn_glEnableVertexAttribArrayARB ptr_glEnableVertexAttribArrayARB v1 foreign import CALLCONV "dynamic" dyn_glEnableVertexAttribArrayARB :: FunPtr (GLuint -> IO ()) -> GLuint -> IO () {-# NOINLINE ptr_glEnableVertexAttribArrayARB #-} ptr_glEnableVertexAttribArrayARB :: FunPtr (GLuint -> IO ()) ptr_glEnableVertexAttribArrayARB = unsafePerformIO $ getCommand "glEnableVertexAttribArrayARB" -- glEnablei ------------------------------------------------------------------- -- | Manual pages for or glEnablei :: MonadIO m => GLenum -- ^ @target@. -> GLuint -- ^ @index@. -> m () glEnablei v1 v2 = liftIO $ dyn_glEnablei ptr_glEnablei v1 v2 foreign import CALLCONV "dynamic" dyn_glEnablei :: FunPtr (GLenum -> GLuint -> IO ()) -> GLenum -> GLuint -> IO () {-# NOINLINE ptr_glEnablei #-} ptr_glEnablei :: FunPtr (GLenum -> GLuint -> IO ()) ptr_glEnablei = unsafePerformIO $ getCommand "glEnablei" -- glEnableiEXT ---------------------------------------------------------------- glEnableiEXT :: MonadIO m => GLenum -- ^ @target@. -> GLuint -- ^ @index@. -> m () glEnableiEXT v1 v2 = liftIO $ dyn_glEnableiEXT ptr_glEnableiEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glEnableiEXT :: FunPtr (GLenum -> GLuint -> IO ()) -> GLenum -> GLuint -> IO () {-# NOINLINE ptr_glEnableiEXT #-} ptr_glEnableiEXT :: FunPtr (GLenum -> GLuint -> IO ()) ptr_glEnableiEXT = unsafePerformIO $ getCommand "glEnableiEXT" -- glEnableiNV ----------------------------------------------------------------- glEnableiNV :: MonadIO m => GLenum -- ^ @target@. -> GLuint -- ^ @index@. -> m () glEnableiNV v1 v2 = liftIO $ dyn_glEnableiNV ptr_glEnableiNV v1 v2 foreign import CALLCONV "dynamic" dyn_glEnableiNV :: FunPtr (GLenum -> GLuint -> IO ()) -> GLenum -> GLuint -> IO () {-# NOINLINE ptr_glEnableiNV #-} ptr_glEnableiNV :: FunPtr (GLenum -> GLuint -> IO ()) ptr_glEnableiNV = unsafePerformIO $ getCommand "glEnableiNV" -- glEnableiOES ---------------------------------------------------------------- glEnableiOES :: MonadIO m => GLenum -- ^ @target@. -> GLuint -- ^ @index@. -> m () glEnableiOES v1 v2 = liftIO $ dyn_glEnableiOES ptr_glEnableiOES v1 v2 foreign import CALLCONV "dynamic" dyn_glEnableiOES :: FunPtr (GLenum -> GLuint -> IO ()) -> GLenum -> GLuint -> IO () {-# NOINLINE ptr_glEnableiOES #-} ptr_glEnableiOES :: FunPtr (GLenum -> GLuint -> IO ()) ptr_glEnableiOES = unsafePerformIO $ getCommand "glEnableiOES" -- glEnd ----------------------------------------------------------------------- -- | Manual page for glEnd :: MonadIO m => m () glEnd = liftIO $ dyn_glEnd ptr_glEnd foreign import CALLCONV "dynamic" dyn_glEnd :: FunPtr (IO ()) -> IO () {-# NOINLINE ptr_glEnd #-} ptr_glEnd :: FunPtr (IO ()) ptr_glEnd = unsafePerformIO $ getCommand "glEnd" -- glEndConditionalRender ------------------------------------------------------ -- | Manual pages for or glEndConditionalRender :: MonadIO m => m () glEndConditionalRender = liftIO $ dyn_glEndConditionalRender ptr_glEndConditionalRender foreign import CALLCONV "dynamic" dyn_glEndConditionalRender :: FunPtr (IO ()) -> IO () {-# NOINLINE ptr_glEndConditionalRender #-} ptr_glEndConditionalRender :: FunPtr (IO ()) ptr_glEndConditionalRender = unsafePerformIO $ getCommand "glEndConditionalRender" -- glEndConditionalRenderNV ---------------------------------------------------- glEndConditionalRenderNV :: MonadIO m => m () glEndConditionalRenderNV = liftIO $ dyn_glEndConditionalRenderNV ptr_glEndConditionalRenderNV foreign import CALLCONV "dynamic" dyn_glEndConditionalRenderNV :: FunPtr (IO ()) -> IO () {-# NOINLINE ptr_glEndConditionalRenderNV #-} ptr_glEndConditionalRenderNV :: FunPtr (IO ()) ptr_glEndConditionalRenderNV = unsafePerformIO $ getCommand "glEndConditionalRenderNV" -- glEndConditionalRenderNVX --------------------------------------------------- glEndConditionalRenderNVX :: MonadIO m => m () glEndConditionalRenderNVX = liftIO $ dyn_glEndConditionalRenderNVX ptr_glEndConditionalRenderNVX foreign import CALLCONV "dynamic" dyn_glEndConditionalRenderNVX :: FunPtr (IO ()) -> IO () {-# NOINLINE ptr_glEndConditionalRenderNVX #-} ptr_glEndConditionalRenderNVX :: FunPtr (IO ()) ptr_glEndConditionalRenderNVX = unsafePerformIO $ getCommand "glEndConditionalRenderNVX" -- glEndFragmentShaderATI ------------------------------------------------------ glEndFragmentShaderATI :: MonadIO m => m () glEndFragmentShaderATI = liftIO $ dyn_glEndFragmentShaderATI ptr_glEndFragmentShaderATI foreign import CALLCONV "dynamic" dyn_glEndFragmentShaderATI :: FunPtr (IO ()) -> IO () {-# NOINLINE ptr_glEndFragmentShaderATI #-} ptr_glEndFragmentShaderATI :: FunPtr (IO ()) ptr_glEndFragmentShaderATI = unsafePerformIO $ getCommand "glEndFragmentShaderATI" -- glEndList ------------------------------------------------------------------- -- | Manual page for glEndList :: MonadIO m => m () glEndList = liftIO $ dyn_glEndList ptr_glEndList foreign import CALLCONV "dynamic" dyn_glEndList :: FunPtr (IO ()) -> IO () {-# NOINLINE ptr_glEndList #-} ptr_glEndList :: FunPtr (IO ()) ptr_glEndList = unsafePerformIO $ getCommand "glEndList" -- glEndOcclusionQueryNV ------------------------------------------------------- glEndOcclusionQueryNV :: MonadIO m => m () glEndOcclusionQueryNV = liftIO $ dyn_glEndOcclusionQueryNV ptr_glEndOcclusionQueryNV foreign import CALLCONV "dynamic" dyn_glEndOcclusionQueryNV :: FunPtr (IO ()) -> IO () {-# NOINLINE ptr_glEndOcclusionQueryNV #-} ptr_glEndOcclusionQueryNV :: FunPtr (IO ()) ptr_glEndOcclusionQueryNV = unsafePerformIO $ getCommand "glEndOcclusionQueryNV" -- glEndPerfMonitorAMD --------------------------------------------------------- glEndPerfMonitorAMD :: MonadIO m => GLuint -- ^ @monitor@. -> m () glEndPerfMonitorAMD v1 = liftIO $ dyn_glEndPerfMonitorAMD ptr_glEndPerfMonitorAMD v1 foreign import CALLCONV "dynamic" dyn_glEndPerfMonitorAMD :: FunPtr (GLuint -> IO ()) -> GLuint -> IO () {-# NOINLINE ptr_glEndPerfMonitorAMD #-} ptr_glEndPerfMonitorAMD :: FunPtr (GLuint -> IO ()) ptr_glEndPerfMonitorAMD = unsafePerformIO $ getCommand "glEndPerfMonitorAMD" -- glEndPerfQueryINTEL --------------------------------------------------------- glEndPerfQueryINTEL :: MonadIO m => GLuint -- ^ @queryHandle@. -> m () glEndPerfQueryINTEL v1 = liftIO $ dyn_glEndPerfQueryINTEL ptr_glEndPerfQueryINTEL v1 foreign import CALLCONV "dynamic" dyn_glEndPerfQueryINTEL :: FunPtr (GLuint -> IO ()) -> GLuint -> IO () {-# NOINLINE ptr_glEndPerfQueryINTEL #-} ptr_glEndPerfQueryINTEL :: FunPtr (GLuint -> IO ()) ptr_glEndPerfQueryINTEL = unsafePerformIO $ getCommand "glEndPerfQueryINTEL" -- glEndQuery ------------------------------------------------------------------ -- | Manual pages for or or glEndQuery :: MonadIO m => GLenum -- ^ @target@. -> m () glEndQuery v1 = liftIO $ dyn_glEndQuery ptr_glEndQuery v1 foreign import CALLCONV "dynamic" dyn_glEndQuery :: FunPtr (GLenum -> IO ()) -> GLenum -> IO () {-# NOINLINE ptr_glEndQuery #-} ptr_glEndQuery :: FunPtr (GLenum -> IO ()) ptr_glEndQuery = unsafePerformIO $ getCommand "glEndQuery" -- glEndQueryARB --------------------------------------------------------------- glEndQueryARB :: MonadIO m => GLenum -- ^ @target@. -> m () glEndQueryARB v1 = liftIO $ dyn_glEndQueryARB ptr_glEndQueryARB v1 foreign import CALLCONV "dynamic" dyn_glEndQueryARB :: FunPtr (GLenum -> IO ()) -> GLenum -> IO () {-# NOINLINE ptr_glEndQueryARB #-} ptr_glEndQueryARB :: FunPtr (GLenum -> IO ()) ptr_glEndQueryARB = unsafePerformIO $ getCommand "glEndQueryARB" -- glEndQueryEXT --------------------------------------------------------------- glEndQueryEXT :: MonadIO m => GLenum -- ^ @target@. -> m () glEndQueryEXT v1 = liftIO $ dyn_glEndQueryEXT ptr_glEndQueryEXT v1 foreign import CALLCONV "dynamic" dyn_glEndQueryEXT :: FunPtr (GLenum -> IO ()) -> GLenum -> IO () {-# NOINLINE ptr_glEndQueryEXT #-} ptr_glEndQueryEXT :: FunPtr (GLenum -> IO ()) ptr_glEndQueryEXT = unsafePerformIO $ getCommand "glEndQueryEXT" -- glEndQueryIndexed ----------------------------------------------------------- -- | Manual page for glEndQueryIndexed :: MonadIO m => GLenum -- ^ @target@. -> GLuint -- ^ @index@. -> m () glEndQueryIndexed v1 v2 = liftIO $ dyn_glEndQueryIndexed ptr_glEndQueryIndexed v1 v2 foreign import CALLCONV "dynamic" dyn_glEndQueryIndexed :: FunPtr (GLenum -> GLuint -> IO ()) -> GLenum -> GLuint -> IO () {-# NOINLINE ptr_glEndQueryIndexed #-} ptr_glEndQueryIndexed :: FunPtr (GLenum -> GLuint -> IO ()) ptr_glEndQueryIndexed = unsafePerformIO $ getCommand "glEndQueryIndexed" -- glEndTilingQCOM ------------------------------------------------------------- glEndTilingQCOM :: MonadIO m => GLbitfield -- ^ @preserveMask@. -> m () glEndTilingQCOM v1 = liftIO $ dyn_glEndTilingQCOM ptr_glEndTilingQCOM v1 foreign import CALLCONV "dynamic" dyn_glEndTilingQCOM :: FunPtr (GLbitfield -> IO ()) -> GLbitfield -> IO () {-# NOINLINE ptr_glEndTilingQCOM #-} ptr_glEndTilingQCOM :: FunPtr (GLbitfield -> IO ()) ptr_glEndTilingQCOM = unsafePerformIO $ getCommand "glEndTilingQCOM" -- glEndTransformFeedback ------------------------------------------------------ -- | Manual pages for or glEndTransformFeedback :: MonadIO m => m () glEndTransformFeedback = liftIO $ dyn_glEndTransformFeedback ptr_glEndTransformFeedback foreign import CALLCONV "dynamic" dyn_glEndTransformFeedback :: FunPtr (IO ()) -> IO () {-# NOINLINE ptr_glEndTransformFeedback #-} ptr_glEndTransformFeedback :: FunPtr (IO ()) ptr_glEndTransformFeedback = unsafePerformIO $ getCommand "glEndTransformFeedback" -- glEndTransformFeedbackEXT --------------------------------------------------- glEndTransformFeedbackEXT :: MonadIO m => m () glEndTransformFeedbackEXT = liftIO $ dyn_glEndTransformFeedbackEXT ptr_glEndTransformFeedbackEXT foreign import CALLCONV "dynamic" dyn_glEndTransformFeedbackEXT :: FunPtr (IO ()) -> IO () {-# NOINLINE ptr_glEndTransformFeedbackEXT #-} ptr_glEndTransformFeedbackEXT :: FunPtr (IO ()) ptr_glEndTransformFeedbackEXT = unsafePerformIO $ getCommand "glEndTransformFeedbackEXT" -- glEndTransformFeedbackNV ---------------------------------------------------- glEndTransformFeedbackNV :: MonadIO m => m () glEndTransformFeedbackNV = liftIO $ dyn_glEndTransformFeedbackNV ptr_glEndTransformFeedbackNV foreign import CALLCONV "dynamic" dyn_glEndTransformFeedbackNV :: FunPtr (IO ()) -> IO () {-# NOINLINE ptr_glEndTransformFeedbackNV #-} ptr_glEndTransformFeedbackNV :: FunPtr (IO ()) ptr_glEndTransformFeedbackNV = unsafePerformIO $ getCommand "glEndTransformFeedbackNV" -- glEndVertexShaderEXT -------------------------------------------------------- glEndVertexShaderEXT :: MonadIO m => m () glEndVertexShaderEXT = liftIO $ dyn_glEndVertexShaderEXT ptr_glEndVertexShaderEXT foreign import CALLCONV "dynamic" dyn_glEndVertexShaderEXT :: FunPtr (IO ()) -> IO () {-# NOINLINE ptr_glEndVertexShaderEXT #-} ptr_glEndVertexShaderEXT :: FunPtr (IO ()) ptr_glEndVertexShaderEXT = unsafePerformIO $ getCommand "glEndVertexShaderEXT" -- glEndVideoCaptureNV --------------------------------------------------------- glEndVideoCaptureNV :: MonadIO m => GLuint -- ^ @video_capture_slot@. -> m () glEndVideoCaptureNV v1 = liftIO $ dyn_glEndVideoCaptureNV ptr_glEndVideoCaptureNV v1 foreign import CALLCONV "dynamic" dyn_glEndVideoCaptureNV :: FunPtr (GLuint -> IO ()) -> GLuint -> IO () {-# NOINLINE ptr_glEndVideoCaptureNV #-} ptr_glEndVideoCaptureNV :: FunPtr (GLuint -> IO ()) ptr_glEndVideoCaptureNV = unsafePerformIO $ getCommand "glEndVideoCaptureNV" -- glEvalCoord1d --------------------------------------------------------------- -- | Manual page for glEvalCoord1d :: MonadIO m => GLdouble -- ^ @u@ of type @CoordD@. -> m () glEvalCoord1d v1 = liftIO $ dyn_glEvalCoord1d ptr_glEvalCoord1d v1 foreign import CALLCONV "dynamic" dyn_glEvalCoord1d :: FunPtr (GLdouble -> IO ()) -> GLdouble -> IO () {-# NOINLINE ptr_glEvalCoord1d #-} ptr_glEvalCoord1d :: FunPtr (GLdouble -> IO ()) ptr_glEvalCoord1d = unsafePerformIO $ getCommand "glEvalCoord1d" -- glEvalCoord1dv -------------------------------------------------------------- -- | Manual page for glEvalCoord1dv :: MonadIO m => Ptr GLdouble -- ^ @u@ pointing to @1@ elements of type @CoordD@. -> m () glEvalCoord1dv v1 = liftIO $ dyn_glEvalCoord1dv ptr_glEvalCoord1dv v1 foreign import CALLCONV "dynamic" dyn_glEvalCoord1dv :: FunPtr (Ptr GLdouble -> IO ()) -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glEvalCoord1dv #-} ptr_glEvalCoord1dv :: FunPtr (Ptr GLdouble -> IO ()) ptr_glEvalCoord1dv = unsafePerformIO $ getCommand "glEvalCoord1dv" -- glEvalCoord1f --------------------------------------------------------------- -- | Manual page for glEvalCoord1f :: MonadIO m => GLfloat -- ^ @u@ of type @CoordF@. -> m () glEvalCoord1f v1 = liftIO $ dyn_glEvalCoord1f ptr_glEvalCoord1f v1 foreign import CALLCONV "dynamic" dyn_glEvalCoord1f :: FunPtr (GLfloat -> IO ()) -> GLfloat -> IO () {-# NOINLINE ptr_glEvalCoord1f #-} ptr_glEvalCoord1f :: FunPtr (GLfloat -> IO ()) ptr_glEvalCoord1f = unsafePerformIO $ getCommand "glEvalCoord1f" -- glEvalCoord1fv -------------------------------------------------------------- -- | Manual page for glEvalCoord1fv :: MonadIO m => Ptr GLfloat -- ^ @u@ pointing to @1@ elements of type @CoordF@. -> m () glEvalCoord1fv v1 = liftIO $ dyn_glEvalCoord1fv ptr_glEvalCoord1fv v1 foreign import CALLCONV "dynamic" dyn_glEvalCoord1fv :: FunPtr (Ptr GLfloat -> IO ()) -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glEvalCoord1fv #-} ptr_glEvalCoord1fv :: FunPtr (Ptr GLfloat -> IO ()) ptr_glEvalCoord1fv = unsafePerformIO $ getCommand "glEvalCoord1fv" -- glEvalCoord1xOES ------------------------------------------------------------ glEvalCoord1xOES :: MonadIO m => GLfixed -- ^ @u@. -> m () glEvalCoord1xOES v1 = liftIO $ dyn_glEvalCoord1xOES ptr_glEvalCoord1xOES v1 foreign import CALLCONV "dynamic" dyn_glEvalCoord1xOES :: FunPtr (GLfixed -> IO ()) -> GLfixed -> IO () {-# NOINLINE ptr_glEvalCoord1xOES #-} ptr_glEvalCoord1xOES :: FunPtr (GLfixed -> IO ()) ptr_glEvalCoord1xOES = unsafePerformIO $ getCommand "glEvalCoord1xOES" -- glEvalCoord1xvOES ----------------------------------------------------------- glEvalCoord1xvOES :: MonadIO m => Ptr GLfixed -- ^ @coords@ pointing to @1@ elements of type @GLfixed@. -> m () glEvalCoord1xvOES v1 = liftIO $ dyn_glEvalCoord1xvOES ptr_glEvalCoord1xvOES v1 foreign import CALLCONV "dynamic" dyn_glEvalCoord1xvOES :: FunPtr (Ptr GLfixed -> IO ()) -> Ptr GLfixed -> IO () {-# NOINLINE ptr_glEvalCoord1xvOES #-} ptr_glEvalCoord1xvOES :: FunPtr (Ptr GLfixed -> IO ()) ptr_glEvalCoord1xvOES = unsafePerformIO $ getCommand "glEvalCoord1xvOES" -- glEvalCoord2d --------------------------------------------------------------- -- | Manual page for glEvalCoord2d :: MonadIO m => GLdouble -- ^ @u@ of type @CoordD@. -> GLdouble -- ^ @v@ of type @CoordD@. -> m () glEvalCoord2d v1 v2 = liftIO $ dyn_glEvalCoord2d ptr_glEvalCoord2d v1 v2 foreign import CALLCONV "dynamic" dyn_glEvalCoord2d :: FunPtr (GLdouble -> GLdouble -> IO ()) -> GLdouble -> GLdouble -> IO () {-# NOINLINE ptr_glEvalCoord2d #-} ptr_glEvalCoord2d :: FunPtr (GLdouble -> GLdouble -> IO ()) ptr_glEvalCoord2d = unsafePerformIO $ getCommand "glEvalCoord2d" -- glEvalCoord2dv -------------------------------------------------------------- -- | Manual page for glEvalCoord2dv :: MonadIO m => Ptr GLdouble -- ^ @u@ pointing to @2@ elements of type @CoordD@. -> m () glEvalCoord2dv v1 = liftIO $ dyn_glEvalCoord2dv ptr_glEvalCoord2dv v1 foreign import CALLCONV "dynamic" dyn_glEvalCoord2dv :: FunPtr (Ptr GLdouble -> IO ()) -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glEvalCoord2dv #-} ptr_glEvalCoord2dv :: FunPtr (Ptr GLdouble -> IO ()) ptr_glEvalCoord2dv = unsafePerformIO $ getCommand "glEvalCoord2dv" -- glEvalCoord2f --------------------------------------------------------------- -- | Manual page for glEvalCoord2f :: MonadIO m => GLfloat -- ^ @u@ of type @CoordF@. -> GLfloat -- ^ @v@ of type @CoordF@. -> m () glEvalCoord2f v1 v2 = liftIO $ dyn_glEvalCoord2f ptr_glEvalCoord2f v1 v2 foreign import CALLCONV "dynamic" dyn_glEvalCoord2f :: FunPtr (GLfloat -> GLfloat -> IO ()) -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glEvalCoord2f #-} ptr_glEvalCoord2f :: FunPtr (GLfloat -> GLfloat -> IO ()) ptr_glEvalCoord2f = unsafePerformIO $ getCommand "glEvalCoord2f" -- glEvalCoord2fv -------------------------------------------------------------- -- | Manual page for glEvalCoord2fv :: MonadIO m => Ptr GLfloat -- ^ @u@ pointing to @2@ elements of type @CoordF@. -> m () glEvalCoord2fv v1 = liftIO $ dyn_glEvalCoord2fv ptr_glEvalCoord2fv v1 foreign import CALLCONV "dynamic" dyn_glEvalCoord2fv :: FunPtr (Ptr GLfloat -> IO ()) -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glEvalCoord2fv #-} ptr_glEvalCoord2fv :: FunPtr (Ptr GLfloat -> IO ()) ptr_glEvalCoord2fv = unsafePerformIO $ getCommand "glEvalCoord2fv" -- glEvalCoord2xOES ------------------------------------------------------------ glEvalCoord2xOES :: MonadIO m => GLfixed -- ^ @u@. -> GLfixed -- ^ @v@. -> m () glEvalCoord2xOES v1 v2 = liftIO $ dyn_glEvalCoord2xOES ptr_glEvalCoord2xOES v1 v2 foreign import CALLCONV "dynamic" dyn_glEvalCoord2xOES :: FunPtr (GLfixed -> GLfixed -> IO ()) -> GLfixed -> GLfixed -> IO () {-# NOINLINE ptr_glEvalCoord2xOES #-} ptr_glEvalCoord2xOES :: FunPtr (GLfixed -> GLfixed -> IO ()) ptr_glEvalCoord2xOES = unsafePerformIO $ getCommand "glEvalCoord2xOES" -- glEvalCoord2xvOES ----------------------------------------------------------- glEvalCoord2xvOES :: MonadIO m => Ptr GLfixed -- ^ @coords@ pointing to @2@ elements of type @GLfixed@. -> m () glEvalCoord2xvOES v1 = liftIO $ dyn_glEvalCoord2xvOES ptr_glEvalCoord2xvOES v1 foreign import CALLCONV "dynamic" dyn_glEvalCoord2xvOES :: FunPtr (Ptr GLfixed -> IO ()) -> Ptr GLfixed -> IO () {-# NOINLINE ptr_glEvalCoord2xvOES #-} ptr_glEvalCoord2xvOES :: FunPtr (Ptr GLfixed -> IO ()) ptr_glEvalCoord2xvOES = unsafePerformIO $ getCommand "glEvalCoord2xvOES" -- glEvalMapsNV ---------------------------------------------------------------- glEvalMapsNV :: MonadIO m => GLenum -- ^ @target@ of type @EvalTargetNV@. -> GLenum -- ^ @mode@ of type @EvalMapsModeNV@. -> m () glEvalMapsNV v1 v2 = liftIO $ dyn_glEvalMapsNV ptr_glEvalMapsNV v1 v2 foreign import CALLCONV "dynamic" dyn_glEvalMapsNV :: FunPtr (GLenum -> GLenum -> IO ()) -> GLenum -> GLenum -> IO () {-# NOINLINE ptr_glEvalMapsNV #-} ptr_glEvalMapsNV :: FunPtr (GLenum -> GLenum -> IO ()) ptr_glEvalMapsNV = unsafePerformIO $ getCommand "glEvalMapsNV" -- glEvalMesh1 ----------------------------------------------------------------- -- | Manual page for glEvalMesh1 :: MonadIO m => GLenum -- ^ @mode@ of type @MeshMode1@. -> GLint -- ^ @i1@ of type @CheckedInt32@. -> GLint -- ^ @i2@ of type @CheckedInt32@. -> m () glEvalMesh1 v1 v2 v3 = liftIO $ dyn_glEvalMesh1 ptr_glEvalMesh1 v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glEvalMesh1 :: FunPtr (GLenum -> GLint -> GLint -> IO ()) -> GLenum -> GLint -> GLint -> IO () {-# NOINLINE ptr_glEvalMesh1 #-} ptr_glEvalMesh1 :: FunPtr (GLenum -> GLint -> GLint -> IO ()) ptr_glEvalMesh1 = unsafePerformIO $ getCommand "glEvalMesh1" -- glEvalMesh2 ----------------------------------------------------------------- -- | Manual page for glEvalMesh2 :: MonadIO m => GLenum -- ^ @mode@ of type @MeshMode2@. -> GLint -- ^ @i1@ of type @CheckedInt32@. -> GLint -- ^ @i2@ of type @CheckedInt32@. -> GLint -- ^ @j1@ of type @CheckedInt32@. -> GLint -- ^ @j2@ of type @CheckedInt32@. -> m () glEvalMesh2 v1 v2 v3 v4 v5 = liftIO $ dyn_glEvalMesh2 ptr_glEvalMesh2 v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glEvalMesh2 :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> IO ()) -> GLenum -> GLint -> GLint -> GLint -> GLint -> IO () {-# NOINLINE ptr_glEvalMesh2 #-} ptr_glEvalMesh2 :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> IO ()) ptr_glEvalMesh2 = unsafePerformIO $ getCommand "glEvalMesh2" -- glEvalPoint1 ---------------------------------------------------------------- -- | Manual page for glEvalPoint1 :: MonadIO m => GLint -- ^ @i@. -> m () glEvalPoint1 v1 = liftIO $ dyn_glEvalPoint1 ptr_glEvalPoint1 v1 foreign import CALLCONV "dynamic" dyn_glEvalPoint1 :: FunPtr (GLint -> IO ()) -> GLint -> IO () {-# NOINLINE ptr_glEvalPoint1 #-} ptr_glEvalPoint1 :: FunPtr (GLint -> IO ()) ptr_glEvalPoint1 = unsafePerformIO $ getCommand "glEvalPoint1" -- glEvalPoint2 ---------------------------------------------------------------- -- | Manual page for glEvalPoint2 :: MonadIO m => GLint -- ^ @i@ of type @CheckedInt32@. -> GLint -- ^ @j@ of type @CheckedInt32@. -> m () glEvalPoint2 v1 v2 = liftIO $ dyn_glEvalPoint2 ptr_glEvalPoint2 v1 v2 foreign import CALLCONV "dynamic" dyn_glEvalPoint2 :: FunPtr (GLint -> GLint -> IO ()) -> GLint -> GLint -> IO () {-# NOINLINE ptr_glEvalPoint2 #-} ptr_glEvalPoint2 :: FunPtr (GLint -> GLint -> IO ()) ptr_glEvalPoint2 = unsafePerformIO $ getCommand "glEvalPoint2" -- glExecuteProgramNV ---------------------------------------------------------- glExecuteProgramNV :: MonadIO m => GLenum -- ^ @target@ of type @VertexAttribEnumNV@. -> GLuint -- ^ @id@. -> Ptr GLfloat -- ^ @params@ pointing to @4@ elements of type @GLfloat@. -> m () glExecuteProgramNV v1 v2 v3 = liftIO $ dyn_glExecuteProgramNV ptr_glExecuteProgramNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glExecuteProgramNV :: FunPtr (GLenum -> GLuint -> Ptr GLfloat -> IO ()) -> GLenum -> GLuint -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glExecuteProgramNV #-} ptr_glExecuteProgramNV :: FunPtr (GLenum -> GLuint -> Ptr GLfloat -> IO ()) ptr_glExecuteProgramNV = unsafePerformIO $ getCommand "glExecuteProgramNV" -- glExtGetBufferPointervQCOM -------------------------------------------------- glExtGetBufferPointervQCOM :: MonadIO m => GLenum -- ^ @target@. -> Ptr (Ptr a) -- ^ @params@. -> m () glExtGetBufferPointervQCOM v1 v2 = liftIO $ dyn_glExtGetBufferPointervQCOM ptr_glExtGetBufferPointervQCOM v1 v2 foreign import CALLCONV "dynamic" dyn_glExtGetBufferPointervQCOM :: FunPtr (GLenum -> Ptr (Ptr a) -> IO ()) -> GLenum -> Ptr (Ptr a) -> IO () {-# NOINLINE ptr_glExtGetBufferPointervQCOM #-} ptr_glExtGetBufferPointervQCOM :: FunPtr (GLenum -> Ptr (Ptr a) -> IO ()) ptr_glExtGetBufferPointervQCOM = unsafePerformIO $ getCommand "glExtGetBufferPointervQCOM" -- glExtGetBuffersQCOM --------------------------------------------------------- glExtGetBuffersQCOM :: MonadIO m => Ptr GLuint -- ^ @buffers@ pointing to @maxBuffers@ elements of type @GLuint@. -> GLint -- ^ @maxBuffers@. -> Ptr GLint -- ^ @numBuffers@ pointing to @1@ elements of type @GLint@. -> m () glExtGetBuffersQCOM v1 v2 v3 = liftIO $ dyn_glExtGetBuffersQCOM ptr_glExtGetBuffersQCOM v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glExtGetBuffersQCOM :: FunPtr (Ptr GLuint -> GLint -> Ptr GLint -> IO ()) -> Ptr GLuint -> GLint -> Ptr GLint -> IO () {-# NOINLINE ptr_glExtGetBuffersQCOM #-} ptr_glExtGetBuffersQCOM :: FunPtr (Ptr GLuint -> GLint -> Ptr GLint -> IO ()) ptr_glExtGetBuffersQCOM = unsafePerformIO $ getCommand "glExtGetBuffersQCOM" -- glExtGetFramebuffersQCOM ---------------------------------------------------- glExtGetFramebuffersQCOM :: MonadIO m => Ptr GLuint -- ^ @framebuffers@ pointing to @maxFramebuffers@ elements of type @GLuint@. -> GLint -- ^ @maxFramebuffers@. -> Ptr GLint -- ^ @numFramebuffers@ pointing to @1@ elements of type @GLint@. -> m () glExtGetFramebuffersQCOM v1 v2 v3 = liftIO $ dyn_glExtGetFramebuffersQCOM ptr_glExtGetFramebuffersQCOM v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glExtGetFramebuffersQCOM :: FunPtr (Ptr GLuint -> GLint -> Ptr GLint -> IO ()) -> Ptr GLuint -> GLint -> Ptr GLint -> IO () {-# NOINLINE ptr_glExtGetFramebuffersQCOM #-} ptr_glExtGetFramebuffersQCOM :: FunPtr (Ptr GLuint -> GLint -> Ptr GLint -> IO ()) ptr_glExtGetFramebuffersQCOM = unsafePerformIO $ getCommand "glExtGetFramebuffersQCOM" -- glExtGetProgramBinarySourceQCOM --------------------------------------------- glExtGetProgramBinarySourceQCOM :: MonadIO m => GLuint -- ^ @program@. -> GLenum -- ^ @shadertype@. -> Ptr GLchar -- ^ @source@. -> Ptr GLint -- ^ @length@. -> m () glExtGetProgramBinarySourceQCOM v1 v2 v3 v4 = liftIO $ dyn_glExtGetProgramBinarySourceQCOM ptr_glExtGetProgramBinarySourceQCOM v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glExtGetProgramBinarySourceQCOM :: FunPtr (GLuint -> GLenum -> Ptr GLchar -> Ptr GLint -> IO ()) -> GLuint -> GLenum -> Ptr GLchar -> Ptr GLint -> IO () {-# NOINLINE ptr_glExtGetProgramBinarySourceQCOM #-} ptr_glExtGetProgramBinarySourceQCOM :: FunPtr (GLuint -> GLenum -> Ptr GLchar -> Ptr GLint -> IO ()) ptr_glExtGetProgramBinarySourceQCOM = unsafePerformIO $ getCommand "glExtGetProgramBinarySourceQCOM" -- glExtGetProgramsQCOM -------------------------------------------------------- glExtGetProgramsQCOM :: MonadIO m => Ptr GLuint -- ^ @programs@ pointing to @maxPrograms@ elements of type @GLuint@. -> GLint -- ^ @maxPrograms@. -> Ptr GLint -- ^ @numPrograms@ pointing to @1@ elements of type @GLint@. -> m () glExtGetProgramsQCOM v1 v2 v3 = liftIO $ dyn_glExtGetProgramsQCOM ptr_glExtGetProgramsQCOM v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glExtGetProgramsQCOM :: FunPtr (Ptr GLuint -> GLint -> Ptr GLint -> IO ()) -> Ptr GLuint -> GLint -> Ptr GLint -> IO () {-# NOINLINE ptr_glExtGetProgramsQCOM #-} ptr_glExtGetProgramsQCOM :: FunPtr (Ptr GLuint -> GLint -> Ptr GLint -> IO ()) ptr_glExtGetProgramsQCOM = unsafePerformIO $ getCommand "glExtGetProgramsQCOM" -- glExtGetRenderbuffersQCOM --------------------------------------------------- glExtGetRenderbuffersQCOM :: MonadIO m => Ptr GLuint -- ^ @renderbuffers@ pointing to @maxRenderbuffers@ elements of type @GLuint@. -> GLint -- ^ @maxRenderbuffers@. -> Ptr GLint -- ^ @numRenderbuffers@ pointing to @1@ elements of type @GLint@. -> m () glExtGetRenderbuffersQCOM v1 v2 v3 = liftIO $ dyn_glExtGetRenderbuffersQCOM ptr_glExtGetRenderbuffersQCOM v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glExtGetRenderbuffersQCOM :: FunPtr (Ptr GLuint -> GLint -> Ptr GLint -> IO ()) -> Ptr GLuint -> GLint -> Ptr GLint -> IO () {-# NOINLINE ptr_glExtGetRenderbuffersQCOM #-} ptr_glExtGetRenderbuffersQCOM :: FunPtr (Ptr GLuint -> GLint -> Ptr GLint -> IO ()) ptr_glExtGetRenderbuffersQCOM = unsafePerformIO $ getCommand "glExtGetRenderbuffersQCOM" -- glExtGetShadersQCOM --------------------------------------------------------- glExtGetShadersQCOM :: MonadIO m => Ptr GLuint -- ^ @shaders@ pointing to @maxShaders@ elements of type @GLuint@. -> GLint -- ^ @maxShaders@. -> Ptr GLint -- ^ @numShaders@ pointing to @1@ elements of type @GLint@. -> m () glExtGetShadersQCOM v1 v2 v3 = liftIO $ dyn_glExtGetShadersQCOM ptr_glExtGetShadersQCOM v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glExtGetShadersQCOM :: FunPtr (Ptr GLuint -> GLint -> Ptr GLint -> IO ()) -> Ptr GLuint -> GLint -> Ptr GLint -> IO () {-# NOINLINE ptr_glExtGetShadersQCOM #-} ptr_glExtGetShadersQCOM :: FunPtr (Ptr GLuint -> GLint -> Ptr GLint -> IO ()) ptr_glExtGetShadersQCOM = unsafePerformIO $ getCommand "glExtGetShadersQCOM" -- glExtGetTexLevelParameterivQCOM --------------------------------------------- glExtGetTexLevelParameterivQCOM :: MonadIO m => GLuint -- ^ @texture@. -> GLenum -- ^ @face@. -> GLint -- ^ @level@. -> GLenum -- ^ @pname@. -> Ptr GLint -- ^ @params@. -> m () glExtGetTexLevelParameterivQCOM v1 v2 v3 v4 v5 = liftIO $ dyn_glExtGetTexLevelParameterivQCOM ptr_glExtGetTexLevelParameterivQCOM v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glExtGetTexLevelParameterivQCOM :: FunPtr (GLuint -> GLenum -> GLint -> GLenum -> Ptr GLint -> IO ()) -> GLuint -> GLenum -> GLint -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glExtGetTexLevelParameterivQCOM #-} ptr_glExtGetTexLevelParameterivQCOM :: FunPtr (GLuint -> GLenum -> GLint -> GLenum -> Ptr GLint -> IO ()) ptr_glExtGetTexLevelParameterivQCOM = unsafePerformIO $ getCommand "glExtGetTexLevelParameterivQCOM" -- glExtGetTexSubImageQCOM ----------------------------------------------------- glExtGetTexSubImageQCOM :: MonadIO m => GLenum -- ^ @target@. -> GLint -- ^ @level@. -> GLint -- ^ @xoffset@. -> GLint -- ^ @yoffset@. -> GLint -- ^ @zoffset@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> GLsizei -- ^ @depth@. -> GLenum -- ^ @format@. -> GLenum -- ^ @type@. -> Ptr a -- ^ @texels@. -> m () glExtGetTexSubImageQCOM v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn_glExtGetTexSubImageQCOM ptr_glExtGetTexSubImageQCOM v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 foreign import CALLCONV "dynamic" dyn_glExtGetTexSubImageQCOM :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()) -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () {-# NOINLINE ptr_glExtGetTexSubImageQCOM #-} ptr_glExtGetTexSubImageQCOM :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()) ptr_glExtGetTexSubImageQCOM = unsafePerformIO $ getCommand "glExtGetTexSubImageQCOM" -- glExtGetTexturesQCOM -------------------------------------------------------- glExtGetTexturesQCOM :: MonadIO m => Ptr GLuint -- ^ @textures@. -> GLint -- ^ @maxTextures@. -> Ptr GLint -- ^ @numTextures@. -> m () glExtGetTexturesQCOM v1 v2 v3 = liftIO $ dyn_glExtGetTexturesQCOM ptr_glExtGetTexturesQCOM v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glExtGetTexturesQCOM :: FunPtr (Ptr GLuint -> GLint -> Ptr GLint -> IO ()) -> Ptr GLuint -> GLint -> Ptr GLint -> IO () {-# NOINLINE ptr_glExtGetTexturesQCOM #-} ptr_glExtGetTexturesQCOM :: FunPtr (Ptr GLuint -> GLint -> Ptr GLint -> IO ()) ptr_glExtGetTexturesQCOM = unsafePerformIO $ getCommand "glExtGetTexturesQCOM" -- glExtIsProgramBinaryQCOM ---------------------------------------------------- glExtIsProgramBinaryQCOM :: MonadIO m => GLuint -- ^ @program@. -> m GLboolean glExtIsProgramBinaryQCOM v1 = liftIO $ dyn_glExtIsProgramBinaryQCOM ptr_glExtIsProgramBinaryQCOM v1 foreign import CALLCONV "dynamic" dyn_glExtIsProgramBinaryQCOM :: FunPtr (GLuint -> IO GLboolean) -> GLuint -> IO GLboolean {-# NOINLINE ptr_glExtIsProgramBinaryQCOM #-} ptr_glExtIsProgramBinaryQCOM :: FunPtr (GLuint -> IO GLboolean) ptr_glExtIsProgramBinaryQCOM = unsafePerformIO $ getCommand "glExtIsProgramBinaryQCOM" -- glExtTexObjectStateOverrideiQCOM -------------------------------------------- glExtTexObjectStateOverrideiQCOM :: MonadIO m => GLenum -- ^ @target@. -> GLenum -- ^ @pname@. -> GLint -- ^ @param@. -> m () glExtTexObjectStateOverrideiQCOM v1 v2 v3 = liftIO $ dyn_glExtTexObjectStateOverrideiQCOM ptr_glExtTexObjectStateOverrideiQCOM v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glExtTexObjectStateOverrideiQCOM :: FunPtr (GLenum -> GLenum -> GLint -> IO ()) -> GLenum -> GLenum -> GLint -> IO () {-# NOINLINE ptr_glExtTexObjectStateOverrideiQCOM #-} ptr_glExtTexObjectStateOverrideiQCOM :: FunPtr (GLenum -> GLenum -> GLint -> IO ()) ptr_glExtTexObjectStateOverrideiQCOM = unsafePerformIO $ getCommand "glExtTexObjectStateOverrideiQCOM" -- glExtractComponentEXT ------------------------------------------------------- glExtractComponentEXT :: MonadIO m => GLuint -- ^ @res@. -> GLuint -- ^ @src@. -> GLuint -- ^ @num@. -> m () glExtractComponentEXT v1 v2 v3 = liftIO $ dyn_glExtractComponentEXT ptr_glExtractComponentEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glExtractComponentEXT :: FunPtr (GLuint -> GLuint -> GLuint -> IO ()) -> GLuint -> GLuint -> GLuint -> IO () {-# NOINLINE ptr_glExtractComponentEXT #-} ptr_glExtractComponentEXT :: FunPtr (GLuint -> GLuint -> GLuint -> IO ()) ptr_glExtractComponentEXT = unsafePerformIO $ getCommand "glExtractComponentEXT" -- glFeedbackBuffer ------------------------------------------------------------ -- | Manual page for glFeedbackBuffer :: MonadIO m => GLsizei -- ^ @size@. -> GLenum -- ^ @type@ of type @FeedbackType@. -> Ptr GLfloat -- ^ @buffer@ pointing to @size@ elements of type @FeedbackElement@. -> m () glFeedbackBuffer v1 v2 v3 = liftIO $ dyn_glFeedbackBuffer ptr_glFeedbackBuffer v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glFeedbackBuffer :: FunPtr (GLsizei -> GLenum -> Ptr GLfloat -> IO ()) -> GLsizei -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glFeedbackBuffer #-} ptr_glFeedbackBuffer :: FunPtr (GLsizei -> GLenum -> Ptr GLfloat -> IO ()) ptr_glFeedbackBuffer = unsafePerformIO $ getCommand "glFeedbackBuffer" -- glFeedbackBufferxOES -------------------------------------------------------- glFeedbackBufferxOES :: MonadIO m => GLsizei -- ^ @n@. -> GLenum -- ^ @type@. -> Ptr GLfixed -- ^ @buffer@ pointing to @n@ elements of type @GLfixed@. -> m () glFeedbackBufferxOES v1 v2 v3 = liftIO $ dyn_glFeedbackBufferxOES ptr_glFeedbackBufferxOES v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glFeedbackBufferxOES :: FunPtr (GLsizei -> GLenum -> Ptr GLfixed -> IO ()) -> GLsizei -> GLenum -> Ptr GLfixed -> IO () {-# NOINLINE ptr_glFeedbackBufferxOES #-} ptr_glFeedbackBufferxOES :: FunPtr (GLsizei -> GLenum -> Ptr GLfixed -> IO ()) ptr_glFeedbackBufferxOES = unsafePerformIO $ getCommand "glFeedbackBufferxOES" -- glFenceSync ----------------------------------------------------------------- -- | Manual pages for or glFenceSync :: MonadIO m => GLenum -- ^ @condition@. -> GLbitfield -- ^ @flags@. -> m GLsync -- ^ of type @sync@. glFenceSync v1 v2 = liftIO $ dyn_glFenceSync ptr_glFenceSync v1 v2 foreign import CALLCONV "dynamic" dyn_glFenceSync :: FunPtr (GLenum -> GLbitfield -> IO GLsync) -> GLenum -> GLbitfield -> IO GLsync {-# NOINLINE ptr_glFenceSync #-} ptr_glFenceSync :: FunPtr (GLenum -> GLbitfield -> IO GLsync) ptr_glFenceSync = unsafePerformIO $ getCommand "glFenceSync" -- glFenceSyncAPPLE ------------------------------------------------------------ glFenceSyncAPPLE :: MonadIO m => GLenum -- ^ @condition@. -> GLbitfield -- ^ @flags@. -> m GLsync glFenceSyncAPPLE v1 v2 = liftIO $ dyn_glFenceSyncAPPLE ptr_glFenceSyncAPPLE v1 v2 foreign import CALLCONV "dynamic" dyn_glFenceSyncAPPLE :: FunPtr (GLenum -> GLbitfield -> IO GLsync) -> GLenum -> GLbitfield -> IO GLsync {-# NOINLINE ptr_glFenceSyncAPPLE #-} ptr_glFenceSyncAPPLE :: FunPtr (GLenum -> GLbitfield -> IO GLsync) ptr_glFenceSyncAPPLE = unsafePerformIO $ getCommand "glFenceSyncAPPLE" -- glFinalCombinerInputNV ------------------------------------------------------ glFinalCombinerInputNV :: MonadIO m => GLenum -- ^ @variable@ of type @CombinerVariableNV@. -> GLenum -- ^ @input@ of type @CombinerRegisterNV@. -> GLenum -- ^ @mapping@ of type @CombinerMappingNV@. -> GLenum -- ^ @componentUsage@ of type @CombinerComponentUsageNV@. -> m () glFinalCombinerInputNV v1 v2 v3 v4 = liftIO $ dyn_glFinalCombinerInputNV ptr_glFinalCombinerInputNV v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glFinalCombinerInputNV :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> IO ()) -> GLenum -> GLenum -> GLenum -> GLenum -> IO () {-# NOINLINE ptr_glFinalCombinerInputNV #-} ptr_glFinalCombinerInputNV :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> IO ()) ptr_glFinalCombinerInputNV = unsafePerformIO $ getCommand "glFinalCombinerInputNV" -- glFinish -------------------------------------------------------------------- -- | Manual pages for or or glFinish :: MonadIO m => m () glFinish = liftIO $ dyn_glFinish ptr_glFinish foreign import CALLCONV "dynamic" dyn_glFinish :: FunPtr (IO ()) -> IO () {-# NOINLINE ptr_glFinish #-} ptr_glFinish :: FunPtr (IO ()) ptr_glFinish = unsafePerformIO $ getCommand "glFinish" -- glFinishAsyncSGIX ----------------------------------------------------------- glFinishAsyncSGIX :: MonadIO m => Ptr GLuint -- ^ @markerp@ pointing to @1@ elements of type @GLuint@. -> m GLint glFinishAsyncSGIX v1 = liftIO $ dyn_glFinishAsyncSGIX ptr_glFinishAsyncSGIX v1 foreign import CALLCONV "dynamic" dyn_glFinishAsyncSGIX :: FunPtr (Ptr GLuint -> IO GLint) -> Ptr GLuint -> IO GLint {-# NOINLINE ptr_glFinishAsyncSGIX #-} ptr_glFinishAsyncSGIX :: FunPtr (Ptr GLuint -> IO GLint) ptr_glFinishAsyncSGIX = unsafePerformIO $ getCommand "glFinishAsyncSGIX" -- glFinishFenceAPPLE ---------------------------------------------------------- glFinishFenceAPPLE :: MonadIO m => GLuint -- ^ @fence@ of type @FenceNV@. -> m () glFinishFenceAPPLE v1 = liftIO $ dyn_glFinishFenceAPPLE ptr_glFinishFenceAPPLE v1 foreign import CALLCONV "dynamic" dyn_glFinishFenceAPPLE :: FunPtr (GLuint -> IO ()) -> GLuint -> IO () {-# NOINLINE ptr_glFinishFenceAPPLE #-} ptr_glFinishFenceAPPLE :: FunPtr (GLuint -> IO ()) ptr_glFinishFenceAPPLE = unsafePerformIO $ getCommand "glFinishFenceAPPLE" -- glFinishFenceNV ------------------------------------------------------------- glFinishFenceNV :: MonadIO m => GLuint -- ^ @fence@ of type @FenceNV@. -> m () glFinishFenceNV v1 = liftIO $ dyn_glFinishFenceNV ptr_glFinishFenceNV v1 foreign import CALLCONV "dynamic" dyn_glFinishFenceNV :: FunPtr (GLuint -> IO ()) -> GLuint -> IO () {-# NOINLINE ptr_glFinishFenceNV #-} ptr_glFinishFenceNV :: FunPtr (GLuint -> IO ()) ptr_glFinishFenceNV = unsafePerformIO $ getCommand "glFinishFenceNV" -- glFinishObjectAPPLE --------------------------------------------------------- glFinishObjectAPPLE :: MonadIO m => GLenum -- ^ @object@ of type @ObjectTypeAPPLE@. -> GLint -- ^ @name@. -> m () glFinishObjectAPPLE v1 v2 = liftIO $ dyn_glFinishObjectAPPLE ptr_glFinishObjectAPPLE v1 v2 foreign import CALLCONV "dynamic" dyn_glFinishObjectAPPLE :: FunPtr (GLenum -> GLint -> IO ()) -> GLenum -> GLint -> IO () {-# NOINLINE ptr_glFinishObjectAPPLE #-} ptr_glFinishObjectAPPLE :: FunPtr (GLenum -> GLint -> IO ()) ptr_glFinishObjectAPPLE = unsafePerformIO $ getCommand "glFinishObjectAPPLE" -- glFinishTextureSUNX --------------------------------------------------------- glFinishTextureSUNX :: MonadIO m => m () glFinishTextureSUNX = liftIO $ dyn_glFinishTextureSUNX ptr_glFinishTextureSUNX foreign import CALLCONV "dynamic" dyn_glFinishTextureSUNX :: FunPtr (IO ()) -> IO () {-# NOINLINE ptr_glFinishTextureSUNX #-} ptr_glFinishTextureSUNX :: FunPtr (IO ()) ptr_glFinishTextureSUNX = unsafePerformIO $ getCommand "glFinishTextureSUNX" -- glFlush --------------------------------------------------------------------- -- | Manual pages for or or glFlush :: MonadIO m => m () glFlush = liftIO $ dyn_glFlush ptr_glFlush foreign import CALLCONV "dynamic" dyn_glFlush :: FunPtr (IO ()) -> IO () {-# NOINLINE ptr_glFlush #-} ptr_glFlush :: FunPtr (IO ()) ptr_glFlush = unsafePerformIO $ getCommand "glFlush" -- glFlushMappedBufferRange ---------------------------------------------------- -- | Manual pages for or glFlushMappedBufferRange :: MonadIO m => GLenum -- ^ @target@ of type @BufferTargetARB@. -> GLintptr -- ^ @offset@ of type @BufferOffset@. -> GLsizeiptr -- ^ @length@ of type @BufferSize@. -> m () glFlushMappedBufferRange v1 v2 v3 = liftIO $ dyn_glFlushMappedBufferRange ptr_glFlushMappedBufferRange v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glFlushMappedBufferRange :: FunPtr (GLenum -> GLintptr -> GLsizeiptr -> IO ()) -> GLenum -> GLintptr -> GLsizeiptr -> IO () {-# NOINLINE ptr_glFlushMappedBufferRange #-} ptr_glFlushMappedBufferRange :: FunPtr (GLenum -> GLintptr -> GLsizeiptr -> IO ()) ptr_glFlushMappedBufferRange = unsafePerformIO $ getCommand "glFlushMappedBufferRange" -- glFlushMappedBufferRangeAPPLE ----------------------------------------------- glFlushMappedBufferRangeAPPLE :: MonadIO m => GLenum -- ^ @target@. -> GLintptr -- ^ @offset@ of type @BufferOffset@. -> GLsizeiptr -- ^ @size@ of type @BufferSize@. -> m () glFlushMappedBufferRangeAPPLE v1 v2 v3 = liftIO $ dyn_glFlushMappedBufferRangeAPPLE ptr_glFlushMappedBufferRangeAPPLE v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glFlushMappedBufferRangeAPPLE :: FunPtr (GLenum -> GLintptr -> GLsizeiptr -> IO ()) -> GLenum -> GLintptr -> GLsizeiptr -> IO () {-# NOINLINE ptr_glFlushMappedBufferRangeAPPLE #-} ptr_glFlushMappedBufferRangeAPPLE :: FunPtr (GLenum -> GLintptr -> GLsizeiptr -> IO ()) ptr_glFlushMappedBufferRangeAPPLE = unsafePerformIO $ getCommand "glFlushMappedBufferRangeAPPLE" -- glFlushMappedBufferRangeEXT ------------------------------------------------- glFlushMappedBufferRangeEXT :: MonadIO m => GLenum -- ^ @target@. -> GLintptr -- ^ @offset@. -> GLsizeiptr -- ^ @length@. -> m () glFlushMappedBufferRangeEXT v1 v2 v3 = liftIO $ dyn_glFlushMappedBufferRangeEXT ptr_glFlushMappedBufferRangeEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glFlushMappedBufferRangeEXT :: FunPtr (GLenum -> GLintptr -> GLsizeiptr -> IO ()) -> GLenum -> GLintptr -> GLsizeiptr -> IO () {-# NOINLINE ptr_glFlushMappedBufferRangeEXT #-} ptr_glFlushMappedBufferRangeEXT :: FunPtr (GLenum -> GLintptr -> GLsizeiptr -> IO ()) ptr_glFlushMappedBufferRangeEXT = unsafePerformIO $ getCommand "glFlushMappedBufferRangeEXT" -- glFlushMappedNamedBufferRange ----------------------------------------------- -- | Manual page for glFlushMappedNamedBufferRange :: MonadIO m => GLuint -- ^ @buffer@. -> GLintptr -- ^ @offset@. -> GLsizeiptr -- ^ @length@ of type @BufferSize@. -> m () glFlushMappedNamedBufferRange v1 v2 v3 = liftIO $ dyn_glFlushMappedNamedBufferRange ptr_glFlushMappedNamedBufferRange v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glFlushMappedNamedBufferRange :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> IO ()) -> GLuint -> GLintptr -> GLsizeiptr -> IO () {-# NOINLINE ptr_glFlushMappedNamedBufferRange #-} ptr_glFlushMappedNamedBufferRange :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> IO ()) ptr_glFlushMappedNamedBufferRange = unsafePerformIO $ getCommand "glFlushMappedNamedBufferRange" -- glFlushMappedNamedBufferRangeEXT -------------------------------------------- glFlushMappedNamedBufferRangeEXT :: MonadIO m => GLuint -- ^ @buffer@. -> GLintptr -- ^ @offset@. -> GLsizeiptr -- ^ @length@. -> m () glFlushMappedNamedBufferRangeEXT v1 v2 v3 = liftIO $ dyn_glFlushMappedNamedBufferRangeEXT ptr_glFlushMappedNamedBufferRangeEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glFlushMappedNamedBufferRangeEXT :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> IO ()) -> GLuint -> GLintptr -> GLsizeiptr -> IO () {-# NOINLINE ptr_glFlushMappedNamedBufferRangeEXT #-} ptr_glFlushMappedNamedBufferRangeEXT :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> IO ()) ptr_glFlushMappedNamedBufferRangeEXT = unsafePerformIO $ getCommand "glFlushMappedNamedBufferRangeEXT" -- glFlushPixelDataRangeNV ----------------------------------------------------- glFlushPixelDataRangeNV :: MonadIO m => GLenum -- ^ @target@ of type @PixelDataRangeTargetNV@. -> m () glFlushPixelDataRangeNV v1 = liftIO $ dyn_glFlushPixelDataRangeNV ptr_glFlushPixelDataRangeNV v1 foreign import CALLCONV "dynamic" dyn_glFlushPixelDataRangeNV :: FunPtr (GLenum -> IO ()) -> GLenum -> IO () {-# NOINLINE ptr_glFlushPixelDataRangeNV #-} ptr_glFlushPixelDataRangeNV :: FunPtr (GLenum -> IO ()) ptr_glFlushPixelDataRangeNV = unsafePerformIO $ getCommand "glFlushPixelDataRangeNV" -- glFlushRasterSGIX ----------------------------------------------------------- glFlushRasterSGIX :: MonadIO m => m () glFlushRasterSGIX = liftIO $ dyn_glFlushRasterSGIX ptr_glFlushRasterSGIX foreign import CALLCONV "dynamic" dyn_glFlushRasterSGIX :: FunPtr (IO ()) -> IO () {-# NOINLINE ptr_glFlushRasterSGIX #-} ptr_glFlushRasterSGIX :: FunPtr (IO ()) ptr_glFlushRasterSGIX = unsafePerformIO $ getCommand "glFlushRasterSGIX" -- glFlushStaticDataIBM -------------------------------------------------------- glFlushStaticDataIBM :: MonadIO m => GLenum -- ^ @target@. -> m () glFlushStaticDataIBM v1 = liftIO $ dyn_glFlushStaticDataIBM ptr_glFlushStaticDataIBM v1 foreign import CALLCONV "dynamic" dyn_glFlushStaticDataIBM :: FunPtr (GLenum -> IO ()) -> GLenum -> IO () {-# NOINLINE ptr_glFlushStaticDataIBM #-} ptr_glFlushStaticDataIBM :: FunPtr (GLenum -> IO ()) ptr_glFlushStaticDataIBM = unsafePerformIO $ getCommand "glFlushStaticDataIBM" -- glFlushVertexArrayRangeAPPLE ------------------------------------------------ glFlushVertexArrayRangeAPPLE :: MonadIO m => GLsizei -- ^ @length@. -> Ptr a -- ^ @pointer@ pointing to @length@ elements of type @a@. -> m () glFlushVertexArrayRangeAPPLE v1 v2 = liftIO $ dyn_glFlushVertexArrayRangeAPPLE ptr_glFlushVertexArrayRangeAPPLE v1 v2 foreign import CALLCONV "dynamic" dyn_glFlushVertexArrayRangeAPPLE :: FunPtr (GLsizei -> Ptr a -> IO ()) -> GLsizei -> Ptr a -> IO () {-# NOINLINE ptr_glFlushVertexArrayRangeAPPLE #-} ptr_glFlushVertexArrayRangeAPPLE :: FunPtr (GLsizei -> Ptr a -> IO ()) ptr_glFlushVertexArrayRangeAPPLE = unsafePerformIO $ getCommand "glFlushVertexArrayRangeAPPLE" -- glFlushVertexArrayRangeNV --------------------------------------------------- glFlushVertexArrayRangeNV :: MonadIO m => m () glFlushVertexArrayRangeNV = liftIO $ dyn_glFlushVertexArrayRangeNV ptr_glFlushVertexArrayRangeNV foreign import CALLCONV "dynamic" dyn_glFlushVertexArrayRangeNV :: FunPtr (IO ()) -> IO () {-# NOINLINE ptr_glFlushVertexArrayRangeNV #-} ptr_glFlushVertexArrayRangeNV :: FunPtr (IO ()) ptr_glFlushVertexArrayRangeNV = unsafePerformIO $ getCommand "glFlushVertexArrayRangeNV" -- glFogCoordFormatNV ---------------------------------------------------------- glFogCoordFormatNV :: MonadIO m => GLenum -- ^ @type@. -> GLsizei -- ^ @stride@. -> m () glFogCoordFormatNV v1 v2 = liftIO $ dyn_glFogCoordFormatNV ptr_glFogCoordFormatNV v1 v2 foreign import CALLCONV "dynamic" dyn_glFogCoordFormatNV :: FunPtr (GLenum -> GLsizei -> IO ()) -> GLenum -> GLsizei -> IO () {-# NOINLINE ptr_glFogCoordFormatNV #-} ptr_glFogCoordFormatNV :: FunPtr (GLenum -> GLsizei -> IO ()) ptr_glFogCoordFormatNV = unsafePerformIO $ getCommand "glFogCoordFormatNV" -- glFogCoordPointer ----------------------------------------------------------- -- | Manual page for glFogCoordPointer :: MonadIO m => GLenum -- ^ @type@ of type @FogPointerTypeEXT@. -> GLsizei -- ^ @stride@. -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(type,stride)@ elements of type @a@. -> m () glFogCoordPointer v1 v2 v3 = liftIO $ dyn_glFogCoordPointer ptr_glFogCoordPointer v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glFogCoordPointer :: FunPtr (GLenum -> GLsizei -> Ptr a -> IO ()) -> GLenum -> GLsizei -> Ptr a -> IO () {-# NOINLINE ptr_glFogCoordPointer #-} ptr_glFogCoordPointer :: FunPtr (GLenum -> GLsizei -> Ptr a -> IO ()) ptr_glFogCoordPointer = unsafePerformIO $ getCommand "glFogCoordPointer" -- glFogCoordPointerEXT -------------------------------------------------------- glFogCoordPointerEXT :: MonadIO m => GLenum -- ^ @type@ of type @FogPointerTypeEXT@. -> GLsizei -- ^ @stride@. -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(type,stride)@ elements of type @a@. -> m () glFogCoordPointerEXT v1 v2 v3 = liftIO $ dyn_glFogCoordPointerEXT ptr_glFogCoordPointerEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glFogCoordPointerEXT :: FunPtr (GLenum -> GLsizei -> Ptr a -> IO ()) -> GLenum -> GLsizei -> Ptr a -> IO () {-# NOINLINE ptr_glFogCoordPointerEXT #-} ptr_glFogCoordPointerEXT :: FunPtr (GLenum -> GLsizei -> Ptr a -> IO ()) ptr_glFogCoordPointerEXT = unsafePerformIO $ getCommand "glFogCoordPointerEXT" -- glFogCoordPointerListIBM ---------------------------------------------------- glFogCoordPointerListIBM :: MonadIO m => GLenum -- ^ @type@ of type @FogPointerTypeIBM@. -> GLint -- ^ @stride@. -> Ptr (Ptr a) -- ^ @pointer@ pointing to @COMPSIZE(type,stride)@ elements of type @Ptr a@. -> GLint -- ^ @ptrstride@. -> m () glFogCoordPointerListIBM v1 v2 v3 v4 = liftIO $ dyn_glFogCoordPointerListIBM ptr_glFogCoordPointerListIBM v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glFogCoordPointerListIBM :: FunPtr (GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO ()) -> GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO () {-# NOINLINE ptr_glFogCoordPointerListIBM #-} ptr_glFogCoordPointerListIBM :: FunPtr (GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO ()) ptr_glFogCoordPointerListIBM = unsafePerformIO $ getCommand "glFogCoordPointerListIBM" -- glFogCoordd ----------------------------------------------------------------- -- | Manual page for glFogCoordd :: MonadIO m => GLdouble -- ^ @coord@ of type @CoordD@. -> m () glFogCoordd v1 = liftIO $ dyn_glFogCoordd ptr_glFogCoordd v1 foreign import CALLCONV "dynamic" dyn_glFogCoordd :: FunPtr (GLdouble -> IO ()) -> GLdouble -> IO () {-# NOINLINE ptr_glFogCoordd #-} ptr_glFogCoordd :: FunPtr (GLdouble -> IO ()) ptr_glFogCoordd = unsafePerformIO $ getCommand "glFogCoordd" -- glFogCoorddEXT -------------------------------------------------------------- glFogCoorddEXT :: MonadIO m => GLdouble -- ^ @coord@ of type @CoordD@. -> m () glFogCoorddEXT v1 = liftIO $ dyn_glFogCoorddEXT ptr_glFogCoorddEXT v1 foreign import CALLCONV "dynamic" dyn_glFogCoorddEXT :: FunPtr (GLdouble -> IO ()) -> GLdouble -> IO () {-# NOINLINE ptr_glFogCoorddEXT #-} ptr_glFogCoorddEXT :: FunPtr (GLdouble -> IO ()) ptr_glFogCoorddEXT = unsafePerformIO $ getCommand "glFogCoorddEXT" -- glFogCoorddv ---------------------------------------------------------------- -- | Manual page for glFogCoorddv :: MonadIO m => Ptr GLdouble -- ^ @coord@ pointing to @1@ elements of type @CoordD@. -> m () glFogCoorddv v1 = liftIO $ dyn_glFogCoorddv ptr_glFogCoorddv v1 foreign import CALLCONV "dynamic" dyn_glFogCoorddv :: FunPtr (Ptr GLdouble -> IO ()) -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glFogCoorddv #-} ptr_glFogCoorddv :: FunPtr (Ptr GLdouble -> IO ()) ptr_glFogCoorddv = unsafePerformIO $ getCommand "glFogCoorddv" -- glFogCoorddvEXT ------------------------------------------------------------- glFogCoorddvEXT :: MonadIO m => Ptr GLdouble -- ^ @coord@ pointing to @1@ elements of type @CoordD@. -> m () glFogCoorddvEXT v1 = liftIO $ dyn_glFogCoorddvEXT ptr_glFogCoorddvEXT v1 foreign import CALLCONV "dynamic" dyn_glFogCoorddvEXT :: FunPtr (Ptr GLdouble -> IO ()) -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glFogCoorddvEXT #-} ptr_glFogCoorddvEXT :: FunPtr (Ptr GLdouble -> IO ()) ptr_glFogCoorddvEXT = unsafePerformIO $ getCommand "glFogCoorddvEXT" -- glFogCoordf ----------------------------------------------------------------- -- | Manual page for glFogCoordf :: MonadIO m => GLfloat -- ^ @coord@ of type @CoordF@. -> m () glFogCoordf v1 = liftIO $ dyn_glFogCoordf ptr_glFogCoordf v1 foreign import CALLCONV "dynamic" dyn_glFogCoordf :: FunPtr (GLfloat -> IO ()) -> GLfloat -> IO () {-# NOINLINE ptr_glFogCoordf #-} ptr_glFogCoordf :: FunPtr (GLfloat -> IO ()) ptr_glFogCoordf = unsafePerformIO $ getCommand "glFogCoordf" -- glFogCoordfEXT -------------------------------------------------------------- glFogCoordfEXT :: MonadIO m => GLfloat -- ^ @coord@ of type @CoordF@. -> m () glFogCoordfEXT v1 = liftIO $ dyn_glFogCoordfEXT ptr_glFogCoordfEXT v1 foreign import CALLCONV "dynamic" dyn_glFogCoordfEXT :: FunPtr (GLfloat -> IO ()) -> GLfloat -> IO () {-# NOINLINE ptr_glFogCoordfEXT #-} ptr_glFogCoordfEXT :: FunPtr (GLfloat -> IO ()) ptr_glFogCoordfEXT = unsafePerformIO $ getCommand "glFogCoordfEXT" -- glFogCoordfv ---------------------------------------------------------------- -- | Manual page for glFogCoordfv :: MonadIO m => Ptr GLfloat -- ^ @coord@ pointing to @1@ elements of type @CoordF@. -> m () glFogCoordfv v1 = liftIO $ dyn_glFogCoordfv ptr_glFogCoordfv v1 foreign import CALLCONV "dynamic" dyn_glFogCoordfv :: FunPtr (Ptr GLfloat -> IO ()) -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glFogCoordfv #-} ptr_glFogCoordfv :: FunPtr (Ptr GLfloat -> IO ()) ptr_glFogCoordfv = unsafePerformIO $ getCommand "glFogCoordfv" -- glFogCoordfvEXT ------------------------------------------------------------- glFogCoordfvEXT :: MonadIO m => Ptr GLfloat -- ^ @coord@ pointing to @1@ elements of type @CoordF@. -> m () glFogCoordfvEXT v1 = liftIO $ dyn_glFogCoordfvEXT ptr_glFogCoordfvEXT v1 foreign import CALLCONV "dynamic" dyn_glFogCoordfvEXT :: FunPtr (Ptr GLfloat -> IO ()) -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glFogCoordfvEXT #-} ptr_glFogCoordfvEXT :: FunPtr (Ptr GLfloat -> IO ()) ptr_glFogCoordfvEXT = unsafePerformIO $ getCommand "glFogCoordfvEXT" -- glFogCoordhNV --------------------------------------------------------------- glFogCoordhNV :: MonadIO m => GLhalfNV -- ^ @fog@ of type @Half16NV@. -> m () glFogCoordhNV v1 = liftIO $ dyn_glFogCoordhNV ptr_glFogCoordhNV v1 foreign import CALLCONV "dynamic" dyn_glFogCoordhNV :: FunPtr (GLhalfNV -> IO ()) -> GLhalfNV -> IO () {-# NOINLINE ptr_glFogCoordhNV #-} ptr_glFogCoordhNV :: FunPtr (GLhalfNV -> IO ()) ptr_glFogCoordhNV = unsafePerformIO $ getCommand "glFogCoordhNV" -- glFogCoordhvNV -------------------------------------------------------------- glFogCoordhvNV :: MonadIO m => Ptr GLhalfNV -- ^ @fog@ pointing to @1@ elements of type @Half16NV@. -> m () glFogCoordhvNV v1 = liftIO $ dyn_glFogCoordhvNV ptr_glFogCoordhvNV v1 foreign import CALLCONV "dynamic" dyn_glFogCoordhvNV :: FunPtr (Ptr GLhalfNV -> IO ()) -> Ptr GLhalfNV -> IO () {-# NOINLINE ptr_glFogCoordhvNV #-} ptr_glFogCoordhvNV :: FunPtr (Ptr GLhalfNV -> IO ()) ptr_glFogCoordhvNV = unsafePerformIO $ getCommand "glFogCoordhvNV" -- glFogFuncSGIS --------------------------------------------------------------- glFogFuncSGIS :: MonadIO m => GLsizei -- ^ @n@. -> Ptr GLfloat -- ^ @points@ pointing to @n*2@ elements of type @GLfloat@. -> m () glFogFuncSGIS v1 v2 = liftIO $ dyn_glFogFuncSGIS ptr_glFogFuncSGIS v1 v2 foreign import CALLCONV "dynamic" dyn_glFogFuncSGIS :: FunPtr (GLsizei -> Ptr GLfloat -> IO ()) -> GLsizei -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glFogFuncSGIS #-} ptr_glFogFuncSGIS :: FunPtr (GLsizei -> Ptr GLfloat -> IO ()) ptr_glFogFuncSGIS = unsafePerformIO $ getCommand "glFogFuncSGIS" -- glFogf ---------------------------------------------------------------------- -- | Manual page for glFogf :: MonadIO m => GLenum -- ^ @pname@ of type @FogParameter@. -> GLfloat -- ^ @param@ of type @CheckedFloat32@. -> m () glFogf v1 v2 = liftIO $ dyn_glFogf ptr_glFogf v1 v2 foreign import CALLCONV "dynamic" dyn_glFogf :: FunPtr (GLenum -> GLfloat -> IO ()) -> GLenum -> GLfloat -> IO () {-# NOINLINE ptr_glFogf #-} ptr_glFogf :: FunPtr (GLenum -> GLfloat -> IO ()) ptr_glFogf = unsafePerformIO $ getCommand "glFogf" -- glFogfv --------------------------------------------------------------------- -- | Manual page for glFogfv :: MonadIO m => GLenum -- ^ @pname@ of type @FogParameter@. -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@. -> m () glFogfv v1 v2 = liftIO $ dyn_glFogfv ptr_glFogfv v1 v2 foreign import CALLCONV "dynamic" dyn_glFogfv :: FunPtr (GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glFogfv #-} ptr_glFogfv :: FunPtr (GLenum -> Ptr GLfloat -> IO ()) ptr_glFogfv = unsafePerformIO $ getCommand "glFogfv" -- glFogi ---------------------------------------------------------------------- -- | Manual page for glFogi :: MonadIO m => GLenum -- ^ @pname@ of type @FogParameter@. -> GLint -- ^ @param@ of type @CheckedInt32@. -> m () glFogi v1 v2 = liftIO $ dyn_glFogi ptr_glFogi v1 v2 foreign import CALLCONV "dynamic" dyn_glFogi :: FunPtr (GLenum -> GLint -> IO ()) -> GLenum -> GLint -> IO () {-# NOINLINE ptr_glFogi #-} ptr_glFogi :: FunPtr (GLenum -> GLint -> IO ()) ptr_glFogi = unsafePerformIO $ getCommand "glFogi" -- glFogiv --------------------------------------------------------------------- -- | Manual page for glFogiv :: MonadIO m => GLenum -- ^ @pname@ of type @FogParameter@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@. -> m () glFogiv v1 v2 = liftIO $ dyn_glFogiv ptr_glFogiv v1 v2 foreign import CALLCONV "dynamic" dyn_glFogiv :: FunPtr (GLenum -> Ptr GLint -> IO ()) -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glFogiv #-} ptr_glFogiv :: FunPtr (GLenum -> Ptr GLint -> IO ()) ptr_glFogiv = unsafePerformIO $ getCommand "glFogiv" -- glFogx ---------------------------------------------------------------------- glFogx :: MonadIO m => GLenum -- ^ @pname@. -> GLfixed -- ^ @param@. -> m () glFogx v1 v2 = liftIO $ dyn_glFogx ptr_glFogx v1 v2 foreign import CALLCONV "dynamic" dyn_glFogx :: FunPtr (GLenum -> GLfixed -> IO ()) -> GLenum -> GLfixed -> IO () {-# NOINLINE ptr_glFogx #-} ptr_glFogx :: FunPtr (GLenum -> GLfixed -> IO ()) ptr_glFogx = unsafePerformIO $ getCommand "glFogx" -- glFogxOES ------------------------------------------------------------------- glFogxOES :: MonadIO m => GLenum -- ^ @pname@. -> GLfixed -- ^ @param@. -> m () glFogxOES v1 v2 = liftIO $ dyn_glFogxOES ptr_glFogxOES v1 v2 foreign import CALLCONV "dynamic" dyn_glFogxOES :: FunPtr (GLenum -> GLfixed -> IO ()) -> GLenum -> GLfixed -> IO () {-# NOINLINE ptr_glFogxOES #-} ptr_glFogxOES :: FunPtr (GLenum -> GLfixed -> IO ()) ptr_glFogxOES = unsafePerformIO $ getCommand "glFogxOES" -- glFogxv --------------------------------------------------------------------- glFogxv :: MonadIO m => GLenum -- ^ @pname@. -> Ptr GLfixed -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@. -> m () glFogxv v1 v2 = liftIO $ dyn_glFogxv ptr_glFogxv v1 v2 foreign import CALLCONV "dynamic" dyn_glFogxv :: FunPtr (GLenum -> Ptr GLfixed -> IO ()) -> GLenum -> Ptr GLfixed -> IO () {-# NOINLINE ptr_glFogxv #-} ptr_glFogxv :: FunPtr (GLenum -> Ptr GLfixed -> IO ()) ptr_glFogxv = unsafePerformIO $ getCommand "glFogxv" -- glFogxvOES ------------------------------------------------------------------ glFogxvOES :: MonadIO m => GLenum -- ^ @pname@. -> Ptr GLfixed -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@. -> m () glFogxvOES v1 v2 = liftIO $ dyn_glFogxvOES ptr_glFogxvOES v1 v2 foreign import CALLCONV "dynamic" dyn_glFogxvOES :: FunPtr (GLenum -> Ptr GLfixed -> IO ()) -> GLenum -> Ptr GLfixed -> IO () {-# NOINLINE ptr_glFogxvOES #-} ptr_glFogxvOES :: FunPtr (GLenum -> Ptr GLfixed -> IO ()) ptr_glFogxvOES = unsafePerformIO $ getCommand "glFogxvOES" -- glFragmentColorMaterialSGIX ------------------------------------------------- glFragmentColorMaterialSGIX :: MonadIO m => GLenum -- ^ @face@ of type @MaterialFace@. -> GLenum -- ^ @mode@ of type @MaterialParameter@. -> m () glFragmentColorMaterialSGIX v1 v2 = liftIO $ dyn_glFragmentColorMaterialSGIX ptr_glFragmentColorMaterialSGIX v1 v2 foreign import CALLCONV "dynamic" dyn_glFragmentColorMaterialSGIX :: FunPtr (GLenum -> GLenum -> IO ()) -> GLenum -> GLenum -> IO () {-# NOINLINE ptr_glFragmentColorMaterialSGIX #-} ptr_glFragmentColorMaterialSGIX :: FunPtr (GLenum -> GLenum -> IO ()) ptr_glFragmentColorMaterialSGIX = unsafePerformIO $ getCommand "glFragmentColorMaterialSGIX" -- glFragmentCoverageColorNV --------------------------------------------------- glFragmentCoverageColorNV :: MonadIO m => GLuint -- ^ @color@. -> m () glFragmentCoverageColorNV v1 = liftIO $ dyn_glFragmentCoverageColorNV ptr_glFragmentCoverageColorNV v1 foreign import CALLCONV "dynamic" dyn_glFragmentCoverageColorNV :: FunPtr (GLuint -> IO ()) -> GLuint -> IO () {-# NOINLINE ptr_glFragmentCoverageColorNV #-} ptr_glFragmentCoverageColorNV :: FunPtr (GLuint -> IO ()) ptr_glFragmentCoverageColorNV = unsafePerformIO $ getCommand "glFragmentCoverageColorNV" -- glFragmentLightModelfSGIX --------------------------------------------------- glFragmentLightModelfSGIX :: MonadIO m => GLenum -- ^ @pname@ of type @FragmentLightModelParameterSGIX@. -> GLfloat -- ^ @param@ of type @CheckedFloat32@. -> m () glFragmentLightModelfSGIX v1 v2 = liftIO $ dyn_glFragmentLightModelfSGIX ptr_glFragmentLightModelfSGIX v1 v2 foreign import CALLCONV "dynamic" dyn_glFragmentLightModelfSGIX :: FunPtr (GLenum -> GLfloat -> IO ()) -> GLenum -> GLfloat -> IO () {-# NOINLINE ptr_glFragmentLightModelfSGIX #-} ptr_glFragmentLightModelfSGIX :: FunPtr (GLenum -> GLfloat -> IO ()) ptr_glFragmentLightModelfSGIX = unsafePerformIO $ getCommand "glFragmentLightModelfSGIX" -- glFragmentLightModelfvSGIX -------------------------------------------------- glFragmentLightModelfvSGIX :: MonadIO m => GLenum -- ^ @pname@ of type @FragmentLightModelParameterSGIX@. -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@. -> m () glFragmentLightModelfvSGIX v1 v2 = liftIO $ dyn_glFragmentLightModelfvSGIX ptr_glFragmentLightModelfvSGIX v1 v2 foreign import CALLCONV "dynamic" dyn_glFragmentLightModelfvSGIX :: FunPtr (GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glFragmentLightModelfvSGIX #-} ptr_glFragmentLightModelfvSGIX :: FunPtr (GLenum -> Ptr GLfloat -> IO ()) ptr_glFragmentLightModelfvSGIX = unsafePerformIO $ getCommand "glFragmentLightModelfvSGIX" -- glFragmentLightModeliSGIX --------------------------------------------------- glFragmentLightModeliSGIX :: MonadIO m => GLenum -- ^ @pname@ of type @FragmentLightModelParameterSGIX@. -> GLint -- ^ @param@ of type @CheckedInt32@. -> m () glFragmentLightModeliSGIX v1 v2 = liftIO $ dyn_glFragmentLightModeliSGIX ptr_glFragmentLightModeliSGIX v1 v2 foreign import CALLCONV "dynamic" dyn_glFragmentLightModeliSGIX :: FunPtr (GLenum -> GLint -> IO ()) -> GLenum -> GLint -> IO () {-# NOINLINE ptr_glFragmentLightModeliSGIX #-} ptr_glFragmentLightModeliSGIX :: FunPtr (GLenum -> GLint -> IO ()) ptr_glFragmentLightModeliSGIX = unsafePerformIO $ getCommand "glFragmentLightModeliSGIX" -- glFragmentLightModelivSGIX -------------------------------------------------- glFragmentLightModelivSGIX :: MonadIO m => GLenum -- ^ @pname@ of type @FragmentLightModelParameterSGIX@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@. -> m () glFragmentLightModelivSGIX v1 v2 = liftIO $ dyn_glFragmentLightModelivSGIX ptr_glFragmentLightModelivSGIX v1 v2 foreign import CALLCONV "dynamic" dyn_glFragmentLightModelivSGIX :: FunPtr (GLenum -> Ptr GLint -> IO ()) -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glFragmentLightModelivSGIX #-} ptr_glFragmentLightModelivSGIX :: FunPtr (GLenum -> Ptr GLint -> IO ()) ptr_glFragmentLightModelivSGIX = unsafePerformIO $ getCommand "glFragmentLightModelivSGIX" -- glFragmentLightfSGIX -------------------------------------------------------- glFragmentLightfSGIX :: MonadIO m => GLenum -- ^ @light@ of type @FragmentLightNameSGIX@. -> GLenum -- ^ @pname@ of type @FragmentLightParameterSGIX@. -> GLfloat -- ^ @param@ of type @CheckedFloat32@. -> m () glFragmentLightfSGIX v1 v2 v3 = liftIO $ dyn_glFragmentLightfSGIX ptr_glFragmentLightfSGIX v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glFragmentLightfSGIX :: FunPtr (GLenum -> GLenum -> GLfloat -> IO ()) -> GLenum -> GLenum -> GLfloat -> IO () {-# NOINLINE ptr_glFragmentLightfSGIX #-} ptr_glFragmentLightfSGIX :: FunPtr (GLenum -> GLenum -> GLfloat -> IO ()) ptr_glFragmentLightfSGIX = unsafePerformIO $ getCommand "glFragmentLightfSGIX" -- glFragmentLightfvSGIX ------------------------------------------------------- glFragmentLightfvSGIX :: MonadIO m => GLenum -- ^ @light@ of type @FragmentLightNameSGIX@. -> GLenum -- ^ @pname@ of type @FragmentLightParameterSGIX@. -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@. -> m () glFragmentLightfvSGIX v1 v2 v3 = liftIO $ dyn_glFragmentLightfvSGIX ptr_glFragmentLightfvSGIX v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glFragmentLightfvSGIX :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glFragmentLightfvSGIX #-} ptr_glFragmentLightfvSGIX :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()) ptr_glFragmentLightfvSGIX = unsafePerformIO $ getCommand "glFragmentLightfvSGIX" -- glFragmentLightiSGIX -------------------------------------------------------- glFragmentLightiSGIX :: MonadIO m => GLenum -- ^ @light@ of type @FragmentLightNameSGIX@. -> GLenum -- ^ @pname@ of type @FragmentLightParameterSGIX@. -> GLint -- ^ @param@ of type @CheckedInt32@. -> m () glFragmentLightiSGIX v1 v2 v3 = liftIO $ dyn_glFragmentLightiSGIX ptr_glFragmentLightiSGIX v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glFragmentLightiSGIX :: FunPtr (GLenum -> GLenum -> GLint -> IO ()) -> GLenum -> GLenum -> GLint -> IO () {-# NOINLINE ptr_glFragmentLightiSGIX #-} ptr_glFragmentLightiSGIX :: FunPtr (GLenum -> GLenum -> GLint -> IO ()) ptr_glFragmentLightiSGIX = unsafePerformIO $ getCommand "glFragmentLightiSGIX" -- glFragmentLightivSGIX ------------------------------------------------------- glFragmentLightivSGIX :: MonadIO m => GLenum -- ^ @light@ of type @FragmentLightNameSGIX@. -> GLenum -- ^ @pname@ of type @FragmentLightParameterSGIX@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@. -> m () glFragmentLightivSGIX v1 v2 v3 = liftIO $ dyn_glFragmentLightivSGIX ptr_glFragmentLightivSGIX v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glFragmentLightivSGIX :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) -> GLenum -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glFragmentLightivSGIX #-} ptr_glFragmentLightivSGIX :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) ptr_glFragmentLightivSGIX = unsafePerformIO $ getCommand "glFragmentLightivSGIX" -- glFragmentMaterialfSGIX ----------------------------------------------------- glFragmentMaterialfSGIX :: MonadIO m => GLenum -- ^ @face@ of type @MaterialFace@. -> GLenum -- ^ @pname@ of type @MaterialParameter@. -> GLfloat -- ^ @param@ of type @CheckedFloat32@. -> m () glFragmentMaterialfSGIX v1 v2 v3 = liftIO $ dyn_glFragmentMaterialfSGIX ptr_glFragmentMaterialfSGIX v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glFragmentMaterialfSGIX :: FunPtr (GLenum -> GLenum -> GLfloat -> IO ()) -> GLenum -> GLenum -> GLfloat -> IO () {-# NOINLINE ptr_glFragmentMaterialfSGIX #-} ptr_glFragmentMaterialfSGIX :: FunPtr (GLenum -> GLenum -> GLfloat -> IO ()) ptr_glFragmentMaterialfSGIX = unsafePerformIO $ getCommand "glFragmentMaterialfSGIX" -- glFragmentMaterialfvSGIX ---------------------------------------------------- glFragmentMaterialfvSGIX :: MonadIO m => GLenum -- ^ @face@ of type @MaterialFace@. -> GLenum -- ^ @pname@ of type @MaterialParameter@. -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@. -> m () glFragmentMaterialfvSGIX v1 v2 v3 = liftIO $ dyn_glFragmentMaterialfvSGIX ptr_glFragmentMaterialfvSGIX v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glFragmentMaterialfvSGIX :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glFragmentMaterialfvSGIX #-} ptr_glFragmentMaterialfvSGIX :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()) ptr_glFragmentMaterialfvSGIX = unsafePerformIO $ getCommand "glFragmentMaterialfvSGIX" -- glFragmentMaterialiSGIX ----------------------------------------------------- glFragmentMaterialiSGIX :: MonadIO m => GLenum -- ^ @face@ of type @MaterialFace@. -> GLenum -- ^ @pname@ of type @MaterialParameter@. -> GLint -- ^ @param@ of type @CheckedInt32@. -> m () glFragmentMaterialiSGIX v1 v2 v3 = liftIO $ dyn_glFragmentMaterialiSGIX ptr_glFragmentMaterialiSGIX v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glFragmentMaterialiSGIX :: FunPtr (GLenum -> GLenum -> GLint -> IO ()) -> GLenum -> GLenum -> GLint -> IO () {-# NOINLINE ptr_glFragmentMaterialiSGIX #-} ptr_glFragmentMaterialiSGIX :: FunPtr (GLenum -> GLenum -> GLint -> IO ()) ptr_glFragmentMaterialiSGIX = unsafePerformIO $ getCommand "glFragmentMaterialiSGIX" -- glFragmentMaterialivSGIX ---------------------------------------------------- glFragmentMaterialivSGIX :: MonadIO m => GLenum -- ^ @face@ of type @MaterialFace@. -> GLenum -- ^ @pname@ of type @MaterialParameter@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@. -> m () glFragmentMaterialivSGIX v1 v2 v3 = liftIO $ dyn_glFragmentMaterialivSGIX ptr_glFragmentMaterialivSGIX v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glFragmentMaterialivSGIX :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) -> GLenum -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glFragmentMaterialivSGIX #-} ptr_glFragmentMaterialivSGIX :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) ptr_glFragmentMaterialivSGIX = unsafePerformIO $ getCommand "glFragmentMaterialivSGIX" -- glFrameTerminatorGREMEDY ---------------------------------------------------- glFrameTerminatorGREMEDY :: MonadIO m => m () glFrameTerminatorGREMEDY = liftIO $ dyn_glFrameTerminatorGREMEDY ptr_glFrameTerminatorGREMEDY foreign import CALLCONV "dynamic" dyn_glFrameTerminatorGREMEDY :: FunPtr (IO ()) -> IO () {-# NOINLINE ptr_glFrameTerminatorGREMEDY #-} ptr_glFrameTerminatorGREMEDY :: FunPtr (IO ()) ptr_glFrameTerminatorGREMEDY = unsafePerformIO $ getCommand "glFrameTerminatorGREMEDY" -- glFrameZoomSGIX ------------------------------------------------------------- glFrameZoomSGIX :: MonadIO m => GLint -- ^ @factor@ of type @CheckedInt32@. -> m () glFrameZoomSGIX v1 = liftIO $ dyn_glFrameZoomSGIX ptr_glFrameZoomSGIX v1 foreign import CALLCONV "dynamic" dyn_glFrameZoomSGIX :: FunPtr (GLint -> IO ()) -> GLint -> IO () {-# NOINLINE ptr_glFrameZoomSGIX #-} ptr_glFrameZoomSGIX :: FunPtr (GLint -> IO ()) ptr_glFrameZoomSGIX = unsafePerformIO $ getCommand "glFrameZoomSGIX" -- glFramebufferDrawBufferEXT -------------------------------------------------- glFramebufferDrawBufferEXT :: MonadIO m => GLuint -- ^ @framebuffer@ of type @Framebuffer@. -> GLenum -- ^ @mode@ of type @DrawBufferMode@. -> m () glFramebufferDrawBufferEXT v1 v2 = liftIO $ dyn_glFramebufferDrawBufferEXT ptr_glFramebufferDrawBufferEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glFramebufferDrawBufferEXT :: FunPtr (GLuint -> GLenum -> IO ()) -> GLuint -> GLenum -> IO () {-# NOINLINE ptr_glFramebufferDrawBufferEXT #-} ptr_glFramebufferDrawBufferEXT :: FunPtr (GLuint -> GLenum -> IO ()) ptr_glFramebufferDrawBufferEXT = unsafePerformIO $ getCommand "glFramebufferDrawBufferEXT" -- glFramebufferDrawBuffersEXT ------------------------------------------------- glFramebufferDrawBuffersEXT :: MonadIO m => GLuint -- ^ @framebuffer@ of type @Framebuffer@. -> GLsizei -- ^ @n@. -> Ptr GLenum -- ^ @bufs@ pointing to @n@ elements of type @DrawBufferMode@. -> m () glFramebufferDrawBuffersEXT v1 v2 v3 = liftIO $ dyn_glFramebufferDrawBuffersEXT ptr_glFramebufferDrawBuffersEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glFramebufferDrawBuffersEXT :: FunPtr (GLuint -> GLsizei -> Ptr GLenum -> IO ()) -> GLuint -> GLsizei -> Ptr GLenum -> IO () {-# NOINLINE ptr_glFramebufferDrawBuffersEXT #-} ptr_glFramebufferDrawBuffersEXT :: FunPtr (GLuint -> GLsizei -> Ptr GLenum -> IO ()) ptr_glFramebufferDrawBuffersEXT = unsafePerformIO $ getCommand "glFramebufferDrawBuffersEXT" -- glFramebufferParameteri ----------------------------------------------------- -- | Manual page for glFramebufferParameteri :: MonadIO m => GLenum -- ^ @target@. -> GLenum -- ^ @pname@. -> GLint -- ^ @param@. -> m () glFramebufferParameteri v1 v2 v3 = liftIO $ dyn_glFramebufferParameteri ptr_glFramebufferParameteri v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glFramebufferParameteri :: FunPtr (GLenum -> GLenum -> GLint -> IO ()) -> GLenum -> GLenum -> GLint -> IO () {-# NOINLINE ptr_glFramebufferParameteri #-} ptr_glFramebufferParameteri :: FunPtr (GLenum -> GLenum -> GLint -> IO ()) ptr_glFramebufferParameteri = unsafePerformIO $ getCommand "glFramebufferParameteri" -- glFramebufferReadBufferEXT -------------------------------------------------- glFramebufferReadBufferEXT :: MonadIO m => GLuint -- ^ @framebuffer@ of type @Framebuffer@. -> GLenum -- ^ @mode@ of type @ReadBufferMode@. -> m () glFramebufferReadBufferEXT v1 v2 = liftIO $ dyn_glFramebufferReadBufferEXT ptr_glFramebufferReadBufferEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glFramebufferReadBufferEXT :: FunPtr (GLuint -> GLenum -> IO ()) -> GLuint -> GLenum -> IO () {-# NOINLINE ptr_glFramebufferReadBufferEXT #-} ptr_glFramebufferReadBufferEXT :: FunPtr (GLuint -> GLenum -> IO ()) ptr_glFramebufferReadBufferEXT = unsafePerformIO $ getCommand "glFramebufferReadBufferEXT" -- glFramebufferRenderbuffer --------------------------------------------------- -- | Manual pages for or glFramebufferRenderbuffer :: MonadIO m => GLenum -- ^ @target@ of type @FramebufferTarget@. -> GLenum -- ^ @attachment@ of type @FramebufferAttachment@. -> GLenum -- ^ @renderbuffertarget@ of type @RenderbufferTarget@. -> GLuint -- ^ @renderbuffer@. -> m () glFramebufferRenderbuffer v1 v2 v3 v4 = liftIO $ dyn_glFramebufferRenderbuffer ptr_glFramebufferRenderbuffer v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glFramebufferRenderbuffer :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> IO ()) -> GLenum -> GLenum -> GLenum -> GLuint -> IO () {-# NOINLINE ptr_glFramebufferRenderbuffer #-} ptr_glFramebufferRenderbuffer :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> IO ()) ptr_glFramebufferRenderbuffer = unsafePerformIO $ getCommand "glFramebufferRenderbuffer" -- glFramebufferRenderbufferEXT ------------------------------------------------ glFramebufferRenderbufferEXT :: MonadIO m => GLenum -- ^ @target@ of type @FramebufferTarget@. -> GLenum -- ^ @attachment@ of type @FramebufferAttachment@. -> GLenum -- ^ @renderbuffertarget@ of type @RenderbufferTarget@. -> GLuint -- ^ @renderbuffer@. -> m () glFramebufferRenderbufferEXT v1 v2 v3 v4 = liftIO $ dyn_glFramebufferRenderbufferEXT ptr_glFramebufferRenderbufferEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glFramebufferRenderbufferEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> IO ()) -> GLenum -> GLenum -> GLenum -> GLuint -> IO () {-# NOINLINE ptr_glFramebufferRenderbufferEXT #-} ptr_glFramebufferRenderbufferEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> IO ()) ptr_glFramebufferRenderbufferEXT = unsafePerformIO $ getCommand "glFramebufferRenderbufferEXT" -- glFramebufferRenderbufferOES ------------------------------------------------ glFramebufferRenderbufferOES :: MonadIO m => GLenum -- ^ @target@. -> GLenum -- ^ @attachment@. -> GLenum -- ^ @renderbuffertarget@. -> GLuint -- ^ @renderbuffer@. -> m () glFramebufferRenderbufferOES v1 v2 v3 v4 = liftIO $ dyn_glFramebufferRenderbufferOES ptr_glFramebufferRenderbufferOES v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glFramebufferRenderbufferOES :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> IO ()) -> GLenum -> GLenum -> GLenum -> GLuint -> IO () {-# NOINLINE ptr_glFramebufferRenderbufferOES #-} ptr_glFramebufferRenderbufferOES :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> IO ()) ptr_glFramebufferRenderbufferOES = unsafePerformIO $ getCommand "glFramebufferRenderbufferOES" -- glFramebufferSampleLocationsfvNV -------------------------------------------- glFramebufferSampleLocationsfvNV :: MonadIO m => GLenum -- ^ @target@. -> GLuint -- ^ @start@. -> GLsizei -- ^ @count@. -> Ptr GLfloat -- ^ @v@. -> m () glFramebufferSampleLocationsfvNV v1 v2 v3 v4 = liftIO $ dyn_glFramebufferSampleLocationsfvNV ptr_glFramebufferSampleLocationsfvNV v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glFramebufferSampleLocationsfvNV :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()) -> GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glFramebufferSampleLocationsfvNV #-} ptr_glFramebufferSampleLocationsfvNV :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()) ptr_glFramebufferSampleLocationsfvNV = unsafePerformIO $ getCommand "glFramebufferSampleLocationsfvNV" -- glFramebufferTexture -------------------------------------------------------- -- | Manual pages for or glFramebufferTexture :: MonadIO m => GLenum -- ^ @target@. -> GLenum -- ^ @attachment@. -> GLuint -- ^ @texture@. -> GLint -- ^ @level@. -> m () glFramebufferTexture v1 v2 v3 v4 = liftIO $ dyn_glFramebufferTexture ptr_glFramebufferTexture v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glFramebufferTexture :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> IO ()) -> GLenum -> GLenum -> GLuint -> GLint -> IO () {-# NOINLINE ptr_glFramebufferTexture #-} ptr_glFramebufferTexture :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> IO ()) ptr_glFramebufferTexture = unsafePerformIO $ getCommand "glFramebufferTexture" -- glFramebufferTexture1D ------------------------------------------------------ -- | Manual pages for or glFramebufferTexture1D :: MonadIO m => GLenum -- ^ @target@ of type @FramebufferTarget@. -> GLenum -- ^ @attachment@ of type @FramebufferAttachment@. -> GLenum -- ^ @textarget@. -> GLuint -- ^ @texture@. -> GLint -- ^ @level@. -> m () glFramebufferTexture1D v1 v2 v3 v4 v5 = liftIO $ dyn_glFramebufferTexture1D ptr_glFramebufferTexture1D v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glFramebufferTexture1D :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ()) -> GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO () {-# NOINLINE ptr_glFramebufferTexture1D #-} ptr_glFramebufferTexture1D :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ()) ptr_glFramebufferTexture1D = unsafePerformIO $ getCommand "glFramebufferTexture1D" -- glFramebufferTexture1DEXT --------------------------------------------------- glFramebufferTexture1DEXT :: MonadIO m => GLenum -- ^ @target@ of type @FramebufferTarget@. -> GLenum -- ^ @attachment@ of type @FramebufferAttachment@. -> GLenum -- ^ @textarget@. -> GLuint -- ^ @texture@. -> GLint -- ^ @level@. -> m () glFramebufferTexture1DEXT v1 v2 v3 v4 v5 = liftIO $ dyn_glFramebufferTexture1DEXT ptr_glFramebufferTexture1DEXT v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glFramebufferTexture1DEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ()) -> GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO () {-# NOINLINE ptr_glFramebufferTexture1DEXT #-} ptr_glFramebufferTexture1DEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ()) ptr_glFramebufferTexture1DEXT = unsafePerformIO $ getCommand "glFramebufferTexture1DEXT" -- glFramebufferTexture2D ------------------------------------------------------ -- | Manual pages for or glFramebufferTexture2D :: MonadIO m => GLenum -- ^ @target@ of type @FramebufferTarget@. -> GLenum -- ^ @attachment@ of type @FramebufferAttachment@. -> GLenum -- ^ @textarget@. -> GLuint -- ^ @texture@. -> GLint -- ^ @level@. -> m () glFramebufferTexture2D v1 v2 v3 v4 v5 = liftIO $ dyn_glFramebufferTexture2D ptr_glFramebufferTexture2D v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glFramebufferTexture2D :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ()) -> GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO () {-# NOINLINE ptr_glFramebufferTexture2D #-} ptr_glFramebufferTexture2D :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ()) ptr_glFramebufferTexture2D = unsafePerformIO $ getCommand "glFramebufferTexture2D" -- glFramebufferTexture2DEXT --------------------------------------------------- glFramebufferTexture2DEXT :: MonadIO m => GLenum -- ^ @target@ of type @FramebufferTarget@. -> GLenum -- ^ @attachment@ of type @FramebufferAttachment@. -> GLenum -- ^ @textarget@. -> GLuint -- ^ @texture@. -> GLint -- ^ @level@. -> m () glFramebufferTexture2DEXT v1 v2 v3 v4 v5 = liftIO $ dyn_glFramebufferTexture2DEXT ptr_glFramebufferTexture2DEXT v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glFramebufferTexture2DEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ()) -> GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO () {-# NOINLINE ptr_glFramebufferTexture2DEXT #-} ptr_glFramebufferTexture2DEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ()) ptr_glFramebufferTexture2DEXT = unsafePerformIO $ getCommand "glFramebufferTexture2DEXT" -- glFramebufferTexture2DMultisampleEXT ---------------------------------------- glFramebufferTexture2DMultisampleEXT :: MonadIO m => GLenum -- ^ @target@. -> GLenum -- ^ @attachment@. -> GLenum -- ^ @textarget@. -> GLuint -- ^ @texture@. -> GLint -- ^ @level@. -> GLsizei -- ^ @samples@. -> m () glFramebufferTexture2DMultisampleEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glFramebufferTexture2DMultisampleEXT ptr_glFramebufferTexture2DMultisampleEXT v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glFramebufferTexture2DMultisampleEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLsizei -> IO ()) -> GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLsizei -> IO () {-# NOINLINE ptr_glFramebufferTexture2DMultisampleEXT #-} ptr_glFramebufferTexture2DMultisampleEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLsizei -> IO ()) ptr_glFramebufferTexture2DMultisampleEXT = unsafePerformIO $ getCommand "glFramebufferTexture2DMultisampleEXT" -- glFramebufferTexture2DMultisampleIMG ---------------------------------------- glFramebufferTexture2DMultisampleIMG :: MonadIO m => GLenum -- ^ @target@. -> GLenum -- ^ @attachment@. -> GLenum -- ^ @textarget@. -> GLuint -- ^ @texture@. -> GLint -- ^ @level@. -> GLsizei -- ^ @samples@. -> m () glFramebufferTexture2DMultisampleIMG v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glFramebufferTexture2DMultisampleIMG ptr_glFramebufferTexture2DMultisampleIMG v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glFramebufferTexture2DMultisampleIMG :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLsizei -> IO ()) -> GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLsizei -> IO () {-# NOINLINE ptr_glFramebufferTexture2DMultisampleIMG #-} ptr_glFramebufferTexture2DMultisampleIMG :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLsizei -> IO ()) ptr_glFramebufferTexture2DMultisampleIMG = unsafePerformIO $ getCommand "glFramebufferTexture2DMultisampleIMG" -- glFramebufferTexture2DOES --------------------------------------------------- glFramebufferTexture2DOES :: MonadIO m => GLenum -- ^ @target@. -> GLenum -- ^ @attachment@. -> GLenum -- ^ @textarget@. -> GLuint -- ^ @texture@. -> GLint -- ^ @level@. -> m () glFramebufferTexture2DOES v1 v2 v3 v4 v5 = liftIO $ dyn_glFramebufferTexture2DOES ptr_glFramebufferTexture2DOES v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glFramebufferTexture2DOES :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ()) -> GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO () {-# NOINLINE ptr_glFramebufferTexture2DOES #-} ptr_glFramebufferTexture2DOES :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ()) ptr_glFramebufferTexture2DOES = unsafePerformIO $ getCommand "glFramebufferTexture2DOES" -- glFramebufferTexture3D ------------------------------------------------------ -- | Manual pages for or glFramebufferTexture3D :: MonadIO m => GLenum -- ^ @target@ of type @FramebufferTarget@. -> GLenum -- ^ @attachment@ of type @FramebufferAttachment@. -> GLenum -- ^ @textarget@. -> GLuint -- ^ @texture@. -> GLint -- ^ @level@. -> GLint -- ^ @zoffset@. -> m () glFramebufferTexture3D v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glFramebufferTexture3D ptr_glFramebufferTexture3D v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glFramebufferTexture3D :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()) -> GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO () {-# NOINLINE ptr_glFramebufferTexture3D #-} ptr_glFramebufferTexture3D :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()) ptr_glFramebufferTexture3D = unsafePerformIO $ getCommand "glFramebufferTexture3D" -- glFramebufferTexture3DEXT --------------------------------------------------- glFramebufferTexture3DEXT :: MonadIO m => GLenum -- ^ @target@ of type @FramebufferTarget@. -> GLenum -- ^ @attachment@ of type @FramebufferAttachment@. -> GLenum -- ^ @textarget@. -> GLuint -- ^ @texture@. -> GLint -- ^ @level@. -> GLint -- ^ @zoffset@. -> m () glFramebufferTexture3DEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glFramebufferTexture3DEXT ptr_glFramebufferTexture3DEXT v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glFramebufferTexture3DEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()) -> GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO () {-# NOINLINE ptr_glFramebufferTexture3DEXT #-} ptr_glFramebufferTexture3DEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()) ptr_glFramebufferTexture3DEXT = unsafePerformIO $ getCommand "glFramebufferTexture3DEXT" -- glFramebufferTexture3DOES --------------------------------------------------- glFramebufferTexture3DOES :: MonadIO m => GLenum -- ^ @target@. -> GLenum -- ^ @attachment@. -> GLenum -- ^ @textarget@. -> GLuint -- ^ @texture@. -> GLint -- ^ @level@. -> GLint -- ^ @zoffset@. -> m () glFramebufferTexture3DOES v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glFramebufferTexture3DOES ptr_glFramebufferTexture3DOES v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glFramebufferTexture3DOES :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()) -> GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO () {-# NOINLINE ptr_glFramebufferTexture3DOES #-} ptr_glFramebufferTexture3DOES :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()) ptr_glFramebufferTexture3DOES = unsafePerformIO $ getCommand "glFramebufferTexture3DOES" -- glFramebufferTextureARB ----------------------------------------------------- glFramebufferTextureARB :: MonadIO m => GLenum -- ^ @target@ of type @FramebufferTarget@. -> GLenum -- ^ @attachment@ of type @FramebufferAttachment@. -> GLuint -- ^ @texture@ of type @Texture@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> m () glFramebufferTextureARB v1 v2 v3 v4 = liftIO $ dyn_glFramebufferTextureARB ptr_glFramebufferTextureARB v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glFramebufferTextureARB :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> IO ()) -> GLenum -> GLenum -> GLuint -> GLint -> IO () {-# NOINLINE ptr_glFramebufferTextureARB #-} ptr_glFramebufferTextureARB :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> IO ()) ptr_glFramebufferTextureARB = unsafePerformIO $ getCommand "glFramebufferTextureARB" -- glFramebufferTextureEXT ----------------------------------------------------- glFramebufferTextureEXT :: MonadIO m => GLenum -- ^ @target@ of type @FramebufferTarget@. -> GLenum -- ^ @attachment@ of type @FramebufferAttachment@. -> GLuint -- ^ @texture@ of type @Texture@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> m () glFramebufferTextureEXT v1 v2 v3 v4 = liftIO $ dyn_glFramebufferTextureEXT ptr_glFramebufferTextureEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glFramebufferTextureEXT :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> IO ()) -> GLenum -> GLenum -> GLuint -> GLint -> IO () {-# NOINLINE ptr_glFramebufferTextureEXT #-} ptr_glFramebufferTextureEXT :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> IO ()) ptr_glFramebufferTextureEXT = unsafePerformIO $ getCommand "glFramebufferTextureEXT" -- glFramebufferTextureFaceARB ------------------------------------------------- glFramebufferTextureFaceARB :: MonadIO m => GLenum -- ^ @target@ of type @FramebufferTarget@. -> GLenum -- ^ @attachment@ of type @FramebufferAttachment@. -> GLuint -- ^ @texture@ of type @Texture@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> GLenum -- ^ @face@ of type @TextureTarget@. -> m () glFramebufferTextureFaceARB v1 v2 v3 v4 v5 = liftIO $ dyn_glFramebufferTextureFaceARB ptr_glFramebufferTextureFaceARB v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glFramebufferTextureFaceARB :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> GLenum -> IO ()) -> GLenum -> GLenum -> GLuint -> GLint -> GLenum -> IO () {-# NOINLINE ptr_glFramebufferTextureFaceARB #-} ptr_glFramebufferTextureFaceARB :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> GLenum -> IO ()) ptr_glFramebufferTextureFaceARB = unsafePerformIO $ getCommand "glFramebufferTextureFaceARB" -- glFramebufferTextureFaceEXT ------------------------------------------------- glFramebufferTextureFaceEXT :: MonadIO m => GLenum -- ^ @target@ of type @FramebufferTarget@. -> GLenum -- ^ @attachment@ of type @FramebufferAttachment@. -> GLuint -- ^ @texture@ of type @Texture@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> GLenum -- ^ @face@ of type @TextureTarget@. -> m () glFramebufferTextureFaceEXT v1 v2 v3 v4 v5 = liftIO $ dyn_glFramebufferTextureFaceEXT ptr_glFramebufferTextureFaceEXT v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glFramebufferTextureFaceEXT :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> GLenum -> IO ()) -> GLenum -> GLenum -> GLuint -> GLint -> GLenum -> IO () {-# NOINLINE ptr_glFramebufferTextureFaceEXT #-} ptr_glFramebufferTextureFaceEXT :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> GLenum -> IO ()) ptr_glFramebufferTextureFaceEXT = unsafePerformIO $ getCommand "glFramebufferTextureFaceEXT" -- glFramebufferTextureLayer --------------------------------------------------- -- | Manual pages for or glFramebufferTextureLayer :: MonadIO m => GLenum -- ^ @target@ of type @FramebufferTarget@. -> GLenum -- ^ @attachment@ of type @FramebufferAttachment@. -> GLuint -- ^ @texture@ of type @Texture@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> GLint -- ^ @layer@ of type @CheckedInt32@. -> m () glFramebufferTextureLayer v1 v2 v3 v4 v5 = liftIO $ dyn_glFramebufferTextureLayer ptr_glFramebufferTextureLayer v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glFramebufferTextureLayer :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()) -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO () {-# NOINLINE ptr_glFramebufferTextureLayer #-} ptr_glFramebufferTextureLayer :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()) ptr_glFramebufferTextureLayer = unsafePerformIO $ getCommand "glFramebufferTextureLayer" -- glFramebufferTextureLayerARB ------------------------------------------------ glFramebufferTextureLayerARB :: MonadIO m => GLenum -- ^ @target@ of type @FramebufferTarget@. -> GLenum -- ^ @attachment@ of type @FramebufferAttachment@. -> GLuint -- ^ @texture@ of type @Texture@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> GLint -- ^ @layer@ of type @CheckedInt32@. -> m () glFramebufferTextureLayerARB v1 v2 v3 v4 v5 = liftIO $ dyn_glFramebufferTextureLayerARB ptr_glFramebufferTextureLayerARB v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glFramebufferTextureLayerARB :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()) -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO () {-# NOINLINE ptr_glFramebufferTextureLayerARB #-} ptr_glFramebufferTextureLayerARB :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()) ptr_glFramebufferTextureLayerARB = unsafePerformIO $ getCommand "glFramebufferTextureLayerARB" -- glFramebufferTextureLayerEXT ------------------------------------------------ glFramebufferTextureLayerEXT :: MonadIO m => GLenum -- ^ @target@ of type @FramebufferTarget@. -> GLenum -- ^ @attachment@ of type @FramebufferAttachment@. -> GLuint -- ^ @texture@ of type @Texture@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> GLint -- ^ @layer@ of type @CheckedInt32@. -> m () glFramebufferTextureLayerEXT v1 v2 v3 v4 v5 = liftIO $ dyn_glFramebufferTextureLayerEXT ptr_glFramebufferTextureLayerEXT v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glFramebufferTextureLayerEXT :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()) -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO () {-# NOINLINE ptr_glFramebufferTextureLayerEXT #-} ptr_glFramebufferTextureLayerEXT :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()) ptr_glFramebufferTextureLayerEXT = unsafePerformIO $ getCommand "glFramebufferTextureLayerEXT" -- glFramebufferTextureOES ----------------------------------------------------- glFramebufferTextureOES :: MonadIO m => GLenum -- ^ @target@ of type @FramebufferTarget@. -> GLenum -- ^ @attachment@ of type @FramebufferAttachment@. -> GLuint -- ^ @texture@ of type @Texture@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> m () glFramebufferTextureOES v1 v2 v3 v4 = liftIO $ dyn_glFramebufferTextureOES ptr_glFramebufferTextureOES v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glFramebufferTextureOES :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> IO ()) -> GLenum -> GLenum -> GLuint -> GLint -> IO () {-# NOINLINE ptr_glFramebufferTextureOES #-} ptr_glFramebufferTextureOES :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> IO ()) ptr_glFramebufferTextureOES = unsafePerformIO $ getCommand "glFramebufferTextureOES" -- glFreeObjectBufferATI ------------------------------------------------------- glFreeObjectBufferATI :: MonadIO m => GLuint -- ^ @buffer@. -> m () glFreeObjectBufferATI v1 = liftIO $ dyn_glFreeObjectBufferATI ptr_glFreeObjectBufferATI v1 foreign import CALLCONV "dynamic" dyn_glFreeObjectBufferATI :: FunPtr (GLuint -> IO ()) -> GLuint -> IO () {-# NOINLINE ptr_glFreeObjectBufferATI #-} ptr_glFreeObjectBufferATI :: FunPtr (GLuint -> IO ()) ptr_glFreeObjectBufferATI = unsafePerformIO $ getCommand "glFreeObjectBufferATI" -- glFrontFace ----------------------------------------------------------------- -- | Manual pages for or or glFrontFace :: MonadIO m => GLenum -- ^ @mode@ of type @FrontFaceDirection@. -> m () glFrontFace v1 = liftIO $ dyn_glFrontFace ptr_glFrontFace v1 foreign import CALLCONV "dynamic" dyn_glFrontFace :: FunPtr (GLenum -> IO ()) -> GLenum -> IO () {-# NOINLINE ptr_glFrontFace #-} ptr_glFrontFace :: FunPtr (GLenum -> IO ()) ptr_glFrontFace = unsafePerformIO $ getCommand "glFrontFace" -- glFrustum ------------------------------------------------------------------- -- | Manual page for glFrustum :: MonadIO m => GLdouble -- ^ @left@. -> GLdouble -- ^ @right@. -> GLdouble -- ^ @bottom@. -> GLdouble -- ^ @top@. -> GLdouble -- ^ @zNear@. -> GLdouble -- ^ @zFar@. -> m () glFrustum v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glFrustum ptr_glFrustum v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glFrustum :: FunPtr (GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()) -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () {-# NOINLINE ptr_glFrustum #-} ptr_glFrustum :: FunPtr (GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()) ptr_glFrustum = unsafePerformIO $ getCommand "glFrustum" -- glFrustumf ------------------------------------------------------------------ glFrustumf :: MonadIO m => GLfloat -- ^ @l@. -> GLfloat -- ^ @r@. -> GLfloat -- ^ @b@. -> GLfloat -- ^ @t@. -> GLfloat -- ^ @n@. -> GLfloat -- ^ @f@. -> m () glFrustumf v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glFrustumf ptr_glFrustumf v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glFrustumf :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glFrustumf #-} ptr_glFrustumf :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) ptr_glFrustumf = unsafePerformIO $ getCommand "glFrustumf" -- glFrustumfOES --------------------------------------------------------------- glFrustumfOES :: MonadIO m => GLfloat -- ^ @l@. -> GLfloat -- ^ @r@. -> GLfloat -- ^ @b@. -> GLfloat -- ^ @t@. -> GLfloat -- ^ @n@. -> GLfloat -- ^ @f@. -> m () glFrustumfOES v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glFrustumfOES ptr_glFrustumfOES v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glFrustumfOES :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glFrustumfOES #-} ptr_glFrustumfOES :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) ptr_glFrustumfOES = unsafePerformIO $ getCommand "glFrustumfOES" -- glFrustumx ------------------------------------------------------------------ glFrustumx :: MonadIO m => GLfixed -- ^ @l@. -> GLfixed -- ^ @r@. -> GLfixed -- ^ @b@. -> GLfixed -- ^ @t@. -> GLfixed -- ^ @n@. -> GLfixed -- ^ @f@. -> m () glFrustumx v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glFrustumx ptr_glFrustumx v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glFrustumx :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()) -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO () {-# NOINLINE ptr_glFrustumx #-} ptr_glFrustumx :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()) ptr_glFrustumx = unsafePerformIO $ getCommand "glFrustumx" -- glFrustumxOES --------------------------------------------------------------- glFrustumxOES :: MonadIO m => GLfixed -- ^ @l@. -> GLfixed -- ^ @r@. -> GLfixed -- ^ @b@. -> GLfixed -- ^ @t@. -> GLfixed -- ^ @n@. -> GLfixed -- ^ @f@. -> m () glFrustumxOES v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glFrustumxOES ptr_glFrustumxOES v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glFrustumxOES :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()) -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO () {-# NOINLINE ptr_glFrustumxOES #-} ptr_glFrustumxOES :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()) ptr_glFrustumxOES = unsafePerformIO $ getCommand "glFrustumxOES" -- glGenAsyncMarkersSGIX ------------------------------------------------------- glGenAsyncMarkersSGIX :: MonadIO m => GLsizei -- ^ @range@. -> m GLuint glGenAsyncMarkersSGIX v1 = liftIO $ dyn_glGenAsyncMarkersSGIX ptr_glGenAsyncMarkersSGIX v1 foreign import CALLCONV "dynamic" dyn_glGenAsyncMarkersSGIX :: FunPtr (GLsizei -> IO GLuint) -> GLsizei -> IO GLuint {-# NOINLINE ptr_glGenAsyncMarkersSGIX #-} ptr_glGenAsyncMarkersSGIX :: FunPtr (GLsizei -> IO GLuint) ptr_glGenAsyncMarkersSGIX = unsafePerformIO $ getCommand "glGenAsyncMarkersSGIX" -- glGenBuffers ---------------------------------------------------------------- -- | Manual pages for or or glGenBuffers :: MonadIO m => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @buffers@ pointing to @n@ elements of type @GLuint@. -> m () glGenBuffers v1 v2 = liftIO $ dyn_glGenBuffers ptr_glGenBuffers v1 v2 foreign import CALLCONV "dynamic" dyn_glGenBuffers :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glGenBuffers #-} ptr_glGenBuffers :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) ptr_glGenBuffers = unsafePerformIO $ getCommand "glGenBuffers" -- glGenBuffersARB ------------------------------------------------------------- glGenBuffersARB :: MonadIO m => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @buffers@ pointing to @n@ elements of type @GLuint@. -> m () glGenBuffersARB v1 v2 = liftIO $ dyn_glGenBuffersARB ptr_glGenBuffersARB v1 v2 foreign import CALLCONV "dynamic" dyn_glGenBuffersARB :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glGenBuffersARB #-} ptr_glGenBuffersARB :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) ptr_glGenBuffersARB = unsafePerformIO $ getCommand "glGenBuffersARB" -- glGenFencesAPPLE ------------------------------------------------------------ glGenFencesAPPLE :: MonadIO m => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @fences@ pointing to @n@ elements of type @FenceNV@. -> m () glGenFencesAPPLE v1 v2 = liftIO $ dyn_glGenFencesAPPLE ptr_glGenFencesAPPLE v1 v2 foreign import CALLCONV "dynamic" dyn_glGenFencesAPPLE :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glGenFencesAPPLE #-} ptr_glGenFencesAPPLE :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) ptr_glGenFencesAPPLE = unsafePerformIO $ getCommand "glGenFencesAPPLE" -- glGenFencesNV --------------------------------------------------------------- glGenFencesNV :: MonadIO m => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @fences@ pointing to @n@ elements of type @FenceNV@. -> m () glGenFencesNV v1 v2 = liftIO $ dyn_glGenFencesNV ptr_glGenFencesNV v1 v2 foreign import CALLCONV "dynamic" dyn_glGenFencesNV :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glGenFencesNV #-} ptr_glGenFencesNV :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) ptr_glGenFencesNV = unsafePerformIO $ getCommand "glGenFencesNV" -- glGenFragmentShadersATI ----------------------------------------------------- glGenFragmentShadersATI :: MonadIO m => GLuint -- ^ @range@. -> m GLuint glGenFragmentShadersATI v1 = liftIO $ dyn_glGenFragmentShadersATI ptr_glGenFragmentShadersATI v1 foreign import CALLCONV "dynamic" dyn_glGenFragmentShadersATI :: FunPtr (GLuint -> IO GLuint) -> GLuint -> IO GLuint {-# NOINLINE ptr_glGenFragmentShadersATI #-} ptr_glGenFragmentShadersATI :: FunPtr (GLuint -> IO GLuint) ptr_glGenFragmentShadersATI = unsafePerformIO $ getCommand "glGenFragmentShadersATI" -- glGenFramebuffers ----------------------------------------------------------- -- | Manual pages for or glGenFramebuffers :: MonadIO m => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @framebuffers@ pointing to @n@ elements of type @GLuint@. -> m () glGenFramebuffers v1 v2 = liftIO $ dyn_glGenFramebuffers ptr_glGenFramebuffers v1 v2 foreign import CALLCONV "dynamic" dyn_glGenFramebuffers :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glGenFramebuffers #-} ptr_glGenFramebuffers :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) ptr_glGenFramebuffers = unsafePerformIO $ getCommand "glGenFramebuffers" -- glGenFramebuffersEXT -------------------------------------------------------- glGenFramebuffersEXT :: MonadIO m => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @framebuffers@ pointing to @n@ elements of type @GLuint@. -> m () glGenFramebuffersEXT v1 v2 = liftIO $ dyn_glGenFramebuffersEXT ptr_glGenFramebuffersEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glGenFramebuffersEXT :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glGenFramebuffersEXT #-} ptr_glGenFramebuffersEXT :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) ptr_glGenFramebuffersEXT = unsafePerformIO $ getCommand "glGenFramebuffersEXT" -- glGenFramebuffersOES -------------------------------------------------------- glGenFramebuffersOES :: MonadIO m => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @framebuffers@ pointing to @n@ elements of type @GLuint@. -> m () glGenFramebuffersOES v1 v2 = liftIO $ dyn_glGenFramebuffersOES ptr_glGenFramebuffersOES v1 v2 foreign import CALLCONV "dynamic" dyn_glGenFramebuffersOES :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glGenFramebuffersOES #-} ptr_glGenFramebuffersOES :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) ptr_glGenFramebuffersOES = unsafePerformIO $ getCommand "glGenFramebuffersOES" -- glGenLists ------------------------------------------------------------------ -- | Manual page for glGenLists :: MonadIO m => GLsizei -- ^ @range@. -> m GLuint -- ^ of type @List@. glGenLists v1 = liftIO $ dyn_glGenLists ptr_glGenLists v1 foreign import CALLCONV "dynamic" dyn_glGenLists :: FunPtr (GLsizei -> IO GLuint) -> GLsizei -> IO GLuint {-# NOINLINE ptr_glGenLists #-} ptr_glGenLists :: FunPtr (GLsizei -> IO GLuint) ptr_glGenLists = unsafePerformIO $ getCommand "glGenLists" -- glGenNamesAMD --------------------------------------------------------------- glGenNamesAMD :: MonadIO m => GLenum -- ^ @identifier@. -> GLuint -- ^ @num@. -> Ptr GLuint -- ^ @names@ pointing to @num@ elements of type @GLuint@. -> m () glGenNamesAMD v1 v2 v3 = liftIO $ dyn_glGenNamesAMD ptr_glGenNamesAMD v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGenNamesAMD :: FunPtr (GLenum -> GLuint -> Ptr GLuint -> IO ()) -> GLenum -> GLuint -> Ptr GLuint -> IO () {-# NOINLINE ptr_glGenNamesAMD #-} ptr_glGenNamesAMD :: FunPtr (GLenum -> GLuint -> Ptr GLuint -> IO ()) ptr_glGenNamesAMD = unsafePerformIO $ getCommand "glGenNamesAMD" -- glGenOcclusionQueriesNV ----------------------------------------------------- glGenOcclusionQueriesNV :: MonadIO m => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @ids@ pointing to @n@ elements of type @GLuint@. -> m () glGenOcclusionQueriesNV v1 v2 = liftIO $ dyn_glGenOcclusionQueriesNV ptr_glGenOcclusionQueriesNV v1 v2 foreign import CALLCONV "dynamic" dyn_glGenOcclusionQueriesNV :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glGenOcclusionQueriesNV #-} ptr_glGenOcclusionQueriesNV :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) ptr_glGenOcclusionQueriesNV = unsafePerformIO $ getCommand "glGenOcclusionQueriesNV" -- glGenPathsNV ---------------------------------------------------------------- glGenPathsNV :: MonadIO m => GLsizei -- ^ @range@. -> m GLuint -- ^ of type @Path@. glGenPathsNV v1 = liftIO $ dyn_glGenPathsNV ptr_glGenPathsNV v1 foreign import CALLCONV "dynamic" dyn_glGenPathsNV :: FunPtr (GLsizei -> IO GLuint) -> GLsizei -> IO GLuint {-# NOINLINE ptr_glGenPathsNV #-} ptr_glGenPathsNV :: FunPtr (GLsizei -> IO GLuint) ptr_glGenPathsNV = unsafePerformIO $ getCommand "glGenPathsNV" -- glGenPerfMonitorsAMD -------------------------------------------------------- glGenPerfMonitorsAMD :: MonadIO m => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @monitors@ pointing to @n@ elements of type @GLuint@. -> m () glGenPerfMonitorsAMD v1 v2 = liftIO $ dyn_glGenPerfMonitorsAMD ptr_glGenPerfMonitorsAMD v1 v2 foreign import CALLCONV "dynamic" dyn_glGenPerfMonitorsAMD :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glGenPerfMonitorsAMD #-} ptr_glGenPerfMonitorsAMD :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) ptr_glGenPerfMonitorsAMD = unsafePerformIO $ getCommand "glGenPerfMonitorsAMD" -- glGenProgramPipelines ------------------------------------------------------- -- | Manual page for glGenProgramPipelines :: MonadIO m => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @pipelines@ pointing to @n@ elements of type @GLuint@. -> m () glGenProgramPipelines v1 v2 = liftIO $ dyn_glGenProgramPipelines ptr_glGenProgramPipelines v1 v2 foreign import CALLCONV "dynamic" dyn_glGenProgramPipelines :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glGenProgramPipelines #-} ptr_glGenProgramPipelines :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) ptr_glGenProgramPipelines = unsafePerformIO $ getCommand "glGenProgramPipelines" -- glGenProgramPipelinesEXT ---------------------------------------------------- glGenProgramPipelinesEXT :: MonadIO m => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @pipelines@ pointing to @n@ elements of type @GLuint@. -> m () glGenProgramPipelinesEXT v1 v2 = liftIO $ dyn_glGenProgramPipelinesEXT ptr_glGenProgramPipelinesEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glGenProgramPipelinesEXT :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glGenProgramPipelinesEXT #-} ptr_glGenProgramPipelinesEXT :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) ptr_glGenProgramPipelinesEXT = unsafePerformIO $ getCommand "glGenProgramPipelinesEXT" -- glGenProgramsARB ------------------------------------------------------------ glGenProgramsARB :: MonadIO m => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @programs@ pointing to @n@ elements of type @GLuint@. -> m () glGenProgramsARB v1 v2 = liftIO $ dyn_glGenProgramsARB ptr_glGenProgramsARB v1 v2 foreign import CALLCONV "dynamic" dyn_glGenProgramsARB :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glGenProgramsARB #-} ptr_glGenProgramsARB :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) ptr_glGenProgramsARB = unsafePerformIO $ getCommand "glGenProgramsARB" -- glGenProgramsNV ------------------------------------------------------------- glGenProgramsNV :: MonadIO m => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @programs@ pointing to @n@ elements of type @GLuint@. -> m () glGenProgramsNV v1 v2 = liftIO $ dyn_glGenProgramsNV ptr_glGenProgramsNV v1 v2 foreign import CALLCONV "dynamic" dyn_glGenProgramsNV :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glGenProgramsNV #-} ptr_glGenProgramsNV :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) ptr_glGenProgramsNV = unsafePerformIO $ getCommand "glGenProgramsNV" -- glGenQueries ---------------------------------------------------------------- -- | Manual pages for or or glGenQueries :: MonadIO m => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @ids@ pointing to @n@ elements of type @GLuint@. -> m () glGenQueries v1 v2 = liftIO $ dyn_glGenQueries ptr_glGenQueries v1 v2 foreign import CALLCONV "dynamic" dyn_glGenQueries :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glGenQueries #-} ptr_glGenQueries :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) ptr_glGenQueries = unsafePerformIO $ getCommand "glGenQueries" -- glGenQueriesARB ------------------------------------------------------------- glGenQueriesARB :: MonadIO m => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @ids@ pointing to @n@ elements of type @GLuint@. -> m () glGenQueriesARB v1 v2 = liftIO $ dyn_glGenQueriesARB ptr_glGenQueriesARB v1 v2 foreign import CALLCONV "dynamic" dyn_glGenQueriesARB :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glGenQueriesARB #-} ptr_glGenQueriesARB :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) ptr_glGenQueriesARB = unsafePerformIO $ getCommand "glGenQueriesARB" -- glGenQueriesEXT ------------------------------------------------------------- glGenQueriesEXT :: MonadIO m => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @ids@ pointing to @n@ elements of type @GLuint@. -> m () glGenQueriesEXT v1 v2 = liftIO $ dyn_glGenQueriesEXT ptr_glGenQueriesEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glGenQueriesEXT :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glGenQueriesEXT #-} ptr_glGenQueriesEXT :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) ptr_glGenQueriesEXT = unsafePerformIO $ getCommand "glGenQueriesEXT" -- glGenRenderbuffers ---------------------------------------------------------- -- | Manual pages for or glGenRenderbuffers :: MonadIO m => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @renderbuffers@ pointing to @n@ elements of type @GLuint@. -> m () glGenRenderbuffers v1 v2 = liftIO $ dyn_glGenRenderbuffers ptr_glGenRenderbuffers v1 v2 foreign import CALLCONV "dynamic" dyn_glGenRenderbuffers :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glGenRenderbuffers #-} ptr_glGenRenderbuffers :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) ptr_glGenRenderbuffers = unsafePerformIO $ getCommand "glGenRenderbuffers" -- glGenRenderbuffersEXT ------------------------------------------------------- glGenRenderbuffersEXT :: MonadIO m => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @renderbuffers@ pointing to @n@ elements of type @GLuint@. -> m () glGenRenderbuffersEXT v1 v2 = liftIO $ dyn_glGenRenderbuffersEXT ptr_glGenRenderbuffersEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glGenRenderbuffersEXT :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glGenRenderbuffersEXT #-} ptr_glGenRenderbuffersEXT :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) ptr_glGenRenderbuffersEXT = unsafePerformIO $ getCommand "glGenRenderbuffersEXT" -- glGenRenderbuffersOES ------------------------------------------------------- glGenRenderbuffersOES :: MonadIO m => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @renderbuffers@ pointing to @n@ elements of type @GLuint@. -> m () glGenRenderbuffersOES v1 v2 = liftIO $ dyn_glGenRenderbuffersOES ptr_glGenRenderbuffersOES v1 v2 foreign import CALLCONV "dynamic" dyn_glGenRenderbuffersOES :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glGenRenderbuffersOES #-} ptr_glGenRenderbuffersOES :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) ptr_glGenRenderbuffersOES = unsafePerformIO $ getCommand "glGenRenderbuffersOES" -- glGenSamplers --------------------------------------------------------------- -- | Manual pages for or glGenSamplers :: MonadIO m => GLsizei -- ^ @count@. -> Ptr GLuint -- ^ @samplers@ pointing to @count@ elements of type @GLuint@. -> m () glGenSamplers v1 v2 = liftIO $ dyn_glGenSamplers ptr_glGenSamplers v1 v2 foreign import CALLCONV "dynamic" dyn_glGenSamplers :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glGenSamplers #-} ptr_glGenSamplers :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) ptr_glGenSamplers = unsafePerformIO $ getCommand "glGenSamplers" -- glGenSymbolsEXT ------------------------------------------------------------- glGenSymbolsEXT :: MonadIO m => GLenum -- ^ @datatype@ of type @DataTypeEXT@. -> GLenum -- ^ @storagetype@ of type @VertexShaderStorageTypeEXT@. -> GLenum -- ^ @range@ of type @ParameterRangeEXT@. -> GLuint -- ^ @components@. -> m GLuint glGenSymbolsEXT v1 v2 v3 v4 = liftIO $ dyn_glGenSymbolsEXT ptr_glGenSymbolsEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGenSymbolsEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> IO GLuint) -> GLenum -> GLenum -> GLenum -> GLuint -> IO GLuint {-# NOINLINE ptr_glGenSymbolsEXT #-} ptr_glGenSymbolsEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> IO GLuint) ptr_glGenSymbolsEXT = unsafePerformIO $ getCommand "glGenSymbolsEXT" -- glGenTextures --------------------------------------------------------------- -- | Manual pages for or or glGenTextures :: MonadIO m => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @textures@ pointing to @n@ elements of type @Texture@. -> m () glGenTextures v1 v2 = liftIO $ dyn_glGenTextures ptr_glGenTextures v1 v2 foreign import CALLCONV "dynamic" dyn_glGenTextures :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glGenTextures #-} ptr_glGenTextures :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) ptr_glGenTextures = unsafePerformIO $ getCommand "glGenTextures" -- glGenTexturesEXT ------------------------------------------------------------ glGenTexturesEXT :: MonadIO m => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @textures@ pointing to @n@ elements of type @Texture@. -> m () glGenTexturesEXT v1 v2 = liftIO $ dyn_glGenTexturesEXT ptr_glGenTexturesEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glGenTexturesEXT :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glGenTexturesEXT #-} ptr_glGenTexturesEXT :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) ptr_glGenTexturesEXT = unsafePerformIO $ getCommand "glGenTexturesEXT" -- glGenTransformFeedbacks ----------------------------------------------------- -- | Manual page for glGenTransformFeedbacks :: MonadIO m => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @ids@ pointing to @n@ elements of type @GLuint@. -> m () glGenTransformFeedbacks v1 v2 = liftIO $ dyn_glGenTransformFeedbacks ptr_glGenTransformFeedbacks v1 v2 foreign import CALLCONV "dynamic" dyn_glGenTransformFeedbacks :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glGenTransformFeedbacks #-} ptr_glGenTransformFeedbacks :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) ptr_glGenTransformFeedbacks = unsafePerformIO $ getCommand "glGenTransformFeedbacks" -- glGenTransformFeedbacksNV --------------------------------------------------- glGenTransformFeedbacksNV :: MonadIO m => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @ids@ pointing to @n@ elements of type @GLuint@. -> m () glGenTransformFeedbacksNV v1 v2 = liftIO $ dyn_glGenTransformFeedbacksNV ptr_glGenTransformFeedbacksNV v1 v2 foreign import CALLCONV "dynamic" dyn_glGenTransformFeedbacksNV :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glGenTransformFeedbacksNV #-} ptr_glGenTransformFeedbacksNV :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) ptr_glGenTransformFeedbacksNV = unsafePerformIO $ getCommand "glGenTransformFeedbacksNV" -- glGenVertexArrays ----------------------------------------------------------- -- | Manual pages for or glGenVertexArrays :: MonadIO m => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @arrays@ pointing to @n@ elements of type @GLuint@. -> m () glGenVertexArrays v1 v2 = liftIO $ dyn_glGenVertexArrays ptr_glGenVertexArrays v1 v2 foreign import CALLCONV "dynamic" dyn_glGenVertexArrays :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glGenVertexArrays #-} ptr_glGenVertexArrays :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) ptr_glGenVertexArrays = unsafePerformIO $ getCommand "glGenVertexArrays" -- glGenVertexArraysAPPLE ------------------------------------------------------ glGenVertexArraysAPPLE :: MonadIO m => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @arrays@ pointing to @n@ elements of type @GLuint@. -> m () glGenVertexArraysAPPLE v1 v2 = liftIO $ dyn_glGenVertexArraysAPPLE ptr_glGenVertexArraysAPPLE v1 v2 foreign import CALLCONV "dynamic" dyn_glGenVertexArraysAPPLE :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glGenVertexArraysAPPLE #-} ptr_glGenVertexArraysAPPLE :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) ptr_glGenVertexArraysAPPLE = unsafePerformIO $ getCommand "glGenVertexArraysAPPLE" -- glGenVertexArraysOES -------------------------------------------------------- glGenVertexArraysOES :: MonadIO m => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @arrays@ pointing to @n@ elements of type @GLuint@. -> m () glGenVertexArraysOES v1 v2 = liftIO $ dyn_glGenVertexArraysOES ptr_glGenVertexArraysOES v1 v2 foreign import CALLCONV "dynamic" dyn_glGenVertexArraysOES :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glGenVertexArraysOES #-} ptr_glGenVertexArraysOES :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) ptr_glGenVertexArraysOES = unsafePerformIO $ getCommand "glGenVertexArraysOES" -- glGenVertexShadersEXT ------------------------------------------------------- glGenVertexShadersEXT :: MonadIO m => GLuint -- ^ @range@. -> m GLuint glGenVertexShadersEXT v1 = liftIO $ dyn_glGenVertexShadersEXT ptr_glGenVertexShadersEXT v1 foreign import CALLCONV "dynamic" dyn_glGenVertexShadersEXT :: FunPtr (GLuint -> IO GLuint) -> GLuint -> IO GLuint {-# NOINLINE ptr_glGenVertexShadersEXT #-} ptr_glGenVertexShadersEXT :: FunPtr (GLuint -> IO GLuint) ptr_glGenVertexShadersEXT = unsafePerformIO $ getCommand "glGenVertexShadersEXT" -- glGenerateMipmap ------------------------------------------------------------ -- | Manual pages for or glGenerateMipmap :: MonadIO m => GLenum -- ^ @target@. -> m () glGenerateMipmap v1 = liftIO $ dyn_glGenerateMipmap ptr_glGenerateMipmap v1 foreign import CALLCONV "dynamic" dyn_glGenerateMipmap :: FunPtr (GLenum -> IO ()) -> GLenum -> IO () {-# NOINLINE ptr_glGenerateMipmap #-} ptr_glGenerateMipmap :: FunPtr (GLenum -> IO ()) ptr_glGenerateMipmap = unsafePerformIO $ getCommand "glGenerateMipmap" -- glGenerateMipmapEXT --------------------------------------------------------- glGenerateMipmapEXT :: MonadIO m => GLenum -- ^ @target@. -> m () glGenerateMipmapEXT v1 = liftIO $ dyn_glGenerateMipmapEXT ptr_glGenerateMipmapEXT v1 foreign import CALLCONV "dynamic" dyn_glGenerateMipmapEXT :: FunPtr (GLenum -> IO ()) -> GLenum -> IO () {-# NOINLINE ptr_glGenerateMipmapEXT #-} ptr_glGenerateMipmapEXT :: FunPtr (GLenum -> IO ()) ptr_glGenerateMipmapEXT = unsafePerformIO $ getCommand "glGenerateMipmapEXT" -- glGenerateMipmapOES --------------------------------------------------------- glGenerateMipmapOES :: MonadIO m => GLenum -- ^ @target@. -> m () glGenerateMipmapOES v1 = liftIO $ dyn_glGenerateMipmapOES ptr_glGenerateMipmapOES v1 foreign import CALLCONV "dynamic" dyn_glGenerateMipmapOES :: FunPtr (GLenum -> IO ()) -> GLenum -> IO () {-# NOINLINE ptr_glGenerateMipmapOES #-} ptr_glGenerateMipmapOES :: FunPtr (GLenum -> IO ()) ptr_glGenerateMipmapOES = unsafePerformIO $ getCommand "glGenerateMipmapOES" -- glGenerateMultiTexMipmapEXT ------------------------------------------------- glGenerateMultiTexMipmapEXT :: MonadIO m => GLenum -- ^ @texunit@ of type @TextureUnit@. -> GLenum -- ^ @target@ of type @TextureTarget@. -> m () glGenerateMultiTexMipmapEXT v1 v2 = liftIO $ dyn_glGenerateMultiTexMipmapEXT ptr_glGenerateMultiTexMipmapEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glGenerateMultiTexMipmapEXT :: FunPtr (GLenum -> GLenum -> IO ()) -> GLenum -> GLenum -> IO () {-# NOINLINE ptr_glGenerateMultiTexMipmapEXT #-} ptr_glGenerateMultiTexMipmapEXT :: FunPtr (GLenum -> GLenum -> IO ()) ptr_glGenerateMultiTexMipmapEXT = unsafePerformIO $ getCommand "glGenerateMultiTexMipmapEXT" -- glGenerateTextureMipmap ----------------------------------------------------- -- | Manual page for glGenerateTextureMipmap :: MonadIO m => GLuint -- ^ @texture@. -> m () glGenerateTextureMipmap v1 = liftIO $ dyn_glGenerateTextureMipmap ptr_glGenerateTextureMipmap v1 foreign import CALLCONV "dynamic" dyn_glGenerateTextureMipmap :: FunPtr (GLuint -> IO ()) -> GLuint -> IO () {-# NOINLINE ptr_glGenerateTextureMipmap #-} ptr_glGenerateTextureMipmap :: FunPtr (GLuint -> IO ()) ptr_glGenerateTextureMipmap = unsafePerformIO $ getCommand "glGenerateTextureMipmap" -- glGenerateTextureMipmapEXT -------------------------------------------------- glGenerateTextureMipmapEXT :: MonadIO m => GLuint -- ^ @texture@ of type @Texture@. -> GLenum -- ^ @target@ of type @TextureTarget@. -> m () glGenerateTextureMipmapEXT v1 v2 = liftIO $ dyn_glGenerateTextureMipmapEXT ptr_glGenerateTextureMipmapEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glGenerateTextureMipmapEXT :: FunPtr (GLuint -> GLenum -> IO ()) -> GLuint -> GLenum -> IO () {-# NOINLINE ptr_glGenerateTextureMipmapEXT #-} ptr_glGenerateTextureMipmapEXT :: FunPtr (GLuint -> GLenum -> IO ()) ptr_glGenerateTextureMipmapEXT = unsafePerformIO $ getCommand "glGenerateTextureMipmapEXT" -- glGetActiveAtomicCounterBufferiv -------------------------------------------- -- | Manual page for glGetActiveAtomicCounterBufferiv :: MonadIO m => GLuint -- ^ @program@. -> GLuint -- ^ @bufferIndex@. -> GLenum -- ^ @pname@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m () glGetActiveAtomicCounterBufferiv v1 v2 v3 v4 = liftIO $ dyn_glGetActiveAtomicCounterBufferiv ptr_glGetActiveAtomicCounterBufferiv v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetActiveAtomicCounterBufferiv :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ()) -> GLuint -> GLuint -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetActiveAtomicCounterBufferiv #-} ptr_glGetActiveAtomicCounterBufferiv :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ()) ptr_glGetActiveAtomicCounterBufferiv = unsafePerformIO $ getCommand "glGetActiveAtomicCounterBufferiv" -- glGetActiveAttrib ----------------------------------------------------------- -- | Manual pages for or or glGetActiveAttrib :: MonadIO m => GLuint -- ^ @program@. -> GLuint -- ^ @index@. -> GLsizei -- ^ @bufSize@. -> Ptr GLsizei -- ^ @length@ pointing to @1@ elements of type @GLsizei@. -> Ptr GLint -- ^ @size@ pointing to @1@ elements of type @GLint@. -> Ptr GLenum -- ^ @type@ pointing to @1@ elements of type @GLenum@. -> Ptr GLchar -- ^ @name@ pointing to @bufSize@ elements of type @GLchar@. -> m () glGetActiveAttrib v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn_glGetActiveAttrib ptr_glGetActiveAttrib v1 v2 v3 v4 v5 v6 v7 foreign import CALLCONV "dynamic" dyn_glGetActiveAttrib :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO ()) -> GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO () {-# NOINLINE ptr_glGetActiveAttrib #-} ptr_glGetActiveAttrib :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO ()) ptr_glGetActiveAttrib = unsafePerformIO $ getCommand "glGetActiveAttrib" -- glGetActiveAttribARB -------------------------------------------------------- glGetActiveAttribARB :: MonadIO m => GLhandleARB -- ^ @programObj@ of type @handleARB@. -> GLuint -- ^ @index@. -> GLsizei -- ^ @maxLength@. -> Ptr GLsizei -- ^ @length@ pointing to @1@ elements of type @GLsizei@. -> Ptr GLint -- ^ @size@ pointing to @1@ elements of type @GLint@. -> Ptr GLenum -- ^ @type@ pointing to @1@ elements of type @GLenum@. -> Ptr GLcharARB -- ^ @name@ pointing to @maxLength@ elements of type @GLcharARB@. -> m () glGetActiveAttribARB v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn_glGetActiveAttribARB ptr_glGetActiveAttribARB v1 v2 v3 v4 v5 v6 v7 foreign import CALLCONV "dynamic" dyn_glGetActiveAttribARB :: FunPtr (GLhandleARB -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLcharARB -> IO ()) -> GLhandleARB -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLcharARB -> IO () {-# NOINLINE ptr_glGetActiveAttribARB #-} ptr_glGetActiveAttribARB :: FunPtr (GLhandleARB -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLcharARB -> IO ()) ptr_glGetActiveAttribARB = unsafePerformIO $ getCommand "glGetActiveAttribARB" -- glGetActiveSubroutineName --------------------------------------------------- -- | Manual page for glGetActiveSubroutineName :: MonadIO m => GLuint -- ^ @program@. -> GLenum -- ^ @shadertype@. -> GLuint -- ^ @index@. -> GLsizei -- ^ @bufsize@. -> Ptr GLsizei -- ^ @length@ pointing to @1@ elements of type @GLsizei@. -> Ptr GLchar -- ^ @name@ pointing to @bufsize@ elements of type @GLchar@. -> m () glGetActiveSubroutineName v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glGetActiveSubroutineName ptr_glGetActiveSubroutineName v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glGetActiveSubroutineName :: FunPtr (GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()) -> GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () {-# NOINLINE ptr_glGetActiveSubroutineName #-} ptr_glGetActiveSubroutineName :: FunPtr (GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()) ptr_glGetActiveSubroutineName = unsafePerformIO $ getCommand "glGetActiveSubroutineName" -- glGetActiveSubroutineUniformName -------------------------------------------- -- | Manual page for glGetActiveSubroutineUniformName :: MonadIO m => GLuint -- ^ @program@. -> GLenum -- ^ @shadertype@. -> GLuint -- ^ @index@. -> GLsizei -- ^ @bufsize@. -> Ptr GLsizei -- ^ @length@ pointing to @1@ elements of type @GLsizei@. -> Ptr GLchar -- ^ @name@ pointing to @bufsize@ elements of type @GLchar@. -> m () glGetActiveSubroutineUniformName v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glGetActiveSubroutineUniformName ptr_glGetActiveSubroutineUniformName v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glGetActiveSubroutineUniformName :: FunPtr (GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()) -> GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () {-# NOINLINE ptr_glGetActiveSubroutineUniformName #-} ptr_glGetActiveSubroutineUniformName :: FunPtr (GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()) ptr_glGetActiveSubroutineUniformName = unsafePerformIO $ getCommand "glGetActiveSubroutineUniformName" -- glGetActiveSubroutineUniformiv ---------------------------------------------- -- | Manual page for glGetActiveSubroutineUniformiv :: MonadIO m => GLuint -- ^ @program@. -> GLenum -- ^ @shadertype@. -> GLuint -- ^ @index@. -> GLenum -- ^ @pname@. -> Ptr GLint -- ^ @values@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m () glGetActiveSubroutineUniformiv v1 v2 v3 v4 v5 = liftIO $ dyn_glGetActiveSubroutineUniformiv ptr_glGetActiveSubroutineUniformiv v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glGetActiveSubroutineUniformiv :: FunPtr (GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ()) -> GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetActiveSubroutineUniformiv #-} ptr_glGetActiveSubroutineUniformiv :: FunPtr (GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ()) ptr_glGetActiveSubroutineUniformiv = unsafePerformIO $ getCommand "glGetActiveSubroutineUniformiv" -- glGetActiveUniform ---------------------------------------------------------- -- | Manual pages for or or glGetActiveUniform :: MonadIO m => GLuint -- ^ @program@. -> GLuint -- ^ @index@. -> GLsizei -- ^ @bufSize@. -> Ptr GLsizei -- ^ @length@ pointing to @1@ elements of type @GLsizei@. -> Ptr GLint -- ^ @size@ pointing to @1@ elements of type @GLint@. -> Ptr GLenum -- ^ @type@ pointing to @1@ elements of type @GLenum@. -> Ptr GLchar -- ^ @name@ pointing to @bufSize@ elements of type @GLchar@. -> m () glGetActiveUniform v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn_glGetActiveUniform ptr_glGetActiveUniform v1 v2 v3 v4 v5 v6 v7 foreign import CALLCONV "dynamic" dyn_glGetActiveUniform :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO ()) -> GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO () {-# NOINLINE ptr_glGetActiveUniform #-} ptr_glGetActiveUniform :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO ()) ptr_glGetActiveUniform = unsafePerformIO $ getCommand "glGetActiveUniform" -- glGetActiveUniformARB ------------------------------------------------------- glGetActiveUniformARB :: MonadIO m => GLhandleARB -- ^ @programObj@ of type @handleARB@. -> GLuint -- ^ @index@. -> GLsizei -- ^ @maxLength@. -> Ptr GLsizei -- ^ @length@ pointing to @1@ elements of type @GLsizei@. -> Ptr GLint -- ^ @size@ pointing to @1@ elements of type @GLint@. -> Ptr GLenum -- ^ @type@ pointing to @1@ elements of type @GLenum@. -> Ptr GLcharARB -- ^ @name@ pointing to @maxLength@ elements of type @GLcharARB@. -> m () glGetActiveUniformARB v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn_glGetActiveUniformARB ptr_glGetActiveUniformARB v1 v2 v3 v4 v5 v6 v7 foreign import CALLCONV "dynamic" dyn_glGetActiveUniformARB :: FunPtr (GLhandleARB -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLcharARB -> IO ()) -> GLhandleARB -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLcharARB -> IO () {-# NOINLINE ptr_glGetActiveUniformARB #-} ptr_glGetActiveUniformARB :: FunPtr (GLhandleARB -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLcharARB -> IO ()) ptr_glGetActiveUniformARB = unsafePerformIO $ getCommand "glGetActiveUniformARB" -- glGetActiveUniformBlockName ------------------------------------------------- -- | Manual pages for or glGetActiveUniformBlockName :: MonadIO m => GLuint -- ^ @program@. -> GLuint -- ^ @uniformBlockIndex@. -> GLsizei -- ^ @bufSize@. -> Ptr GLsizei -- ^ @length@ pointing to @1@ elements of type @GLsizei@. -> Ptr GLchar -- ^ @uniformBlockName@ pointing to @bufSize@ elements of type @GLchar@. -> m () glGetActiveUniformBlockName v1 v2 v3 v4 v5 = liftIO $ dyn_glGetActiveUniformBlockName ptr_glGetActiveUniformBlockName v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glGetActiveUniformBlockName :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()) -> GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () {-# NOINLINE ptr_glGetActiveUniformBlockName #-} ptr_glGetActiveUniformBlockName :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()) ptr_glGetActiveUniformBlockName = unsafePerformIO $ getCommand "glGetActiveUniformBlockName" -- glGetActiveUniformBlockiv --------------------------------------------------- -- | Manual pages for or glGetActiveUniformBlockiv :: MonadIO m => GLuint -- ^ @program@. -> GLuint -- ^ @uniformBlockIndex@. -> GLenum -- ^ @pname@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(program,uniformBlockIndex,pname)@ elements of type @GLint@. -> m () glGetActiveUniformBlockiv v1 v2 v3 v4 = liftIO $ dyn_glGetActiveUniformBlockiv ptr_glGetActiveUniformBlockiv v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetActiveUniformBlockiv :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ()) -> GLuint -> GLuint -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetActiveUniformBlockiv #-} ptr_glGetActiveUniformBlockiv :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ()) ptr_glGetActiveUniformBlockiv = unsafePerformIO $ getCommand "glGetActiveUniformBlockiv" -- glGetActiveUniformName ------------------------------------------------------ -- | Manual pages for or glGetActiveUniformName :: MonadIO m => GLuint -- ^ @program@. -> GLuint -- ^ @uniformIndex@. -> GLsizei -- ^ @bufSize@. -> Ptr GLsizei -- ^ @length@ pointing to @1@ elements of type @GLsizei@. -> Ptr GLchar -- ^ @uniformName@ pointing to @bufSize@ elements of type @GLchar@. -> m () glGetActiveUniformName v1 v2 v3 v4 v5 = liftIO $ dyn_glGetActiveUniformName ptr_glGetActiveUniformName v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glGetActiveUniformName :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()) -> GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () {-# NOINLINE ptr_glGetActiveUniformName #-} ptr_glGetActiveUniformName :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()) ptr_glGetActiveUniformName = unsafePerformIO $ getCommand "glGetActiveUniformName" -- glGetActiveUniformsiv ------------------------------------------------------- -- | Manual pages for or glGetActiveUniformsiv :: MonadIO m => GLuint -- ^ @program@. -> GLsizei -- ^ @uniformCount@. -> Ptr GLuint -- ^ @uniformIndices@ pointing to @uniformCount@ elements of type @GLuint@. -> GLenum -- ^ @pname@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(uniformCount,pname)@ elements of type @GLint@. -> m () glGetActiveUniformsiv v1 v2 v3 v4 v5 = liftIO $ dyn_glGetActiveUniformsiv ptr_glGetActiveUniformsiv v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glGetActiveUniformsiv :: FunPtr (GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> IO ()) -> GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetActiveUniformsiv #-} ptr_glGetActiveUniformsiv :: FunPtr (GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> IO ()) ptr_glGetActiveUniformsiv = unsafePerformIO $ getCommand "glGetActiveUniformsiv" -- glGetActiveVaryingNV -------------------------------------------------------- glGetActiveVaryingNV :: MonadIO m => GLuint -- ^ @program@. -> GLuint -- ^ @index@. -> GLsizei -- ^ @bufSize@. -> Ptr GLsizei -- ^ @length@ pointing to @1@ elements of type @GLsizei@. -> Ptr GLsizei -- ^ @size@ pointing to @1@ elements of type @GLsizei@. -> Ptr GLenum -- ^ @type@ pointing to @1@ elements of type @GLenum@. -> Ptr GLchar -- ^ @name@ pointing to @COMPSIZE(program,index,bufSize)@ elements of type @GLchar@. -> m () glGetActiveVaryingNV v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn_glGetActiveVaryingNV ptr_glGetActiveVaryingNV v1 v2 v3 v4 v5 v6 v7 foreign import CALLCONV "dynamic" dyn_glGetActiveVaryingNV :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> IO ()) -> GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> IO () {-# NOINLINE ptr_glGetActiveVaryingNV #-} ptr_glGetActiveVaryingNV :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> IO ()) ptr_glGetActiveVaryingNV = unsafePerformIO $ getCommand "glGetActiveVaryingNV" -- glGetArrayObjectfvATI ------------------------------------------------------- glGetArrayObjectfvATI :: MonadIO m => GLenum -- ^ @array@ of type @EnableCap@. -> GLenum -- ^ @pname@ of type @ArrayObjectPNameATI@. -> Ptr GLfloat -- ^ @params@ pointing to @1@ elements of type @GLfloat@. -> m () glGetArrayObjectfvATI v1 v2 v3 = liftIO $ dyn_glGetArrayObjectfvATI ptr_glGetArrayObjectfvATI v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetArrayObjectfvATI :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glGetArrayObjectfvATI #-} ptr_glGetArrayObjectfvATI :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()) ptr_glGetArrayObjectfvATI = unsafePerformIO $ getCommand "glGetArrayObjectfvATI" -- glGetArrayObjectivATI ------------------------------------------------------- glGetArrayObjectivATI :: MonadIO m => GLenum -- ^ @array@ of type @EnableCap@. -> GLenum -- ^ @pname@ of type @ArrayObjectPNameATI@. -> Ptr GLint -- ^ @params@ pointing to @1@ elements of type @GLint@. -> m () glGetArrayObjectivATI v1 v2 v3 = liftIO $ dyn_glGetArrayObjectivATI ptr_glGetArrayObjectivATI v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetArrayObjectivATI :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) -> GLenum -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetArrayObjectivATI #-} ptr_glGetArrayObjectivATI :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) ptr_glGetArrayObjectivATI = unsafePerformIO $ getCommand "glGetArrayObjectivATI" -- glGetAttachedObjectsARB ----------------------------------------------------- glGetAttachedObjectsARB :: MonadIO m => GLhandleARB -- ^ @containerObj@ of type @handleARB@. -> GLsizei -- ^ @maxCount@. -> Ptr GLsizei -- ^ @count@ pointing to @1@ elements of type @GLsizei@. -> Ptr GLhandleARB -- ^ @obj@ pointing to @maxCount@ elements of type @handleARB@. -> m () glGetAttachedObjectsARB v1 v2 v3 v4 = liftIO $ dyn_glGetAttachedObjectsARB ptr_glGetAttachedObjectsARB v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetAttachedObjectsARB :: FunPtr (GLhandleARB -> GLsizei -> Ptr GLsizei -> Ptr GLhandleARB -> IO ()) -> GLhandleARB -> GLsizei -> Ptr GLsizei -> Ptr GLhandleARB -> IO () {-# NOINLINE ptr_glGetAttachedObjectsARB #-} ptr_glGetAttachedObjectsARB :: FunPtr (GLhandleARB -> GLsizei -> Ptr GLsizei -> Ptr GLhandleARB -> IO ()) ptr_glGetAttachedObjectsARB = unsafePerformIO $ getCommand "glGetAttachedObjectsARB" -- glGetAttachedShaders -------------------------------------------------------- -- | Manual pages for or or glGetAttachedShaders :: MonadIO m => GLuint -- ^ @program@. -> GLsizei -- ^ @maxCount@. -> Ptr GLsizei -- ^ @count@ pointing to @1@ elements of type @GLsizei@. -> Ptr GLuint -- ^ @shaders@ pointing to @maxCount@ elements of type @GLuint@. -> m () glGetAttachedShaders v1 v2 v3 v4 = liftIO $ dyn_glGetAttachedShaders ptr_glGetAttachedShaders v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetAttachedShaders :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> IO ()) -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glGetAttachedShaders #-} ptr_glGetAttachedShaders :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> IO ()) ptr_glGetAttachedShaders = unsafePerformIO $ getCommand "glGetAttachedShaders" -- glGetAttribLocation --------------------------------------------------------- -- | Manual pages for or or glGetAttribLocation :: MonadIO m => GLuint -- ^ @program@. -> Ptr GLchar -- ^ @name@. -> m GLint glGetAttribLocation v1 v2 = liftIO $ dyn_glGetAttribLocation ptr_glGetAttribLocation v1 v2 foreign import CALLCONV "dynamic" dyn_glGetAttribLocation :: FunPtr (GLuint -> Ptr GLchar -> IO GLint) -> GLuint -> Ptr GLchar -> IO GLint {-# NOINLINE ptr_glGetAttribLocation #-} ptr_glGetAttribLocation :: FunPtr (GLuint -> Ptr GLchar -> IO GLint) ptr_glGetAttribLocation = unsafePerformIO $ getCommand "glGetAttribLocation" -- glGetAttribLocationARB ------------------------------------------------------ glGetAttribLocationARB :: MonadIO m => GLhandleARB -- ^ @programObj@ of type @handleARB@. -> Ptr GLcharARB -- ^ @name@. -> m GLint glGetAttribLocationARB v1 v2 = liftIO $ dyn_glGetAttribLocationARB ptr_glGetAttribLocationARB v1 v2 foreign import CALLCONV "dynamic" dyn_glGetAttribLocationARB :: FunPtr (GLhandleARB -> Ptr GLcharARB -> IO GLint) -> GLhandleARB -> Ptr GLcharARB -> IO GLint {-# NOINLINE ptr_glGetAttribLocationARB #-} ptr_glGetAttribLocationARB :: FunPtr (GLhandleARB -> Ptr GLcharARB -> IO GLint) ptr_glGetAttribLocationARB = unsafePerformIO $ getCommand "glGetAttribLocationARB" -- glGetBooleanIndexedvEXT ----------------------------------------------------- glGetBooleanIndexedvEXT :: MonadIO m => GLenum -- ^ @target@. -> GLuint -- ^ @index@. -> Ptr GLboolean -- ^ @data@ pointing to @COMPSIZE(target)@ elements of type @Boolean@. -> m () glGetBooleanIndexedvEXT v1 v2 v3 = liftIO $ dyn_glGetBooleanIndexedvEXT ptr_glGetBooleanIndexedvEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetBooleanIndexedvEXT :: FunPtr (GLenum -> GLuint -> Ptr GLboolean -> IO ()) -> GLenum -> GLuint -> Ptr GLboolean -> IO () {-# NOINLINE ptr_glGetBooleanIndexedvEXT #-} ptr_glGetBooleanIndexedvEXT :: FunPtr (GLenum -> GLuint -> Ptr GLboolean -> IO ()) ptr_glGetBooleanIndexedvEXT = unsafePerformIO $ getCommand "glGetBooleanIndexedvEXT" -- glGetBooleani_v ------------------------------------------------------------- -- | Manual pages for or glGetBooleani_v :: MonadIO m => GLenum -- ^ @target@. -> GLuint -- ^ @index@. -> Ptr GLboolean -- ^ @data@ pointing to @COMPSIZE(target)@ elements of type @Boolean@. -> m () glGetBooleani_v v1 v2 v3 = liftIO $ dyn_glGetBooleani_v ptr_glGetBooleani_v v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetBooleani_v :: FunPtr (GLenum -> GLuint -> Ptr GLboolean -> IO ()) -> GLenum -> GLuint -> Ptr GLboolean -> IO () {-# NOINLINE ptr_glGetBooleani_v #-} ptr_glGetBooleani_v :: FunPtr (GLenum -> GLuint -> Ptr GLboolean -> IO ()) ptr_glGetBooleani_v = unsafePerformIO $ getCommand "glGetBooleani_v" -- glGetBooleanv --------------------------------------------------------------- -- | Manual pages for or or glGetBooleanv :: MonadIO m => GLenum -- ^ @pname@ of type @GetPName@. -> Ptr GLboolean -- ^ @data@ pointing to @COMPSIZE(pname)@ elements of type @Boolean@. -> m () glGetBooleanv v1 v2 = liftIO $ dyn_glGetBooleanv ptr_glGetBooleanv v1 v2 foreign import CALLCONV "dynamic" dyn_glGetBooleanv :: FunPtr (GLenum -> Ptr GLboolean -> IO ()) -> GLenum -> Ptr GLboolean -> IO () {-# NOINLINE ptr_glGetBooleanv #-} ptr_glGetBooleanv :: FunPtr (GLenum -> Ptr GLboolean -> IO ()) ptr_glGetBooleanv = unsafePerformIO $ getCommand "glGetBooleanv" -- glGetBufferParameteri64v ---------------------------------------------------- -- | Manual pages for or glGetBufferParameteri64v :: MonadIO m => GLenum -- ^ @target@ of type @BufferTargetARB@. -> GLenum -- ^ @pname@ of type @BufferPNameARB@. -> Ptr GLint64 -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint64@. -> m () glGetBufferParameteri64v v1 v2 v3 = liftIO $ dyn_glGetBufferParameteri64v ptr_glGetBufferParameteri64v v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetBufferParameteri64v :: FunPtr (GLenum -> GLenum -> Ptr GLint64 -> IO ()) -> GLenum -> GLenum -> Ptr GLint64 -> IO () {-# NOINLINE ptr_glGetBufferParameteri64v #-} ptr_glGetBufferParameteri64v :: FunPtr (GLenum -> GLenum -> Ptr GLint64 -> IO ()) ptr_glGetBufferParameteri64v = unsafePerformIO $ getCommand "glGetBufferParameteri64v" -- glGetBufferParameteriv ------------------------------------------------------ -- | Manual pages for or or glGetBufferParameteriv :: MonadIO m => GLenum -- ^ @target@ of type @BufferTargetARB@. -> GLenum -- ^ @pname@ of type @BufferPNameARB@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m () glGetBufferParameteriv v1 v2 v3 = liftIO $ dyn_glGetBufferParameteriv ptr_glGetBufferParameteriv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetBufferParameteriv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) -> GLenum -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetBufferParameteriv #-} ptr_glGetBufferParameteriv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) ptr_glGetBufferParameteriv = unsafePerformIO $ getCommand "glGetBufferParameteriv" -- glGetBufferParameterivARB --------------------------------------------------- glGetBufferParameterivARB :: MonadIO m => GLenum -- ^ @target@ of type @BufferTargetARB@. -> GLenum -- ^ @pname@ of type @BufferPNameARB@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m () glGetBufferParameterivARB v1 v2 v3 = liftIO $ dyn_glGetBufferParameterivARB ptr_glGetBufferParameterivARB v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetBufferParameterivARB :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) -> GLenum -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetBufferParameterivARB #-} ptr_glGetBufferParameterivARB :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) ptr_glGetBufferParameterivARB = unsafePerformIO $ getCommand "glGetBufferParameterivARB" -- glGetBufferParameterui64vNV ------------------------------------------------- glGetBufferParameterui64vNV :: MonadIO m => GLenum -- ^ @target@. -> GLenum -- ^ @pname@. -> Ptr GLuint64EXT -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint64EXT@. -> m () glGetBufferParameterui64vNV v1 v2 v3 = liftIO $ dyn_glGetBufferParameterui64vNV ptr_glGetBufferParameterui64vNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetBufferParameterui64vNV :: FunPtr (GLenum -> GLenum -> Ptr GLuint64EXT -> IO ()) -> GLenum -> GLenum -> Ptr GLuint64EXT -> IO () {-# NOINLINE ptr_glGetBufferParameterui64vNV #-} ptr_glGetBufferParameterui64vNV :: FunPtr (GLenum -> GLenum -> Ptr GLuint64EXT -> IO ()) ptr_glGetBufferParameterui64vNV = unsafePerformIO $ getCommand "glGetBufferParameterui64vNV" -- glGetBufferPointerv --------------------------------------------------------- -- | Manual pages for or or glGetBufferPointerv :: MonadIO m => GLenum -- ^ @target@ of type @BufferTargetARB@. -> GLenum -- ^ @pname@ of type @BufferPointerNameARB@. -> Ptr (Ptr a) -- ^ @params@ pointing to @1@ elements of type @Ptr a@. -> m () glGetBufferPointerv v1 v2 v3 = liftIO $ dyn_glGetBufferPointerv ptr_glGetBufferPointerv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetBufferPointerv :: FunPtr (GLenum -> GLenum -> Ptr (Ptr a) -> IO ()) -> GLenum -> GLenum -> Ptr (Ptr a) -> IO () {-# NOINLINE ptr_glGetBufferPointerv #-} ptr_glGetBufferPointerv :: FunPtr (GLenum -> GLenum -> Ptr (Ptr a) -> IO ()) ptr_glGetBufferPointerv = unsafePerformIO $ getCommand "glGetBufferPointerv" -- glGetBufferPointervARB ------------------------------------------------------ glGetBufferPointervARB :: MonadIO m => GLenum -- ^ @target@ of type @BufferTargetARB@. -> GLenum -- ^ @pname@ of type @BufferPointerNameARB@. -> Ptr (Ptr a) -- ^ @params@ pointing to @1@ elements of type @Ptr a@. -> m () glGetBufferPointervARB v1 v2 v3 = liftIO $ dyn_glGetBufferPointervARB ptr_glGetBufferPointervARB v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetBufferPointervARB :: FunPtr (GLenum -> GLenum -> Ptr (Ptr a) -> IO ()) -> GLenum -> GLenum -> Ptr (Ptr a) -> IO () {-# NOINLINE ptr_glGetBufferPointervARB #-} ptr_glGetBufferPointervARB :: FunPtr (GLenum -> GLenum -> Ptr (Ptr a) -> IO ()) ptr_glGetBufferPointervARB = unsafePerformIO $ getCommand "glGetBufferPointervARB" -- glGetBufferPointervOES ------------------------------------------------------ glGetBufferPointervOES :: MonadIO m => GLenum -- ^ @target@. -> GLenum -- ^ @pname@. -> Ptr (Ptr a) -- ^ @params@. -> m () glGetBufferPointervOES v1 v2 v3 = liftIO $ dyn_glGetBufferPointervOES ptr_glGetBufferPointervOES v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetBufferPointervOES :: FunPtr (GLenum -> GLenum -> Ptr (Ptr a) -> IO ()) -> GLenum -> GLenum -> Ptr (Ptr a) -> IO () {-# NOINLINE ptr_glGetBufferPointervOES #-} ptr_glGetBufferPointervOES :: FunPtr (GLenum -> GLenum -> Ptr (Ptr a) -> IO ()) ptr_glGetBufferPointervOES = unsafePerformIO $ getCommand "glGetBufferPointervOES" -- glGetBufferSubData ---------------------------------------------------------- -- | Manual pages for or or glGetBufferSubData :: MonadIO m => GLenum -- ^ @target@ of type @BufferTargetARB@. -> GLintptr -- ^ @offset@ of type @BufferOffset@. -> GLsizeiptr -- ^ @size@ of type @BufferSize@. -> Ptr a -- ^ @data@ pointing to @size@ elements of type @a@. -> m () glGetBufferSubData v1 v2 v3 v4 = liftIO $ dyn_glGetBufferSubData ptr_glGetBufferSubData v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetBufferSubData :: FunPtr (GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()) -> GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO () {-# NOINLINE ptr_glGetBufferSubData #-} ptr_glGetBufferSubData :: FunPtr (GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()) ptr_glGetBufferSubData = unsafePerformIO $ getCommand "glGetBufferSubData" -- glGetBufferSubDataARB ------------------------------------------------------- glGetBufferSubDataARB :: MonadIO m => GLenum -- ^ @target@ of type @BufferTargetARB@. -> GLintptrARB -- ^ @offset@ of type @BufferOffsetARB@. -> GLsizeiptrARB -- ^ @size@ of type @BufferSizeARB@. -> Ptr a -- ^ @data@ pointing to @size@ elements of type @a@. -> m () glGetBufferSubDataARB v1 v2 v3 v4 = liftIO $ dyn_glGetBufferSubDataARB ptr_glGetBufferSubDataARB v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetBufferSubDataARB :: FunPtr (GLenum -> GLintptrARB -> GLsizeiptrARB -> Ptr a -> IO ()) -> GLenum -> GLintptrARB -> GLsizeiptrARB -> Ptr a -> IO () {-# NOINLINE ptr_glGetBufferSubDataARB #-} ptr_glGetBufferSubDataARB :: FunPtr (GLenum -> GLintptrARB -> GLsizeiptrARB -> Ptr a -> IO ()) ptr_glGetBufferSubDataARB = unsafePerformIO $ getCommand "glGetBufferSubDataARB" -- glGetClipPlane -------------------------------------------------------------- -- | Manual page for glGetClipPlane :: MonadIO m => GLenum -- ^ @plane@ of type @ClipPlaneName@. -> Ptr GLdouble -- ^ @equation@ pointing to @4@ elements of type @GLdouble@. -> m () glGetClipPlane v1 v2 = liftIO $ dyn_glGetClipPlane ptr_glGetClipPlane v1 v2 foreign import CALLCONV "dynamic" dyn_glGetClipPlane :: FunPtr (GLenum -> Ptr GLdouble -> IO ()) -> GLenum -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glGetClipPlane #-} ptr_glGetClipPlane :: FunPtr (GLenum -> Ptr GLdouble -> IO ()) ptr_glGetClipPlane = unsafePerformIO $ getCommand "glGetClipPlane" -- glGetClipPlanef ------------------------------------------------------------- glGetClipPlanef :: MonadIO m => GLenum -- ^ @plane@. -> Ptr GLfloat -- ^ @equation@ pointing to @4@ elements of type @GLfloat@. -> m () glGetClipPlanef v1 v2 = liftIO $ dyn_glGetClipPlanef ptr_glGetClipPlanef v1 v2 foreign import CALLCONV "dynamic" dyn_glGetClipPlanef :: FunPtr (GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glGetClipPlanef #-} ptr_glGetClipPlanef :: FunPtr (GLenum -> Ptr GLfloat -> IO ()) ptr_glGetClipPlanef = unsafePerformIO $ getCommand "glGetClipPlanef" -- glGetClipPlanefOES ---------------------------------------------------------- glGetClipPlanefOES :: MonadIO m => GLenum -- ^ @plane@. -> Ptr GLfloat -- ^ @equation@ pointing to @4@ elements of type @GLfloat@. -> m () glGetClipPlanefOES v1 v2 = liftIO $ dyn_glGetClipPlanefOES ptr_glGetClipPlanefOES v1 v2 foreign import CALLCONV "dynamic" dyn_glGetClipPlanefOES :: FunPtr (GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glGetClipPlanefOES #-} ptr_glGetClipPlanefOES :: FunPtr (GLenum -> Ptr GLfloat -> IO ()) ptr_glGetClipPlanefOES = unsafePerformIO $ getCommand "glGetClipPlanefOES" -- glGetClipPlanex ------------------------------------------------------------- glGetClipPlanex :: MonadIO m => GLenum -- ^ @plane@. -> Ptr GLfixed -- ^ @equation@ pointing to @4@ elements of type @GLfixed@. -> m () glGetClipPlanex v1 v2 = liftIO $ dyn_glGetClipPlanex ptr_glGetClipPlanex v1 v2 foreign import CALLCONV "dynamic" dyn_glGetClipPlanex :: FunPtr (GLenum -> Ptr GLfixed -> IO ()) -> GLenum -> Ptr GLfixed -> IO () {-# NOINLINE ptr_glGetClipPlanex #-} ptr_glGetClipPlanex :: FunPtr (GLenum -> Ptr GLfixed -> IO ()) ptr_glGetClipPlanex = unsafePerformIO $ getCommand "glGetClipPlanex" -- glGetClipPlanexOES ---------------------------------------------------------- glGetClipPlanexOES :: MonadIO m => GLenum -- ^ @plane@. -> Ptr GLfixed -- ^ @equation@ pointing to @4@ elements of type @GLfixed@. -> m () glGetClipPlanexOES v1 v2 = liftIO $ dyn_glGetClipPlanexOES ptr_glGetClipPlanexOES v1 v2 foreign import CALLCONV "dynamic" dyn_glGetClipPlanexOES :: FunPtr (GLenum -> Ptr GLfixed -> IO ()) -> GLenum -> Ptr GLfixed -> IO () {-# NOINLINE ptr_glGetClipPlanexOES #-} ptr_glGetClipPlanexOES :: FunPtr (GLenum -> Ptr GLfixed -> IO ()) ptr_glGetClipPlanexOES = unsafePerformIO $ getCommand "glGetClipPlanexOES" -- glGetColorTable ------------------------------------------------------------- -- | Manual page for glGetColorTable :: MonadIO m => GLenum -- ^ @target@ of type @ColorTableTarget@. -> GLenum -- ^ @format@ of type @PixelFormat@. -> GLenum -- ^ @type@ of type @PixelType@. -> Ptr a -- ^ @table@ pointing to @COMPSIZE(target,format,type)@ elements of type @a@. -> m () glGetColorTable v1 v2 v3 v4 = liftIO $ dyn_glGetColorTable ptr_glGetColorTable v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetColorTable :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr a -> IO ()) -> GLenum -> GLenum -> GLenum -> Ptr a -> IO () {-# NOINLINE ptr_glGetColorTable #-} ptr_glGetColorTable :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr a -> IO ()) ptr_glGetColorTable = unsafePerformIO $ getCommand "glGetColorTable" -- glGetColorTableEXT ---------------------------------------------------------- glGetColorTableEXT :: MonadIO m => GLenum -- ^ @target@ of type @ColorTableTarget@. -> GLenum -- ^ @format@ of type @PixelFormat@. -> GLenum -- ^ @type@ of type @PixelType@. -> Ptr a -- ^ @data@ pointing to @COMPSIZE(target,format,type)@ elements of type @a@. -> m () glGetColorTableEXT v1 v2 v3 v4 = liftIO $ dyn_glGetColorTableEXT ptr_glGetColorTableEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetColorTableEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr a -> IO ()) -> GLenum -> GLenum -> GLenum -> Ptr a -> IO () {-# NOINLINE ptr_glGetColorTableEXT #-} ptr_glGetColorTableEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr a -> IO ()) ptr_glGetColorTableEXT = unsafePerformIO $ getCommand "glGetColorTableEXT" -- glGetColorTableParameterfv -------------------------------------------------- -- | Manual page for glGetColorTableParameterfv :: MonadIO m => GLenum -- ^ @target@ of type @ColorTableTarget@. -> GLenum -- ^ @pname@ of type @GetColorTableParameterPName@. -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@. -> m () glGetColorTableParameterfv v1 v2 v3 = liftIO $ dyn_glGetColorTableParameterfv ptr_glGetColorTableParameterfv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetColorTableParameterfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glGetColorTableParameterfv #-} ptr_glGetColorTableParameterfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()) ptr_glGetColorTableParameterfv = unsafePerformIO $ getCommand "glGetColorTableParameterfv" -- glGetColorTableParameterfvEXT ----------------------------------------------- glGetColorTableParameterfvEXT :: MonadIO m => GLenum -- ^ @target@ of type @ColorTableTarget@. -> GLenum -- ^ @pname@ of type @GetColorTableParameterPName@. -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@. -> m () glGetColorTableParameterfvEXT v1 v2 v3 = liftIO $ dyn_glGetColorTableParameterfvEXT ptr_glGetColorTableParameterfvEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetColorTableParameterfvEXT :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glGetColorTableParameterfvEXT #-} ptr_glGetColorTableParameterfvEXT :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()) ptr_glGetColorTableParameterfvEXT = unsafePerformIO $ getCommand "glGetColorTableParameterfvEXT" -- glGetColorTableParameterfvSGI ----------------------------------------------- glGetColorTableParameterfvSGI :: MonadIO m => GLenum -- ^ @target@ of type @ColorTableTargetSGI@. -> GLenum -- ^ @pname@ of type @GetColorTableParameterPNameSGI@. -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@. -> m () glGetColorTableParameterfvSGI v1 v2 v3 = liftIO $ dyn_glGetColorTableParameterfvSGI ptr_glGetColorTableParameterfvSGI v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetColorTableParameterfvSGI :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glGetColorTableParameterfvSGI #-} ptr_glGetColorTableParameterfvSGI :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()) ptr_glGetColorTableParameterfvSGI = unsafePerformIO $ getCommand "glGetColorTableParameterfvSGI" -- glGetColorTableParameteriv -------------------------------------------------- -- | Manual page for glGetColorTableParameteriv :: MonadIO m => GLenum -- ^ @target@ of type @ColorTableTarget@. -> GLenum -- ^ @pname@ of type @GetColorTableParameterPName@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m () glGetColorTableParameteriv v1 v2 v3 = liftIO $ dyn_glGetColorTableParameteriv ptr_glGetColorTableParameteriv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetColorTableParameteriv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) -> GLenum -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetColorTableParameteriv #-} ptr_glGetColorTableParameteriv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) ptr_glGetColorTableParameteriv = unsafePerformIO $ getCommand "glGetColorTableParameteriv" -- glGetColorTableParameterivEXT ----------------------------------------------- glGetColorTableParameterivEXT :: MonadIO m => GLenum -- ^ @target@ of type @ColorTableTarget@. -> GLenum -- ^ @pname@ of type @GetColorTableParameterPName@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m () glGetColorTableParameterivEXT v1 v2 v3 = liftIO $ dyn_glGetColorTableParameterivEXT ptr_glGetColorTableParameterivEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetColorTableParameterivEXT :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) -> GLenum -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetColorTableParameterivEXT #-} ptr_glGetColorTableParameterivEXT :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) ptr_glGetColorTableParameterivEXT = unsafePerformIO $ getCommand "glGetColorTableParameterivEXT" -- glGetColorTableParameterivSGI ----------------------------------------------- glGetColorTableParameterivSGI :: MonadIO m => GLenum -- ^ @target@ of type @ColorTableTargetSGI@. -> GLenum -- ^ @pname@ of type @GetColorTableParameterPNameSGI@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m () glGetColorTableParameterivSGI v1 v2 v3 = liftIO $ dyn_glGetColorTableParameterivSGI ptr_glGetColorTableParameterivSGI v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetColorTableParameterivSGI :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) -> GLenum -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetColorTableParameterivSGI #-} ptr_glGetColorTableParameterivSGI :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) ptr_glGetColorTableParameterivSGI = unsafePerformIO $ getCommand "glGetColorTableParameterivSGI" -- glGetColorTableSGI ---------------------------------------------------------- glGetColorTableSGI :: MonadIO m => GLenum -- ^ @target@ of type @ColorTableTargetSGI@. -> GLenum -- ^ @format@ of type @PixelFormat@. -> GLenum -- ^ @type@ of type @PixelType@. -> Ptr a -- ^ @table@ pointing to @COMPSIZE(target,format,type)@ elements of type @a@. -> m () glGetColorTableSGI v1 v2 v3 v4 = liftIO $ dyn_glGetColorTableSGI ptr_glGetColorTableSGI v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetColorTableSGI :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr a -> IO ()) -> GLenum -> GLenum -> GLenum -> Ptr a -> IO () {-# NOINLINE ptr_glGetColorTableSGI #-} ptr_glGetColorTableSGI :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr a -> IO ()) ptr_glGetColorTableSGI = unsafePerformIO $ getCommand "glGetColorTableSGI" -- glGetCombinerInputParameterfvNV --------------------------------------------- glGetCombinerInputParameterfvNV :: MonadIO m => GLenum -- ^ @stage@ of type @CombinerStageNV@. -> GLenum -- ^ @portion@ of type @CombinerPortionNV@. -> GLenum -- ^ @variable@ of type @CombinerVariableNV@. -> GLenum -- ^ @pname@ of type @CombinerParameterNV@. -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@. -> m () glGetCombinerInputParameterfvNV v1 v2 v3 v4 v5 = liftIO $ dyn_glGetCombinerInputParameterfvNV ptr_glGetCombinerInputParameterfvNV v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glGetCombinerInputParameterfvNV :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glGetCombinerInputParameterfvNV #-} ptr_glGetCombinerInputParameterfvNV :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ()) ptr_glGetCombinerInputParameterfvNV = unsafePerformIO $ getCommand "glGetCombinerInputParameterfvNV" -- glGetCombinerInputParameterivNV --------------------------------------------- glGetCombinerInputParameterivNV :: MonadIO m => GLenum -- ^ @stage@ of type @CombinerStageNV@. -> GLenum -- ^ @portion@ of type @CombinerPortionNV@. -> GLenum -- ^ @variable@ of type @CombinerVariableNV@. -> GLenum -- ^ @pname@ of type @CombinerParameterNV@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m () glGetCombinerInputParameterivNV v1 v2 v3 v4 v5 = liftIO $ dyn_glGetCombinerInputParameterivNV ptr_glGetCombinerInputParameterivNV v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glGetCombinerInputParameterivNV :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()) -> GLenum -> GLenum -> GLenum -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetCombinerInputParameterivNV #-} ptr_glGetCombinerInputParameterivNV :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()) ptr_glGetCombinerInputParameterivNV = unsafePerformIO $ getCommand "glGetCombinerInputParameterivNV" -- glGetCombinerOutputParameterfvNV -------------------------------------------- glGetCombinerOutputParameterfvNV :: MonadIO m => GLenum -- ^ @stage@ of type @CombinerStageNV@. -> GLenum -- ^ @portion@ of type @CombinerPortionNV@. -> GLenum -- ^ @pname@ of type @CombinerParameterNV@. -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@. -> m () glGetCombinerOutputParameterfvNV v1 v2 v3 v4 = liftIO $ dyn_glGetCombinerOutputParameterfvNV ptr_glGetCombinerOutputParameterfvNV v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetCombinerOutputParameterfvNV :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glGetCombinerOutputParameterfvNV #-} ptr_glGetCombinerOutputParameterfvNV :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ()) ptr_glGetCombinerOutputParameterfvNV = unsafePerformIO $ getCommand "glGetCombinerOutputParameterfvNV" -- glGetCombinerOutputParameterivNV -------------------------------------------- glGetCombinerOutputParameterivNV :: MonadIO m => GLenum -- ^ @stage@ of type @CombinerStageNV@. -> GLenum -- ^ @portion@ of type @CombinerPortionNV@. -> GLenum -- ^ @pname@ of type @CombinerParameterNV@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m () glGetCombinerOutputParameterivNV v1 v2 v3 v4 = liftIO $ dyn_glGetCombinerOutputParameterivNV ptr_glGetCombinerOutputParameterivNV v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetCombinerOutputParameterivNV :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()) -> GLenum -> GLenum -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetCombinerOutputParameterivNV #-} ptr_glGetCombinerOutputParameterivNV :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()) ptr_glGetCombinerOutputParameterivNV = unsafePerformIO $ getCommand "glGetCombinerOutputParameterivNV" -- glGetCombinerStageParameterfvNV --------------------------------------------- glGetCombinerStageParameterfvNV :: MonadIO m => GLenum -- ^ @stage@ of type @CombinerStageNV@. -> GLenum -- ^ @pname@ of type @CombinerParameterNV@. -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@. -> m () glGetCombinerStageParameterfvNV v1 v2 v3 = liftIO $ dyn_glGetCombinerStageParameterfvNV ptr_glGetCombinerStageParameterfvNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetCombinerStageParameterfvNV :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glGetCombinerStageParameterfvNV #-} ptr_glGetCombinerStageParameterfvNV :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()) ptr_glGetCombinerStageParameterfvNV = unsafePerformIO $ getCommand "glGetCombinerStageParameterfvNV" -- glGetCompressedMultiTexImageEXT --------------------------------------------- glGetCompressedMultiTexImageEXT :: MonadIO m => GLenum -- ^ @texunit@ of type @TextureUnit@. -> GLenum -- ^ @target@ of type @TextureTarget@. -> GLint -- ^ @lod@ of type @CheckedInt32@. -> Ptr a -- ^ @img@ pointing to @COMPSIZE(target,lod)@ elements of type @a@. -> m () glGetCompressedMultiTexImageEXT v1 v2 v3 v4 = liftIO $ dyn_glGetCompressedMultiTexImageEXT ptr_glGetCompressedMultiTexImageEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetCompressedMultiTexImageEXT :: FunPtr (GLenum -> GLenum -> GLint -> Ptr a -> IO ()) -> GLenum -> GLenum -> GLint -> Ptr a -> IO () {-# NOINLINE ptr_glGetCompressedMultiTexImageEXT #-} ptr_glGetCompressedMultiTexImageEXT :: FunPtr (GLenum -> GLenum -> GLint -> Ptr a -> IO ()) ptr_glGetCompressedMultiTexImageEXT = unsafePerformIO $ getCommand "glGetCompressedMultiTexImageEXT" -- glGetCompressedTexImage ----------------------------------------------------- -- | Manual pages for or or glGetCompressedTexImage :: MonadIO m => GLenum -- ^ @target@ of type @TextureTarget@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> Ptr a -- ^ @img@ pointing to @COMPSIZE(target,level)@ elements of type @CompressedTextureARB@. -> m () glGetCompressedTexImage v1 v2 v3 = liftIO $ dyn_glGetCompressedTexImage ptr_glGetCompressedTexImage v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetCompressedTexImage :: FunPtr (GLenum -> GLint -> Ptr a -> IO ()) -> GLenum -> GLint -> Ptr a -> IO () {-# NOINLINE ptr_glGetCompressedTexImage #-} ptr_glGetCompressedTexImage :: FunPtr (GLenum -> GLint -> Ptr a -> IO ()) ptr_glGetCompressedTexImage = unsafePerformIO $ getCommand "glGetCompressedTexImage" -- glGetCompressedTexImageARB -------------------------------------------------- glGetCompressedTexImageARB :: MonadIO m => GLenum -- ^ @target@ of type @TextureTarget@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> Ptr a -- ^ @img@ pointing to @COMPSIZE(target,level)@ elements of type @CompressedTextureARB@. -> m () glGetCompressedTexImageARB v1 v2 v3 = liftIO $ dyn_glGetCompressedTexImageARB ptr_glGetCompressedTexImageARB v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetCompressedTexImageARB :: FunPtr (GLenum -> GLint -> Ptr a -> IO ()) -> GLenum -> GLint -> Ptr a -> IO () {-# NOINLINE ptr_glGetCompressedTexImageARB #-} ptr_glGetCompressedTexImageARB :: FunPtr (GLenum -> GLint -> Ptr a -> IO ()) ptr_glGetCompressedTexImageARB = unsafePerformIO $ getCommand "glGetCompressedTexImageARB" -- glGetCompressedTextureImage ------------------------------------------------- -- | Manual page for glGetCompressedTextureImage :: MonadIO m => GLuint -- ^ @texture@. -> GLint -- ^ @level@. -> GLsizei -- ^ @bufSize@. -> Ptr a -- ^ @pixels@. -> m () glGetCompressedTextureImage v1 v2 v3 v4 = liftIO $ dyn_glGetCompressedTextureImage ptr_glGetCompressedTextureImage v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetCompressedTextureImage :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr a -> IO ()) -> GLuint -> GLint -> GLsizei -> Ptr a -> IO () {-# NOINLINE ptr_glGetCompressedTextureImage #-} ptr_glGetCompressedTextureImage :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr a -> IO ()) ptr_glGetCompressedTextureImage = unsafePerformIO $ getCommand "glGetCompressedTextureImage" -- glGetCompressedTextureImageEXT ---------------------------------------------- glGetCompressedTextureImageEXT :: MonadIO m => GLuint -- ^ @texture@ of type @Texture@. -> GLenum -- ^ @target@ of type @TextureTarget@. -> GLint -- ^ @lod@ of type @CheckedInt32@. -> Ptr a -- ^ @img@ pointing to @COMPSIZE(target,lod)@ elements of type @a@. -> m () glGetCompressedTextureImageEXT v1 v2 v3 v4 = liftIO $ dyn_glGetCompressedTextureImageEXT ptr_glGetCompressedTextureImageEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetCompressedTextureImageEXT :: FunPtr (GLuint -> GLenum -> GLint -> Ptr a -> IO ()) -> GLuint -> GLenum -> GLint -> Ptr a -> IO () {-# NOINLINE ptr_glGetCompressedTextureImageEXT #-} ptr_glGetCompressedTextureImageEXT :: FunPtr (GLuint -> GLenum -> GLint -> Ptr a -> IO ()) ptr_glGetCompressedTextureImageEXT = unsafePerformIO $ getCommand "glGetCompressedTextureImageEXT" -- glGetCompressedTextureSubImage ---------------------------------------------- -- | Manual page for glGetCompressedTextureSubImage :: MonadIO m => GLuint -- ^ @texture@. -> GLint -- ^ @level@. -> GLint -- ^ @xoffset@. -> GLint -- ^ @yoffset@. -> GLint -- ^ @zoffset@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> GLsizei -- ^ @depth@. -> GLsizei -- ^ @bufSize@. -> Ptr a -- ^ @pixels@. -> m () glGetCompressedTextureSubImage v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn_glGetCompressedTextureSubImage ptr_glGetCompressedTextureSubImage v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 foreign import CALLCONV "dynamic" dyn_glGetCompressedTextureSubImage :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> Ptr a -> IO ()) -> GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> Ptr a -> IO () {-# NOINLINE ptr_glGetCompressedTextureSubImage #-} ptr_glGetCompressedTextureSubImage :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> Ptr a -> IO ()) ptr_glGetCompressedTextureSubImage = unsafePerformIO $ getCommand "glGetCompressedTextureSubImage" -- glGetConvolutionFilter ------------------------------------------------------ -- | Manual page for glGetConvolutionFilter :: MonadIO m => GLenum -- ^ @target@ of type @ConvolutionTarget@. -> GLenum -- ^ @format@ of type @PixelFormat@. -> GLenum -- ^ @type@ of type @PixelType@. -> Ptr a -- ^ @image@ pointing to @COMPSIZE(target,format,type)@ elements of type @a@. -> m () glGetConvolutionFilter v1 v2 v3 v4 = liftIO $ dyn_glGetConvolutionFilter ptr_glGetConvolutionFilter v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetConvolutionFilter :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr a -> IO ()) -> GLenum -> GLenum -> GLenum -> Ptr a -> IO () {-# NOINLINE ptr_glGetConvolutionFilter #-} ptr_glGetConvolutionFilter :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr a -> IO ()) ptr_glGetConvolutionFilter = unsafePerformIO $ getCommand "glGetConvolutionFilter" -- glGetConvolutionFilterEXT --------------------------------------------------- glGetConvolutionFilterEXT :: MonadIO m => GLenum -- ^ @target@ of type @ConvolutionTargetEXT@. -> GLenum -- ^ @format@ of type @PixelFormat@. -> GLenum -- ^ @type@ of type @PixelType@. -> Ptr a -- ^ @image@ pointing to @COMPSIZE(target,format,type)@ elements of type @a@. -> m () glGetConvolutionFilterEXT v1 v2 v3 v4 = liftIO $ dyn_glGetConvolutionFilterEXT ptr_glGetConvolutionFilterEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetConvolutionFilterEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr a -> IO ()) -> GLenum -> GLenum -> GLenum -> Ptr a -> IO () {-# NOINLINE ptr_glGetConvolutionFilterEXT #-} ptr_glGetConvolutionFilterEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr a -> IO ()) ptr_glGetConvolutionFilterEXT = unsafePerformIO $ getCommand "glGetConvolutionFilterEXT" -- glGetConvolutionParameterfv ------------------------------------------------- -- | Manual page for glGetConvolutionParameterfv :: MonadIO m => GLenum -- ^ @target@ of type @ConvolutionTarget@. -> GLenum -- ^ @pname@ of type @GetConvolutionParameterPName@. -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@. -> m () glGetConvolutionParameterfv v1 v2 v3 = liftIO $ dyn_glGetConvolutionParameterfv ptr_glGetConvolutionParameterfv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetConvolutionParameterfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glGetConvolutionParameterfv #-} ptr_glGetConvolutionParameterfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()) ptr_glGetConvolutionParameterfv = unsafePerformIO $ getCommand "glGetConvolutionParameterfv" -- glGetConvolutionParameterfvEXT ---------------------------------------------- glGetConvolutionParameterfvEXT :: MonadIO m => GLenum -- ^ @target@ of type @ConvolutionTargetEXT@. -> GLenum -- ^ @pname@ of type @ConvolutionParameterEXT@. -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@. -> m () glGetConvolutionParameterfvEXT v1 v2 v3 = liftIO $ dyn_glGetConvolutionParameterfvEXT ptr_glGetConvolutionParameterfvEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetConvolutionParameterfvEXT :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glGetConvolutionParameterfvEXT #-} ptr_glGetConvolutionParameterfvEXT :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()) ptr_glGetConvolutionParameterfvEXT = unsafePerformIO $ getCommand "glGetConvolutionParameterfvEXT" -- glGetConvolutionParameteriv ------------------------------------------------- -- | Manual page for glGetConvolutionParameteriv :: MonadIO m => GLenum -- ^ @target@ of type @ConvolutionTarget@. -> GLenum -- ^ @pname@ of type @GetConvolutionParameterPName@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m () glGetConvolutionParameteriv v1 v2 v3 = liftIO $ dyn_glGetConvolutionParameteriv ptr_glGetConvolutionParameteriv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetConvolutionParameteriv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) -> GLenum -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetConvolutionParameteriv #-} ptr_glGetConvolutionParameteriv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) ptr_glGetConvolutionParameteriv = unsafePerformIO $ getCommand "glGetConvolutionParameteriv" -- glGetConvolutionParameterivEXT ---------------------------------------------- glGetConvolutionParameterivEXT :: MonadIO m => GLenum -- ^ @target@ of type @ConvolutionTargetEXT@. -> GLenum -- ^ @pname@ of type @ConvolutionParameterEXT@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m () glGetConvolutionParameterivEXT v1 v2 v3 = liftIO $ dyn_glGetConvolutionParameterivEXT ptr_glGetConvolutionParameterivEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetConvolutionParameterivEXT :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) -> GLenum -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetConvolutionParameterivEXT #-} ptr_glGetConvolutionParameterivEXT :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) ptr_glGetConvolutionParameterivEXT = unsafePerformIO $ getCommand "glGetConvolutionParameterivEXT" -- glGetConvolutionParameterxvOES ---------------------------------------------- glGetConvolutionParameterxvOES :: MonadIO m => GLenum -- ^ @target@. -> GLenum -- ^ @pname@. -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@. -> m () glGetConvolutionParameterxvOES v1 v2 v3 = liftIO $ dyn_glGetConvolutionParameterxvOES ptr_glGetConvolutionParameterxvOES v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetConvolutionParameterxvOES :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ()) -> GLenum -> GLenum -> Ptr GLfixed -> IO () {-# NOINLINE ptr_glGetConvolutionParameterxvOES #-} ptr_glGetConvolutionParameterxvOES :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ()) ptr_glGetConvolutionParameterxvOES = unsafePerformIO $ getCommand "glGetConvolutionParameterxvOES" -- glGetCoverageModulationTableNV ---------------------------------------------- glGetCoverageModulationTableNV :: MonadIO m => GLsizei -- ^ @bufsize@. -> Ptr GLfloat -- ^ @v@. -> m () glGetCoverageModulationTableNV v1 v2 = liftIO $ dyn_glGetCoverageModulationTableNV ptr_glGetCoverageModulationTableNV v1 v2 foreign import CALLCONV "dynamic" dyn_glGetCoverageModulationTableNV :: FunPtr (GLsizei -> Ptr GLfloat -> IO ()) -> GLsizei -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glGetCoverageModulationTableNV #-} ptr_glGetCoverageModulationTableNV :: FunPtr (GLsizei -> Ptr GLfloat -> IO ()) ptr_glGetCoverageModulationTableNV = unsafePerformIO $ getCommand "glGetCoverageModulationTableNV" -- glGetDebugMessageLog -------------------------------------------------------- -- | Manual page for glGetDebugMessageLog :: MonadIO m => GLuint -- ^ @count@. -> GLsizei -- ^ @bufSize@. -> Ptr GLenum -- ^ @sources@ pointing to @count@ elements of type @GLenum@. -> Ptr GLenum -- ^ @types@ pointing to @count@ elements of type @GLenum@. -> Ptr GLuint -- ^ @ids@ pointing to @count@ elements of type @GLuint@. -> Ptr GLenum -- ^ @severities@ pointing to @count@ elements of type @GLenum@. -> Ptr GLsizei -- ^ @lengths@ pointing to @count@ elements of type @GLsizei@. -> Ptr GLchar -- ^ @messageLog@ pointing to @bufSize@ elements of type @GLchar@. -> m GLuint glGetDebugMessageLog v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn_glGetDebugMessageLog ptr_glGetDebugMessageLog v1 v2 v3 v4 v5 v6 v7 v8 foreign import CALLCONV "dynamic" dyn_glGetDebugMessageLog :: FunPtr (GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> IO GLuint) -> GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> IO GLuint {-# NOINLINE ptr_glGetDebugMessageLog #-} ptr_glGetDebugMessageLog :: FunPtr (GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> IO GLuint) ptr_glGetDebugMessageLog = unsafePerformIO $ getCommand "glGetDebugMessageLog" -- glGetDebugMessageLogAMD ----------------------------------------------------- glGetDebugMessageLogAMD :: MonadIO m => GLuint -- ^ @count@. -> GLsizei -- ^ @bufsize@. -> Ptr GLenum -- ^ @categories@ pointing to @count@ elements of type @GLenum@. -> Ptr GLuint -- ^ @severities@ pointing to @count@ elements of type @GLuint@. -> Ptr GLuint -- ^ @ids@ pointing to @count@ elements of type @GLuint@. -> Ptr GLsizei -- ^ @lengths@ pointing to @count@ elements of type @GLsizei@. -> Ptr GLchar -- ^ @message@ pointing to @bufsize@ elements of type @GLchar@. -> m GLuint glGetDebugMessageLogAMD v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn_glGetDebugMessageLogAMD ptr_glGetDebugMessageLogAMD v1 v2 v3 v4 v5 v6 v7 foreign import CALLCONV "dynamic" dyn_glGetDebugMessageLogAMD :: FunPtr (GLuint -> GLsizei -> Ptr GLenum -> Ptr GLuint -> Ptr GLuint -> Ptr GLsizei -> Ptr GLchar -> IO GLuint) -> GLuint -> GLsizei -> Ptr GLenum -> Ptr GLuint -> Ptr GLuint -> Ptr GLsizei -> Ptr GLchar -> IO GLuint {-# NOINLINE ptr_glGetDebugMessageLogAMD #-} ptr_glGetDebugMessageLogAMD :: FunPtr (GLuint -> GLsizei -> Ptr GLenum -> Ptr GLuint -> Ptr GLuint -> Ptr GLsizei -> Ptr GLchar -> IO GLuint) ptr_glGetDebugMessageLogAMD = unsafePerformIO $ getCommand "glGetDebugMessageLogAMD" -- glGetDebugMessageLogARB ----------------------------------------------------- glGetDebugMessageLogARB :: MonadIO m => GLuint -- ^ @count@. -> GLsizei -- ^ @bufSize@. -> Ptr GLenum -- ^ @sources@ pointing to @count@ elements of type @GLenum@. -> Ptr GLenum -- ^ @types@ pointing to @count@ elements of type @GLenum@. -> Ptr GLuint -- ^ @ids@ pointing to @count@ elements of type @GLuint@. -> Ptr GLenum -- ^ @severities@ pointing to @count@ elements of type @GLenum@. -> Ptr GLsizei -- ^ @lengths@ pointing to @count@ elements of type @GLsizei@. -> Ptr GLchar -- ^ @messageLog@ pointing to @bufSize@ elements of type @GLchar@. -> m GLuint glGetDebugMessageLogARB v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn_glGetDebugMessageLogARB ptr_glGetDebugMessageLogARB v1 v2 v3 v4 v5 v6 v7 v8 foreign import CALLCONV "dynamic" dyn_glGetDebugMessageLogARB :: FunPtr (GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> IO GLuint) -> GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> IO GLuint {-# NOINLINE ptr_glGetDebugMessageLogARB #-} ptr_glGetDebugMessageLogARB :: FunPtr (GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> IO GLuint) ptr_glGetDebugMessageLogARB = unsafePerformIO $ getCommand "glGetDebugMessageLogARB" -- glGetDebugMessageLogKHR ----------------------------------------------------- glGetDebugMessageLogKHR :: MonadIO m => GLuint -- ^ @count@. -> GLsizei -- ^ @bufSize@. -> Ptr GLenum -- ^ @sources@ pointing to @count@ elements of type @GLenum@. -> Ptr GLenum -- ^ @types@ pointing to @count@ elements of type @GLenum@. -> Ptr GLuint -- ^ @ids@ pointing to @count@ elements of type @GLuint@. -> Ptr GLenum -- ^ @severities@ pointing to @count@ elements of type @GLenum@. -> Ptr GLsizei -- ^ @lengths@ pointing to @count@ elements of type @GLsizei@. -> Ptr GLchar -- ^ @messageLog@ pointing to @bufSize@ elements of type @GLchar@. -> m GLuint glGetDebugMessageLogKHR v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn_glGetDebugMessageLogKHR ptr_glGetDebugMessageLogKHR v1 v2 v3 v4 v5 v6 v7 v8 foreign import CALLCONV "dynamic" dyn_glGetDebugMessageLogKHR :: FunPtr (GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> IO GLuint) -> GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> IO GLuint {-# NOINLINE ptr_glGetDebugMessageLogKHR #-} ptr_glGetDebugMessageLogKHR :: FunPtr (GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> IO GLuint) ptr_glGetDebugMessageLogKHR = unsafePerformIO $ getCommand "glGetDebugMessageLogKHR" -- glGetDetailTexFuncSGIS ------------------------------------------------------ glGetDetailTexFuncSGIS :: MonadIO m => GLenum -- ^ @target@ of type @TextureTarget@. -> Ptr GLfloat -- ^ @points@ pointing to @COMPSIZE(target)@ elements of type @GLfloat@. -> m () glGetDetailTexFuncSGIS v1 v2 = liftIO $ dyn_glGetDetailTexFuncSGIS ptr_glGetDetailTexFuncSGIS v1 v2 foreign import CALLCONV "dynamic" dyn_glGetDetailTexFuncSGIS :: FunPtr (GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glGetDetailTexFuncSGIS #-} ptr_glGetDetailTexFuncSGIS :: FunPtr (GLenum -> Ptr GLfloat -> IO ()) ptr_glGetDetailTexFuncSGIS = unsafePerformIO $ getCommand "glGetDetailTexFuncSGIS" -- glGetDoubleIndexedvEXT ------------------------------------------------------ glGetDoubleIndexedvEXT :: MonadIO m => GLenum -- ^ @target@ of type @TypeEnum@. -> GLuint -- ^ @index@. -> Ptr GLdouble -- ^ @data@ pointing to @COMPSIZE(target)@ elements of type @GLdouble@. -> m () glGetDoubleIndexedvEXT v1 v2 v3 = liftIO $ dyn_glGetDoubleIndexedvEXT ptr_glGetDoubleIndexedvEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetDoubleIndexedvEXT :: FunPtr (GLenum -> GLuint -> Ptr GLdouble -> IO ()) -> GLenum -> GLuint -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glGetDoubleIndexedvEXT #-} ptr_glGetDoubleIndexedvEXT :: FunPtr (GLenum -> GLuint -> Ptr GLdouble -> IO ()) ptr_glGetDoubleIndexedvEXT = unsafePerformIO $ getCommand "glGetDoubleIndexedvEXT" -- glGetDoublei_v -------------------------------------------------------------- -- | Manual page for glGetDoublei_v :: MonadIO m => GLenum -- ^ @target@. -> GLuint -- ^ @index@. -> Ptr GLdouble -- ^ @data@ pointing to @COMPSIZE(target)@ elements of type @GLdouble@. -> m () glGetDoublei_v v1 v2 v3 = liftIO $ dyn_glGetDoublei_v ptr_glGetDoublei_v v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetDoublei_v :: FunPtr (GLenum -> GLuint -> Ptr GLdouble -> IO ()) -> GLenum -> GLuint -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glGetDoublei_v #-} ptr_glGetDoublei_v :: FunPtr (GLenum -> GLuint -> Ptr GLdouble -> IO ()) ptr_glGetDoublei_v = unsafePerformIO $ getCommand "glGetDoublei_v" -- glGetDoublei_vEXT ----------------------------------------------------------- glGetDoublei_vEXT :: MonadIO m => GLenum -- ^ @pname@ of type @TypeEnum@. -> GLuint -- ^ @index@. -> Ptr GLdouble -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLdouble@. -> m () glGetDoublei_vEXT v1 v2 v3 = liftIO $ dyn_glGetDoublei_vEXT ptr_glGetDoublei_vEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetDoublei_vEXT :: FunPtr (GLenum -> GLuint -> Ptr GLdouble -> IO ()) -> GLenum -> GLuint -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glGetDoublei_vEXT #-} ptr_glGetDoublei_vEXT :: FunPtr (GLenum -> GLuint -> Ptr GLdouble -> IO ()) ptr_glGetDoublei_vEXT = unsafePerformIO $ getCommand "glGetDoublei_vEXT" -- glGetDoublev ---------------------------------------------------------------- -- | Manual pages for or or glGetDoublev :: MonadIO m => GLenum -- ^ @pname@ of type @GetPName@. -> Ptr GLdouble -- ^ @data@ pointing to @COMPSIZE(pname)@ elements of type @GLdouble@. -> m () glGetDoublev v1 v2 = liftIO $ dyn_glGetDoublev ptr_glGetDoublev v1 v2 foreign import CALLCONV "dynamic" dyn_glGetDoublev :: FunPtr (GLenum -> Ptr GLdouble -> IO ()) -> GLenum -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glGetDoublev #-} ptr_glGetDoublev :: FunPtr (GLenum -> Ptr GLdouble -> IO ()) ptr_glGetDoublev = unsafePerformIO $ getCommand "glGetDoublev" -- glGetDriverControlStringQCOM ------------------------------------------------ glGetDriverControlStringQCOM :: MonadIO m => GLuint -- ^ @driverControl@. -> GLsizei -- ^ @bufSize@. -> Ptr GLsizei -- ^ @length@. -> Ptr GLchar -- ^ @driverControlString@ pointing to @bufSize@ elements of type @GLchar@. -> m () glGetDriverControlStringQCOM v1 v2 v3 v4 = liftIO $ dyn_glGetDriverControlStringQCOM ptr_glGetDriverControlStringQCOM v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetDriverControlStringQCOM :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()) -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () {-# NOINLINE ptr_glGetDriverControlStringQCOM #-} ptr_glGetDriverControlStringQCOM :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()) ptr_glGetDriverControlStringQCOM = unsafePerformIO $ getCommand "glGetDriverControlStringQCOM" -- glGetDriverControlsQCOM ----------------------------------------------------- glGetDriverControlsQCOM :: MonadIO m => Ptr GLint -- ^ @num@. -> GLsizei -- ^ @size@. -> Ptr GLuint -- ^ @driverControls@ pointing to @size@ elements of type @GLuint@. -> m () glGetDriverControlsQCOM v1 v2 v3 = liftIO $ dyn_glGetDriverControlsQCOM ptr_glGetDriverControlsQCOM v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetDriverControlsQCOM :: FunPtr (Ptr GLint -> GLsizei -> Ptr GLuint -> IO ()) -> Ptr GLint -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glGetDriverControlsQCOM #-} ptr_glGetDriverControlsQCOM :: FunPtr (Ptr GLint -> GLsizei -> Ptr GLuint -> IO ()) ptr_glGetDriverControlsQCOM = unsafePerformIO $ getCommand "glGetDriverControlsQCOM" -- glGetError ------------------------------------------------------------------ -- | Manual pages for or or glGetError :: MonadIO m => m GLenum -- ^ of type @ErrorCode@. glGetError = liftIO $ dyn_glGetError ptr_glGetError foreign import CALLCONV "dynamic" dyn_glGetError :: FunPtr (IO GLenum) -> IO GLenum {-# NOINLINE ptr_glGetError #-} ptr_glGetError :: FunPtr (IO GLenum) ptr_glGetError = unsafePerformIO $ getCommand "glGetError" -- glGetFenceivNV -------------------------------------------------------------- glGetFenceivNV :: MonadIO m => GLuint -- ^ @fence@ of type @FenceNV@. -> GLenum -- ^ @pname@ of type @FenceParameterNameNV@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m () glGetFenceivNV v1 v2 v3 = liftIO $ dyn_glGetFenceivNV ptr_glGetFenceivNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetFenceivNV :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) -> GLuint -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetFenceivNV #-} ptr_glGetFenceivNV :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) ptr_glGetFenceivNV = unsafePerformIO $ getCommand "glGetFenceivNV" -- glGetFinalCombinerInputParameterfvNV ---------------------------------------- glGetFinalCombinerInputParameterfvNV :: MonadIO m => GLenum -- ^ @variable@ of type @CombinerVariableNV@. -> GLenum -- ^ @pname@ of type @CombinerParameterNV@. -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@. -> m () glGetFinalCombinerInputParameterfvNV v1 v2 v3 = liftIO $ dyn_glGetFinalCombinerInputParameterfvNV ptr_glGetFinalCombinerInputParameterfvNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetFinalCombinerInputParameterfvNV :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glGetFinalCombinerInputParameterfvNV #-} ptr_glGetFinalCombinerInputParameterfvNV :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()) ptr_glGetFinalCombinerInputParameterfvNV = unsafePerformIO $ getCommand "glGetFinalCombinerInputParameterfvNV" -- glGetFinalCombinerInputParameterivNV ---------------------------------------- glGetFinalCombinerInputParameterivNV :: MonadIO m => GLenum -- ^ @variable@ of type @CombinerVariableNV@. -> GLenum -- ^ @pname@ of type @CombinerParameterNV@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m () glGetFinalCombinerInputParameterivNV v1 v2 v3 = liftIO $ dyn_glGetFinalCombinerInputParameterivNV ptr_glGetFinalCombinerInputParameterivNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetFinalCombinerInputParameterivNV :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) -> GLenum -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetFinalCombinerInputParameterivNV #-} ptr_glGetFinalCombinerInputParameterivNV :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) ptr_glGetFinalCombinerInputParameterivNV = unsafePerformIO $ getCommand "glGetFinalCombinerInputParameterivNV" -- glGetFirstPerfQueryIdINTEL -------------------------------------------------- glGetFirstPerfQueryIdINTEL :: MonadIO m => Ptr GLuint -- ^ @queryId@. -> m () glGetFirstPerfQueryIdINTEL v1 = liftIO $ dyn_glGetFirstPerfQueryIdINTEL ptr_glGetFirstPerfQueryIdINTEL v1 foreign import CALLCONV "dynamic" dyn_glGetFirstPerfQueryIdINTEL :: FunPtr (Ptr GLuint -> IO ()) -> Ptr GLuint -> IO () {-# NOINLINE ptr_glGetFirstPerfQueryIdINTEL #-} ptr_glGetFirstPerfQueryIdINTEL :: FunPtr (Ptr GLuint -> IO ()) ptr_glGetFirstPerfQueryIdINTEL = unsafePerformIO $ getCommand "glGetFirstPerfQueryIdINTEL" -- glGetFixedv ----------------------------------------------------------------- glGetFixedv :: MonadIO m => GLenum -- ^ @pname@. -> Ptr GLfixed -- ^ @params@. -> m () glGetFixedv v1 v2 = liftIO $ dyn_glGetFixedv ptr_glGetFixedv v1 v2 foreign import CALLCONV "dynamic" dyn_glGetFixedv :: FunPtr (GLenum -> Ptr GLfixed -> IO ()) -> GLenum -> Ptr GLfixed -> IO () {-# NOINLINE ptr_glGetFixedv #-} ptr_glGetFixedv :: FunPtr (GLenum -> Ptr GLfixed -> IO ()) ptr_glGetFixedv = unsafePerformIO $ getCommand "glGetFixedv" -- glGetFixedvOES -------------------------------------------------------------- glGetFixedvOES :: MonadIO m => GLenum -- ^ @pname@. -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@. -> m () glGetFixedvOES v1 v2 = liftIO $ dyn_glGetFixedvOES ptr_glGetFixedvOES v1 v2 foreign import CALLCONV "dynamic" dyn_glGetFixedvOES :: FunPtr (GLenum -> Ptr GLfixed -> IO ()) -> GLenum -> Ptr GLfixed -> IO () {-# NOINLINE ptr_glGetFixedvOES #-} ptr_glGetFixedvOES :: FunPtr (GLenum -> Ptr GLfixed -> IO ()) ptr_glGetFixedvOES = unsafePerformIO $ getCommand "glGetFixedvOES" -- glGetFloatIndexedvEXT ------------------------------------------------------- glGetFloatIndexedvEXT :: MonadIO m => GLenum -- ^ @target@ of type @TypeEnum@. -> GLuint -- ^ @index@. -> Ptr GLfloat -- ^ @data@ pointing to @COMPSIZE(target)@ elements of type @GLfloat@. -> m () glGetFloatIndexedvEXT v1 v2 v3 = liftIO $ dyn_glGetFloatIndexedvEXT ptr_glGetFloatIndexedvEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetFloatIndexedvEXT :: FunPtr (GLenum -> GLuint -> Ptr GLfloat -> IO ()) -> GLenum -> GLuint -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glGetFloatIndexedvEXT #-} ptr_glGetFloatIndexedvEXT :: FunPtr (GLenum -> GLuint -> Ptr GLfloat -> IO ()) ptr_glGetFloatIndexedvEXT = unsafePerformIO $ getCommand "glGetFloatIndexedvEXT" -- glGetFloati_v --------------------------------------------------------------- -- | Manual page for glGetFloati_v :: MonadIO m => GLenum -- ^ @target@ of type @TypeEnum@. -> GLuint -- ^ @index@. -> Ptr GLfloat -- ^ @data@ pointing to @COMPSIZE(target)@ elements of type @GLfloat@. -> m () glGetFloati_v v1 v2 v3 = liftIO $ dyn_glGetFloati_v ptr_glGetFloati_v v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetFloati_v :: FunPtr (GLenum -> GLuint -> Ptr GLfloat -> IO ()) -> GLenum -> GLuint -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glGetFloati_v #-} ptr_glGetFloati_v :: FunPtr (GLenum -> GLuint -> Ptr GLfloat -> IO ()) ptr_glGetFloati_v = unsafePerformIO $ getCommand "glGetFloati_v" -- glGetFloati_vEXT ------------------------------------------------------------ glGetFloati_vEXT :: MonadIO m => GLenum -- ^ @pname@ of type @TypeEnum@. -> GLuint -- ^ @index@. -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@. -> m () glGetFloati_vEXT v1 v2 v3 = liftIO $ dyn_glGetFloati_vEXT ptr_glGetFloati_vEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetFloati_vEXT :: FunPtr (GLenum -> GLuint -> Ptr GLfloat -> IO ()) -> GLenum -> GLuint -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glGetFloati_vEXT #-} ptr_glGetFloati_vEXT :: FunPtr (GLenum -> GLuint -> Ptr GLfloat -> IO ()) ptr_glGetFloati_vEXT = unsafePerformIO $ getCommand "glGetFloati_vEXT" -- glGetFloati_vNV ------------------------------------------------------------- glGetFloati_vNV :: MonadIO m => GLenum -- ^ @target@ of type @TypeEnum@. -> GLuint -- ^ @index@. -> Ptr GLfloat -- ^ @data@ pointing to @COMPSIZE(target)@ elements of type @GLfloat@. -> m () glGetFloati_vNV v1 v2 v3 = liftIO $ dyn_glGetFloati_vNV ptr_glGetFloati_vNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetFloati_vNV :: FunPtr (GLenum -> GLuint -> Ptr GLfloat -> IO ()) -> GLenum -> GLuint -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glGetFloati_vNV #-} ptr_glGetFloati_vNV :: FunPtr (GLenum -> GLuint -> Ptr GLfloat -> IO ()) ptr_glGetFloati_vNV = unsafePerformIO $ getCommand "glGetFloati_vNV" -- glGetFloatv ----------------------------------------------------------------- -- | Manual pages for or or glGetFloatv :: MonadIO m => GLenum -- ^ @pname@ of type @GetPName@. -> Ptr GLfloat -- ^ @data@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@. -> m () glGetFloatv v1 v2 = liftIO $ dyn_glGetFloatv ptr_glGetFloatv v1 v2 foreign import CALLCONV "dynamic" dyn_glGetFloatv :: FunPtr (GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glGetFloatv #-} ptr_glGetFloatv :: FunPtr (GLenum -> Ptr GLfloat -> IO ()) ptr_glGetFloatv = unsafePerformIO $ getCommand "glGetFloatv" -- glGetFogFuncSGIS ------------------------------------------------------------ glGetFogFuncSGIS :: MonadIO m => Ptr GLfloat -- ^ @points@ pointing to @COMPSIZE()@ elements of type @GLfloat@. -> m () glGetFogFuncSGIS v1 = liftIO $ dyn_glGetFogFuncSGIS ptr_glGetFogFuncSGIS v1 foreign import CALLCONV "dynamic" dyn_glGetFogFuncSGIS :: FunPtr (Ptr GLfloat -> IO ()) -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glGetFogFuncSGIS #-} ptr_glGetFogFuncSGIS :: FunPtr (Ptr GLfloat -> IO ()) ptr_glGetFogFuncSGIS = unsafePerformIO $ getCommand "glGetFogFuncSGIS" -- glGetFragDataIndex ---------------------------------------------------------- -- | Manual pages for or glGetFragDataIndex :: MonadIO m => GLuint -- ^ @program@. -> Ptr GLchar -- ^ @name@. -> m GLint glGetFragDataIndex v1 v2 = liftIO $ dyn_glGetFragDataIndex ptr_glGetFragDataIndex v1 v2 foreign import CALLCONV "dynamic" dyn_glGetFragDataIndex :: FunPtr (GLuint -> Ptr GLchar -> IO GLint) -> GLuint -> Ptr GLchar -> IO GLint {-# NOINLINE ptr_glGetFragDataIndex #-} ptr_glGetFragDataIndex :: FunPtr (GLuint -> Ptr GLchar -> IO GLint) ptr_glGetFragDataIndex = unsafePerformIO $ getCommand "glGetFragDataIndex" -- glGetFragDataLocation ------------------------------------------------------- -- | Manual pages for or glGetFragDataLocation :: MonadIO m => GLuint -- ^ @program@. -> Ptr GLchar -- ^ @name@ pointing to @COMPSIZE(name)@ elements of type @GLchar@. -> m GLint glGetFragDataLocation v1 v2 = liftIO $ dyn_glGetFragDataLocation ptr_glGetFragDataLocation v1 v2 foreign import CALLCONV "dynamic" dyn_glGetFragDataLocation :: FunPtr (GLuint -> Ptr GLchar -> IO GLint) -> GLuint -> Ptr GLchar -> IO GLint {-# NOINLINE ptr_glGetFragDataLocation #-} ptr_glGetFragDataLocation :: FunPtr (GLuint -> Ptr GLchar -> IO GLint) ptr_glGetFragDataLocation = unsafePerformIO $ getCommand "glGetFragDataLocation" -- glGetFragDataLocationEXT ---------------------------------------------------- glGetFragDataLocationEXT :: MonadIO m => GLuint -- ^ @program@. -> Ptr GLchar -- ^ @name@ pointing to @COMPSIZE(name)@ elements of type @GLchar@. -> m GLint glGetFragDataLocationEXT v1 v2 = liftIO $ dyn_glGetFragDataLocationEXT ptr_glGetFragDataLocationEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glGetFragDataLocationEXT :: FunPtr (GLuint -> Ptr GLchar -> IO GLint) -> GLuint -> Ptr GLchar -> IO GLint {-# NOINLINE ptr_glGetFragDataLocationEXT #-} ptr_glGetFragDataLocationEXT :: FunPtr (GLuint -> Ptr GLchar -> IO GLint) ptr_glGetFragDataLocationEXT = unsafePerformIO $ getCommand "glGetFragDataLocationEXT" -- glGetFragmentLightfvSGIX ---------------------------------------------------- glGetFragmentLightfvSGIX :: MonadIO m => GLenum -- ^ @light@ of type @FragmentLightNameSGIX@. -> GLenum -- ^ @pname@ of type @FragmentLightParameterSGIX@. -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@. -> m () glGetFragmentLightfvSGIX v1 v2 v3 = liftIO $ dyn_glGetFragmentLightfvSGIX ptr_glGetFragmentLightfvSGIX v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetFragmentLightfvSGIX :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glGetFragmentLightfvSGIX #-} ptr_glGetFragmentLightfvSGIX :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()) ptr_glGetFragmentLightfvSGIX = unsafePerformIO $ getCommand "glGetFragmentLightfvSGIX" -- glGetFragmentLightivSGIX ---------------------------------------------------- glGetFragmentLightivSGIX :: MonadIO m => GLenum -- ^ @light@ of type @FragmentLightNameSGIX@. -> GLenum -- ^ @pname@ of type @FragmentLightParameterSGIX@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m () glGetFragmentLightivSGIX v1 v2 v3 = liftIO $ dyn_glGetFragmentLightivSGIX ptr_glGetFragmentLightivSGIX v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetFragmentLightivSGIX :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) -> GLenum -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetFragmentLightivSGIX #-} ptr_glGetFragmentLightivSGIX :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) ptr_glGetFragmentLightivSGIX = unsafePerformIO $ getCommand "glGetFragmentLightivSGIX" -- glGetFragmentMaterialfvSGIX ------------------------------------------------- glGetFragmentMaterialfvSGIX :: MonadIO m => GLenum -- ^ @face@ of type @MaterialFace@. -> GLenum -- ^ @pname@ of type @MaterialParameter@. -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@. -> m () glGetFragmentMaterialfvSGIX v1 v2 v3 = liftIO $ dyn_glGetFragmentMaterialfvSGIX ptr_glGetFragmentMaterialfvSGIX v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetFragmentMaterialfvSGIX :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glGetFragmentMaterialfvSGIX #-} ptr_glGetFragmentMaterialfvSGIX :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()) ptr_glGetFragmentMaterialfvSGIX = unsafePerformIO $ getCommand "glGetFragmentMaterialfvSGIX" -- glGetFragmentMaterialivSGIX ------------------------------------------------- glGetFragmentMaterialivSGIX :: MonadIO m => GLenum -- ^ @face@ of type @MaterialFace@. -> GLenum -- ^ @pname@ of type @MaterialParameter@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m () glGetFragmentMaterialivSGIX v1 v2 v3 = liftIO $ dyn_glGetFragmentMaterialivSGIX ptr_glGetFragmentMaterialivSGIX v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetFragmentMaterialivSGIX :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) -> GLenum -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetFragmentMaterialivSGIX #-} ptr_glGetFragmentMaterialivSGIX :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) ptr_glGetFragmentMaterialivSGIX = unsafePerformIO $ getCommand "glGetFragmentMaterialivSGIX" -- glGetFramebufferAttachmentParameteriv --------------------------------------- -- | Manual pages for or glGetFramebufferAttachmentParameteriv :: MonadIO m => GLenum -- ^ @target@ of type @FramebufferTarget@. -> GLenum -- ^ @attachment@ of type @FramebufferAttachment@. -> GLenum -- ^ @pname@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m () glGetFramebufferAttachmentParameteriv v1 v2 v3 v4 = liftIO $ dyn_glGetFramebufferAttachmentParameteriv ptr_glGetFramebufferAttachmentParameteriv v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetFramebufferAttachmentParameteriv :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()) -> GLenum -> GLenum -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetFramebufferAttachmentParameteriv #-} ptr_glGetFramebufferAttachmentParameteriv :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()) ptr_glGetFramebufferAttachmentParameteriv = unsafePerformIO $ getCommand "glGetFramebufferAttachmentParameteriv" -- glGetFramebufferAttachmentParameterivEXT ------------------------------------ glGetFramebufferAttachmentParameterivEXT :: MonadIO m => GLenum -- ^ @target@ of type @FramebufferTarget@. -> GLenum -- ^ @attachment@ of type @FramebufferAttachment@. -> GLenum -- ^ @pname@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m () glGetFramebufferAttachmentParameterivEXT v1 v2 v3 v4 = liftIO $ dyn_glGetFramebufferAttachmentParameterivEXT ptr_glGetFramebufferAttachmentParameterivEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetFramebufferAttachmentParameterivEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()) -> GLenum -> GLenum -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetFramebufferAttachmentParameterivEXT #-} ptr_glGetFramebufferAttachmentParameterivEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()) ptr_glGetFramebufferAttachmentParameterivEXT = unsafePerformIO $ getCommand "glGetFramebufferAttachmentParameterivEXT" -- glGetFramebufferAttachmentParameterivOES ------------------------------------ glGetFramebufferAttachmentParameterivOES :: MonadIO m => GLenum -- ^ @target@. -> GLenum -- ^ @attachment@. -> GLenum -- ^ @pname@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m () glGetFramebufferAttachmentParameterivOES v1 v2 v3 v4 = liftIO $ dyn_glGetFramebufferAttachmentParameterivOES ptr_glGetFramebufferAttachmentParameterivOES v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetFramebufferAttachmentParameterivOES :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()) -> GLenum -> GLenum -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetFramebufferAttachmentParameterivOES #-} ptr_glGetFramebufferAttachmentParameterivOES :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()) ptr_glGetFramebufferAttachmentParameterivOES = unsafePerformIO $ getCommand "glGetFramebufferAttachmentParameterivOES" -- glGetFramebufferParameteriv ------------------------------------------------- -- | Manual page for glGetFramebufferParameteriv :: MonadIO m => GLenum -- ^ @target@. -> GLenum -- ^ @pname@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m () glGetFramebufferParameteriv v1 v2 v3 = liftIO $ dyn_glGetFramebufferParameteriv ptr_glGetFramebufferParameteriv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetFramebufferParameteriv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) -> GLenum -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetFramebufferParameteriv #-} ptr_glGetFramebufferParameteriv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) ptr_glGetFramebufferParameteriv = unsafePerformIO $ getCommand "glGetFramebufferParameteriv" -- glGetFramebufferParameterivEXT ---------------------------------------------- glGetFramebufferParameterivEXT :: MonadIO m => GLuint -- ^ @framebuffer@ of type @Framebuffer@. -> GLenum -- ^ @pname@ of type @GetFramebufferParameter@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m () glGetFramebufferParameterivEXT v1 v2 v3 = liftIO $ dyn_glGetFramebufferParameterivEXT ptr_glGetFramebufferParameterivEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetFramebufferParameterivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) -> GLuint -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetFramebufferParameterivEXT #-} ptr_glGetFramebufferParameterivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) ptr_glGetFramebufferParameterivEXT = unsafePerformIO $ getCommand "glGetFramebufferParameterivEXT" -- glGetGraphicsResetStatus ---------------------------------------------------- -- | Manual page for glGetGraphicsResetStatus :: MonadIO m => m GLenum glGetGraphicsResetStatus = liftIO $ dyn_glGetGraphicsResetStatus ptr_glGetGraphicsResetStatus foreign import CALLCONV "dynamic" dyn_glGetGraphicsResetStatus :: FunPtr (IO GLenum) -> IO GLenum {-# NOINLINE ptr_glGetGraphicsResetStatus #-} ptr_glGetGraphicsResetStatus :: FunPtr (IO GLenum) ptr_glGetGraphicsResetStatus = unsafePerformIO $ getCommand "glGetGraphicsResetStatus" -- glGetGraphicsResetStatusARB ------------------------------------------------- glGetGraphicsResetStatusARB :: MonadIO m => m GLenum glGetGraphicsResetStatusARB = liftIO $ dyn_glGetGraphicsResetStatusARB ptr_glGetGraphicsResetStatusARB foreign import CALLCONV "dynamic" dyn_glGetGraphicsResetStatusARB :: FunPtr (IO GLenum) -> IO GLenum {-# NOINLINE ptr_glGetGraphicsResetStatusARB #-} ptr_glGetGraphicsResetStatusARB :: FunPtr (IO GLenum) ptr_glGetGraphicsResetStatusARB = unsafePerformIO $ getCommand "glGetGraphicsResetStatusARB" -- glGetGraphicsResetStatusEXT ------------------------------------------------- glGetGraphicsResetStatusEXT :: MonadIO m => m GLenum glGetGraphicsResetStatusEXT = liftIO $ dyn_glGetGraphicsResetStatusEXT ptr_glGetGraphicsResetStatusEXT foreign import CALLCONV "dynamic" dyn_glGetGraphicsResetStatusEXT :: FunPtr (IO GLenum) -> IO GLenum {-# NOINLINE ptr_glGetGraphicsResetStatusEXT #-} ptr_glGetGraphicsResetStatusEXT :: FunPtr (IO GLenum) ptr_glGetGraphicsResetStatusEXT = unsafePerformIO $ getCommand "glGetGraphicsResetStatusEXT" -- glGetGraphicsResetStatusKHR ------------------------------------------------- glGetGraphicsResetStatusKHR :: MonadIO m => m GLenum glGetGraphicsResetStatusKHR = liftIO $ dyn_glGetGraphicsResetStatusKHR ptr_glGetGraphicsResetStatusKHR foreign import CALLCONV "dynamic" dyn_glGetGraphicsResetStatusKHR :: FunPtr (IO GLenum) -> IO GLenum {-# NOINLINE ptr_glGetGraphicsResetStatusKHR #-} ptr_glGetGraphicsResetStatusKHR :: FunPtr (IO GLenum) ptr_glGetGraphicsResetStatusKHR = unsafePerformIO $ getCommand "glGetGraphicsResetStatusKHR" -- glGetHandleARB -------------------------------------------------------------- glGetHandleARB :: MonadIO m => GLenum -- ^ @pname@. -> m GLhandleARB -- ^ of type @handleARB@. glGetHandleARB v1 = liftIO $ dyn_glGetHandleARB ptr_glGetHandleARB v1 foreign import CALLCONV "dynamic" dyn_glGetHandleARB :: FunPtr (GLenum -> IO GLhandleARB) -> GLenum -> IO GLhandleARB {-# NOINLINE ptr_glGetHandleARB #-} ptr_glGetHandleARB :: FunPtr (GLenum -> IO GLhandleARB) ptr_glGetHandleARB = unsafePerformIO $ getCommand "glGetHandleARB" -- glGetHistogram -------------------------------------------------------------- -- | Manual page for glGetHistogram :: MonadIO m => GLenum -- ^ @target@ of type @HistogramTarget@. -> GLboolean -- ^ @reset@ of type @Boolean@. -> GLenum -- ^ @format@ of type @PixelFormat@. -> GLenum -- ^ @type@ of type @PixelType@. -> Ptr a -- ^ @values@ pointing to @COMPSIZE(target,format,type)@ elements of type @a@. -> m () glGetHistogram v1 v2 v3 v4 v5 = liftIO $ dyn_glGetHistogram ptr_glGetHistogram v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glGetHistogram :: FunPtr (GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> IO ()) -> GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> IO () {-# NOINLINE ptr_glGetHistogram #-} ptr_glGetHistogram :: FunPtr (GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> IO ()) ptr_glGetHistogram = unsafePerformIO $ getCommand "glGetHistogram" -- glGetHistogramEXT ----------------------------------------------------------- glGetHistogramEXT :: MonadIO m => GLenum -- ^ @target@ of type @HistogramTargetEXT@. -> GLboolean -- ^ @reset@ of type @Boolean@. -> GLenum -- ^ @format@ of type @PixelFormat@. -> GLenum -- ^ @type@ of type @PixelType@. -> Ptr a -- ^ @values@ pointing to @COMPSIZE(target,format,type)@ elements of type @a@. -> m () glGetHistogramEXT v1 v2 v3 v4 v5 = liftIO $ dyn_glGetHistogramEXT ptr_glGetHistogramEXT v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glGetHistogramEXT :: FunPtr (GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> IO ()) -> GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> IO () {-# NOINLINE ptr_glGetHistogramEXT #-} ptr_glGetHistogramEXT :: FunPtr (GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> IO ()) ptr_glGetHistogramEXT = unsafePerformIO $ getCommand "glGetHistogramEXT" -- glGetHistogramParameterfv --------------------------------------------------- -- | Manual page for glGetHistogramParameterfv :: MonadIO m => GLenum -- ^ @target@ of type @HistogramTarget@. -> GLenum -- ^ @pname@ of type @GetHistogramParameterPName@. -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@. -> m () glGetHistogramParameterfv v1 v2 v3 = liftIO $ dyn_glGetHistogramParameterfv ptr_glGetHistogramParameterfv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetHistogramParameterfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glGetHistogramParameterfv #-} ptr_glGetHistogramParameterfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()) ptr_glGetHistogramParameterfv = unsafePerformIO $ getCommand "glGetHistogramParameterfv" -- glGetHistogramParameterfvEXT ------------------------------------------------ glGetHistogramParameterfvEXT :: MonadIO m => GLenum -- ^ @target@ of type @HistogramTargetEXT@. -> GLenum -- ^ @pname@ of type @GetHistogramParameterPNameEXT@. -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@. -> m () glGetHistogramParameterfvEXT v1 v2 v3 = liftIO $ dyn_glGetHistogramParameterfvEXT ptr_glGetHistogramParameterfvEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetHistogramParameterfvEXT :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glGetHistogramParameterfvEXT #-} ptr_glGetHistogramParameterfvEXT :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()) ptr_glGetHistogramParameterfvEXT = unsafePerformIO $ getCommand "glGetHistogramParameterfvEXT" -- glGetHistogramParameteriv --------------------------------------------------- -- | Manual page for glGetHistogramParameteriv :: MonadIO m => GLenum -- ^ @target@ of type @HistogramTarget@. -> GLenum -- ^ @pname@ of type @GetHistogramParameterPName@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m () glGetHistogramParameteriv v1 v2 v3 = liftIO $ dyn_glGetHistogramParameteriv ptr_glGetHistogramParameteriv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetHistogramParameteriv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) -> GLenum -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetHistogramParameteriv #-} ptr_glGetHistogramParameteriv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) ptr_glGetHistogramParameteriv = unsafePerformIO $ getCommand "glGetHistogramParameteriv" -- glGetHistogramParameterivEXT ------------------------------------------------ glGetHistogramParameterivEXT :: MonadIO m => GLenum -- ^ @target@ of type @HistogramTargetEXT@. -> GLenum -- ^ @pname@ of type @GetHistogramParameterPNameEXT@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m () glGetHistogramParameterivEXT v1 v2 v3 = liftIO $ dyn_glGetHistogramParameterivEXT ptr_glGetHistogramParameterivEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetHistogramParameterivEXT :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) -> GLenum -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetHistogramParameterivEXT #-} ptr_glGetHistogramParameterivEXT :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) ptr_glGetHistogramParameterivEXT = unsafePerformIO $ getCommand "glGetHistogramParameterivEXT" -- glGetHistogramParameterxvOES ------------------------------------------------ glGetHistogramParameterxvOES :: MonadIO m => GLenum -- ^ @target@. -> GLenum -- ^ @pname@. -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@. -> m () glGetHistogramParameterxvOES v1 v2 v3 = liftIO $ dyn_glGetHistogramParameterxvOES ptr_glGetHistogramParameterxvOES v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetHistogramParameterxvOES :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ()) -> GLenum -> GLenum -> Ptr GLfixed -> IO () {-# NOINLINE ptr_glGetHistogramParameterxvOES #-} ptr_glGetHistogramParameterxvOES :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ()) ptr_glGetHistogramParameterxvOES = unsafePerformIO $ getCommand "glGetHistogramParameterxvOES" -- glGetImageHandleARB --------------------------------------------------------- glGetImageHandleARB :: MonadIO m => GLuint -- ^ @texture@. -> GLint -- ^ @level@. -> GLboolean -- ^ @layered@. -> GLint -- ^ @layer@. -> GLenum -- ^ @format@. -> m GLuint64 glGetImageHandleARB v1 v2 v3 v4 v5 = liftIO $ dyn_glGetImageHandleARB ptr_glGetImageHandleARB v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glGetImageHandleARB :: FunPtr (GLuint -> GLint -> GLboolean -> GLint -> GLenum -> IO GLuint64) -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> IO GLuint64 {-# NOINLINE ptr_glGetImageHandleARB #-} ptr_glGetImageHandleARB :: FunPtr (GLuint -> GLint -> GLboolean -> GLint -> GLenum -> IO GLuint64) ptr_glGetImageHandleARB = unsafePerformIO $ getCommand "glGetImageHandleARB" -- glGetImageHandleNV ---------------------------------------------------------- glGetImageHandleNV :: MonadIO m => GLuint -- ^ @texture@. -> GLint -- ^ @level@. -> GLboolean -- ^ @layered@ of type @Boolean@. -> GLint -- ^ @layer@. -> GLenum -- ^ @format@. -> m GLuint64 glGetImageHandleNV v1 v2 v3 v4 v5 = liftIO $ dyn_glGetImageHandleNV ptr_glGetImageHandleNV v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glGetImageHandleNV :: FunPtr (GLuint -> GLint -> GLboolean -> GLint -> GLenum -> IO GLuint64) -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> IO GLuint64 {-# NOINLINE ptr_glGetImageHandleNV #-} ptr_glGetImageHandleNV :: FunPtr (GLuint -> GLint -> GLboolean -> GLint -> GLenum -> IO GLuint64) ptr_glGetImageHandleNV = unsafePerformIO $ getCommand "glGetImageHandleNV" -- glGetImageTransformParameterfvHP -------------------------------------------- glGetImageTransformParameterfvHP :: MonadIO m => GLenum -- ^ @target@ of type @ImageTransformTargetHP@. -> GLenum -- ^ @pname@ of type @ImageTransformPNameHP@. -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@. -> m () glGetImageTransformParameterfvHP v1 v2 v3 = liftIO $ dyn_glGetImageTransformParameterfvHP ptr_glGetImageTransformParameterfvHP v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetImageTransformParameterfvHP :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glGetImageTransformParameterfvHP #-} ptr_glGetImageTransformParameterfvHP :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()) ptr_glGetImageTransformParameterfvHP = unsafePerformIO $ getCommand "glGetImageTransformParameterfvHP" -- glGetImageTransformParameterivHP -------------------------------------------- glGetImageTransformParameterivHP :: MonadIO m => GLenum -- ^ @target@ of type @ImageTransformTargetHP@. -> GLenum -- ^ @pname@ of type @ImageTransformPNameHP@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m () glGetImageTransformParameterivHP v1 v2 v3 = liftIO $ dyn_glGetImageTransformParameterivHP ptr_glGetImageTransformParameterivHP v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetImageTransformParameterivHP :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) -> GLenum -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetImageTransformParameterivHP #-} ptr_glGetImageTransformParameterivHP :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) ptr_glGetImageTransformParameterivHP = unsafePerformIO $ getCommand "glGetImageTransformParameterivHP" -- glGetInfoLogARB ------------------------------------------------------------- glGetInfoLogARB :: MonadIO m => GLhandleARB -- ^ @obj@ of type @handleARB@. -> GLsizei -- ^ @maxLength@. -> Ptr GLsizei -- ^ @length@ pointing to @1@ elements of type @GLsizei@. -> Ptr GLcharARB -- ^ @infoLog@ pointing to @maxLength@ elements of type @GLcharARB@. -> m () glGetInfoLogARB v1 v2 v3 v4 = liftIO $ dyn_glGetInfoLogARB ptr_glGetInfoLogARB v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetInfoLogARB :: FunPtr (GLhandleARB -> GLsizei -> Ptr GLsizei -> Ptr GLcharARB -> IO ()) -> GLhandleARB -> GLsizei -> Ptr GLsizei -> Ptr GLcharARB -> IO () {-# NOINLINE ptr_glGetInfoLogARB #-} ptr_glGetInfoLogARB :: FunPtr (GLhandleARB -> GLsizei -> Ptr GLsizei -> Ptr GLcharARB -> IO ()) ptr_glGetInfoLogARB = unsafePerformIO $ getCommand "glGetInfoLogARB" -- glGetInstrumentsSGIX -------------------------------------------------------- glGetInstrumentsSGIX :: MonadIO m => m GLint glGetInstrumentsSGIX = liftIO $ dyn_glGetInstrumentsSGIX ptr_glGetInstrumentsSGIX foreign import CALLCONV "dynamic" dyn_glGetInstrumentsSGIX :: FunPtr (IO GLint) -> IO GLint {-# NOINLINE ptr_glGetInstrumentsSGIX #-} ptr_glGetInstrumentsSGIX :: FunPtr (IO GLint) ptr_glGetInstrumentsSGIX = unsafePerformIO $ getCommand "glGetInstrumentsSGIX" -- glGetInteger64i_v ----------------------------------------------------------- -- | Manual pages for or glGetInteger64i_v :: MonadIO m => GLenum -- ^ @target@. -> GLuint -- ^ @index@. -> Ptr GLint64 -- ^ @data@ pointing to @COMPSIZE(target)@ elements of type @GLint64@. -> m () glGetInteger64i_v v1 v2 v3 = liftIO $ dyn_glGetInteger64i_v ptr_glGetInteger64i_v v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetInteger64i_v :: FunPtr (GLenum -> GLuint -> Ptr GLint64 -> IO ()) -> GLenum -> GLuint -> Ptr GLint64 -> IO () {-# NOINLINE ptr_glGetInteger64i_v #-} ptr_glGetInteger64i_v :: FunPtr (GLenum -> GLuint -> Ptr GLint64 -> IO ()) ptr_glGetInteger64i_v = unsafePerformIO $ getCommand "glGetInteger64i_v" -- glGetInteger64v ------------------------------------------------------------- -- | Manual pages for or glGetInteger64v :: MonadIO m => GLenum -- ^ @pname@. -> Ptr GLint64 -- ^ @data@ pointing to @COMPSIZE(pname)@ elements of type @GLint64@. -> m () glGetInteger64v v1 v2 = liftIO $ dyn_glGetInteger64v ptr_glGetInteger64v v1 v2 foreign import CALLCONV "dynamic" dyn_glGetInteger64v :: FunPtr (GLenum -> Ptr GLint64 -> IO ()) -> GLenum -> Ptr GLint64 -> IO () {-# NOINLINE ptr_glGetInteger64v #-} ptr_glGetInteger64v :: FunPtr (GLenum -> Ptr GLint64 -> IO ()) ptr_glGetInteger64v = unsafePerformIO $ getCommand "glGetInteger64v" -- glGetInteger64vAPPLE -------------------------------------------------------- glGetInteger64vAPPLE :: MonadIO m => GLenum -- ^ @pname@. -> Ptr GLint64 -- ^ @params@. -> m () glGetInteger64vAPPLE v1 v2 = liftIO $ dyn_glGetInteger64vAPPLE ptr_glGetInteger64vAPPLE v1 v2 foreign import CALLCONV "dynamic" dyn_glGetInteger64vAPPLE :: FunPtr (GLenum -> Ptr GLint64 -> IO ()) -> GLenum -> Ptr GLint64 -> IO () {-# NOINLINE ptr_glGetInteger64vAPPLE #-} ptr_glGetInteger64vAPPLE :: FunPtr (GLenum -> Ptr GLint64 -> IO ()) ptr_glGetInteger64vAPPLE = unsafePerformIO $ getCommand "glGetInteger64vAPPLE" -- glGetIntegerIndexedvEXT ----------------------------------------------------- glGetIntegerIndexedvEXT :: MonadIO m => GLenum -- ^ @target@. -> GLuint -- ^ @index@. -> Ptr GLint -- ^ @data@ pointing to @COMPSIZE(target)@ elements of type @GLint@. -> m () glGetIntegerIndexedvEXT v1 v2 v3 = liftIO $ dyn_glGetIntegerIndexedvEXT ptr_glGetIntegerIndexedvEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetIntegerIndexedvEXT :: FunPtr (GLenum -> GLuint -> Ptr GLint -> IO ()) -> GLenum -> GLuint -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetIntegerIndexedvEXT #-} ptr_glGetIntegerIndexedvEXT :: FunPtr (GLenum -> GLuint -> Ptr GLint -> IO ()) ptr_glGetIntegerIndexedvEXT = unsafePerformIO $ getCommand "glGetIntegerIndexedvEXT" -- glGetIntegeri_v ------------------------------------------------------------- -- | Manual pages for or glGetIntegeri_v :: MonadIO m => GLenum -- ^ @target@. -> GLuint -- ^ @index@. -> Ptr GLint -- ^ @data@ pointing to @COMPSIZE(target)@ elements of type @GLint@. -> m () glGetIntegeri_v v1 v2 v3 = liftIO $ dyn_glGetIntegeri_v ptr_glGetIntegeri_v v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetIntegeri_v :: FunPtr (GLenum -> GLuint -> Ptr GLint -> IO ()) -> GLenum -> GLuint -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetIntegeri_v #-} ptr_glGetIntegeri_v :: FunPtr (GLenum -> GLuint -> Ptr GLint -> IO ()) ptr_glGetIntegeri_v = unsafePerformIO $ getCommand "glGetIntegeri_v" -- glGetIntegeri_vEXT ---------------------------------------------------------- glGetIntegeri_vEXT :: MonadIO m => GLenum -- ^ @target@. -> GLuint -- ^ @index@. -> Ptr GLint -- ^ @data@. -> m () glGetIntegeri_vEXT v1 v2 v3 = liftIO $ dyn_glGetIntegeri_vEXT ptr_glGetIntegeri_vEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetIntegeri_vEXT :: FunPtr (GLenum -> GLuint -> Ptr GLint -> IO ()) -> GLenum -> GLuint -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetIntegeri_vEXT #-} ptr_glGetIntegeri_vEXT :: FunPtr (GLenum -> GLuint -> Ptr GLint -> IO ()) ptr_glGetIntegeri_vEXT = unsafePerformIO $ getCommand "glGetIntegeri_vEXT" -- glGetIntegerui64i_vNV ------------------------------------------------------- glGetIntegerui64i_vNV :: MonadIO m => GLenum -- ^ @value@. -> GLuint -- ^ @index@. -> Ptr GLuint64EXT -- ^ @result@ pointing to @COMPSIZE(value)@ elements of type @GLuint64EXT@. -> m () glGetIntegerui64i_vNV v1 v2 v3 = liftIO $ dyn_glGetIntegerui64i_vNV ptr_glGetIntegerui64i_vNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetIntegerui64i_vNV :: FunPtr (GLenum -> GLuint -> Ptr GLuint64EXT -> IO ()) -> GLenum -> GLuint -> Ptr GLuint64EXT -> IO () {-# NOINLINE ptr_glGetIntegerui64i_vNV #-} ptr_glGetIntegerui64i_vNV :: FunPtr (GLenum -> GLuint -> Ptr GLuint64EXT -> IO ()) ptr_glGetIntegerui64i_vNV = unsafePerformIO $ getCommand "glGetIntegerui64i_vNV" -- glGetIntegerui64vNV --------------------------------------------------------- glGetIntegerui64vNV :: MonadIO m => GLenum -- ^ @value@. -> Ptr GLuint64EXT -- ^ @result@ pointing to @COMPSIZE(value)@ elements of type @GLuint64EXT@. -> m () glGetIntegerui64vNV v1 v2 = liftIO $ dyn_glGetIntegerui64vNV ptr_glGetIntegerui64vNV v1 v2 foreign import CALLCONV "dynamic" dyn_glGetIntegerui64vNV :: FunPtr (GLenum -> Ptr GLuint64EXT -> IO ()) -> GLenum -> Ptr GLuint64EXT -> IO () {-# NOINLINE ptr_glGetIntegerui64vNV #-} ptr_glGetIntegerui64vNV :: FunPtr (GLenum -> Ptr GLuint64EXT -> IO ()) ptr_glGetIntegerui64vNV = unsafePerformIO $ getCommand "glGetIntegerui64vNV" -- glGetIntegerv --------------------------------------------------------------- -- | Manual pages for or or glGetIntegerv :: MonadIO m => GLenum -- ^ @pname@ of type @GetPName@. -> Ptr GLint -- ^ @data@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m () glGetIntegerv v1 v2 = liftIO $ dyn_glGetIntegerv ptr_glGetIntegerv v1 v2 foreign import CALLCONV "dynamic" dyn_glGetIntegerv :: FunPtr (GLenum -> Ptr GLint -> IO ()) -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetIntegerv #-} ptr_glGetIntegerv :: FunPtr (GLenum -> Ptr GLint -> IO ()) ptr_glGetIntegerv = unsafePerformIO $ getCommand "glGetIntegerv" -- glGetInternalformatSampleivNV ----------------------------------------------- glGetInternalformatSampleivNV :: MonadIO m => GLenum -- ^ @target@. -> GLenum -- ^ @internalformat@. -> GLsizei -- ^ @samples@. -> GLenum -- ^ @pname@. -> GLsizei -- ^ @bufSize@. -> Ptr GLint -- ^ @params@ pointing to @bufSize@ elements of type @GLint@. -> m () glGetInternalformatSampleivNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glGetInternalformatSampleivNV ptr_glGetInternalformatSampleivNV v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glGetInternalformatSampleivNV :: FunPtr (GLenum -> GLenum -> GLsizei -> GLenum -> GLsizei -> Ptr GLint -> IO ()) -> GLenum -> GLenum -> GLsizei -> GLenum -> GLsizei -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetInternalformatSampleivNV #-} ptr_glGetInternalformatSampleivNV :: FunPtr (GLenum -> GLenum -> GLsizei -> GLenum -> GLsizei -> Ptr GLint -> IO ()) ptr_glGetInternalformatSampleivNV = unsafePerformIO $ getCommand "glGetInternalformatSampleivNV" -- glGetInternalformati64v ----------------------------------------------------- -- | Manual page for glGetInternalformati64v :: MonadIO m => GLenum -- ^ @target@. -> GLenum -- ^ @internalformat@. -> GLenum -- ^ @pname@. -> GLsizei -- ^ @bufSize@. -> Ptr GLint64 -- ^ @params@ pointing to @bufSize@ elements of type @GLint64@. -> m () glGetInternalformati64v v1 v2 v3 v4 v5 = liftIO $ dyn_glGetInternalformati64v ptr_glGetInternalformati64v v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glGetInternalformati64v :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint64 -> IO ()) -> GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint64 -> IO () {-# NOINLINE ptr_glGetInternalformati64v #-} ptr_glGetInternalformati64v :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint64 -> IO ()) ptr_glGetInternalformati64v = unsafePerformIO $ getCommand "glGetInternalformati64v" -- glGetInternalformativ ------------------------------------------------------- -- | Manual page for glGetInternalformativ :: MonadIO m => GLenum -- ^ @target@. -> GLenum -- ^ @internalformat@. -> GLenum -- ^ @pname@. -> GLsizei -- ^ @bufSize@. -> Ptr GLint -- ^ @params@ pointing to @bufSize@ elements of type @GLint@. -> m () glGetInternalformativ v1 v2 v3 v4 v5 = liftIO $ dyn_glGetInternalformativ ptr_glGetInternalformativ v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glGetInternalformativ :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint -> IO ()) -> GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetInternalformativ #-} ptr_glGetInternalformativ :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint -> IO ()) ptr_glGetInternalformativ = unsafePerformIO $ getCommand "glGetInternalformativ" -- glGetInvariantBooleanvEXT --------------------------------------------------- glGetInvariantBooleanvEXT :: MonadIO m => GLuint -- ^ @id@. -> GLenum -- ^ @value@ of type @GetVariantValueEXT@. -> Ptr GLboolean -- ^ @data@ pointing to @COMPSIZE(id)@ elements of type @Boolean@. -> m () glGetInvariantBooleanvEXT v1 v2 v3 = liftIO $ dyn_glGetInvariantBooleanvEXT ptr_glGetInvariantBooleanvEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetInvariantBooleanvEXT :: FunPtr (GLuint -> GLenum -> Ptr GLboolean -> IO ()) -> GLuint -> GLenum -> Ptr GLboolean -> IO () {-# NOINLINE ptr_glGetInvariantBooleanvEXT #-} ptr_glGetInvariantBooleanvEXT :: FunPtr (GLuint -> GLenum -> Ptr GLboolean -> IO ()) ptr_glGetInvariantBooleanvEXT = unsafePerformIO $ getCommand "glGetInvariantBooleanvEXT" -- glGetInvariantFloatvEXT ----------------------------------------------------- glGetInvariantFloatvEXT :: MonadIO m => GLuint -- ^ @id@. -> GLenum -- ^ @value@ of type @GetVariantValueEXT@. -> Ptr GLfloat -- ^ @data@ pointing to @COMPSIZE(id)@ elements of type @GLfloat@. -> m () glGetInvariantFloatvEXT v1 v2 v3 = liftIO $ dyn_glGetInvariantFloatvEXT ptr_glGetInvariantFloatvEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetInvariantFloatvEXT :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ()) -> GLuint -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glGetInvariantFloatvEXT #-} ptr_glGetInvariantFloatvEXT :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ()) ptr_glGetInvariantFloatvEXT = unsafePerformIO $ getCommand "glGetInvariantFloatvEXT" -- glGetInvariantIntegervEXT --------------------------------------------------- glGetInvariantIntegervEXT :: MonadIO m => GLuint -- ^ @id@. -> GLenum -- ^ @value@ of type @GetVariantValueEXT@. -> Ptr GLint -- ^ @data@ pointing to @COMPSIZE(id)@ elements of type @GLint@. -> m () glGetInvariantIntegervEXT v1 v2 v3 = liftIO $ dyn_glGetInvariantIntegervEXT ptr_glGetInvariantIntegervEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetInvariantIntegervEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) -> GLuint -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetInvariantIntegervEXT #-} ptr_glGetInvariantIntegervEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) ptr_glGetInvariantIntegervEXT = unsafePerformIO $ getCommand "glGetInvariantIntegervEXT" -- glGetLightfv ---------------------------------------------------------------- -- | Manual page for glGetLightfv :: MonadIO m => GLenum -- ^ @light@ of type @LightName@. -> GLenum -- ^ @pname@ of type @LightParameter@. -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@. -> m () glGetLightfv v1 v2 v3 = liftIO $ dyn_glGetLightfv ptr_glGetLightfv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetLightfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glGetLightfv #-} ptr_glGetLightfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()) ptr_glGetLightfv = unsafePerformIO $ getCommand "glGetLightfv" -- glGetLightiv ---------------------------------------------------------------- -- | Manual page for glGetLightiv :: MonadIO m => GLenum -- ^ @light@ of type @LightName@. -> GLenum -- ^ @pname@ of type @LightParameter@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m () glGetLightiv v1 v2 v3 = liftIO $ dyn_glGetLightiv ptr_glGetLightiv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetLightiv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) -> GLenum -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetLightiv #-} ptr_glGetLightiv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) ptr_glGetLightiv = unsafePerformIO $ getCommand "glGetLightiv" -- glGetLightxOES -------------------------------------------------------------- glGetLightxOES :: MonadIO m => GLenum -- ^ @light@. -> GLenum -- ^ @pname@. -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@. -> m () glGetLightxOES v1 v2 v3 = liftIO $ dyn_glGetLightxOES ptr_glGetLightxOES v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetLightxOES :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ()) -> GLenum -> GLenum -> Ptr GLfixed -> IO () {-# NOINLINE ptr_glGetLightxOES #-} ptr_glGetLightxOES :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ()) ptr_glGetLightxOES = unsafePerformIO $ getCommand "glGetLightxOES" -- glGetLightxv ---------------------------------------------------------------- glGetLightxv :: MonadIO m => GLenum -- ^ @light@. -> GLenum -- ^ @pname@. -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@. -> m () glGetLightxv v1 v2 v3 = liftIO $ dyn_glGetLightxv ptr_glGetLightxv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetLightxv :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ()) -> GLenum -> GLenum -> Ptr GLfixed -> IO () {-# NOINLINE ptr_glGetLightxv #-} ptr_glGetLightxv :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ()) ptr_glGetLightxv = unsafePerformIO $ getCommand "glGetLightxv" -- glGetLightxvOES ------------------------------------------------------------- glGetLightxvOES :: MonadIO m => GLenum -- ^ @light@. -> GLenum -- ^ @pname@. -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@. -> m () glGetLightxvOES v1 v2 v3 = liftIO $ dyn_glGetLightxvOES ptr_glGetLightxvOES v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetLightxvOES :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ()) -> GLenum -> GLenum -> Ptr GLfixed -> IO () {-# NOINLINE ptr_glGetLightxvOES #-} ptr_glGetLightxvOES :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ()) ptr_glGetLightxvOES = unsafePerformIO $ getCommand "glGetLightxvOES" -- glGetListParameterfvSGIX ---------------------------------------------------- glGetListParameterfvSGIX :: MonadIO m => GLuint -- ^ @list@ of type @List@. -> GLenum -- ^ @pname@ of type @ListParameterName@. -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@. -> m () glGetListParameterfvSGIX v1 v2 v3 = liftIO $ dyn_glGetListParameterfvSGIX ptr_glGetListParameterfvSGIX v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetListParameterfvSGIX :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ()) -> GLuint -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glGetListParameterfvSGIX #-} ptr_glGetListParameterfvSGIX :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ()) ptr_glGetListParameterfvSGIX = unsafePerformIO $ getCommand "glGetListParameterfvSGIX" -- glGetListParameterivSGIX ---------------------------------------------------- glGetListParameterivSGIX :: MonadIO m => GLuint -- ^ @list@ of type @List@. -> GLenum -- ^ @pname@ of type @ListParameterName@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@. -> m () glGetListParameterivSGIX v1 v2 v3 = liftIO $ dyn_glGetListParameterivSGIX ptr_glGetListParameterivSGIX v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetListParameterivSGIX :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) -> GLuint -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetListParameterivSGIX #-} ptr_glGetListParameterivSGIX :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) ptr_glGetListParameterivSGIX = unsafePerformIO $ getCommand "glGetListParameterivSGIX" -- glGetLocalConstantBooleanvEXT ----------------------------------------------- glGetLocalConstantBooleanvEXT :: MonadIO m => GLuint -- ^ @id@. -> GLenum -- ^ @value@ of type @GetVariantValueEXT@. -> Ptr GLboolean -- ^ @data@ pointing to @COMPSIZE(id)@ elements of type @Boolean@. -> m () glGetLocalConstantBooleanvEXT v1 v2 v3 = liftIO $ dyn_glGetLocalConstantBooleanvEXT ptr_glGetLocalConstantBooleanvEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetLocalConstantBooleanvEXT :: FunPtr (GLuint -> GLenum -> Ptr GLboolean -> IO ()) -> GLuint -> GLenum -> Ptr GLboolean -> IO () {-# NOINLINE ptr_glGetLocalConstantBooleanvEXT #-} ptr_glGetLocalConstantBooleanvEXT :: FunPtr (GLuint -> GLenum -> Ptr GLboolean -> IO ()) ptr_glGetLocalConstantBooleanvEXT = unsafePerformIO $ getCommand "glGetLocalConstantBooleanvEXT" -- glGetLocalConstantFloatvEXT ------------------------------------------------- glGetLocalConstantFloatvEXT :: MonadIO m => GLuint -- ^ @id@. -> GLenum -- ^ @value@ of type @GetVariantValueEXT@. -> Ptr GLfloat -- ^ @data@ pointing to @COMPSIZE(id)@ elements of type @GLfloat@. -> m () glGetLocalConstantFloatvEXT v1 v2 v3 = liftIO $ dyn_glGetLocalConstantFloatvEXT ptr_glGetLocalConstantFloatvEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetLocalConstantFloatvEXT :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ()) -> GLuint -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glGetLocalConstantFloatvEXT #-} ptr_glGetLocalConstantFloatvEXT :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ()) ptr_glGetLocalConstantFloatvEXT = unsafePerformIO $ getCommand "glGetLocalConstantFloatvEXT" -- glGetLocalConstantIntegervEXT ----------------------------------------------- glGetLocalConstantIntegervEXT :: MonadIO m => GLuint -- ^ @id@. -> GLenum -- ^ @value@ of type @GetVariantValueEXT@. -> Ptr GLint -- ^ @data@ pointing to @COMPSIZE(id)@ elements of type @GLint@. -> m () glGetLocalConstantIntegervEXT v1 v2 v3 = liftIO $ dyn_glGetLocalConstantIntegervEXT ptr_glGetLocalConstantIntegervEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetLocalConstantIntegervEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) -> GLuint -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetLocalConstantIntegervEXT #-} ptr_glGetLocalConstantIntegervEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) ptr_glGetLocalConstantIntegervEXT = unsafePerformIO $ getCommand "glGetLocalConstantIntegervEXT" -- glGetMapAttribParameterfvNV ------------------------------------------------- glGetMapAttribParameterfvNV :: MonadIO m => GLenum -- ^ @target@ of type @EvalTargetNV@. -> GLuint -- ^ @index@. -> GLenum -- ^ @pname@ of type @MapAttribParameterNV@. -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@. -> m () glGetMapAttribParameterfvNV v1 v2 v3 v4 = liftIO $ dyn_glGetMapAttribParameterfvNV ptr_glGetMapAttribParameterfvNV v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetMapAttribParameterfvNV :: FunPtr (GLenum -> GLuint -> GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> GLuint -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glGetMapAttribParameterfvNV #-} ptr_glGetMapAttribParameterfvNV :: FunPtr (GLenum -> GLuint -> GLenum -> Ptr GLfloat -> IO ()) ptr_glGetMapAttribParameterfvNV = unsafePerformIO $ getCommand "glGetMapAttribParameterfvNV" -- glGetMapAttribParameterivNV ------------------------------------------------- glGetMapAttribParameterivNV :: MonadIO m => GLenum -- ^ @target@ of type @EvalTargetNV@. -> GLuint -- ^ @index@. -> GLenum -- ^ @pname@ of type @MapAttribParameterNV@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m () glGetMapAttribParameterivNV v1 v2 v3 v4 = liftIO $ dyn_glGetMapAttribParameterivNV ptr_glGetMapAttribParameterivNV v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetMapAttribParameterivNV :: FunPtr (GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ()) -> GLenum -> GLuint -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetMapAttribParameterivNV #-} ptr_glGetMapAttribParameterivNV :: FunPtr (GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ()) ptr_glGetMapAttribParameterivNV = unsafePerformIO $ getCommand "glGetMapAttribParameterivNV" -- glGetMapControlPointsNV ----------------------------------------------------- glGetMapControlPointsNV :: MonadIO m => GLenum -- ^ @target@ of type @EvalTargetNV@. -> GLuint -- ^ @index@. -> GLenum -- ^ @type@ of type @MapTypeNV@. -> GLsizei -- ^ @ustride@. -> GLsizei -- ^ @vstride@. -> GLboolean -- ^ @packed@ of type @Boolean@. -> Ptr a -- ^ @points@ pointing to @COMPSIZE(target)@ elements of type @a@. -> m () glGetMapControlPointsNV v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn_glGetMapControlPointsNV ptr_glGetMapControlPointsNV v1 v2 v3 v4 v5 v6 v7 foreign import CALLCONV "dynamic" dyn_glGetMapControlPointsNV :: FunPtr (GLenum -> GLuint -> GLenum -> GLsizei -> GLsizei -> GLboolean -> Ptr a -> IO ()) -> GLenum -> GLuint -> GLenum -> GLsizei -> GLsizei -> GLboolean -> Ptr a -> IO () {-# NOINLINE ptr_glGetMapControlPointsNV #-} ptr_glGetMapControlPointsNV :: FunPtr (GLenum -> GLuint -> GLenum -> GLsizei -> GLsizei -> GLboolean -> Ptr a -> IO ()) ptr_glGetMapControlPointsNV = unsafePerformIO $ getCommand "glGetMapControlPointsNV" -- glGetMapParameterfvNV ------------------------------------------------------- glGetMapParameterfvNV :: MonadIO m => GLenum -- ^ @target@ of type @EvalTargetNV@. -> GLenum -- ^ @pname@ of type @MapParameterNV@. -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(target,pname)@ elements of type @GLfloat@. -> m () glGetMapParameterfvNV v1 v2 v3 = liftIO $ dyn_glGetMapParameterfvNV ptr_glGetMapParameterfvNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetMapParameterfvNV :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glGetMapParameterfvNV #-} ptr_glGetMapParameterfvNV :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()) ptr_glGetMapParameterfvNV = unsafePerformIO $ getCommand "glGetMapParameterfvNV" -- glGetMapParameterivNV ------------------------------------------------------- glGetMapParameterivNV :: MonadIO m => GLenum -- ^ @target@ of type @EvalTargetNV@. -> GLenum -- ^ @pname@ of type @MapParameterNV@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(target,pname)@ elements of type @GLint@. -> m () glGetMapParameterivNV v1 v2 v3 = liftIO $ dyn_glGetMapParameterivNV ptr_glGetMapParameterivNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetMapParameterivNV :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) -> GLenum -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetMapParameterivNV #-} ptr_glGetMapParameterivNV :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) ptr_glGetMapParameterivNV = unsafePerformIO $ getCommand "glGetMapParameterivNV" -- glGetMapdv ------------------------------------------------------------------ -- | Manual page for glGetMapdv :: MonadIO m => GLenum -- ^ @target@ of type @MapTarget@. -> GLenum -- ^ @query@ of type @GetMapQuery@. -> Ptr GLdouble -- ^ @v@ pointing to @COMPSIZE(target,query)@ elements of type @GLdouble@. -> m () glGetMapdv v1 v2 v3 = liftIO $ dyn_glGetMapdv ptr_glGetMapdv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetMapdv :: FunPtr (GLenum -> GLenum -> Ptr GLdouble -> IO ()) -> GLenum -> GLenum -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glGetMapdv #-} ptr_glGetMapdv :: FunPtr (GLenum -> GLenum -> Ptr GLdouble -> IO ()) ptr_glGetMapdv = unsafePerformIO $ getCommand "glGetMapdv" -- glGetMapfv ------------------------------------------------------------------ -- | Manual page for glGetMapfv :: MonadIO m => GLenum -- ^ @target@ of type @MapTarget@. -> GLenum -- ^ @query@ of type @GetMapQuery@. -> Ptr GLfloat -- ^ @v@ pointing to @COMPSIZE(target,query)@ elements of type @GLfloat@. -> m () glGetMapfv v1 v2 v3 = liftIO $ dyn_glGetMapfv ptr_glGetMapfv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetMapfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glGetMapfv #-} ptr_glGetMapfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()) ptr_glGetMapfv = unsafePerformIO $ getCommand "glGetMapfv" -- glGetMapiv ------------------------------------------------------------------ -- | Manual page for glGetMapiv :: MonadIO m => GLenum -- ^ @target@ of type @MapTarget@. -> GLenum -- ^ @query@ of type @GetMapQuery@. -> Ptr GLint -- ^ @v@ pointing to @COMPSIZE(target,query)@ elements of type @GLint@. -> m () glGetMapiv v1 v2 v3 = liftIO $ dyn_glGetMapiv ptr_glGetMapiv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetMapiv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) -> GLenum -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetMapiv #-} ptr_glGetMapiv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) ptr_glGetMapiv = unsafePerformIO $ getCommand "glGetMapiv" -- glGetMapxvOES --------------------------------------------------------------- glGetMapxvOES :: MonadIO m => GLenum -- ^ @target@. -> GLenum -- ^ @query@. -> Ptr GLfixed -- ^ @v@ pointing to @COMPSIZE(query)@ elements of type @GLfixed@. -> m () glGetMapxvOES v1 v2 v3 = liftIO $ dyn_glGetMapxvOES ptr_glGetMapxvOES v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetMapxvOES :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ()) -> GLenum -> GLenum -> Ptr GLfixed -> IO () {-# NOINLINE ptr_glGetMapxvOES #-} ptr_glGetMapxvOES :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ()) ptr_glGetMapxvOES = unsafePerformIO $ getCommand "glGetMapxvOES" -- glGetMaterialfv ------------------------------------------------------------- -- | Manual page for glGetMaterialfv :: MonadIO m => GLenum -- ^ @face@ of type @MaterialFace@. -> GLenum -- ^ @pname@ of type @MaterialParameter@. -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@. -> m () glGetMaterialfv v1 v2 v3 = liftIO $ dyn_glGetMaterialfv ptr_glGetMaterialfv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetMaterialfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glGetMaterialfv #-} ptr_glGetMaterialfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()) ptr_glGetMaterialfv = unsafePerformIO $ getCommand "glGetMaterialfv" -- glGetMaterialiv ------------------------------------------------------------- -- | Manual page for glGetMaterialiv :: MonadIO m => GLenum -- ^ @face@ of type @MaterialFace@. -> GLenum -- ^ @pname@ of type @MaterialParameter@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m () glGetMaterialiv v1 v2 v3 = liftIO $ dyn_glGetMaterialiv ptr_glGetMaterialiv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetMaterialiv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) -> GLenum -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetMaterialiv #-} ptr_glGetMaterialiv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) ptr_glGetMaterialiv = unsafePerformIO $ getCommand "glGetMaterialiv" -- glGetMaterialxOES ----------------------------------------------------------- glGetMaterialxOES :: MonadIO m => GLenum -- ^ @face@. -> GLenum -- ^ @pname@. -> GLfixed -- ^ @param@. -> m () glGetMaterialxOES v1 v2 v3 = liftIO $ dyn_glGetMaterialxOES ptr_glGetMaterialxOES v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetMaterialxOES :: FunPtr (GLenum -> GLenum -> GLfixed -> IO ()) -> GLenum -> GLenum -> GLfixed -> IO () {-# NOINLINE ptr_glGetMaterialxOES #-} ptr_glGetMaterialxOES :: FunPtr (GLenum -> GLenum -> GLfixed -> IO ()) ptr_glGetMaterialxOES = unsafePerformIO $ getCommand "glGetMaterialxOES" -- glGetMaterialxv ------------------------------------------------------------- glGetMaterialxv :: MonadIO m => GLenum -- ^ @face@. -> GLenum -- ^ @pname@. -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@. -> m () glGetMaterialxv v1 v2 v3 = liftIO $ dyn_glGetMaterialxv ptr_glGetMaterialxv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetMaterialxv :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ()) -> GLenum -> GLenum -> Ptr GLfixed -> IO () {-# NOINLINE ptr_glGetMaterialxv #-} ptr_glGetMaterialxv :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ()) ptr_glGetMaterialxv = unsafePerformIO $ getCommand "glGetMaterialxv" -- glGetMaterialxvOES ---------------------------------------------------------- glGetMaterialxvOES :: MonadIO m => GLenum -- ^ @face@. -> GLenum -- ^ @pname@. -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@. -> m () glGetMaterialxvOES v1 v2 v3 = liftIO $ dyn_glGetMaterialxvOES ptr_glGetMaterialxvOES v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetMaterialxvOES :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ()) -> GLenum -> GLenum -> Ptr GLfixed -> IO () {-# NOINLINE ptr_glGetMaterialxvOES #-} ptr_glGetMaterialxvOES :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ()) ptr_glGetMaterialxvOES = unsafePerformIO $ getCommand "glGetMaterialxvOES" -- glGetMinmax ----------------------------------------------------------------- -- | Manual page for glGetMinmax :: MonadIO m => GLenum -- ^ @target@ of type @MinmaxTarget@. -> GLboolean -- ^ @reset@ of type @Boolean@. -> GLenum -- ^ @format@ of type @PixelFormat@. -> GLenum -- ^ @type@ of type @PixelType@. -> Ptr a -- ^ @values@ pointing to @COMPSIZE(target,format,type)@ elements of type @a@. -> m () glGetMinmax v1 v2 v3 v4 v5 = liftIO $ dyn_glGetMinmax ptr_glGetMinmax v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glGetMinmax :: FunPtr (GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> IO ()) -> GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> IO () {-# NOINLINE ptr_glGetMinmax #-} ptr_glGetMinmax :: FunPtr (GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> IO ()) ptr_glGetMinmax = unsafePerformIO $ getCommand "glGetMinmax" -- glGetMinmaxEXT -------------------------------------------------------------- glGetMinmaxEXT :: MonadIO m => GLenum -- ^ @target@ of type @MinmaxTargetEXT@. -> GLboolean -- ^ @reset@ of type @Boolean@. -> GLenum -- ^ @format@ of type @PixelFormat@. -> GLenum -- ^ @type@ of type @PixelType@. -> Ptr a -- ^ @values@ pointing to @COMPSIZE(target,format,type)@ elements of type @a@. -> m () glGetMinmaxEXT v1 v2 v3 v4 v5 = liftIO $ dyn_glGetMinmaxEXT ptr_glGetMinmaxEXT v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glGetMinmaxEXT :: FunPtr (GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> IO ()) -> GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> IO () {-# NOINLINE ptr_glGetMinmaxEXT #-} ptr_glGetMinmaxEXT :: FunPtr (GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> IO ()) ptr_glGetMinmaxEXT = unsafePerformIO $ getCommand "glGetMinmaxEXT" -- glGetMinmaxParameterfv ------------------------------------------------------ -- | Manual page for glGetMinmaxParameterfv :: MonadIO m => GLenum -- ^ @target@ of type @MinmaxTarget@. -> GLenum -- ^ @pname@ of type @GetMinmaxParameterPName@. -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@. -> m () glGetMinmaxParameterfv v1 v2 v3 = liftIO $ dyn_glGetMinmaxParameterfv ptr_glGetMinmaxParameterfv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetMinmaxParameterfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glGetMinmaxParameterfv #-} ptr_glGetMinmaxParameterfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()) ptr_glGetMinmaxParameterfv = unsafePerformIO $ getCommand "glGetMinmaxParameterfv" -- glGetMinmaxParameterfvEXT --------------------------------------------------- glGetMinmaxParameterfvEXT :: MonadIO m => GLenum -- ^ @target@ of type @MinmaxTargetEXT@. -> GLenum -- ^ @pname@ of type @GetMinmaxParameterPNameEXT@. -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@. -> m () glGetMinmaxParameterfvEXT v1 v2 v3 = liftIO $ dyn_glGetMinmaxParameterfvEXT ptr_glGetMinmaxParameterfvEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetMinmaxParameterfvEXT :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glGetMinmaxParameterfvEXT #-} ptr_glGetMinmaxParameterfvEXT :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()) ptr_glGetMinmaxParameterfvEXT = unsafePerformIO $ getCommand "glGetMinmaxParameterfvEXT" -- glGetMinmaxParameteriv ------------------------------------------------------ -- | Manual page for glGetMinmaxParameteriv :: MonadIO m => GLenum -- ^ @target@ of type @MinmaxTarget@. -> GLenum -- ^ @pname@ of type @GetMinmaxParameterPName@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m () glGetMinmaxParameteriv v1 v2 v3 = liftIO $ dyn_glGetMinmaxParameteriv ptr_glGetMinmaxParameteriv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetMinmaxParameteriv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) -> GLenum -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetMinmaxParameteriv #-} ptr_glGetMinmaxParameteriv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) ptr_glGetMinmaxParameteriv = unsafePerformIO $ getCommand "glGetMinmaxParameteriv" -- glGetMinmaxParameterivEXT --------------------------------------------------- glGetMinmaxParameterivEXT :: MonadIO m => GLenum -- ^ @target@ of type @MinmaxTargetEXT@. -> GLenum -- ^ @pname@ of type @GetMinmaxParameterPNameEXT@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m () glGetMinmaxParameterivEXT v1 v2 v3 = liftIO $ dyn_glGetMinmaxParameterivEXT ptr_glGetMinmaxParameterivEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetMinmaxParameterivEXT :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) -> GLenum -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetMinmaxParameterivEXT #-} ptr_glGetMinmaxParameterivEXT :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) ptr_glGetMinmaxParameterivEXT = unsafePerformIO $ getCommand "glGetMinmaxParameterivEXT" -- glGetMultiTexEnvfvEXT ------------------------------------------------------- glGetMultiTexEnvfvEXT :: MonadIO m => GLenum -- ^ @texunit@ of type @TextureUnit@. -> GLenum -- ^ @target@ of type @TextureEnvTarget@. -> GLenum -- ^ @pname@ of type @TextureEnvParameter@. -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@. -> m () glGetMultiTexEnvfvEXT v1 v2 v3 v4 = liftIO $ dyn_glGetMultiTexEnvfvEXT ptr_glGetMultiTexEnvfvEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetMultiTexEnvfvEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glGetMultiTexEnvfvEXT #-} ptr_glGetMultiTexEnvfvEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ()) ptr_glGetMultiTexEnvfvEXT = unsafePerformIO $ getCommand "glGetMultiTexEnvfvEXT" -- glGetMultiTexEnvivEXT ------------------------------------------------------- glGetMultiTexEnvivEXT :: MonadIO m => GLenum -- ^ @texunit@ of type @TextureUnit@. -> GLenum -- ^ @target@ of type @TextureEnvTarget@. -> GLenum -- ^ @pname@ of type @TextureEnvParameter@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m () glGetMultiTexEnvivEXT v1 v2 v3 v4 = liftIO $ dyn_glGetMultiTexEnvivEXT ptr_glGetMultiTexEnvivEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetMultiTexEnvivEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()) -> GLenum -> GLenum -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetMultiTexEnvivEXT #-} ptr_glGetMultiTexEnvivEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()) ptr_glGetMultiTexEnvivEXT = unsafePerformIO $ getCommand "glGetMultiTexEnvivEXT" -- glGetMultiTexGendvEXT ------------------------------------------------------- glGetMultiTexGendvEXT :: MonadIO m => GLenum -- ^ @texunit@ of type @TextureUnit@. -> GLenum -- ^ @coord@ of type @TextureCoordName@. -> GLenum -- ^ @pname@ of type @TextureGenParameter@. -> Ptr GLdouble -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLdouble@. -> m () glGetMultiTexGendvEXT v1 v2 v3 v4 = liftIO $ dyn_glGetMultiTexGendvEXT ptr_glGetMultiTexGendvEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetMultiTexGendvEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLdouble -> IO ()) -> GLenum -> GLenum -> GLenum -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glGetMultiTexGendvEXT #-} ptr_glGetMultiTexGendvEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLdouble -> IO ()) ptr_glGetMultiTexGendvEXT = unsafePerformIO $ getCommand "glGetMultiTexGendvEXT" -- glGetMultiTexGenfvEXT ------------------------------------------------------- glGetMultiTexGenfvEXT :: MonadIO m => GLenum -- ^ @texunit@ of type @TextureUnit@. -> GLenum -- ^ @coord@ of type @TextureCoordName@. -> GLenum -- ^ @pname@ of type @TextureGenParameter@. -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@. -> m () glGetMultiTexGenfvEXT v1 v2 v3 v4 = liftIO $ dyn_glGetMultiTexGenfvEXT ptr_glGetMultiTexGenfvEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetMultiTexGenfvEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glGetMultiTexGenfvEXT #-} ptr_glGetMultiTexGenfvEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ()) ptr_glGetMultiTexGenfvEXT = unsafePerformIO $ getCommand "glGetMultiTexGenfvEXT" -- glGetMultiTexGenivEXT ------------------------------------------------------- glGetMultiTexGenivEXT :: MonadIO m => GLenum -- ^ @texunit@ of type @TextureUnit@. -> GLenum -- ^ @coord@ of type @TextureCoordName@. -> GLenum -- ^ @pname@ of type @TextureGenParameter@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m () glGetMultiTexGenivEXT v1 v2 v3 v4 = liftIO $ dyn_glGetMultiTexGenivEXT ptr_glGetMultiTexGenivEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetMultiTexGenivEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()) -> GLenum -> GLenum -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetMultiTexGenivEXT #-} ptr_glGetMultiTexGenivEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()) ptr_glGetMultiTexGenivEXT = unsafePerformIO $ getCommand "glGetMultiTexGenivEXT" -- glGetMultiTexImageEXT ------------------------------------------------------- glGetMultiTexImageEXT :: MonadIO m => GLenum -- ^ @texunit@ of type @TextureUnit@. -> GLenum -- ^ @target@ of type @TextureTarget@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> GLenum -- ^ @format@ of type @PixelFormat@. -> GLenum -- ^ @type@ of type @PixelType@. -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(target,level,format,type)@ elements of type @a@. -> m () glGetMultiTexImageEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glGetMultiTexImageEXT ptr_glGetMultiTexImageEXT v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glGetMultiTexImageEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()) -> GLenum -> GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO () {-# NOINLINE ptr_glGetMultiTexImageEXT #-} ptr_glGetMultiTexImageEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()) ptr_glGetMultiTexImageEXT = unsafePerformIO $ getCommand "glGetMultiTexImageEXT" -- glGetMultiTexLevelParameterfvEXT -------------------------------------------- glGetMultiTexLevelParameterfvEXT :: MonadIO m => GLenum -- ^ @texunit@ of type @TextureUnit@. -> GLenum -- ^ @target@ of type @TextureTarget@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> GLenum -- ^ @pname@ of type @GetTextureParameter@. -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@. -> m () glGetMultiTexLevelParameterfvEXT v1 v2 v3 v4 v5 = liftIO $ dyn_glGetMultiTexLevelParameterfvEXT ptr_glGetMultiTexLevelParameterfvEXT v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glGetMultiTexLevelParameterfvEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glGetMultiTexLevelParameterfvEXT #-} ptr_glGetMultiTexLevelParameterfvEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ()) ptr_glGetMultiTexLevelParameterfvEXT = unsafePerformIO $ getCommand "glGetMultiTexLevelParameterfvEXT" -- glGetMultiTexLevelParameterivEXT -------------------------------------------- glGetMultiTexLevelParameterivEXT :: MonadIO m => GLenum -- ^ @texunit@ of type @TextureUnit@. -> GLenum -- ^ @target@ of type @TextureTarget@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> GLenum -- ^ @pname@ of type @GetTextureParameter@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m () glGetMultiTexLevelParameterivEXT v1 v2 v3 v4 v5 = liftIO $ dyn_glGetMultiTexLevelParameterivEXT ptr_glGetMultiTexLevelParameterivEXT v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glGetMultiTexLevelParameterivEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLenum -> Ptr GLint -> IO ()) -> GLenum -> GLenum -> GLint -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetMultiTexLevelParameterivEXT #-} ptr_glGetMultiTexLevelParameterivEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLenum -> Ptr GLint -> IO ()) ptr_glGetMultiTexLevelParameterivEXT = unsafePerformIO $ getCommand "glGetMultiTexLevelParameterivEXT" -- glGetMultiTexParameterIivEXT ------------------------------------------------ glGetMultiTexParameterIivEXT :: MonadIO m => GLenum -- ^ @texunit@ of type @TextureUnit@. -> GLenum -- ^ @target@ of type @TextureTarget@. -> GLenum -- ^ @pname@ of type @GetTextureParameter@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m () glGetMultiTexParameterIivEXT v1 v2 v3 v4 = liftIO $ dyn_glGetMultiTexParameterIivEXT ptr_glGetMultiTexParameterIivEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetMultiTexParameterIivEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()) -> GLenum -> GLenum -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetMultiTexParameterIivEXT #-} ptr_glGetMultiTexParameterIivEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()) ptr_glGetMultiTexParameterIivEXT = unsafePerformIO $ getCommand "glGetMultiTexParameterIivEXT" -- glGetMultiTexParameterIuivEXT ----------------------------------------------- glGetMultiTexParameterIuivEXT :: MonadIO m => GLenum -- ^ @texunit@ of type @TextureUnit@. -> GLenum -- ^ @target@ of type @TextureTarget@. -> GLenum -- ^ @pname@ of type @GetTextureParameter@. -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@. -> m () glGetMultiTexParameterIuivEXT v1 v2 v3 v4 = liftIO $ dyn_glGetMultiTexParameterIuivEXT ptr_glGetMultiTexParameterIuivEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetMultiTexParameterIuivEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLuint -> IO ()) -> GLenum -> GLenum -> GLenum -> Ptr GLuint -> IO () {-# NOINLINE ptr_glGetMultiTexParameterIuivEXT #-} ptr_glGetMultiTexParameterIuivEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLuint -> IO ()) ptr_glGetMultiTexParameterIuivEXT = unsafePerformIO $ getCommand "glGetMultiTexParameterIuivEXT" -- glGetMultiTexParameterfvEXT ------------------------------------------------- glGetMultiTexParameterfvEXT :: MonadIO m => GLenum -- ^ @texunit@ of type @TextureUnit@. -> GLenum -- ^ @target@ of type @TextureTarget@. -> GLenum -- ^ @pname@ of type @GetTextureParameter@. -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@. -> m () glGetMultiTexParameterfvEXT v1 v2 v3 v4 = liftIO $ dyn_glGetMultiTexParameterfvEXT ptr_glGetMultiTexParameterfvEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetMultiTexParameterfvEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glGetMultiTexParameterfvEXT #-} ptr_glGetMultiTexParameterfvEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ()) ptr_glGetMultiTexParameterfvEXT = unsafePerformIO $ getCommand "glGetMultiTexParameterfvEXT" -- glGetMultiTexParameterivEXT ------------------------------------------------- glGetMultiTexParameterivEXT :: MonadIO m => GLenum -- ^ @texunit@ of type @TextureUnit@. -> GLenum -- ^ @target@ of type @TextureTarget@. -> GLenum -- ^ @pname@ of type @GetTextureParameter@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m () glGetMultiTexParameterivEXT v1 v2 v3 v4 = liftIO $ dyn_glGetMultiTexParameterivEXT ptr_glGetMultiTexParameterivEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetMultiTexParameterivEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()) -> GLenum -> GLenum -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetMultiTexParameterivEXT #-} ptr_glGetMultiTexParameterivEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()) ptr_glGetMultiTexParameterivEXT = unsafePerformIO $ getCommand "glGetMultiTexParameterivEXT" -- glGetMultisamplefv ---------------------------------------------------------- -- | Manual pages for or glGetMultisamplefv :: MonadIO m => GLenum -- ^ @pname@. -> GLuint -- ^ @index@. -> Ptr GLfloat -- ^ @val@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@. -> m () glGetMultisamplefv v1 v2 v3 = liftIO $ dyn_glGetMultisamplefv ptr_glGetMultisamplefv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetMultisamplefv :: FunPtr (GLenum -> GLuint -> Ptr GLfloat -> IO ()) -> GLenum -> GLuint -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glGetMultisamplefv #-} ptr_glGetMultisamplefv :: FunPtr (GLenum -> GLuint -> Ptr GLfloat -> IO ()) ptr_glGetMultisamplefv = unsafePerformIO $ getCommand "glGetMultisamplefv" -- glGetMultisamplefvNV -------------------------------------------------------- glGetMultisamplefvNV :: MonadIO m => GLenum -- ^ @pname@ of type @GetMultisamplePNameNV@. -> GLuint -- ^ @index@. -> Ptr GLfloat -- ^ @val@ pointing to @2@ elements of type @GLfloat@. -> m () glGetMultisamplefvNV v1 v2 v3 = liftIO $ dyn_glGetMultisamplefvNV ptr_glGetMultisamplefvNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetMultisamplefvNV :: FunPtr (GLenum -> GLuint -> Ptr GLfloat -> IO ()) -> GLenum -> GLuint -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glGetMultisamplefvNV #-} ptr_glGetMultisamplefvNV :: FunPtr (GLenum -> GLuint -> Ptr GLfloat -> IO ()) ptr_glGetMultisamplefvNV = unsafePerformIO $ getCommand "glGetMultisamplefvNV" -- glGetNamedBufferParameteri64v ----------------------------------------------- -- | Manual page for glGetNamedBufferParameteri64v :: MonadIO m => GLuint -- ^ @buffer@. -> GLenum -- ^ @pname@. -> Ptr GLint64 -- ^ @params@. -> m () glGetNamedBufferParameteri64v v1 v2 v3 = liftIO $ dyn_glGetNamedBufferParameteri64v ptr_glGetNamedBufferParameteri64v v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetNamedBufferParameteri64v :: FunPtr (GLuint -> GLenum -> Ptr GLint64 -> IO ()) -> GLuint -> GLenum -> Ptr GLint64 -> IO () {-# NOINLINE ptr_glGetNamedBufferParameteri64v #-} ptr_glGetNamedBufferParameteri64v :: FunPtr (GLuint -> GLenum -> Ptr GLint64 -> IO ()) ptr_glGetNamedBufferParameteri64v = unsafePerformIO $ getCommand "glGetNamedBufferParameteri64v" -- glGetNamedBufferParameteriv ------------------------------------------------- -- | Manual page for glGetNamedBufferParameteriv :: MonadIO m => GLuint -- ^ @buffer@. -> GLenum -- ^ @pname@. -> Ptr GLint -- ^ @params@. -> m () glGetNamedBufferParameteriv v1 v2 v3 = liftIO $ dyn_glGetNamedBufferParameteriv ptr_glGetNamedBufferParameteriv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetNamedBufferParameteriv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) -> GLuint -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetNamedBufferParameteriv #-} ptr_glGetNamedBufferParameteriv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) ptr_glGetNamedBufferParameteriv = unsafePerformIO $ getCommand "glGetNamedBufferParameteriv" -- glGetNamedBufferParameterivEXT ---------------------------------------------- glGetNamedBufferParameterivEXT :: MonadIO m => GLuint -- ^ @buffer@. -> GLenum -- ^ @pname@ of type @VertexBufferObjectParameter@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m () glGetNamedBufferParameterivEXT v1 v2 v3 = liftIO $ dyn_glGetNamedBufferParameterivEXT ptr_glGetNamedBufferParameterivEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetNamedBufferParameterivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) -> GLuint -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetNamedBufferParameterivEXT #-} ptr_glGetNamedBufferParameterivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) ptr_glGetNamedBufferParameterivEXT = unsafePerformIO $ getCommand "glGetNamedBufferParameterivEXT" -- glGetNamedBufferParameterui64vNV -------------------------------------------- glGetNamedBufferParameterui64vNV :: MonadIO m => GLuint -- ^ @buffer@. -> GLenum -- ^ @pname@ of type @VertexBufferObjectParameter@. -> Ptr GLuint64EXT -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint64EXT@. -> m () glGetNamedBufferParameterui64vNV v1 v2 v3 = liftIO $ dyn_glGetNamedBufferParameterui64vNV ptr_glGetNamedBufferParameterui64vNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetNamedBufferParameterui64vNV :: FunPtr (GLuint -> GLenum -> Ptr GLuint64EXT -> IO ()) -> GLuint -> GLenum -> Ptr GLuint64EXT -> IO () {-# NOINLINE ptr_glGetNamedBufferParameterui64vNV #-} ptr_glGetNamedBufferParameterui64vNV :: FunPtr (GLuint -> GLenum -> Ptr GLuint64EXT -> IO ()) ptr_glGetNamedBufferParameterui64vNV = unsafePerformIO $ getCommand "glGetNamedBufferParameterui64vNV" -- glGetNamedBufferPointerv ---------------------------------------------------- -- | Manual page for glGetNamedBufferPointerv :: MonadIO m => GLuint -- ^ @buffer@. -> GLenum -- ^ @pname@. -> Ptr (Ptr a) -- ^ @params@. -> m () glGetNamedBufferPointerv v1 v2 v3 = liftIO $ dyn_glGetNamedBufferPointerv ptr_glGetNamedBufferPointerv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetNamedBufferPointerv :: FunPtr (GLuint -> GLenum -> Ptr (Ptr a) -> IO ()) -> GLuint -> GLenum -> Ptr (Ptr a) -> IO () {-# NOINLINE ptr_glGetNamedBufferPointerv #-} ptr_glGetNamedBufferPointerv :: FunPtr (GLuint -> GLenum -> Ptr (Ptr a) -> IO ()) ptr_glGetNamedBufferPointerv = unsafePerformIO $ getCommand "glGetNamedBufferPointerv" -- glGetNamedBufferPointervEXT ------------------------------------------------- glGetNamedBufferPointervEXT :: MonadIO m => GLuint -- ^ @buffer@. -> GLenum -- ^ @pname@ of type @VertexBufferObjectParameter@. -> Ptr (Ptr a) -- ^ @params@ pointing to @1@ elements of type @Ptr a@. -> m () glGetNamedBufferPointervEXT v1 v2 v3 = liftIO $ dyn_glGetNamedBufferPointervEXT ptr_glGetNamedBufferPointervEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetNamedBufferPointervEXT :: FunPtr (GLuint -> GLenum -> Ptr (Ptr a) -> IO ()) -> GLuint -> GLenum -> Ptr (Ptr a) -> IO () {-# NOINLINE ptr_glGetNamedBufferPointervEXT #-} ptr_glGetNamedBufferPointervEXT :: FunPtr (GLuint -> GLenum -> Ptr (Ptr a) -> IO ()) ptr_glGetNamedBufferPointervEXT = unsafePerformIO $ getCommand "glGetNamedBufferPointervEXT" -- glGetNamedBufferSubData ----------------------------------------------------- -- | Manual page for glGetNamedBufferSubData :: MonadIO m => GLuint -- ^ @buffer@. -> GLintptr -- ^ @offset@. -> GLsizeiptr -- ^ @size@ of type @BufferSize@. -> Ptr a -- ^ @data@. -> m () glGetNamedBufferSubData v1 v2 v3 v4 = liftIO $ dyn_glGetNamedBufferSubData ptr_glGetNamedBufferSubData v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetNamedBufferSubData :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()) -> GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> IO () {-# NOINLINE ptr_glGetNamedBufferSubData #-} ptr_glGetNamedBufferSubData :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()) ptr_glGetNamedBufferSubData = unsafePerformIO $ getCommand "glGetNamedBufferSubData" -- glGetNamedBufferSubDataEXT -------------------------------------------------- glGetNamedBufferSubDataEXT :: MonadIO m => GLuint -- ^ @buffer@. -> GLintptr -- ^ @offset@. -> GLsizeiptr -- ^ @size@. -> Ptr a -- ^ @data@ pointing to @COMPSIZE(size)@ elements of type @a@. -> m () glGetNamedBufferSubDataEXT v1 v2 v3 v4 = liftIO $ dyn_glGetNamedBufferSubDataEXT ptr_glGetNamedBufferSubDataEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetNamedBufferSubDataEXT :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()) -> GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> IO () {-# NOINLINE ptr_glGetNamedBufferSubDataEXT #-} ptr_glGetNamedBufferSubDataEXT :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()) ptr_glGetNamedBufferSubDataEXT = unsafePerformIO $ getCommand "glGetNamedBufferSubDataEXT" -- glGetNamedFramebufferAttachmentParameteriv ---------------------------------- -- | Manual page for glGetNamedFramebufferAttachmentParameteriv :: MonadIO m => GLuint -- ^ @framebuffer@. -> GLenum -- ^ @attachment@. -> GLenum -- ^ @pname@. -> Ptr GLint -- ^ @params@. -> m () glGetNamedFramebufferAttachmentParameteriv v1 v2 v3 v4 = liftIO $ dyn_glGetNamedFramebufferAttachmentParameteriv ptr_glGetNamedFramebufferAttachmentParameteriv v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetNamedFramebufferAttachmentParameteriv :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ()) -> GLuint -> GLenum -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetNamedFramebufferAttachmentParameteriv #-} ptr_glGetNamedFramebufferAttachmentParameteriv :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ()) ptr_glGetNamedFramebufferAttachmentParameteriv = unsafePerformIO $ getCommand "glGetNamedFramebufferAttachmentParameteriv" -- glGetNamedFramebufferAttachmentParameterivEXT ------------------------------- glGetNamedFramebufferAttachmentParameterivEXT :: MonadIO m => GLuint -- ^ @framebuffer@ of type @Framebuffer@. -> GLenum -- ^ @attachment@ of type @FramebufferAttachment@. -> GLenum -- ^ @pname@ of type @FramebufferAttachmentParameterName@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m () glGetNamedFramebufferAttachmentParameterivEXT v1 v2 v3 v4 = liftIO $ dyn_glGetNamedFramebufferAttachmentParameterivEXT ptr_glGetNamedFramebufferAttachmentParameterivEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetNamedFramebufferAttachmentParameterivEXT :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ()) -> GLuint -> GLenum -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetNamedFramebufferAttachmentParameterivEXT #-} ptr_glGetNamedFramebufferAttachmentParameterivEXT :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ()) ptr_glGetNamedFramebufferAttachmentParameterivEXT = unsafePerformIO $ getCommand "glGetNamedFramebufferAttachmentParameterivEXT" -- glGetNamedFramebufferParameteriv -------------------------------------------- -- | Manual page for glGetNamedFramebufferParameteriv :: MonadIO m => GLuint -- ^ @framebuffer@. -> GLenum -- ^ @pname@. -> Ptr GLint -- ^ @param@. -> m () glGetNamedFramebufferParameteriv v1 v2 v3 = liftIO $ dyn_glGetNamedFramebufferParameteriv ptr_glGetNamedFramebufferParameteriv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetNamedFramebufferParameteriv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) -> GLuint -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetNamedFramebufferParameteriv #-} ptr_glGetNamedFramebufferParameteriv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) ptr_glGetNamedFramebufferParameteriv = unsafePerformIO $ getCommand "glGetNamedFramebufferParameteriv" -- glGetNamedFramebufferParameterivEXT ----------------------------------------- glGetNamedFramebufferParameterivEXT :: MonadIO m => GLuint -- ^ @framebuffer@ of type @Framebuffer@. -> GLenum -- ^ @pname@ of type @GetFramebufferParameter@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m () glGetNamedFramebufferParameterivEXT v1 v2 v3 = liftIO $ dyn_glGetNamedFramebufferParameterivEXT ptr_glGetNamedFramebufferParameterivEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetNamedFramebufferParameterivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) -> GLuint -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetNamedFramebufferParameterivEXT #-} ptr_glGetNamedFramebufferParameterivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) ptr_glGetNamedFramebufferParameterivEXT = unsafePerformIO $ getCommand "glGetNamedFramebufferParameterivEXT" -- glGetNamedProgramLocalParameterIivEXT --------------------------------------- glGetNamedProgramLocalParameterIivEXT :: MonadIO m => GLuint -- ^ @program@. -> GLenum -- ^ @target@ of type @ProgramTarget@. -> GLuint -- ^ @index@. -> Ptr GLint -- ^ @params@ pointing to @4@ elements of type @GLint@. -> m () glGetNamedProgramLocalParameterIivEXT v1 v2 v3 v4 = liftIO $ dyn_glGetNamedProgramLocalParameterIivEXT ptr_glGetNamedProgramLocalParameterIivEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetNamedProgramLocalParameterIivEXT :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLint -> IO ()) -> GLuint -> GLenum -> GLuint -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetNamedProgramLocalParameterIivEXT #-} ptr_glGetNamedProgramLocalParameterIivEXT :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLint -> IO ()) ptr_glGetNamedProgramLocalParameterIivEXT = unsafePerformIO $ getCommand "glGetNamedProgramLocalParameterIivEXT" -- glGetNamedProgramLocalParameterIuivEXT -------------------------------------- glGetNamedProgramLocalParameterIuivEXT :: MonadIO m => GLuint -- ^ @program@. -> GLenum -- ^ @target@ of type @ProgramTarget@. -> GLuint -- ^ @index@. -> Ptr GLuint -- ^ @params@ pointing to @4@ elements of type @GLuint@. -> m () glGetNamedProgramLocalParameterIuivEXT v1 v2 v3 v4 = liftIO $ dyn_glGetNamedProgramLocalParameterIuivEXT ptr_glGetNamedProgramLocalParameterIuivEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetNamedProgramLocalParameterIuivEXT :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLuint -> IO ()) -> GLuint -> GLenum -> GLuint -> Ptr GLuint -> IO () {-# NOINLINE ptr_glGetNamedProgramLocalParameterIuivEXT #-} ptr_glGetNamedProgramLocalParameterIuivEXT :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLuint -> IO ()) ptr_glGetNamedProgramLocalParameterIuivEXT = unsafePerformIO $ getCommand "glGetNamedProgramLocalParameterIuivEXT" -- glGetNamedProgramLocalParameterdvEXT ---------------------------------------- glGetNamedProgramLocalParameterdvEXT :: MonadIO m => GLuint -- ^ @program@. -> GLenum -- ^ @target@ of type @ProgramTarget@. -> GLuint -- ^ @index@. -> Ptr GLdouble -- ^ @params@ pointing to @4@ elements of type @GLdouble@. -> m () glGetNamedProgramLocalParameterdvEXT v1 v2 v3 v4 = liftIO $ dyn_glGetNamedProgramLocalParameterdvEXT ptr_glGetNamedProgramLocalParameterdvEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetNamedProgramLocalParameterdvEXT :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLdouble -> IO ()) -> GLuint -> GLenum -> GLuint -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glGetNamedProgramLocalParameterdvEXT #-} ptr_glGetNamedProgramLocalParameterdvEXT :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLdouble -> IO ()) ptr_glGetNamedProgramLocalParameterdvEXT = unsafePerformIO $ getCommand "glGetNamedProgramLocalParameterdvEXT" -- glGetNamedProgramLocalParameterfvEXT ---------------------------------------- glGetNamedProgramLocalParameterfvEXT :: MonadIO m => GLuint -- ^ @program@. -> GLenum -- ^ @target@ of type @ProgramTarget@. -> GLuint -- ^ @index@. -> Ptr GLfloat -- ^ @params@ pointing to @4@ elements of type @GLfloat@. -> m () glGetNamedProgramLocalParameterfvEXT v1 v2 v3 v4 = liftIO $ dyn_glGetNamedProgramLocalParameterfvEXT ptr_glGetNamedProgramLocalParameterfvEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetNamedProgramLocalParameterfvEXT :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLfloat -> IO ()) -> GLuint -> GLenum -> GLuint -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glGetNamedProgramLocalParameterfvEXT #-} ptr_glGetNamedProgramLocalParameterfvEXT :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLfloat -> IO ()) ptr_glGetNamedProgramLocalParameterfvEXT = unsafePerformIO $ getCommand "glGetNamedProgramLocalParameterfvEXT" -- glGetNamedProgramStringEXT -------------------------------------------------- glGetNamedProgramStringEXT :: MonadIO m => GLuint -- ^ @program@. -> GLenum -- ^ @target@ of type @ProgramTarget@. -> GLenum -- ^ @pname@ of type @ProgramStringProperty@. -> Ptr a -- ^ @string@ pointing to @COMPSIZE(program,pname)@ elements of type @a@. -> m () glGetNamedProgramStringEXT v1 v2 v3 v4 = liftIO $ dyn_glGetNamedProgramStringEXT ptr_glGetNamedProgramStringEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetNamedProgramStringEXT :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr a -> IO ()) -> GLuint -> GLenum -> GLenum -> Ptr a -> IO () {-# NOINLINE ptr_glGetNamedProgramStringEXT #-} ptr_glGetNamedProgramStringEXT :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr a -> IO ()) ptr_glGetNamedProgramStringEXT = unsafePerformIO $ getCommand "glGetNamedProgramStringEXT" -- glGetNamedProgramivEXT ------------------------------------------------------ glGetNamedProgramivEXT :: MonadIO m => GLuint -- ^ @program@. -> GLenum -- ^ @target@ of type @ProgramTarget@. -> GLenum -- ^ @pname@ of type @ProgramProperty@. -> Ptr GLint -- ^ @params@ pointing to @1@ elements of type @GLint@. -> m () glGetNamedProgramivEXT v1 v2 v3 v4 = liftIO $ dyn_glGetNamedProgramivEXT ptr_glGetNamedProgramivEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetNamedProgramivEXT :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ()) -> GLuint -> GLenum -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetNamedProgramivEXT #-} ptr_glGetNamedProgramivEXT :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ()) ptr_glGetNamedProgramivEXT = unsafePerformIO $ getCommand "glGetNamedProgramivEXT" -- glGetNamedRenderbufferParameteriv ------------------------------------------- -- | Manual page for glGetNamedRenderbufferParameteriv :: MonadIO m => GLuint -- ^ @renderbuffer@. -> GLenum -- ^ @pname@. -> Ptr GLint -- ^ @params@. -> m () glGetNamedRenderbufferParameteriv v1 v2 v3 = liftIO $ dyn_glGetNamedRenderbufferParameteriv ptr_glGetNamedRenderbufferParameteriv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetNamedRenderbufferParameteriv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) -> GLuint -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetNamedRenderbufferParameteriv #-} ptr_glGetNamedRenderbufferParameteriv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) ptr_glGetNamedRenderbufferParameteriv = unsafePerformIO $ getCommand "glGetNamedRenderbufferParameteriv" -- glGetNamedRenderbufferParameterivEXT ---------------------------------------- glGetNamedRenderbufferParameterivEXT :: MonadIO m => GLuint -- ^ @renderbuffer@ of type @Renderbuffer@. -> GLenum -- ^ @pname@ of type @RenderbufferParameterName@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m () glGetNamedRenderbufferParameterivEXT v1 v2 v3 = liftIO $ dyn_glGetNamedRenderbufferParameterivEXT ptr_glGetNamedRenderbufferParameterivEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetNamedRenderbufferParameterivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) -> GLuint -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetNamedRenderbufferParameterivEXT #-} ptr_glGetNamedRenderbufferParameterivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) ptr_glGetNamedRenderbufferParameterivEXT = unsafePerformIO $ getCommand "glGetNamedRenderbufferParameterivEXT" -- glGetNamedStringARB --------------------------------------------------------- glGetNamedStringARB :: MonadIO m => GLint -- ^ @namelen@. -> Ptr GLchar -- ^ @name@ pointing to @namelen@ elements of type @GLchar@. -> GLsizei -- ^ @bufSize@. -> Ptr GLint -- ^ @stringlen@ pointing to @1@ elements of type @GLint@. -> Ptr GLchar -- ^ @string@ pointing to @bufSize@ elements of type @GLchar@. -> m () glGetNamedStringARB v1 v2 v3 v4 v5 = liftIO $ dyn_glGetNamedStringARB ptr_glGetNamedStringARB v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glGetNamedStringARB :: FunPtr (GLint -> Ptr GLchar -> GLsizei -> Ptr GLint -> Ptr GLchar -> IO ()) -> GLint -> Ptr GLchar -> GLsizei -> Ptr GLint -> Ptr GLchar -> IO () {-# NOINLINE ptr_glGetNamedStringARB #-} ptr_glGetNamedStringARB :: FunPtr (GLint -> Ptr GLchar -> GLsizei -> Ptr GLint -> Ptr GLchar -> IO ()) ptr_glGetNamedStringARB = unsafePerformIO $ getCommand "glGetNamedStringARB" -- glGetNamedStringivARB ------------------------------------------------------- glGetNamedStringivARB :: MonadIO m => GLint -- ^ @namelen@. -> Ptr GLchar -- ^ @name@ pointing to @namelen@ elements of type @GLchar@. -> GLenum -- ^ @pname@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m () glGetNamedStringivARB v1 v2 v3 v4 = liftIO $ dyn_glGetNamedStringivARB ptr_glGetNamedStringivARB v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetNamedStringivARB :: FunPtr (GLint -> Ptr GLchar -> GLenum -> Ptr GLint -> IO ()) -> GLint -> Ptr GLchar -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetNamedStringivARB #-} ptr_glGetNamedStringivARB :: FunPtr (GLint -> Ptr GLchar -> GLenum -> Ptr GLint -> IO ()) ptr_glGetNamedStringivARB = unsafePerformIO $ getCommand "glGetNamedStringivARB" -- glGetNextPerfQueryIdINTEL --------------------------------------------------- glGetNextPerfQueryIdINTEL :: MonadIO m => GLuint -- ^ @queryId@. -> Ptr GLuint -- ^ @nextQueryId@. -> m () glGetNextPerfQueryIdINTEL v1 v2 = liftIO $ dyn_glGetNextPerfQueryIdINTEL ptr_glGetNextPerfQueryIdINTEL v1 v2 foreign import CALLCONV "dynamic" dyn_glGetNextPerfQueryIdINTEL :: FunPtr (GLuint -> Ptr GLuint -> IO ()) -> GLuint -> Ptr GLuint -> IO () {-# NOINLINE ptr_glGetNextPerfQueryIdINTEL #-} ptr_glGetNextPerfQueryIdINTEL :: FunPtr (GLuint -> Ptr GLuint -> IO ()) ptr_glGetNextPerfQueryIdINTEL = unsafePerformIO $ getCommand "glGetNextPerfQueryIdINTEL" -- glGetObjectBufferfvATI ------------------------------------------------------ glGetObjectBufferfvATI :: MonadIO m => GLuint -- ^ @buffer@. -> GLenum -- ^ @pname@ of type @ArrayObjectPNameATI@. -> Ptr GLfloat -- ^ @params@ pointing to @1@ elements of type @GLfloat@. -> m () glGetObjectBufferfvATI v1 v2 v3 = liftIO $ dyn_glGetObjectBufferfvATI ptr_glGetObjectBufferfvATI v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetObjectBufferfvATI :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ()) -> GLuint -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glGetObjectBufferfvATI #-} ptr_glGetObjectBufferfvATI :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ()) ptr_glGetObjectBufferfvATI = unsafePerformIO $ getCommand "glGetObjectBufferfvATI" -- glGetObjectBufferivATI ------------------------------------------------------ glGetObjectBufferivATI :: MonadIO m => GLuint -- ^ @buffer@. -> GLenum -- ^ @pname@ of type @ArrayObjectPNameATI@. -> Ptr GLint -- ^ @params@ pointing to @1@ elements of type @GLint@. -> m () glGetObjectBufferivATI v1 v2 v3 = liftIO $ dyn_glGetObjectBufferivATI ptr_glGetObjectBufferivATI v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetObjectBufferivATI :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) -> GLuint -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetObjectBufferivATI #-} ptr_glGetObjectBufferivATI :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) ptr_glGetObjectBufferivATI = unsafePerformIO $ getCommand "glGetObjectBufferivATI" -- glGetObjectLabel ------------------------------------------------------------ -- | Manual page for glGetObjectLabel :: MonadIO m => GLenum -- ^ @identifier@. -> GLuint -- ^ @name@. -> GLsizei -- ^ @bufSize@. -> Ptr GLsizei -- ^ @length@ pointing to @1@ elements of type @GLsizei@. -> Ptr GLchar -- ^ @label@ pointing to @bufSize@ elements of type @GLchar@. -> m () glGetObjectLabel v1 v2 v3 v4 v5 = liftIO $ dyn_glGetObjectLabel ptr_glGetObjectLabel v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glGetObjectLabel :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()) -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () {-# NOINLINE ptr_glGetObjectLabel #-} ptr_glGetObjectLabel :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()) ptr_glGetObjectLabel = unsafePerformIO $ getCommand "glGetObjectLabel" -- glGetObjectLabelEXT --------------------------------------------------------- glGetObjectLabelEXT :: MonadIO m => GLenum -- ^ @type@. -> GLuint -- ^ @object@. -> GLsizei -- ^ @bufSize@. -> Ptr GLsizei -- ^ @length@ pointing to @1@ elements of type @GLsizei@. -> Ptr GLchar -- ^ @label@ pointing to @bufSize@ elements of type @GLchar@. -> m () glGetObjectLabelEXT v1 v2 v3 v4 v5 = liftIO $ dyn_glGetObjectLabelEXT ptr_glGetObjectLabelEXT v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glGetObjectLabelEXT :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()) -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () {-# NOINLINE ptr_glGetObjectLabelEXT #-} ptr_glGetObjectLabelEXT :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()) ptr_glGetObjectLabelEXT = unsafePerformIO $ getCommand "glGetObjectLabelEXT" -- glGetObjectLabelKHR --------------------------------------------------------- glGetObjectLabelKHR :: MonadIO m => GLenum -- ^ @identifier@. -> GLuint -- ^ @name@. -> GLsizei -- ^ @bufSize@. -> Ptr GLsizei -- ^ @length@. -> Ptr GLchar -- ^ @label@ pointing to @bufSize@ elements of type @GLchar@. -> m () glGetObjectLabelKHR v1 v2 v3 v4 v5 = liftIO $ dyn_glGetObjectLabelKHR ptr_glGetObjectLabelKHR v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glGetObjectLabelKHR :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()) -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () {-# NOINLINE ptr_glGetObjectLabelKHR #-} ptr_glGetObjectLabelKHR :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()) ptr_glGetObjectLabelKHR = unsafePerformIO $ getCommand "glGetObjectLabelKHR" -- glGetObjectParameterfvARB --------------------------------------------------- glGetObjectParameterfvARB :: MonadIO m => GLhandleARB -- ^ @obj@ of type @handleARB@. -> GLenum -- ^ @pname@. -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@. -> m () glGetObjectParameterfvARB v1 v2 v3 = liftIO $ dyn_glGetObjectParameterfvARB ptr_glGetObjectParameterfvARB v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetObjectParameterfvARB :: FunPtr (GLhandleARB -> GLenum -> Ptr GLfloat -> IO ()) -> GLhandleARB -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glGetObjectParameterfvARB #-} ptr_glGetObjectParameterfvARB :: FunPtr (GLhandleARB -> GLenum -> Ptr GLfloat -> IO ()) ptr_glGetObjectParameterfvARB = unsafePerformIO $ getCommand "glGetObjectParameterfvARB" -- glGetObjectParameterivAPPLE ------------------------------------------------- glGetObjectParameterivAPPLE :: MonadIO m => GLenum -- ^ @objectType@. -> GLuint -- ^ @name@. -> GLenum -- ^ @pname@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m () glGetObjectParameterivAPPLE v1 v2 v3 v4 = liftIO $ dyn_glGetObjectParameterivAPPLE ptr_glGetObjectParameterivAPPLE v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetObjectParameterivAPPLE :: FunPtr (GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ()) -> GLenum -> GLuint -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetObjectParameterivAPPLE #-} ptr_glGetObjectParameterivAPPLE :: FunPtr (GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ()) ptr_glGetObjectParameterivAPPLE = unsafePerformIO $ getCommand "glGetObjectParameterivAPPLE" -- glGetObjectParameterivARB --------------------------------------------------- glGetObjectParameterivARB :: MonadIO m => GLhandleARB -- ^ @obj@ of type @handleARB@. -> GLenum -- ^ @pname@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m () glGetObjectParameterivARB v1 v2 v3 = liftIO $ dyn_glGetObjectParameterivARB ptr_glGetObjectParameterivARB v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetObjectParameterivARB :: FunPtr (GLhandleARB -> GLenum -> Ptr GLint -> IO ()) -> GLhandleARB -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetObjectParameterivARB #-} ptr_glGetObjectParameterivARB :: FunPtr (GLhandleARB -> GLenum -> Ptr GLint -> IO ()) ptr_glGetObjectParameterivARB = unsafePerformIO $ getCommand "glGetObjectParameterivARB" -- glGetObjectPtrLabel --------------------------------------------------------- -- | Manual page for glGetObjectPtrLabel :: MonadIO m => Ptr a -- ^ @ptr@. -> GLsizei -- ^ @bufSize@. -> Ptr GLsizei -- ^ @length@ pointing to @1@ elements of type @GLsizei@. -> Ptr GLchar -- ^ @label@ pointing to @bufSize@ elements of type @GLchar@. -> m () glGetObjectPtrLabel v1 v2 v3 v4 = liftIO $ dyn_glGetObjectPtrLabel ptr_glGetObjectPtrLabel v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetObjectPtrLabel :: FunPtr (Ptr a -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()) -> Ptr a -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () {-# NOINLINE ptr_glGetObjectPtrLabel #-} ptr_glGetObjectPtrLabel :: FunPtr (Ptr a -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()) ptr_glGetObjectPtrLabel = unsafePerformIO $ getCommand "glGetObjectPtrLabel" -- glGetObjectPtrLabelKHR ------------------------------------------------------ glGetObjectPtrLabelKHR :: MonadIO m => Ptr a -- ^ @ptr@. -> GLsizei -- ^ @bufSize@. -> Ptr GLsizei -- ^ @length@ pointing to @1@ elements of type @GLsizei@. -> Ptr GLchar -- ^ @label@ pointing to @bufSize@ elements of type @GLchar@. -> m () glGetObjectPtrLabelKHR v1 v2 v3 v4 = liftIO $ dyn_glGetObjectPtrLabelKHR ptr_glGetObjectPtrLabelKHR v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetObjectPtrLabelKHR :: FunPtr (Ptr a -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()) -> Ptr a -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () {-# NOINLINE ptr_glGetObjectPtrLabelKHR #-} ptr_glGetObjectPtrLabelKHR :: FunPtr (Ptr a -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()) ptr_glGetObjectPtrLabelKHR = unsafePerformIO $ getCommand "glGetObjectPtrLabelKHR" -- glGetOcclusionQueryivNV ----------------------------------------------------- glGetOcclusionQueryivNV :: MonadIO m => GLuint -- ^ @id@. -> GLenum -- ^ @pname@ of type @OcclusionQueryParameterNameNV@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m () glGetOcclusionQueryivNV v1 v2 v3 = liftIO $ dyn_glGetOcclusionQueryivNV ptr_glGetOcclusionQueryivNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetOcclusionQueryivNV :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) -> GLuint -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetOcclusionQueryivNV #-} ptr_glGetOcclusionQueryivNV :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) ptr_glGetOcclusionQueryivNV = unsafePerformIO $ getCommand "glGetOcclusionQueryivNV" -- glGetOcclusionQueryuivNV ---------------------------------------------------- glGetOcclusionQueryuivNV :: MonadIO m => GLuint -- ^ @id@. -> GLenum -- ^ @pname@ of type @OcclusionQueryParameterNameNV@. -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@. -> m () glGetOcclusionQueryuivNV v1 v2 v3 = liftIO $ dyn_glGetOcclusionQueryuivNV ptr_glGetOcclusionQueryuivNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetOcclusionQueryuivNV :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ()) -> GLuint -> GLenum -> Ptr GLuint -> IO () {-# NOINLINE ptr_glGetOcclusionQueryuivNV #-} ptr_glGetOcclusionQueryuivNV :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ()) ptr_glGetOcclusionQueryuivNV = unsafePerformIO $ getCommand "glGetOcclusionQueryuivNV" -- glGetPathColorGenfvNV ------------------------------------------------------- glGetPathColorGenfvNV :: MonadIO m => GLenum -- ^ @color@ of type @PathColor@. -> GLenum -- ^ @pname@ of type @PathGenMode@. -> Ptr GLfloat -- ^ @value@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@. -> m () glGetPathColorGenfvNV v1 v2 v3 = liftIO $ dyn_glGetPathColorGenfvNV ptr_glGetPathColorGenfvNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetPathColorGenfvNV :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glGetPathColorGenfvNV #-} ptr_glGetPathColorGenfvNV :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()) ptr_glGetPathColorGenfvNV = unsafePerformIO $ getCommand "glGetPathColorGenfvNV" -- glGetPathColorGenivNV ------------------------------------------------------- glGetPathColorGenivNV :: MonadIO m => GLenum -- ^ @color@ of type @PathColor@. -> GLenum -- ^ @pname@ of type @PathGenMode@. -> Ptr GLint -- ^ @value@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m () glGetPathColorGenivNV v1 v2 v3 = liftIO $ dyn_glGetPathColorGenivNV ptr_glGetPathColorGenivNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetPathColorGenivNV :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) -> GLenum -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetPathColorGenivNV #-} ptr_glGetPathColorGenivNV :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) ptr_glGetPathColorGenivNV = unsafePerformIO $ getCommand "glGetPathColorGenivNV" -- glGetPathCommandsNV --------------------------------------------------------- glGetPathCommandsNV :: MonadIO m => GLuint -- ^ @path@ of type @Path@. -> Ptr GLubyte -- ^ @commands@ pointing to @COMPSIZE(path)@ elements of type @PathCommand@. -> m () glGetPathCommandsNV v1 v2 = liftIO $ dyn_glGetPathCommandsNV ptr_glGetPathCommandsNV v1 v2 foreign import CALLCONV "dynamic" dyn_glGetPathCommandsNV :: FunPtr (GLuint -> Ptr GLubyte -> IO ()) -> GLuint -> Ptr GLubyte -> IO () {-# NOINLINE ptr_glGetPathCommandsNV #-} ptr_glGetPathCommandsNV :: FunPtr (GLuint -> Ptr GLubyte -> IO ()) ptr_glGetPathCommandsNV = unsafePerformIO $ getCommand "glGetPathCommandsNV" -- glGetPathCoordsNV ----------------------------------------------------------- glGetPathCoordsNV :: MonadIO m => GLuint -- ^ @path@ of type @Path@. -> Ptr GLfloat -- ^ @coords@ pointing to @COMPSIZE(path)@ elements of type @GLfloat@. -> m () glGetPathCoordsNV v1 v2 = liftIO $ dyn_glGetPathCoordsNV ptr_glGetPathCoordsNV v1 v2 foreign import CALLCONV "dynamic" dyn_glGetPathCoordsNV :: FunPtr (GLuint -> Ptr GLfloat -> IO ()) -> GLuint -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glGetPathCoordsNV #-} ptr_glGetPathCoordsNV :: FunPtr (GLuint -> Ptr GLfloat -> IO ()) ptr_glGetPathCoordsNV = unsafePerformIO $ getCommand "glGetPathCoordsNV" -- glGetPathDashArrayNV -------------------------------------------------------- glGetPathDashArrayNV :: MonadIO m => GLuint -- ^ @path@ of type @Path@. -> Ptr GLfloat -- ^ @dashArray@ pointing to @COMPSIZE(path)@ elements of type @GLfloat@. -> m () glGetPathDashArrayNV v1 v2 = liftIO $ dyn_glGetPathDashArrayNV ptr_glGetPathDashArrayNV v1 v2 foreign import CALLCONV "dynamic" dyn_glGetPathDashArrayNV :: FunPtr (GLuint -> Ptr GLfloat -> IO ()) -> GLuint -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glGetPathDashArrayNV #-} ptr_glGetPathDashArrayNV :: FunPtr (GLuint -> Ptr GLfloat -> IO ()) ptr_glGetPathDashArrayNV = unsafePerformIO $ getCommand "glGetPathDashArrayNV" -- glGetPathLengthNV ----------------------------------------------------------- glGetPathLengthNV :: MonadIO m => GLuint -- ^ @path@ of type @Path@. -> GLsizei -- ^ @startSegment@. -> GLsizei -- ^ @numSegments@. -> m GLfloat glGetPathLengthNV v1 v2 v3 = liftIO $ dyn_glGetPathLengthNV ptr_glGetPathLengthNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetPathLengthNV :: FunPtr (GLuint -> GLsizei -> GLsizei -> IO GLfloat) -> GLuint -> GLsizei -> GLsizei -> IO GLfloat {-# NOINLINE ptr_glGetPathLengthNV #-} ptr_glGetPathLengthNV :: FunPtr (GLuint -> GLsizei -> GLsizei -> IO GLfloat) ptr_glGetPathLengthNV = unsafePerformIO $ getCommand "glGetPathLengthNV" -- glGetPathMetricRangeNV ------------------------------------------------------ glGetPathMetricRangeNV :: MonadIO m => GLbitfield -- ^ @metricQueryMask@ of type @PathMetricMask@. -> GLuint -- ^ @firstPathName@ of type @Path@. -> GLsizei -- ^ @numPaths@. -> GLsizei -- ^ @stride@. -> Ptr GLfloat -- ^ @metrics@ pointing to @COMPSIZE(metricQueryMask,numPaths,stride)@ elements of type @GLfloat@. -> m () glGetPathMetricRangeNV v1 v2 v3 v4 v5 = liftIO $ dyn_glGetPathMetricRangeNV ptr_glGetPathMetricRangeNV v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glGetPathMetricRangeNV :: FunPtr (GLbitfield -> GLuint -> GLsizei -> GLsizei -> Ptr GLfloat -> IO ()) -> GLbitfield -> GLuint -> GLsizei -> GLsizei -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glGetPathMetricRangeNV #-} ptr_glGetPathMetricRangeNV :: FunPtr (GLbitfield -> GLuint -> GLsizei -> GLsizei -> Ptr GLfloat -> IO ()) ptr_glGetPathMetricRangeNV = unsafePerformIO $ getCommand "glGetPathMetricRangeNV" -- glGetPathMetricsNV ---------------------------------------------------------- glGetPathMetricsNV :: MonadIO m => GLbitfield -- ^ @metricQueryMask@ of type @PathMetricMask@. -> GLsizei -- ^ @numPaths@. -> GLenum -- ^ @pathNameType@ of type @PathElementType@. -> Ptr a -- ^ @paths@ pointing to @COMPSIZE(numPaths,pathNameType,paths)@ elements of type @PathElement@. -> GLuint -- ^ @pathBase@ of type @Path@. -> GLsizei -- ^ @stride@. -> Ptr GLfloat -- ^ @metrics@ pointing to @COMPSIZE(metricQueryMask,numPaths,stride)@ elements of type @GLfloat@. -> m () glGetPathMetricsNV v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn_glGetPathMetricsNV ptr_glGetPathMetricsNV v1 v2 v3 v4 v5 v6 v7 foreign import CALLCONV "dynamic" dyn_glGetPathMetricsNV :: FunPtr (GLbitfield -> GLsizei -> GLenum -> Ptr a -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()) -> GLbitfield -> GLsizei -> GLenum -> Ptr a -> GLuint -> GLsizei -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glGetPathMetricsNV #-} ptr_glGetPathMetricsNV :: FunPtr (GLbitfield -> GLsizei -> GLenum -> Ptr a -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()) ptr_glGetPathMetricsNV = unsafePerformIO $ getCommand "glGetPathMetricsNV" -- glGetPathParameterfvNV ------------------------------------------------------ glGetPathParameterfvNV :: MonadIO m => GLuint -- ^ @path@ of type @Path@. -> GLenum -- ^ @pname@ of type @PathParameter@. -> Ptr GLfloat -- ^ @value@ pointing to @4@ elements of type @GLfloat@. -> m () glGetPathParameterfvNV v1 v2 v3 = liftIO $ dyn_glGetPathParameterfvNV ptr_glGetPathParameterfvNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetPathParameterfvNV :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ()) -> GLuint -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glGetPathParameterfvNV #-} ptr_glGetPathParameterfvNV :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ()) ptr_glGetPathParameterfvNV = unsafePerformIO $ getCommand "glGetPathParameterfvNV" -- glGetPathParameterivNV ------------------------------------------------------ glGetPathParameterivNV :: MonadIO m => GLuint -- ^ @path@ of type @Path@. -> GLenum -- ^ @pname@ of type @PathParameter@. -> Ptr GLint -- ^ @value@ pointing to @4@ elements of type @GLint@. -> m () glGetPathParameterivNV v1 v2 v3 = liftIO $ dyn_glGetPathParameterivNV ptr_glGetPathParameterivNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetPathParameterivNV :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) -> GLuint -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetPathParameterivNV #-} ptr_glGetPathParameterivNV :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) ptr_glGetPathParameterivNV = unsafePerformIO $ getCommand "glGetPathParameterivNV" -- glGetPathSpacingNV ---------------------------------------------------------- glGetPathSpacingNV :: MonadIO m => GLenum -- ^ @pathListMode@ of type @PathListMode@. -> GLsizei -- ^ @numPaths@. -> GLenum -- ^ @pathNameType@ of type @PathElementType@. -> Ptr a -- ^ @paths@ pointing to @COMPSIZE(numPaths,pathNameType,paths)@ elements of type @PathElement@. -> GLuint -- ^ @pathBase@ of type @Path@. -> GLfloat -- ^ @advanceScale@. -> GLfloat -- ^ @kerningScale@. -> GLenum -- ^ @transformType@ of type @PathTransformType@. -> Ptr GLfloat -- ^ @returnedSpacing@ pointing to @COMPSIZE(pathListMode,numPaths)@ elements of type @GLfloat@. -> m () glGetPathSpacingNV v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn_glGetPathSpacingNV ptr_glGetPathSpacingNV v1 v2 v3 v4 v5 v6 v7 v8 v9 foreign import CALLCONV "dynamic" dyn_glGetPathSpacingNV :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLuint -> GLfloat -> GLfloat -> GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> GLsizei -> GLenum -> Ptr a -> GLuint -> GLfloat -> GLfloat -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glGetPathSpacingNV #-} ptr_glGetPathSpacingNV :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLuint -> GLfloat -> GLfloat -> GLenum -> Ptr GLfloat -> IO ()) ptr_glGetPathSpacingNV = unsafePerformIO $ getCommand "glGetPathSpacingNV" -- glGetPathTexGenfvNV --------------------------------------------------------- glGetPathTexGenfvNV :: MonadIO m => GLenum -- ^ @texCoordSet@ of type @TextureUnit@. -> GLenum -- ^ @pname@ of type @PathGenMode@. -> Ptr GLfloat -- ^ @value@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@. -> m () glGetPathTexGenfvNV v1 v2 v3 = liftIO $ dyn_glGetPathTexGenfvNV ptr_glGetPathTexGenfvNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetPathTexGenfvNV :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glGetPathTexGenfvNV #-} ptr_glGetPathTexGenfvNV :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()) ptr_glGetPathTexGenfvNV = unsafePerformIO $ getCommand "glGetPathTexGenfvNV" -- glGetPathTexGenivNV --------------------------------------------------------- glGetPathTexGenivNV :: MonadIO m => GLenum -- ^ @texCoordSet@ of type @TextureUnit@. -> GLenum -- ^ @pname@ of type @PathGenMode@. -> Ptr GLint -- ^ @value@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m () glGetPathTexGenivNV v1 v2 v3 = liftIO $ dyn_glGetPathTexGenivNV ptr_glGetPathTexGenivNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetPathTexGenivNV :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) -> GLenum -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetPathTexGenivNV #-} ptr_glGetPathTexGenivNV :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) ptr_glGetPathTexGenivNV = unsafePerformIO $ getCommand "glGetPathTexGenivNV" -- glGetPerfCounterInfoINTEL --------------------------------------------------- glGetPerfCounterInfoINTEL :: MonadIO m => GLuint -- ^ @queryId@. -> GLuint -- ^ @counterId@. -> GLuint -- ^ @counterNameLength@. -> Ptr GLchar -- ^ @counterName@. -> GLuint -- ^ @counterDescLength@. -> Ptr GLchar -- ^ @counterDesc@. -> Ptr GLuint -- ^ @counterOffset@. -> Ptr GLuint -- ^ @counterDataSize@. -> Ptr GLuint -- ^ @counterTypeEnum@. -> Ptr GLuint -- ^ @counterDataTypeEnum@. -> Ptr GLuint64 -- ^ @rawCounterMaxValue@. -> m () glGetPerfCounterInfoINTEL v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn_glGetPerfCounterInfoINTEL ptr_glGetPerfCounterInfoINTEL v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 foreign import CALLCONV "dynamic" dyn_glGetPerfCounterInfoINTEL :: FunPtr (GLuint -> GLuint -> GLuint -> Ptr GLchar -> GLuint -> Ptr GLchar -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint64 -> IO ()) -> GLuint -> GLuint -> GLuint -> Ptr GLchar -> GLuint -> Ptr GLchar -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint64 -> IO () {-# NOINLINE ptr_glGetPerfCounterInfoINTEL #-} ptr_glGetPerfCounterInfoINTEL :: FunPtr (GLuint -> GLuint -> GLuint -> Ptr GLchar -> GLuint -> Ptr GLchar -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint64 -> IO ()) ptr_glGetPerfCounterInfoINTEL = unsafePerformIO $ getCommand "glGetPerfCounterInfoINTEL" -- glGetPerfMonitorCounterDataAMD ---------------------------------------------- glGetPerfMonitorCounterDataAMD :: MonadIO m => GLuint -- ^ @monitor@. -> GLenum -- ^ @pname@. -> GLsizei -- ^ @dataSize@. -> Ptr GLuint -- ^ @data@ pointing to @dataSize@ elements of type @GLuint@. -> Ptr GLint -- ^ @bytesWritten@ pointing to @1@ elements of type @GLint@. -> m () glGetPerfMonitorCounterDataAMD v1 v2 v3 v4 v5 = liftIO $ dyn_glGetPerfMonitorCounterDataAMD ptr_glGetPerfMonitorCounterDataAMD v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glGetPerfMonitorCounterDataAMD :: FunPtr (GLuint -> GLenum -> GLsizei -> Ptr GLuint -> Ptr GLint -> IO ()) -> GLuint -> GLenum -> GLsizei -> Ptr GLuint -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetPerfMonitorCounterDataAMD #-} ptr_glGetPerfMonitorCounterDataAMD :: FunPtr (GLuint -> GLenum -> GLsizei -> Ptr GLuint -> Ptr GLint -> IO ()) ptr_glGetPerfMonitorCounterDataAMD = unsafePerformIO $ getCommand "glGetPerfMonitorCounterDataAMD" -- glGetPerfMonitorCounterInfoAMD ---------------------------------------------- glGetPerfMonitorCounterInfoAMD :: MonadIO m => GLuint -- ^ @group@. -> GLuint -- ^ @counter@. -> GLenum -- ^ @pname@. -> Ptr a -- ^ @data@ pointing to @COMPSIZE(pname)@ elements of type @a@. -> m () glGetPerfMonitorCounterInfoAMD v1 v2 v3 v4 = liftIO $ dyn_glGetPerfMonitorCounterInfoAMD ptr_glGetPerfMonitorCounterInfoAMD v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetPerfMonitorCounterInfoAMD :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr a -> IO ()) -> GLuint -> GLuint -> GLenum -> Ptr a -> IO () {-# NOINLINE ptr_glGetPerfMonitorCounterInfoAMD #-} ptr_glGetPerfMonitorCounterInfoAMD :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr a -> IO ()) ptr_glGetPerfMonitorCounterInfoAMD = unsafePerformIO $ getCommand "glGetPerfMonitorCounterInfoAMD" -- glGetPerfMonitorCounterStringAMD -------------------------------------------- glGetPerfMonitorCounterStringAMD :: MonadIO m => GLuint -- ^ @group@. -> GLuint -- ^ @counter@. -> GLsizei -- ^ @bufSize@. -> Ptr GLsizei -- ^ @length@ pointing to @1@ elements of type @GLsizei@. -> Ptr GLchar -- ^ @counterString@ pointing to @bufSize@ elements of type @GLchar@. -> m () glGetPerfMonitorCounterStringAMD v1 v2 v3 v4 v5 = liftIO $ dyn_glGetPerfMonitorCounterStringAMD ptr_glGetPerfMonitorCounterStringAMD v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glGetPerfMonitorCounterStringAMD :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()) -> GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () {-# NOINLINE ptr_glGetPerfMonitorCounterStringAMD #-} ptr_glGetPerfMonitorCounterStringAMD :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()) ptr_glGetPerfMonitorCounterStringAMD = unsafePerformIO $ getCommand "glGetPerfMonitorCounterStringAMD" -- glGetPerfMonitorCountersAMD ------------------------------------------------- glGetPerfMonitorCountersAMD :: MonadIO m => GLuint -- ^ @group@. -> Ptr GLint -- ^ @numCounters@ pointing to @1@ elements of type @GLint@. -> Ptr GLint -- ^ @maxActiveCounters@ pointing to @1@ elements of type @GLint@. -> GLsizei -- ^ @counterSize@. -> Ptr GLuint -- ^ @counters@ pointing to @counterSize@ elements of type @GLuint@. -> m () glGetPerfMonitorCountersAMD v1 v2 v3 v4 v5 = liftIO $ dyn_glGetPerfMonitorCountersAMD ptr_glGetPerfMonitorCountersAMD v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glGetPerfMonitorCountersAMD :: FunPtr (GLuint -> Ptr GLint -> Ptr GLint -> GLsizei -> Ptr GLuint -> IO ()) -> GLuint -> Ptr GLint -> Ptr GLint -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glGetPerfMonitorCountersAMD #-} ptr_glGetPerfMonitorCountersAMD :: FunPtr (GLuint -> Ptr GLint -> Ptr GLint -> GLsizei -> Ptr GLuint -> IO ()) ptr_glGetPerfMonitorCountersAMD = unsafePerformIO $ getCommand "glGetPerfMonitorCountersAMD" -- glGetPerfMonitorGroupStringAMD ---------------------------------------------- glGetPerfMonitorGroupStringAMD :: MonadIO m => GLuint -- ^ @group@. -> GLsizei -- ^ @bufSize@. -> Ptr GLsizei -- ^ @length@ pointing to @1@ elements of type @GLsizei@. -> Ptr GLchar -- ^ @groupString@ pointing to @bufSize@ elements of type @GLchar@. -> m () glGetPerfMonitorGroupStringAMD v1 v2 v3 v4 = liftIO $ dyn_glGetPerfMonitorGroupStringAMD ptr_glGetPerfMonitorGroupStringAMD v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetPerfMonitorGroupStringAMD :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()) -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () {-# NOINLINE ptr_glGetPerfMonitorGroupStringAMD #-} ptr_glGetPerfMonitorGroupStringAMD :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()) ptr_glGetPerfMonitorGroupStringAMD = unsafePerformIO $ getCommand "glGetPerfMonitorGroupStringAMD" -- glGetPerfMonitorGroupsAMD --------------------------------------------------- glGetPerfMonitorGroupsAMD :: MonadIO m => Ptr GLint -- ^ @numGroups@ pointing to @1@ elements of type @GLint@. -> GLsizei -- ^ @groupsSize@. -> Ptr GLuint -- ^ @groups@ pointing to @groupsSize@ elements of type @GLuint@. -> m () glGetPerfMonitorGroupsAMD v1 v2 v3 = liftIO $ dyn_glGetPerfMonitorGroupsAMD ptr_glGetPerfMonitorGroupsAMD v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetPerfMonitorGroupsAMD :: FunPtr (Ptr GLint -> GLsizei -> Ptr GLuint -> IO ()) -> Ptr GLint -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glGetPerfMonitorGroupsAMD #-} ptr_glGetPerfMonitorGroupsAMD :: FunPtr (Ptr GLint -> GLsizei -> Ptr GLuint -> IO ()) ptr_glGetPerfMonitorGroupsAMD = unsafePerformIO $ getCommand "glGetPerfMonitorGroupsAMD" -- glGetPerfQueryDataINTEL ----------------------------------------------------- glGetPerfQueryDataINTEL :: MonadIO m => GLuint -- ^ @queryHandle@. -> GLuint -- ^ @flags@. -> GLsizei -- ^ @dataSize@. -> Ptr a -- ^ @data@. -> Ptr GLuint -- ^ @bytesWritten@. -> m () glGetPerfQueryDataINTEL v1 v2 v3 v4 v5 = liftIO $ dyn_glGetPerfQueryDataINTEL ptr_glGetPerfQueryDataINTEL v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glGetPerfQueryDataINTEL :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr a -> Ptr GLuint -> IO ()) -> GLuint -> GLuint -> GLsizei -> Ptr a -> Ptr GLuint -> IO () {-# NOINLINE ptr_glGetPerfQueryDataINTEL #-} ptr_glGetPerfQueryDataINTEL :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr a -> Ptr GLuint -> IO ()) ptr_glGetPerfQueryDataINTEL = unsafePerformIO $ getCommand "glGetPerfQueryDataINTEL" -- glGetPerfQueryIdByNameINTEL ------------------------------------------------- glGetPerfQueryIdByNameINTEL :: MonadIO m => Ptr GLchar -- ^ @queryName@. -> Ptr GLuint -- ^ @queryId@. -> m () glGetPerfQueryIdByNameINTEL v1 v2 = liftIO $ dyn_glGetPerfQueryIdByNameINTEL ptr_glGetPerfQueryIdByNameINTEL v1 v2 foreign import CALLCONV "dynamic" dyn_glGetPerfQueryIdByNameINTEL :: FunPtr (Ptr GLchar -> Ptr GLuint -> IO ()) -> Ptr GLchar -> Ptr GLuint -> IO () {-# NOINLINE ptr_glGetPerfQueryIdByNameINTEL #-} ptr_glGetPerfQueryIdByNameINTEL :: FunPtr (Ptr GLchar -> Ptr GLuint -> IO ()) ptr_glGetPerfQueryIdByNameINTEL = unsafePerformIO $ getCommand "glGetPerfQueryIdByNameINTEL" -- glGetPerfQueryInfoINTEL ----------------------------------------------------- glGetPerfQueryInfoINTEL :: MonadIO m => GLuint -- ^ @queryId@. -> GLuint -- ^ @queryNameLength@. -> Ptr GLchar -- ^ @queryName@. -> Ptr GLuint -- ^ @dataSize@. -> Ptr GLuint -- ^ @noCounters@. -> Ptr GLuint -- ^ @noInstances@. -> Ptr GLuint -- ^ @capsMask@. -> m () glGetPerfQueryInfoINTEL v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn_glGetPerfQueryInfoINTEL ptr_glGetPerfQueryInfoINTEL v1 v2 v3 v4 v5 v6 v7 foreign import CALLCONV "dynamic" dyn_glGetPerfQueryInfoINTEL :: FunPtr (GLuint -> GLuint -> Ptr GLchar -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> IO ()) -> GLuint -> GLuint -> Ptr GLchar -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> IO () {-# NOINLINE ptr_glGetPerfQueryInfoINTEL #-} ptr_glGetPerfQueryInfoINTEL :: FunPtr (GLuint -> GLuint -> Ptr GLchar -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> IO ()) ptr_glGetPerfQueryInfoINTEL = unsafePerformIO $ getCommand "glGetPerfQueryInfoINTEL" -- glGetPixelMapfv ------------------------------------------------------------- -- | Manual page for glGetPixelMapfv :: MonadIO m => GLenum -- ^ @map@ of type @PixelMap@. -> Ptr GLfloat -- ^ @values@ pointing to @COMPSIZE(map)@ elements of type @GLfloat@. -> m () glGetPixelMapfv v1 v2 = liftIO $ dyn_glGetPixelMapfv ptr_glGetPixelMapfv v1 v2 foreign import CALLCONV "dynamic" dyn_glGetPixelMapfv :: FunPtr (GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glGetPixelMapfv #-} ptr_glGetPixelMapfv :: FunPtr (GLenum -> Ptr GLfloat -> IO ()) ptr_glGetPixelMapfv = unsafePerformIO $ getCommand "glGetPixelMapfv" -- glGetPixelMapuiv ------------------------------------------------------------ -- | Manual page for glGetPixelMapuiv :: MonadIO m => GLenum -- ^ @map@ of type @PixelMap@. -> Ptr GLuint -- ^ @values@ pointing to @COMPSIZE(map)@ elements of type @GLuint@. -> m () glGetPixelMapuiv v1 v2 = liftIO $ dyn_glGetPixelMapuiv ptr_glGetPixelMapuiv v1 v2 foreign import CALLCONV "dynamic" dyn_glGetPixelMapuiv :: FunPtr (GLenum -> Ptr GLuint -> IO ()) -> GLenum -> Ptr GLuint -> IO () {-# NOINLINE ptr_glGetPixelMapuiv #-} ptr_glGetPixelMapuiv :: FunPtr (GLenum -> Ptr GLuint -> IO ()) ptr_glGetPixelMapuiv = unsafePerformIO $ getCommand "glGetPixelMapuiv" -- glGetPixelMapusv ------------------------------------------------------------ -- | Manual page for glGetPixelMapusv :: MonadIO m => GLenum -- ^ @map@ of type @PixelMap@. -> Ptr GLushort -- ^ @values@ pointing to @COMPSIZE(map)@ elements of type @GLushort@. -> m () glGetPixelMapusv v1 v2 = liftIO $ dyn_glGetPixelMapusv ptr_glGetPixelMapusv v1 v2 foreign import CALLCONV "dynamic" dyn_glGetPixelMapusv :: FunPtr (GLenum -> Ptr GLushort -> IO ()) -> GLenum -> Ptr GLushort -> IO () {-# NOINLINE ptr_glGetPixelMapusv #-} ptr_glGetPixelMapusv :: FunPtr (GLenum -> Ptr GLushort -> IO ()) ptr_glGetPixelMapusv = unsafePerformIO $ getCommand "glGetPixelMapusv" -- glGetPixelMapxv ------------------------------------------------------------- glGetPixelMapxv :: MonadIO m => GLenum -- ^ @map@. -> GLint -- ^ @size@. -> Ptr GLfixed -- ^ @values@ pointing to @size@ elements of type @GLfixed@. -> m () glGetPixelMapxv v1 v2 v3 = liftIO $ dyn_glGetPixelMapxv ptr_glGetPixelMapxv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetPixelMapxv :: FunPtr (GLenum -> GLint -> Ptr GLfixed -> IO ()) -> GLenum -> GLint -> Ptr GLfixed -> IO () {-# NOINLINE ptr_glGetPixelMapxv #-} ptr_glGetPixelMapxv :: FunPtr (GLenum -> GLint -> Ptr GLfixed -> IO ()) ptr_glGetPixelMapxv = unsafePerformIO $ getCommand "glGetPixelMapxv" -- glGetPixelTexGenParameterfvSGIS --------------------------------------------- glGetPixelTexGenParameterfvSGIS :: MonadIO m => GLenum -- ^ @pname@ of type @PixelTexGenParameterNameSGIS@. -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@. -> m () glGetPixelTexGenParameterfvSGIS v1 v2 = liftIO $ dyn_glGetPixelTexGenParameterfvSGIS ptr_glGetPixelTexGenParameterfvSGIS v1 v2 foreign import CALLCONV "dynamic" dyn_glGetPixelTexGenParameterfvSGIS :: FunPtr (GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glGetPixelTexGenParameterfvSGIS #-} ptr_glGetPixelTexGenParameterfvSGIS :: FunPtr (GLenum -> Ptr GLfloat -> IO ()) ptr_glGetPixelTexGenParameterfvSGIS = unsafePerformIO $ getCommand "glGetPixelTexGenParameterfvSGIS" -- glGetPixelTexGenParameterivSGIS --------------------------------------------- glGetPixelTexGenParameterivSGIS :: MonadIO m => GLenum -- ^ @pname@ of type @PixelTexGenParameterNameSGIS@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@. -> m () glGetPixelTexGenParameterivSGIS v1 v2 = liftIO $ dyn_glGetPixelTexGenParameterivSGIS ptr_glGetPixelTexGenParameterivSGIS v1 v2 foreign import CALLCONV "dynamic" dyn_glGetPixelTexGenParameterivSGIS :: FunPtr (GLenum -> Ptr GLint -> IO ()) -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetPixelTexGenParameterivSGIS #-} ptr_glGetPixelTexGenParameterivSGIS :: FunPtr (GLenum -> Ptr GLint -> IO ()) ptr_glGetPixelTexGenParameterivSGIS = unsafePerformIO $ getCommand "glGetPixelTexGenParameterivSGIS" -- glGetPixelTransformParameterfvEXT ------------------------------------------- glGetPixelTransformParameterfvEXT :: MonadIO m => GLenum -- ^ @target@. -> GLenum -- ^ @pname@. -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@. -> m () glGetPixelTransformParameterfvEXT v1 v2 v3 = liftIO $ dyn_glGetPixelTransformParameterfvEXT ptr_glGetPixelTransformParameterfvEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetPixelTransformParameterfvEXT :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glGetPixelTransformParameterfvEXT #-} ptr_glGetPixelTransformParameterfvEXT :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()) ptr_glGetPixelTransformParameterfvEXT = unsafePerformIO $ getCommand "glGetPixelTransformParameterfvEXT" -- glGetPixelTransformParameterivEXT ------------------------------------------- glGetPixelTransformParameterivEXT :: MonadIO m => GLenum -- ^ @target@. -> GLenum -- ^ @pname@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m () glGetPixelTransformParameterivEXT v1 v2 v3 = liftIO $ dyn_glGetPixelTransformParameterivEXT ptr_glGetPixelTransformParameterivEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetPixelTransformParameterivEXT :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) -> GLenum -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetPixelTransformParameterivEXT #-} ptr_glGetPixelTransformParameterivEXT :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) ptr_glGetPixelTransformParameterivEXT = unsafePerformIO $ getCommand "glGetPixelTransformParameterivEXT" -- glGetPointerIndexedvEXT ----------------------------------------------------- glGetPointerIndexedvEXT :: MonadIO m => GLenum -- ^ @target@ of type @TypeEnum@. -> GLuint -- ^ @index@. -> Ptr (Ptr a) -- ^ @data@ pointing to @1@ elements of type @Ptr a@. -> m () glGetPointerIndexedvEXT v1 v2 v3 = liftIO $ dyn_glGetPointerIndexedvEXT ptr_glGetPointerIndexedvEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetPointerIndexedvEXT :: FunPtr (GLenum -> GLuint -> Ptr (Ptr a) -> IO ()) -> GLenum -> GLuint -> Ptr (Ptr a) -> IO () {-# NOINLINE ptr_glGetPointerIndexedvEXT #-} ptr_glGetPointerIndexedvEXT :: FunPtr (GLenum -> GLuint -> Ptr (Ptr a) -> IO ()) ptr_glGetPointerIndexedvEXT = unsafePerformIO $ getCommand "glGetPointerIndexedvEXT" -- glGetPointeri_vEXT ---------------------------------------------------------- glGetPointeri_vEXT :: MonadIO m => GLenum -- ^ @pname@ of type @TypeEnum@. -> GLuint -- ^ @index@. -> Ptr (Ptr a) -- ^ @params@ pointing to @1@ elements of type @Ptr a@. -> m () glGetPointeri_vEXT v1 v2 v3 = liftIO $ dyn_glGetPointeri_vEXT ptr_glGetPointeri_vEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetPointeri_vEXT :: FunPtr (GLenum -> GLuint -> Ptr (Ptr a) -> IO ()) -> GLenum -> GLuint -> Ptr (Ptr a) -> IO () {-# NOINLINE ptr_glGetPointeri_vEXT #-} ptr_glGetPointeri_vEXT :: FunPtr (GLenum -> GLuint -> Ptr (Ptr a) -> IO ()) ptr_glGetPointeri_vEXT = unsafePerformIO $ getCommand "glGetPointeri_vEXT" -- glGetPointerv --------------------------------------------------------------- -- | Manual pages for or glGetPointerv :: MonadIO m => GLenum -- ^ @pname@ of type @GetPointervPName@. -> Ptr (Ptr a) -- ^ @params@ pointing to @1@ elements of type @Ptr a@. -> m () glGetPointerv v1 v2 = liftIO $ dyn_glGetPointerv ptr_glGetPointerv v1 v2 foreign import CALLCONV "dynamic" dyn_glGetPointerv :: FunPtr (GLenum -> Ptr (Ptr a) -> IO ()) -> GLenum -> Ptr (Ptr a) -> IO () {-# NOINLINE ptr_glGetPointerv #-} ptr_glGetPointerv :: FunPtr (GLenum -> Ptr (Ptr a) -> IO ()) ptr_glGetPointerv = unsafePerformIO $ getCommand "glGetPointerv" -- glGetPointervEXT ------------------------------------------------------------ glGetPointervEXT :: MonadIO m => GLenum -- ^ @pname@ of type @GetPointervPName@. -> Ptr (Ptr a) -- ^ @params@ pointing to @1@ elements of type @Ptr a@. -> m () glGetPointervEXT v1 v2 = liftIO $ dyn_glGetPointervEXT ptr_glGetPointervEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glGetPointervEXT :: FunPtr (GLenum -> Ptr (Ptr a) -> IO ()) -> GLenum -> Ptr (Ptr a) -> IO () {-# NOINLINE ptr_glGetPointervEXT #-} ptr_glGetPointervEXT :: FunPtr (GLenum -> Ptr (Ptr a) -> IO ()) ptr_glGetPointervEXT = unsafePerformIO $ getCommand "glGetPointervEXT" -- glGetPointervKHR ------------------------------------------------------------ glGetPointervKHR :: MonadIO m => GLenum -- ^ @pname@. -> Ptr (Ptr a) -- ^ @params@. -> m () glGetPointervKHR v1 v2 = liftIO $ dyn_glGetPointervKHR ptr_glGetPointervKHR v1 v2 foreign import CALLCONV "dynamic" dyn_glGetPointervKHR :: FunPtr (GLenum -> Ptr (Ptr a) -> IO ()) -> GLenum -> Ptr (Ptr a) -> IO () {-# NOINLINE ptr_glGetPointervKHR #-} ptr_glGetPointervKHR :: FunPtr (GLenum -> Ptr (Ptr a) -> IO ()) ptr_glGetPointervKHR = unsafePerformIO $ getCommand "glGetPointervKHR" -- glGetPolygonStipple --------------------------------------------------------- -- | Manual page for glGetPolygonStipple :: MonadIO m => Ptr GLubyte -- ^ @mask@ pointing to @COMPSIZE()@ elements of type @GLubyte@. -> m () glGetPolygonStipple v1 = liftIO $ dyn_glGetPolygonStipple ptr_glGetPolygonStipple v1 foreign import CALLCONV "dynamic" dyn_glGetPolygonStipple :: FunPtr (Ptr GLubyte -> IO ()) -> Ptr GLubyte -> IO () {-# NOINLINE ptr_glGetPolygonStipple #-} ptr_glGetPolygonStipple :: FunPtr (Ptr GLubyte -> IO ()) ptr_glGetPolygonStipple = unsafePerformIO $ getCommand "glGetPolygonStipple" -- glGetProgramBinary ---------------------------------------------------------- -- | Manual page for glGetProgramBinary :: MonadIO m => GLuint -- ^ @program@. -> GLsizei -- ^ @bufSize@. -> Ptr GLsizei -- ^ @length@ pointing to @1@ elements of type @GLsizei@. -> Ptr GLenum -- ^ @binaryFormat@ pointing to @1@ elements of type @GLenum@. -> Ptr a -- ^ @binary@ pointing to @bufSize@ elements of type @a@. -> m () glGetProgramBinary v1 v2 v3 v4 v5 = liftIO $ dyn_glGetProgramBinary ptr_glGetProgramBinary v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glGetProgramBinary :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr a -> IO ()) -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr a -> IO () {-# NOINLINE ptr_glGetProgramBinary #-} ptr_glGetProgramBinary :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr a -> IO ()) ptr_glGetProgramBinary = unsafePerformIO $ getCommand "glGetProgramBinary" -- glGetProgramBinaryOES ------------------------------------------------------- glGetProgramBinaryOES :: MonadIO m => GLuint -- ^ @program@. -> GLsizei -- ^ @bufSize@. -> Ptr GLsizei -- ^ @length@ pointing to @1@ elements of type @GLsizei@. -> Ptr GLenum -- ^ @binaryFormat@ pointing to @1@ elements of type @GLenum@. -> Ptr a -- ^ @binary@ pointing to @bufSize@ elements of type @a@. -> m () glGetProgramBinaryOES v1 v2 v3 v4 v5 = liftIO $ dyn_glGetProgramBinaryOES ptr_glGetProgramBinaryOES v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glGetProgramBinaryOES :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr a -> IO ()) -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr a -> IO () {-# NOINLINE ptr_glGetProgramBinaryOES #-} ptr_glGetProgramBinaryOES :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr a -> IO ()) ptr_glGetProgramBinaryOES = unsafePerformIO $ getCommand "glGetProgramBinaryOES" -- glGetProgramEnvParameterIivNV ----------------------------------------------- glGetProgramEnvParameterIivNV :: MonadIO m => GLenum -- ^ @target@ of type @ProgramTarget@. -> GLuint -- ^ @index@. -> Ptr GLint -- ^ @params@ pointing to @4@ elements of type @GLint@. -> m () glGetProgramEnvParameterIivNV v1 v2 v3 = liftIO $ dyn_glGetProgramEnvParameterIivNV ptr_glGetProgramEnvParameterIivNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetProgramEnvParameterIivNV :: FunPtr (GLenum -> GLuint -> Ptr GLint -> IO ()) -> GLenum -> GLuint -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetProgramEnvParameterIivNV #-} ptr_glGetProgramEnvParameterIivNV :: FunPtr (GLenum -> GLuint -> Ptr GLint -> IO ()) ptr_glGetProgramEnvParameterIivNV = unsafePerformIO $ getCommand "glGetProgramEnvParameterIivNV" -- glGetProgramEnvParameterIuivNV ---------------------------------------------- glGetProgramEnvParameterIuivNV :: MonadIO m => GLenum -- ^ @target@ of type @ProgramTarget@. -> GLuint -- ^ @index@. -> Ptr GLuint -- ^ @params@ pointing to @4@ elements of type @GLuint@. -> m () glGetProgramEnvParameterIuivNV v1 v2 v3 = liftIO $ dyn_glGetProgramEnvParameterIuivNV ptr_glGetProgramEnvParameterIuivNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetProgramEnvParameterIuivNV :: FunPtr (GLenum -> GLuint -> Ptr GLuint -> IO ()) -> GLenum -> GLuint -> Ptr GLuint -> IO () {-# NOINLINE ptr_glGetProgramEnvParameterIuivNV #-} ptr_glGetProgramEnvParameterIuivNV :: FunPtr (GLenum -> GLuint -> Ptr GLuint -> IO ()) ptr_glGetProgramEnvParameterIuivNV = unsafePerformIO $ getCommand "glGetProgramEnvParameterIuivNV" -- glGetProgramEnvParameterdvARB ----------------------------------------------- glGetProgramEnvParameterdvARB :: MonadIO m => GLenum -- ^ @target@ of type @ProgramTargetARB@. -> GLuint -- ^ @index@. -> Ptr GLdouble -- ^ @params@ pointing to @4@ elements of type @GLdouble@. -> m () glGetProgramEnvParameterdvARB v1 v2 v3 = liftIO $ dyn_glGetProgramEnvParameterdvARB ptr_glGetProgramEnvParameterdvARB v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetProgramEnvParameterdvARB :: FunPtr (GLenum -> GLuint -> Ptr GLdouble -> IO ()) -> GLenum -> GLuint -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glGetProgramEnvParameterdvARB #-} ptr_glGetProgramEnvParameterdvARB :: FunPtr (GLenum -> GLuint -> Ptr GLdouble -> IO ()) ptr_glGetProgramEnvParameterdvARB = unsafePerformIO $ getCommand "glGetProgramEnvParameterdvARB" -- glGetProgramEnvParameterfvARB ----------------------------------------------- glGetProgramEnvParameterfvARB :: MonadIO m => GLenum -- ^ @target@ of type @ProgramTargetARB@. -> GLuint -- ^ @index@. -> Ptr GLfloat -- ^ @params@ pointing to @4@ elements of type @GLfloat@. -> m () glGetProgramEnvParameterfvARB v1 v2 v3 = liftIO $ dyn_glGetProgramEnvParameterfvARB ptr_glGetProgramEnvParameterfvARB v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetProgramEnvParameterfvARB :: FunPtr (GLenum -> GLuint -> Ptr GLfloat -> IO ()) -> GLenum -> GLuint -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glGetProgramEnvParameterfvARB #-} ptr_glGetProgramEnvParameterfvARB :: FunPtr (GLenum -> GLuint -> Ptr GLfloat -> IO ()) ptr_glGetProgramEnvParameterfvARB = unsafePerformIO $ getCommand "glGetProgramEnvParameterfvARB" -- glGetProgramInfoLog --------------------------------------------------------- -- | Manual pages for or or glGetProgramInfoLog :: MonadIO m => GLuint -- ^ @program@. -> GLsizei -- ^ @bufSize@. -> Ptr GLsizei -- ^ @length@ pointing to @1@ elements of type @GLsizei@. -> Ptr GLchar -- ^ @infoLog@ pointing to @bufSize@ elements of type @GLchar@. -> m () glGetProgramInfoLog v1 v2 v3 v4 = liftIO $ dyn_glGetProgramInfoLog ptr_glGetProgramInfoLog v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetProgramInfoLog :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()) -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () {-# NOINLINE ptr_glGetProgramInfoLog #-} ptr_glGetProgramInfoLog :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()) ptr_glGetProgramInfoLog = unsafePerformIO $ getCommand "glGetProgramInfoLog" -- glGetProgramInterfaceiv ----------------------------------------------------- -- | Manual page for glGetProgramInterfaceiv :: MonadIO m => GLuint -- ^ @program@. -> GLenum -- ^ @programInterface@. -> GLenum -- ^ @pname@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m () glGetProgramInterfaceiv v1 v2 v3 v4 = liftIO $ dyn_glGetProgramInterfaceiv ptr_glGetProgramInterfaceiv v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetProgramInterfaceiv :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ()) -> GLuint -> GLenum -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetProgramInterfaceiv #-} ptr_glGetProgramInterfaceiv :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ()) ptr_glGetProgramInterfaceiv = unsafePerformIO $ getCommand "glGetProgramInterfaceiv" -- glGetProgramLocalParameterIivNV --------------------------------------------- glGetProgramLocalParameterIivNV :: MonadIO m => GLenum -- ^ @target@ of type @ProgramTarget@. -> GLuint -- ^ @index@. -> Ptr GLint -- ^ @params@ pointing to @4@ elements of type @GLint@. -> m () glGetProgramLocalParameterIivNV v1 v2 v3 = liftIO $ dyn_glGetProgramLocalParameterIivNV ptr_glGetProgramLocalParameterIivNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetProgramLocalParameterIivNV :: FunPtr (GLenum -> GLuint -> Ptr GLint -> IO ()) -> GLenum -> GLuint -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetProgramLocalParameterIivNV #-} ptr_glGetProgramLocalParameterIivNV :: FunPtr (GLenum -> GLuint -> Ptr GLint -> IO ()) ptr_glGetProgramLocalParameterIivNV = unsafePerformIO $ getCommand "glGetProgramLocalParameterIivNV" -- glGetProgramLocalParameterIuivNV -------------------------------------------- glGetProgramLocalParameterIuivNV :: MonadIO m => GLenum -- ^ @target@ of type @ProgramTarget@. -> GLuint -- ^ @index@. -> Ptr GLuint -- ^ @params@ pointing to @4@ elements of type @GLuint@. -> m () glGetProgramLocalParameterIuivNV v1 v2 v3 = liftIO $ dyn_glGetProgramLocalParameterIuivNV ptr_glGetProgramLocalParameterIuivNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetProgramLocalParameterIuivNV :: FunPtr (GLenum -> GLuint -> Ptr GLuint -> IO ()) -> GLenum -> GLuint -> Ptr GLuint -> IO () {-# NOINLINE ptr_glGetProgramLocalParameterIuivNV #-} ptr_glGetProgramLocalParameterIuivNV :: FunPtr (GLenum -> GLuint -> Ptr GLuint -> IO ()) ptr_glGetProgramLocalParameterIuivNV = unsafePerformIO $ getCommand "glGetProgramLocalParameterIuivNV" -- glGetProgramLocalParameterdvARB --------------------------------------------- glGetProgramLocalParameterdvARB :: MonadIO m => GLenum -- ^ @target@ of type @ProgramTargetARB@. -> GLuint -- ^ @index@. -> Ptr GLdouble -- ^ @params@ pointing to @4@ elements of type @GLdouble@. -> m () glGetProgramLocalParameterdvARB v1 v2 v3 = liftIO $ dyn_glGetProgramLocalParameterdvARB ptr_glGetProgramLocalParameterdvARB v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetProgramLocalParameterdvARB :: FunPtr (GLenum -> GLuint -> Ptr GLdouble -> IO ()) -> GLenum -> GLuint -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glGetProgramLocalParameterdvARB #-} ptr_glGetProgramLocalParameterdvARB :: FunPtr (GLenum -> GLuint -> Ptr GLdouble -> IO ()) ptr_glGetProgramLocalParameterdvARB = unsafePerformIO $ getCommand "glGetProgramLocalParameterdvARB" -- glGetProgramLocalParameterfvARB --------------------------------------------- glGetProgramLocalParameterfvARB :: MonadIO m => GLenum -- ^ @target@ of type @ProgramTargetARB@. -> GLuint -- ^ @index@. -> Ptr GLfloat -- ^ @params@ pointing to @4@ elements of type @GLfloat@. -> m () glGetProgramLocalParameterfvARB v1 v2 v3 = liftIO $ dyn_glGetProgramLocalParameterfvARB ptr_glGetProgramLocalParameterfvARB v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetProgramLocalParameterfvARB :: FunPtr (GLenum -> GLuint -> Ptr GLfloat -> IO ()) -> GLenum -> GLuint -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glGetProgramLocalParameterfvARB #-} ptr_glGetProgramLocalParameterfvARB :: FunPtr (GLenum -> GLuint -> Ptr GLfloat -> IO ()) ptr_glGetProgramLocalParameterfvARB = unsafePerformIO $ getCommand "glGetProgramLocalParameterfvARB" -- glGetProgramNamedParameterdvNV ---------------------------------------------- glGetProgramNamedParameterdvNV :: MonadIO m => GLuint -- ^ @id@. -> GLsizei -- ^ @len@. -> Ptr GLubyte -- ^ @name@ pointing to @1@ elements of type @GLubyte@. -> Ptr GLdouble -- ^ @params@ pointing to @4@ elements of type @GLdouble@. -> m () glGetProgramNamedParameterdvNV v1 v2 v3 v4 = liftIO $ dyn_glGetProgramNamedParameterdvNV ptr_glGetProgramNamedParameterdvNV v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetProgramNamedParameterdvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLdouble -> IO ()) -> GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glGetProgramNamedParameterdvNV #-} ptr_glGetProgramNamedParameterdvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLdouble -> IO ()) ptr_glGetProgramNamedParameterdvNV = unsafePerformIO $ getCommand "glGetProgramNamedParameterdvNV" -- glGetProgramNamedParameterfvNV ---------------------------------------------- glGetProgramNamedParameterfvNV :: MonadIO m => GLuint -- ^ @id@. -> GLsizei -- ^ @len@. -> Ptr GLubyte -- ^ @name@ pointing to @1@ elements of type @GLubyte@. -> Ptr GLfloat -- ^ @params@ pointing to @4@ elements of type @GLfloat@. -> m () glGetProgramNamedParameterfvNV v1 v2 v3 v4 = liftIO $ dyn_glGetProgramNamedParameterfvNV ptr_glGetProgramNamedParameterfvNV v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetProgramNamedParameterfvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLfloat -> IO ()) -> GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glGetProgramNamedParameterfvNV #-} ptr_glGetProgramNamedParameterfvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLfloat -> IO ()) ptr_glGetProgramNamedParameterfvNV = unsafePerformIO $ getCommand "glGetProgramNamedParameterfvNV" -- glGetProgramParameterdvNV --------------------------------------------------- glGetProgramParameterdvNV :: MonadIO m => GLenum -- ^ @target@ of type @VertexAttribEnumNV@. -> GLuint -- ^ @index@. -> GLenum -- ^ @pname@ of type @VertexAttribEnumNV@. -> Ptr GLdouble -- ^ @params@ pointing to @4@ elements of type @GLdouble@. -> m () glGetProgramParameterdvNV v1 v2 v3 v4 = liftIO $ dyn_glGetProgramParameterdvNV ptr_glGetProgramParameterdvNV v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetProgramParameterdvNV :: FunPtr (GLenum -> GLuint -> GLenum -> Ptr GLdouble -> IO ()) -> GLenum -> GLuint -> GLenum -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glGetProgramParameterdvNV #-} ptr_glGetProgramParameterdvNV :: FunPtr (GLenum -> GLuint -> GLenum -> Ptr GLdouble -> IO ()) ptr_glGetProgramParameterdvNV = unsafePerformIO $ getCommand "glGetProgramParameterdvNV" -- glGetProgramParameterfvNV --------------------------------------------------- glGetProgramParameterfvNV :: MonadIO m => GLenum -- ^ @target@ of type @VertexAttribEnumNV@. -> GLuint -- ^ @index@. -> GLenum -- ^ @pname@ of type @VertexAttribEnumNV@. -> Ptr GLfloat -- ^ @params@ pointing to @4@ elements of type @GLfloat@. -> m () glGetProgramParameterfvNV v1 v2 v3 v4 = liftIO $ dyn_glGetProgramParameterfvNV ptr_glGetProgramParameterfvNV v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetProgramParameterfvNV :: FunPtr (GLenum -> GLuint -> GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> GLuint -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glGetProgramParameterfvNV #-} ptr_glGetProgramParameterfvNV :: FunPtr (GLenum -> GLuint -> GLenum -> Ptr GLfloat -> IO ()) ptr_glGetProgramParameterfvNV = unsafePerformIO $ getCommand "glGetProgramParameterfvNV" -- glGetProgramPipelineInfoLog ------------------------------------------------- -- | Manual page for glGetProgramPipelineInfoLog :: MonadIO m => GLuint -- ^ @pipeline@. -> GLsizei -- ^ @bufSize@. -> Ptr GLsizei -- ^ @length@ pointing to @1@ elements of type @GLsizei@. -> Ptr GLchar -- ^ @infoLog@ pointing to @bufSize@ elements of type @GLchar@. -> m () glGetProgramPipelineInfoLog v1 v2 v3 v4 = liftIO $ dyn_glGetProgramPipelineInfoLog ptr_glGetProgramPipelineInfoLog v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetProgramPipelineInfoLog :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()) -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () {-# NOINLINE ptr_glGetProgramPipelineInfoLog #-} ptr_glGetProgramPipelineInfoLog :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()) ptr_glGetProgramPipelineInfoLog = unsafePerformIO $ getCommand "glGetProgramPipelineInfoLog" -- glGetProgramPipelineInfoLogEXT ---------------------------------------------- glGetProgramPipelineInfoLogEXT :: MonadIO m => GLuint -- ^ @pipeline@. -> GLsizei -- ^ @bufSize@. -> Ptr GLsizei -- ^ @length@ pointing to @1@ elements of type @GLsizei@. -> Ptr GLchar -- ^ @infoLog@ pointing to @bufSize@ elements of type @GLchar@. -> m () glGetProgramPipelineInfoLogEXT v1 v2 v3 v4 = liftIO $ dyn_glGetProgramPipelineInfoLogEXT ptr_glGetProgramPipelineInfoLogEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetProgramPipelineInfoLogEXT :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()) -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () {-# NOINLINE ptr_glGetProgramPipelineInfoLogEXT #-} ptr_glGetProgramPipelineInfoLogEXT :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()) ptr_glGetProgramPipelineInfoLogEXT = unsafePerformIO $ getCommand "glGetProgramPipelineInfoLogEXT" -- glGetProgramPipelineiv ------------------------------------------------------ -- | Manual page for glGetProgramPipelineiv :: MonadIO m => GLuint -- ^ @pipeline@. -> GLenum -- ^ @pname@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m () glGetProgramPipelineiv v1 v2 v3 = liftIO $ dyn_glGetProgramPipelineiv ptr_glGetProgramPipelineiv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetProgramPipelineiv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) -> GLuint -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetProgramPipelineiv #-} ptr_glGetProgramPipelineiv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) ptr_glGetProgramPipelineiv = unsafePerformIO $ getCommand "glGetProgramPipelineiv" -- glGetProgramPipelineivEXT --------------------------------------------------- glGetProgramPipelineivEXT :: MonadIO m => GLuint -- ^ @pipeline@. -> GLenum -- ^ @pname@. -> Ptr GLint -- ^ @params@. -> m () glGetProgramPipelineivEXT v1 v2 v3 = liftIO $ dyn_glGetProgramPipelineivEXT ptr_glGetProgramPipelineivEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetProgramPipelineivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) -> GLuint -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetProgramPipelineivEXT #-} ptr_glGetProgramPipelineivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) ptr_glGetProgramPipelineivEXT = unsafePerformIO $ getCommand "glGetProgramPipelineivEXT" -- glGetProgramResourceIndex --------------------------------------------------- -- | Manual page for glGetProgramResourceIndex :: MonadIO m => GLuint -- ^ @program@. -> GLenum -- ^ @programInterface@. -> Ptr GLchar -- ^ @name@ pointing to @COMPSIZE(name)@ elements of type @GLchar@. -> m GLuint glGetProgramResourceIndex v1 v2 v3 = liftIO $ dyn_glGetProgramResourceIndex ptr_glGetProgramResourceIndex v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetProgramResourceIndex :: FunPtr (GLuint -> GLenum -> Ptr GLchar -> IO GLuint) -> GLuint -> GLenum -> Ptr GLchar -> IO GLuint {-# NOINLINE ptr_glGetProgramResourceIndex #-} ptr_glGetProgramResourceIndex :: FunPtr (GLuint -> GLenum -> Ptr GLchar -> IO GLuint) ptr_glGetProgramResourceIndex = unsafePerformIO $ getCommand "glGetProgramResourceIndex" -- glGetProgramResourceLocation ------------------------------------------------ -- | Manual page for glGetProgramResourceLocation :: MonadIO m => GLuint -- ^ @program@. -> GLenum -- ^ @programInterface@. -> Ptr GLchar -- ^ @name@ pointing to @COMPSIZE(name)@ elements of type @GLchar@. -> m GLint glGetProgramResourceLocation v1 v2 v3 = liftIO $ dyn_glGetProgramResourceLocation ptr_glGetProgramResourceLocation v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetProgramResourceLocation :: FunPtr (GLuint -> GLenum -> Ptr GLchar -> IO GLint) -> GLuint -> GLenum -> Ptr GLchar -> IO GLint {-# NOINLINE ptr_glGetProgramResourceLocation #-} ptr_glGetProgramResourceLocation :: FunPtr (GLuint -> GLenum -> Ptr GLchar -> IO GLint) ptr_glGetProgramResourceLocation = unsafePerformIO $ getCommand "glGetProgramResourceLocation" -- glGetProgramResourceLocationIndex ------------------------------------------- -- | Manual page for glGetProgramResourceLocationIndex :: MonadIO m => GLuint -- ^ @program@. -> GLenum -- ^ @programInterface@. -> Ptr GLchar -- ^ @name@ pointing to @COMPSIZE(name)@ elements of type @GLchar@. -> m GLint glGetProgramResourceLocationIndex v1 v2 v3 = liftIO $ dyn_glGetProgramResourceLocationIndex ptr_glGetProgramResourceLocationIndex v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetProgramResourceLocationIndex :: FunPtr (GLuint -> GLenum -> Ptr GLchar -> IO GLint) -> GLuint -> GLenum -> Ptr GLchar -> IO GLint {-# NOINLINE ptr_glGetProgramResourceLocationIndex #-} ptr_glGetProgramResourceLocationIndex :: FunPtr (GLuint -> GLenum -> Ptr GLchar -> IO GLint) ptr_glGetProgramResourceLocationIndex = unsafePerformIO $ getCommand "glGetProgramResourceLocationIndex" -- glGetProgramResourceName ---------------------------------------------------- -- | Manual page for glGetProgramResourceName :: MonadIO m => GLuint -- ^ @program@. -> GLenum -- ^ @programInterface@. -> GLuint -- ^ @index@. -> GLsizei -- ^ @bufSize@. -> Ptr GLsizei -- ^ @length@ pointing to @1@ elements of type @GLsizei@. -> Ptr GLchar -- ^ @name@ pointing to @bufSize@ elements of type @GLchar@. -> m () glGetProgramResourceName v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glGetProgramResourceName ptr_glGetProgramResourceName v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glGetProgramResourceName :: FunPtr (GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()) -> GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () {-# NOINLINE ptr_glGetProgramResourceName #-} ptr_glGetProgramResourceName :: FunPtr (GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()) ptr_glGetProgramResourceName = unsafePerformIO $ getCommand "glGetProgramResourceName" -- glGetProgramResourcefvNV ---------------------------------------------------- glGetProgramResourcefvNV :: MonadIO m => GLuint -- ^ @program@. -> GLenum -- ^ @programInterface@. -> GLuint -- ^ @index@. -> GLsizei -- ^ @propCount@. -> Ptr GLenum -- ^ @props@. -> GLsizei -- ^ @bufSize@. -> Ptr GLsizei -- ^ @length@. -> Ptr GLfloat -- ^ @params@. -> m () glGetProgramResourcefvNV v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn_glGetProgramResourcefvNV ptr_glGetProgramResourcefvNV v1 v2 v3 v4 v5 v6 v7 v8 foreign import CALLCONV "dynamic" dyn_glGetProgramResourcefvNV :: FunPtr (GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLfloat -> IO ()) -> GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glGetProgramResourcefvNV #-} ptr_glGetProgramResourcefvNV :: FunPtr (GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLfloat -> IO ()) ptr_glGetProgramResourcefvNV = unsafePerformIO $ getCommand "glGetProgramResourcefvNV" -- glGetProgramResourceiv ------------------------------------------------------ -- | Manual page for glGetProgramResourceiv :: MonadIO m => GLuint -- ^ @program@. -> GLenum -- ^ @programInterface@. -> GLuint -- ^ @index@. -> GLsizei -- ^ @propCount@. -> Ptr GLenum -- ^ @props@ pointing to @propCount@ elements of type @GLenum@. -> GLsizei -- ^ @bufSize@. -> Ptr GLsizei -- ^ @length@ pointing to @1@ elements of type @GLsizei@. -> Ptr GLint -- ^ @params@ pointing to @bufSize@ elements of type @GLint@. -> m () glGetProgramResourceiv v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn_glGetProgramResourceiv ptr_glGetProgramResourceiv v1 v2 v3 v4 v5 v6 v7 v8 foreign import CALLCONV "dynamic" dyn_glGetProgramResourceiv :: FunPtr (GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ()) -> GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetProgramResourceiv #-} ptr_glGetProgramResourceiv :: FunPtr (GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ()) ptr_glGetProgramResourceiv = unsafePerformIO $ getCommand "glGetProgramResourceiv" -- glGetProgramStageiv --------------------------------------------------------- -- | Manual page for glGetProgramStageiv :: MonadIO m => GLuint -- ^ @program@. -> GLenum -- ^ @shadertype@. -> GLenum -- ^ @pname@. -> Ptr GLint -- ^ @values@ pointing to @1@ elements of type @GLint@. -> m () glGetProgramStageiv v1 v2 v3 v4 = liftIO $ dyn_glGetProgramStageiv ptr_glGetProgramStageiv v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetProgramStageiv :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ()) -> GLuint -> GLenum -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetProgramStageiv #-} ptr_glGetProgramStageiv :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ()) ptr_glGetProgramStageiv = unsafePerformIO $ getCommand "glGetProgramStageiv" -- glGetProgramStringARB ------------------------------------------------------- glGetProgramStringARB :: MonadIO m => GLenum -- ^ @target@ of type @ProgramTargetARB@. -> GLenum -- ^ @pname@ of type @ProgramStringPropertyARB@. -> Ptr a -- ^ @string@ pointing to @COMPSIZE(target,pname)@ elements of type @a@. -> m () glGetProgramStringARB v1 v2 v3 = liftIO $ dyn_glGetProgramStringARB ptr_glGetProgramStringARB v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetProgramStringARB :: FunPtr (GLenum -> GLenum -> Ptr a -> IO ()) -> GLenum -> GLenum -> Ptr a -> IO () {-# NOINLINE ptr_glGetProgramStringARB #-} ptr_glGetProgramStringARB :: FunPtr (GLenum -> GLenum -> Ptr a -> IO ()) ptr_glGetProgramStringARB = unsafePerformIO $ getCommand "glGetProgramStringARB" -- glGetProgramStringNV -------------------------------------------------------- glGetProgramStringNV :: MonadIO m => GLuint -- ^ @id@. -> GLenum -- ^ @pname@ of type @VertexAttribEnumNV@. -> Ptr GLubyte -- ^ @program@ pointing to @COMPSIZE(id,pname)@ elements of type @ProgramCharacterNV@. -> m () glGetProgramStringNV v1 v2 v3 = liftIO $ dyn_glGetProgramStringNV ptr_glGetProgramStringNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetProgramStringNV :: FunPtr (GLuint -> GLenum -> Ptr GLubyte -> IO ()) -> GLuint -> GLenum -> Ptr GLubyte -> IO () {-# NOINLINE ptr_glGetProgramStringNV #-} ptr_glGetProgramStringNV :: FunPtr (GLuint -> GLenum -> Ptr GLubyte -> IO ()) ptr_glGetProgramStringNV = unsafePerformIO $ getCommand "glGetProgramStringNV" -- glGetProgramSubroutineParameteruivNV ---------------------------------------- glGetProgramSubroutineParameteruivNV :: MonadIO m => GLenum -- ^ @target@. -> GLuint -- ^ @index@. -> Ptr GLuint -- ^ @param@ pointing to @COMPSIZE(target)@ elements of type @GLuint@. -> m () glGetProgramSubroutineParameteruivNV v1 v2 v3 = liftIO $ dyn_glGetProgramSubroutineParameteruivNV ptr_glGetProgramSubroutineParameteruivNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetProgramSubroutineParameteruivNV :: FunPtr (GLenum -> GLuint -> Ptr GLuint -> IO ()) -> GLenum -> GLuint -> Ptr GLuint -> IO () {-# NOINLINE ptr_glGetProgramSubroutineParameteruivNV #-} ptr_glGetProgramSubroutineParameteruivNV :: FunPtr (GLenum -> GLuint -> Ptr GLuint -> IO ()) ptr_glGetProgramSubroutineParameteruivNV = unsafePerformIO $ getCommand "glGetProgramSubroutineParameteruivNV" -- glGetProgramiv -------------------------------------------------------------- -- | Manual pages for or or glGetProgramiv :: MonadIO m => GLuint -- ^ @program@. -> GLenum -- ^ @pname@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m () glGetProgramiv v1 v2 v3 = liftIO $ dyn_glGetProgramiv ptr_glGetProgramiv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetProgramiv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) -> GLuint -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetProgramiv #-} ptr_glGetProgramiv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) ptr_glGetProgramiv = unsafePerformIO $ getCommand "glGetProgramiv" -- glGetProgramivARB ----------------------------------------------------------- glGetProgramivARB :: MonadIO m => GLenum -- ^ @target@ of type @ProgramTargetARB@. -> GLenum -- ^ @pname@ of type @ProgramPropertyARB@. -> Ptr GLint -- ^ @params@ pointing to @1@ elements of type @GLint@. -> m () glGetProgramivARB v1 v2 v3 = liftIO $ dyn_glGetProgramivARB ptr_glGetProgramivARB v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetProgramivARB :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) -> GLenum -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetProgramivARB #-} ptr_glGetProgramivARB :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) ptr_glGetProgramivARB = unsafePerformIO $ getCommand "glGetProgramivARB" -- glGetProgramivNV ------------------------------------------------------------ glGetProgramivNV :: MonadIO m => GLuint -- ^ @id@. -> GLenum -- ^ @pname@ of type @VertexAttribEnumNV@. -> Ptr GLint -- ^ @params@ pointing to @4@ elements of type @GLint@. -> m () glGetProgramivNV v1 v2 v3 = liftIO $ dyn_glGetProgramivNV ptr_glGetProgramivNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetProgramivNV :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) -> GLuint -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetProgramivNV #-} ptr_glGetProgramivNV :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) ptr_glGetProgramivNV = unsafePerformIO $ getCommand "glGetProgramivNV" -- glGetQueryBufferObjecti64v -------------------------------------------------- glGetQueryBufferObjecti64v :: MonadIO m => GLuint -- ^ @id@. -> GLuint -- ^ @buffer@. -> GLenum -- ^ @pname@. -> GLintptr -- ^ @offset@. -> m () glGetQueryBufferObjecti64v v1 v2 v3 v4 = liftIO $ dyn_glGetQueryBufferObjecti64v ptr_glGetQueryBufferObjecti64v v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetQueryBufferObjecti64v :: FunPtr (GLuint -> GLuint -> GLenum -> GLintptr -> IO ()) -> GLuint -> GLuint -> GLenum -> GLintptr -> IO () {-# NOINLINE ptr_glGetQueryBufferObjecti64v #-} ptr_glGetQueryBufferObjecti64v :: FunPtr (GLuint -> GLuint -> GLenum -> GLintptr -> IO ()) ptr_glGetQueryBufferObjecti64v = unsafePerformIO $ getCommand "glGetQueryBufferObjecti64v" -- glGetQueryBufferObjectiv ---------------------------------------------------- glGetQueryBufferObjectiv :: MonadIO m => GLuint -- ^ @id@. -> GLuint -- ^ @buffer@. -> GLenum -- ^ @pname@. -> GLintptr -- ^ @offset@. -> m () glGetQueryBufferObjectiv v1 v2 v3 v4 = liftIO $ dyn_glGetQueryBufferObjectiv ptr_glGetQueryBufferObjectiv v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetQueryBufferObjectiv :: FunPtr (GLuint -> GLuint -> GLenum -> GLintptr -> IO ()) -> GLuint -> GLuint -> GLenum -> GLintptr -> IO () {-# NOINLINE ptr_glGetQueryBufferObjectiv #-} ptr_glGetQueryBufferObjectiv :: FunPtr (GLuint -> GLuint -> GLenum -> GLintptr -> IO ()) ptr_glGetQueryBufferObjectiv = unsafePerformIO $ getCommand "glGetQueryBufferObjectiv" -- glGetQueryBufferObjectui64v ------------------------------------------------- glGetQueryBufferObjectui64v :: MonadIO m => GLuint -- ^ @id@. -> GLuint -- ^ @buffer@. -> GLenum -- ^ @pname@. -> GLintptr -- ^ @offset@. -> m () glGetQueryBufferObjectui64v v1 v2 v3 v4 = liftIO $ dyn_glGetQueryBufferObjectui64v ptr_glGetQueryBufferObjectui64v v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetQueryBufferObjectui64v :: FunPtr (GLuint -> GLuint -> GLenum -> GLintptr -> IO ()) -> GLuint -> GLuint -> GLenum -> GLintptr -> IO () {-# NOINLINE ptr_glGetQueryBufferObjectui64v #-} ptr_glGetQueryBufferObjectui64v :: FunPtr (GLuint -> GLuint -> GLenum -> GLintptr -> IO ()) ptr_glGetQueryBufferObjectui64v = unsafePerformIO $ getCommand "glGetQueryBufferObjectui64v" -- glGetQueryBufferObjectuiv --------------------------------------------------- glGetQueryBufferObjectuiv :: MonadIO m => GLuint -- ^ @id@. -> GLuint -- ^ @buffer@. -> GLenum -- ^ @pname@. -> GLintptr -- ^ @offset@. -> m () glGetQueryBufferObjectuiv v1 v2 v3 v4 = liftIO $ dyn_glGetQueryBufferObjectuiv ptr_glGetQueryBufferObjectuiv v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetQueryBufferObjectuiv :: FunPtr (GLuint -> GLuint -> GLenum -> GLintptr -> IO ()) -> GLuint -> GLuint -> GLenum -> GLintptr -> IO () {-# NOINLINE ptr_glGetQueryBufferObjectuiv #-} ptr_glGetQueryBufferObjectuiv :: FunPtr (GLuint -> GLuint -> GLenum -> GLintptr -> IO ()) ptr_glGetQueryBufferObjectuiv = unsafePerformIO $ getCommand "glGetQueryBufferObjectuiv" -- glGetQueryIndexediv --------------------------------------------------------- -- | Manual page for glGetQueryIndexediv :: MonadIO m => GLenum -- ^ @target@. -> GLuint -- ^ @index@. -> GLenum -- ^ @pname@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m () glGetQueryIndexediv v1 v2 v3 v4 = liftIO $ dyn_glGetQueryIndexediv ptr_glGetQueryIndexediv v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetQueryIndexediv :: FunPtr (GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ()) -> GLenum -> GLuint -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetQueryIndexediv #-} ptr_glGetQueryIndexediv :: FunPtr (GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ()) ptr_glGetQueryIndexediv = unsafePerformIO $ getCommand "glGetQueryIndexediv" -- glGetQueryObjecti64v -------------------------------------------------------- -- | Manual pages for or glGetQueryObjecti64v :: MonadIO m => GLuint -- ^ @id@. -> GLenum -- ^ @pname@. -> Ptr GLint64 -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint64@. -> m () glGetQueryObjecti64v v1 v2 v3 = liftIO $ dyn_glGetQueryObjecti64v ptr_glGetQueryObjecti64v v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetQueryObjecti64v :: FunPtr (GLuint -> GLenum -> Ptr GLint64 -> IO ()) -> GLuint -> GLenum -> Ptr GLint64 -> IO () {-# NOINLINE ptr_glGetQueryObjecti64v #-} ptr_glGetQueryObjecti64v :: FunPtr (GLuint -> GLenum -> Ptr GLint64 -> IO ()) ptr_glGetQueryObjecti64v = unsafePerformIO $ getCommand "glGetQueryObjecti64v" -- glGetQueryObjecti64vEXT ----------------------------------------------------- glGetQueryObjecti64vEXT :: MonadIO m => GLuint -- ^ @id@. -> GLenum -- ^ @pname@. -> Ptr GLint64 -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint64@. -> m () glGetQueryObjecti64vEXT v1 v2 v3 = liftIO $ dyn_glGetQueryObjecti64vEXT ptr_glGetQueryObjecti64vEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetQueryObjecti64vEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint64 -> IO ()) -> GLuint -> GLenum -> Ptr GLint64 -> IO () {-# NOINLINE ptr_glGetQueryObjecti64vEXT #-} ptr_glGetQueryObjecti64vEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint64 -> IO ()) ptr_glGetQueryObjecti64vEXT = unsafePerformIO $ getCommand "glGetQueryObjecti64vEXT" -- glGetQueryObjectiv ---------------------------------------------------------- -- | Manual pages for or or glGetQueryObjectiv :: MonadIO m => GLuint -- ^ @id@. -> GLenum -- ^ @pname@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m () glGetQueryObjectiv v1 v2 v3 = liftIO $ dyn_glGetQueryObjectiv ptr_glGetQueryObjectiv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetQueryObjectiv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) -> GLuint -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetQueryObjectiv #-} ptr_glGetQueryObjectiv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) ptr_glGetQueryObjectiv = unsafePerformIO $ getCommand "glGetQueryObjectiv" -- glGetQueryObjectivARB ------------------------------------------------------- glGetQueryObjectivARB :: MonadIO m => GLuint -- ^ @id@. -> GLenum -- ^ @pname@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m () glGetQueryObjectivARB v1 v2 v3 = liftIO $ dyn_glGetQueryObjectivARB ptr_glGetQueryObjectivARB v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetQueryObjectivARB :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) -> GLuint -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetQueryObjectivARB #-} ptr_glGetQueryObjectivARB :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) ptr_glGetQueryObjectivARB = unsafePerformIO $ getCommand "glGetQueryObjectivARB" -- glGetQueryObjectivEXT ------------------------------------------------------- glGetQueryObjectivEXT :: MonadIO m => GLuint -- ^ @id@. -> GLenum -- ^ @pname@. -> Ptr GLint -- ^ @params@. -> m () glGetQueryObjectivEXT v1 v2 v3 = liftIO $ dyn_glGetQueryObjectivEXT ptr_glGetQueryObjectivEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetQueryObjectivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) -> GLuint -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetQueryObjectivEXT #-} ptr_glGetQueryObjectivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) ptr_glGetQueryObjectivEXT = unsafePerformIO $ getCommand "glGetQueryObjectivEXT" -- glGetQueryObjectui64v ------------------------------------------------------- -- | Manual pages for or glGetQueryObjectui64v :: MonadIO m => GLuint -- ^ @id@. -> GLenum -- ^ @pname@. -> Ptr GLuint64 -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint64@. -> m () glGetQueryObjectui64v v1 v2 v3 = liftIO $ dyn_glGetQueryObjectui64v ptr_glGetQueryObjectui64v v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetQueryObjectui64v :: FunPtr (GLuint -> GLenum -> Ptr GLuint64 -> IO ()) -> GLuint -> GLenum -> Ptr GLuint64 -> IO () {-# NOINLINE ptr_glGetQueryObjectui64v #-} ptr_glGetQueryObjectui64v :: FunPtr (GLuint -> GLenum -> Ptr GLuint64 -> IO ()) ptr_glGetQueryObjectui64v = unsafePerformIO $ getCommand "glGetQueryObjectui64v" -- glGetQueryObjectui64vEXT ---------------------------------------------------- glGetQueryObjectui64vEXT :: MonadIO m => GLuint -- ^ @id@. -> GLenum -- ^ @pname@. -> Ptr GLuint64 -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint64@. -> m () glGetQueryObjectui64vEXT v1 v2 v3 = liftIO $ dyn_glGetQueryObjectui64vEXT ptr_glGetQueryObjectui64vEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetQueryObjectui64vEXT :: FunPtr (GLuint -> GLenum -> Ptr GLuint64 -> IO ()) -> GLuint -> GLenum -> Ptr GLuint64 -> IO () {-# NOINLINE ptr_glGetQueryObjectui64vEXT #-} ptr_glGetQueryObjectui64vEXT :: FunPtr (GLuint -> GLenum -> Ptr GLuint64 -> IO ()) ptr_glGetQueryObjectui64vEXT = unsafePerformIO $ getCommand "glGetQueryObjectui64vEXT" -- glGetQueryObjectuiv --------------------------------------------------------- -- | Manual pages for or or glGetQueryObjectuiv :: MonadIO m => GLuint -- ^ @id@. -> GLenum -- ^ @pname@. -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@. -> m () glGetQueryObjectuiv v1 v2 v3 = liftIO $ dyn_glGetQueryObjectuiv ptr_glGetQueryObjectuiv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetQueryObjectuiv :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ()) -> GLuint -> GLenum -> Ptr GLuint -> IO () {-# NOINLINE ptr_glGetQueryObjectuiv #-} ptr_glGetQueryObjectuiv :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ()) ptr_glGetQueryObjectuiv = unsafePerformIO $ getCommand "glGetQueryObjectuiv" -- glGetQueryObjectuivARB ------------------------------------------------------ glGetQueryObjectuivARB :: MonadIO m => GLuint -- ^ @id@. -> GLenum -- ^ @pname@. -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@. -> m () glGetQueryObjectuivARB v1 v2 v3 = liftIO $ dyn_glGetQueryObjectuivARB ptr_glGetQueryObjectuivARB v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetQueryObjectuivARB :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ()) -> GLuint -> GLenum -> Ptr GLuint -> IO () {-# NOINLINE ptr_glGetQueryObjectuivARB #-} ptr_glGetQueryObjectuivARB :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ()) ptr_glGetQueryObjectuivARB = unsafePerformIO $ getCommand "glGetQueryObjectuivARB" -- glGetQueryObjectuivEXT ------------------------------------------------------ glGetQueryObjectuivEXT :: MonadIO m => GLuint -- ^ @id@. -> GLenum -- ^ @pname@. -> Ptr GLuint -- ^ @params@. -> m () glGetQueryObjectuivEXT v1 v2 v3 = liftIO $ dyn_glGetQueryObjectuivEXT ptr_glGetQueryObjectuivEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetQueryObjectuivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ()) -> GLuint -> GLenum -> Ptr GLuint -> IO () {-# NOINLINE ptr_glGetQueryObjectuivEXT #-} ptr_glGetQueryObjectuivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ()) ptr_glGetQueryObjectuivEXT = unsafePerformIO $ getCommand "glGetQueryObjectuivEXT" -- glGetQueryiv ---------------------------------------------------------------- -- | Manual pages for or or glGetQueryiv :: MonadIO m => GLenum -- ^ @target@. -> GLenum -- ^ @pname@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m () glGetQueryiv v1 v2 v3 = liftIO $ dyn_glGetQueryiv ptr_glGetQueryiv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetQueryiv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) -> GLenum -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetQueryiv #-} ptr_glGetQueryiv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) ptr_glGetQueryiv = unsafePerformIO $ getCommand "glGetQueryiv" -- glGetQueryivARB ------------------------------------------------------------- glGetQueryivARB :: MonadIO m => GLenum -- ^ @target@. -> GLenum -- ^ @pname@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m () glGetQueryivARB v1 v2 v3 = liftIO $ dyn_glGetQueryivARB ptr_glGetQueryivARB v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetQueryivARB :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) -> GLenum -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetQueryivARB #-} ptr_glGetQueryivARB :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) ptr_glGetQueryivARB = unsafePerformIO $ getCommand "glGetQueryivARB" -- glGetQueryivEXT ------------------------------------------------------------- glGetQueryivEXT :: MonadIO m => GLenum -- ^ @target@. -> GLenum -- ^ @pname@. -> Ptr GLint -- ^ @params@. -> m () glGetQueryivEXT v1 v2 v3 = liftIO $ dyn_glGetQueryivEXT ptr_glGetQueryivEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetQueryivEXT :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) -> GLenum -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetQueryivEXT #-} ptr_glGetQueryivEXT :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) ptr_glGetQueryivEXT = unsafePerformIO $ getCommand "glGetQueryivEXT" -- glGetRenderbufferParameteriv ------------------------------------------------ -- | Manual pages for or glGetRenderbufferParameteriv :: MonadIO m => GLenum -- ^ @target@ of type @RenderbufferTarget@. -> GLenum -- ^ @pname@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m () glGetRenderbufferParameteriv v1 v2 v3 = liftIO $ dyn_glGetRenderbufferParameteriv ptr_glGetRenderbufferParameteriv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetRenderbufferParameteriv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) -> GLenum -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetRenderbufferParameteriv #-} ptr_glGetRenderbufferParameteriv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) ptr_glGetRenderbufferParameteriv = unsafePerformIO $ getCommand "glGetRenderbufferParameteriv" -- glGetRenderbufferParameterivEXT --------------------------------------------- glGetRenderbufferParameterivEXT :: MonadIO m => GLenum -- ^ @target@ of type @RenderbufferTarget@. -> GLenum -- ^ @pname@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m () glGetRenderbufferParameterivEXT v1 v2 v3 = liftIO $ dyn_glGetRenderbufferParameterivEXT ptr_glGetRenderbufferParameterivEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetRenderbufferParameterivEXT :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) -> GLenum -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetRenderbufferParameterivEXT #-} ptr_glGetRenderbufferParameterivEXT :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) ptr_glGetRenderbufferParameterivEXT = unsafePerformIO $ getCommand "glGetRenderbufferParameterivEXT" -- glGetRenderbufferParameterivOES --------------------------------------------- glGetRenderbufferParameterivOES :: MonadIO m => GLenum -- ^ @target@. -> GLenum -- ^ @pname@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m () glGetRenderbufferParameterivOES v1 v2 v3 = liftIO $ dyn_glGetRenderbufferParameterivOES ptr_glGetRenderbufferParameterivOES v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetRenderbufferParameterivOES :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) -> GLenum -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetRenderbufferParameterivOES #-} ptr_glGetRenderbufferParameterivOES :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) ptr_glGetRenderbufferParameterivOES = unsafePerformIO $ getCommand "glGetRenderbufferParameterivOES" -- glGetSamplerParameterIiv ---------------------------------------------------- -- | Manual pages for or glGetSamplerParameterIiv :: MonadIO m => GLuint -- ^ @sampler@. -> GLenum -- ^ @pname@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m () glGetSamplerParameterIiv v1 v2 v3 = liftIO $ dyn_glGetSamplerParameterIiv ptr_glGetSamplerParameterIiv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetSamplerParameterIiv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) -> GLuint -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetSamplerParameterIiv #-} ptr_glGetSamplerParameterIiv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) ptr_glGetSamplerParameterIiv = unsafePerformIO $ getCommand "glGetSamplerParameterIiv" -- glGetSamplerParameterIivEXT ------------------------------------------------- glGetSamplerParameterIivEXT :: MonadIO m => GLuint -- ^ @sampler@. -> GLenum -- ^ @pname@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m () glGetSamplerParameterIivEXT v1 v2 v3 = liftIO $ dyn_glGetSamplerParameterIivEXT ptr_glGetSamplerParameterIivEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetSamplerParameterIivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) -> GLuint -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetSamplerParameterIivEXT #-} ptr_glGetSamplerParameterIivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) ptr_glGetSamplerParameterIivEXT = unsafePerformIO $ getCommand "glGetSamplerParameterIivEXT" -- glGetSamplerParameterIivOES ------------------------------------------------- glGetSamplerParameterIivOES :: MonadIO m => GLuint -- ^ @sampler@. -> GLenum -- ^ @pname@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m () glGetSamplerParameterIivOES v1 v2 v3 = liftIO $ dyn_glGetSamplerParameterIivOES ptr_glGetSamplerParameterIivOES v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetSamplerParameterIivOES :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) -> GLuint -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetSamplerParameterIivOES #-} ptr_glGetSamplerParameterIivOES :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) ptr_glGetSamplerParameterIivOES = unsafePerformIO $ getCommand "glGetSamplerParameterIivOES" -- glGetSamplerParameterIuiv --------------------------------------------------- -- | Manual pages for or glGetSamplerParameterIuiv :: MonadIO m => GLuint -- ^ @sampler@. -> GLenum -- ^ @pname@. -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@. -> m () glGetSamplerParameterIuiv v1 v2 v3 = liftIO $ dyn_glGetSamplerParameterIuiv ptr_glGetSamplerParameterIuiv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetSamplerParameterIuiv :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ()) -> GLuint -> GLenum -> Ptr GLuint -> IO () {-# NOINLINE ptr_glGetSamplerParameterIuiv #-} ptr_glGetSamplerParameterIuiv :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ()) ptr_glGetSamplerParameterIuiv = unsafePerformIO $ getCommand "glGetSamplerParameterIuiv" -- glGetSamplerParameterIuivEXT ------------------------------------------------ glGetSamplerParameterIuivEXT :: MonadIO m => GLuint -- ^ @sampler@. -> GLenum -- ^ @pname@. -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@. -> m () glGetSamplerParameterIuivEXT v1 v2 v3 = liftIO $ dyn_glGetSamplerParameterIuivEXT ptr_glGetSamplerParameterIuivEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetSamplerParameterIuivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ()) -> GLuint -> GLenum -> Ptr GLuint -> IO () {-# NOINLINE ptr_glGetSamplerParameterIuivEXT #-} ptr_glGetSamplerParameterIuivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ()) ptr_glGetSamplerParameterIuivEXT = unsafePerformIO $ getCommand "glGetSamplerParameterIuivEXT" -- glGetSamplerParameterIuivOES ------------------------------------------------ glGetSamplerParameterIuivOES :: MonadIO m => GLuint -- ^ @sampler@. -> GLenum -- ^ @pname@. -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@. -> m () glGetSamplerParameterIuivOES v1 v2 v3 = liftIO $ dyn_glGetSamplerParameterIuivOES ptr_glGetSamplerParameterIuivOES v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetSamplerParameterIuivOES :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ()) -> GLuint -> GLenum -> Ptr GLuint -> IO () {-# NOINLINE ptr_glGetSamplerParameterIuivOES #-} ptr_glGetSamplerParameterIuivOES :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ()) ptr_glGetSamplerParameterIuivOES = unsafePerformIO $ getCommand "glGetSamplerParameterIuivOES" -- glGetSamplerParameterfv ----------------------------------------------------- -- | Manual pages for or glGetSamplerParameterfv :: MonadIO m => GLuint -- ^ @sampler@. -> GLenum -- ^ @pname@. -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@. -> m () glGetSamplerParameterfv v1 v2 v3 = liftIO $ dyn_glGetSamplerParameterfv ptr_glGetSamplerParameterfv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetSamplerParameterfv :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ()) -> GLuint -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glGetSamplerParameterfv #-} ptr_glGetSamplerParameterfv :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ()) ptr_glGetSamplerParameterfv = unsafePerformIO $ getCommand "glGetSamplerParameterfv" -- glGetSamplerParameteriv ----------------------------------------------------- -- | Manual pages for or glGetSamplerParameteriv :: MonadIO m => GLuint -- ^ @sampler@. -> GLenum -- ^ @pname@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m () glGetSamplerParameteriv v1 v2 v3 = liftIO $ dyn_glGetSamplerParameteriv ptr_glGetSamplerParameteriv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetSamplerParameteriv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) -> GLuint -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetSamplerParameteriv #-} ptr_glGetSamplerParameteriv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) ptr_glGetSamplerParameteriv = unsafePerformIO $ getCommand "glGetSamplerParameteriv" -- glGetSeparableFilter -------------------------------------------------------- -- | Manual page for glGetSeparableFilter :: MonadIO m => GLenum -- ^ @target@ of type @SeparableTarget@. -> GLenum -- ^ @format@ of type @PixelFormat@. -> GLenum -- ^ @type@ of type @PixelType@. -> Ptr a -- ^ @row@ pointing to @COMPSIZE(target,format,type)@ elements of type @a@. -> Ptr b -- ^ @column@ pointing to @COMPSIZE(target,format,type)@ elements of type @b@. -> Ptr c -- ^ @span@ pointing to @COMPSIZE(target,format,type)@ elements of type @c@. -> m () glGetSeparableFilter v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glGetSeparableFilter ptr_glGetSeparableFilter v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glGetSeparableFilter :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr a -> Ptr b -> Ptr c -> IO ()) -> GLenum -> GLenum -> GLenum -> Ptr a -> Ptr b -> Ptr c -> IO () {-# NOINLINE ptr_glGetSeparableFilter #-} ptr_glGetSeparableFilter :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr a -> Ptr b -> Ptr c -> IO ()) ptr_glGetSeparableFilter = unsafePerformIO $ getCommand "glGetSeparableFilter" -- glGetSeparableFilterEXT ----------------------------------------------------- glGetSeparableFilterEXT :: MonadIO m => GLenum -- ^ @target@ of type @SeparableTargetEXT@. -> GLenum -- ^ @format@ of type @PixelFormat@. -> GLenum -- ^ @type@ of type @PixelType@. -> Ptr a -- ^ @row@ pointing to @COMPSIZE(target,format,type)@ elements of type @a@. -> Ptr b -- ^ @column@ pointing to @COMPSIZE(target,format,type)@ elements of type @b@. -> Ptr c -- ^ @span@ pointing to @COMPSIZE(target,format,type)@ elements of type @c@. -> m () glGetSeparableFilterEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glGetSeparableFilterEXT ptr_glGetSeparableFilterEXT v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glGetSeparableFilterEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr a -> Ptr b -> Ptr c -> IO ()) -> GLenum -> GLenum -> GLenum -> Ptr a -> Ptr b -> Ptr c -> IO () {-# NOINLINE ptr_glGetSeparableFilterEXT #-} ptr_glGetSeparableFilterEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr a -> Ptr b -> Ptr c -> IO ()) ptr_glGetSeparableFilterEXT = unsafePerformIO $ getCommand "glGetSeparableFilterEXT" -- glGetShaderInfoLog ---------------------------------------------------------- -- | Manual pages for or or glGetShaderInfoLog :: MonadIO m => GLuint -- ^ @shader@. -> GLsizei -- ^ @bufSize@. -> Ptr GLsizei -- ^ @length@ pointing to @1@ elements of type @GLsizei@. -> Ptr GLchar -- ^ @infoLog@ pointing to @bufSize@ elements of type @GLchar@. -> m () glGetShaderInfoLog v1 v2 v3 v4 = liftIO $ dyn_glGetShaderInfoLog ptr_glGetShaderInfoLog v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetShaderInfoLog :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()) -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () {-# NOINLINE ptr_glGetShaderInfoLog #-} ptr_glGetShaderInfoLog :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()) ptr_glGetShaderInfoLog = unsafePerformIO $ getCommand "glGetShaderInfoLog" -- glGetShaderPrecisionFormat -------------------------------------------------- -- | Manual page for glGetShaderPrecisionFormat :: MonadIO m => GLenum -- ^ @shadertype@. -> GLenum -- ^ @precisiontype@. -> Ptr GLint -- ^ @range@ pointing to @2@ elements of type @GLint@. -> Ptr GLint -- ^ @precision@ pointing to @2@ elements of type @GLint@. -> m () glGetShaderPrecisionFormat v1 v2 v3 v4 = liftIO $ dyn_glGetShaderPrecisionFormat ptr_glGetShaderPrecisionFormat v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetShaderPrecisionFormat :: FunPtr (GLenum -> GLenum -> Ptr GLint -> Ptr GLint -> IO ()) -> GLenum -> GLenum -> Ptr GLint -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetShaderPrecisionFormat #-} ptr_glGetShaderPrecisionFormat :: FunPtr (GLenum -> GLenum -> Ptr GLint -> Ptr GLint -> IO ()) ptr_glGetShaderPrecisionFormat = unsafePerformIO $ getCommand "glGetShaderPrecisionFormat" -- glGetShaderSource ----------------------------------------------------------- -- | Manual pages for or or glGetShaderSource :: MonadIO m => GLuint -- ^ @shader@. -> GLsizei -- ^ @bufSize@. -> Ptr GLsizei -- ^ @length@ pointing to @1@ elements of type @GLsizei@. -> Ptr GLchar -- ^ @source@ pointing to @bufSize@ elements of type @GLchar@. -> m () glGetShaderSource v1 v2 v3 v4 = liftIO $ dyn_glGetShaderSource ptr_glGetShaderSource v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetShaderSource :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()) -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () {-# NOINLINE ptr_glGetShaderSource #-} ptr_glGetShaderSource :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()) ptr_glGetShaderSource = unsafePerformIO $ getCommand "glGetShaderSource" -- glGetShaderSourceARB -------------------------------------------------------- glGetShaderSourceARB :: MonadIO m => GLhandleARB -- ^ @obj@ of type @handleARB@. -> GLsizei -- ^ @maxLength@. -> Ptr GLsizei -- ^ @length@ pointing to @1@ elements of type @GLsizei@. -> Ptr GLcharARB -- ^ @source@ pointing to @maxLength@ elements of type @GLcharARB@. -> m () glGetShaderSourceARB v1 v2 v3 v4 = liftIO $ dyn_glGetShaderSourceARB ptr_glGetShaderSourceARB v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetShaderSourceARB :: FunPtr (GLhandleARB -> GLsizei -> Ptr GLsizei -> Ptr GLcharARB -> IO ()) -> GLhandleARB -> GLsizei -> Ptr GLsizei -> Ptr GLcharARB -> IO () {-# NOINLINE ptr_glGetShaderSourceARB #-} ptr_glGetShaderSourceARB :: FunPtr (GLhandleARB -> GLsizei -> Ptr GLsizei -> Ptr GLcharARB -> IO ()) ptr_glGetShaderSourceARB = unsafePerformIO $ getCommand "glGetShaderSourceARB" -- glGetShaderiv --------------------------------------------------------------- -- | Manual pages for or or glGetShaderiv :: MonadIO m => GLuint -- ^ @shader@. -> GLenum -- ^ @pname@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m () glGetShaderiv v1 v2 v3 = liftIO $ dyn_glGetShaderiv ptr_glGetShaderiv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetShaderiv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) -> GLuint -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetShaderiv #-} ptr_glGetShaderiv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) ptr_glGetShaderiv = unsafePerformIO $ getCommand "glGetShaderiv" -- glGetSharpenTexFuncSGIS ----------------------------------------------------- glGetSharpenTexFuncSGIS :: MonadIO m => GLenum -- ^ @target@ of type @TextureTarget@. -> Ptr GLfloat -- ^ @points@ pointing to @COMPSIZE(target)@ elements of type @GLfloat@. -> m () glGetSharpenTexFuncSGIS v1 v2 = liftIO $ dyn_glGetSharpenTexFuncSGIS ptr_glGetSharpenTexFuncSGIS v1 v2 foreign import CALLCONV "dynamic" dyn_glGetSharpenTexFuncSGIS :: FunPtr (GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glGetSharpenTexFuncSGIS #-} ptr_glGetSharpenTexFuncSGIS :: FunPtr (GLenum -> Ptr GLfloat -> IO ()) ptr_glGetSharpenTexFuncSGIS = unsafePerformIO $ getCommand "glGetSharpenTexFuncSGIS" -- glGetString ----------------------------------------------------------------- -- | Manual pages for or or glGetString :: MonadIO m => GLenum -- ^ @name@ of type @StringName@. -> m (Ptr GLubyte) -- ^ pointing to elements of type @String@. glGetString v1 = liftIO $ dyn_glGetString ptr_glGetString v1 foreign import CALLCONV "dynamic" dyn_glGetString :: FunPtr (GLenum -> IO (Ptr GLubyte)) -> GLenum -> IO (Ptr GLubyte) {-# NOINLINE ptr_glGetString #-} ptr_glGetString :: FunPtr (GLenum -> IO (Ptr GLubyte)) ptr_glGetString = unsafePerformIO $ getCommand "glGetString" -- glGetStringi ---------------------------------------------------------------- -- | Manual pages for or glGetStringi :: MonadIO m => GLenum -- ^ @name@. -> GLuint -- ^ @index@. -> m (Ptr GLubyte) -- ^ pointing to elements of type @String@. glGetStringi v1 v2 = liftIO $ dyn_glGetStringi ptr_glGetStringi v1 v2 foreign import CALLCONV "dynamic" dyn_glGetStringi :: FunPtr (GLenum -> GLuint -> IO (Ptr GLubyte)) -> GLenum -> GLuint -> IO (Ptr GLubyte) {-# NOINLINE ptr_glGetStringi #-} ptr_glGetStringi :: FunPtr (GLenum -> GLuint -> IO (Ptr GLubyte)) ptr_glGetStringi = unsafePerformIO $ getCommand "glGetStringi" -- glGetSubroutineIndex -------------------------------------------------------- -- | Manual page for glGetSubroutineIndex :: MonadIO m => GLuint -- ^ @program@. -> GLenum -- ^ @shadertype@. -> Ptr GLchar -- ^ @name@. -> m GLuint glGetSubroutineIndex v1 v2 v3 = liftIO $ dyn_glGetSubroutineIndex ptr_glGetSubroutineIndex v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetSubroutineIndex :: FunPtr (GLuint -> GLenum -> Ptr GLchar -> IO GLuint) -> GLuint -> GLenum -> Ptr GLchar -> IO GLuint {-# NOINLINE ptr_glGetSubroutineIndex #-} ptr_glGetSubroutineIndex :: FunPtr (GLuint -> GLenum -> Ptr GLchar -> IO GLuint) ptr_glGetSubroutineIndex = unsafePerformIO $ getCommand "glGetSubroutineIndex" -- glGetSubroutineUniformLocation ---------------------------------------------- -- | Manual page for glGetSubroutineUniformLocation :: MonadIO m => GLuint -- ^ @program@. -> GLenum -- ^ @shadertype@. -> Ptr GLchar -- ^ @name@. -> m GLint glGetSubroutineUniformLocation v1 v2 v3 = liftIO $ dyn_glGetSubroutineUniformLocation ptr_glGetSubroutineUniformLocation v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetSubroutineUniformLocation :: FunPtr (GLuint -> GLenum -> Ptr GLchar -> IO GLint) -> GLuint -> GLenum -> Ptr GLchar -> IO GLint {-# NOINLINE ptr_glGetSubroutineUniformLocation #-} ptr_glGetSubroutineUniformLocation :: FunPtr (GLuint -> GLenum -> Ptr GLchar -> IO GLint) ptr_glGetSubroutineUniformLocation = unsafePerformIO $ getCommand "glGetSubroutineUniformLocation" -- glGetSynciv ----------------------------------------------------------------- -- | Manual pages for or glGetSynciv :: MonadIO m => GLsync -- ^ @sync@ of type @sync@. -> GLenum -- ^ @pname@. -> GLsizei -- ^ @bufSize@. -> Ptr GLsizei -- ^ @length@ pointing to @1@ elements of type @GLsizei@. -> Ptr GLint -- ^ @values@ pointing to @bufSize@ elements of type @GLint@. -> m () glGetSynciv v1 v2 v3 v4 v5 = liftIO $ dyn_glGetSynciv ptr_glGetSynciv v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glGetSynciv :: FunPtr (GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ()) -> GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetSynciv #-} ptr_glGetSynciv :: FunPtr (GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ()) ptr_glGetSynciv = unsafePerformIO $ getCommand "glGetSynciv" -- glGetSyncivAPPLE ------------------------------------------------------------ glGetSyncivAPPLE :: MonadIO m => GLsync -- ^ @sync@. -> GLenum -- ^ @pname@. -> GLsizei -- ^ @bufSize@. -> Ptr GLsizei -- ^ @length@. -> Ptr GLint -- ^ @values@ pointing to @bufSize@ elements of type @GLint@. -> m () glGetSyncivAPPLE v1 v2 v3 v4 v5 = liftIO $ dyn_glGetSyncivAPPLE ptr_glGetSyncivAPPLE v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glGetSyncivAPPLE :: FunPtr (GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ()) -> GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetSyncivAPPLE #-} ptr_glGetSyncivAPPLE :: FunPtr (GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ()) ptr_glGetSyncivAPPLE = unsafePerformIO $ getCommand "glGetSyncivAPPLE" -- glGetTexBumpParameterfvATI -------------------------------------------------- glGetTexBumpParameterfvATI :: MonadIO m => GLenum -- ^ @pname@ of type @GetTexBumpParameterATI@. -> Ptr GLfloat -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@. -> m () glGetTexBumpParameterfvATI v1 v2 = liftIO $ dyn_glGetTexBumpParameterfvATI ptr_glGetTexBumpParameterfvATI v1 v2 foreign import CALLCONV "dynamic" dyn_glGetTexBumpParameterfvATI :: FunPtr (GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glGetTexBumpParameterfvATI #-} ptr_glGetTexBumpParameterfvATI :: FunPtr (GLenum -> Ptr GLfloat -> IO ()) ptr_glGetTexBumpParameterfvATI = unsafePerformIO $ getCommand "glGetTexBumpParameterfvATI" -- glGetTexBumpParameterivATI -------------------------------------------------- glGetTexBumpParameterivATI :: MonadIO m => GLenum -- ^ @pname@ of type @GetTexBumpParameterATI@. -> Ptr GLint -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m () glGetTexBumpParameterivATI v1 v2 = liftIO $ dyn_glGetTexBumpParameterivATI ptr_glGetTexBumpParameterivATI v1 v2 foreign import CALLCONV "dynamic" dyn_glGetTexBumpParameterivATI :: FunPtr (GLenum -> Ptr GLint -> IO ()) -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetTexBumpParameterivATI #-} ptr_glGetTexBumpParameterivATI :: FunPtr (GLenum -> Ptr GLint -> IO ()) ptr_glGetTexBumpParameterivATI = unsafePerformIO $ getCommand "glGetTexBumpParameterivATI" -- glGetTexEnvfv --------------------------------------------------------------- -- | Manual page for glGetTexEnvfv :: MonadIO m => GLenum -- ^ @target@ of type @TextureEnvTarget@. -> GLenum -- ^ @pname@ of type @TextureEnvParameter@. -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@. -> m () glGetTexEnvfv v1 v2 v3 = liftIO $ dyn_glGetTexEnvfv ptr_glGetTexEnvfv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetTexEnvfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glGetTexEnvfv #-} ptr_glGetTexEnvfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()) ptr_glGetTexEnvfv = unsafePerformIO $ getCommand "glGetTexEnvfv" -- glGetTexEnviv --------------------------------------------------------------- -- | Manual page for glGetTexEnviv :: MonadIO m => GLenum -- ^ @target@ of type @TextureEnvTarget@. -> GLenum -- ^ @pname@ of type @TextureEnvParameter@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m () glGetTexEnviv v1 v2 v3 = liftIO $ dyn_glGetTexEnviv ptr_glGetTexEnviv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetTexEnviv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) -> GLenum -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetTexEnviv #-} ptr_glGetTexEnviv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) ptr_glGetTexEnviv = unsafePerformIO $ getCommand "glGetTexEnviv" -- glGetTexEnvxv --------------------------------------------------------------- glGetTexEnvxv :: MonadIO m => GLenum -- ^ @target@. -> GLenum -- ^ @pname@. -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@. -> m () glGetTexEnvxv v1 v2 v3 = liftIO $ dyn_glGetTexEnvxv ptr_glGetTexEnvxv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetTexEnvxv :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ()) -> GLenum -> GLenum -> Ptr GLfixed -> IO () {-# NOINLINE ptr_glGetTexEnvxv #-} ptr_glGetTexEnvxv :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ()) ptr_glGetTexEnvxv = unsafePerformIO $ getCommand "glGetTexEnvxv" -- glGetTexEnvxvOES ------------------------------------------------------------ glGetTexEnvxvOES :: MonadIO m => GLenum -- ^ @target@. -> GLenum -- ^ @pname@. -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@. -> m () glGetTexEnvxvOES v1 v2 v3 = liftIO $ dyn_glGetTexEnvxvOES ptr_glGetTexEnvxvOES v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetTexEnvxvOES :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ()) -> GLenum -> GLenum -> Ptr GLfixed -> IO () {-# NOINLINE ptr_glGetTexEnvxvOES #-} ptr_glGetTexEnvxvOES :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ()) ptr_glGetTexEnvxvOES = unsafePerformIO $ getCommand "glGetTexEnvxvOES" -- glGetTexFilterFuncSGIS ------------------------------------------------------ glGetTexFilterFuncSGIS :: MonadIO m => GLenum -- ^ @target@ of type @TextureTarget@. -> GLenum -- ^ @filter@ of type @TextureFilterSGIS@. -> Ptr GLfloat -- ^ @weights@ pointing to @COMPSIZE(target,filter)@ elements of type @GLfloat@. -> m () glGetTexFilterFuncSGIS v1 v2 v3 = liftIO $ dyn_glGetTexFilterFuncSGIS ptr_glGetTexFilterFuncSGIS v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetTexFilterFuncSGIS :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glGetTexFilterFuncSGIS #-} ptr_glGetTexFilterFuncSGIS :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()) ptr_glGetTexFilterFuncSGIS = unsafePerformIO $ getCommand "glGetTexFilterFuncSGIS" -- glGetTexGendv --------------------------------------------------------------- -- | Manual page for glGetTexGendv :: MonadIO m => GLenum -- ^ @coord@ of type @TextureCoordName@. -> GLenum -- ^ @pname@ of type @TextureGenParameter@. -> Ptr GLdouble -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLdouble@. -> m () glGetTexGendv v1 v2 v3 = liftIO $ dyn_glGetTexGendv ptr_glGetTexGendv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetTexGendv :: FunPtr (GLenum -> GLenum -> Ptr GLdouble -> IO ()) -> GLenum -> GLenum -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glGetTexGendv #-} ptr_glGetTexGendv :: FunPtr (GLenum -> GLenum -> Ptr GLdouble -> IO ()) ptr_glGetTexGendv = unsafePerformIO $ getCommand "glGetTexGendv" -- glGetTexGenfv --------------------------------------------------------------- -- | Manual page for glGetTexGenfv :: MonadIO m => GLenum -- ^ @coord@ of type @TextureCoordName@. -> GLenum -- ^ @pname@ of type @TextureGenParameter@. -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@. -> m () glGetTexGenfv v1 v2 v3 = liftIO $ dyn_glGetTexGenfv ptr_glGetTexGenfv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetTexGenfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glGetTexGenfv #-} ptr_glGetTexGenfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()) ptr_glGetTexGenfv = unsafePerformIO $ getCommand "glGetTexGenfv" -- glGetTexGenfvOES ------------------------------------------------------------ glGetTexGenfvOES :: MonadIO m => GLenum -- ^ @coord@. -> GLenum -- ^ @pname@. -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@. -> m () glGetTexGenfvOES v1 v2 v3 = liftIO $ dyn_glGetTexGenfvOES ptr_glGetTexGenfvOES v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetTexGenfvOES :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glGetTexGenfvOES #-} ptr_glGetTexGenfvOES :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()) ptr_glGetTexGenfvOES = unsafePerformIO $ getCommand "glGetTexGenfvOES" -- glGetTexGeniv --------------------------------------------------------------- -- | Manual page for glGetTexGeniv :: MonadIO m => GLenum -- ^ @coord@ of type @TextureCoordName@. -> GLenum -- ^ @pname@ of type @TextureGenParameter@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m () glGetTexGeniv v1 v2 v3 = liftIO $ dyn_glGetTexGeniv ptr_glGetTexGeniv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetTexGeniv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) -> GLenum -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetTexGeniv #-} ptr_glGetTexGeniv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) ptr_glGetTexGeniv = unsafePerformIO $ getCommand "glGetTexGeniv" -- glGetTexGenivOES ------------------------------------------------------------ glGetTexGenivOES :: MonadIO m => GLenum -- ^ @coord@. -> GLenum -- ^ @pname@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m () glGetTexGenivOES v1 v2 v3 = liftIO $ dyn_glGetTexGenivOES ptr_glGetTexGenivOES v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetTexGenivOES :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) -> GLenum -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetTexGenivOES #-} ptr_glGetTexGenivOES :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) ptr_glGetTexGenivOES = unsafePerformIO $ getCommand "glGetTexGenivOES" -- glGetTexGenxvOES ------------------------------------------------------------ glGetTexGenxvOES :: MonadIO m => GLenum -- ^ @coord@. -> GLenum -- ^ @pname@. -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@. -> m () glGetTexGenxvOES v1 v2 v3 = liftIO $ dyn_glGetTexGenxvOES ptr_glGetTexGenxvOES v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetTexGenxvOES :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ()) -> GLenum -> GLenum -> Ptr GLfixed -> IO () {-# NOINLINE ptr_glGetTexGenxvOES #-} ptr_glGetTexGenxvOES :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ()) ptr_glGetTexGenxvOES = unsafePerformIO $ getCommand "glGetTexGenxvOES" -- glGetTexImage --------------------------------------------------------------- -- | Manual pages for or or glGetTexImage :: MonadIO m => GLenum -- ^ @target@ of type @TextureTarget@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> GLenum -- ^ @format@ of type @PixelFormat@. -> GLenum -- ^ @type@ of type @PixelType@. -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(target,level,format,type)@ elements of type @a@. -> m () glGetTexImage v1 v2 v3 v4 v5 = liftIO $ dyn_glGetTexImage ptr_glGetTexImage v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glGetTexImage :: FunPtr (GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()) -> GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO () {-# NOINLINE ptr_glGetTexImage #-} ptr_glGetTexImage :: FunPtr (GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()) ptr_glGetTexImage = unsafePerformIO $ getCommand "glGetTexImage" -- glGetTexLevelParameterfv ---------------------------------------------------- -- | Manual pages for or or glGetTexLevelParameterfv :: MonadIO m => GLenum -- ^ @target@ of type @TextureTarget@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> GLenum -- ^ @pname@ of type @GetTextureParameter@. -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@. -> m () glGetTexLevelParameterfv v1 v2 v3 v4 = liftIO $ dyn_glGetTexLevelParameterfv ptr_glGetTexLevelParameterfv v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetTexLevelParameterfv :: FunPtr (GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glGetTexLevelParameterfv #-} ptr_glGetTexLevelParameterfv :: FunPtr (GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ()) ptr_glGetTexLevelParameterfv = unsafePerformIO $ getCommand "glGetTexLevelParameterfv" -- glGetTexLevelParameteriv ---------------------------------------------------- -- | Manual pages for or or glGetTexLevelParameteriv :: MonadIO m => GLenum -- ^ @target@ of type @TextureTarget@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> GLenum -- ^ @pname@ of type @GetTextureParameter@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m () glGetTexLevelParameteriv v1 v2 v3 v4 = liftIO $ dyn_glGetTexLevelParameteriv ptr_glGetTexLevelParameteriv v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetTexLevelParameteriv :: FunPtr (GLenum -> GLint -> GLenum -> Ptr GLint -> IO ()) -> GLenum -> GLint -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetTexLevelParameteriv #-} ptr_glGetTexLevelParameteriv :: FunPtr (GLenum -> GLint -> GLenum -> Ptr GLint -> IO ()) ptr_glGetTexLevelParameteriv = unsafePerformIO $ getCommand "glGetTexLevelParameteriv" -- glGetTexLevelParameterxvOES ------------------------------------------------- glGetTexLevelParameterxvOES :: MonadIO m => GLenum -- ^ @target@. -> GLint -- ^ @level@. -> GLenum -- ^ @pname@. -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@. -> m () glGetTexLevelParameterxvOES v1 v2 v3 v4 = liftIO $ dyn_glGetTexLevelParameterxvOES ptr_glGetTexLevelParameterxvOES v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetTexLevelParameterxvOES :: FunPtr (GLenum -> GLint -> GLenum -> Ptr GLfixed -> IO ()) -> GLenum -> GLint -> GLenum -> Ptr GLfixed -> IO () {-# NOINLINE ptr_glGetTexLevelParameterxvOES #-} ptr_glGetTexLevelParameterxvOES :: FunPtr (GLenum -> GLint -> GLenum -> Ptr GLfixed -> IO ()) ptr_glGetTexLevelParameterxvOES = unsafePerformIO $ getCommand "glGetTexLevelParameterxvOES" -- glGetTexParameterIiv -------------------------------------------------------- -- | Manual pages for or glGetTexParameterIiv :: MonadIO m => GLenum -- ^ @target@ of type @TextureTarget@. -> GLenum -- ^ @pname@ of type @GetTextureParameter@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m () glGetTexParameterIiv v1 v2 v3 = liftIO $ dyn_glGetTexParameterIiv ptr_glGetTexParameterIiv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetTexParameterIiv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) -> GLenum -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetTexParameterIiv #-} ptr_glGetTexParameterIiv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) ptr_glGetTexParameterIiv = unsafePerformIO $ getCommand "glGetTexParameterIiv" -- glGetTexParameterIivEXT ----------------------------------------------------- glGetTexParameterIivEXT :: MonadIO m => GLenum -- ^ @target@ of type @TextureTarget@. -> GLenum -- ^ @pname@ of type @GetTextureParameter@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m () glGetTexParameterIivEXT v1 v2 v3 = liftIO $ dyn_glGetTexParameterIivEXT ptr_glGetTexParameterIivEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetTexParameterIivEXT :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) -> GLenum -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetTexParameterIivEXT #-} ptr_glGetTexParameterIivEXT :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) ptr_glGetTexParameterIivEXT = unsafePerformIO $ getCommand "glGetTexParameterIivEXT" -- glGetTexParameterIivOES ----------------------------------------------------- glGetTexParameterIivOES :: MonadIO m => GLenum -- ^ @target@ of type @TextureTarget@. -> GLenum -- ^ @pname@ of type @GetTextureParameter@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m () glGetTexParameterIivOES v1 v2 v3 = liftIO $ dyn_glGetTexParameterIivOES ptr_glGetTexParameterIivOES v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetTexParameterIivOES :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) -> GLenum -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetTexParameterIivOES #-} ptr_glGetTexParameterIivOES :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) ptr_glGetTexParameterIivOES = unsafePerformIO $ getCommand "glGetTexParameterIivOES" -- glGetTexParameterIuiv ------------------------------------------------------- -- | Manual pages for or glGetTexParameterIuiv :: MonadIO m => GLenum -- ^ @target@ of type @TextureTarget@. -> GLenum -- ^ @pname@ of type @GetTextureParameter@. -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@. -> m () glGetTexParameterIuiv v1 v2 v3 = liftIO $ dyn_glGetTexParameterIuiv ptr_glGetTexParameterIuiv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetTexParameterIuiv :: FunPtr (GLenum -> GLenum -> Ptr GLuint -> IO ()) -> GLenum -> GLenum -> Ptr GLuint -> IO () {-# NOINLINE ptr_glGetTexParameterIuiv #-} ptr_glGetTexParameterIuiv :: FunPtr (GLenum -> GLenum -> Ptr GLuint -> IO ()) ptr_glGetTexParameterIuiv = unsafePerformIO $ getCommand "glGetTexParameterIuiv" -- glGetTexParameterIuivEXT ---------------------------------------------------- glGetTexParameterIuivEXT :: MonadIO m => GLenum -- ^ @target@ of type @TextureTarget@. -> GLenum -- ^ @pname@ of type @GetTextureParameter@. -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@. -> m () glGetTexParameterIuivEXT v1 v2 v3 = liftIO $ dyn_glGetTexParameterIuivEXT ptr_glGetTexParameterIuivEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetTexParameterIuivEXT :: FunPtr (GLenum -> GLenum -> Ptr GLuint -> IO ()) -> GLenum -> GLenum -> Ptr GLuint -> IO () {-# NOINLINE ptr_glGetTexParameterIuivEXT #-} ptr_glGetTexParameterIuivEXT :: FunPtr (GLenum -> GLenum -> Ptr GLuint -> IO ()) ptr_glGetTexParameterIuivEXT = unsafePerformIO $ getCommand "glGetTexParameterIuivEXT" -- glGetTexParameterIuivOES ---------------------------------------------------- glGetTexParameterIuivOES :: MonadIO m => GLenum -- ^ @target@ of type @TextureTarget@. -> GLenum -- ^ @pname@ of type @GetTextureParameter@. -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@. -> m () glGetTexParameterIuivOES v1 v2 v3 = liftIO $ dyn_glGetTexParameterIuivOES ptr_glGetTexParameterIuivOES v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetTexParameterIuivOES :: FunPtr (GLenum -> GLenum -> Ptr GLuint -> IO ()) -> GLenum -> GLenum -> Ptr GLuint -> IO () {-# NOINLINE ptr_glGetTexParameterIuivOES #-} ptr_glGetTexParameterIuivOES :: FunPtr (GLenum -> GLenum -> Ptr GLuint -> IO ()) ptr_glGetTexParameterIuivOES = unsafePerformIO $ getCommand "glGetTexParameterIuivOES" -- glGetTexParameterPointervAPPLE ---------------------------------------------- glGetTexParameterPointervAPPLE :: MonadIO m => GLenum -- ^ @target@. -> GLenum -- ^ @pname@. -> Ptr (Ptr a) -- ^ @params@ pointing to @1@ elements of type @Ptr a@. -> m () glGetTexParameterPointervAPPLE v1 v2 v3 = liftIO $ dyn_glGetTexParameterPointervAPPLE ptr_glGetTexParameterPointervAPPLE v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetTexParameterPointervAPPLE :: FunPtr (GLenum -> GLenum -> Ptr (Ptr a) -> IO ()) -> GLenum -> GLenum -> Ptr (Ptr a) -> IO () {-# NOINLINE ptr_glGetTexParameterPointervAPPLE #-} ptr_glGetTexParameterPointervAPPLE :: FunPtr (GLenum -> GLenum -> Ptr (Ptr a) -> IO ()) ptr_glGetTexParameterPointervAPPLE = unsafePerformIO $ getCommand "glGetTexParameterPointervAPPLE" -- glGetTexParameterfv --------------------------------------------------------- -- | Manual pages for or or glGetTexParameterfv :: MonadIO m => GLenum -- ^ @target@ of type @TextureTarget@. -> GLenum -- ^ @pname@ of type @GetTextureParameter@. -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@. -> m () glGetTexParameterfv v1 v2 v3 = liftIO $ dyn_glGetTexParameterfv ptr_glGetTexParameterfv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetTexParameterfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glGetTexParameterfv #-} ptr_glGetTexParameterfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()) ptr_glGetTexParameterfv = unsafePerformIO $ getCommand "glGetTexParameterfv" -- glGetTexParameteriv --------------------------------------------------------- -- | Manual pages for or or glGetTexParameteriv :: MonadIO m => GLenum -- ^ @target@ of type @TextureTarget@. -> GLenum -- ^ @pname@ of type @GetTextureParameter@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m () glGetTexParameteriv v1 v2 v3 = liftIO $ dyn_glGetTexParameteriv ptr_glGetTexParameteriv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetTexParameteriv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) -> GLenum -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetTexParameteriv #-} ptr_glGetTexParameteriv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) ptr_glGetTexParameteriv = unsafePerformIO $ getCommand "glGetTexParameteriv" -- glGetTexParameterxv --------------------------------------------------------- glGetTexParameterxv :: MonadIO m => GLenum -- ^ @target@. -> GLenum -- ^ @pname@. -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@. -> m () glGetTexParameterxv v1 v2 v3 = liftIO $ dyn_glGetTexParameterxv ptr_glGetTexParameterxv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetTexParameterxv :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ()) -> GLenum -> GLenum -> Ptr GLfixed -> IO () {-# NOINLINE ptr_glGetTexParameterxv #-} ptr_glGetTexParameterxv :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ()) ptr_glGetTexParameterxv = unsafePerformIO $ getCommand "glGetTexParameterxv" -- glGetTexParameterxvOES ------------------------------------------------------ glGetTexParameterxvOES :: MonadIO m => GLenum -- ^ @target@. -> GLenum -- ^ @pname@. -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@. -> m () glGetTexParameterxvOES v1 v2 v3 = liftIO $ dyn_glGetTexParameterxvOES ptr_glGetTexParameterxvOES v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetTexParameterxvOES :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ()) -> GLenum -> GLenum -> Ptr GLfixed -> IO () {-# NOINLINE ptr_glGetTexParameterxvOES #-} ptr_glGetTexParameterxvOES :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ()) ptr_glGetTexParameterxvOES = unsafePerformIO $ getCommand "glGetTexParameterxvOES" -- glGetTextureHandleARB ------------------------------------------------------- glGetTextureHandleARB :: MonadIO m => GLuint -- ^ @texture@. -> m GLuint64 glGetTextureHandleARB v1 = liftIO $ dyn_glGetTextureHandleARB ptr_glGetTextureHandleARB v1 foreign import CALLCONV "dynamic" dyn_glGetTextureHandleARB :: FunPtr (GLuint -> IO GLuint64) -> GLuint -> IO GLuint64 {-# NOINLINE ptr_glGetTextureHandleARB #-} ptr_glGetTextureHandleARB :: FunPtr (GLuint -> IO GLuint64) ptr_glGetTextureHandleARB = unsafePerformIO $ getCommand "glGetTextureHandleARB" -- glGetTextureHandleNV -------------------------------------------------------- glGetTextureHandleNV :: MonadIO m => GLuint -- ^ @texture@. -> m GLuint64 glGetTextureHandleNV v1 = liftIO $ dyn_glGetTextureHandleNV ptr_glGetTextureHandleNV v1 foreign import CALLCONV "dynamic" dyn_glGetTextureHandleNV :: FunPtr (GLuint -> IO GLuint64) -> GLuint -> IO GLuint64 {-# NOINLINE ptr_glGetTextureHandleNV #-} ptr_glGetTextureHandleNV :: FunPtr (GLuint -> IO GLuint64) ptr_glGetTextureHandleNV = unsafePerformIO $ getCommand "glGetTextureHandleNV" -- glGetTextureImage ----------------------------------------------------------- -- | Manual page for glGetTextureImage :: MonadIO m => GLuint -- ^ @texture@. -> GLint -- ^ @level@. -> GLenum -- ^ @format@. -> GLenum -- ^ @type@. -> GLsizei -- ^ @bufSize@. -> Ptr a -- ^ @pixels@. -> m () glGetTextureImage v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glGetTextureImage ptr_glGetTextureImage v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glGetTextureImage :: FunPtr (GLuint -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()) -> GLuint -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO () {-# NOINLINE ptr_glGetTextureImage #-} ptr_glGetTextureImage :: FunPtr (GLuint -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()) ptr_glGetTextureImage = unsafePerformIO $ getCommand "glGetTextureImage" -- glGetTextureImageEXT -------------------------------------------------------- glGetTextureImageEXT :: MonadIO m => GLuint -- ^ @texture@ of type @Texture@. -> GLenum -- ^ @target@ of type @TextureTarget@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> GLenum -- ^ @format@ of type @PixelFormat@. -> GLenum -- ^ @type@ of type @PixelType@. -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(target,level,format,type)@ elements of type @a@. -> m () glGetTextureImageEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glGetTextureImageEXT ptr_glGetTextureImageEXT v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glGetTextureImageEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()) -> GLuint -> GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO () {-# NOINLINE ptr_glGetTextureImageEXT #-} ptr_glGetTextureImageEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()) ptr_glGetTextureImageEXT = unsafePerformIO $ getCommand "glGetTextureImageEXT" -- glGetTextureLevelParameterfv ------------------------------------------------ -- | Manual page for glGetTextureLevelParameterfv :: MonadIO m => GLuint -- ^ @texture@. -> GLint -- ^ @level@. -> GLenum -- ^ @pname@. -> Ptr GLfloat -- ^ @params@. -> m () glGetTextureLevelParameterfv v1 v2 v3 v4 = liftIO $ dyn_glGetTextureLevelParameterfv ptr_glGetTextureLevelParameterfv v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetTextureLevelParameterfv :: FunPtr (GLuint -> GLint -> GLenum -> Ptr GLfloat -> IO ()) -> GLuint -> GLint -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glGetTextureLevelParameterfv #-} ptr_glGetTextureLevelParameterfv :: FunPtr (GLuint -> GLint -> GLenum -> Ptr GLfloat -> IO ()) ptr_glGetTextureLevelParameterfv = unsafePerformIO $ getCommand "glGetTextureLevelParameterfv" -- glGetTextureLevelParameterfvEXT --------------------------------------------- glGetTextureLevelParameterfvEXT :: MonadIO m => GLuint -- ^ @texture@ of type @Texture@. -> GLenum -- ^ @target@ of type @TextureTarget@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> GLenum -- ^ @pname@ of type @GetTextureParameter@. -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@. -> m () glGetTextureLevelParameterfvEXT v1 v2 v3 v4 v5 = liftIO $ dyn_glGetTextureLevelParameterfvEXT ptr_glGetTextureLevelParameterfvEXT v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glGetTextureLevelParameterfvEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ()) -> GLuint -> GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glGetTextureLevelParameterfvEXT #-} ptr_glGetTextureLevelParameterfvEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ()) ptr_glGetTextureLevelParameterfvEXT = unsafePerformIO $ getCommand "glGetTextureLevelParameterfvEXT" -- glGetTextureLevelParameteriv ------------------------------------------------ -- | Manual page for glGetTextureLevelParameteriv :: MonadIO m => GLuint -- ^ @texture@. -> GLint -- ^ @level@. -> GLenum -- ^ @pname@. -> Ptr GLint -- ^ @params@. -> m () glGetTextureLevelParameteriv v1 v2 v3 v4 = liftIO $ dyn_glGetTextureLevelParameteriv ptr_glGetTextureLevelParameteriv v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetTextureLevelParameteriv :: FunPtr (GLuint -> GLint -> GLenum -> Ptr GLint -> IO ()) -> GLuint -> GLint -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetTextureLevelParameteriv #-} ptr_glGetTextureLevelParameteriv :: FunPtr (GLuint -> GLint -> GLenum -> Ptr GLint -> IO ()) ptr_glGetTextureLevelParameteriv = unsafePerformIO $ getCommand "glGetTextureLevelParameteriv" -- glGetTextureLevelParameterivEXT --------------------------------------------- glGetTextureLevelParameterivEXT :: MonadIO m => GLuint -- ^ @texture@ of type @Texture@. -> GLenum -- ^ @target@ of type @TextureTarget@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> GLenum -- ^ @pname@ of type @GetTextureParameter@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m () glGetTextureLevelParameterivEXT v1 v2 v3 v4 v5 = liftIO $ dyn_glGetTextureLevelParameterivEXT ptr_glGetTextureLevelParameterivEXT v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glGetTextureLevelParameterivEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLenum -> Ptr GLint -> IO ()) -> GLuint -> GLenum -> GLint -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetTextureLevelParameterivEXT #-} ptr_glGetTextureLevelParameterivEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLenum -> Ptr GLint -> IO ()) ptr_glGetTextureLevelParameterivEXT = unsafePerformIO $ getCommand "glGetTextureLevelParameterivEXT" -- glGetTextureParameterIiv ---------------------------------------------------- -- | Manual page for glGetTextureParameterIiv :: MonadIO m => GLuint -- ^ @texture@. -> GLenum -- ^ @pname@. -> Ptr GLint -- ^ @params@. -> m () glGetTextureParameterIiv v1 v2 v3 = liftIO $ dyn_glGetTextureParameterIiv ptr_glGetTextureParameterIiv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetTextureParameterIiv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) -> GLuint -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetTextureParameterIiv #-} ptr_glGetTextureParameterIiv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) ptr_glGetTextureParameterIiv = unsafePerformIO $ getCommand "glGetTextureParameterIiv" -- glGetTextureParameterIivEXT ------------------------------------------------- glGetTextureParameterIivEXT :: MonadIO m => GLuint -- ^ @texture@ of type @Texture@. -> GLenum -- ^ @target@ of type @TextureTarget@. -> GLenum -- ^ @pname@ of type @GetTextureParameter@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m () glGetTextureParameterIivEXT v1 v2 v3 v4 = liftIO $ dyn_glGetTextureParameterIivEXT ptr_glGetTextureParameterIivEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetTextureParameterIivEXT :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ()) -> GLuint -> GLenum -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetTextureParameterIivEXT #-} ptr_glGetTextureParameterIivEXT :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ()) ptr_glGetTextureParameterIivEXT = unsafePerformIO $ getCommand "glGetTextureParameterIivEXT" -- glGetTextureParameterIuiv --------------------------------------------------- -- | Manual page for glGetTextureParameterIuiv :: MonadIO m => GLuint -- ^ @texture@. -> GLenum -- ^ @pname@. -> Ptr GLuint -- ^ @params@. -> m () glGetTextureParameterIuiv v1 v2 v3 = liftIO $ dyn_glGetTextureParameterIuiv ptr_glGetTextureParameterIuiv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetTextureParameterIuiv :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ()) -> GLuint -> GLenum -> Ptr GLuint -> IO () {-# NOINLINE ptr_glGetTextureParameterIuiv #-} ptr_glGetTextureParameterIuiv :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ()) ptr_glGetTextureParameterIuiv = unsafePerformIO $ getCommand "glGetTextureParameterIuiv" -- glGetTextureParameterIuivEXT ------------------------------------------------ glGetTextureParameterIuivEXT :: MonadIO m => GLuint -- ^ @texture@ of type @Texture@. -> GLenum -- ^ @target@ of type @TextureTarget@. -> GLenum -- ^ @pname@ of type @GetTextureParameter@. -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@. -> m () glGetTextureParameterIuivEXT v1 v2 v3 v4 = liftIO $ dyn_glGetTextureParameterIuivEXT ptr_glGetTextureParameterIuivEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetTextureParameterIuivEXT :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLuint -> IO ()) -> GLuint -> GLenum -> GLenum -> Ptr GLuint -> IO () {-# NOINLINE ptr_glGetTextureParameterIuivEXT #-} ptr_glGetTextureParameterIuivEXT :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLuint -> IO ()) ptr_glGetTextureParameterIuivEXT = unsafePerformIO $ getCommand "glGetTextureParameterIuivEXT" -- glGetTextureParameterfv ----------------------------------------------------- -- | Manual page for glGetTextureParameterfv :: MonadIO m => GLuint -- ^ @texture@. -> GLenum -- ^ @pname@. -> Ptr GLfloat -- ^ @params@. -> m () glGetTextureParameterfv v1 v2 v3 = liftIO $ dyn_glGetTextureParameterfv ptr_glGetTextureParameterfv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetTextureParameterfv :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ()) -> GLuint -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glGetTextureParameterfv #-} ptr_glGetTextureParameterfv :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ()) ptr_glGetTextureParameterfv = unsafePerformIO $ getCommand "glGetTextureParameterfv" -- glGetTextureParameterfvEXT -------------------------------------------------- glGetTextureParameterfvEXT :: MonadIO m => GLuint -- ^ @texture@ of type @Texture@. -> GLenum -- ^ @target@ of type @TextureTarget@. -> GLenum -- ^ @pname@ of type @GetTextureParameter@. -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@. -> m () glGetTextureParameterfvEXT v1 v2 v3 v4 = liftIO $ dyn_glGetTextureParameterfvEXT ptr_glGetTextureParameterfvEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetTextureParameterfvEXT :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ()) -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glGetTextureParameterfvEXT #-} ptr_glGetTextureParameterfvEXT :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ()) ptr_glGetTextureParameterfvEXT = unsafePerformIO $ getCommand "glGetTextureParameterfvEXT" -- glGetTextureParameteriv ----------------------------------------------------- -- | Manual page for glGetTextureParameteriv :: MonadIO m => GLuint -- ^ @texture@. -> GLenum -- ^ @pname@. -> Ptr GLint -- ^ @params@. -> m () glGetTextureParameteriv v1 v2 v3 = liftIO $ dyn_glGetTextureParameteriv ptr_glGetTextureParameteriv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetTextureParameteriv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) -> GLuint -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetTextureParameteriv #-} ptr_glGetTextureParameteriv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) ptr_glGetTextureParameteriv = unsafePerformIO $ getCommand "glGetTextureParameteriv" -- glGetTextureParameterivEXT -------------------------------------------------- glGetTextureParameterivEXT :: MonadIO m => GLuint -- ^ @texture@ of type @Texture@. -> GLenum -- ^ @target@ of type @TextureTarget@. -> GLenum -- ^ @pname@ of type @GetTextureParameter@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m () glGetTextureParameterivEXT v1 v2 v3 v4 = liftIO $ dyn_glGetTextureParameterivEXT ptr_glGetTextureParameterivEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetTextureParameterivEXT :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ()) -> GLuint -> GLenum -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetTextureParameterivEXT #-} ptr_glGetTextureParameterivEXT :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ()) ptr_glGetTextureParameterivEXT = unsafePerformIO $ getCommand "glGetTextureParameterivEXT" -- glGetTextureSamplerHandleARB ------------------------------------------------ glGetTextureSamplerHandleARB :: MonadIO m => GLuint -- ^ @texture@. -> GLuint -- ^ @sampler@. -> m GLuint64 glGetTextureSamplerHandleARB v1 v2 = liftIO $ dyn_glGetTextureSamplerHandleARB ptr_glGetTextureSamplerHandleARB v1 v2 foreign import CALLCONV "dynamic" dyn_glGetTextureSamplerHandleARB :: FunPtr (GLuint -> GLuint -> IO GLuint64) -> GLuint -> GLuint -> IO GLuint64 {-# NOINLINE ptr_glGetTextureSamplerHandleARB #-} ptr_glGetTextureSamplerHandleARB :: FunPtr (GLuint -> GLuint -> IO GLuint64) ptr_glGetTextureSamplerHandleARB = unsafePerformIO $ getCommand "glGetTextureSamplerHandleARB" -- glGetTextureSamplerHandleNV ------------------------------------------------- glGetTextureSamplerHandleNV :: MonadIO m => GLuint -- ^ @texture@. -> GLuint -- ^ @sampler@. -> m GLuint64 glGetTextureSamplerHandleNV v1 v2 = liftIO $ dyn_glGetTextureSamplerHandleNV ptr_glGetTextureSamplerHandleNV v1 v2 foreign import CALLCONV "dynamic" dyn_glGetTextureSamplerHandleNV :: FunPtr (GLuint -> GLuint -> IO GLuint64) -> GLuint -> GLuint -> IO GLuint64 {-# NOINLINE ptr_glGetTextureSamplerHandleNV #-} ptr_glGetTextureSamplerHandleNV :: FunPtr (GLuint -> GLuint -> IO GLuint64) ptr_glGetTextureSamplerHandleNV = unsafePerformIO $ getCommand "glGetTextureSamplerHandleNV" -- glGetTextureSubImage -------------------------------------------------------- -- | Manual page for glGetTextureSubImage :: MonadIO m => GLuint -- ^ @texture@. -> GLint -- ^ @level@. -> GLint -- ^ @xoffset@. -> GLint -- ^ @yoffset@. -> GLint -- ^ @zoffset@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> GLsizei -- ^ @depth@. -> GLenum -- ^ @format@. -> GLenum -- ^ @type@. -> GLsizei -- ^ @bufSize@. -> Ptr a -- ^ @pixels@. -> m () glGetTextureSubImage v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 = liftIO $ dyn_glGetTextureSubImage ptr_glGetTextureSubImage v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 foreign import CALLCONV "dynamic" dyn_glGetTextureSubImage :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()) -> GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO () {-# NOINLINE ptr_glGetTextureSubImage #-} ptr_glGetTextureSubImage :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()) ptr_glGetTextureSubImage = unsafePerformIO $ getCommand "glGetTextureSubImage" -- glGetTrackMatrixivNV -------------------------------------------------------- glGetTrackMatrixivNV :: MonadIO m => GLenum -- ^ @target@ of type @VertexAttribEnumNV@. -> GLuint -- ^ @address@. -> GLenum -- ^ @pname@ of type @VertexAttribEnumNV@. -> Ptr GLint -- ^ @params@ pointing to @1@ elements of type @GLint@. -> m () glGetTrackMatrixivNV v1 v2 v3 v4 = liftIO $ dyn_glGetTrackMatrixivNV ptr_glGetTrackMatrixivNV v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetTrackMatrixivNV :: FunPtr (GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ()) -> GLenum -> GLuint -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetTrackMatrixivNV #-} ptr_glGetTrackMatrixivNV :: FunPtr (GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ()) ptr_glGetTrackMatrixivNV = unsafePerformIO $ getCommand "glGetTrackMatrixivNV" -- glGetTransformFeedbackVarying ----------------------------------------------- -- | Manual pages for or glGetTransformFeedbackVarying :: MonadIO m => GLuint -- ^ @program@. -> GLuint -- ^ @index@. -> GLsizei -- ^ @bufSize@. -> Ptr GLsizei -- ^ @length@ pointing to @1@ elements of type @GLsizei@. -> Ptr GLsizei -- ^ @size@ pointing to @1@ elements of type @GLsizei@. -> Ptr GLenum -- ^ @type@ pointing to @1@ elements of type @GLenum@. -> Ptr GLchar -- ^ @name@ pointing to @bufSize@ elements of type @GLchar@. -> m () glGetTransformFeedbackVarying v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn_glGetTransformFeedbackVarying ptr_glGetTransformFeedbackVarying v1 v2 v3 v4 v5 v6 v7 foreign import CALLCONV "dynamic" dyn_glGetTransformFeedbackVarying :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> IO ()) -> GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> IO () {-# NOINLINE ptr_glGetTransformFeedbackVarying #-} ptr_glGetTransformFeedbackVarying :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> IO ()) ptr_glGetTransformFeedbackVarying = unsafePerformIO $ getCommand "glGetTransformFeedbackVarying" -- glGetTransformFeedbackVaryingEXT -------------------------------------------- glGetTransformFeedbackVaryingEXT :: MonadIO m => GLuint -- ^ @program@. -> GLuint -- ^ @index@. -> GLsizei -- ^ @bufSize@. -> Ptr GLsizei -- ^ @length@ pointing to @1@ elements of type @GLsizei@. -> Ptr GLsizei -- ^ @size@ pointing to @1@ elements of type @GLsizei@. -> Ptr GLenum -- ^ @type@ pointing to @1@ elements of type @GLenum@. -> Ptr GLchar -- ^ @name@ pointing to @bufSize@ elements of type @GLchar@. -> m () glGetTransformFeedbackVaryingEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn_glGetTransformFeedbackVaryingEXT ptr_glGetTransformFeedbackVaryingEXT v1 v2 v3 v4 v5 v6 v7 foreign import CALLCONV "dynamic" dyn_glGetTransformFeedbackVaryingEXT :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> IO ()) -> GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> IO () {-# NOINLINE ptr_glGetTransformFeedbackVaryingEXT #-} ptr_glGetTransformFeedbackVaryingEXT :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> IO ()) ptr_glGetTransformFeedbackVaryingEXT = unsafePerformIO $ getCommand "glGetTransformFeedbackVaryingEXT" -- glGetTransformFeedbackVaryingNV --------------------------------------------- glGetTransformFeedbackVaryingNV :: MonadIO m => GLuint -- ^ @program@. -> GLuint -- ^ @index@. -> Ptr GLint -- ^ @location@ pointing to @1@ elements of type @GLint@. -> m () glGetTransformFeedbackVaryingNV v1 v2 v3 = liftIO $ dyn_glGetTransformFeedbackVaryingNV ptr_glGetTransformFeedbackVaryingNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetTransformFeedbackVaryingNV :: FunPtr (GLuint -> GLuint -> Ptr GLint -> IO ()) -> GLuint -> GLuint -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetTransformFeedbackVaryingNV #-} ptr_glGetTransformFeedbackVaryingNV :: FunPtr (GLuint -> GLuint -> Ptr GLint -> IO ()) ptr_glGetTransformFeedbackVaryingNV = unsafePerformIO $ getCommand "glGetTransformFeedbackVaryingNV" -- glGetTransformFeedbacki64_v ------------------------------------------------- -- | Manual page for glGetTransformFeedbacki64_v :: MonadIO m => GLuint -- ^ @xfb@. -> GLenum -- ^ @pname@. -> GLuint -- ^ @index@. -> Ptr GLint64 -- ^ @param@. -> m () glGetTransformFeedbacki64_v v1 v2 v3 v4 = liftIO $ dyn_glGetTransformFeedbacki64_v ptr_glGetTransformFeedbacki64_v v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetTransformFeedbacki64_v :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLint64 -> IO ()) -> GLuint -> GLenum -> GLuint -> Ptr GLint64 -> IO () {-# NOINLINE ptr_glGetTransformFeedbacki64_v #-} ptr_glGetTransformFeedbacki64_v :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLint64 -> IO ()) ptr_glGetTransformFeedbacki64_v = unsafePerformIO $ getCommand "glGetTransformFeedbacki64_v" -- glGetTransformFeedbacki_v --------------------------------------------------- -- | Manual page for glGetTransformFeedbacki_v :: MonadIO m => GLuint -- ^ @xfb@. -> GLenum -- ^ @pname@. -> GLuint -- ^ @index@. -> Ptr GLint -- ^ @param@. -> m () glGetTransformFeedbacki_v v1 v2 v3 v4 = liftIO $ dyn_glGetTransformFeedbacki_v ptr_glGetTransformFeedbacki_v v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetTransformFeedbacki_v :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLint -> IO ()) -> GLuint -> GLenum -> GLuint -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetTransformFeedbacki_v #-} ptr_glGetTransformFeedbacki_v :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLint -> IO ()) ptr_glGetTransformFeedbacki_v = unsafePerformIO $ getCommand "glGetTransformFeedbacki_v" -- glGetTransformFeedbackiv ---------------------------------------------------- -- | Manual page for glGetTransformFeedbackiv :: MonadIO m => GLuint -- ^ @xfb@. -> GLenum -- ^ @pname@. -> Ptr GLint -- ^ @param@. -> m () glGetTransformFeedbackiv v1 v2 v3 = liftIO $ dyn_glGetTransformFeedbackiv ptr_glGetTransformFeedbackiv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetTransformFeedbackiv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) -> GLuint -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetTransformFeedbackiv #-} ptr_glGetTransformFeedbackiv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) ptr_glGetTransformFeedbackiv = unsafePerformIO $ getCommand "glGetTransformFeedbackiv" -- glGetTranslatedShaderSourceANGLE -------------------------------------------- glGetTranslatedShaderSourceANGLE :: MonadIO m => GLuint -- ^ @shader@. -> GLsizei -- ^ @bufsize@. -> Ptr GLsizei -- ^ @length@ pointing to @1@ elements of type @GLsizei@. -> Ptr GLchar -- ^ @source@. -> m () glGetTranslatedShaderSourceANGLE v1 v2 v3 v4 = liftIO $ dyn_glGetTranslatedShaderSourceANGLE ptr_glGetTranslatedShaderSourceANGLE v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetTranslatedShaderSourceANGLE :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()) -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO () {-# NOINLINE ptr_glGetTranslatedShaderSourceANGLE #-} ptr_glGetTranslatedShaderSourceANGLE :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()) ptr_glGetTranslatedShaderSourceANGLE = unsafePerformIO $ getCommand "glGetTranslatedShaderSourceANGLE" -- glGetUniformBlockIndex ------------------------------------------------------ -- | Manual pages for or glGetUniformBlockIndex :: MonadIO m => GLuint -- ^ @program@. -> Ptr GLchar -- ^ @uniformBlockName@ pointing to @COMPSIZE()@ elements of type @GLchar@. -> m GLuint glGetUniformBlockIndex v1 v2 = liftIO $ dyn_glGetUniformBlockIndex ptr_glGetUniformBlockIndex v1 v2 foreign import CALLCONV "dynamic" dyn_glGetUniformBlockIndex :: FunPtr (GLuint -> Ptr GLchar -> IO GLuint) -> GLuint -> Ptr GLchar -> IO GLuint {-# NOINLINE ptr_glGetUniformBlockIndex #-} ptr_glGetUniformBlockIndex :: FunPtr (GLuint -> Ptr GLchar -> IO GLuint) ptr_glGetUniformBlockIndex = unsafePerformIO $ getCommand "glGetUniformBlockIndex" -- glGetUniformBufferSizeEXT --------------------------------------------------- glGetUniformBufferSizeEXT :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> m GLint glGetUniformBufferSizeEXT v1 v2 = liftIO $ dyn_glGetUniformBufferSizeEXT ptr_glGetUniformBufferSizeEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glGetUniformBufferSizeEXT :: FunPtr (GLuint -> GLint -> IO GLint) -> GLuint -> GLint -> IO GLint {-# NOINLINE ptr_glGetUniformBufferSizeEXT #-} ptr_glGetUniformBufferSizeEXT :: FunPtr (GLuint -> GLint -> IO GLint) ptr_glGetUniformBufferSizeEXT = unsafePerformIO $ getCommand "glGetUniformBufferSizeEXT" -- glGetUniformIndices --------------------------------------------------------- -- | Manual pages for or glGetUniformIndices :: MonadIO m => GLuint -- ^ @program@. -> GLsizei -- ^ @uniformCount@. -> Ptr (Ptr GLchar) -- ^ @uniformNames@ pointing to @COMPSIZE(uniformCount)@ elements of type @Ptr GLchar@. -> Ptr GLuint -- ^ @uniformIndices@ pointing to @COMPSIZE(uniformCount)@ elements of type @GLuint@. -> m () glGetUniformIndices v1 v2 v3 v4 = liftIO $ dyn_glGetUniformIndices ptr_glGetUniformIndices v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetUniformIndices :: FunPtr (GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> IO ()) -> GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> IO () {-# NOINLINE ptr_glGetUniformIndices #-} ptr_glGetUniformIndices :: FunPtr (GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> IO ()) ptr_glGetUniformIndices = unsafePerformIO $ getCommand "glGetUniformIndices" -- glGetUniformLocation -------------------------------------------------------- -- | Manual pages for or or glGetUniformLocation :: MonadIO m => GLuint -- ^ @program@. -> Ptr GLchar -- ^ @name@. -> m GLint glGetUniformLocation v1 v2 = liftIO $ dyn_glGetUniformLocation ptr_glGetUniformLocation v1 v2 foreign import CALLCONV "dynamic" dyn_glGetUniformLocation :: FunPtr (GLuint -> Ptr GLchar -> IO GLint) -> GLuint -> Ptr GLchar -> IO GLint {-# NOINLINE ptr_glGetUniformLocation #-} ptr_glGetUniformLocation :: FunPtr (GLuint -> Ptr GLchar -> IO GLint) ptr_glGetUniformLocation = unsafePerformIO $ getCommand "glGetUniformLocation" -- glGetUniformLocationARB ----------------------------------------------------- glGetUniformLocationARB :: MonadIO m => GLhandleARB -- ^ @programObj@ of type @handleARB@. -> Ptr GLcharARB -- ^ @name@. -> m GLint glGetUniformLocationARB v1 v2 = liftIO $ dyn_glGetUniformLocationARB ptr_glGetUniformLocationARB v1 v2 foreign import CALLCONV "dynamic" dyn_glGetUniformLocationARB :: FunPtr (GLhandleARB -> Ptr GLcharARB -> IO GLint) -> GLhandleARB -> Ptr GLcharARB -> IO GLint {-# NOINLINE ptr_glGetUniformLocationARB #-} ptr_glGetUniformLocationARB :: FunPtr (GLhandleARB -> Ptr GLcharARB -> IO GLint) ptr_glGetUniformLocationARB = unsafePerformIO $ getCommand "glGetUniformLocationARB" -- glGetUniformOffsetEXT ------------------------------------------------------- glGetUniformOffsetEXT :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> m GLintptr -- ^ of type @BufferOffset@. glGetUniformOffsetEXT v1 v2 = liftIO $ dyn_glGetUniformOffsetEXT ptr_glGetUniformOffsetEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glGetUniformOffsetEXT :: FunPtr (GLuint -> GLint -> IO GLintptr) -> GLuint -> GLint -> IO GLintptr {-# NOINLINE ptr_glGetUniformOffsetEXT #-} ptr_glGetUniformOffsetEXT :: FunPtr (GLuint -> GLint -> IO GLintptr) ptr_glGetUniformOffsetEXT = unsafePerformIO $ getCommand "glGetUniformOffsetEXT" -- glGetUniformSubroutineuiv --------------------------------------------------- -- | Manual page for glGetUniformSubroutineuiv :: MonadIO m => GLenum -- ^ @shadertype@. -> GLint -- ^ @location@. -> Ptr GLuint -- ^ @params@ pointing to @1@ elements of type @GLuint@. -> m () glGetUniformSubroutineuiv v1 v2 v3 = liftIO $ dyn_glGetUniformSubroutineuiv ptr_glGetUniformSubroutineuiv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetUniformSubroutineuiv :: FunPtr (GLenum -> GLint -> Ptr GLuint -> IO ()) -> GLenum -> GLint -> Ptr GLuint -> IO () {-# NOINLINE ptr_glGetUniformSubroutineuiv #-} ptr_glGetUniformSubroutineuiv :: FunPtr (GLenum -> GLint -> Ptr GLuint -> IO ()) ptr_glGetUniformSubroutineuiv = unsafePerformIO $ getCommand "glGetUniformSubroutineuiv" -- glGetUniformdv -------------------------------------------------------------- -- | Manual page for glGetUniformdv :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> Ptr GLdouble -- ^ @params@ pointing to @COMPSIZE(program,location)@ elements of type @GLdouble@. -> m () glGetUniformdv v1 v2 v3 = liftIO $ dyn_glGetUniformdv ptr_glGetUniformdv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetUniformdv :: FunPtr (GLuint -> GLint -> Ptr GLdouble -> IO ()) -> GLuint -> GLint -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glGetUniformdv #-} ptr_glGetUniformdv :: FunPtr (GLuint -> GLint -> Ptr GLdouble -> IO ()) ptr_glGetUniformdv = unsafePerformIO $ getCommand "glGetUniformdv" -- glGetUniformfv -------------------------------------------------------------- -- | Manual pages for or or glGetUniformfv :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(program,location)@ elements of type @GLfloat@. -> m () glGetUniformfv v1 v2 v3 = liftIO $ dyn_glGetUniformfv ptr_glGetUniformfv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetUniformfv :: FunPtr (GLuint -> GLint -> Ptr GLfloat -> IO ()) -> GLuint -> GLint -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glGetUniformfv #-} ptr_glGetUniformfv :: FunPtr (GLuint -> GLint -> Ptr GLfloat -> IO ()) ptr_glGetUniformfv = unsafePerformIO $ getCommand "glGetUniformfv" -- glGetUniformfvARB ----------------------------------------------------------- glGetUniformfvARB :: MonadIO m => GLhandleARB -- ^ @programObj@ of type @handleARB@. -> GLint -- ^ @location@. -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(programObj,location)@ elements of type @GLfloat@. -> m () glGetUniformfvARB v1 v2 v3 = liftIO $ dyn_glGetUniformfvARB ptr_glGetUniformfvARB v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetUniformfvARB :: FunPtr (GLhandleARB -> GLint -> Ptr GLfloat -> IO ()) -> GLhandleARB -> GLint -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glGetUniformfvARB #-} ptr_glGetUniformfvARB :: FunPtr (GLhandleARB -> GLint -> Ptr GLfloat -> IO ()) ptr_glGetUniformfvARB = unsafePerformIO $ getCommand "glGetUniformfvARB" -- glGetUniformi64vNV ---------------------------------------------------------- glGetUniformi64vNV :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> Ptr GLint64EXT -- ^ @params@ pointing to @COMPSIZE(program,location)@ elements of type @GLint64EXT@. -> m () glGetUniformi64vNV v1 v2 v3 = liftIO $ dyn_glGetUniformi64vNV ptr_glGetUniformi64vNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetUniformi64vNV :: FunPtr (GLuint -> GLint -> Ptr GLint64EXT -> IO ()) -> GLuint -> GLint -> Ptr GLint64EXT -> IO () {-# NOINLINE ptr_glGetUniformi64vNV #-} ptr_glGetUniformi64vNV :: FunPtr (GLuint -> GLint -> Ptr GLint64EXT -> IO ()) ptr_glGetUniformi64vNV = unsafePerformIO $ getCommand "glGetUniformi64vNV" -- glGetUniformiv -------------------------------------------------------------- -- | Manual pages for or or glGetUniformiv :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(program,location)@ elements of type @GLint@. -> m () glGetUniformiv v1 v2 v3 = liftIO $ dyn_glGetUniformiv ptr_glGetUniformiv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetUniformiv :: FunPtr (GLuint -> GLint -> Ptr GLint -> IO ()) -> GLuint -> GLint -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetUniformiv #-} ptr_glGetUniformiv :: FunPtr (GLuint -> GLint -> Ptr GLint -> IO ()) ptr_glGetUniformiv = unsafePerformIO $ getCommand "glGetUniformiv" -- glGetUniformivARB ----------------------------------------------------------- glGetUniformivARB :: MonadIO m => GLhandleARB -- ^ @programObj@ of type @handleARB@. -> GLint -- ^ @location@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(programObj,location)@ elements of type @GLint@. -> m () glGetUniformivARB v1 v2 v3 = liftIO $ dyn_glGetUniformivARB ptr_glGetUniformivARB v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetUniformivARB :: FunPtr (GLhandleARB -> GLint -> Ptr GLint -> IO ()) -> GLhandleARB -> GLint -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetUniformivARB #-} ptr_glGetUniformivARB :: FunPtr (GLhandleARB -> GLint -> Ptr GLint -> IO ()) ptr_glGetUniformivARB = unsafePerformIO $ getCommand "glGetUniformivARB" -- glGetUniformui64vNV --------------------------------------------------------- glGetUniformui64vNV :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> Ptr GLuint64EXT -- ^ @params@ pointing to @COMPSIZE(program,location)@ elements of type @GLuint64EXT@. -> m () glGetUniformui64vNV v1 v2 v3 = liftIO $ dyn_glGetUniformui64vNV ptr_glGetUniformui64vNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetUniformui64vNV :: FunPtr (GLuint -> GLint -> Ptr GLuint64EXT -> IO ()) -> GLuint -> GLint -> Ptr GLuint64EXT -> IO () {-# NOINLINE ptr_glGetUniformui64vNV #-} ptr_glGetUniformui64vNV :: FunPtr (GLuint -> GLint -> Ptr GLuint64EXT -> IO ()) ptr_glGetUniformui64vNV = unsafePerformIO $ getCommand "glGetUniformui64vNV" -- glGetUniformuiv ------------------------------------------------------------- -- | Manual pages for or glGetUniformuiv :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(program,location)@ elements of type @GLuint@. -> m () glGetUniformuiv v1 v2 v3 = liftIO $ dyn_glGetUniformuiv ptr_glGetUniformuiv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetUniformuiv :: FunPtr (GLuint -> GLint -> Ptr GLuint -> IO ()) -> GLuint -> GLint -> Ptr GLuint -> IO () {-# NOINLINE ptr_glGetUniformuiv #-} ptr_glGetUniformuiv :: FunPtr (GLuint -> GLint -> Ptr GLuint -> IO ()) ptr_glGetUniformuiv = unsafePerformIO $ getCommand "glGetUniformuiv" -- glGetUniformuivEXT ---------------------------------------------------------- glGetUniformuivEXT :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(program,location)@ elements of type @GLuint@. -> m () glGetUniformuivEXT v1 v2 v3 = liftIO $ dyn_glGetUniformuivEXT ptr_glGetUniformuivEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetUniformuivEXT :: FunPtr (GLuint -> GLint -> Ptr GLuint -> IO ()) -> GLuint -> GLint -> Ptr GLuint -> IO () {-# NOINLINE ptr_glGetUniformuivEXT #-} ptr_glGetUniformuivEXT :: FunPtr (GLuint -> GLint -> Ptr GLuint -> IO ()) ptr_glGetUniformuivEXT = unsafePerformIO $ getCommand "glGetUniformuivEXT" -- glGetVariantArrayObjectfvATI ------------------------------------------------ glGetVariantArrayObjectfvATI :: MonadIO m => GLuint -- ^ @id@. -> GLenum -- ^ @pname@ of type @ArrayObjectPNameATI@. -> Ptr GLfloat -- ^ @params@ pointing to @1@ elements of type @GLfloat@. -> m () glGetVariantArrayObjectfvATI v1 v2 v3 = liftIO $ dyn_glGetVariantArrayObjectfvATI ptr_glGetVariantArrayObjectfvATI v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetVariantArrayObjectfvATI :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ()) -> GLuint -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glGetVariantArrayObjectfvATI #-} ptr_glGetVariantArrayObjectfvATI :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ()) ptr_glGetVariantArrayObjectfvATI = unsafePerformIO $ getCommand "glGetVariantArrayObjectfvATI" -- glGetVariantArrayObjectivATI ------------------------------------------------ glGetVariantArrayObjectivATI :: MonadIO m => GLuint -- ^ @id@. -> GLenum -- ^ @pname@ of type @ArrayObjectPNameATI@. -> Ptr GLint -- ^ @params@ pointing to @1@ elements of type @GLint@. -> m () glGetVariantArrayObjectivATI v1 v2 v3 = liftIO $ dyn_glGetVariantArrayObjectivATI ptr_glGetVariantArrayObjectivATI v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetVariantArrayObjectivATI :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) -> GLuint -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetVariantArrayObjectivATI #-} ptr_glGetVariantArrayObjectivATI :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) ptr_glGetVariantArrayObjectivATI = unsafePerformIO $ getCommand "glGetVariantArrayObjectivATI" -- glGetVariantBooleanvEXT ----------------------------------------------------- glGetVariantBooleanvEXT :: MonadIO m => GLuint -- ^ @id@. -> GLenum -- ^ @value@ of type @GetVariantValueEXT@. -> Ptr GLboolean -- ^ @data@ pointing to @COMPSIZE(id)@ elements of type @Boolean@. -> m () glGetVariantBooleanvEXT v1 v2 v3 = liftIO $ dyn_glGetVariantBooleanvEXT ptr_glGetVariantBooleanvEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetVariantBooleanvEXT :: FunPtr (GLuint -> GLenum -> Ptr GLboolean -> IO ()) -> GLuint -> GLenum -> Ptr GLboolean -> IO () {-# NOINLINE ptr_glGetVariantBooleanvEXT #-} ptr_glGetVariantBooleanvEXT :: FunPtr (GLuint -> GLenum -> Ptr GLboolean -> IO ()) ptr_glGetVariantBooleanvEXT = unsafePerformIO $ getCommand "glGetVariantBooleanvEXT" -- glGetVariantFloatvEXT ------------------------------------------------------- glGetVariantFloatvEXT :: MonadIO m => GLuint -- ^ @id@. -> GLenum -- ^ @value@ of type @GetVariantValueEXT@. -> Ptr GLfloat -- ^ @data@ pointing to @COMPSIZE(id)@ elements of type @GLfloat@. -> m () glGetVariantFloatvEXT v1 v2 v3 = liftIO $ dyn_glGetVariantFloatvEXT ptr_glGetVariantFloatvEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetVariantFloatvEXT :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ()) -> GLuint -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glGetVariantFloatvEXT #-} ptr_glGetVariantFloatvEXT :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ()) ptr_glGetVariantFloatvEXT = unsafePerformIO $ getCommand "glGetVariantFloatvEXT" -- glGetVariantIntegervEXT ----------------------------------------------------- glGetVariantIntegervEXT :: MonadIO m => GLuint -- ^ @id@. -> GLenum -- ^ @value@ of type @GetVariantValueEXT@. -> Ptr GLint -- ^ @data@ pointing to @COMPSIZE(id)@ elements of type @GLint@. -> m () glGetVariantIntegervEXT v1 v2 v3 = liftIO $ dyn_glGetVariantIntegervEXT ptr_glGetVariantIntegervEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetVariantIntegervEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) -> GLuint -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetVariantIntegervEXT #-} ptr_glGetVariantIntegervEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) ptr_glGetVariantIntegervEXT = unsafePerformIO $ getCommand "glGetVariantIntegervEXT" -- glGetVariantPointervEXT ----------------------------------------------------- glGetVariantPointervEXT :: MonadIO m => GLuint -- ^ @id@. -> GLenum -- ^ @value@ of type @GetVariantValueEXT@. -> Ptr (Ptr a) -- ^ @data@ pointing to @COMPSIZE(id)@ elements of type @Ptr a@. -> m () glGetVariantPointervEXT v1 v2 v3 = liftIO $ dyn_glGetVariantPointervEXT ptr_glGetVariantPointervEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetVariantPointervEXT :: FunPtr (GLuint -> GLenum -> Ptr (Ptr a) -> IO ()) -> GLuint -> GLenum -> Ptr (Ptr a) -> IO () {-# NOINLINE ptr_glGetVariantPointervEXT #-} ptr_glGetVariantPointervEXT :: FunPtr (GLuint -> GLenum -> Ptr (Ptr a) -> IO ()) ptr_glGetVariantPointervEXT = unsafePerformIO $ getCommand "glGetVariantPointervEXT" -- glGetVaryingLocationNV ------------------------------------------------------ glGetVaryingLocationNV :: MonadIO m => GLuint -- ^ @program@. -> Ptr GLchar -- ^ @name@ pointing to @COMPSIZE(name)@ elements of type @GLchar@. -> m GLint glGetVaryingLocationNV v1 v2 = liftIO $ dyn_glGetVaryingLocationNV ptr_glGetVaryingLocationNV v1 v2 foreign import CALLCONV "dynamic" dyn_glGetVaryingLocationNV :: FunPtr (GLuint -> Ptr GLchar -> IO GLint) -> GLuint -> Ptr GLchar -> IO GLint {-# NOINLINE ptr_glGetVaryingLocationNV #-} ptr_glGetVaryingLocationNV :: FunPtr (GLuint -> Ptr GLchar -> IO GLint) ptr_glGetVaryingLocationNV = unsafePerformIO $ getCommand "glGetVaryingLocationNV" -- glGetVertexArrayIndexed64iv ------------------------------------------------- -- | Manual page for glGetVertexArrayIndexed64iv :: MonadIO m => GLuint -- ^ @vaobj@. -> GLuint -- ^ @index@. -> GLenum -- ^ @pname@. -> Ptr GLint64 -- ^ @param@. -> m () glGetVertexArrayIndexed64iv v1 v2 v3 v4 = liftIO $ dyn_glGetVertexArrayIndexed64iv ptr_glGetVertexArrayIndexed64iv v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetVertexArrayIndexed64iv :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLint64 -> IO ()) -> GLuint -> GLuint -> GLenum -> Ptr GLint64 -> IO () {-# NOINLINE ptr_glGetVertexArrayIndexed64iv #-} ptr_glGetVertexArrayIndexed64iv :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLint64 -> IO ()) ptr_glGetVertexArrayIndexed64iv = unsafePerformIO $ getCommand "glGetVertexArrayIndexed64iv" -- glGetVertexArrayIndexediv --------------------------------------------------- -- | Manual page for glGetVertexArrayIndexediv :: MonadIO m => GLuint -- ^ @vaobj@. -> GLuint -- ^ @index@. -> GLenum -- ^ @pname@. -> Ptr GLint -- ^ @param@. -> m () glGetVertexArrayIndexediv v1 v2 v3 v4 = liftIO $ dyn_glGetVertexArrayIndexediv ptr_glGetVertexArrayIndexediv v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetVertexArrayIndexediv :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ()) -> GLuint -> GLuint -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetVertexArrayIndexediv #-} ptr_glGetVertexArrayIndexediv :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ()) ptr_glGetVertexArrayIndexediv = unsafePerformIO $ getCommand "glGetVertexArrayIndexediv" -- glGetVertexArrayIntegeri_vEXT ----------------------------------------------- glGetVertexArrayIntegeri_vEXT :: MonadIO m => GLuint -- ^ @vaobj@. -> GLuint -- ^ @index@. -> GLenum -- ^ @pname@. -> Ptr GLint -- ^ @param@. -> m () glGetVertexArrayIntegeri_vEXT v1 v2 v3 v4 = liftIO $ dyn_glGetVertexArrayIntegeri_vEXT ptr_glGetVertexArrayIntegeri_vEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetVertexArrayIntegeri_vEXT :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ()) -> GLuint -> GLuint -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetVertexArrayIntegeri_vEXT #-} ptr_glGetVertexArrayIntegeri_vEXT :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ()) ptr_glGetVertexArrayIntegeri_vEXT = unsafePerformIO $ getCommand "glGetVertexArrayIntegeri_vEXT" -- glGetVertexArrayIntegervEXT ------------------------------------------------- glGetVertexArrayIntegervEXT :: MonadIO m => GLuint -- ^ @vaobj@. -> GLenum -- ^ @pname@. -> Ptr GLint -- ^ @param@. -> m () glGetVertexArrayIntegervEXT v1 v2 v3 = liftIO $ dyn_glGetVertexArrayIntegervEXT ptr_glGetVertexArrayIntegervEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetVertexArrayIntegervEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) -> GLuint -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetVertexArrayIntegervEXT #-} ptr_glGetVertexArrayIntegervEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) ptr_glGetVertexArrayIntegervEXT = unsafePerformIO $ getCommand "glGetVertexArrayIntegervEXT" -- glGetVertexArrayPointeri_vEXT ----------------------------------------------- glGetVertexArrayPointeri_vEXT :: MonadIO m => GLuint -- ^ @vaobj@. -> GLuint -- ^ @index@. -> GLenum -- ^ @pname@. -> Ptr (Ptr a) -- ^ @param@. -> m () glGetVertexArrayPointeri_vEXT v1 v2 v3 v4 = liftIO $ dyn_glGetVertexArrayPointeri_vEXT ptr_glGetVertexArrayPointeri_vEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetVertexArrayPointeri_vEXT :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr (Ptr a) -> IO ()) -> GLuint -> GLuint -> GLenum -> Ptr (Ptr a) -> IO () {-# NOINLINE ptr_glGetVertexArrayPointeri_vEXT #-} ptr_glGetVertexArrayPointeri_vEXT :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr (Ptr a) -> IO ()) ptr_glGetVertexArrayPointeri_vEXT = unsafePerformIO $ getCommand "glGetVertexArrayPointeri_vEXT" -- glGetVertexArrayPointervEXT ------------------------------------------------- glGetVertexArrayPointervEXT :: MonadIO m => GLuint -- ^ @vaobj@. -> GLenum -- ^ @pname@. -> Ptr (Ptr a) -- ^ @param@ pointing to @1@ elements of type @Ptr a@. -> m () glGetVertexArrayPointervEXT v1 v2 v3 = liftIO $ dyn_glGetVertexArrayPointervEXT ptr_glGetVertexArrayPointervEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetVertexArrayPointervEXT :: FunPtr (GLuint -> GLenum -> Ptr (Ptr a) -> IO ()) -> GLuint -> GLenum -> Ptr (Ptr a) -> IO () {-# NOINLINE ptr_glGetVertexArrayPointervEXT #-} ptr_glGetVertexArrayPointervEXT :: FunPtr (GLuint -> GLenum -> Ptr (Ptr a) -> IO ()) ptr_glGetVertexArrayPointervEXT = unsafePerformIO $ getCommand "glGetVertexArrayPointervEXT" -- glGetVertexArrayiv ---------------------------------------------------------- -- | Manual page for glGetVertexArrayiv :: MonadIO m => GLuint -- ^ @vaobj@. -> GLenum -- ^ @pname@. -> Ptr GLint -- ^ @param@. -> m () glGetVertexArrayiv v1 v2 v3 = liftIO $ dyn_glGetVertexArrayiv ptr_glGetVertexArrayiv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetVertexArrayiv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) -> GLuint -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetVertexArrayiv #-} ptr_glGetVertexArrayiv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) ptr_glGetVertexArrayiv = unsafePerformIO $ getCommand "glGetVertexArrayiv" -- glGetVertexAttribArrayObjectfvATI ------------------------------------------- glGetVertexAttribArrayObjectfvATI :: MonadIO m => GLuint -- ^ @index@. -> GLenum -- ^ @pname@ of type @ArrayObjectPNameATI@. -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@. -> m () glGetVertexAttribArrayObjectfvATI v1 v2 v3 = liftIO $ dyn_glGetVertexAttribArrayObjectfvATI ptr_glGetVertexAttribArrayObjectfvATI v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetVertexAttribArrayObjectfvATI :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ()) -> GLuint -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glGetVertexAttribArrayObjectfvATI #-} ptr_glGetVertexAttribArrayObjectfvATI :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ()) ptr_glGetVertexAttribArrayObjectfvATI = unsafePerformIO $ getCommand "glGetVertexAttribArrayObjectfvATI" -- glGetVertexAttribArrayObjectivATI ------------------------------------------- glGetVertexAttribArrayObjectivATI :: MonadIO m => GLuint -- ^ @index@. -> GLenum -- ^ @pname@ of type @ArrayObjectPNameATI@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m () glGetVertexAttribArrayObjectivATI v1 v2 v3 = liftIO $ dyn_glGetVertexAttribArrayObjectivATI ptr_glGetVertexAttribArrayObjectivATI v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetVertexAttribArrayObjectivATI :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) -> GLuint -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetVertexAttribArrayObjectivATI #-} ptr_glGetVertexAttribArrayObjectivATI :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) ptr_glGetVertexAttribArrayObjectivATI = unsafePerformIO $ getCommand "glGetVertexAttribArrayObjectivATI" -- glGetVertexAttribIiv -------------------------------------------------------- -- | Manual pages for or glGetVertexAttribIiv :: MonadIO m => GLuint -- ^ @index@. -> GLenum -- ^ @pname@ of type @VertexAttribEnum@. -> Ptr GLint -- ^ @params@ pointing to @1@ elements of type @GLint@. -> m () glGetVertexAttribIiv v1 v2 v3 = liftIO $ dyn_glGetVertexAttribIiv ptr_glGetVertexAttribIiv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetVertexAttribIiv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) -> GLuint -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetVertexAttribIiv #-} ptr_glGetVertexAttribIiv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) ptr_glGetVertexAttribIiv = unsafePerformIO $ getCommand "glGetVertexAttribIiv" -- glGetVertexAttribIivEXT ----------------------------------------------------- glGetVertexAttribIivEXT :: MonadIO m => GLuint -- ^ @index@. -> GLenum -- ^ @pname@ of type @VertexAttribEnum@. -> Ptr GLint -- ^ @params@ pointing to @1@ elements of type @GLint@. -> m () glGetVertexAttribIivEXT v1 v2 v3 = liftIO $ dyn_glGetVertexAttribIivEXT ptr_glGetVertexAttribIivEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetVertexAttribIivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) -> GLuint -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetVertexAttribIivEXT #-} ptr_glGetVertexAttribIivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) ptr_glGetVertexAttribIivEXT = unsafePerformIO $ getCommand "glGetVertexAttribIivEXT" -- glGetVertexAttribIuiv ------------------------------------------------------- -- | Manual pages for or glGetVertexAttribIuiv :: MonadIO m => GLuint -- ^ @index@. -> GLenum -- ^ @pname@ of type @VertexAttribEnum@. -> Ptr GLuint -- ^ @params@ pointing to @1@ elements of type @GLuint@. -> m () glGetVertexAttribIuiv v1 v2 v3 = liftIO $ dyn_glGetVertexAttribIuiv ptr_glGetVertexAttribIuiv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetVertexAttribIuiv :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ()) -> GLuint -> GLenum -> Ptr GLuint -> IO () {-# NOINLINE ptr_glGetVertexAttribIuiv #-} ptr_glGetVertexAttribIuiv :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ()) ptr_glGetVertexAttribIuiv = unsafePerformIO $ getCommand "glGetVertexAttribIuiv" -- glGetVertexAttribIuivEXT ---------------------------------------------------- glGetVertexAttribIuivEXT :: MonadIO m => GLuint -- ^ @index@. -> GLenum -- ^ @pname@ of type @VertexAttribEnum@. -> Ptr GLuint -- ^ @params@ pointing to @1@ elements of type @GLuint@. -> m () glGetVertexAttribIuivEXT v1 v2 v3 = liftIO $ dyn_glGetVertexAttribIuivEXT ptr_glGetVertexAttribIuivEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetVertexAttribIuivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ()) -> GLuint -> GLenum -> Ptr GLuint -> IO () {-# NOINLINE ptr_glGetVertexAttribIuivEXT #-} ptr_glGetVertexAttribIuivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ()) ptr_glGetVertexAttribIuivEXT = unsafePerformIO $ getCommand "glGetVertexAttribIuivEXT" -- glGetVertexAttribLdv -------------------------------------------------------- -- | Manual page for glGetVertexAttribLdv :: MonadIO m => GLuint -- ^ @index@. -> GLenum -- ^ @pname@. -> Ptr GLdouble -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLdouble@. -> m () glGetVertexAttribLdv v1 v2 v3 = liftIO $ dyn_glGetVertexAttribLdv ptr_glGetVertexAttribLdv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetVertexAttribLdv :: FunPtr (GLuint -> GLenum -> Ptr GLdouble -> IO ()) -> GLuint -> GLenum -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glGetVertexAttribLdv #-} ptr_glGetVertexAttribLdv :: FunPtr (GLuint -> GLenum -> Ptr GLdouble -> IO ()) ptr_glGetVertexAttribLdv = unsafePerformIO $ getCommand "glGetVertexAttribLdv" -- glGetVertexAttribLdvEXT ----------------------------------------------------- glGetVertexAttribLdvEXT :: MonadIO m => GLuint -- ^ @index@. -> GLenum -- ^ @pname@. -> Ptr GLdouble -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLdouble@. -> m () glGetVertexAttribLdvEXT v1 v2 v3 = liftIO $ dyn_glGetVertexAttribLdvEXT ptr_glGetVertexAttribLdvEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetVertexAttribLdvEXT :: FunPtr (GLuint -> GLenum -> Ptr GLdouble -> IO ()) -> GLuint -> GLenum -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glGetVertexAttribLdvEXT #-} ptr_glGetVertexAttribLdvEXT :: FunPtr (GLuint -> GLenum -> Ptr GLdouble -> IO ()) ptr_glGetVertexAttribLdvEXT = unsafePerformIO $ getCommand "glGetVertexAttribLdvEXT" -- glGetVertexAttribLi64vNV ---------------------------------------------------- glGetVertexAttribLi64vNV :: MonadIO m => GLuint -- ^ @index@. -> GLenum -- ^ @pname@. -> Ptr GLint64EXT -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint64EXT@. -> m () glGetVertexAttribLi64vNV v1 v2 v3 = liftIO $ dyn_glGetVertexAttribLi64vNV ptr_glGetVertexAttribLi64vNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetVertexAttribLi64vNV :: FunPtr (GLuint -> GLenum -> Ptr GLint64EXT -> IO ()) -> GLuint -> GLenum -> Ptr GLint64EXT -> IO () {-# NOINLINE ptr_glGetVertexAttribLi64vNV #-} ptr_glGetVertexAttribLi64vNV :: FunPtr (GLuint -> GLenum -> Ptr GLint64EXT -> IO ()) ptr_glGetVertexAttribLi64vNV = unsafePerformIO $ getCommand "glGetVertexAttribLi64vNV" -- glGetVertexAttribLui64vARB -------------------------------------------------- glGetVertexAttribLui64vARB :: MonadIO m => GLuint -- ^ @index@. -> GLenum -- ^ @pname@. -> Ptr GLuint64EXT -- ^ @params@. -> m () glGetVertexAttribLui64vARB v1 v2 v3 = liftIO $ dyn_glGetVertexAttribLui64vARB ptr_glGetVertexAttribLui64vARB v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetVertexAttribLui64vARB :: FunPtr (GLuint -> GLenum -> Ptr GLuint64EXT -> IO ()) -> GLuint -> GLenum -> Ptr GLuint64EXT -> IO () {-# NOINLINE ptr_glGetVertexAttribLui64vARB #-} ptr_glGetVertexAttribLui64vARB :: FunPtr (GLuint -> GLenum -> Ptr GLuint64EXT -> IO ()) ptr_glGetVertexAttribLui64vARB = unsafePerformIO $ getCommand "glGetVertexAttribLui64vARB" -- glGetVertexAttribLui64vNV --------------------------------------------------- glGetVertexAttribLui64vNV :: MonadIO m => GLuint -- ^ @index@. -> GLenum -- ^ @pname@. -> Ptr GLuint64EXT -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint64EXT@. -> m () glGetVertexAttribLui64vNV v1 v2 v3 = liftIO $ dyn_glGetVertexAttribLui64vNV ptr_glGetVertexAttribLui64vNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetVertexAttribLui64vNV :: FunPtr (GLuint -> GLenum -> Ptr GLuint64EXT -> IO ()) -> GLuint -> GLenum -> Ptr GLuint64EXT -> IO () {-# NOINLINE ptr_glGetVertexAttribLui64vNV #-} ptr_glGetVertexAttribLui64vNV :: FunPtr (GLuint -> GLenum -> Ptr GLuint64EXT -> IO ()) ptr_glGetVertexAttribLui64vNV = unsafePerformIO $ getCommand "glGetVertexAttribLui64vNV" -- glGetVertexAttribPointerv --------------------------------------------------- -- | Manual pages for or or glGetVertexAttribPointerv :: MonadIO m => GLuint -- ^ @index@. -> GLenum -- ^ @pname@ of type @VertexAttribPointerPropertyARB@. -> Ptr (Ptr a) -- ^ @pointer@ pointing to @1@ elements of type @Ptr a@. -> m () glGetVertexAttribPointerv v1 v2 v3 = liftIO $ dyn_glGetVertexAttribPointerv ptr_glGetVertexAttribPointerv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetVertexAttribPointerv :: FunPtr (GLuint -> GLenum -> Ptr (Ptr a) -> IO ()) -> GLuint -> GLenum -> Ptr (Ptr a) -> IO () {-# NOINLINE ptr_glGetVertexAttribPointerv #-} ptr_glGetVertexAttribPointerv :: FunPtr (GLuint -> GLenum -> Ptr (Ptr a) -> IO ()) ptr_glGetVertexAttribPointerv = unsafePerformIO $ getCommand "glGetVertexAttribPointerv" -- glGetVertexAttribPointervARB ------------------------------------------------ glGetVertexAttribPointervARB :: MonadIO m => GLuint -- ^ @index@. -> GLenum -- ^ @pname@ of type @VertexAttribPointerPropertyARB@. -> Ptr (Ptr a) -- ^ @pointer@ pointing to @1@ elements of type @Ptr a@. -> m () glGetVertexAttribPointervARB v1 v2 v3 = liftIO $ dyn_glGetVertexAttribPointervARB ptr_glGetVertexAttribPointervARB v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetVertexAttribPointervARB :: FunPtr (GLuint -> GLenum -> Ptr (Ptr a) -> IO ()) -> GLuint -> GLenum -> Ptr (Ptr a) -> IO () {-# NOINLINE ptr_glGetVertexAttribPointervARB #-} ptr_glGetVertexAttribPointervARB :: FunPtr (GLuint -> GLenum -> Ptr (Ptr a) -> IO ()) ptr_glGetVertexAttribPointervARB = unsafePerformIO $ getCommand "glGetVertexAttribPointervARB" -- glGetVertexAttribPointervNV ------------------------------------------------- glGetVertexAttribPointervNV :: MonadIO m => GLuint -- ^ @index@. -> GLenum -- ^ @pname@ of type @VertexAttribEnumNV@. -> Ptr (Ptr a) -- ^ @pointer@ pointing to @1@ elements of type @Ptr a@. -> m () glGetVertexAttribPointervNV v1 v2 v3 = liftIO $ dyn_glGetVertexAttribPointervNV ptr_glGetVertexAttribPointervNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetVertexAttribPointervNV :: FunPtr (GLuint -> GLenum -> Ptr (Ptr a) -> IO ()) -> GLuint -> GLenum -> Ptr (Ptr a) -> IO () {-# NOINLINE ptr_glGetVertexAttribPointervNV #-} ptr_glGetVertexAttribPointervNV :: FunPtr (GLuint -> GLenum -> Ptr (Ptr a) -> IO ()) ptr_glGetVertexAttribPointervNV = unsafePerformIO $ getCommand "glGetVertexAttribPointervNV" -- glGetVertexAttribdv --------------------------------------------------------- -- | Manual pages for or or glGetVertexAttribdv :: MonadIO m => GLuint -- ^ @index@. -> GLenum -- ^ @pname@ of type @VertexAttribPropertyARB@. -> Ptr GLdouble -- ^ @params@ pointing to @4@ elements of type @GLdouble@. -> m () glGetVertexAttribdv v1 v2 v3 = liftIO $ dyn_glGetVertexAttribdv ptr_glGetVertexAttribdv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetVertexAttribdv :: FunPtr (GLuint -> GLenum -> Ptr GLdouble -> IO ()) -> GLuint -> GLenum -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glGetVertexAttribdv #-} ptr_glGetVertexAttribdv :: FunPtr (GLuint -> GLenum -> Ptr GLdouble -> IO ()) ptr_glGetVertexAttribdv = unsafePerformIO $ getCommand "glGetVertexAttribdv" -- glGetVertexAttribdvARB ------------------------------------------------------ glGetVertexAttribdvARB :: MonadIO m => GLuint -- ^ @index@. -> GLenum -- ^ @pname@ of type @VertexAttribPropertyARB@. -> Ptr GLdouble -- ^ @params@ pointing to @4@ elements of type @GLdouble@. -> m () glGetVertexAttribdvARB v1 v2 v3 = liftIO $ dyn_glGetVertexAttribdvARB ptr_glGetVertexAttribdvARB v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetVertexAttribdvARB :: FunPtr (GLuint -> GLenum -> Ptr GLdouble -> IO ()) -> GLuint -> GLenum -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glGetVertexAttribdvARB #-} ptr_glGetVertexAttribdvARB :: FunPtr (GLuint -> GLenum -> Ptr GLdouble -> IO ()) ptr_glGetVertexAttribdvARB = unsafePerformIO $ getCommand "glGetVertexAttribdvARB" -- glGetVertexAttribdvNV ------------------------------------------------------- glGetVertexAttribdvNV :: MonadIO m => GLuint -- ^ @index@. -> GLenum -- ^ @pname@ of type @VertexAttribEnumNV@. -> Ptr GLdouble -- ^ @params@ pointing to @1@ elements of type @GLdouble@. -> m () glGetVertexAttribdvNV v1 v2 v3 = liftIO $ dyn_glGetVertexAttribdvNV ptr_glGetVertexAttribdvNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetVertexAttribdvNV :: FunPtr (GLuint -> GLenum -> Ptr GLdouble -> IO ()) -> GLuint -> GLenum -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glGetVertexAttribdvNV #-} ptr_glGetVertexAttribdvNV :: FunPtr (GLuint -> GLenum -> Ptr GLdouble -> IO ()) ptr_glGetVertexAttribdvNV = unsafePerformIO $ getCommand "glGetVertexAttribdvNV" -- glGetVertexAttribfv --------------------------------------------------------- -- | Manual pages for or or glGetVertexAttribfv :: MonadIO m => GLuint -- ^ @index@. -> GLenum -- ^ @pname@ of type @VertexAttribPropertyARB@. -> Ptr GLfloat -- ^ @params@ pointing to @4@ elements of type @GLfloat@. -> m () glGetVertexAttribfv v1 v2 v3 = liftIO $ dyn_glGetVertexAttribfv ptr_glGetVertexAttribfv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetVertexAttribfv :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ()) -> GLuint -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glGetVertexAttribfv #-} ptr_glGetVertexAttribfv :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ()) ptr_glGetVertexAttribfv = unsafePerformIO $ getCommand "glGetVertexAttribfv" -- glGetVertexAttribfvARB ------------------------------------------------------ glGetVertexAttribfvARB :: MonadIO m => GLuint -- ^ @index@. -> GLenum -- ^ @pname@ of type @VertexAttribPropertyARB@. -> Ptr GLfloat -- ^ @params@ pointing to @4@ elements of type @GLfloat@. -> m () glGetVertexAttribfvARB v1 v2 v3 = liftIO $ dyn_glGetVertexAttribfvARB ptr_glGetVertexAttribfvARB v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetVertexAttribfvARB :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ()) -> GLuint -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glGetVertexAttribfvARB #-} ptr_glGetVertexAttribfvARB :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ()) ptr_glGetVertexAttribfvARB = unsafePerformIO $ getCommand "glGetVertexAttribfvARB" -- glGetVertexAttribfvNV ------------------------------------------------------- glGetVertexAttribfvNV :: MonadIO m => GLuint -- ^ @index@. -> GLenum -- ^ @pname@ of type @VertexAttribEnumNV@. -> Ptr GLfloat -- ^ @params@ pointing to @1@ elements of type @GLfloat@. -> m () glGetVertexAttribfvNV v1 v2 v3 = liftIO $ dyn_glGetVertexAttribfvNV ptr_glGetVertexAttribfvNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetVertexAttribfvNV :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ()) -> GLuint -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glGetVertexAttribfvNV #-} ptr_glGetVertexAttribfvNV :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ()) ptr_glGetVertexAttribfvNV = unsafePerformIO $ getCommand "glGetVertexAttribfvNV" -- glGetVertexAttribiv --------------------------------------------------------- -- | Manual pages for or or glGetVertexAttribiv :: MonadIO m => GLuint -- ^ @index@. -> GLenum -- ^ @pname@ of type @VertexAttribPropertyARB@. -> Ptr GLint -- ^ @params@ pointing to @4@ elements of type @GLint@. -> m () glGetVertexAttribiv v1 v2 v3 = liftIO $ dyn_glGetVertexAttribiv ptr_glGetVertexAttribiv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetVertexAttribiv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) -> GLuint -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetVertexAttribiv #-} ptr_glGetVertexAttribiv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) ptr_glGetVertexAttribiv = unsafePerformIO $ getCommand "glGetVertexAttribiv" -- glGetVertexAttribivARB ------------------------------------------------------ glGetVertexAttribivARB :: MonadIO m => GLuint -- ^ @index@. -> GLenum -- ^ @pname@ of type @VertexAttribPropertyARB@. -> Ptr GLint -- ^ @params@ pointing to @4@ elements of type @GLint@. -> m () glGetVertexAttribivARB v1 v2 v3 = liftIO $ dyn_glGetVertexAttribivARB ptr_glGetVertexAttribivARB v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetVertexAttribivARB :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) -> GLuint -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetVertexAttribivARB #-} ptr_glGetVertexAttribivARB :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) ptr_glGetVertexAttribivARB = unsafePerformIO $ getCommand "glGetVertexAttribivARB" -- glGetVertexAttribivNV ------------------------------------------------------- glGetVertexAttribivNV :: MonadIO m => GLuint -- ^ @index@. -> GLenum -- ^ @pname@ of type @VertexAttribEnumNV@. -> Ptr GLint -- ^ @params@ pointing to @1@ elements of type @GLint@. -> m () glGetVertexAttribivNV v1 v2 v3 = liftIO $ dyn_glGetVertexAttribivNV ptr_glGetVertexAttribivNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetVertexAttribivNV :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) -> GLuint -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetVertexAttribivNV #-} ptr_glGetVertexAttribivNV :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) ptr_glGetVertexAttribivNV = unsafePerformIO $ getCommand "glGetVertexAttribivNV" -- glGetVideoCaptureStreamdvNV ------------------------------------------------- glGetVideoCaptureStreamdvNV :: MonadIO m => GLuint -- ^ @video_capture_slot@. -> GLuint -- ^ @stream@. -> GLenum -- ^ @pname@. -> Ptr GLdouble -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLdouble@. -> m () glGetVideoCaptureStreamdvNV v1 v2 v3 v4 = liftIO $ dyn_glGetVideoCaptureStreamdvNV ptr_glGetVideoCaptureStreamdvNV v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetVideoCaptureStreamdvNV :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLdouble -> IO ()) -> GLuint -> GLuint -> GLenum -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glGetVideoCaptureStreamdvNV #-} ptr_glGetVideoCaptureStreamdvNV :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLdouble -> IO ()) ptr_glGetVideoCaptureStreamdvNV = unsafePerformIO $ getCommand "glGetVideoCaptureStreamdvNV" -- glGetVideoCaptureStreamfvNV ------------------------------------------------- glGetVideoCaptureStreamfvNV :: MonadIO m => GLuint -- ^ @video_capture_slot@. -> GLuint -- ^ @stream@. -> GLenum -- ^ @pname@. -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@. -> m () glGetVideoCaptureStreamfvNV v1 v2 v3 v4 = liftIO $ dyn_glGetVideoCaptureStreamfvNV ptr_glGetVideoCaptureStreamfvNV v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetVideoCaptureStreamfvNV :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLfloat -> IO ()) -> GLuint -> GLuint -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glGetVideoCaptureStreamfvNV #-} ptr_glGetVideoCaptureStreamfvNV :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLfloat -> IO ()) ptr_glGetVideoCaptureStreamfvNV = unsafePerformIO $ getCommand "glGetVideoCaptureStreamfvNV" -- glGetVideoCaptureStreamivNV ------------------------------------------------- glGetVideoCaptureStreamivNV :: MonadIO m => GLuint -- ^ @video_capture_slot@. -> GLuint -- ^ @stream@. -> GLenum -- ^ @pname@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m () glGetVideoCaptureStreamivNV v1 v2 v3 v4 = liftIO $ dyn_glGetVideoCaptureStreamivNV ptr_glGetVideoCaptureStreamivNV v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetVideoCaptureStreamivNV :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ()) -> GLuint -> GLuint -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetVideoCaptureStreamivNV #-} ptr_glGetVideoCaptureStreamivNV :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ()) ptr_glGetVideoCaptureStreamivNV = unsafePerformIO $ getCommand "glGetVideoCaptureStreamivNV" -- glGetVideoCaptureivNV ------------------------------------------------------- glGetVideoCaptureivNV :: MonadIO m => GLuint -- ^ @video_capture_slot@. -> GLenum -- ^ @pname@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m () glGetVideoCaptureivNV v1 v2 v3 = liftIO $ dyn_glGetVideoCaptureivNV ptr_glGetVideoCaptureivNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetVideoCaptureivNV :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) -> GLuint -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetVideoCaptureivNV #-} ptr_glGetVideoCaptureivNV :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) ptr_glGetVideoCaptureivNV = unsafePerformIO $ getCommand "glGetVideoCaptureivNV" -- glGetVideoi64vNV ------------------------------------------------------------ glGetVideoi64vNV :: MonadIO m => GLuint -- ^ @video_slot@. -> GLenum -- ^ @pname@. -> Ptr GLint64EXT -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint64EXT@. -> m () glGetVideoi64vNV v1 v2 v3 = liftIO $ dyn_glGetVideoi64vNV ptr_glGetVideoi64vNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetVideoi64vNV :: FunPtr (GLuint -> GLenum -> Ptr GLint64EXT -> IO ()) -> GLuint -> GLenum -> Ptr GLint64EXT -> IO () {-# NOINLINE ptr_glGetVideoi64vNV #-} ptr_glGetVideoi64vNV :: FunPtr (GLuint -> GLenum -> Ptr GLint64EXT -> IO ()) ptr_glGetVideoi64vNV = unsafePerformIO $ getCommand "glGetVideoi64vNV" -- glGetVideoivNV -------------------------------------------------------------- glGetVideoivNV :: MonadIO m => GLuint -- ^ @video_slot@. -> GLenum -- ^ @pname@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m () glGetVideoivNV v1 v2 v3 = liftIO $ dyn_glGetVideoivNV ptr_glGetVideoivNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetVideoivNV :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) -> GLuint -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetVideoivNV #-} ptr_glGetVideoivNV :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) ptr_glGetVideoivNV = unsafePerformIO $ getCommand "glGetVideoivNV" -- glGetVideoui64vNV ----------------------------------------------------------- glGetVideoui64vNV :: MonadIO m => GLuint -- ^ @video_slot@. -> GLenum -- ^ @pname@. -> Ptr GLuint64EXT -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint64EXT@. -> m () glGetVideoui64vNV v1 v2 v3 = liftIO $ dyn_glGetVideoui64vNV ptr_glGetVideoui64vNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetVideoui64vNV :: FunPtr (GLuint -> GLenum -> Ptr GLuint64EXT -> IO ()) -> GLuint -> GLenum -> Ptr GLuint64EXT -> IO () {-# NOINLINE ptr_glGetVideoui64vNV #-} ptr_glGetVideoui64vNV :: FunPtr (GLuint -> GLenum -> Ptr GLuint64EXT -> IO ()) ptr_glGetVideoui64vNV = unsafePerformIO $ getCommand "glGetVideoui64vNV" -- glGetVideouivNV ------------------------------------------------------------- glGetVideouivNV :: MonadIO m => GLuint -- ^ @video_slot@. -> GLenum -- ^ @pname@. -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@. -> m () glGetVideouivNV v1 v2 v3 = liftIO $ dyn_glGetVideouivNV ptr_glGetVideouivNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetVideouivNV :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ()) -> GLuint -> GLenum -> Ptr GLuint -> IO () {-# NOINLINE ptr_glGetVideouivNV #-} ptr_glGetVideouivNV :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ()) ptr_glGetVideouivNV = unsafePerformIO $ getCommand "glGetVideouivNV" -- glGetnColorTable ------------------------------------------------------------ glGetnColorTable :: MonadIO m => GLenum -- ^ @target@. -> GLenum -- ^ @format@. -> GLenum -- ^ @type@. -> GLsizei -- ^ @bufSize@. -> Ptr a -- ^ @table@. -> m () glGetnColorTable v1 v2 v3 v4 v5 = liftIO $ dyn_glGetnColorTable ptr_glGetnColorTable v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glGetnColorTable :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()) -> GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO () {-# NOINLINE ptr_glGetnColorTable #-} ptr_glGetnColorTable :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()) ptr_glGetnColorTable = unsafePerformIO $ getCommand "glGetnColorTable" -- glGetnColorTableARB --------------------------------------------------------- glGetnColorTableARB :: MonadIO m => GLenum -- ^ @target@. -> GLenum -- ^ @format@. -> GLenum -- ^ @type@. -> GLsizei -- ^ @bufSize@. -> Ptr a -- ^ @table@ pointing to @bufSize@ elements of type @a@. -> m () glGetnColorTableARB v1 v2 v3 v4 v5 = liftIO $ dyn_glGetnColorTableARB ptr_glGetnColorTableARB v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glGetnColorTableARB :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()) -> GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO () {-# NOINLINE ptr_glGetnColorTableARB #-} ptr_glGetnColorTableARB :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()) ptr_glGetnColorTableARB = unsafePerformIO $ getCommand "glGetnColorTableARB" -- glGetnCompressedTexImage ---------------------------------------------------- -- | Manual page for glGetnCompressedTexImage :: MonadIO m => GLenum -- ^ @target@. -> GLint -- ^ @lod@. -> GLsizei -- ^ @bufSize@. -> Ptr a -- ^ @pixels@. -> m () glGetnCompressedTexImage v1 v2 v3 v4 = liftIO $ dyn_glGetnCompressedTexImage ptr_glGetnCompressedTexImage v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetnCompressedTexImage :: FunPtr (GLenum -> GLint -> GLsizei -> Ptr a -> IO ()) -> GLenum -> GLint -> GLsizei -> Ptr a -> IO () {-# NOINLINE ptr_glGetnCompressedTexImage #-} ptr_glGetnCompressedTexImage :: FunPtr (GLenum -> GLint -> GLsizei -> Ptr a -> IO ()) ptr_glGetnCompressedTexImage = unsafePerformIO $ getCommand "glGetnCompressedTexImage" -- glGetnCompressedTexImageARB ------------------------------------------------- glGetnCompressedTexImageARB :: MonadIO m => GLenum -- ^ @target@. -> GLint -- ^ @lod@. -> GLsizei -- ^ @bufSize@. -> Ptr a -- ^ @img@ pointing to @bufSize@ elements of type @a@. -> m () glGetnCompressedTexImageARB v1 v2 v3 v4 = liftIO $ dyn_glGetnCompressedTexImageARB ptr_glGetnCompressedTexImageARB v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetnCompressedTexImageARB :: FunPtr (GLenum -> GLint -> GLsizei -> Ptr a -> IO ()) -> GLenum -> GLint -> GLsizei -> Ptr a -> IO () {-# NOINLINE ptr_glGetnCompressedTexImageARB #-} ptr_glGetnCompressedTexImageARB :: FunPtr (GLenum -> GLint -> GLsizei -> Ptr a -> IO ()) ptr_glGetnCompressedTexImageARB = unsafePerformIO $ getCommand "glGetnCompressedTexImageARB" -- glGetnConvolutionFilter ----------------------------------------------------- glGetnConvolutionFilter :: MonadIO m => GLenum -- ^ @target@. -> GLenum -- ^ @format@. -> GLenum -- ^ @type@. -> GLsizei -- ^ @bufSize@. -> Ptr a -- ^ @image@. -> m () glGetnConvolutionFilter v1 v2 v3 v4 v5 = liftIO $ dyn_glGetnConvolutionFilter ptr_glGetnConvolutionFilter v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glGetnConvolutionFilter :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()) -> GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO () {-# NOINLINE ptr_glGetnConvolutionFilter #-} ptr_glGetnConvolutionFilter :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()) ptr_glGetnConvolutionFilter = unsafePerformIO $ getCommand "glGetnConvolutionFilter" -- glGetnConvolutionFilterARB -------------------------------------------------- glGetnConvolutionFilterARB :: MonadIO m => GLenum -- ^ @target@. -> GLenum -- ^ @format@. -> GLenum -- ^ @type@. -> GLsizei -- ^ @bufSize@. -> Ptr a -- ^ @image@ pointing to @bufSize@ elements of type @a@. -> m () glGetnConvolutionFilterARB v1 v2 v3 v4 v5 = liftIO $ dyn_glGetnConvolutionFilterARB ptr_glGetnConvolutionFilterARB v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glGetnConvolutionFilterARB :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()) -> GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO () {-# NOINLINE ptr_glGetnConvolutionFilterARB #-} ptr_glGetnConvolutionFilterARB :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()) ptr_glGetnConvolutionFilterARB = unsafePerformIO $ getCommand "glGetnConvolutionFilterARB" -- glGetnHistogram ------------------------------------------------------------- glGetnHistogram :: MonadIO m => GLenum -- ^ @target@. -> GLboolean -- ^ @reset@. -> GLenum -- ^ @format@. -> GLenum -- ^ @type@. -> GLsizei -- ^ @bufSize@. -> Ptr a -- ^ @values@. -> m () glGetnHistogram v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glGetnHistogram ptr_glGetnHistogram v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glGetnHistogram :: FunPtr (GLenum -> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()) -> GLenum -> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO () {-# NOINLINE ptr_glGetnHistogram #-} ptr_glGetnHistogram :: FunPtr (GLenum -> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()) ptr_glGetnHistogram = unsafePerformIO $ getCommand "glGetnHistogram" -- glGetnHistogramARB ---------------------------------------------------------- glGetnHistogramARB :: MonadIO m => GLenum -- ^ @target@. -> GLboolean -- ^ @reset@ of type @Boolean@. -> GLenum -- ^ @format@. -> GLenum -- ^ @type@. -> GLsizei -- ^ @bufSize@. -> Ptr a -- ^ @values@ pointing to @bufSize@ elements of type @a@. -> m () glGetnHistogramARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glGetnHistogramARB ptr_glGetnHistogramARB v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glGetnHistogramARB :: FunPtr (GLenum -> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()) -> GLenum -> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO () {-# NOINLINE ptr_glGetnHistogramARB #-} ptr_glGetnHistogramARB :: FunPtr (GLenum -> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()) ptr_glGetnHistogramARB = unsafePerformIO $ getCommand "glGetnHistogramARB" -- glGetnMapdv ----------------------------------------------------------------- glGetnMapdv :: MonadIO m => GLenum -- ^ @target@. -> GLenum -- ^ @query@. -> GLsizei -- ^ @bufSize@. -> Ptr GLdouble -- ^ @v@. -> m () glGetnMapdv v1 v2 v3 v4 = liftIO $ dyn_glGetnMapdv ptr_glGetnMapdv v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetnMapdv :: FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLdouble -> IO ()) -> GLenum -> GLenum -> GLsizei -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glGetnMapdv #-} ptr_glGetnMapdv :: FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLdouble -> IO ()) ptr_glGetnMapdv = unsafePerformIO $ getCommand "glGetnMapdv" -- glGetnMapdvARB -------------------------------------------------------------- glGetnMapdvARB :: MonadIO m => GLenum -- ^ @target@. -> GLenum -- ^ @query@. -> GLsizei -- ^ @bufSize@. -> Ptr GLdouble -- ^ @v@ pointing to @bufSize@ elements of type @GLdouble@. -> m () glGetnMapdvARB v1 v2 v3 v4 = liftIO $ dyn_glGetnMapdvARB ptr_glGetnMapdvARB v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetnMapdvARB :: FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLdouble -> IO ()) -> GLenum -> GLenum -> GLsizei -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glGetnMapdvARB #-} ptr_glGetnMapdvARB :: FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLdouble -> IO ()) ptr_glGetnMapdvARB = unsafePerformIO $ getCommand "glGetnMapdvARB" -- glGetnMapfv ----------------------------------------------------------------- glGetnMapfv :: MonadIO m => GLenum -- ^ @target@. -> GLenum -- ^ @query@. -> GLsizei -- ^ @bufSize@. -> Ptr GLfloat -- ^ @v@. -> m () glGetnMapfv v1 v2 v3 v4 = liftIO $ dyn_glGetnMapfv ptr_glGetnMapfv v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetnMapfv :: FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLfloat -> IO ()) -> GLenum -> GLenum -> GLsizei -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glGetnMapfv #-} ptr_glGetnMapfv :: FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLfloat -> IO ()) ptr_glGetnMapfv = unsafePerformIO $ getCommand "glGetnMapfv" -- glGetnMapfvARB -------------------------------------------------------------- glGetnMapfvARB :: MonadIO m => GLenum -- ^ @target@. -> GLenum -- ^ @query@. -> GLsizei -- ^ @bufSize@. -> Ptr GLfloat -- ^ @v@ pointing to @bufSize@ elements of type @GLfloat@. -> m () glGetnMapfvARB v1 v2 v3 v4 = liftIO $ dyn_glGetnMapfvARB ptr_glGetnMapfvARB v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetnMapfvARB :: FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLfloat -> IO ()) -> GLenum -> GLenum -> GLsizei -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glGetnMapfvARB #-} ptr_glGetnMapfvARB :: FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLfloat -> IO ()) ptr_glGetnMapfvARB = unsafePerformIO $ getCommand "glGetnMapfvARB" -- glGetnMapiv ----------------------------------------------------------------- glGetnMapiv :: MonadIO m => GLenum -- ^ @target@. -> GLenum -- ^ @query@. -> GLsizei -- ^ @bufSize@. -> Ptr GLint -- ^ @v@. -> m () glGetnMapiv v1 v2 v3 v4 = liftIO $ dyn_glGetnMapiv ptr_glGetnMapiv v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetnMapiv :: FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLint -> IO ()) -> GLenum -> GLenum -> GLsizei -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetnMapiv #-} ptr_glGetnMapiv :: FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLint -> IO ()) ptr_glGetnMapiv = unsafePerformIO $ getCommand "glGetnMapiv" -- glGetnMapivARB -------------------------------------------------------------- glGetnMapivARB :: MonadIO m => GLenum -- ^ @target@. -> GLenum -- ^ @query@. -> GLsizei -- ^ @bufSize@. -> Ptr GLint -- ^ @v@ pointing to @bufSize@ elements of type @GLint@. -> m () glGetnMapivARB v1 v2 v3 v4 = liftIO $ dyn_glGetnMapivARB ptr_glGetnMapivARB v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetnMapivARB :: FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLint -> IO ()) -> GLenum -> GLenum -> GLsizei -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetnMapivARB #-} ptr_glGetnMapivARB :: FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLint -> IO ()) ptr_glGetnMapivARB = unsafePerformIO $ getCommand "glGetnMapivARB" -- glGetnMinmax ---------------------------------------------------------------- glGetnMinmax :: MonadIO m => GLenum -- ^ @target@. -> GLboolean -- ^ @reset@. -> GLenum -- ^ @format@. -> GLenum -- ^ @type@. -> GLsizei -- ^ @bufSize@. -> Ptr a -- ^ @values@. -> m () glGetnMinmax v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glGetnMinmax ptr_glGetnMinmax v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glGetnMinmax :: FunPtr (GLenum -> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()) -> GLenum -> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO () {-# NOINLINE ptr_glGetnMinmax #-} ptr_glGetnMinmax :: FunPtr (GLenum -> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()) ptr_glGetnMinmax = unsafePerformIO $ getCommand "glGetnMinmax" -- glGetnMinmaxARB ------------------------------------------------------------- glGetnMinmaxARB :: MonadIO m => GLenum -- ^ @target@. -> GLboolean -- ^ @reset@ of type @Boolean@. -> GLenum -- ^ @format@. -> GLenum -- ^ @type@. -> GLsizei -- ^ @bufSize@. -> Ptr a -- ^ @values@ pointing to @bufSize@ elements of type @a@. -> m () glGetnMinmaxARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glGetnMinmaxARB ptr_glGetnMinmaxARB v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glGetnMinmaxARB :: FunPtr (GLenum -> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()) -> GLenum -> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO () {-# NOINLINE ptr_glGetnMinmaxARB #-} ptr_glGetnMinmaxARB :: FunPtr (GLenum -> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()) ptr_glGetnMinmaxARB = unsafePerformIO $ getCommand "glGetnMinmaxARB" -- glGetnPixelMapfv ------------------------------------------------------------ glGetnPixelMapfv :: MonadIO m => GLenum -- ^ @map@. -> GLsizei -- ^ @bufSize@. -> Ptr GLfloat -- ^ @values@. -> m () glGetnPixelMapfv v1 v2 v3 = liftIO $ dyn_glGetnPixelMapfv ptr_glGetnPixelMapfv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetnPixelMapfv :: FunPtr (GLenum -> GLsizei -> Ptr GLfloat -> IO ()) -> GLenum -> GLsizei -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glGetnPixelMapfv #-} ptr_glGetnPixelMapfv :: FunPtr (GLenum -> GLsizei -> Ptr GLfloat -> IO ()) ptr_glGetnPixelMapfv = unsafePerformIO $ getCommand "glGetnPixelMapfv" -- glGetnPixelMapfvARB --------------------------------------------------------- glGetnPixelMapfvARB :: MonadIO m => GLenum -- ^ @map@. -> GLsizei -- ^ @bufSize@. -> Ptr GLfloat -- ^ @values@ pointing to @bufSize@ elements of type @GLfloat@. -> m () glGetnPixelMapfvARB v1 v2 v3 = liftIO $ dyn_glGetnPixelMapfvARB ptr_glGetnPixelMapfvARB v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetnPixelMapfvARB :: FunPtr (GLenum -> GLsizei -> Ptr GLfloat -> IO ()) -> GLenum -> GLsizei -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glGetnPixelMapfvARB #-} ptr_glGetnPixelMapfvARB :: FunPtr (GLenum -> GLsizei -> Ptr GLfloat -> IO ()) ptr_glGetnPixelMapfvARB = unsafePerformIO $ getCommand "glGetnPixelMapfvARB" -- glGetnPixelMapuiv ----------------------------------------------------------- glGetnPixelMapuiv :: MonadIO m => GLenum -- ^ @map@. -> GLsizei -- ^ @bufSize@. -> Ptr GLuint -- ^ @values@. -> m () glGetnPixelMapuiv v1 v2 v3 = liftIO $ dyn_glGetnPixelMapuiv ptr_glGetnPixelMapuiv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetnPixelMapuiv :: FunPtr (GLenum -> GLsizei -> Ptr GLuint -> IO ()) -> GLenum -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glGetnPixelMapuiv #-} ptr_glGetnPixelMapuiv :: FunPtr (GLenum -> GLsizei -> Ptr GLuint -> IO ()) ptr_glGetnPixelMapuiv = unsafePerformIO $ getCommand "glGetnPixelMapuiv" -- glGetnPixelMapuivARB -------------------------------------------------------- glGetnPixelMapuivARB :: MonadIO m => GLenum -- ^ @map@. -> GLsizei -- ^ @bufSize@. -> Ptr GLuint -- ^ @values@ pointing to @bufSize@ elements of type @GLuint@. -> m () glGetnPixelMapuivARB v1 v2 v3 = liftIO $ dyn_glGetnPixelMapuivARB ptr_glGetnPixelMapuivARB v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetnPixelMapuivARB :: FunPtr (GLenum -> GLsizei -> Ptr GLuint -> IO ()) -> GLenum -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glGetnPixelMapuivARB #-} ptr_glGetnPixelMapuivARB :: FunPtr (GLenum -> GLsizei -> Ptr GLuint -> IO ()) ptr_glGetnPixelMapuivARB = unsafePerformIO $ getCommand "glGetnPixelMapuivARB" -- glGetnPixelMapusv ----------------------------------------------------------- glGetnPixelMapusv :: MonadIO m => GLenum -- ^ @map@. -> GLsizei -- ^ @bufSize@. -> Ptr GLushort -- ^ @values@. -> m () glGetnPixelMapusv v1 v2 v3 = liftIO $ dyn_glGetnPixelMapusv ptr_glGetnPixelMapusv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetnPixelMapusv :: FunPtr (GLenum -> GLsizei -> Ptr GLushort -> IO ()) -> GLenum -> GLsizei -> Ptr GLushort -> IO () {-# NOINLINE ptr_glGetnPixelMapusv #-} ptr_glGetnPixelMapusv :: FunPtr (GLenum -> GLsizei -> Ptr GLushort -> IO ()) ptr_glGetnPixelMapusv = unsafePerformIO $ getCommand "glGetnPixelMapusv" -- glGetnPixelMapusvARB -------------------------------------------------------- glGetnPixelMapusvARB :: MonadIO m => GLenum -- ^ @map@. -> GLsizei -- ^ @bufSize@. -> Ptr GLushort -- ^ @values@ pointing to @bufSize@ elements of type @GLushort@. -> m () glGetnPixelMapusvARB v1 v2 v3 = liftIO $ dyn_glGetnPixelMapusvARB ptr_glGetnPixelMapusvARB v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glGetnPixelMapusvARB :: FunPtr (GLenum -> GLsizei -> Ptr GLushort -> IO ()) -> GLenum -> GLsizei -> Ptr GLushort -> IO () {-# NOINLINE ptr_glGetnPixelMapusvARB #-} ptr_glGetnPixelMapusvARB :: FunPtr (GLenum -> GLsizei -> Ptr GLushort -> IO ()) ptr_glGetnPixelMapusvARB = unsafePerformIO $ getCommand "glGetnPixelMapusvARB" -- glGetnPolygonStipple -------------------------------------------------------- glGetnPolygonStipple :: MonadIO m => GLsizei -- ^ @bufSize@. -> Ptr GLubyte -- ^ @pattern@. -> m () glGetnPolygonStipple v1 v2 = liftIO $ dyn_glGetnPolygonStipple ptr_glGetnPolygonStipple v1 v2 foreign import CALLCONV "dynamic" dyn_glGetnPolygonStipple :: FunPtr (GLsizei -> Ptr GLubyte -> IO ()) -> GLsizei -> Ptr GLubyte -> IO () {-# NOINLINE ptr_glGetnPolygonStipple #-} ptr_glGetnPolygonStipple :: FunPtr (GLsizei -> Ptr GLubyte -> IO ()) ptr_glGetnPolygonStipple = unsafePerformIO $ getCommand "glGetnPolygonStipple" -- glGetnPolygonStippleARB ----------------------------------------------------- glGetnPolygonStippleARB :: MonadIO m => GLsizei -- ^ @bufSize@. -> Ptr GLubyte -- ^ @pattern@ pointing to @bufSize@ elements of type @GLubyte@. -> m () glGetnPolygonStippleARB v1 v2 = liftIO $ dyn_glGetnPolygonStippleARB ptr_glGetnPolygonStippleARB v1 v2 foreign import CALLCONV "dynamic" dyn_glGetnPolygonStippleARB :: FunPtr (GLsizei -> Ptr GLubyte -> IO ()) -> GLsizei -> Ptr GLubyte -> IO () {-# NOINLINE ptr_glGetnPolygonStippleARB #-} ptr_glGetnPolygonStippleARB :: FunPtr (GLsizei -> Ptr GLubyte -> IO ()) ptr_glGetnPolygonStippleARB = unsafePerformIO $ getCommand "glGetnPolygonStippleARB" -- glGetnSeparableFilter ------------------------------------------------------- glGetnSeparableFilter :: MonadIO m => GLenum -- ^ @target@. -> GLenum -- ^ @format@. -> GLenum -- ^ @type@. -> GLsizei -- ^ @rowBufSize@. -> Ptr a -- ^ @row@. -> GLsizei -- ^ @columnBufSize@. -> Ptr b -- ^ @column@. -> Ptr c -- ^ @span@. -> m () glGetnSeparableFilter v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn_glGetnSeparableFilter ptr_glGetnSeparableFilter v1 v2 v3 v4 v5 v6 v7 v8 foreign import CALLCONV "dynamic" dyn_glGetnSeparableFilter :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> GLsizei -> Ptr b -> Ptr c -> IO ()) -> GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> GLsizei -> Ptr b -> Ptr c -> IO () {-# NOINLINE ptr_glGetnSeparableFilter #-} ptr_glGetnSeparableFilter :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> GLsizei -> Ptr b -> Ptr c -> IO ()) ptr_glGetnSeparableFilter = unsafePerformIO $ getCommand "glGetnSeparableFilter" -- glGetnSeparableFilterARB ---------------------------------------------------- glGetnSeparableFilterARB :: MonadIO m => GLenum -- ^ @target@. -> GLenum -- ^ @format@. -> GLenum -- ^ @type@. -> GLsizei -- ^ @rowBufSize@. -> Ptr a -- ^ @row@ pointing to @rowBufSize@ elements of type @a@. -> GLsizei -- ^ @columnBufSize@. -> Ptr b -- ^ @column@ pointing to @columnBufSize@ elements of type @b@. -> Ptr c -- ^ @span@ pointing to @0@ elements of type @c@. -> m () glGetnSeparableFilterARB v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn_glGetnSeparableFilterARB ptr_glGetnSeparableFilterARB v1 v2 v3 v4 v5 v6 v7 v8 foreign import CALLCONV "dynamic" dyn_glGetnSeparableFilterARB :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> GLsizei -> Ptr b -> Ptr c -> IO ()) -> GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> GLsizei -> Ptr b -> Ptr c -> IO () {-# NOINLINE ptr_glGetnSeparableFilterARB #-} ptr_glGetnSeparableFilterARB :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> GLsizei -> Ptr b -> Ptr c -> IO ()) ptr_glGetnSeparableFilterARB = unsafePerformIO $ getCommand "glGetnSeparableFilterARB" -- glGetnTexImage -------------------------------------------------------------- -- | Manual page for glGetnTexImage :: MonadIO m => GLenum -- ^ @target@. -> GLint -- ^ @level@. -> GLenum -- ^ @format@. -> GLenum -- ^ @type@. -> GLsizei -- ^ @bufSize@. -> Ptr a -- ^ @pixels@. -> m () glGetnTexImage v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glGetnTexImage ptr_glGetnTexImage v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glGetnTexImage :: FunPtr (GLenum -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()) -> GLenum -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO () {-# NOINLINE ptr_glGetnTexImage #-} ptr_glGetnTexImage :: FunPtr (GLenum -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()) ptr_glGetnTexImage = unsafePerformIO $ getCommand "glGetnTexImage" -- glGetnTexImageARB ----------------------------------------------------------- glGetnTexImageARB :: MonadIO m => GLenum -- ^ @target@. -> GLint -- ^ @level@. -> GLenum -- ^ @format@. -> GLenum -- ^ @type@. -> GLsizei -- ^ @bufSize@. -> Ptr a -- ^ @img@ pointing to @bufSize@ elements of type @a@. -> m () glGetnTexImageARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glGetnTexImageARB ptr_glGetnTexImageARB v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glGetnTexImageARB :: FunPtr (GLenum -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()) -> GLenum -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO () {-# NOINLINE ptr_glGetnTexImageARB #-} ptr_glGetnTexImageARB :: FunPtr (GLenum -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()) ptr_glGetnTexImageARB = unsafePerformIO $ getCommand "glGetnTexImageARB" -- glGetnUniformdv ------------------------------------------------------------- -- | Manual page for glGetnUniformdv :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @bufSize@. -> Ptr GLdouble -- ^ @params@. -> m () glGetnUniformdv v1 v2 v3 v4 = liftIO $ dyn_glGetnUniformdv ptr_glGetnUniformdv v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetnUniformdv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()) -> GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glGetnUniformdv #-} ptr_glGetnUniformdv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()) ptr_glGetnUniformdv = unsafePerformIO $ getCommand "glGetnUniformdv" -- glGetnUniformdvARB ---------------------------------------------------------- glGetnUniformdvARB :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @bufSize@. -> Ptr GLdouble -- ^ @params@ pointing to @bufSize@ elements of type @GLdouble@. -> m () glGetnUniformdvARB v1 v2 v3 v4 = liftIO $ dyn_glGetnUniformdvARB ptr_glGetnUniformdvARB v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetnUniformdvARB :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()) -> GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glGetnUniformdvARB #-} ptr_glGetnUniformdvARB :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()) ptr_glGetnUniformdvARB = unsafePerformIO $ getCommand "glGetnUniformdvARB" -- glGetnUniformfv ------------------------------------------------------------- -- | Manual page for glGetnUniformfv :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @bufSize@. -> Ptr GLfloat -- ^ @params@. -> m () glGetnUniformfv v1 v2 v3 v4 = liftIO $ dyn_glGetnUniformfv ptr_glGetnUniformfv v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetnUniformfv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()) -> GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glGetnUniformfv #-} ptr_glGetnUniformfv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()) ptr_glGetnUniformfv = unsafePerformIO $ getCommand "glGetnUniformfv" -- glGetnUniformfvARB ---------------------------------------------------------- glGetnUniformfvARB :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @bufSize@. -> Ptr GLfloat -- ^ @params@ pointing to @bufSize@ elements of type @GLfloat@. -> m () glGetnUniformfvARB v1 v2 v3 v4 = liftIO $ dyn_glGetnUniformfvARB ptr_glGetnUniformfvARB v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetnUniformfvARB :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()) -> GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glGetnUniformfvARB #-} ptr_glGetnUniformfvARB :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()) ptr_glGetnUniformfvARB = unsafePerformIO $ getCommand "glGetnUniformfvARB" -- glGetnUniformfvEXT ---------------------------------------------------------- glGetnUniformfvEXT :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @bufSize@. -> Ptr GLfloat -- ^ @params@ pointing to @bufSize@ elements of type @GLfloat@. -> m () glGetnUniformfvEXT v1 v2 v3 v4 = liftIO $ dyn_glGetnUniformfvEXT ptr_glGetnUniformfvEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetnUniformfvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()) -> GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glGetnUniformfvEXT #-} ptr_glGetnUniformfvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()) ptr_glGetnUniformfvEXT = unsafePerformIO $ getCommand "glGetnUniformfvEXT" -- glGetnUniformfvKHR ---------------------------------------------------------- glGetnUniformfvKHR :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @bufSize@. -> Ptr GLfloat -- ^ @params@. -> m () glGetnUniformfvKHR v1 v2 v3 v4 = liftIO $ dyn_glGetnUniformfvKHR ptr_glGetnUniformfvKHR v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetnUniformfvKHR :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()) -> GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glGetnUniformfvKHR #-} ptr_glGetnUniformfvKHR :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()) ptr_glGetnUniformfvKHR = unsafePerformIO $ getCommand "glGetnUniformfvKHR" -- glGetnUniformiv ------------------------------------------------------------- -- | Manual page for glGetnUniformiv :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @bufSize@. -> Ptr GLint -- ^ @params@. -> m () glGetnUniformiv v1 v2 v3 v4 = liftIO $ dyn_glGetnUniformiv ptr_glGetnUniformiv v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetnUniformiv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()) -> GLuint -> GLint -> GLsizei -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetnUniformiv #-} ptr_glGetnUniformiv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()) ptr_glGetnUniformiv = unsafePerformIO $ getCommand "glGetnUniformiv" -- glGetnUniformivARB ---------------------------------------------------------- glGetnUniformivARB :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @bufSize@. -> Ptr GLint -- ^ @params@ pointing to @bufSize@ elements of type @GLint@. -> m () glGetnUniformivARB v1 v2 v3 v4 = liftIO $ dyn_glGetnUniformivARB ptr_glGetnUniformivARB v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetnUniformivARB :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()) -> GLuint -> GLint -> GLsizei -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetnUniformivARB #-} ptr_glGetnUniformivARB :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()) ptr_glGetnUniformivARB = unsafePerformIO $ getCommand "glGetnUniformivARB" -- glGetnUniformivEXT ---------------------------------------------------------- glGetnUniformivEXT :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @bufSize@. -> Ptr GLint -- ^ @params@ pointing to @bufSize@ elements of type @GLint@. -> m () glGetnUniformivEXT v1 v2 v3 v4 = liftIO $ dyn_glGetnUniformivEXT ptr_glGetnUniformivEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetnUniformivEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()) -> GLuint -> GLint -> GLsizei -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetnUniformivEXT #-} ptr_glGetnUniformivEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()) ptr_glGetnUniformivEXT = unsafePerformIO $ getCommand "glGetnUniformivEXT" -- glGetnUniformivKHR ---------------------------------------------------------- glGetnUniformivKHR :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @bufSize@. -> Ptr GLint -- ^ @params@. -> m () glGetnUniformivKHR v1 v2 v3 v4 = liftIO $ dyn_glGetnUniformivKHR ptr_glGetnUniformivKHR v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetnUniformivKHR :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()) -> GLuint -> GLint -> GLsizei -> Ptr GLint -> IO () {-# NOINLINE ptr_glGetnUniformivKHR #-} ptr_glGetnUniformivKHR :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()) ptr_glGetnUniformivKHR = unsafePerformIO $ getCommand "glGetnUniformivKHR" -- glGetnUniformuiv ------------------------------------------------------------ -- | Manual page for glGetnUniformuiv :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @bufSize@. -> Ptr GLuint -- ^ @params@. -> m () glGetnUniformuiv v1 v2 v3 v4 = liftIO $ dyn_glGetnUniformuiv ptr_glGetnUniformuiv v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetnUniformuiv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()) -> GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glGetnUniformuiv #-} ptr_glGetnUniformuiv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()) ptr_glGetnUniformuiv = unsafePerformIO $ getCommand "glGetnUniformuiv" -- glGetnUniformuivARB --------------------------------------------------------- glGetnUniformuivARB :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @bufSize@. -> Ptr GLuint -- ^ @params@ pointing to @bufSize@ elements of type @GLuint@. -> m () glGetnUniformuivARB v1 v2 v3 v4 = liftIO $ dyn_glGetnUniformuivARB ptr_glGetnUniformuivARB v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetnUniformuivARB :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()) -> GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glGetnUniformuivARB #-} ptr_glGetnUniformuivARB :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()) ptr_glGetnUniformuivARB = unsafePerformIO $ getCommand "glGetnUniformuivARB" -- glGetnUniformuivKHR --------------------------------------------------------- glGetnUniformuivKHR :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @bufSize@. -> Ptr GLuint -- ^ @params@. -> m () glGetnUniformuivKHR v1 v2 v3 v4 = liftIO $ dyn_glGetnUniformuivKHR ptr_glGetnUniformuivKHR v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glGetnUniformuivKHR :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()) -> GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glGetnUniformuivKHR #-} ptr_glGetnUniformuivKHR :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()) ptr_glGetnUniformuivKHR = unsafePerformIO $ getCommand "glGetnUniformuivKHR" -- glGlobalAlphaFactorbSUN ----------------------------------------------------- glGlobalAlphaFactorbSUN :: MonadIO m => GLbyte -- ^ @factor@. -> m () glGlobalAlphaFactorbSUN v1 = liftIO $ dyn_glGlobalAlphaFactorbSUN ptr_glGlobalAlphaFactorbSUN v1 foreign import CALLCONV "dynamic" dyn_glGlobalAlphaFactorbSUN :: FunPtr (GLbyte -> IO ()) -> GLbyte -> IO () {-# NOINLINE ptr_glGlobalAlphaFactorbSUN #-} ptr_glGlobalAlphaFactorbSUN :: FunPtr (GLbyte -> IO ()) ptr_glGlobalAlphaFactorbSUN = unsafePerformIO $ getCommand "glGlobalAlphaFactorbSUN" -- glGlobalAlphaFactordSUN ----------------------------------------------------- glGlobalAlphaFactordSUN :: MonadIO m => GLdouble -- ^ @factor@. -> m () glGlobalAlphaFactordSUN v1 = liftIO $ dyn_glGlobalAlphaFactordSUN ptr_glGlobalAlphaFactordSUN v1 foreign import CALLCONV "dynamic" dyn_glGlobalAlphaFactordSUN :: FunPtr (GLdouble -> IO ()) -> GLdouble -> IO () {-# NOINLINE ptr_glGlobalAlphaFactordSUN #-} ptr_glGlobalAlphaFactordSUN :: FunPtr (GLdouble -> IO ()) ptr_glGlobalAlphaFactordSUN = unsafePerformIO $ getCommand "glGlobalAlphaFactordSUN" -- glGlobalAlphaFactorfSUN ----------------------------------------------------- glGlobalAlphaFactorfSUN :: MonadIO m => GLfloat -- ^ @factor@. -> m () glGlobalAlphaFactorfSUN v1 = liftIO $ dyn_glGlobalAlphaFactorfSUN ptr_glGlobalAlphaFactorfSUN v1 foreign import CALLCONV "dynamic" dyn_glGlobalAlphaFactorfSUN :: FunPtr (GLfloat -> IO ()) -> GLfloat -> IO () {-# NOINLINE ptr_glGlobalAlphaFactorfSUN #-} ptr_glGlobalAlphaFactorfSUN :: FunPtr (GLfloat -> IO ()) ptr_glGlobalAlphaFactorfSUN = unsafePerformIO $ getCommand "glGlobalAlphaFactorfSUN" -- glGlobalAlphaFactoriSUN ----------------------------------------------------- glGlobalAlphaFactoriSUN :: MonadIO m => GLint -- ^ @factor@. -> m () glGlobalAlphaFactoriSUN v1 = liftIO $ dyn_glGlobalAlphaFactoriSUN ptr_glGlobalAlphaFactoriSUN v1 foreign import CALLCONV "dynamic" dyn_glGlobalAlphaFactoriSUN :: FunPtr (GLint -> IO ()) -> GLint -> IO () {-# NOINLINE ptr_glGlobalAlphaFactoriSUN #-} ptr_glGlobalAlphaFactoriSUN :: FunPtr (GLint -> IO ()) ptr_glGlobalAlphaFactoriSUN = unsafePerformIO $ getCommand "glGlobalAlphaFactoriSUN" -- glGlobalAlphaFactorsSUN ----------------------------------------------------- glGlobalAlphaFactorsSUN :: MonadIO m => GLshort -- ^ @factor@. -> m () glGlobalAlphaFactorsSUN v1 = liftIO $ dyn_glGlobalAlphaFactorsSUN ptr_glGlobalAlphaFactorsSUN v1 foreign import CALLCONV "dynamic" dyn_glGlobalAlphaFactorsSUN :: FunPtr (GLshort -> IO ()) -> GLshort -> IO () {-# NOINLINE ptr_glGlobalAlphaFactorsSUN #-} ptr_glGlobalAlphaFactorsSUN :: FunPtr (GLshort -> IO ()) ptr_glGlobalAlphaFactorsSUN = unsafePerformIO $ getCommand "glGlobalAlphaFactorsSUN" -- glGlobalAlphaFactorubSUN ---------------------------------------------------- glGlobalAlphaFactorubSUN :: MonadIO m => GLubyte -- ^ @factor@. -> m () glGlobalAlphaFactorubSUN v1 = liftIO $ dyn_glGlobalAlphaFactorubSUN ptr_glGlobalAlphaFactorubSUN v1 foreign import CALLCONV "dynamic" dyn_glGlobalAlphaFactorubSUN :: FunPtr (GLubyte -> IO ()) -> GLubyte -> IO () {-# NOINLINE ptr_glGlobalAlphaFactorubSUN #-} ptr_glGlobalAlphaFactorubSUN :: FunPtr (GLubyte -> IO ()) ptr_glGlobalAlphaFactorubSUN = unsafePerformIO $ getCommand "glGlobalAlphaFactorubSUN" -- glGlobalAlphaFactoruiSUN ---------------------------------------------------- glGlobalAlphaFactoruiSUN :: MonadIO m => GLuint -- ^ @factor@. -> m () glGlobalAlphaFactoruiSUN v1 = liftIO $ dyn_glGlobalAlphaFactoruiSUN ptr_glGlobalAlphaFactoruiSUN v1 foreign import CALLCONV "dynamic" dyn_glGlobalAlphaFactoruiSUN :: FunPtr (GLuint -> IO ()) -> GLuint -> IO () {-# NOINLINE ptr_glGlobalAlphaFactoruiSUN #-} ptr_glGlobalAlphaFactoruiSUN :: FunPtr (GLuint -> IO ()) ptr_glGlobalAlphaFactoruiSUN = unsafePerformIO $ getCommand "glGlobalAlphaFactoruiSUN" -- glGlobalAlphaFactorusSUN ---------------------------------------------------- glGlobalAlphaFactorusSUN :: MonadIO m => GLushort -- ^ @factor@. -> m () glGlobalAlphaFactorusSUN v1 = liftIO $ dyn_glGlobalAlphaFactorusSUN ptr_glGlobalAlphaFactorusSUN v1 foreign import CALLCONV "dynamic" dyn_glGlobalAlphaFactorusSUN :: FunPtr (GLushort -> IO ()) -> GLushort -> IO () {-# NOINLINE ptr_glGlobalAlphaFactorusSUN #-} ptr_glGlobalAlphaFactorusSUN :: FunPtr (GLushort -> IO ()) ptr_glGlobalAlphaFactorusSUN = unsafePerformIO $ getCommand "glGlobalAlphaFactorusSUN" -- glHint ---------------------------------------------------------------------- -- | Manual pages for or or glHint :: MonadIO m => GLenum -- ^ @target@ of type @HintTarget@. -> GLenum -- ^ @mode@ of type @HintMode@. -> m () glHint v1 v2 = liftIO $ dyn_glHint ptr_glHint v1 v2 foreign import CALLCONV "dynamic" dyn_glHint :: FunPtr (GLenum -> GLenum -> IO ()) -> GLenum -> GLenum -> IO () {-# NOINLINE ptr_glHint #-} ptr_glHint :: FunPtr (GLenum -> GLenum -> IO ()) ptr_glHint = unsafePerformIO $ getCommand "glHint" -- glHintPGI ------------------------------------------------------------------- glHintPGI :: MonadIO m => GLenum -- ^ @target@ of type @HintTargetPGI@. -> GLint -- ^ @mode@. -> m () glHintPGI v1 v2 = liftIO $ dyn_glHintPGI ptr_glHintPGI v1 v2 foreign import CALLCONV "dynamic" dyn_glHintPGI :: FunPtr (GLenum -> GLint -> IO ()) -> GLenum -> GLint -> IO () {-# NOINLINE ptr_glHintPGI #-} ptr_glHintPGI :: FunPtr (GLenum -> GLint -> IO ()) ptr_glHintPGI = unsafePerformIO $ getCommand "glHintPGI" -- glHistogram ----------------------------------------------------------------- -- | Manual page for glHistogram :: MonadIO m => GLenum -- ^ @target@ of type @HistogramTarget@. -> GLsizei -- ^ @width@. -> GLenum -- ^ @internalformat@ of type @PixelInternalFormat@. -> GLboolean -- ^ @sink@ of type @Boolean@. -> m () glHistogram v1 v2 v3 v4 = liftIO $ dyn_glHistogram ptr_glHistogram v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glHistogram :: FunPtr (GLenum -> GLsizei -> GLenum -> GLboolean -> IO ()) -> GLenum -> GLsizei -> GLenum -> GLboolean -> IO () {-# NOINLINE ptr_glHistogram #-} ptr_glHistogram :: FunPtr (GLenum -> GLsizei -> GLenum -> GLboolean -> IO ()) ptr_glHistogram = unsafePerformIO $ getCommand "glHistogram" -- glHistogramEXT -------------------------------------------------------------- glHistogramEXT :: MonadIO m => GLenum -- ^ @target@ of type @HistogramTargetEXT@. -> GLsizei -- ^ @width@. -> GLenum -- ^ @internalformat@ of type @PixelInternalFormat@. -> GLboolean -- ^ @sink@ of type @Boolean@. -> m () glHistogramEXT v1 v2 v3 v4 = liftIO $ dyn_glHistogramEXT ptr_glHistogramEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glHistogramEXT :: FunPtr (GLenum -> GLsizei -> GLenum -> GLboolean -> IO ()) -> GLenum -> GLsizei -> GLenum -> GLboolean -> IO () {-# NOINLINE ptr_glHistogramEXT #-} ptr_glHistogramEXT :: FunPtr (GLenum -> GLsizei -> GLenum -> GLboolean -> IO ()) ptr_glHistogramEXT = unsafePerformIO $ getCommand "glHistogramEXT" -- glIglooInterfaceSGIX -------------------------------------------------------- glIglooInterfaceSGIX :: MonadIO m => GLenum -- ^ @pname@ of type @IglooFunctionSelectSGIX@. -> Ptr a -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @IglooParameterSGIX@. -> m () glIglooInterfaceSGIX v1 v2 = liftIO $ dyn_glIglooInterfaceSGIX ptr_glIglooInterfaceSGIX v1 v2 foreign import CALLCONV "dynamic" dyn_glIglooInterfaceSGIX :: FunPtr (GLenum -> Ptr a -> IO ()) -> GLenum -> Ptr a -> IO () {-# NOINLINE ptr_glIglooInterfaceSGIX #-} ptr_glIglooInterfaceSGIX :: FunPtr (GLenum -> Ptr a -> IO ()) ptr_glIglooInterfaceSGIX = unsafePerformIO $ getCommand "glIglooInterfaceSGIX" -- glImageTransformParameterfHP ------------------------------------------------ glImageTransformParameterfHP :: MonadIO m => GLenum -- ^ @target@ of type @ImageTransformTargetHP@. -> GLenum -- ^ @pname@ of type @ImageTransformPNameHP@. -> GLfloat -- ^ @param@. -> m () glImageTransformParameterfHP v1 v2 v3 = liftIO $ dyn_glImageTransformParameterfHP ptr_glImageTransformParameterfHP v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glImageTransformParameterfHP :: FunPtr (GLenum -> GLenum -> GLfloat -> IO ()) -> GLenum -> GLenum -> GLfloat -> IO () {-# NOINLINE ptr_glImageTransformParameterfHP #-} ptr_glImageTransformParameterfHP :: FunPtr (GLenum -> GLenum -> GLfloat -> IO ()) ptr_glImageTransformParameterfHP = unsafePerformIO $ getCommand "glImageTransformParameterfHP" -- glImageTransformParameterfvHP ----------------------------------------------- glImageTransformParameterfvHP :: MonadIO m => GLenum -- ^ @target@ of type @ImageTransformTargetHP@. -> GLenum -- ^ @pname@ of type @ImageTransformPNameHP@. -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@. -> m () glImageTransformParameterfvHP v1 v2 v3 = liftIO $ dyn_glImageTransformParameterfvHP ptr_glImageTransformParameterfvHP v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glImageTransformParameterfvHP :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glImageTransformParameterfvHP #-} ptr_glImageTransformParameterfvHP :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()) ptr_glImageTransformParameterfvHP = unsafePerformIO $ getCommand "glImageTransformParameterfvHP" -- glImageTransformParameteriHP ------------------------------------------------ glImageTransformParameteriHP :: MonadIO m => GLenum -- ^ @target@ of type @ImageTransformTargetHP@. -> GLenum -- ^ @pname@ of type @ImageTransformPNameHP@. -> GLint -- ^ @param@. -> m () glImageTransformParameteriHP v1 v2 v3 = liftIO $ dyn_glImageTransformParameteriHP ptr_glImageTransformParameteriHP v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glImageTransformParameteriHP :: FunPtr (GLenum -> GLenum -> GLint -> IO ()) -> GLenum -> GLenum -> GLint -> IO () {-# NOINLINE ptr_glImageTransformParameteriHP #-} ptr_glImageTransformParameteriHP :: FunPtr (GLenum -> GLenum -> GLint -> IO ()) ptr_glImageTransformParameteriHP = unsafePerformIO $ getCommand "glImageTransformParameteriHP" -- glImageTransformParameterivHP ----------------------------------------------- glImageTransformParameterivHP :: MonadIO m => GLenum -- ^ @target@ of type @ImageTransformTargetHP@. -> GLenum -- ^ @pname@ of type @ImageTransformPNameHP@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m () glImageTransformParameterivHP v1 v2 v3 = liftIO $ dyn_glImageTransformParameterivHP ptr_glImageTransformParameterivHP v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glImageTransformParameterivHP :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) -> GLenum -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glImageTransformParameterivHP #-} ptr_glImageTransformParameterivHP :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) ptr_glImageTransformParameterivHP = unsafePerformIO $ getCommand "glImageTransformParameterivHP" -- glImportSyncEXT ------------------------------------------------------------- glImportSyncEXT :: MonadIO m => GLenum -- ^ @external_sync_type@. -> GLintptr -- ^ @external_sync@. -> GLbitfield -- ^ @flags@. -> m GLsync -- ^ of type @sync@. glImportSyncEXT v1 v2 v3 = liftIO $ dyn_glImportSyncEXT ptr_glImportSyncEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glImportSyncEXT :: FunPtr (GLenum -> GLintptr -> GLbitfield -> IO GLsync) -> GLenum -> GLintptr -> GLbitfield -> IO GLsync {-# NOINLINE ptr_glImportSyncEXT #-} ptr_glImportSyncEXT :: FunPtr (GLenum -> GLintptr -> GLbitfield -> IO GLsync) ptr_glImportSyncEXT = unsafePerformIO $ getCommand "glImportSyncEXT" -- glIndexFormatNV ------------------------------------------------------------- glIndexFormatNV :: MonadIO m => GLenum -- ^ @type@. -> GLsizei -- ^ @stride@. -> m () glIndexFormatNV v1 v2 = liftIO $ dyn_glIndexFormatNV ptr_glIndexFormatNV v1 v2 foreign import CALLCONV "dynamic" dyn_glIndexFormatNV :: FunPtr (GLenum -> GLsizei -> IO ()) -> GLenum -> GLsizei -> IO () {-# NOINLINE ptr_glIndexFormatNV #-} ptr_glIndexFormatNV :: FunPtr (GLenum -> GLsizei -> IO ()) ptr_glIndexFormatNV = unsafePerformIO $ getCommand "glIndexFormatNV" -- glIndexFuncEXT -------------------------------------------------------------- glIndexFuncEXT :: MonadIO m => GLenum -- ^ @func@ of type @IndexFunctionEXT@. -> GLclampf -- ^ @ref@ of type @ClampedFloat32@. -> m () glIndexFuncEXT v1 v2 = liftIO $ dyn_glIndexFuncEXT ptr_glIndexFuncEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glIndexFuncEXT :: FunPtr (GLenum -> GLclampf -> IO ()) -> GLenum -> GLclampf -> IO () {-# NOINLINE ptr_glIndexFuncEXT #-} ptr_glIndexFuncEXT :: FunPtr (GLenum -> GLclampf -> IO ()) ptr_glIndexFuncEXT = unsafePerformIO $ getCommand "glIndexFuncEXT" -- glIndexMask ----------------------------------------------------------------- -- | Manual page for glIndexMask :: MonadIO m => GLuint -- ^ @mask@ of type @MaskedColorIndexValueI@. -> m () glIndexMask v1 = liftIO $ dyn_glIndexMask ptr_glIndexMask v1 foreign import CALLCONV "dynamic" dyn_glIndexMask :: FunPtr (GLuint -> IO ()) -> GLuint -> IO () {-# NOINLINE ptr_glIndexMask #-} ptr_glIndexMask :: FunPtr (GLuint -> IO ()) ptr_glIndexMask = unsafePerformIO $ getCommand "glIndexMask" -- glIndexMaterialEXT ---------------------------------------------------------- glIndexMaterialEXT :: MonadIO m => GLenum -- ^ @face@ of type @MaterialFace@. -> GLenum -- ^ @mode@ of type @IndexMaterialParameterEXT@. -> m () glIndexMaterialEXT v1 v2 = liftIO $ dyn_glIndexMaterialEXT ptr_glIndexMaterialEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glIndexMaterialEXT :: FunPtr (GLenum -> GLenum -> IO ()) -> GLenum -> GLenum -> IO () {-# NOINLINE ptr_glIndexMaterialEXT #-} ptr_glIndexMaterialEXT :: FunPtr (GLenum -> GLenum -> IO ()) ptr_glIndexMaterialEXT = unsafePerformIO $ getCommand "glIndexMaterialEXT" -- glIndexPointer -------------------------------------------------------------- -- | Manual page for glIndexPointer :: MonadIO m => GLenum -- ^ @type@ of type @IndexPointerType@. -> GLsizei -- ^ @stride@. -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(type,stride)@ elements of type @a@. -> m () glIndexPointer v1 v2 v3 = liftIO $ dyn_glIndexPointer ptr_glIndexPointer v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glIndexPointer :: FunPtr (GLenum -> GLsizei -> Ptr a -> IO ()) -> GLenum -> GLsizei -> Ptr a -> IO () {-# NOINLINE ptr_glIndexPointer #-} ptr_glIndexPointer :: FunPtr (GLenum -> GLsizei -> Ptr a -> IO ()) ptr_glIndexPointer = unsafePerformIO $ getCommand "glIndexPointer" -- glIndexPointerEXT ----------------------------------------------------------- glIndexPointerEXT :: MonadIO m => GLenum -- ^ @type@ of type @IndexPointerType@. -> GLsizei -- ^ @stride@. -> GLsizei -- ^ @count@. -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(type,stride,count)@ elements of type @a@. -> m () glIndexPointerEXT v1 v2 v3 v4 = liftIO $ dyn_glIndexPointerEXT ptr_glIndexPointerEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glIndexPointerEXT :: FunPtr (GLenum -> GLsizei -> GLsizei -> Ptr a -> IO ()) -> GLenum -> GLsizei -> GLsizei -> Ptr a -> IO () {-# NOINLINE ptr_glIndexPointerEXT #-} ptr_glIndexPointerEXT :: FunPtr (GLenum -> GLsizei -> GLsizei -> Ptr a -> IO ()) ptr_glIndexPointerEXT = unsafePerformIO $ getCommand "glIndexPointerEXT" -- glIndexPointerListIBM ------------------------------------------------------- glIndexPointerListIBM :: MonadIO m => GLenum -- ^ @type@ of type @IndexPointerType@. -> GLint -- ^ @stride@. -> Ptr (Ptr a) -- ^ @pointer@ pointing to @COMPSIZE(type,stride)@ elements of type @Ptr a@. -> GLint -- ^ @ptrstride@. -> m () glIndexPointerListIBM v1 v2 v3 v4 = liftIO $ dyn_glIndexPointerListIBM ptr_glIndexPointerListIBM v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glIndexPointerListIBM :: FunPtr (GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO ()) -> GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO () {-# NOINLINE ptr_glIndexPointerListIBM #-} ptr_glIndexPointerListIBM :: FunPtr (GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO ()) ptr_glIndexPointerListIBM = unsafePerformIO $ getCommand "glIndexPointerListIBM" -- glIndexd -------------------------------------------------------------------- -- | Manual page for glIndexd :: MonadIO m => GLdouble -- ^ @c@ of type @ColorIndexValueD@. -> m () glIndexd v1 = liftIO $ dyn_glIndexd ptr_glIndexd v1 foreign import CALLCONV "dynamic" dyn_glIndexd :: FunPtr (GLdouble -> IO ()) -> GLdouble -> IO () {-# NOINLINE ptr_glIndexd #-} ptr_glIndexd :: FunPtr (GLdouble -> IO ()) ptr_glIndexd = unsafePerformIO $ getCommand "glIndexd" -- glIndexdv ------------------------------------------------------------------- -- | Manual page for glIndexdv :: MonadIO m => Ptr GLdouble -- ^ @c@ pointing to @1@ elements of type @ColorIndexValueD@. -> m () glIndexdv v1 = liftIO $ dyn_glIndexdv ptr_glIndexdv v1 foreign import CALLCONV "dynamic" dyn_glIndexdv :: FunPtr (Ptr GLdouble -> IO ()) -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glIndexdv #-} ptr_glIndexdv :: FunPtr (Ptr GLdouble -> IO ()) ptr_glIndexdv = unsafePerformIO $ getCommand "glIndexdv" -- glIndexf -------------------------------------------------------------------- -- | Manual page for glIndexf :: MonadIO m => GLfloat -- ^ @c@ of type @ColorIndexValueF@. -> m () glIndexf v1 = liftIO $ dyn_glIndexf ptr_glIndexf v1 foreign import CALLCONV "dynamic" dyn_glIndexf :: FunPtr (GLfloat -> IO ()) -> GLfloat -> IO () {-# NOINLINE ptr_glIndexf #-} ptr_glIndexf :: FunPtr (GLfloat -> IO ()) ptr_glIndexf = unsafePerformIO $ getCommand "glIndexf" -- glIndexfv ------------------------------------------------------------------- -- | Manual page for glIndexfv :: MonadIO m => Ptr GLfloat -- ^ @c@ pointing to @1@ elements of type @ColorIndexValueF@. -> m () glIndexfv v1 = liftIO $ dyn_glIndexfv ptr_glIndexfv v1 foreign import CALLCONV "dynamic" dyn_glIndexfv :: FunPtr (Ptr GLfloat -> IO ()) -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glIndexfv #-} ptr_glIndexfv :: FunPtr (Ptr GLfloat -> IO ()) ptr_glIndexfv = unsafePerformIO $ getCommand "glIndexfv" -- glIndexi -------------------------------------------------------------------- -- | Manual page for glIndexi :: MonadIO m => GLint -- ^ @c@ of type @ColorIndexValueI@. -> m () glIndexi v1 = liftIO $ dyn_glIndexi ptr_glIndexi v1 foreign import CALLCONV "dynamic" dyn_glIndexi :: FunPtr (GLint -> IO ()) -> GLint -> IO () {-# NOINLINE ptr_glIndexi #-} ptr_glIndexi :: FunPtr (GLint -> IO ()) ptr_glIndexi = unsafePerformIO $ getCommand "glIndexi" -- glIndexiv ------------------------------------------------------------------- -- | Manual page for glIndexiv :: MonadIO m => Ptr GLint -- ^ @c@ pointing to @1@ elements of type @ColorIndexValueI@. -> m () glIndexiv v1 = liftIO $ dyn_glIndexiv ptr_glIndexiv v1 foreign import CALLCONV "dynamic" dyn_glIndexiv :: FunPtr (Ptr GLint -> IO ()) -> Ptr GLint -> IO () {-# NOINLINE ptr_glIndexiv #-} ptr_glIndexiv :: FunPtr (Ptr GLint -> IO ()) ptr_glIndexiv = unsafePerformIO $ getCommand "glIndexiv" -- glIndexs -------------------------------------------------------------------- -- | Manual page for glIndexs :: MonadIO m => GLshort -- ^ @c@ of type @ColorIndexValueS@. -> m () glIndexs v1 = liftIO $ dyn_glIndexs ptr_glIndexs v1 foreign import CALLCONV "dynamic" dyn_glIndexs :: FunPtr (GLshort -> IO ()) -> GLshort -> IO () {-# NOINLINE ptr_glIndexs #-} ptr_glIndexs :: FunPtr (GLshort -> IO ()) ptr_glIndexs = unsafePerformIO $ getCommand "glIndexs" -- glIndexsv ------------------------------------------------------------------- -- | Manual page for glIndexsv :: MonadIO m => Ptr GLshort -- ^ @c@ pointing to @1@ elements of type @ColorIndexValueS@. -> m () glIndexsv v1 = liftIO $ dyn_glIndexsv ptr_glIndexsv v1 foreign import CALLCONV "dynamic" dyn_glIndexsv :: FunPtr (Ptr GLshort -> IO ()) -> Ptr GLshort -> IO () {-# NOINLINE ptr_glIndexsv #-} ptr_glIndexsv :: FunPtr (Ptr GLshort -> IO ()) ptr_glIndexsv = unsafePerformIO $ getCommand "glIndexsv" -- glIndexub ------------------------------------------------------------------- -- | Manual page for glIndexub :: MonadIO m => GLubyte -- ^ @c@ of type @ColorIndexValueUB@. -> m () glIndexub v1 = liftIO $ dyn_glIndexub ptr_glIndexub v1 foreign import CALLCONV "dynamic" dyn_glIndexub :: FunPtr (GLubyte -> IO ()) -> GLubyte -> IO () {-# NOINLINE ptr_glIndexub #-} ptr_glIndexub :: FunPtr (GLubyte -> IO ()) ptr_glIndexub = unsafePerformIO $ getCommand "glIndexub" -- glIndexubv ------------------------------------------------------------------ -- | Manual page for glIndexubv :: MonadIO m => Ptr GLubyte -- ^ @c@ pointing to @1@ elements of type @ColorIndexValueUB@. -> m () glIndexubv v1 = liftIO $ dyn_glIndexubv ptr_glIndexubv v1 foreign import CALLCONV "dynamic" dyn_glIndexubv :: FunPtr (Ptr GLubyte -> IO ()) -> Ptr GLubyte -> IO () {-# NOINLINE ptr_glIndexubv #-} ptr_glIndexubv :: FunPtr (Ptr GLubyte -> IO ()) ptr_glIndexubv = unsafePerformIO $ getCommand "glIndexubv" -- glIndexxOES ----------------------------------------------------------------- glIndexxOES :: MonadIO m => GLfixed -- ^ @component@. -> m () glIndexxOES v1 = liftIO $ dyn_glIndexxOES ptr_glIndexxOES v1 foreign import CALLCONV "dynamic" dyn_glIndexxOES :: FunPtr (GLfixed -> IO ()) -> GLfixed -> IO () {-# NOINLINE ptr_glIndexxOES #-} ptr_glIndexxOES :: FunPtr (GLfixed -> IO ()) ptr_glIndexxOES = unsafePerformIO $ getCommand "glIndexxOES" -- glIndexxvOES ---------------------------------------------------------------- glIndexxvOES :: MonadIO m => Ptr GLfixed -- ^ @component@ pointing to @1@ elements of type @GLfixed@. -> m () glIndexxvOES v1 = liftIO $ dyn_glIndexxvOES ptr_glIndexxvOES v1 foreign import CALLCONV "dynamic" dyn_glIndexxvOES :: FunPtr (Ptr GLfixed -> IO ()) -> Ptr GLfixed -> IO () {-# NOINLINE ptr_glIndexxvOES #-} ptr_glIndexxvOES :: FunPtr (Ptr GLfixed -> IO ()) ptr_glIndexxvOES = unsafePerformIO $ getCommand "glIndexxvOES" -- glInitNames ----------------------------------------------------------------- -- | Manual page for glInitNames :: MonadIO m => m () glInitNames = liftIO $ dyn_glInitNames ptr_glInitNames foreign import CALLCONV "dynamic" dyn_glInitNames :: FunPtr (IO ()) -> IO () {-# NOINLINE ptr_glInitNames #-} ptr_glInitNames :: FunPtr (IO ()) ptr_glInitNames = unsafePerformIO $ getCommand "glInitNames" -- glInsertComponentEXT -------------------------------------------------------- glInsertComponentEXT :: MonadIO m => GLuint -- ^ @res@. -> GLuint -- ^ @src@. -> GLuint -- ^ @num@. -> m () glInsertComponentEXT v1 v2 v3 = liftIO $ dyn_glInsertComponentEXT ptr_glInsertComponentEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glInsertComponentEXT :: FunPtr (GLuint -> GLuint -> GLuint -> IO ()) -> GLuint -> GLuint -> GLuint -> IO () {-# NOINLINE ptr_glInsertComponentEXT #-} ptr_glInsertComponentEXT :: FunPtr (GLuint -> GLuint -> GLuint -> IO ()) ptr_glInsertComponentEXT = unsafePerformIO $ getCommand "glInsertComponentEXT" -- glInsertEventMarkerEXT ------------------------------------------------------ glInsertEventMarkerEXT :: MonadIO m => GLsizei -- ^ @length@. -> Ptr GLchar -- ^ @marker@. -> m () glInsertEventMarkerEXT v1 v2 = liftIO $ dyn_glInsertEventMarkerEXT ptr_glInsertEventMarkerEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glInsertEventMarkerEXT :: FunPtr (GLsizei -> Ptr GLchar -> IO ()) -> GLsizei -> Ptr GLchar -> IO () {-# NOINLINE ptr_glInsertEventMarkerEXT #-} ptr_glInsertEventMarkerEXT :: FunPtr (GLsizei -> Ptr GLchar -> IO ()) ptr_glInsertEventMarkerEXT = unsafePerformIO $ getCommand "glInsertEventMarkerEXT" -- glInstrumentsBufferSGIX ----------------------------------------------------- glInstrumentsBufferSGIX :: MonadIO m => GLsizei -- ^ @size@. -> Ptr GLint -- ^ @buffer@ pointing to @size@ elements of type @GLint@. -> m () glInstrumentsBufferSGIX v1 v2 = liftIO $ dyn_glInstrumentsBufferSGIX ptr_glInstrumentsBufferSGIX v1 v2 foreign import CALLCONV "dynamic" dyn_glInstrumentsBufferSGIX :: FunPtr (GLsizei -> Ptr GLint -> IO ()) -> GLsizei -> Ptr GLint -> IO () {-# NOINLINE ptr_glInstrumentsBufferSGIX #-} ptr_glInstrumentsBufferSGIX :: FunPtr (GLsizei -> Ptr GLint -> IO ()) ptr_glInstrumentsBufferSGIX = unsafePerformIO $ getCommand "glInstrumentsBufferSGIX" -- glInterleavedArrays --------------------------------------------------------- -- | Manual page for glInterleavedArrays :: MonadIO m => GLenum -- ^ @format@ of type @InterleavedArrayFormat@. -> GLsizei -- ^ @stride@. -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(format,stride)@ elements of type @a@. -> m () glInterleavedArrays v1 v2 v3 = liftIO $ dyn_glInterleavedArrays ptr_glInterleavedArrays v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glInterleavedArrays :: FunPtr (GLenum -> GLsizei -> Ptr a -> IO ()) -> GLenum -> GLsizei -> Ptr a -> IO () {-# NOINLINE ptr_glInterleavedArrays #-} ptr_glInterleavedArrays :: FunPtr (GLenum -> GLsizei -> Ptr a -> IO ()) ptr_glInterleavedArrays = unsafePerformIO $ getCommand "glInterleavedArrays" -- glInterpolatePathsNV -------------------------------------------------------- glInterpolatePathsNV :: MonadIO m => GLuint -- ^ @resultPath@ of type @Path@. -> GLuint -- ^ @pathA@ of type @Path@. -> GLuint -- ^ @pathB@ of type @Path@. -> GLfloat -- ^ @weight@. -> m () glInterpolatePathsNV v1 v2 v3 v4 = liftIO $ dyn_glInterpolatePathsNV ptr_glInterpolatePathsNV v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glInterpolatePathsNV :: FunPtr (GLuint -> GLuint -> GLuint -> GLfloat -> IO ()) -> GLuint -> GLuint -> GLuint -> GLfloat -> IO () {-# NOINLINE ptr_glInterpolatePathsNV #-} ptr_glInterpolatePathsNV :: FunPtr (GLuint -> GLuint -> GLuint -> GLfloat -> IO ()) ptr_glInterpolatePathsNV = unsafePerformIO $ getCommand "glInterpolatePathsNV" -- glInvalidateBufferData ------------------------------------------------------ -- | Manual page for glInvalidateBufferData :: MonadIO m => GLuint -- ^ @buffer@. -> m () glInvalidateBufferData v1 = liftIO $ dyn_glInvalidateBufferData ptr_glInvalidateBufferData v1 foreign import CALLCONV "dynamic" dyn_glInvalidateBufferData :: FunPtr (GLuint -> IO ()) -> GLuint -> IO () {-# NOINLINE ptr_glInvalidateBufferData #-} ptr_glInvalidateBufferData :: FunPtr (GLuint -> IO ()) ptr_glInvalidateBufferData = unsafePerformIO $ getCommand "glInvalidateBufferData" -- glInvalidateBufferSubData --------------------------------------------------- -- | Manual page for glInvalidateBufferSubData :: MonadIO m => GLuint -- ^ @buffer@. -> GLintptr -- ^ @offset@ of type @BufferOffset@. -> GLsizeiptr -- ^ @length@ of type @BufferSize@. -> m () glInvalidateBufferSubData v1 v2 v3 = liftIO $ dyn_glInvalidateBufferSubData ptr_glInvalidateBufferSubData v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glInvalidateBufferSubData :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> IO ()) -> GLuint -> GLintptr -> GLsizeiptr -> IO () {-# NOINLINE ptr_glInvalidateBufferSubData #-} ptr_glInvalidateBufferSubData :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> IO ()) ptr_glInvalidateBufferSubData = unsafePerformIO $ getCommand "glInvalidateBufferSubData" -- glInvalidateFramebuffer ----------------------------------------------------- -- | Manual page for glInvalidateFramebuffer :: MonadIO m => GLenum -- ^ @target@. -> GLsizei -- ^ @numAttachments@. -> Ptr GLenum -- ^ @attachments@ pointing to @numAttachments@ elements of type @GLenum@. -> m () glInvalidateFramebuffer v1 v2 v3 = liftIO $ dyn_glInvalidateFramebuffer ptr_glInvalidateFramebuffer v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glInvalidateFramebuffer :: FunPtr (GLenum -> GLsizei -> Ptr GLenum -> IO ()) -> GLenum -> GLsizei -> Ptr GLenum -> IO () {-# NOINLINE ptr_glInvalidateFramebuffer #-} ptr_glInvalidateFramebuffer :: FunPtr (GLenum -> GLsizei -> Ptr GLenum -> IO ()) ptr_glInvalidateFramebuffer = unsafePerformIO $ getCommand "glInvalidateFramebuffer" -- glInvalidateNamedFramebufferData -------------------------------------------- -- | Manual page for glInvalidateNamedFramebufferData :: MonadIO m => GLuint -- ^ @framebuffer@. -> GLsizei -- ^ @numAttachments@. -> Ptr GLenum -- ^ @attachments@. -> m () glInvalidateNamedFramebufferData v1 v2 v3 = liftIO $ dyn_glInvalidateNamedFramebufferData ptr_glInvalidateNamedFramebufferData v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glInvalidateNamedFramebufferData :: FunPtr (GLuint -> GLsizei -> Ptr GLenum -> IO ()) -> GLuint -> GLsizei -> Ptr GLenum -> IO () {-# NOINLINE ptr_glInvalidateNamedFramebufferData #-} ptr_glInvalidateNamedFramebufferData :: FunPtr (GLuint -> GLsizei -> Ptr GLenum -> IO ()) ptr_glInvalidateNamedFramebufferData = unsafePerformIO $ getCommand "glInvalidateNamedFramebufferData" -- glInvalidateNamedFramebufferSubData ----------------------------------------- -- | Manual page for glInvalidateNamedFramebufferSubData :: MonadIO m => GLuint -- ^ @framebuffer@. -> GLsizei -- ^ @numAttachments@. -> Ptr GLenum -- ^ @attachments@. -> GLint -- ^ @x@. -> GLint -- ^ @y@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> m () glInvalidateNamedFramebufferSubData v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn_glInvalidateNamedFramebufferSubData ptr_glInvalidateNamedFramebufferSubData v1 v2 v3 v4 v5 v6 v7 foreign import CALLCONV "dynamic" dyn_glInvalidateNamedFramebufferSubData :: FunPtr (GLuint -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()) -> GLuint -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO () {-# NOINLINE ptr_glInvalidateNamedFramebufferSubData #-} ptr_glInvalidateNamedFramebufferSubData :: FunPtr (GLuint -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()) ptr_glInvalidateNamedFramebufferSubData = unsafePerformIO $ getCommand "glInvalidateNamedFramebufferSubData" -- glInvalidateSubFramebuffer -------------------------------------------------- -- | Manual page for glInvalidateSubFramebuffer :: MonadIO m => GLenum -- ^ @target@. -> GLsizei -- ^ @numAttachments@. -> Ptr GLenum -- ^ @attachments@ pointing to @numAttachments@ elements of type @GLenum@. -> GLint -- ^ @x@. -> GLint -- ^ @y@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> m () glInvalidateSubFramebuffer v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn_glInvalidateSubFramebuffer ptr_glInvalidateSubFramebuffer v1 v2 v3 v4 v5 v6 v7 foreign import CALLCONV "dynamic" dyn_glInvalidateSubFramebuffer :: FunPtr (GLenum -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()) -> GLenum -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO () {-# NOINLINE ptr_glInvalidateSubFramebuffer #-} ptr_glInvalidateSubFramebuffer :: FunPtr (GLenum -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()) ptr_glInvalidateSubFramebuffer = unsafePerformIO $ getCommand "glInvalidateSubFramebuffer" -- glInvalidateTexImage -------------------------------------------------------- -- | Manual page for glInvalidateTexImage :: MonadIO m => GLuint -- ^ @texture@. -> GLint -- ^ @level@. -> m () glInvalidateTexImage v1 v2 = liftIO $ dyn_glInvalidateTexImage ptr_glInvalidateTexImage v1 v2 foreign import CALLCONV "dynamic" dyn_glInvalidateTexImage :: FunPtr (GLuint -> GLint -> IO ()) -> GLuint -> GLint -> IO () {-# NOINLINE ptr_glInvalidateTexImage #-} ptr_glInvalidateTexImage :: FunPtr (GLuint -> GLint -> IO ()) ptr_glInvalidateTexImage = unsafePerformIO $ getCommand "glInvalidateTexImage" -- glInvalidateTexSubImage ----------------------------------------------------- -- | Manual page for glInvalidateTexSubImage :: MonadIO m => GLuint -- ^ @texture@. -> GLint -- ^ @level@. -> GLint -- ^ @xoffset@. -> GLint -- ^ @yoffset@. -> GLint -- ^ @zoffset@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> GLsizei -- ^ @depth@. -> m () glInvalidateTexSubImage v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn_glInvalidateTexSubImage ptr_glInvalidateTexSubImage v1 v2 v3 v4 v5 v6 v7 v8 foreign import CALLCONV "dynamic" dyn_glInvalidateTexSubImage :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO ()) -> GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO () {-# NOINLINE ptr_glInvalidateTexSubImage #-} ptr_glInvalidateTexSubImage :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO ()) ptr_glInvalidateTexSubImage = unsafePerformIO $ getCommand "glInvalidateTexSubImage" -- glIsAsyncMarkerSGIX --------------------------------------------------------- glIsAsyncMarkerSGIX :: MonadIO m => GLuint -- ^ @marker@. -> m GLboolean -- ^ of type @Boolean@. glIsAsyncMarkerSGIX v1 = liftIO $ dyn_glIsAsyncMarkerSGIX ptr_glIsAsyncMarkerSGIX v1 foreign import CALLCONV "dynamic" dyn_glIsAsyncMarkerSGIX :: FunPtr (GLuint -> IO GLboolean) -> GLuint -> IO GLboolean {-# NOINLINE ptr_glIsAsyncMarkerSGIX #-} ptr_glIsAsyncMarkerSGIX :: FunPtr (GLuint -> IO GLboolean) ptr_glIsAsyncMarkerSGIX = unsafePerformIO $ getCommand "glIsAsyncMarkerSGIX" -- glIsBuffer ------------------------------------------------------------------ -- | Manual pages for or or glIsBuffer :: MonadIO m => GLuint -- ^ @buffer@. -> m GLboolean -- ^ of type @Boolean@. glIsBuffer v1 = liftIO $ dyn_glIsBuffer ptr_glIsBuffer v1 foreign import CALLCONV "dynamic" dyn_glIsBuffer :: FunPtr (GLuint -> IO GLboolean) -> GLuint -> IO GLboolean {-# NOINLINE ptr_glIsBuffer #-} ptr_glIsBuffer :: FunPtr (GLuint -> IO GLboolean) ptr_glIsBuffer = unsafePerformIO $ getCommand "glIsBuffer" -- glIsBufferARB --------------------------------------------------------------- glIsBufferARB :: MonadIO m => GLuint -- ^ @buffer@. -> m GLboolean -- ^ of type @Boolean@. glIsBufferARB v1 = liftIO $ dyn_glIsBufferARB ptr_glIsBufferARB v1 foreign import CALLCONV "dynamic" dyn_glIsBufferARB :: FunPtr (GLuint -> IO GLboolean) -> GLuint -> IO GLboolean {-# NOINLINE ptr_glIsBufferARB #-} ptr_glIsBufferARB :: FunPtr (GLuint -> IO GLboolean) ptr_glIsBufferARB = unsafePerformIO $ getCommand "glIsBufferARB" -- glIsBufferResidentNV -------------------------------------------------------- glIsBufferResidentNV :: MonadIO m => GLenum -- ^ @target@. -> m GLboolean -- ^ of type @Boolean@. glIsBufferResidentNV v1 = liftIO $ dyn_glIsBufferResidentNV ptr_glIsBufferResidentNV v1 foreign import CALLCONV "dynamic" dyn_glIsBufferResidentNV :: FunPtr (GLenum -> IO GLboolean) -> GLenum -> IO GLboolean {-# NOINLINE ptr_glIsBufferResidentNV #-} ptr_glIsBufferResidentNV :: FunPtr (GLenum -> IO GLboolean) ptr_glIsBufferResidentNV = unsafePerformIO $ getCommand "glIsBufferResidentNV" -- glIsEnabled ----------------------------------------------------------------- -- | Manual pages for or or glIsEnabled :: MonadIO m => GLenum -- ^ @cap@ of type @EnableCap@. -> m GLboolean -- ^ of type @Boolean@. glIsEnabled v1 = liftIO $ dyn_glIsEnabled ptr_glIsEnabled v1 foreign import CALLCONV "dynamic" dyn_glIsEnabled :: FunPtr (GLenum -> IO GLboolean) -> GLenum -> IO GLboolean {-# NOINLINE ptr_glIsEnabled #-} ptr_glIsEnabled :: FunPtr (GLenum -> IO GLboolean) ptr_glIsEnabled = unsafePerformIO $ getCommand "glIsEnabled" -- glIsEnabledIndexedEXT ------------------------------------------------------- glIsEnabledIndexedEXT :: MonadIO m => GLenum -- ^ @target@. -> GLuint -- ^ @index@. -> m GLboolean -- ^ of type @Boolean@. glIsEnabledIndexedEXT v1 v2 = liftIO $ dyn_glIsEnabledIndexedEXT ptr_glIsEnabledIndexedEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glIsEnabledIndexedEXT :: FunPtr (GLenum -> GLuint -> IO GLboolean) -> GLenum -> GLuint -> IO GLboolean {-# NOINLINE ptr_glIsEnabledIndexedEXT #-} ptr_glIsEnabledIndexedEXT :: FunPtr (GLenum -> GLuint -> IO GLboolean) ptr_glIsEnabledIndexedEXT = unsafePerformIO $ getCommand "glIsEnabledIndexedEXT" -- glIsEnabledi ---------------------------------------------------------------- -- | Manual pages for or glIsEnabledi :: MonadIO m => GLenum -- ^ @target@. -> GLuint -- ^ @index@. -> m GLboolean -- ^ of type @Boolean@. glIsEnabledi v1 v2 = liftIO $ dyn_glIsEnabledi ptr_glIsEnabledi v1 v2 foreign import CALLCONV "dynamic" dyn_glIsEnabledi :: FunPtr (GLenum -> GLuint -> IO GLboolean) -> GLenum -> GLuint -> IO GLboolean {-# NOINLINE ptr_glIsEnabledi #-} ptr_glIsEnabledi :: FunPtr (GLenum -> GLuint -> IO GLboolean) ptr_glIsEnabledi = unsafePerformIO $ getCommand "glIsEnabledi" -- glIsEnablediEXT ------------------------------------------------------------- glIsEnablediEXT :: MonadIO m => GLenum -- ^ @target@. -> GLuint -- ^ @index@. -> m GLboolean -- ^ of type @Boolean@. glIsEnablediEXT v1 v2 = liftIO $ dyn_glIsEnablediEXT ptr_glIsEnablediEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glIsEnablediEXT :: FunPtr (GLenum -> GLuint -> IO GLboolean) -> GLenum -> GLuint -> IO GLboolean {-# NOINLINE ptr_glIsEnablediEXT #-} ptr_glIsEnablediEXT :: FunPtr (GLenum -> GLuint -> IO GLboolean) ptr_glIsEnablediEXT = unsafePerformIO $ getCommand "glIsEnablediEXT" -- glIsEnablediNV -------------------------------------------------------------- glIsEnablediNV :: MonadIO m => GLenum -- ^ @target@. -> GLuint -- ^ @index@. -> m GLboolean -- ^ of type @Boolean@. glIsEnablediNV v1 v2 = liftIO $ dyn_glIsEnablediNV ptr_glIsEnablediNV v1 v2 foreign import CALLCONV "dynamic" dyn_glIsEnablediNV :: FunPtr (GLenum -> GLuint -> IO GLboolean) -> GLenum -> GLuint -> IO GLboolean {-# NOINLINE ptr_glIsEnablediNV #-} ptr_glIsEnablediNV :: FunPtr (GLenum -> GLuint -> IO GLboolean) ptr_glIsEnablediNV = unsafePerformIO $ getCommand "glIsEnablediNV" -- glIsEnablediOES ------------------------------------------------------------- glIsEnablediOES :: MonadIO m => GLenum -- ^ @target@. -> GLuint -- ^ @index@. -> m GLboolean -- ^ of type @Boolean@. glIsEnablediOES v1 v2 = liftIO $ dyn_glIsEnablediOES ptr_glIsEnablediOES v1 v2 foreign import CALLCONV "dynamic" dyn_glIsEnablediOES :: FunPtr (GLenum -> GLuint -> IO GLboolean) -> GLenum -> GLuint -> IO GLboolean {-# NOINLINE ptr_glIsEnablediOES #-} ptr_glIsEnablediOES :: FunPtr (GLenum -> GLuint -> IO GLboolean) ptr_glIsEnablediOES = unsafePerformIO $ getCommand "glIsEnablediOES" -- glIsFenceAPPLE -------------------------------------------------------------- glIsFenceAPPLE :: MonadIO m => GLuint -- ^ @fence@ of type @FenceNV@. -> m GLboolean -- ^ of type @Boolean@. glIsFenceAPPLE v1 = liftIO $ dyn_glIsFenceAPPLE ptr_glIsFenceAPPLE v1 foreign import CALLCONV "dynamic" dyn_glIsFenceAPPLE :: FunPtr (GLuint -> IO GLboolean) -> GLuint -> IO GLboolean {-# NOINLINE ptr_glIsFenceAPPLE #-} ptr_glIsFenceAPPLE :: FunPtr (GLuint -> IO GLboolean) ptr_glIsFenceAPPLE = unsafePerformIO $ getCommand "glIsFenceAPPLE" -- glIsFenceNV ----------------------------------------------------------------- glIsFenceNV :: MonadIO m => GLuint -- ^ @fence@ of type @FenceNV@. -> m GLboolean -- ^ of type @Boolean@. glIsFenceNV v1 = liftIO $ dyn_glIsFenceNV ptr_glIsFenceNV v1 foreign import CALLCONV "dynamic" dyn_glIsFenceNV :: FunPtr (GLuint -> IO GLboolean) -> GLuint -> IO GLboolean {-# NOINLINE ptr_glIsFenceNV #-} ptr_glIsFenceNV :: FunPtr (GLuint -> IO GLboolean) ptr_glIsFenceNV = unsafePerformIO $ getCommand "glIsFenceNV" -- glIsFramebuffer ------------------------------------------------------------- -- | Manual pages for or glIsFramebuffer :: MonadIO m => GLuint -- ^ @framebuffer@. -> m GLboolean -- ^ of type @Boolean@. glIsFramebuffer v1 = liftIO $ dyn_glIsFramebuffer ptr_glIsFramebuffer v1 foreign import CALLCONV "dynamic" dyn_glIsFramebuffer :: FunPtr (GLuint -> IO GLboolean) -> GLuint -> IO GLboolean {-# NOINLINE ptr_glIsFramebuffer #-} ptr_glIsFramebuffer :: FunPtr (GLuint -> IO GLboolean) ptr_glIsFramebuffer = unsafePerformIO $ getCommand "glIsFramebuffer" -- glIsFramebufferEXT ---------------------------------------------------------- glIsFramebufferEXT :: MonadIO m => GLuint -- ^ @framebuffer@. -> m GLboolean -- ^ of type @Boolean@. glIsFramebufferEXT v1 = liftIO $ dyn_glIsFramebufferEXT ptr_glIsFramebufferEXT v1 foreign import CALLCONV "dynamic" dyn_glIsFramebufferEXT :: FunPtr (GLuint -> IO GLboolean) -> GLuint -> IO GLboolean {-# NOINLINE ptr_glIsFramebufferEXT #-} ptr_glIsFramebufferEXT :: FunPtr (GLuint -> IO GLboolean) ptr_glIsFramebufferEXT = unsafePerformIO $ getCommand "glIsFramebufferEXT" -- glIsFramebufferOES ---------------------------------------------------------- glIsFramebufferOES :: MonadIO m => GLuint -- ^ @framebuffer@. -> m GLboolean glIsFramebufferOES v1 = liftIO $ dyn_glIsFramebufferOES ptr_glIsFramebufferOES v1 foreign import CALLCONV "dynamic" dyn_glIsFramebufferOES :: FunPtr (GLuint -> IO GLboolean) -> GLuint -> IO GLboolean {-# NOINLINE ptr_glIsFramebufferOES #-} ptr_glIsFramebufferOES :: FunPtr (GLuint -> IO GLboolean) ptr_glIsFramebufferOES = unsafePerformIO $ getCommand "glIsFramebufferOES" -- glIsImageHandleResidentARB -------------------------------------------------- glIsImageHandleResidentARB :: MonadIO m => GLuint64 -- ^ @handle@. -> m GLboolean glIsImageHandleResidentARB v1 = liftIO $ dyn_glIsImageHandleResidentARB ptr_glIsImageHandleResidentARB v1 foreign import CALLCONV "dynamic" dyn_glIsImageHandleResidentARB :: FunPtr (GLuint64 -> IO GLboolean) -> GLuint64 -> IO GLboolean {-# NOINLINE ptr_glIsImageHandleResidentARB #-} ptr_glIsImageHandleResidentARB :: FunPtr (GLuint64 -> IO GLboolean) ptr_glIsImageHandleResidentARB = unsafePerformIO $ getCommand "glIsImageHandleResidentARB" -- glIsImageHandleResidentNV --------------------------------------------------- glIsImageHandleResidentNV :: MonadIO m => GLuint64 -- ^ @handle@. -> m GLboolean -- ^ of type @Boolean@. glIsImageHandleResidentNV v1 = liftIO $ dyn_glIsImageHandleResidentNV ptr_glIsImageHandleResidentNV v1 foreign import CALLCONV "dynamic" dyn_glIsImageHandleResidentNV :: FunPtr (GLuint64 -> IO GLboolean) -> GLuint64 -> IO GLboolean {-# NOINLINE ptr_glIsImageHandleResidentNV #-} ptr_glIsImageHandleResidentNV :: FunPtr (GLuint64 -> IO GLboolean) ptr_glIsImageHandleResidentNV = unsafePerformIO $ getCommand "glIsImageHandleResidentNV" -- glIsList -------------------------------------------------------------------- -- | Manual page for glIsList :: MonadIO m => GLuint -- ^ @list@ of type @List@. -> m GLboolean -- ^ of type @Boolean@. glIsList v1 = liftIO $ dyn_glIsList ptr_glIsList v1 foreign import CALLCONV "dynamic" dyn_glIsList :: FunPtr (GLuint -> IO GLboolean) -> GLuint -> IO GLboolean {-# NOINLINE ptr_glIsList #-} ptr_glIsList :: FunPtr (GLuint -> IO GLboolean) ptr_glIsList = unsafePerformIO $ getCommand "glIsList" -- glIsNameAMD ----------------------------------------------------------------- glIsNameAMD :: MonadIO m => GLenum -- ^ @identifier@. -> GLuint -- ^ @name@. -> m GLboolean -- ^ of type @Boolean@. glIsNameAMD v1 v2 = liftIO $ dyn_glIsNameAMD ptr_glIsNameAMD v1 v2 foreign import CALLCONV "dynamic" dyn_glIsNameAMD :: FunPtr (GLenum -> GLuint -> IO GLboolean) -> GLenum -> GLuint -> IO GLboolean {-# NOINLINE ptr_glIsNameAMD #-} ptr_glIsNameAMD :: FunPtr (GLenum -> GLuint -> IO GLboolean) ptr_glIsNameAMD = unsafePerformIO $ getCommand "glIsNameAMD" -- glIsNamedBufferResidentNV --------------------------------------------------- glIsNamedBufferResidentNV :: MonadIO m => GLuint -- ^ @buffer@. -> m GLboolean -- ^ of type @Boolean@. glIsNamedBufferResidentNV v1 = liftIO $ dyn_glIsNamedBufferResidentNV ptr_glIsNamedBufferResidentNV v1 foreign import CALLCONV "dynamic" dyn_glIsNamedBufferResidentNV :: FunPtr (GLuint -> IO GLboolean) -> GLuint -> IO GLboolean {-# NOINLINE ptr_glIsNamedBufferResidentNV #-} ptr_glIsNamedBufferResidentNV :: FunPtr (GLuint -> IO GLboolean) ptr_glIsNamedBufferResidentNV = unsafePerformIO $ getCommand "glIsNamedBufferResidentNV" -- glIsNamedStringARB ---------------------------------------------------------- glIsNamedStringARB :: MonadIO m => GLint -- ^ @namelen@. -> Ptr GLchar -- ^ @name@ pointing to @namelen@ elements of type @GLchar@. -> m GLboolean -- ^ of type @Boolean@. glIsNamedStringARB v1 v2 = liftIO $ dyn_glIsNamedStringARB ptr_glIsNamedStringARB v1 v2 foreign import CALLCONV "dynamic" dyn_glIsNamedStringARB :: FunPtr (GLint -> Ptr GLchar -> IO GLboolean) -> GLint -> Ptr GLchar -> IO GLboolean {-# NOINLINE ptr_glIsNamedStringARB #-} ptr_glIsNamedStringARB :: FunPtr (GLint -> Ptr GLchar -> IO GLboolean) ptr_glIsNamedStringARB = unsafePerformIO $ getCommand "glIsNamedStringARB" -- glIsObjectBufferATI --------------------------------------------------------- glIsObjectBufferATI :: MonadIO m => GLuint -- ^ @buffer@. -> m GLboolean -- ^ of type @Boolean@. glIsObjectBufferATI v1 = liftIO $ dyn_glIsObjectBufferATI ptr_glIsObjectBufferATI v1 foreign import CALLCONV "dynamic" dyn_glIsObjectBufferATI :: FunPtr (GLuint -> IO GLboolean) -> GLuint -> IO GLboolean {-# NOINLINE ptr_glIsObjectBufferATI #-} ptr_glIsObjectBufferATI :: FunPtr (GLuint -> IO GLboolean) ptr_glIsObjectBufferATI = unsafePerformIO $ getCommand "glIsObjectBufferATI" -- glIsOcclusionQueryNV -------------------------------------------------------- glIsOcclusionQueryNV :: MonadIO m => GLuint -- ^ @id@. -> m GLboolean -- ^ of type @Boolean@. glIsOcclusionQueryNV v1 = liftIO $ dyn_glIsOcclusionQueryNV ptr_glIsOcclusionQueryNV v1 foreign import CALLCONV "dynamic" dyn_glIsOcclusionQueryNV :: FunPtr (GLuint -> IO GLboolean) -> GLuint -> IO GLboolean {-# NOINLINE ptr_glIsOcclusionQueryNV #-} ptr_glIsOcclusionQueryNV :: FunPtr (GLuint -> IO GLboolean) ptr_glIsOcclusionQueryNV = unsafePerformIO $ getCommand "glIsOcclusionQueryNV" -- glIsPathNV ------------------------------------------------------------------ glIsPathNV :: MonadIO m => GLuint -- ^ @path@ of type @Path@. -> m GLboolean -- ^ of type @Boolean@. glIsPathNV v1 = liftIO $ dyn_glIsPathNV ptr_glIsPathNV v1 foreign import CALLCONV "dynamic" dyn_glIsPathNV :: FunPtr (GLuint -> IO GLboolean) -> GLuint -> IO GLboolean {-# NOINLINE ptr_glIsPathNV #-} ptr_glIsPathNV :: FunPtr (GLuint -> IO GLboolean) ptr_glIsPathNV = unsafePerformIO $ getCommand "glIsPathNV" -- glIsPointInFillPathNV ------------------------------------------------------- glIsPointInFillPathNV :: MonadIO m => GLuint -- ^ @path@ of type @Path@. -> GLuint -- ^ @mask@ of type @MaskedStencilValue@. -> GLfloat -- ^ @x@. -> GLfloat -- ^ @y@. -> m GLboolean -- ^ of type @Boolean@. glIsPointInFillPathNV v1 v2 v3 v4 = liftIO $ dyn_glIsPointInFillPathNV ptr_glIsPointInFillPathNV v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glIsPointInFillPathNV :: FunPtr (GLuint -> GLuint -> GLfloat -> GLfloat -> IO GLboolean) -> GLuint -> GLuint -> GLfloat -> GLfloat -> IO GLboolean {-# NOINLINE ptr_glIsPointInFillPathNV #-} ptr_glIsPointInFillPathNV :: FunPtr (GLuint -> GLuint -> GLfloat -> GLfloat -> IO GLboolean) ptr_glIsPointInFillPathNV = unsafePerformIO $ getCommand "glIsPointInFillPathNV" -- glIsPointInStrokePathNV ----------------------------------------------------- glIsPointInStrokePathNV :: MonadIO m => GLuint -- ^ @path@ of type @Path@. -> GLfloat -- ^ @x@. -> GLfloat -- ^ @y@. -> m GLboolean -- ^ of type @Boolean@. glIsPointInStrokePathNV v1 v2 v3 = liftIO $ dyn_glIsPointInStrokePathNV ptr_glIsPointInStrokePathNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glIsPointInStrokePathNV :: FunPtr (GLuint -> GLfloat -> GLfloat -> IO GLboolean) -> GLuint -> GLfloat -> GLfloat -> IO GLboolean {-# NOINLINE ptr_glIsPointInStrokePathNV #-} ptr_glIsPointInStrokePathNV :: FunPtr (GLuint -> GLfloat -> GLfloat -> IO GLboolean) ptr_glIsPointInStrokePathNV = unsafePerformIO $ getCommand "glIsPointInStrokePathNV" -- glIsProgram ----------------------------------------------------------------- -- | Manual pages for or or glIsProgram :: MonadIO m => GLuint -- ^ @program@. -> m GLboolean -- ^ of type @Boolean@. glIsProgram v1 = liftIO $ dyn_glIsProgram ptr_glIsProgram v1 foreign import CALLCONV "dynamic" dyn_glIsProgram :: FunPtr (GLuint -> IO GLboolean) -> GLuint -> IO GLboolean {-# NOINLINE ptr_glIsProgram #-} ptr_glIsProgram :: FunPtr (GLuint -> IO GLboolean) ptr_glIsProgram = unsafePerformIO $ getCommand "glIsProgram" -- glIsProgramARB -------------------------------------------------------------- glIsProgramARB :: MonadIO m => GLuint -- ^ @program@. -> m GLboolean -- ^ of type @Boolean@. glIsProgramARB v1 = liftIO $ dyn_glIsProgramARB ptr_glIsProgramARB v1 foreign import CALLCONV "dynamic" dyn_glIsProgramARB :: FunPtr (GLuint -> IO GLboolean) -> GLuint -> IO GLboolean {-# NOINLINE ptr_glIsProgramARB #-} ptr_glIsProgramARB :: FunPtr (GLuint -> IO GLboolean) ptr_glIsProgramARB = unsafePerformIO $ getCommand "glIsProgramARB" -- glIsProgramNV --------------------------------------------------------------- glIsProgramNV :: MonadIO m => GLuint -- ^ @id@. -> m GLboolean -- ^ of type @Boolean@. glIsProgramNV v1 = liftIO $ dyn_glIsProgramNV ptr_glIsProgramNV v1 foreign import CALLCONV "dynamic" dyn_glIsProgramNV :: FunPtr (GLuint -> IO GLboolean) -> GLuint -> IO GLboolean {-# NOINLINE ptr_glIsProgramNV #-} ptr_glIsProgramNV :: FunPtr (GLuint -> IO GLboolean) ptr_glIsProgramNV = unsafePerformIO $ getCommand "glIsProgramNV" -- glIsProgramPipeline --------------------------------------------------------- -- | Manual page for glIsProgramPipeline :: MonadIO m => GLuint -- ^ @pipeline@. -> m GLboolean -- ^ of type @Boolean@. glIsProgramPipeline v1 = liftIO $ dyn_glIsProgramPipeline ptr_glIsProgramPipeline v1 foreign import CALLCONV "dynamic" dyn_glIsProgramPipeline :: FunPtr (GLuint -> IO GLboolean) -> GLuint -> IO GLboolean {-# NOINLINE ptr_glIsProgramPipeline #-} ptr_glIsProgramPipeline :: FunPtr (GLuint -> IO GLboolean) ptr_glIsProgramPipeline = unsafePerformIO $ getCommand "glIsProgramPipeline" -- glIsProgramPipelineEXT ------------------------------------------------------ glIsProgramPipelineEXT :: MonadIO m => GLuint -- ^ @pipeline@. -> m GLboolean glIsProgramPipelineEXT v1 = liftIO $ dyn_glIsProgramPipelineEXT ptr_glIsProgramPipelineEXT v1 foreign import CALLCONV "dynamic" dyn_glIsProgramPipelineEXT :: FunPtr (GLuint -> IO GLboolean) -> GLuint -> IO GLboolean {-# NOINLINE ptr_glIsProgramPipelineEXT #-} ptr_glIsProgramPipelineEXT :: FunPtr (GLuint -> IO GLboolean) ptr_glIsProgramPipelineEXT = unsafePerformIO $ getCommand "glIsProgramPipelineEXT" -- glIsQuery ------------------------------------------------------------------- -- | Manual pages for or or glIsQuery :: MonadIO m => GLuint -- ^ @id@. -> m GLboolean -- ^ of type @Boolean@. glIsQuery v1 = liftIO $ dyn_glIsQuery ptr_glIsQuery v1 foreign import CALLCONV "dynamic" dyn_glIsQuery :: FunPtr (GLuint -> IO GLboolean) -> GLuint -> IO GLboolean {-# NOINLINE ptr_glIsQuery #-} ptr_glIsQuery :: FunPtr (GLuint -> IO GLboolean) ptr_glIsQuery = unsafePerformIO $ getCommand "glIsQuery" -- glIsQueryARB ---------------------------------------------------------------- glIsQueryARB :: MonadIO m => GLuint -- ^ @id@. -> m GLboolean -- ^ of type @Boolean@. glIsQueryARB v1 = liftIO $ dyn_glIsQueryARB ptr_glIsQueryARB v1 foreign import CALLCONV "dynamic" dyn_glIsQueryARB :: FunPtr (GLuint -> IO GLboolean) -> GLuint -> IO GLboolean {-# NOINLINE ptr_glIsQueryARB #-} ptr_glIsQueryARB :: FunPtr (GLuint -> IO GLboolean) ptr_glIsQueryARB = unsafePerformIO $ getCommand "glIsQueryARB" -- glIsQueryEXT ---------------------------------------------------------------- glIsQueryEXT :: MonadIO m => GLuint -- ^ @id@. -> m GLboolean glIsQueryEXT v1 = liftIO $ dyn_glIsQueryEXT ptr_glIsQueryEXT v1 foreign import CALLCONV "dynamic" dyn_glIsQueryEXT :: FunPtr (GLuint -> IO GLboolean) -> GLuint -> IO GLboolean {-# NOINLINE ptr_glIsQueryEXT #-} ptr_glIsQueryEXT :: FunPtr (GLuint -> IO GLboolean) ptr_glIsQueryEXT = unsafePerformIO $ getCommand "glIsQueryEXT" -- glIsRenderbuffer ------------------------------------------------------------ -- | Manual pages for or glIsRenderbuffer :: MonadIO m => GLuint -- ^ @renderbuffer@. -> m GLboolean -- ^ of type @Boolean@. glIsRenderbuffer v1 = liftIO $ dyn_glIsRenderbuffer ptr_glIsRenderbuffer v1 foreign import CALLCONV "dynamic" dyn_glIsRenderbuffer :: FunPtr (GLuint -> IO GLboolean) -> GLuint -> IO GLboolean {-# NOINLINE ptr_glIsRenderbuffer #-} ptr_glIsRenderbuffer :: FunPtr (GLuint -> IO GLboolean) ptr_glIsRenderbuffer = unsafePerformIO $ getCommand "glIsRenderbuffer" -- glIsRenderbufferEXT --------------------------------------------------------- glIsRenderbufferEXT :: MonadIO m => GLuint -- ^ @renderbuffer@. -> m GLboolean -- ^ of type @Boolean@. glIsRenderbufferEXT v1 = liftIO $ dyn_glIsRenderbufferEXT ptr_glIsRenderbufferEXT v1 foreign import CALLCONV "dynamic" dyn_glIsRenderbufferEXT :: FunPtr (GLuint -> IO GLboolean) -> GLuint -> IO GLboolean {-# NOINLINE ptr_glIsRenderbufferEXT #-} ptr_glIsRenderbufferEXT :: FunPtr (GLuint -> IO GLboolean) ptr_glIsRenderbufferEXT = unsafePerformIO $ getCommand "glIsRenderbufferEXT" -- glIsRenderbufferOES --------------------------------------------------------- glIsRenderbufferOES :: MonadIO m => GLuint -- ^ @renderbuffer@. -> m GLboolean glIsRenderbufferOES v1 = liftIO $ dyn_glIsRenderbufferOES ptr_glIsRenderbufferOES v1 foreign import CALLCONV "dynamic" dyn_glIsRenderbufferOES :: FunPtr (GLuint -> IO GLboolean) -> GLuint -> IO GLboolean {-# NOINLINE ptr_glIsRenderbufferOES #-} ptr_glIsRenderbufferOES :: FunPtr (GLuint -> IO GLboolean) ptr_glIsRenderbufferOES = unsafePerformIO $ getCommand "glIsRenderbufferOES" -- glIsSampler ----------------------------------------------------------------- -- | Manual pages for or glIsSampler :: MonadIO m => GLuint -- ^ @sampler@. -> m GLboolean -- ^ of type @Boolean@. glIsSampler v1 = liftIO $ dyn_glIsSampler ptr_glIsSampler v1 foreign import CALLCONV "dynamic" dyn_glIsSampler :: FunPtr (GLuint -> IO GLboolean) -> GLuint -> IO GLboolean {-# NOINLINE ptr_glIsSampler #-} ptr_glIsSampler :: FunPtr (GLuint -> IO GLboolean) ptr_glIsSampler = unsafePerformIO $ getCommand "glIsSampler" -- glIsShader ------------------------------------------------------------------ -- | Manual pages for or or glIsShader :: MonadIO m => GLuint -- ^ @shader@. -> m GLboolean -- ^ of type @Boolean@. glIsShader v1 = liftIO $ dyn_glIsShader ptr_glIsShader v1 foreign import CALLCONV "dynamic" dyn_glIsShader :: FunPtr (GLuint -> IO GLboolean) -> GLuint -> IO GLboolean {-# NOINLINE ptr_glIsShader #-} ptr_glIsShader :: FunPtr (GLuint -> IO GLboolean) ptr_glIsShader = unsafePerformIO $ getCommand "glIsShader" -- glIsSync -------------------------------------------------------------------- -- | Manual pages for or glIsSync :: MonadIO m => GLsync -- ^ @sync@ of type @sync@. -> m GLboolean -- ^ of type @Boolean@. glIsSync v1 = liftIO $ dyn_glIsSync ptr_glIsSync v1 foreign import CALLCONV "dynamic" dyn_glIsSync :: FunPtr (GLsync -> IO GLboolean) -> GLsync -> IO GLboolean {-# NOINLINE ptr_glIsSync #-} ptr_glIsSync :: FunPtr (GLsync -> IO GLboolean) ptr_glIsSync = unsafePerformIO $ getCommand "glIsSync" -- glIsSyncAPPLE --------------------------------------------------------------- glIsSyncAPPLE :: MonadIO m => GLsync -- ^ @sync@. -> m GLboolean glIsSyncAPPLE v1 = liftIO $ dyn_glIsSyncAPPLE ptr_glIsSyncAPPLE v1 foreign import CALLCONV "dynamic" dyn_glIsSyncAPPLE :: FunPtr (GLsync -> IO GLboolean) -> GLsync -> IO GLboolean {-# NOINLINE ptr_glIsSyncAPPLE #-} ptr_glIsSyncAPPLE :: FunPtr (GLsync -> IO GLboolean) ptr_glIsSyncAPPLE = unsafePerformIO $ getCommand "glIsSyncAPPLE" -- glIsTexture ----------------------------------------------------------------- -- | Manual pages for or or glIsTexture :: MonadIO m => GLuint -- ^ @texture@ of type @Texture@. -> m GLboolean -- ^ of type @Boolean@. glIsTexture v1 = liftIO $ dyn_glIsTexture ptr_glIsTexture v1 foreign import CALLCONV "dynamic" dyn_glIsTexture :: FunPtr (GLuint -> IO GLboolean) -> GLuint -> IO GLboolean {-# NOINLINE ptr_glIsTexture #-} ptr_glIsTexture :: FunPtr (GLuint -> IO GLboolean) ptr_glIsTexture = unsafePerformIO $ getCommand "glIsTexture" -- glIsTextureEXT -------------------------------------------------------------- glIsTextureEXT :: MonadIO m => GLuint -- ^ @texture@ of type @Texture@. -> m GLboolean -- ^ of type @Boolean@. glIsTextureEXT v1 = liftIO $ dyn_glIsTextureEXT ptr_glIsTextureEXT v1 foreign import CALLCONV "dynamic" dyn_glIsTextureEXT :: FunPtr (GLuint -> IO GLboolean) -> GLuint -> IO GLboolean {-# NOINLINE ptr_glIsTextureEXT #-} ptr_glIsTextureEXT :: FunPtr (GLuint -> IO GLboolean) ptr_glIsTextureEXT = unsafePerformIO $ getCommand "glIsTextureEXT" -- glIsTextureHandleResidentARB ------------------------------------------------ glIsTextureHandleResidentARB :: MonadIO m => GLuint64 -- ^ @handle@. -> m GLboolean glIsTextureHandleResidentARB v1 = liftIO $ dyn_glIsTextureHandleResidentARB ptr_glIsTextureHandleResidentARB v1 foreign import CALLCONV "dynamic" dyn_glIsTextureHandleResidentARB :: FunPtr (GLuint64 -> IO GLboolean) -> GLuint64 -> IO GLboolean {-# NOINLINE ptr_glIsTextureHandleResidentARB #-} ptr_glIsTextureHandleResidentARB :: FunPtr (GLuint64 -> IO GLboolean) ptr_glIsTextureHandleResidentARB = unsafePerformIO $ getCommand "glIsTextureHandleResidentARB" -- glIsTextureHandleResidentNV ------------------------------------------------- glIsTextureHandleResidentNV :: MonadIO m => GLuint64 -- ^ @handle@. -> m GLboolean -- ^ of type @Boolean@. glIsTextureHandleResidentNV v1 = liftIO $ dyn_glIsTextureHandleResidentNV ptr_glIsTextureHandleResidentNV v1 foreign import CALLCONV "dynamic" dyn_glIsTextureHandleResidentNV :: FunPtr (GLuint64 -> IO GLboolean) -> GLuint64 -> IO GLboolean {-# NOINLINE ptr_glIsTextureHandleResidentNV #-} ptr_glIsTextureHandleResidentNV :: FunPtr (GLuint64 -> IO GLboolean) ptr_glIsTextureHandleResidentNV = unsafePerformIO $ getCommand "glIsTextureHandleResidentNV" -- glIsTransformFeedback ------------------------------------------------------- -- | Manual page for glIsTransformFeedback :: MonadIO m => GLuint -- ^ @id@. -> m GLboolean -- ^ of type @Boolean@. glIsTransformFeedback v1 = liftIO $ dyn_glIsTransformFeedback ptr_glIsTransformFeedback v1 foreign import CALLCONV "dynamic" dyn_glIsTransformFeedback :: FunPtr (GLuint -> IO GLboolean) -> GLuint -> IO GLboolean {-# NOINLINE ptr_glIsTransformFeedback #-} ptr_glIsTransformFeedback :: FunPtr (GLuint -> IO GLboolean) ptr_glIsTransformFeedback = unsafePerformIO $ getCommand "glIsTransformFeedback" -- glIsTransformFeedbackNV ----------------------------------------------------- glIsTransformFeedbackNV :: MonadIO m => GLuint -- ^ @id@. -> m GLboolean -- ^ of type @Boolean@. glIsTransformFeedbackNV v1 = liftIO $ dyn_glIsTransformFeedbackNV ptr_glIsTransformFeedbackNV v1 foreign import CALLCONV "dynamic" dyn_glIsTransformFeedbackNV :: FunPtr (GLuint -> IO GLboolean) -> GLuint -> IO GLboolean {-# NOINLINE ptr_glIsTransformFeedbackNV #-} ptr_glIsTransformFeedbackNV :: FunPtr (GLuint -> IO GLboolean) ptr_glIsTransformFeedbackNV = unsafePerformIO $ getCommand "glIsTransformFeedbackNV" -- glIsVariantEnabledEXT ------------------------------------------------------- glIsVariantEnabledEXT :: MonadIO m => GLuint -- ^ @id@. -> GLenum -- ^ @cap@ of type @VariantCapEXT@. -> m GLboolean -- ^ of type @Boolean@. glIsVariantEnabledEXT v1 v2 = liftIO $ dyn_glIsVariantEnabledEXT ptr_glIsVariantEnabledEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glIsVariantEnabledEXT :: FunPtr (GLuint -> GLenum -> IO GLboolean) -> GLuint -> GLenum -> IO GLboolean {-# NOINLINE ptr_glIsVariantEnabledEXT #-} ptr_glIsVariantEnabledEXT :: FunPtr (GLuint -> GLenum -> IO GLboolean) ptr_glIsVariantEnabledEXT = unsafePerformIO $ getCommand "glIsVariantEnabledEXT" -- glIsVertexArray ------------------------------------------------------------- -- | Manual pages for or glIsVertexArray :: MonadIO m => GLuint -- ^ @array@. -> m GLboolean -- ^ of type @Boolean@. glIsVertexArray v1 = liftIO $ dyn_glIsVertexArray ptr_glIsVertexArray v1 foreign import CALLCONV "dynamic" dyn_glIsVertexArray :: FunPtr (GLuint -> IO GLboolean) -> GLuint -> IO GLboolean {-# NOINLINE ptr_glIsVertexArray #-} ptr_glIsVertexArray :: FunPtr (GLuint -> IO GLboolean) ptr_glIsVertexArray = unsafePerformIO $ getCommand "glIsVertexArray" -- glIsVertexArrayAPPLE -------------------------------------------------------- glIsVertexArrayAPPLE :: MonadIO m => GLuint -- ^ @array@. -> m GLboolean -- ^ of type @Boolean@. glIsVertexArrayAPPLE v1 = liftIO $ dyn_glIsVertexArrayAPPLE ptr_glIsVertexArrayAPPLE v1 foreign import CALLCONV "dynamic" dyn_glIsVertexArrayAPPLE :: FunPtr (GLuint -> IO GLboolean) -> GLuint -> IO GLboolean {-# NOINLINE ptr_glIsVertexArrayAPPLE #-} ptr_glIsVertexArrayAPPLE :: FunPtr (GLuint -> IO GLboolean) ptr_glIsVertexArrayAPPLE = unsafePerformIO $ getCommand "glIsVertexArrayAPPLE" -- glIsVertexArrayOES ---------------------------------------------------------- glIsVertexArrayOES :: MonadIO m => GLuint -- ^ @array@. -> m GLboolean glIsVertexArrayOES v1 = liftIO $ dyn_glIsVertexArrayOES ptr_glIsVertexArrayOES v1 foreign import CALLCONV "dynamic" dyn_glIsVertexArrayOES :: FunPtr (GLuint -> IO GLboolean) -> GLuint -> IO GLboolean {-# NOINLINE ptr_glIsVertexArrayOES #-} ptr_glIsVertexArrayOES :: FunPtr (GLuint -> IO GLboolean) ptr_glIsVertexArrayOES = unsafePerformIO $ getCommand "glIsVertexArrayOES" -- glIsVertexAttribEnabledAPPLE ------------------------------------------------ glIsVertexAttribEnabledAPPLE :: MonadIO m => GLuint -- ^ @index@. -> GLenum -- ^ @pname@. -> m GLboolean -- ^ of type @Boolean@. glIsVertexAttribEnabledAPPLE v1 v2 = liftIO $ dyn_glIsVertexAttribEnabledAPPLE ptr_glIsVertexAttribEnabledAPPLE v1 v2 foreign import CALLCONV "dynamic" dyn_glIsVertexAttribEnabledAPPLE :: FunPtr (GLuint -> GLenum -> IO GLboolean) -> GLuint -> GLenum -> IO GLboolean {-# NOINLINE ptr_glIsVertexAttribEnabledAPPLE #-} ptr_glIsVertexAttribEnabledAPPLE :: FunPtr (GLuint -> GLenum -> IO GLboolean) ptr_glIsVertexAttribEnabledAPPLE = unsafePerformIO $ getCommand "glIsVertexAttribEnabledAPPLE" -- glLabelObjectEXT ------------------------------------------------------------ glLabelObjectEXT :: MonadIO m => GLenum -- ^ @type@. -> GLuint -- ^ @object@. -> GLsizei -- ^ @length@. -> Ptr GLchar -- ^ @label@. -> m () glLabelObjectEXT v1 v2 v3 v4 = liftIO $ dyn_glLabelObjectEXT ptr_glLabelObjectEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glLabelObjectEXT :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ()) -> GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO () {-# NOINLINE ptr_glLabelObjectEXT #-} ptr_glLabelObjectEXT :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ()) ptr_glLabelObjectEXT = unsafePerformIO $ getCommand "glLabelObjectEXT" -- glLightEnviSGIX ------------------------------------------------------------- glLightEnviSGIX :: MonadIO m => GLenum -- ^ @pname@ of type @LightEnvParameterSGIX@. -> GLint -- ^ @param@ of type @CheckedInt32@. -> m () glLightEnviSGIX v1 v2 = liftIO $ dyn_glLightEnviSGIX ptr_glLightEnviSGIX v1 v2 foreign import CALLCONV "dynamic" dyn_glLightEnviSGIX :: FunPtr (GLenum -> GLint -> IO ()) -> GLenum -> GLint -> IO () {-# NOINLINE ptr_glLightEnviSGIX #-} ptr_glLightEnviSGIX :: FunPtr (GLenum -> GLint -> IO ()) ptr_glLightEnviSGIX = unsafePerformIO $ getCommand "glLightEnviSGIX" -- glLightModelf --------------------------------------------------------------- -- | Manual page for glLightModelf :: MonadIO m => GLenum -- ^ @pname@ of type @LightModelParameter@. -> GLfloat -- ^ @param@. -> m () glLightModelf v1 v2 = liftIO $ dyn_glLightModelf ptr_glLightModelf v1 v2 foreign import CALLCONV "dynamic" dyn_glLightModelf :: FunPtr (GLenum -> GLfloat -> IO ()) -> GLenum -> GLfloat -> IO () {-# NOINLINE ptr_glLightModelf #-} ptr_glLightModelf :: FunPtr (GLenum -> GLfloat -> IO ()) ptr_glLightModelf = unsafePerformIO $ getCommand "glLightModelf" -- glLightModelfv -------------------------------------------------------------- -- | Manual page for glLightModelfv :: MonadIO m => GLenum -- ^ @pname@ of type @LightModelParameter@. -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@. -> m () glLightModelfv v1 v2 = liftIO $ dyn_glLightModelfv ptr_glLightModelfv v1 v2 foreign import CALLCONV "dynamic" dyn_glLightModelfv :: FunPtr (GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glLightModelfv #-} ptr_glLightModelfv :: FunPtr (GLenum -> Ptr GLfloat -> IO ()) ptr_glLightModelfv = unsafePerformIO $ getCommand "glLightModelfv" -- glLightModeli --------------------------------------------------------------- -- | Manual page for glLightModeli :: MonadIO m => GLenum -- ^ @pname@ of type @LightModelParameter@. -> GLint -- ^ @param@. -> m () glLightModeli v1 v2 = liftIO $ dyn_glLightModeli ptr_glLightModeli v1 v2 foreign import CALLCONV "dynamic" dyn_glLightModeli :: FunPtr (GLenum -> GLint -> IO ()) -> GLenum -> GLint -> IO () {-# NOINLINE ptr_glLightModeli #-} ptr_glLightModeli :: FunPtr (GLenum -> GLint -> IO ()) ptr_glLightModeli = unsafePerformIO $ getCommand "glLightModeli" -- glLightModeliv -------------------------------------------------------------- -- | Manual page for glLightModeliv :: MonadIO m => GLenum -- ^ @pname@ of type @LightModelParameter@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m () glLightModeliv v1 v2 = liftIO $ dyn_glLightModeliv ptr_glLightModeliv v1 v2 foreign import CALLCONV "dynamic" dyn_glLightModeliv :: FunPtr (GLenum -> Ptr GLint -> IO ()) -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glLightModeliv #-} ptr_glLightModeliv :: FunPtr (GLenum -> Ptr GLint -> IO ()) ptr_glLightModeliv = unsafePerformIO $ getCommand "glLightModeliv" -- glLightModelx --------------------------------------------------------------- glLightModelx :: MonadIO m => GLenum -- ^ @pname@. -> GLfixed -- ^ @param@. -> m () glLightModelx v1 v2 = liftIO $ dyn_glLightModelx ptr_glLightModelx v1 v2 foreign import CALLCONV "dynamic" dyn_glLightModelx :: FunPtr (GLenum -> GLfixed -> IO ()) -> GLenum -> GLfixed -> IO () {-# NOINLINE ptr_glLightModelx #-} ptr_glLightModelx :: FunPtr (GLenum -> GLfixed -> IO ()) ptr_glLightModelx = unsafePerformIO $ getCommand "glLightModelx" -- glLightModelxOES ------------------------------------------------------------ glLightModelxOES :: MonadIO m => GLenum -- ^ @pname@. -> GLfixed -- ^ @param@. -> m () glLightModelxOES v1 v2 = liftIO $ dyn_glLightModelxOES ptr_glLightModelxOES v1 v2 foreign import CALLCONV "dynamic" dyn_glLightModelxOES :: FunPtr (GLenum -> GLfixed -> IO ()) -> GLenum -> GLfixed -> IO () {-# NOINLINE ptr_glLightModelxOES #-} ptr_glLightModelxOES :: FunPtr (GLenum -> GLfixed -> IO ()) ptr_glLightModelxOES = unsafePerformIO $ getCommand "glLightModelxOES" -- glLightModelxv -------------------------------------------------------------- glLightModelxv :: MonadIO m => GLenum -- ^ @pname@. -> Ptr GLfixed -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@. -> m () glLightModelxv v1 v2 = liftIO $ dyn_glLightModelxv ptr_glLightModelxv v1 v2 foreign import CALLCONV "dynamic" dyn_glLightModelxv :: FunPtr (GLenum -> Ptr GLfixed -> IO ()) -> GLenum -> Ptr GLfixed -> IO () {-# NOINLINE ptr_glLightModelxv #-} ptr_glLightModelxv :: FunPtr (GLenum -> Ptr GLfixed -> IO ()) ptr_glLightModelxv = unsafePerformIO $ getCommand "glLightModelxv" -- glLightModelxvOES ----------------------------------------------------------- glLightModelxvOES :: MonadIO m => GLenum -- ^ @pname@. -> Ptr GLfixed -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@. -> m () glLightModelxvOES v1 v2 = liftIO $ dyn_glLightModelxvOES ptr_glLightModelxvOES v1 v2 foreign import CALLCONV "dynamic" dyn_glLightModelxvOES :: FunPtr (GLenum -> Ptr GLfixed -> IO ()) -> GLenum -> Ptr GLfixed -> IO () {-# NOINLINE ptr_glLightModelxvOES #-} ptr_glLightModelxvOES :: FunPtr (GLenum -> Ptr GLfixed -> IO ()) ptr_glLightModelxvOES = unsafePerformIO $ getCommand "glLightModelxvOES" -- glLightf -------------------------------------------------------------------- -- | Manual page for glLightf :: MonadIO m => GLenum -- ^ @light@ of type @LightName@. -> GLenum -- ^ @pname@ of type @LightParameter@. -> GLfloat -- ^ @param@ of type @CheckedFloat32@. -> m () glLightf v1 v2 v3 = liftIO $ dyn_glLightf ptr_glLightf v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glLightf :: FunPtr (GLenum -> GLenum -> GLfloat -> IO ()) -> GLenum -> GLenum -> GLfloat -> IO () {-# NOINLINE ptr_glLightf #-} ptr_glLightf :: FunPtr (GLenum -> GLenum -> GLfloat -> IO ()) ptr_glLightf = unsafePerformIO $ getCommand "glLightf" -- glLightfv ------------------------------------------------------------------- -- | Manual page for glLightfv :: MonadIO m => GLenum -- ^ @light@ of type @LightName@. -> GLenum -- ^ @pname@ of type @LightParameter@. -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@. -> m () glLightfv v1 v2 v3 = liftIO $ dyn_glLightfv ptr_glLightfv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glLightfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glLightfv #-} ptr_glLightfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()) ptr_glLightfv = unsafePerformIO $ getCommand "glLightfv" -- glLighti -------------------------------------------------------------------- -- | Manual page for glLighti :: MonadIO m => GLenum -- ^ @light@ of type @LightName@. -> GLenum -- ^ @pname@ of type @LightParameter@. -> GLint -- ^ @param@ of type @CheckedInt32@. -> m () glLighti v1 v2 v3 = liftIO $ dyn_glLighti ptr_glLighti v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glLighti :: FunPtr (GLenum -> GLenum -> GLint -> IO ()) -> GLenum -> GLenum -> GLint -> IO () {-# NOINLINE ptr_glLighti #-} ptr_glLighti :: FunPtr (GLenum -> GLenum -> GLint -> IO ()) ptr_glLighti = unsafePerformIO $ getCommand "glLighti" -- glLightiv ------------------------------------------------------------------- -- | Manual page for glLightiv :: MonadIO m => GLenum -- ^ @light@ of type @LightName@. -> GLenum -- ^ @pname@ of type @LightParameter@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@. -> m () glLightiv v1 v2 v3 = liftIO $ dyn_glLightiv ptr_glLightiv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glLightiv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) -> GLenum -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glLightiv #-} ptr_glLightiv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) ptr_glLightiv = unsafePerformIO $ getCommand "glLightiv" -- glLightx -------------------------------------------------------------------- glLightx :: MonadIO m => GLenum -- ^ @light@. -> GLenum -- ^ @pname@. -> GLfixed -- ^ @param@. -> m () glLightx v1 v2 v3 = liftIO $ dyn_glLightx ptr_glLightx v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glLightx :: FunPtr (GLenum -> GLenum -> GLfixed -> IO ()) -> GLenum -> GLenum -> GLfixed -> IO () {-# NOINLINE ptr_glLightx #-} ptr_glLightx :: FunPtr (GLenum -> GLenum -> GLfixed -> IO ()) ptr_glLightx = unsafePerformIO $ getCommand "glLightx" -- glLightxOES ----------------------------------------------------------------- glLightxOES :: MonadIO m => GLenum -- ^ @light@. -> GLenum -- ^ @pname@. -> GLfixed -- ^ @param@. -> m () glLightxOES v1 v2 v3 = liftIO $ dyn_glLightxOES ptr_glLightxOES v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glLightxOES :: FunPtr (GLenum -> GLenum -> GLfixed -> IO ()) -> GLenum -> GLenum -> GLfixed -> IO () {-# NOINLINE ptr_glLightxOES #-} ptr_glLightxOES :: FunPtr (GLenum -> GLenum -> GLfixed -> IO ()) ptr_glLightxOES = unsafePerformIO $ getCommand "glLightxOES" -- glLightxv ------------------------------------------------------------------- glLightxv :: MonadIO m => GLenum -- ^ @light@. -> GLenum -- ^ @pname@. -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@. -> m () glLightxv v1 v2 v3 = liftIO $ dyn_glLightxv ptr_glLightxv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glLightxv :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ()) -> GLenum -> GLenum -> Ptr GLfixed -> IO () {-# NOINLINE ptr_glLightxv #-} ptr_glLightxv :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ()) ptr_glLightxv = unsafePerformIO $ getCommand "glLightxv" -- glLightxvOES ---------------------------------------------------------------- glLightxvOES :: MonadIO m => GLenum -- ^ @light@. -> GLenum -- ^ @pname@. -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@. -> m () glLightxvOES v1 v2 v3 = liftIO $ dyn_glLightxvOES ptr_glLightxvOES v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glLightxvOES :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ()) -> GLenum -> GLenum -> Ptr GLfixed -> IO () {-# NOINLINE ptr_glLightxvOES #-} ptr_glLightxvOES :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ()) ptr_glLightxvOES = unsafePerformIO $ getCommand "glLightxvOES" -- glLineStipple --------------------------------------------------------------- -- | Manual page for glLineStipple :: MonadIO m => GLint -- ^ @factor@ of type @CheckedInt32@. -> GLushort -- ^ @pattern@ of type @LineStipple@. -> m () glLineStipple v1 v2 = liftIO $ dyn_glLineStipple ptr_glLineStipple v1 v2 foreign import CALLCONV "dynamic" dyn_glLineStipple :: FunPtr (GLint -> GLushort -> IO ()) -> GLint -> GLushort -> IO () {-# NOINLINE ptr_glLineStipple #-} ptr_glLineStipple :: FunPtr (GLint -> GLushort -> IO ()) ptr_glLineStipple = unsafePerformIO $ getCommand "glLineStipple" -- glLineWidth ----------------------------------------------------------------- -- | Manual pages for or or glLineWidth :: MonadIO m => GLfloat -- ^ @width@ of type @CheckedFloat32@. -> m () glLineWidth v1 = liftIO $ dyn_glLineWidth ptr_glLineWidth v1 foreign import CALLCONV "dynamic" dyn_glLineWidth :: FunPtr (GLfloat -> IO ()) -> GLfloat -> IO () {-# NOINLINE ptr_glLineWidth #-} ptr_glLineWidth :: FunPtr (GLfloat -> IO ()) ptr_glLineWidth = unsafePerformIO $ getCommand "glLineWidth" -- glLineWidthx ---------------------------------------------------------------- glLineWidthx :: MonadIO m => GLfixed -- ^ @width@. -> m () glLineWidthx v1 = liftIO $ dyn_glLineWidthx ptr_glLineWidthx v1 foreign import CALLCONV "dynamic" dyn_glLineWidthx :: FunPtr (GLfixed -> IO ()) -> GLfixed -> IO () {-# NOINLINE ptr_glLineWidthx #-} ptr_glLineWidthx :: FunPtr (GLfixed -> IO ()) ptr_glLineWidthx = unsafePerformIO $ getCommand "glLineWidthx" -- glLineWidthxOES ------------------------------------------------------------- glLineWidthxOES :: MonadIO m => GLfixed -- ^ @width@. -> m () glLineWidthxOES v1 = liftIO $ dyn_glLineWidthxOES ptr_glLineWidthxOES v1 foreign import CALLCONV "dynamic" dyn_glLineWidthxOES :: FunPtr (GLfixed -> IO ()) -> GLfixed -> IO () {-# NOINLINE ptr_glLineWidthxOES #-} ptr_glLineWidthxOES :: FunPtr (GLfixed -> IO ()) ptr_glLineWidthxOES = unsafePerformIO $ getCommand "glLineWidthxOES" -- glLinkProgram --------------------------------------------------------------- -- | Manual pages for or or glLinkProgram :: MonadIO m => GLuint -- ^ @program@. -> m () glLinkProgram v1 = liftIO $ dyn_glLinkProgram ptr_glLinkProgram v1 foreign import CALLCONV "dynamic" dyn_glLinkProgram :: FunPtr (GLuint -> IO ()) -> GLuint -> IO () {-# NOINLINE ptr_glLinkProgram #-} ptr_glLinkProgram :: FunPtr (GLuint -> IO ()) ptr_glLinkProgram = unsafePerformIO $ getCommand "glLinkProgram" -- glLinkProgramARB ------------------------------------------------------------ glLinkProgramARB :: MonadIO m => GLhandleARB -- ^ @programObj@ of type @handleARB@. -> m () glLinkProgramARB v1 = liftIO $ dyn_glLinkProgramARB ptr_glLinkProgramARB v1 foreign import CALLCONV "dynamic" dyn_glLinkProgramARB :: FunPtr (GLhandleARB -> IO ()) -> GLhandleARB -> IO () {-# NOINLINE ptr_glLinkProgramARB #-} ptr_glLinkProgramARB :: FunPtr (GLhandleARB -> IO ()) ptr_glLinkProgramARB = unsafePerformIO $ getCommand "glLinkProgramARB" -- glListBase ------------------------------------------------------------------ -- | Manual page for glListBase :: MonadIO m => GLuint -- ^ @base@ of type @List@. -> m () glListBase v1 = liftIO $ dyn_glListBase ptr_glListBase v1 foreign import CALLCONV "dynamic" dyn_glListBase :: FunPtr (GLuint -> IO ()) -> GLuint -> IO () {-# NOINLINE ptr_glListBase #-} ptr_glListBase :: FunPtr (GLuint -> IO ()) ptr_glListBase = unsafePerformIO $ getCommand "glListBase" -- glListParameterfSGIX -------------------------------------------------------- glListParameterfSGIX :: MonadIO m => GLuint -- ^ @list@ of type @List@. -> GLenum -- ^ @pname@ of type @ListParameterName@. -> GLfloat -- ^ @param@ of type @CheckedFloat32@. -> m () glListParameterfSGIX v1 v2 v3 = liftIO $ dyn_glListParameterfSGIX ptr_glListParameterfSGIX v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glListParameterfSGIX :: FunPtr (GLuint -> GLenum -> GLfloat -> IO ()) -> GLuint -> GLenum -> GLfloat -> IO () {-# NOINLINE ptr_glListParameterfSGIX #-} ptr_glListParameterfSGIX :: FunPtr (GLuint -> GLenum -> GLfloat -> IO ()) ptr_glListParameterfSGIX = unsafePerformIO $ getCommand "glListParameterfSGIX" -- glListParameterfvSGIX ------------------------------------------------------- glListParameterfvSGIX :: MonadIO m => GLuint -- ^ @list@ of type @List@. -> GLenum -- ^ @pname@ of type @ListParameterName@. -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@. -> m () glListParameterfvSGIX v1 v2 v3 = liftIO $ dyn_glListParameterfvSGIX ptr_glListParameterfvSGIX v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glListParameterfvSGIX :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ()) -> GLuint -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glListParameterfvSGIX #-} ptr_glListParameterfvSGIX :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ()) ptr_glListParameterfvSGIX = unsafePerformIO $ getCommand "glListParameterfvSGIX" -- glListParameteriSGIX -------------------------------------------------------- glListParameteriSGIX :: MonadIO m => GLuint -- ^ @list@ of type @List@. -> GLenum -- ^ @pname@ of type @ListParameterName@. -> GLint -- ^ @param@ of type @CheckedInt32@. -> m () glListParameteriSGIX v1 v2 v3 = liftIO $ dyn_glListParameteriSGIX ptr_glListParameteriSGIX v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glListParameteriSGIX :: FunPtr (GLuint -> GLenum -> GLint -> IO ()) -> GLuint -> GLenum -> GLint -> IO () {-# NOINLINE ptr_glListParameteriSGIX #-} ptr_glListParameteriSGIX :: FunPtr (GLuint -> GLenum -> GLint -> IO ()) ptr_glListParameteriSGIX = unsafePerformIO $ getCommand "glListParameteriSGIX" -- glListParameterivSGIX ------------------------------------------------------- glListParameterivSGIX :: MonadIO m => GLuint -- ^ @list@ of type @List@. -> GLenum -- ^ @pname@ of type @ListParameterName@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@. -> m () glListParameterivSGIX v1 v2 v3 = liftIO $ dyn_glListParameterivSGIX ptr_glListParameterivSGIX v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glListParameterivSGIX :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) -> GLuint -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glListParameterivSGIX #-} ptr_glListParameterivSGIX :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) ptr_glListParameterivSGIX = unsafePerformIO $ getCommand "glListParameterivSGIX" -- glLoadIdentity -------------------------------------------------------------- -- | Manual page for glLoadIdentity :: MonadIO m => m () glLoadIdentity = liftIO $ dyn_glLoadIdentity ptr_glLoadIdentity foreign import CALLCONV "dynamic" dyn_glLoadIdentity :: FunPtr (IO ()) -> IO () {-# NOINLINE ptr_glLoadIdentity #-} ptr_glLoadIdentity :: FunPtr (IO ()) ptr_glLoadIdentity = unsafePerformIO $ getCommand "glLoadIdentity" -- glLoadIdentityDeformationMapSGIX -------------------------------------------- glLoadIdentityDeformationMapSGIX :: MonadIO m => GLbitfield -- ^ @mask@ of type @FfdMaskSGIX@. -> m () glLoadIdentityDeformationMapSGIX v1 = liftIO $ dyn_glLoadIdentityDeformationMapSGIX ptr_glLoadIdentityDeformationMapSGIX v1 foreign import CALLCONV "dynamic" dyn_glLoadIdentityDeformationMapSGIX :: FunPtr (GLbitfield -> IO ()) -> GLbitfield -> IO () {-# NOINLINE ptr_glLoadIdentityDeformationMapSGIX #-} ptr_glLoadIdentityDeformationMapSGIX :: FunPtr (GLbitfield -> IO ()) ptr_glLoadIdentityDeformationMapSGIX = unsafePerformIO $ getCommand "glLoadIdentityDeformationMapSGIX" -- glLoadMatrixd --------------------------------------------------------------- -- | Manual page for glLoadMatrixd :: MonadIO m => Ptr GLdouble -- ^ @m@ pointing to @16@ elements of type @GLdouble@. -> m () glLoadMatrixd v1 = liftIO $ dyn_glLoadMatrixd ptr_glLoadMatrixd v1 foreign import CALLCONV "dynamic" dyn_glLoadMatrixd :: FunPtr (Ptr GLdouble -> IO ()) -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glLoadMatrixd #-} ptr_glLoadMatrixd :: FunPtr (Ptr GLdouble -> IO ()) ptr_glLoadMatrixd = unsafePerformIO $ getCommand "glLoadMatrixd" -- glLoadMatrixf --------------------------------------------------------------- -- | Manual page for glLoadMatrixf :: MonadIO m => Ptr GLfloat -- ^ @m@ pointing to @16@ elements of type @GLfloat@. -> m () glLoadMatrixf v1 = liftIO $ dyn_glLoadMatrixf ptr_glLoadMatrixf v1 foreign import CALLCONV "dynamic" dyn_glLoadMatrixf :: FunPtr (Ptr GLfloat -> IO ()) -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glLoadMatrixf #-} ptr_glLoadMatrixf :: FunPtr (Ptr GLfloat -> IO ()) ptr_glLoadMatrixf = unsafePerformIO $ getCommand "glLoadMatrixf" -- glLoadMatrixx --------------------------------------------------------------- glLoadMatrixx :: MonadIO m => Ptr GLfixed -- ^ @m@ pointing to @16@ elements of type @GLfixed@. -> m () glLoadMatrixx v1 = liftIO $ dyn_glLoadMatrixx ptr_glLoadMatrixx v1 foreign import CALLCONV "dynamic" dyn_glLoadMatrixx :: FunPtr (Ptr GLfixed -> IO ()) -> Ptr GLfixed -> IO () {-# NOINLINE ptr_glLoadMatrixx #-} ptr_glLoadMatrixx :: FunPtr (Ptr GLfixed -> IO ()) ptr_glLoadMatrixx = unsafePerformIO $ getCommand "glLoadMatrixx" -- glLoadMatrixxOES ------------------------------------------------------------ glLoadMatrixxOES :: MonadIO m => Ptr GLfixed -- ^ @m@ pointing to @16@ elements of type @GLfixed@. -> m () glLoadMatrixxOES v1 = liftIO $ dyn_glLoadMatrixxOES ptr_glLoadMatrixxOES v1 foreign import CALLCONV "dynamic" dyn_glLoadMatrixxOES :: FunPtr (Ptr GLfixed -> IO ()) -> Ptr GLfixed -> IO () {-# NOINLINE ptr_glLoadMatrixxOES #-} ptr_glLoadMatrixxOES :: FunPtr (Ptr GLfixed -> IO ()) ptr_glLoadMatrixxOES = unsafePerformIO $ getCommand "glLoadMatrixxOES" -- glLoadName ------------------------------------------------------------------ -- | Manual page for glLoadName :: MonadIO m => GLuint -- ^ @name@ of type @SelectName@. -> m () glLoadName v1 = liftIO $ dyn_glLoadName ptr_glLoadName v1 foreign import CALLCONV "dynamic" dyn_glLoadName :: FunPtr (GLuint -> IO ()) -> GLuint -> IO () {-# NOINLINE ptr_glLoadName #-} ptr_glLoadName :: FunPtr (GLuint -> IO ()) ptr_glLoadName = unsafePerformIO $ getCommand "glLoadName" -- glLoadPaletteFromModelViewMatrixOES ----------------------------------------- glLoadPaletteFromModelViewMatrixOES :: MonadIO m => m () glLoadPaletteFromModelViewMatrixOES = liftIO $ dyn_glLoadPaletteFromModelViewMatrixOES ptr_glLoadPaletteFromModelViewMatrixOES foreign import CALLCONV "dynamic" dyn_glLoadPaletteFromModelViewMatrixOES :: FunPtr (IO ()) -> IO () {-# NOINLINE ptr_glLoadPaletteFromModelViewMatrixOES #-} ptr_glLoadPaletteFromModelViewMatrixOES :: FunPtr (IO ()) ptr_glLoadPaletteFromModelViewMatrixOES = unsafePerformIO $ getCommand "glLoadPaletteFromModelViewMatrixOES" -- glLoadProgramNV ------------------------------------------------------------- glLoadProgramNV :: MonadIO m => GLenum -- ^ @target@ of type @VertexAttribEnumNV@. -> GLuint -- ^ @id@. -> GLsizei -- ^ @len@. -> Ptr GLubyte -- ^ @program@ pointing to @len@ elements of type @GLubyte@. -> m () glLoadProgramNV v1 v2 v3 v4 = liftIO $ dyn_glLoadProgramNV ptr_glLoadProgramNV v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glLoadProgramNV :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLubyte -> IO ()) -> GLenum -> GLuint -> GLsizei -> Ptr GLubyte -> IO () {-# NOINLINE ptr_glLoadProgramNV #-} ptr_glLoadProgramNV :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLubyte -> IO ()) ptr_glLoadProgramNV = unsafePerformIO $ getCommand "glLoadProgramNV" -- glLoadTransposeMatrixd ------------------------------------------------------ -- | Manual page for glLoadTransposeMatrixd :: MonadIO m => Ptr GLdouble -- ^ @m@ pointing to @16@ elements of type @GLdouble@. -> m () glLoadTransposeMatrixd v1 = liftIO $ dyn_glLoadTransposeMatrixd ptr_glLoadTransposeMatrixd v1 foreign import CALLCONV "dynamic" dyn_glLoadTransposeMatrixd :: FunPtr (Ptr GLdouble -> IO ()) -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glLoadTransposeMatrixd #-} ptr_glLoadTransposeMatrixd :: FunPtr (Ptr GLdouble -> IO ()) ptr_glLoadTransposeMatrixd = unsafePerformIO $ getCommand "glLoadTransposeMatrixd" -- glLoadTransposeMatrixdARB --------------------------------------------------- glLoadTransposeMatrixdARB :: MonadIO m => Ptr GLdouble -- ^ @m@ pointing to @16@ elements of type @GLdouble@. -> m () glLoadTransposeMatrixdARB v1 = liftIO $ dyn_glLoadTransposeMatrixdARB ptr_glLoadTransposeMatrixdARB v1 foreign import CALLCONV "dynamic" dyn_glLoadTransposeMatrixdARB :: FunPtr (Ptr GLdouble -> IO ()) -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glLoadTransposeMatrixdARB #-} ptr_glLoadTransposeMatrixdARB :: FunPtr (Ptr GLdouble -> IO ()) ptr_glLoadTransposeMatrixdARB = unsafePerformIO $ getCommand "glLoadTransposeMatrixdARB" -- glLoadTransposeMatrixf ------------------------------------------------------ -- | Manual page for glLoadTransposeMatrixf :: MonadIO m => Ptr GLfloat -- ^ @m@ pointing to @16@ elements of type @GLfloat@. -> m () glLoadTransposeMatrixf v1 = liftIO $ dyn_glLoadTransposeMatrixf ptr_glLoadTransposeMatrixf v1 foreign import CALLCONV "dynamic" dyn_glLoadTransposeMatrixf :: FunPtr (Ptr GLfloat -> IO ()) -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glLoadTransposeMatrixf #-} ptr_glLoadTransposeMatrixf :: FunPtr (Ptr GLfloat -> IO ()) ptr_glLoadTransposeMatrixf = unsafePerformIO $ getCommand "glLoadTransposeMatrixf" -- glLoadTransposeMatrixfARB --------------------------------------------------- glLoadTransposeMatrixfARB :: MonadIO m => Ptr GLfloat -- ^ @m@ pointing to @16@ elements of type @GLfloat@. -> m () glLoadTransposeMatrixfARB v1 = liftIO $ dyn_glLoadTransposeMatrixfARB ptr_glLoadTransposeMatrixfARB v1 foreign import CALLCONV "dynamic" dyn_glLoadTransposeMatrixfARB :: FunPtr (Ptr GLfloat -> IO ()) -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glLoadTransposeMatrixfARB #-} ptr_glLoadTransposeMatrixfARB :: FunPtr (Ptr GLfloat -> IO ()) ptr_glLoadTransposeMatrixfARB = unsafePerformIO $ getCommand "glLoadTransposeMatrixfARB" -- glLoadTransposeMatrixxOES --------------------------------------------------- glLoadTransposeMatrixxOES :: MonadIO m => Ptr GLfixed -- ^ @m@ pointing to @16@ elements of type @GLfixed@. -> m () glLoadTransposeMatrixxOES v1 = liftIO $ dyn_glLoadTransposeMatrixxOES ptr_glLoadTransposeMatrixxOES v1 foreign import CALLCONV "dynamic" dyn_glLoadTransposeMatrixxOES :: FunPtr (Ptr GLfixed -> IO ()) -> Ptr GLfixed -> IO () {-# NOINLINE ptr_glLoadTransposeMatrixxOES #-} ptr_glLoadTransposeMatrixxOES :: FunPtr (Ptr GLfixed -> IO ()) ptr_glLoadTransposeMatrixxOES = unsafePerformIO $ getCommand "glLoadTransposeMatrixxOES" -- glLockArraysEXT ------------------------------------------------------------- glLockArraysEXT :: MonadIO m => GLint -- ^ @first@. -> GLsizei -- ^ @count@. -> m () glLockArraysEXT v1 v2 = liftIO $ dyn_glLockArraysEXT ptr_glLockArraysEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glLockArraysEXT :: FunPtr (GLint -> GLsizei -> IO ()) -> GLint -> GLsizei -> IO () {-# NOINLINE ptr_glLockArraysEXT #-} ptr_glLockArraysEXT :: FunPtr (GLint -> GLsizei -> IO ()) ptr_glLockArraysEXT = unsafePerformIO $ getCommand "glLockArraysEXT" -- glLogicOp ------------------------------------------------------------------- -- | Manual pages for or or glLogicOp :: MonadIO m => GLenum -- ^ @opcode@ of type @LogicOp@. -> m () glLogicOp v1 = liftIO $ dyn_glLogicOp ptr_glLogicOp v1 foreign import CALLCONV "dynamic" dyn_glLogicOp :: FunPtr (GLenum -> IO ()) -> GLenum -> IO () {-# NOINLINE ptr_glLogicOp #-} ptr_glLogicOp :: FunPtr (GLenum -> IO ()) ptr_glLogicOp = unsafePerformIO $ getCommand "glLogicOp" -- glMakeBufferNonResidentNV --------------------------------------------------- glMakeBufferNonResidentNV :: MonadIO m => GLenum -- ^ @target@. -> m () glMakeBufferNonResidentNV v1 = liftIO $ dyn_glMakeBufferNonResidentNV ptr_glMakeBufferNonResidentNV v1 foreign import CALLCONV "dynamic" dyn_glMakeBufferNonResidentNV :: FunPtr (GLenum -> IO ()) -> GLenum -> IO () {-# NOINLINE ptr_glMakeBufferNonResidentNV #-} ptr_glMakeBufferNonResidentNV :: FunPtr (GLenum -> IO ()) ptr_glMakeBufferNonResidentNV = unsafePerformIO $ getCommand "glMakeBufferNonResidentNV" -- glMakeBufferResidentNV ------------------------------------------------------ glMakeBufferResidentNV :: MonadIO m => GLenum -- ^ @target@. -> GLenum -- ^ @access@. -> m () glMakeBufferResidentNV v1 v2 = liftIO $ dyn_glMakeBufferResidentNV ptr_glMakeBufferResidentNV v1 v2 foreign import CALLCONV "dynamic" dyn_glMakeBufferResidentNV :: FunPtr (GLenum -> GLenum -> IO ()) -> GLenum -> GLenum -> IO () {-# NOINLINE ptr_glMakeBufferResidentNV #-} ptr_glMakeBufferResidentNV :: FunPtr (GLenum -> GLenum -> IO ()) ptr_glMakeBufferResidentNV = unsafePerformIO $ getCommand "glMakeBufferResidentNV" -- glMakeImageHandleNonResidentARB --------------------------------------------- glMakeImageHandleNonResidentARB :: MonadIO m => GLuint64 -- ^ @handle@. -> m () glMakeImageHandleNonResidentARB v1 = liftIO $ dyn_glMakeImageHandleNonResidentARB ptr_glMakeImageHandleNonResidentARB v1 foreign import CALLCONV "dynamic" dyn_glMakeImageHandleNonResidentARB :: FunPtr (GLuint64 -> IO ()) -> GLuint64 -> IO () {-# NOINLINE ptr_glMakeImageHandleNonResidentARB #-} ptr_glMakeImageHandleNonResidentARB :: FunPtr (GLuint64 -> IO ()) ptr_glMakeImageHandleNonResidentARB = unsafePerformIO $ getCommand "glMakeImageHandleNonResidentARB" -- glMakeImageHandleNonResidentNV ---------------------------------------------- glMakeImageHandleNonResidentNV :: MonadIO m => GLuint64 -- ^ @handle@. -> m () glMakeImageHandleNonResidentNV v1 = liftIO $ dyn_glMakeImageHandleNonResidentNV ptr_glMakeImageHandleNonResidentNV v1 foreign import CALLCONV "dynamic" dyn_glMakeImageHandleNonResidentNV :: FunPtr (GLuint64 -> IO ()) -> GLuint64 -> IO () {-# NOINLINE ptr_glMakeImageHandleNonResidentNV #-} ptr_glMakeImageHandleNonResidentNV :: FunPtr (GLuint64 -> IO ()) ptr_glMakeImageHandleNonResidentNV = unsafePerformIO $ getCommand "glMakeImageHandleNonResidentNV" -- glMakeImageHandleResidentARB ------------------------------------------------ glMakeImageHandleResidentARB :: MonadIO m => GLuint64 -- ^ @handle@. -> GLenum -- ^ @access@. -> m () glMakeImageHandleResidentARB v1 v2 = liftIO $ dyn_glMakeImageHandleResidentARB ptr_glMakeImageHandleResidentARB v1 v2 foreign import CALLCONV "dynamic" dyn_glMakeImageHandleResidentARB :: FunPtr (GLuint64 -> GLenum -> IO ()) -> GLuint64 -> GLenum -> IO () {-# NOINLINE ptr_glMakeImageHandleResidentARB #-} ptr_glMakeImageHandleResidentARB :: FunPtr (GLuint64 -> GLenum -> IO ()) ptr_glMakeImageHandleResidentARB = unsafePerformIO $ getCommand "glMakeImageHandleResidentARB" -- glMakeImageHandleResidentNV ------------------------------------------------- glMakeImageHandleResidentNV :: MonadIO m => GLuint64 -- ^ @handle@. -> GLenum -- ^ @access@. -> m () glMakeImageHandleResidentNV v1 v2 = liftIO $ dyn_glMakeImageHandleResidentNV ptr_glMakeImageHandleResidentNV v1 v2 foreign import CALLCONV "dynamic" dyn_glMakeImageHandleResidentNV :: FunPtr (GLuint64 -> GLenum -> IO ()) -> GLuint64 -> GLenum -> IO () {-# NOINLINE ptr_glMakeImageHandleResidentNV #-} ptr_glMakeImageHandleResidentNV :: FunPtr (GLuint64 -> GLenum -> IO ()) ptr_glMakeImageHandleResidentNV = unsafePerformIO $ getCommand "glMakeImageHandleResidentNV" -- glMakeNamedBufferNonResidentNV ---------------------------------------------- glMakeNamedBufferNonResidentNV :: MonadIO m => GLuint -- ^ @buffer@. -> m () glMakeNamedBufferNonResidentNV v1 = liftIO $ dyn_glMakeNamedBufferNonResidentNV ptr_glMakeNamedBufferNonResidentNV v1 foreign import CALLCONV "dynamic" dyn_glMakeNamedBufferNonResidentNV :: FunPtr (GLuint -> IO ()) -> GLuint -> IO () {-# NOINLINE ptr_glMakeNamedBufferNonResidentNV #-} ptr_glMakeNamedBufferNonResidentNV :: FunPtr (GLuint -> IO ()) ptr_glMakeNamedBufferNonResidentNV = unsafePerformIO $ getCommand "glMakeNamedBufferNonResidentNV" -- glMakeNamedBufferResidentNV ------------------------------------------------- glMakeNamedBufferResidentNV :: MonadIO m => GLuint -- ^ @buffer@. -> GLenum -- ^ @access@. -> m () glMakeNamedBufferResidentNV v1 v2 = liftIO $ dyn_glMakeNamedBufferResidentNV ptr_glMakeNamedBufferResidentNV v1 v2 foreign import CALLCONV "dynamic" dyn_glMakeNamedBufferResidentNV :: FunPtr (GLuint -> GLenum -> IO ()) -> GLuint -> GLenum -> IO () {-# NOINLINE ptr_glMakeNamedBufferResidentNV #-} ptr_glMakeNamedBufferResidentNV :: FunPtr (GLuint -> GLenum -> IO ()) ptr_glMakeNamedBufferResidentNV = unsafePerformIO $ getCommand "glMakeNamedBufferResidentNV" -- glMakeTextureHandleNonResidentARB ------------------------------------------- glMakeTextureHandleNonResidentARB :: MonadIO m => GLuint64 -- ^ @handle@. -> m () glMakeTextureHandleNonResidentARB v1 = liftIO $ dyn_glMakeTextureHandleNonResidentARB ptr_glMakeTextureHandleNonResidentARB v1 foreign import CALLCONV "dynamic" dyn_glMakeTextureHandleNonResidentARB :: FunPtr (GLuint64 -> IO ()) -> GLuint64 -> IO () {-# NOINLINE ptr_glMakeTextureHandleNonResidentARB #-} ptr_glMakeTextureHandleNonResidentARB :: FunPtr (GLuint64 -> IO ()) ptr_glMakeTextureHandleNonResidentARB = unsafePerformIO $ getCommand "glMakeTextureHandleNonResidentARB" -- glMakeTextureHandleNonResidentNV -------------------------------------------- glMakeTextureHandleNonResidentNV :: MonadIO m => GLuint64 -- ^ @handle@. -> m () glMakeTextureHandleNonResidentNV v1 = liftIO $ dyn_glMakeTextureHandleNonResidentNV ptr_glMakeTextureHandleNonResidentNV v1 foreign import CALLCONV "dynamic" dyn_glMakeTextureHandleNonResidentNV :: FunPtr (GLuint64 -> IO ()) -> GLuint64 -> IO () {-# NOINLINE ptr_glMakeTextureHandleNonResidentNV #-} ptr_glMakeTextureHandleNonResidentNV :: FunPtr (GLuint64 -> IO ()) ptr_glMakeTextureHandleNonResidentNV = unsafePerformIO $ getCommand "glMakeTextureHandleNonResidentNV" -- glMakeTextureHandleResidentARB ---------------------------------------------- glMakeTextureHandleResidentARB :: MonadIO m => GLuint64 -- ^ @handle@. -> m () glMakeTextureHandleResidentARB v1 = liftIO $ dyn_glMakeTextureHandleResidentARB ptr_glMakeTextureHandleResidentARB v1 foreign import CALLCONV "dynamic" dyn_glMakeTextureHandleResidentARB :: FunPtr (GLuint64 -> IO ()) -> GLuint64 -> IO () {-# NOINLINE ptr_glMakeTextureHandleResidentARB #-} ptr_glMakeTextureHandleResidentARB :: FunPtr (GLuint64 -> IO ()) ptr_glMakeTextureHandleResidentARB = unsafePerformIO $ getCommand "glMakeTextureHandleResidentARB" -- glMakeTextureHandleResidentNV ----------------------------------------------- glMakeTextureHandleResidentNV :: MonadIO m => GLuint64 -- ^ @handle@. -> m () glMakeTextureHandleResidentNV v1 = liftIO $ dyn_glMakeTextureHandleResidentNV ptr_glMakeTextureHandleResidentNV v1 foreign import CALLCONV "dynamic" dyn_glMakeTextureHandleResidentNV :: FunPtr (GLuint64 -> IO ()) -> GLuint64 -> IO () {-# NOINLINE ptr_glMakeTextureHandleResidentNV #-} ptr_glMakeTextureHandleResidentNV :: FunPtr (GLuint64 -> IO ()) ptr_glMakeTextureHandleResidentNV = unsafePerformIO $ getCommand "glMakeTextureHandleResidentNV" -- glMap1d --------------------------------------------------------------------- -- | Manual page for glMap1d :: MonadIO m => GLenum -- ^ @target@ of type @MapTarget@. -> GLdouble -- ^ @u1@ of type @CoordD@. -> GLdouble -- ^ @u2@ of type @CoordD@. -> GLint -- ^ @stride@. -> GLint -- ^ @order@ of type @CheckedInt32@. -> Ptr GLdouble -- ^ @points@ pointing to @COMPSIZE(target,stride,order)@ elements of type @CoordD@. -> m () glMap1d v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glMap1d ptr_glMap1d v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glMap1d :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()) -> GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glMap1d #-} ptr_glMap1d :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()) ptr_glMap1d = unsafePerformIO $ getCommand "glMap1d" -- glMap1f --------------------------------------------------------------------- -- | Manual page for glMap1f :: MonadIO m => GLenum -- ^ @target@ of type @MapTarget@. -> GLfloat -- ^ @u1@ of type @CoordF@. -> GLfloat -- ^ @u2@ of type @CoordF@. -> GLint -- ^ @stride@. -> GLint -- ^ @order@ of type @CheckedInt32@. -> Ptr GLfloat -- ^ @points@ pointing to @COMPSIZE(target,stride,order)@ elements of type @CoordF@. -> m () glMap1f v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glMap1f ptr_glMap1f v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glMap1f :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()) -> GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glMap1f #-} ptr_glMap1f :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()) ptr_glMap1f = unsafePerformIO $ getCommand "glMap1f" -- glMap1xOES ------------------------------------------------------------------ glMap1xOES :: MonadIO m => GLenum -- ^ @target@. -> GLfixed -- ^ @u1@. -> GLfixed -- ^ @u2@. -> GLint -- ^ @stride@. -> GLint -- ^ @order@. -> GLfixed -- ^ @points@. -> m () glMap1xOES v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glMap1xOES ptr_glMap1xOES v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glMap1xOES :: FunPtr (GLenum -> GLfixed -> GLfixed -> GLint -> GLint -> GLfixed -> IO ()) -> GLenum -> GLfixed -> GLfixed -> GLint -> GLint -> GLfixed -> IO () {-# NOINLINE ptr_glMap1xOES #-} ptr_glMap1xOES :: FunPtr (GLenum -> GLfixed -> GLfixed -> GLint -> GLint -> GLfixed -> IO ()) ptr_glMap1xOES = unsafePerformIO $ getCommand "glMap1xOES" -- glMap2d --------------------------------------------------------------------- -- | Manual page for glMap2d :: MonadIO m => GLenum -- ^ @target@ of type @MapTarget@. -> GLdouble -- ^ @u1@ of type @CoordD@. -> GLdouble -- ^ @u2@ of type @CoordD@. -> GLint -- ^ @ustride@. -> GLint -- ^ @uorder@ of type @CheckedInt32@. -> GLdouble -- ^ @v1@ of type @CoordD@. -> GLdouble -- ^ @v2@ of type @CoordD@. -> GLint -- ^ @vstride@. -> GLint -- ^ @vorder@ of type @CheckedInt32@. -> Ptr GLdouble -- ^ @points@ pointing to @COMPSIZE(target,ustride,uorder,vstride,vorder)@ elements of type @CoordD@. -> m () glMap2d v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn_glMap2d ptr_glMap2d v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 foreign import CALLCONV "dynamic" dyn_glMap2d :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()) -> GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glMap2d #-} ptr_glMap2d :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()) ptr_glMap2d = unsafePerformIO $ getCommand "glMap2d" -- glMap2f --------------------------------------------------------------------- -- | Manual page for glMap2f :: MonadIO m => GLenum -- ^ @target@ of type @MapTarget@. -> GLfloat -- ^ @u1@ of type @CoordF@. -> GLfloat -- ^ @u2@ of type @CoordF@. -> GLint -- ^ @ustride@. -> GLint -- ^ @uorder@ of type @CheckedInt32@. -> GLfloat -- ^ @v1@ of type @CoordF@. -> GLfloat -- ^ @v2@ of type @CoordF@. -> GLint -- ^ @vstride@. -> GLint -- ^ @vorder@ of type @CheckedInt32@. -> Ptr GLfloat -- ^ @points@ pointing to @COMPSIZE(target,ustride,uorder,vstride,vorder)@ elements of type @CoordF@. -> m () glMap2f v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn_glMap2f ptr_glMap2f v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 foreign import CALLCONV "dynamic" dyn_glMap2f :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()) -> GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glMap2f #-} ptr_glMap2f :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()) ptr_glMap2f = unsafePerformIO $ getCommand "glMap2f" -- glMap2xOES ------------------------------------------------------------------ glMap2xOES :: MonadIO m => GLenum -- ^ @target@. -> GLfixed -- ^ @u1@. -> GLfixed -- ^ @u2@. -> GLint -- ^ @ustride@. -> GLint -- ^ @uorder@. -> GLfixed -- ^ @v1@. -> GLfixed -- ^ @v2@. -> GLint -- ^ @vstride@. -> GLint -- ^ @vorder@. -> GLfixed -- ^ @points@. -> m () glMap2xOES v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn_glMap2xOES ptr_glMap2xOES v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 foreign import CALLCONV "dynamic" dyn_glMap2xOES :: FunPtr (GLenum -> GLfixed -> GLfixed -> GLint -> GLint -> GLfixed -> GLfixed -> GLint -> GLint -> GLfixed -> IO ()) -> GLenum -> GLfixed -> GLfixed -> GLint -> GLint -> GLfixed -> GLfixed -> GLint -> GLint -> GLfixed -> IO () {-# NOINLINE ptr_glMap2xOES #-} ptr_glMap2xOES :: FunPtr (GLenum -> GLfixed -> GLfixed -> GLint -> GLint -> GLfixed -> GLfixed -> GLint -> GLint -> GLfixed -> IO ()) ptr_glMap2xOES = unsafePerformIO $ getCommand "glMap2xOES" -- glMapBuffer ----------------------------------------------------------------- -- | Manual pages for or or glMapBuffer :: MonadIO m => GLenum -- ^ @target@ of type @BufferTargetARB@. -> GLenum -- ^ @access@ of type @BufferAccessARB@. -> m (Ptr a) glMapBuffer v1 v2 = liftIO $ dyn_glMapBuffer ptr_glMapBuffer v1 v2 foreign import CALLCONV "dynamic" dyn_glMapBuffer :: FunPtr (GLenum -> GLenum -> IO (Ptr a)) -> GLenum -> GLenum -> IO (Ptr a) {-# NOINLINE ptr_glMapBuffer #-} ptr_glMapBuffer :: FunPtr (GLenum -> GLenum -> IO (Ptr a)) ptr_glMapBuffer = unsafePerformIO $ getCommand "glMapBuffer" -- glMapBufferARB -------------------------------------------------------------- glMapBufferARB :: MonadIO m => GLenum -- ^ @target@ of type @BufferTargetARB@. -> GLenum -- ^ @access@ of type @BufferAccessARB@. -> m (Ptr a) glMapBufferARB v1 v2 = liftIO $ dyn_glMapBufferARB ptr_glMapBufferARB v1 v2 foreign import CALLCONV "dynamic" dyn_glMapBufferARB :: FunPtr (GLenum -> GLenum -> IO (Ptr a)) -> GLenum -> GLenum -> IO (Ptr a) {-# NOINLINE ptr_glMapBufferARB #-} ptr_glMapBufferARB :: FunPtr (GLenum -> GLenum -> IO (Ptr a)) ptr_glMapBufferARB = unsafePerformIO $ getCommand "glMapBufferARB" -- glMapBufferOES -------------------------------------------------------------- glMapBufferOES :: MonadIO m => GLenum -- ^ @target@. -> GLenum -- ^ @access@. -> m (Ptr a) glMapBufferOES v1 v2 = liftIO $ dyn_glMapBufferOES ptr_glMapBufferOES v1 v2 foreign import CALLCONV "dynamic" dyn_glMapBufferOES :: FunPtr (GLenum -> GLenum -> IO (Ptr a)) -> GLenum -> GLenum -> IO (Ptr a) {-# NOINLINE ptr_glMapBufferOES #-} ptr_glMapBufferOES :: FunPtr (GLenum -> GLenum -> IO (Ptr a)) ptr_glMapBufferOES = unsafePerformIO $ getCommand "glMapBufferOES" -- glMapBufferRange ------------------------------------------------------------ -- | Manual pages for or glMapBufferRange :: MonadIO m => GLenum -- ^ @target@ of type @BufferTargetARB@. -> GLintptr -- ^ @offset@ of type @BufferOffset@. -> GLsizeiptr -- ^ @length@ of type @BufferSize@. -> GLbitfield -- ^ @access@ of type @BufferAccessMask@. -> m (Ptr a) glMapBufferRange v1 v2 v3 v4 = liftIO $ dyn_glMapBufferRange ptr_glMapBufferRange v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glMapBufferRange :: FunPtr (GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a)) -> GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a) {-# NOINLINE ptr_glMapBufferRange #-} ptr_glMapBufferRange :: FunPtr (GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a)) ptr_glMapBufferRange = unsafePerformIO $ getCommand "glMapBufferRange" -- glMapBufferRangeEXT --------------------------------------------------------- glMapBufferRangeEXT :: MonadIO m => GLenum -- ^ @target@. -> GLintptr -- ^ @offset@. -> GLsizeiptr -- ^ @length@. -> GLbitfield -- ^ @access@. -> m (Ptr a) glMapBufferRangeEXT v1 v2 v3 v4 = liftIO $ dyn_glMapBufferRangeEXT ptr_glMapBufferRangeEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glMapBufferRangeEXT :: FunPtr (GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a)) -> GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a) {-# NOINLINE ptr_glMapBufferRangeEXT #-} ptr_glMapBufferRangeEXT :: FunPtr (GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a)) ptr_glMapBufferRangeEXT = unsafePerformIO $ getCommand "glMapBufferRangeEXT" -- glMapControlPointsNV -------------------------------------------------------- glMapControlPointsNV :: MonadIO m => GLenum -- ^ @target@ of type @EvalTargetNV@. -> GLuint -- ^ @index@. -> GLenum -- ^ @type@ of type @MapTypeNV@. -> GLsizei -- ^ @ustride@. -> GLsizei -- ^ @vstride@. -> GLint -- ^ @uorder@ of type @CheckedInt32@. -> GLint -- ^ @vorder@ of type @CheckedInt32@. -> GLboolean -- ^ @packed@ of type @Boolean@. -> Ptr a -- ^ @points@ pointing to @COMPSIZE(target,uorder,vorder)@ elements of type @a@. -> m () glMapControlPointsNV v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn_glMapControlPointsNV ptr_glMapControlPointsNV v1 v2 v3 v4 v5 v6 v7 v8 v9 foreign import CALLCONV "dynamic" dyn_glMapControlPointsNV :: FunPtr (GLenum -> GLuint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLint -> GLboolean -> Ptr a -> IO ()) -> GLenum -> GLuint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLint -> GLboolean -> Ptr a -> IO () {-# NOINLINE ptr_glMapControlPointsNV #-} ptr_glMapControlPointsNV :: FunPtr (GLenum -> GLuint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLint -> GLboolean -> Ptr a -> IO ()) ptr_glMapControlPointsNV = unsafePerformIO $ getCommand "glMapControlPointsNV" -- glMapGrid1d ----------------------------------------------------------------- -- | Manual page for glMapGrid1d :: MonadIO m => GLint -- ^ @un@. -> GLdouble -- ^ @u1@ of type @CoordD@. -> GLdouble -- ^ @u2@ of type @CoordD@. -> m () glMapGrid1d v1 v2 v3 = liftIO $ dyn_glMapGrid1d ptr_glMapGrid1d v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glMapGrid1d :: FunPtr (GLint -> GLdouble -> GLdouble -> IO ()) -> GLint -> GLdouble -> GLdouble -> IO () {-# NOINLINE ptr_glMapGrid1d #-} ptr_glMapGrid1d :: FunPtr (GLint -> GLdouble -> GLdouble -> IO ()) ptr_glMapGrid1d = unsafePerformIO $ getCommand "glMapGrid1d" -- glMapGrid1f ----------------------------------------------------------------- -- | Manual page for glMapGrid1f :: MonadIO m => GLint -- ^ @un@. -> GLfloat -- ^ @u1@ of type @CoordF@. -> GLfloat -- ^ @u2@ of type @CoordF@. -> m () glMapGrid1f v1 v2 v3 = liftIO $ dyn_glMapGrid1f ptr_glMapGrid1f v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glMapGrid1f :: FunPtr (GLint -> GLfloat -> GLfloat -> IO ()) -> GLint -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glMapGrid1f #-} ptr_glMapGrid1f :: FunPtr (GLint -> GLfloat -> GLfloat -> IO ()) ptr_glMapGrid1f = unsafePerformIO $ getCommand "glMapGrid1f" -- glMapGrid1xOES -------------------------------------------------------------- glMapGrid1xOES :: MonadIO m => GLint -- ^ @n@. -> GLfixed -- ^ @u1@. -> GLfixed -- ^ @u2@. -> m () glMapGrid1xOES v1 v2 v3 = liftIO $ dyn_glMapGrid1xOES ptr_glMapGrid1xOES v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glMapGrid1xOES :: FunPtr (GLint -> GLfixed -> GLfixed -> IO ()) -> GLint -> GLfixed -> GLfixed -> IO () {-# NOINLINE ptr_glMapGrid1xOES #-} ptr_glMapGrid1xOES :: FunPtr (GLint -> GLfixed -> GLfixed -> IO ()) ptr_glMapGrid1xOES = unsafePerformIO $ getCommand "glMapGrid1xOES" -- glMapGrid2d ----------------------------------------------------------------- -- | Manual page for glMapGrid2d :: MonadIO m => GLint -- ^ @un@. -> GLdouble -- ^ @u1@ of type @CoordD@. -> GLdouble -- ^ @u2@ of type @CoordD@. -> GLint -- ^ @vn@. -> GLdouble -- ^ @v1@ of type @CoordD@. -> GLdouble -- ^ @v2@ of type @CoordD@. -> m () glMapGrid2d v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glMapGrid2d ptr_glMapGrid2d v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glMapGrid2d :: FunPtr (GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> IO ()) -> GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> IO () {-# NOINLINE ptr_glMapGrid2d #-} ptr_glMapGrid2d :: FunPtr (GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> IO ()) ptr_glMapGrid2d = unsafePerformIO $ getCommand "glMapGrid2d" -- glMapGrid2f ----------------------------------------------------------------- -- | Manual page for glMapGrid2f :: MonadIO m => GLint -- ^ @un@. -> GLfloat -- ^ @u1@ of type @CoordF@. -> GLfloat -- ^ @u2@ of type @CoordF@. -> GLint -- ^ @vn@. -> GLfloat -- ^ @v1@ of type @CoordF@. -> GLfloat -- ^ @v2@ of type @CoordF@. -> m () glMapGrid2f v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glMapGrid2f ptr_glMapGrid2f v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glMapGrid2f :: FunPtr (GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> IO ()) -> GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glMapGrid2f #-} ptr_glMapGrid2f :: FunPtr (GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> IO ()) ptr_glMapGrid2f = unsafePerformIO $ getCommand "glMapGrid2f" -- glMapGrid2xOES -------------------------------------------------------------- glMapGrid2xOES :: MonadIO m => GLint -- ^ @n@. -> GLfixed -- ^ @u1@. -> GLfixed -- ^ @u2@. -> GLfixed -- ^ @v1@. -> GLfixed -- ^ @v2@. -> m () glMapGrid2xOES v1 v2 v3 v4 v5 = liftIO $ dyn_glMapGrid2xOES ptr_glMapGrid2xOES v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glMapGrid2xOES :: FunPtr (GLint -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()) -> GLint -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO () {-# NOINLINE ptr_glMapGrid2xOES #-} ptr_glMapGrid2xOES :: FunPtr (GLint -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()) ptr_glMapGrid2xOES = unsafePerformIO $ getCommand "glMapGrid2xOES" -- glMapNamedBuffer ------------------------------------------------------------ -- | Manual page for glMapNamedBuffer :: MonadIO m => GLuint -- ^ @buffer@. -> GLenum -- ^ @access@. -> m (Ptr a) glMapNamedBuffer v1 v2 = liftIO $ dyn_glMapNamedBuffer ptr_glMapNamedBuffer v1 v2 foreign import CALLCONV "dynamic" dyn_glMapNamedBuffer :: FunPtr (GLuint -> GLenum -> IO (Ptr a)) -> GLuint -> GLenum -> IO (Ptr a) {-# NOINLINE ptr_glMapNamedBuffer #-} ptr_glMapNamedBuffer :: FunPtr (GLuint -> GLenum -> IO (Ptr a)) ptr_glMapNamedBuffer = unsafePerformIO $ getCommand "glMapNamedBuffer" -- glMapNamedBufferEXT --------------------------------------------------------- glMapNamedBufferEXT :: MonadIO m => GLuint -- ^ @buffer@. -> GLenum -- ^ @access@ of type @VertexBufferObjectAccess@. -> m (Ptr a) glMapNamedBufferEXT v1 v2 = liftIO $ dyn_glMapNamedBufferEXT ptr_glMapNamedBufferEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glMapNamedBufferEXT :: FunPtr (GLuint -> GLenum -> IO (Ptr a)) -> GLuint -> GLenum -> IO (Ptr a) {-# NOINLINE ptr_glMapNamedBufferEXT #-} ptr_glMapNamedBufferEXT :: FunPtr (GLuint -> GLenum -> IO (Ptr a)) ptr_glMapNamedBufferEXT = unsafePerformIO $ getCommand "glMapNamedBufferEXT" -- glMapNamedBufferRange ------------------------------------------------------- -- | Manual page for glMapNamedBufferRange :: MonadIO m => GLuint -- ^ @buffer@. -> GLintptr -- ^ @offset@. -> GLsizeiptr -- ^ @length@ of type @BufferSize@. -> GLbitfield -- ^ @access@. -> m (Ptr a) glMapNamedBufferRange v1 v2 v3 v4 = liftIO $ dyn_glMapNamedBufferRange ptr_glMapNamedBufferRange v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glMapNamedBufferRange :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a)) -> GLuint -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a) {-# NOINLINE ptr_glMapNamedBufferRange #-} ptr_glMapNamedBufferRange :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a)) ptr_glMapNamedBufferRange = unsafePerformIO $ getCommand "glMapNamedBufferRange" -- glMapNamedBufferRangeEXT ---------------------------------------------------- glMapNamedBufferRangeEXT :: MonadIO m => GLuint -- ^ @buffer@. -> GLintptr -- ^ @offset@. -> GLsizeiptr -- ^ @length@. -> GLbitfield -- ^ @access@ of type @BufferAccessMask@. -> m (Ptr a) glMapNamedBufferRangeEXT v1 v2 v3 v4 = liftIO $ dyn_glMapNamedBufferRangeEXT ptr_glMapNamedBufferRangeEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glMapNamedBufferRangeEXT :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a)) -> GLuint -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a) {-# NOINLINE ptr_glMapNamedBufferRangeEXT #-} ptr_glMapNamedBufferRangeEXT :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a)) ptr_glMapNamedBufferRangeEXT = unsafePerformIO $ getCommand "glMapNamedBufferRangeEXT" -- glMapObjectBufferATI -------------------------------------------------------- glMapObjectBufferATI :: MonadIO m => GLuint -- ^ @buffer@. -> m (Ptr a) glMapObjectBufferATI v1 = liftIO $ dyn_glMapObjectBufferATI ptr_glMapObjectBufferATI v1 foreign import CALLCONV "dynamic" dyn_glMapObjectBufferATI :: FunPtr (GLuint -> IO (Ptr a)) -> GLuint -> IO (Ptr a) {-# NOINLINE ptr_glMapObjectBufferATI #-} ptr_glMapObjectBufferATI :: FunPtr (GLuint -> IO (Ptr a)) ptr_glMapObjectBufferATI = unsafePerformIO $ getCommand "glMapObjectBufferATI" -- glMapParameterfvNV ---------------------------------------------------------- glMapParameterfvNV :: MonadIO m => GLenum -- ^ @target@ of type @EvalTargetNV@. -> GLenum -- ^ @pname@ of type @MapParameterNV@. -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(target,pname)@ elements of type @CheckedFloat32@. -> m () glMapParameterfvNV v1 v2 v3 = liftIO $ dyn_glMapParameterfvNV ptr_glMapParameterfvNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glMapParameterfvNV :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glMapParameterfvNV #-} ptr_glMapParameterfvNV :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()) ptr_glMapParameterfvNV = unsafePerformIO $ getCommand "glMapParameterfvNV" -- glMapParameterivNV ---------------------------------------------------------- glMapParameterivNV :: MonadIO m => GLenum -- ^ @target@ of type @EvalTargetNV@. -> GLenum -- ^ @pname@ of type @MapParameterNV@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(target,pname)@ elements of type @CheckedInt32@. -> m () glMapParameterivNV v1 v2 v3 = liftIO $ dyn_glMapParameterivNV ptr_glMapParameterivNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glMapParameterivNV :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) -> GLenum -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glMapParameterivNV #-} ptr_glMapParameterivNV :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) ptr_glMapParameterivNV = unsafePerformIO $ getCommand "glMapParameterivNV" -- glMapTexture2DINTEL --------------------------------------------------------- glMapTexture2DINTEL :: MonadIO m => GLuint -- ^ @texture@. -> GLint -- ^ @level@. -> GLbitfield -- ^ @access@. -> Ptr GLint -- ^ @stride@ pointing to @1@ elements of type @GLint@. -> Ptr GLenum -- ^ @layout@ pointing to @1@ elements of type @GLenum@. -> m (Ptr a) glMapTexture2DINTEL v1 v2 v3 v4 v5 = liftIO $ dyn_glMapTexture2DINTEL ptr_glMapTexture2DINTEL v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glMapTexture2DINTEL :: FunPtr (GLuint -> GLint -> GLbitfield -> Ptr GLint -> Ptr GLenum -> IO (Ptr a)) -> GLuint -> GLint -> GLbitfield -> Ptr GLint -> Ptr GLenum -> IO (Ptr a) {-# NOINLINE ptr_glMapTexture2DINTEL #-} ptr_glMapTexture2DINTEL :: FunPtr (GLuint -> GLint -> GLbitfield -> Ptr GLint -> Ptr GLenum -> IO (Ptr a)) ptr_glMapTexture2DINTEL = unsafePerformIO $ getCommand "glMapTexture2DINTEL" -- glMapVertexAttrib1dAPPLE ---------------------------------------------------- glMapVertexAttrib1dAPPLE :: MonadIO m => GLuint -- ^ @index@. -> GLuint -- ^ @size@. -> GLdouble -- ^ @u1@ of type @CoordD@. -> GLdouble -- ^ @u2@ of type @CoordD@. -> GLint -- ^ @stride@. -> GLint -- ^ @order@ of type @CheckedInt32@. -> Ptr GLdouble -- ^ @points@ pointing to @COMPSIZE(size,stride,order)@ elements of type @CoordD@. -> m () glMapVertexAttrib1dAPPLE v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn_glMapVertexAttrib1dAPPLE ptr_glMapVertexAttrib1dAPPLE v1 v2 v3 v4 v5 v6 v7 foreign import CALLCONV "dynamic" dyn_glMapVertexAttrib1dAPPLE :: FunPtr (GLuint -> GLuint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()) -> GLuint -> GLuint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glMapVertexAttrib1dAPPLE #-} ptr_glMapVertexAttrib1dAPPLE :: FunPtr (GLuint -> GLuint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()) ptr_glMapVertexAttrib1dAPPLE = unsafePerformIO $ getCommand "glMapVertexAttrib1dAPPLE" -- glMapVertexAttrib1fAPPLE ---------------------------------------------------- glMapVertexAttrib1fAPPLE :: MonadIO m => GLuint -- ^ @index@. -> GLuint -- ^ @size@. -> GLfloat -- ^ @u1@ of type @CoordF@. -> GLfloat -- ^ @u2@ of type @CoordF@. -> GLint -- ^ @stride@. -> GLint -- ^ @order@ of type @CheckedInt32@. -> Ptr GLfloat -- ^ @points@ pointing to @COMPSIZE(size,stride,order)@ elements of type @CoordF@. -> m () glMapVertexAttrib1fAPPLE v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn_glMapVertexAttrib1fAPPLE ptr_glMapVertexAttrib1fAPPLE v1 v2 v3 v4 v5 v6 v7 foreign import CALLCONV "dynamic" dyn_glMapVertexAttrib1fAPPLE :: FunPtr (GLuint -> GLuint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()) -> GLuint -> GLuint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glMapVertexAttrib1fAPPLE #-} ptr_glMapVertexAttrib1fAPPLE :: FunPtr (GLuint -> GLuint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()) ptr_glMapVertexAttrib1fAPPLE = unsafePerformIO $ getCommand "glMapVertexAttrib1fAPPLE" -- glMapVertexAttrib2dAPPLE ---------------------------------------------------- glMapVertexAttrib2dAPPLE :: MonadIO m => GLuint -- ^ @index@. -> GLuint -- ^ @size@. -> GLdouble -- ^ @u1@ of type @CoordD@. -> GLdouble -- ^ @u2@ of type @CoordD@. -> GLint -- ^ @ustride@. -> GLint -- ^ @uorder@ of type @CheckedInt32@. -> GLdouble -- ^ @v1@ of type @CoordD@. -> GLdouble -- ^ @v2@ of type @CoordD@. -> GLint -- ^ @vstride@. -> GLint -- ^ @vorder@ of type @CheckedInt32@. -> Ptr GLdouble -- ^ @points@ pointing to @COMPSIZE(size,ustride,uorder,vstride,vorder)@ elements of type @CoordD@. -> m () glMapVertexAttrib2dAPPLE v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn_glMapVertexAttrib2dAPPLE ptr_glMapVertexAttrib2dAPPLE v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 foreign import CALLCONV "dynamic" dyn_glMapVertexAttrib2dAPPLE :: FunPtr (GLuint -> GLuint -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()) -> GLuint -> GLuint -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glMapVertexAttrib2dAPPLE #-} ptr_glMapVertexAttrib2dAPPLE :: FunPtr (GLuint -> GLuint -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()) ptr_glMapVertexAttrib2dAPPLE = unsafePerformIO $ getCommand "glMapVertexAttrib2dAPPLE" -- glMapVertexAttrib2fAPPLE ---------------------------------------------------- glMapVertexAttrib2fAPPLE :: MonadIO m => GLuint -- ^ @index@. -> GLuint -- ^ @size@. -> GLfloat -- ^ @u1@ of type @CoordF@. -> GLfloat -- ^ @u2@ of type @CoordF@. -> GLint -- ^ @ustride@. -> GLint -- ^ @uorder@ of type @CheckedInt32@. -> GLfloat -- ^ @v1@ of type @CoordF@. -> GLfloat -- ^ @v2@ of type @CoordF@. -> GLint -- ^ @vstride@. -> GLint -- ^ @vorder@ of type @CheckedInt32@. -> Ptr GLfloat -- ^ @points@ pointing to @COMPSIZE(size,ustride,uorder,vstride,vorder)@ elements of type @CoordF@. -> m () glMapVertexAttrib2fAPPLE v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn_glMapVertexAttrib2fAPPLE ptr_glMapVertexAttrib2fAPPLE v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 foreign import CALLCONV "dynamic" dyn_glMapVertexAttrib2fAPPLE :: FunPtr (GLuint -> GLuint -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()) -> GLuint -> GLuint -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glMapVertexAttrib2fAPPLE #-} ptr_glMapVertexAttrib2fAPPLE :: FunPtr (GLuint -> GLuint -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()) ptr_glMapVertexAttrib2fAPPLE = unsafePerformIO $ getCommand "glMapVertexAttrib2fAPPLE" -- glMaterialf ----------------------------------------------------------------- -- | Manual page for glMaterialf :: MonadIO m => GLenum -- ^ @face@ of type @MaterialFace@. -> GLenum -- ^ @pname@ of type @MaterialParameter@. -> GLfloat -- ^ @param@ of type @CheckedFloat32@. -> m () glMaterialf v1 v2 v3 = liftIO $ dyn_glMaterialf ptr_glMaterialf v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glMaterialf :: FunPtr (GLenum -> GLenum -> GLfloat -> IO ()) -> GLenum -> GLenum -> GLfloat -> IO () {-# NOINLINE ptr_glMaterialf #-} ptr_glMaterialf :: FunPtr (GLenum -> GLenum -> GLfloat -> IO ()) ptr_glMaterialf = unsafePerformIO $ getCommand "glMaterialf" -- glMaterialfv ---------------------------------------------------------------- -- | Manual page for glMaterialfv :: MonadIO m => GLenum -- ^ @face@ of type @MaterialFace@. -> GLenum -- ^ @pname@ of type @MaterialParameter@. -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@. -> m () glMaterialfv v1 v2 v3 = liftIO $ dyn_glMaterialfv ptr_glMaterialfv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glMaterialfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glMaterialfv #-} ptr_glMaterialfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()) ptr_glMaterialfv = unsafePerformIO $ getCommand "glMaterialfv" -- glMateriali ----------------------------------------------------------------- -- | Manual page for glMateriali :: MonadIO m => GLenum -- ^ @face@ of type @MaterialFace@. -> GLenum -- ^ @pname@ of type @MaterialParameter@. -> GLint -- ^ @param@ of type @CheckedInt32@. -> m () glMateriali v1 v2 v3 = liftIO $ dyn_glMateriali ptr_glMateriali v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glMateriali :: FunPtr (GLenum -> GLenum -> GLint -> IO ()) -> GLenum -> GLenum -> GLint -> IO () {-# NOINLINE ptr_glMateriali #-} ptr_glMateriali :: FunPtr (GLenum -> GLenum -> GLint -> IO ()) ptr_glMateriali = unsafePerformIO $ getCommand "glMateriali" -- glMaterialiv ---------------------------------------------------------------- -- | Manual page for glMaterialiv :: MonadIO m => GLenum -- ^ @face@ of type @MaterialFace@. -> GLenum -- ^ @pname@ of type @MaterialParameter@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@. -> m () glMaterialiv v1 v2 v3 = liftIO $ dyn_glMaterialiv ptr_glMaterialiv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glMaterialiv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) -> GLenum -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glMaterialiv #-} ptr_glMaterialiv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) ptr_glMaterialiv = unsafePerformIO $ getCommand "glMaterialiv" -- glMaterialx ----------------------------------------------------------------- glMaterialx :: MonadIO m => GLenum -- ^ @face@. -> GLenum -- ^ @pname@. -> GLfixed -- ^ @param@. -> m () glMaterialx v1 v2 v3 = liftIO $ dyn_glMaterialx ptr_glMaterialx v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glMaterialx :: FunPtr (GLenum -> GLenum -> GLfixed -> IO ()) -> GLenum -> GLenum -> GLfixed -> IO () {-# NOINLINE ptr_glMaterialx #-} ptr_glMaterialx :: FunPtr (GLenum -> GLenum -> GLfixed -> IO ()) ptr_glMaterialx = unsafePerformIO $ getCommand "glMaterialx" -- glMaterialxOES -------------------------------------------------------------- glMaterialxOES :: MonadIO m => GLenum -- ^ @face@. -> GLenum -- ^ @pname@. -> GLfixed -- ^ @param@. -> m () glMaterialxOES v1 v2 v3 = liftIO $ dyn_glMaterialxOES ptr_glMaterialxOES v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glMaterialxOES :: FunPtr (GLenum -> GLenum -> GLfixed -> IO ()) -> GLenum -> GLenum -> GLfixed -> IO () {-# NOINLINE ptr_glMaterialxOES #-} ptr_glMaterialxOES :: FunPtr (GLenum -> GLenum -> GLfixed -> IO ()) ptr_glMaterialxOES = unsafePerformIO $ getCommand "glMaterialxOES" -- glMaterialxv ---------------------------------------------------------------- glMaterialxv :: MonadIO m => GLenum -- ^ @face@. -> GLenum -- ^ @pname@. -> Ptr GLfixed -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@. -> m () glMaterialxv v1 v2 v3 = liftIO $ dyn_glMaterialxv ptr_glMaterialxv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glMaterialxv :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ()) -> GLenum -> GLenum -> Ptr GLfixed -> IO () {-# NOINLINE ptr_glMaterialxv #-} ptr_glMaterialxv :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ()) ptr_glMaterialxv = unsafePerformIO $ getCommand "glMaterialxv" -- glMaterialxvOES ------------------------------------------------------------- glMaterialxvOES :: MonadIO m => GLenum -- ^ @face@. -> GLenum -- ^ @pname@. -> Ptr GLfixed -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@. -> m () glMaterialxvOES v1 v2 v3 = liftIO $ dyn_glMaterialxvOES ptr_glMaterialxvOES v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glMaterialxvOES :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ()) -> GLenum -> GLenum -> Ptr GLfixed -> IO () {-# NOINLINE ptr_glMaterialxvOES #-} ptr_glMaterialxvOES :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ()) ptr_glMaterialxvOES = unsafePerformIO $ getCommand "glMaterialxvOES" -- glMatrixFrustumEXT ---------------------------------------------------------- glMatrixFrustumEXT :: MonadIO m => GLenum -- ^ @mode@ of type @MatrixMode@. -> GLdouble -- ^ @left@. -> GLdouble -- ^ @right@. -> GLdouble -- ^ @bottom@. -> GLdouble -- ^ @top@. -> GLdouble -- ^ @zNear@. -> GLdouble -- ^ @zFar@. -> m () glMatrixFrustumEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn_glMatrixFrustumEXT ptr_glMatrixFrustumEXT v1 v2 v3 v4 v5 v6 v7 foreign import CALLCONV "dynamic" dyn_glMatrixFrustumEXT :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()) -> GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () {-# NOINLINE ptr_glMatrixFrustumEXT #-} ptr_glMatrixFrustumEXT :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()) ptr_glMatrixFrustumEXT = unsafePerformIO $ getCommand "glMatrixFrustumEXT" -- glMatrixIndexPointerARB ----------------------------------------------------- glMatrixIndexPointerARB :: MonadIO m => GLint -- ^ @size@. -> GLenum -- ^ @type@ of type @MatrixIndexPointerTypeARB@. -> GLsizei -- ^ @stride@. -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(size,type,stride)@ elements of type @a@. -> m () glMatrixIndexPointerARB v1 v2 v3 v4 = liftIO $ dyn_glMatrixIndexPointerARB ptr_glMatrixIndexPointerARB v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glMatrixIndexPointerARB :: FunPtr (GLint -> GLenum -> GLsizei -> Ptr a -> IO ()) -> GLint -> GLenum -> GLsizei -> Ptr a -> IO () {-# NOINLINE ptr_glMatrixIndexPointerARB #-} ptr_glMatrixIndexPointerARB :: FunPtr (GLint -> GLenum -> GLsizei -> Ptr a -> IO ()) ptr_glMatrixIndexPointerARB = unsafePerformIO $ getCommand "glMatrixIndexPointerARB" -- glMatrixIndexPointerOES ----------------------------------------------------- glMatrixIndexPointerOES :: MonadIO m => GLint -- ^ @size@. -> GLenum -- ^ @type@. -> GLsizei -- ^ @stride@. -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(size,type,stride)@ elements of type @a@. -> m () glMatrixIndexPointerOES v1 v2 v3 v4 = liftIO $ dyn_glMatrixIndexPointerOES ptr_glMatrixIndexPointerOES v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glMatrixIndexPointerOES :: FunPtr (GLint -> GLenum -> GLsizei -> Ptr a -> IO ()) -> GLint -> GLenum -> GLsizei -> Ptr a -> IO () {-# NOINLINE ptr_glMatrixIndexPointerOES #-} ptr_glMatrixIndexPointerOES :: FunPtr (GLint -> GLenum -> GLsizei -> Ptr a -> IO ()) ptr_glMatrixIndexPointerOES = unsafePerformIO $ getCommand "glMatrixIndexPointerOES" -- glMatrixIndexubvARB --------------------------------------------------------- glMatrixIndexubvARB :: MonadIO m => GLint -- ^ @size@. -> Ptr GLubyte -- ^ @indices@ pointing to @size@ elements of type @GLubyte@. -> m () glMatrixIndexubvARB v1 v2 = liftIO $ dyn_glMatrixIndexubvARB ptr_glMatrixIndexubvARB v1 v2 foreign import CALLCONV "dynamic" dyn_glMatrixIndexubvARB :: FunPtr (GLint -> Ptr GLubyte -> IO ()) -> GLint -> Ptr GLubyte -> IO () {-# NOINLINE ptr_glMatrixIndexubvARB #-} ptr_glMatrixIndexubvARB :: FunPtr (GLint -> Ptr GLubyte -> IO ()) ptr_glMatrixIndexubvARB = unsafePerformIO $ getCommand "glMatrixIndexubvARB" -- glMatrixIndexuivARB --------------------------------------------------------- glMatrixIndexuivARB :: MonadIO m => GLint -- ^ @size@. -> Ptr GLuint -- ^ @indices@ pointing to @size@ elements of type @GLuint@. -> m () glMatrixIndexuivARB v1 v2 = liftIO $ dyn_glMatrixIndexuivARB ptr_glMatrixIndexuivARB v1 v2 foreign import CALLCONV "dynamic" dyn_glMatrixIndexuivARB :: FunPtr (GLint -> Ptr GLuint -> IO ()) -> GLint -> Ptr GLuint -> IO () {-# NOINLINE ptr_glMatrixIndexuivARB #-} ptr_glMatrixIndexuivARB :: FunPtr (GLint -> Ptr GLuint -> IO ()) ptr_glMatrixIndexuivARB = unsafePerformIO $ getCommand "glMatrixIndexuivARB" -- glMatrixIndexusvARB --------------------------------------------------------- glMatrixIndexusvARB :: MonadIO m => GLint -- ^ @size@. -> Ptr GLushort -- ^ @indices@ pointing to @size@ elements of type @GLushort@. -> m () glMatrixIndexusvARB v1 v2 = liftIO $ dyn_glMatrixIndexusvARB ptr_glMatrixIndexusvARB v1 v2 foreign import CALLCONV "dynamic" dyn_glMatrixIndexusvARB :: FunPtr (GLint -> Ptr GLushort -> IO ()) -> GLint -> Ptr GLushort -> IO () {-# NOINLINE ptr_glMatrixIndexusvARB #-} ptr_glMatrixIndexusvARB :: FunPtr (GLint -> Ptr GLushort -> IO ()) ptr_glMatrixIndexusvARB = unsafePerformIO $ getCommand "glMatrixIndexusvARB" -- glMatrixLoad3x2fNV ---------------------------------------------------------- glMatrixLoad3x2fNV :: MonadIO m => GLenum -- ^ @matrixMode@. -> Ptr GLfloat -- ^ @m@. -> m () glMatrixLoad3x2fNV v1 v2 = liftIO $ dyn_glMatrixLoad3x2fNV ptr_glMatrixLoad3x2fNV v1 v2 foreign import CALLCONV "dynamic" dyn_glMatrixLoad3x2fNV :: FunPtr (GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glMatrixLoad3x2fNV #-} ptr_glMatrixLoad3x2fNV :: FunPtr (GLenum -> Ptr GLfloat -> IO ()) ptr_glMatrixLoad3x2fNV = unsafePerformIO $ getCommand "glMatrixLoad3x2fNV" -- glMatrixLoad3x3fNV ---------------------------------------------------------- glMatrixLoad3x3fNV :: MonadIO m => GLenum -- ^ @matrixMode@. -> Ptr GLfloat -- ^ @m@. -> m () glMatrixLoad3x3fNV v1 v2 = liftIO $ dyn_glMatrixLoad3x3fNV ptr_glMatrixLoad3x3fNV v1 v2 foreign import CALLCONV "dynamic" dyn_glMatrixLoad3x3fNV :: FunPtr (GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glMatrixLoad3x3fNV #-} ptr_glMatrixLoad3x3fNV :: FunPtr (GLenum -> Ptr GLfloat -> IO ()) ptr_glMatrixLoad3x3fNV = unsafePerformIO $ getCommand "glMatrixLoad3x3fNV" -- glMatrixLoadIdentityEXT ----------------------------------------------------- glMatrixLoadIdentityEXT :: MonadIO m => GLenum -- ^ @mode@ of type @MatrixMode@. -> m () glMatrixLoadIdentityEXT v1 = liftIO $ dyn_glMatrixLoadIdentityEXT ptr_glMatrixLoadIdentityEXT v1 foreign import CALLCONV "dynamic" dyn_glMatrixLoadIdentityEXT :: FunPtr (GLenum -> IO ()) -> GLenum -> IO () {-# NOINLINE ptr_glMatrixLoadIdentityEXT #-} ptr_glMatrixLoadIdentityEXT :: FunPtr (GLenum -> IO ()) ptr_glMatrixLoadIdentityEXT = unsafePerformIO $ getCommand "glMatrixLoadIdentityEXT" -- glMatrixLoadTranspose3x3fNV ------------------------------------------------- glMatrixLoadTranspose3x3fNV :: MonadIO m => GLenum -- ^ @matrixMode@. -> Ptr GLfloat -- ^ @m@. -> m () glMatrixLoadTranspose3x3fNV v1 v2 = liftIO $ dyn_glMatrixLoadTranspose3x3fNV ptr_glMatrixLoadTranspose3x3fNV v1 v2 foreign import CALLCONV "dynamic" dyn_glMatrixLoadTranspose3x3fNV :: FunPtr (GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glMatrixLoadTranspose3x3fNV #-} ptr_glMatrixLoadTranspose3x3fNV :: FunPtr (GLenum -> Ptr GLfloat -> IO ()) ptr_glMatrixLoadTranspose3x3fNV = unsafePerformIO $ getCommand "glMatrixLoadTranspose3x3fNV" -- glMatrixLoadTransposedEXT --------------------------------------------------- glMatrixLoadTransposedEXT :: MonadIO m => GLenum -- ^ @mode@ of type @MatrixMode@. -> Ptr GLdouble -- ^ @m@ pointing to @16@ elements of type @GLdouble@. -> m () glMatrixLoadTransposedEXT v1 v2 = liftIO $ dyn_glMatrixLoadTransposedEXT ptr_glMatrixLoadTransposedEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glMatrixLoadTransposedEXT :: FunPtr (GLenum -> Ptr GLdouble -> IO ()) -> GLenum -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glMatrixLoadTransposedEXT #-} ptr_glMatrixLoadTransposedEXT :: FunPtr (GLenum -> Ptr GLdouble -> IO ()) ptr_glMatrixLoadTransposedEXT = unsafePerformIO $ getCommand "glMatrixLoadTransposedEXT" -- glMatrixLoadTransposefEXT --------------------------------------------------- glMatrixLoadTransposefEXT :: MonadIO m => GLenum -- ^ @mode@ of type @MatrixMode@. -> Ptr GLfloat -- ^ @m@ pointing to @16@ elements of type @GLfloat@. -> m () glMatrixLoadTransposefEXT v1 v2 = liftIO $ dyn_glMatrixLoadTransposefEXT ptr_glMatrixLoadTransposefEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glMatrixLoadTransposefEXT :: FunPtr (GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glMatrixLoadTransposefEXT #-} ptr_glMatrixLoadTransposefEXT :: FunPtr (GLenum -> Ptr GLfloat -> IO ()) ptr_glMatrixLoadTransposefEXT = unsafePerformIO $ getCommand "glMatrixLoadTransposefEXT" -- glMatrixLoaddEXT ------------------------------------------------------------ glMatrixLoaddEXT :: MonadIO m => GLenum -- ^ @mode@ of type @MatrixMode@. -> Ptr GLdouble -- ^ @m@ pointing to @16@ elements of type @GLdouble@. -> m () glMatrixLoaddEXT v1 v2 = liftIO $ dyn_glMatrixLoaddEXT ptr_glMatrixLoaddEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glMatrixLoaddEXT :: FunPtr (GLenum -> Ptr GLdouble -> IO ()) -> GLenum -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glMatrixLoaddEXT #-} ptr_glMatrixLoaddEXT :: FunPtr (GLenum -> Ptr GLdouble -> IO ()) ptr_glMatrixLoaddEXT = unsafePerformIO $ getCommand "glMatrixLoaddEXT" -- glMatrixLoadfEXT ------------------------------------------------------------ glMatrixLoadfEXT :: MonadIO m => GLenum -- ^ @mode@ of type @MatrixMode@. -> Ptr GLfloat -- ^ @m@ pointing to @16@ elements of type @GLfloat@. -> m () glMatrixLoadfEXT v1 v2 = liftIO $ dyn_glMatrixLoadfEXT ptr_glMatrixLoadfEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glMatrixLoadfEXT :: FunPtr (GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glMatrixLoadfEXT #-} ptr_glMatrixLoadfEXT :: FunPtr (GLenum -> Ptr GLfloat -> IO ()) ptr_glMatrixLoadfEXT = unsafePerformIO $ getCommand "glMatrixLoadfEXT" -- glMatrixMode ---------------------------------------------------------------- -- | Manual page for glMatrixMode :: MonadIO m => GLenum -- ^ @mode@ of type @MatrixMode@. -> m () glMatrixMode v1 = liftIO $ dyn_glMatrixMode ptr_glMatrixMode v1 foreign import CALLCONV "dynamic" dyn_glMatrixMode :: FunPtr (GLenum -> IO ()) -> GLenum -> IO () {-# NOINLINE ptr_glMatrixMode #-} ptr_glMatrixMode :: FunPtr (GLenum -> IO ()) ptr_glMatrixMode = unsafePerformIO $ getCommand "glMatrixMode" -- glMatrixMult3x2fNV ---------------------------------------------------------- glMatrixMult3x2fNV :: MonadIO m => GLenum -- ^ @matrixMode@. -> Ptr GLfloat -- ^ @m@. -> m () glMatrixMult3x2fNV v1 v2 = liftIO $ dyn_glMatrixMult3x2fNV ptr_glMatrixMult3x2fNV v1 v2 foreign import CALLCONV "dynamic" dyn_glMatrixMult3x2fNV :: FunPtr (GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glMatrixMult3x2fNV #-} ptr_glMatrixMult3x2fNV :: FunPtr (GLenum -> Ptr GLfloat -> IO ()) ptr_glMatrixMult3x2fNV = unsafePerformIO $ getCommand "glMatrixMult3x2fNV" -- glMatrixMult3x3fNV ---------------------------------------------------------- glMatrixMult3x3fNV :: MonadIO m => GLenum -- ^ @matrixMode@. -> Ptr GLfloat -- ^ @m@. -> m () glMatrixMult3x3fNV v1 v2 = liftIO $ dyn_glMatrixMult3x3fNV ptr_glMatrixMult3x3fNV v1 v2 foreign import CALLCONV "dynamic" dyn_glMatrixMult3x3fNV :: FunPtr (GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glMatrixMult3x3fNV #-} ptr_glMatrixMult3x3fNV :: FunPtr (GLenum -> Ptr GLfloat -> IO ()) ptr_glMatrixMult3x3fNV = unsafePerformIO $ getCommand "glMatrixMult3x3fNV" -- glMatrixMultTranspose3x3fNV ------------------------------------------------- glMatrixMultTranspose3x3fNV :: MonadIO m => GLenum -- ^ @matrixMode@. -> Ptr GLfloat -- ^ @m@. -> m () glMatrixMultTranspose3x3fNV v1 v2 = liftIO $ dyn_glMatrixMultTranspose3x3fNV ptr_glMatrixMultTranspose3x3fNV v1 v2 foreign import CALLCONV "dynamic" dyn_glMatrixMultTranspose3x3fNV :: FunPtr (GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glMatrixMultTranspose3x3fNV #-} ptr_glMatrixMultTranspose3x3fNV :: FunPtr (GLenum -> Ptr GLfloat -> IO ()) ptr_glMatrixMultTranspose3x3fNV = unsafePerformIO $ getCommand "glMatrixMultTranspose3x3fNV" -- glMatrixMultTransposedEXT --------------------------------------------------- glMatrixMultTransposedEXT :: MonadIO m => GLenum -- ^ @mode@ of type @MatrixMode@. -> Ptr GLdouble -- ^ @m@ pointing to @16@ elements of type @GLdouble@. -> m () glMatrixMultTransposedEXT v1 v2 = liftIO $ dyn_glMatrixMultTransposedEXT ptr_glMatrixMultTransposedEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glMatrixMultTransposedEXT :: FunPtr (GLenum -> Ptr GLdouble -> IO ()) -> GLenum -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glMatrixMultTransposedEXT #-} ptr_glMatrixMultTransposedEXT :: FunPtr (GLenum -> Ptr GLdouble -> IO ()) ptr_glMatrixMultTransposedEXT = unsafePerformIO $ getCommand "glMatrixMultTransposedEXT" -- glMatrixMultTransposefEXT --------------------------------------------------- glMatrixMultTransposefEXT :: MonadIO m => GLenum -- ^ @mode@ of type @MatrixMode@. -> Ptr GLfloat -- ^ @m@ pointing to @16@ elements of type @GLfloat@. -> m () glMatrixMultTransposefEXT v1 v2 = liftIO $ dyn_glMatrixMultTransposefEXT ptr_glMatrixMultTransposefEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glMatrixMultTransposefEXT :: FunPtr (GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glMatrixMultTransposefEXT #-} ptr_glMatrixMultTransposefEXT :: FunPtr (GLenum -> Ptr GLfloat -> IO ()) ptr_glMatrixMultTransposefEXT = unsafePerformIO $ getCommand "glMatrixMultTransposefEXT" -- glMatrixMultdEXT ------------------------------------------------------------ glMatrixMultdEXT :: MonadIO m => GLenum -- ^ @mode@ of type @MatrixMode@. -> Ptr GLdouble -- ^ @m@ pointing to @16@ elements of type @GLdouble@. -> m () glMatrixMultdEXT v1 v2 = liftIO $ dyn_glMatrixMultdEXT ptr_glMatrixMultdEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glMatrixMultdEXT :: FunPtr (GLenum -> Ptr GLdouble -> IO ()) -> GLenum -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glMatrixMultdEXT #-} ptr_glMatrixMultdEXT :: FunPtr (GLenum -> Ptr GLdouble -> IO ()) ptr_glMatrixMultdEXT = unsafePerformIO $ getCommand "glMatrixMultdEXT" -- glMatrixMultfEXT ------------------------------------------------------------ glMatrixMultfEXT :: MonadIO m => GLenum -- ^ @mode@ of type @MatrixMode@. -> Ptr GLfloat -- ^ @m@ pointing to @16@ elements of type @GLfloat@. -> m () glMatrixMultfEXT v1 v2 = liftIO $ dyn_glMatrixMultfEXT ptr_glMatrixMultfEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glMatrixMultfEXT :: FunPtr (GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glMatrixMultfEXT #-} ptr_glMatrixMultfEXT :: FunPtr (GLenum -> Ptr GLfloat -> IO ()) ptr_glMatrixMultfEXT = unsafePerformIO $ getCommand "glMatrixMultfEXT" -- glMatrixOrthoEXT ------------------------------------------------------------ glMatrixOrthoEXT :: MonadIO m => GLenum -- ^ @mode@ of type @MatrixMode@. -> GLdouble -- ^ @left@. -> GLdouble -- ^ @right@. -> GLdouble -- ^ @bottom@. -> GLdouble -- ^ @top@. -> GLdouble -- ^ @zNear@. -> GLdouble -- ^ @zFar@. -> m () glMatrixOrthoEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn_glMatrixOrthoEXT ptr_glMatrixOrthoEXT v1 v2 v3 v4 v5 v6 v7 foreign import CALLCONV "dynamic" dyn_glMatrixOrthoEXT :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()) -> GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () {-# NOINLINE ptr_glMatrixOrthoEXT #-} ptr_glMatrixOrthoEXT :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()) ptr_glMatrixOrthoEXT = unsafePerformIO $ getCommand "glMatrixOrthoEXT" -- glMatrixPopEXT -------------------------------------------------------------- glMatrixPopEXT :: MonadIO m => GLenum -- ^ @mode@ of type @MatrixMode@. -> m () glMatrixPopEXT v1 = liftIO $ dyn_glMatrixPopEXT ptr_glMatrixPopEXT v1 foreign import CALLCONV "dynamic" dyn_glMatrixPopEXT :: FunPtr (GLenum -> IO ()) -> GLenum -> IO () {-# NOINLINE ptr_glMatrixPopEXT #-} ptr_glMatrixPopEXT :: FunPtr (GLenum -> IO ()) ptr_glMatrixPopEXT = unsafePerformIO $ getCommand "glMatrixPopEXT" -- glMatrixPushEXT ------------------------------------------------------------- glMatrixPushEXT :: MonadIO m => GLenum -- ^ @mode@ of type @MatrixMode@. -> m () glMatrixPushEXT v1 = liftIO $ dyn_glMatrixPushEXT ptr_glMatrixPushEXT v1 foreign import CALLCONV "dynamic" dyn_glMatrixPushEXT :: FunPtr (GLenum -> IO ()) -> GLenum -> IO () {-# NOINLINE ptr_glMatrixPushEXT #-} ptr_glMatrixPushEXT :: FunPtr (GLenum -> IO ()) ptr_glMatrixPushEXT = unsafePerformIO $ getCommand "glMatrixPushEXT" -- glMatrixRotatedEXT ---------------------------------------------------------- glMatrixRotatedEXT :: MonadIO m => GLenum -- ^ @mode@ of type @MatrixMode@. -> GLdouble -- ^ @angle@. -> GLdouble -- ^ @x@. -> GLdouble -- ^ @y@. -> GLdouble -- ^ @z@. -> m () glMatrixRotatedEXT v1 v2 v3 v4 v5 = liftIO $ dyn_glMatrixRotatedEXT ptr_glMatrixRotatedEXT v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glMatrixRotatedEXT :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()) -> GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () {-# NOINLINE ptr_glMatrixRotatedEXT #-} ptr_glMatrixRotatedEXT :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()) ptr_glMatrixRotatedEXT = unsafePerformIO $ getCommand "glMatrixRotatedEXT" -- glMatrixRotatefEXT ---------------------------------------------------------- glMatrixRotatefEXT :: MonadIO m => GLenum -- ^ @mode@ of type @MatrixMode@. -> GLfloat -- ^ @angle@. -> GLfloat -- ^ @x@. -> GLfloat -- ^ @y@. -> GLfloat -- ^ @z@. -> m () glMatrixRotatefEXT v1 v2 v3 v4 v5 = liftIO $ dyn_glMatrixRotatefEXT ptr_glMatrixRotatefEXT v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glMatrixRotatefEXT :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) -> GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glMatrixRotatefEXT #-} ptr_glMatrixRotatefEXT :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) ptr_glMatrixRotatefEXT = unsafePerformIO $ getCommand "glMatrixRotatefEXT" -- glMatrixScaledEXT ----------------------------------------------------------- glMatrixScaledEXT :: MonadIO m => GLenum -- ^ @mode@ of type @MatrixMode@. -> GLdouble -- ^ @x@. -> GLdouble -- ^ @y@. -> GLdouble -- ^ @z@. -> m () glMatrixScaledEXT v1 v2 v3 v4 = liftIO $ dyn_glMatrixScaledEXT ptr_glMatrixScaledEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glMatrixScaledEXT :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ()) -> GLenum -> GLdouble -> GLdouble -> GLdouble -> IO () {-# NOINLINE ptr_glMatrixScaledEXT #-} ptr_glMatrixScaledEXT :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ()) ptr_glMatrixScaledEXT = unsafePerformIO $ getCommand "glMatrixScaledEXT" -- glMatrixScalefEXT ----------------------------------------------------------- glMatrixScalefEXT :: MonadIO m => GLenum -- ^ @mode@ of type @MatrixMode@. -> GLfloat -- ^ @x@. -> GLfloat -- ^ @y@. -> GLfloat -- ^ @z@. -> m () glMatrixScalefEXT v1 v2 v3 v4 = liftIO $ dyn_glMatrixScalefEXT ptr_glMatrixScalefEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glMatrixScalefEXT :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ()) -> GLenum -> GLfloat -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glMatrixScalefEXT #-} ptr_glMatrixScalefEXT :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ()) ptr_glMatrixScalefEXT = unsafePerformIO $ getCommand "glMatrixScalefEXT" -- glMatrixTranslatedEXT ------------------------------------------------------- glMatrixTranslatedEXT :: MonadIO m => GLenum -- ^ @mode@ of type @MatrixMode@. -> GLdouble -- ^ @x@. -> GLdouble -- ^ @y@. -> GLdouble -- ^ @z@. -> m () glMatrixTranslatedEXT v1 v2 v3 v4 = liftIO $ dyn_glMatrixTranslatedEXT ptr_glMatrixTranslatedEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glMatrixTranslatedEXT :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ()) -> GLenum -> GLdouble -> GLdouble -> GLdouble -> IO () {-# NOINLINE ptr_glMatrixTranslatedEXT #-} ptr_glMatrixTranslatedEXT :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ()) ptr_glMatrixTranslatedEXT = unsafePerformIO $ getCommand "glMatrixTranslatedEXT" -- glMatrixTranslatefEXT ------------------------------------------------------- glMatrixTranslatefEXT :: MonadIO m => GLenum -- ^ @mode@ of type @MatrixMode@. -> GLfloat -- ^ @x@. -> GLfloat -- ^ @y@. -> GLfloat -- ^ @z@. -> m () glMatrixTranslatefEXT v1 v2 v3 v4 = liftIO $ dyn_glMatrixTranslatefEXT ptr_glMatrixTranslatefEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glMatrixTranslatefEXT :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ()) -> GLenum -> GLfloat -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glMatrixTranslatefEXT #-} ptr_glMatrixTranslatefEXT :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ()) ptr_glMatrixTranslatefEXT = unsafePerformIO $ getCommand "glMatrixTranslatefEXT" -- glMemoryBarrier ------------------------------------------------------------- -- | Manual page for glMemoryBarrier :: MonadIO m => GLbitfield -- ^ @barriers@. -> m () glMemoryBarrier v1 = liftIO $ dyn_glMemoryBarrier ptr_glMemoryBarrier v1 foreign import CALLCONV "dynamic" dyn_glMemoryBarrier :: FunPtr (GLbitfield -> IO ()) -> GLbitfield -> IO () {-# NOINLINE ptr_glMemoryBarrier #-} ptr_glMemoryBarrier :: FunPtr (GLbitfield -> IO ()) ptr_glMemoryBarrier = unsafePerformIO $ getCommand "glMemoryBarrier" -- glMemoryBarrierByRegion ----------------------------------------------------- -- | Manual page for glMemoryBarrierByRegion :: MonadIO m => GLbitfield -- ^ @barriers@. -> m () glMemoryBarrierByRegion v1 = liftIO $ dyn_glMemoryBarrierByRegion ptr_glMemoryBarrierByRegion v1 foreign import CALLCONV "dynamic" dyn_glMemoryBarrierByRegion :: FunPtr (GLbitfield -> IO ()) -> GLbitfield -> IO () {-# NOINLINE ptr_glMemoryBarrierByRegion #-} ptr_glMemoryBarrierByRegion :: FunPtr (GLbitfield -> IO ()) ptr_glMemoryBarrierByRegion = unsafePerformIO $ getCommand "glMemoryBarrierByRegion" -- glMemoryBarrierEXT ---------------------------------------------------------- glMemoryBarrierEXT :: MonadIO m => GLbitfield -- ^ @barriers@. -> m () glMemoryBarrierEXT v1 = liftIO $ dyn_glMemoryBarrierEXT ptr_glMemoryBarrierEXT v1 foreign import CALLCONV "dynamic" dyn_glMemoryBarrierEXT :: FunPtr (GLbitfield -> IO ()) -> GLbitfield -> IO () {-# NOINLINE ptr_glMemoryBarrierEXT #-} ptr_glMemoryBarrierEXT :: FunPtr (GLbitfield -> IO ()) ptr_glMemoryBarrierEXT = unsafePerformIO $ getCommand "glMemoryBarrierEXT" -- glMinSampleShading ---------------------------------------------------------- -- | Manual page for glMinSampleShading :: MonadIO m => GLfloat -- ^ @value@ of type @ColorF@. -> m () glMinSampleShading v1 = liftIO $ dyn_glMinSampleShading ptr_glMinSampleShading v1 foreign import CALLCONV "dynamic" dyn_glMinSampleShading :: FunPtr (GLfloat -> IO ()) -> GLfloat -> IO () {-# NOINLINE ptr_glMinSampleShading #-} ptr_glMinSampleShading :: FunPtr (GLfloat -> IO ()) ptr_glMinSampleShading = unsafePerformIO $ getCommand "glMinSampleShading" -- glMinSampleShadingARB ------------------------------------------------------- glMinSampleShadingARB :: MonadIO m => GLfloat -- ^ @value@ of type @ColorF@. -> m () glMinSampleShadingARB v1 = liftIO $ dyn_glMinSampleShadingARB ptr_glMinSampleShadingARB v1 foreign import CALLCONV "dynamic" dyn_glMinSampleShadingARB :: FunPtr (GLfloat -> IO ()) -> GLfloat -> IO () {-# NOINLINE ptr_glMinSampleShadingARB #-} ptr_glMinSampleShadingARB :: FunPtr (GLfloat -> IO ()) ptr_glMinSampleShadingARB = unsafePerformIO $ getCommand "glMinSampleShadingARB" -- glMinSampleShadingOES ------------------------------------------------------- glMinSampleShadingOES :: MonadIO m => GLfloat -- ^ @value@ of type @ColorF@. -> m () glMinSampleShadingOES v1 = liftIO $ dyn_glMinSampleShadingOES ptr_glMinSampleShadingOES v1 foreign import CALLCONV "dynamic" dyn_glMinSampleShadingOES :: FunPtr (GLfloat -> IO ()) -> GLfloat -> IO () {-# NOINLINE ptr_glMinSampleShadingOES #-} ptr_glMinSampleShadingOES :: FunPtr (GLfloat -> IO ()) ptr_glMinSampleShadingOES = unsafePerformIO $ getCommand "glMinSampleShadingOES" -- glMinmax -------------------------------------------------------------------- -- | Manual page for glMinmax :: MonadIO m => GLenum -- ^ @target@ of type @MinmaxTarget@. -> GLenum -- ^ @internalformat@ of type @PixelInternalFormat@. -> GLboolean -- ^ @sink@ of type @Boolean@. -> m () glMinmax v1 v2 v3 = liftIO $ dyn_glMinmax ptr_glMinmax v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glMinmax :: FunPtr (GLenum -> GLenum -> GLboolean -> IO ()) -> GLenum -> GLenum -> GLboolean -> IO () {-# NOINLINE ptr_glMinmax #-} ptr_glMinmax :: FunPtr (GLenum -> GLenum -> GLboolean -> IO ()) ptr_glMinmax = unsafePerformIO $ getCommand "glMinmax" -- glMinmaxEXT ----------------------------------------------------------------- glMinmaxEXT :: MonadIO m => GLenum -- ^ @target@ of type @MinmaxTargetEXT@. -> GLenum -- ^ @internalformat@ of type @PixelInternalFormat@. -> GLboolean -- ^ @sink@ of type @Boolean@. -> m () glMinmaxEXT v1 v2 v3 = liftIO $ dyn_glMinmaxEXT ptr_glMinmaxEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glMinmaxEXT :: FunPtr (GLenum -> GLenum -> GLboolean -> IO ()) -> GLenum -> GLenum -> GLboolean -> IO () {-# NOINLINE ptr_glMinmaxEXT #-} ptr_glMinmaxEXT :: FunPtr (GLenum -> GLenum -> GLboolean -> IO ()) ptr_glMinmaxEXT = unsafePerformIO $ getCommand "glMinmaxEXT" -- glMultMatrixd --------------------------------------------------------------- -- | Manual page for glMultMatrixd :: MonadIO m => Ptr GLdouble -- ^ @m@ pointing to @16@ elements of type @GLdouble@. -> m () glMultMatrixd v1 = liftIO $ dyn_glMultMatrixd ptr_glMultMatrixd v1 foreign import CALLCONV "dynamic" dyn_glMultMatrixd :: FunPtr (Ptr GLdouble -> IO ()) -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glMultMatrixd #-} ptr_glMultMatrixd :: FunPtr (Ptr GLdouble -> IO ()) ptr_glMultMatrixd = unsafePerformIO $ getCommand "glMultMatrixd" -- glMultMatrixf --------------------------------------------------------------- -- | Manual page for glMultMatrixf :: MonadIO m => Ptr GLfloat -- ^ @m@ pointing to @16@ elements of type @GLfloat@. -> m () glMultMatrixf v1 = liftIO $ dyn_glMultMatrixf ptr_glMultMatrixf v1 foreign import CALLCONV "dynamic" dyn_glMultMatrixf :: FunPtr (Ptr GLfloat -> IO ()) -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glMultMatrixf #-} ptr_glMultMatrixf :: FunPtr (Ptr GLfloat -> IO ()) ptr_glMultMatrixf = unsafePerformIO $ getCommand "glMultMatrixf" -- glMultMatrixx --------------------------------------------------------------- glMultMatrixx :: MonadIO m => Ptr GLfixed -- ^ @m@ pointing to @16@ elements of type @GLfixed@. -> m () glMultMatrixx v1 = liftIO $ dyn_glMultMatrixx ptr_glMultMatrixx v1 foreign import CALLCONV "dynamic" dyn_glMultMatrixx :: FunPtr (Ptr GLfixed -> IO ()) -> Ptr GLfixed -> IO () {-# NOINLINE ptr_glMultMatrixx #-} ptr_glMultMatrixx :: FunPtr (Ptr GLfixed -> IO ()) ptr_glMultMatrixx = unsafePerformIO $ getCommand "glMultMatrixx" -- glMultMatrixxOES ------------------------------------------------------------ glMultMatrixxOES :: MonadIO m => Ptr GLfixed -- ^ @m@ pointing to @16@ elements of type @GLfixed@. -> m () glMultMatrixxOES v1 = liftIO $ dyn_glMultMatrixxOES ptr_glMultMatrixxOES v1 foreign import CALLCONV "dynamic" dyn_glMultMatrixxOES :: FunPtr (Ptr GLfixed -> IO ()) -> Ptr GLfixed -> IO () {-# NOINLINE ptr_glMultMatrixxOES #-} ptr_glMultMatrixxOES :: FunPtr (Ptr GLfixed -> IO ()) ptr_glMultMatrixxOES = unsafePerformIO $ getCommand "glMultMatrixxOES" -- glMultTransposeMatrixd ------------------------------------------------------ -- | Manual page for glMultTransposeMatrixd :: MonadIO m => Ptr GLdouble -- ^ @m@ pointing to @16@ elements of type @GLdouble@. -> m () glMultTransposeMatrixd v1 = liftIO $ dyn_glMultTransposeMatrixd ptr_glMultTransposeMatrixd v1 foreign import CALLCONV "dynamic" dyn_glMultTransposeMatrixd :: FunPtr (Ptr GLdouble -> IO ()) -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glMultTransposeMatrixd #-} ptr_glMultTransposeMatrixd :: FunPtr (Ptr GLdouble -> IO ()) ptr_glMultTransposeMatrixd = unsafePerformIO $ getCommand "glMultTransposeMatrixd" -- glMultTransposeMatrixdARB --------------------------------------------------- glMultTransposeMatrixdARB :: MonadIO m => Ptr GLdouble -- ^ @m@ pointing to @16@ elements of type @GLdouble@. -> m () glMultTransposeMatrixdARB v1 = liftIO $ dyn_glMultTransposeMatrixdARB ptr_glMultTransposeMatrixdARB v1 foreign import CALLCONV "dynamic" dyn_glMultTransposeMatrixdARB :: FunPtr (Ptr GLdouble -> IO ()) -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glMultTransposeMatrixdARB #-} ptr_glMultTransposeMatrixdARB :: FunPtr (Ptr GLdouble -> IO ()) ptr_glMultTransposeMatrixdARB = unsafePerformIO $ getCommand "glMultTransposeMatrixdARB" -- glMultTransposeMatrixf ------------------------------------------------------ -- | Manual page for glMultTransposeMatrixf :: MonadIO m => Ptr GLfloat -- ^ @m@ pointing to @16@ elements of type @GLfloat@. -> m () glMultTransposeMatrixf v1 = liftIO $ dyn_glMultTransposeMatrixf ptr_glMultTransposeMatrixf v1 foreign import CALLCONV "dynamic" dyn_glMultTransposeMatrixf :: FunPtr (Ptr GLfloat -> IO ()) -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glMultTransposeMatrixf #-} ptr_glMultTransposeMatrixf :: FunPtr (Ptr GLfloat -> IO ()) ptr_glMultTransposeMatrixf = unsafePerformIO $ getCommand "glMultTransposeMatrixf" -- glMultTransposeMatrixfARB --------------------------------------------------- glMultTransposeMatrixfARB :: MonadIO m => Ptr GLfloat -- ^ @m@ pointing to @16@ elements of type @GLfloat@. -> m () glMultTransposeMatrixfARB v1 = liftIO $ dyn_glMultTransposeMatrixfARB ptr_glMultTransposeMatrixfARB v1 foreign import CALLCONV "dynamic" dyn_glMultTransposeMatrixfARB :: FunPtr (Ptr GLfloat -> IO ()) -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glMultTransposeMatrixfARB #-} ptr_glMultTransposeMatrixfARB :: FunPtr (Ptr GLfloat -> IO ()) ptr_glMultTransposeMatrixfARB = unsafePerformIO $ getCommand "glMultTransposeMatrixfARB" -- glMultTransposeMatrixxOES --------------------------------------------------- glMultTransposeMatrixxOES :: MonadIO m => Ptr GLfixed -- ^ @m@ pointing to @16@ elements of type @GLfixed@. -> m () glMultTransposeMatrixxOES v1 = liftIO $ dyn_glMultTransposeMatrixxOES ptr_glMultTransposeMatrixxOES v1 foreign import CALLCONV "dynamic" dyn_glMultTransposeMatrixxOES :: FunPtr (Ptr GLfixed -> IO ()) -> Ptr GLfixed -> IO () {-# NOINLINE ptr_glMultTransposeMatrixxOES #-} ptr_glMultTransposeMatrixxOES :: FunPtr (Ptr GLfixed -> IO ()) ptr_glMultTransposeMatrixxOES = unsafePerformIO $ getCommand "glMultTransposeMatrixxOES" -- glMultiDrawArrays ----------------------------------------------------------- -- | Manual pages for or or glMultiDrawArrays :: MonadIO m => GLenum -- ^ @mode@ of type @PrimitiveType@. -> Ptr GLint -- ^ @first@ pointing to @COMPSIZE(count)@ elements of type @GLint@. -> Ptr GLsizei -- ^ @count@ pointing to @COMPSIZE(drawcount)@ elements of type @GLsizei@. -> GLsizei -- ^ @drawcount@. -> m () glMultiDrawArrays v1 v2 v3 v4 = liftIO $ dyn_glMultiDrawArrays ptr_glMultiDrawArrays v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glMultiDrawArrays :: FunPtr (GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO ()) -> GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO () {-# NOINLINE ptr_glMultiDrawArrays #-} ptr_glMultiDrawArrays :: FunPtr (GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO ()) ptr_glMultiDrawArrays = unsafePerformIO $ getCommand "glMultiDrawArrays" -- glMultiDrawArraysEXT -------------------------------------------------------- glMultiDrawArraysEXT :: MonadIO m => GLenum -- ^ @mode@ of type @PrimitiveType@. -> Ptr GLint -- ^ @first@ pointing to @COMPSIZE(primcount)@ elements of type @GLint@. -> Ptr GLsizei -- ^ @count@ pointing to @COMPSIZE(primcount)@ elements of type @GLsizei@. -> GLsizei -- ^ @primcount@. -> m () glMultiDrawArraysEXT v1 v2 v3 v4 = liftIO $ dyn_glMultiDrawArraysEXT ptr_glMultiDrawArraysEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glMultiDrawArraysEXT :: FunPtr (GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO ()) -> GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO () {-# NOINLINE ptr_glMultiDrawArraysEXT #-} ptr_glMultiDrawArraysEXT :: FunPtr (GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO ()) ptr_glMultiDrawArraysEXT = unsafePerformIO $ getCommand "glMultiDrawArraysEXT" -- glMultiDrawArraysIndirect --------------------------------------------------- -- | Manual page for glMultiDrawArraysIndirect :: MonadIO m => GLenum -- ^ @mode@. -> Ptr a -- ^ @indirect@ pointing to @COMPSIZE(drawcount,stride)@ elements of type @a@. -> GLsizei -- ^ @drawcount@. -> GLsizei -- ^ @stride@. -> m () glMultiDrawArraysIndirect v1 v2 v3 v4 = liftIO $ dyn_glMultiDrawArraysIndirect ptr_glMultiDrawArraysIndirect v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glMultiDrawArraysIndirect :: FunPtr (GLenum -> Ptr a -> GLsizei -> GLsizei -> IO ()) -> GLenum -> Ptr a -> GLsizei -> GLsizei -> IO () {-# NOINLINE ptr_glMultiDrawArraysIndirect #-} ptr_glMultiDrawArraysIndirect :: FunPtr (GLenum -> Ptr a -> GLsizei -> GLsizei -> IO ()) ptr_glMultiDrawArraysIndirect = unsafePerformIO $ getCommand "glMultiDrawArraysIndirect" -- glMultiDrawArraysIndirectAMD ------------------------------------------------ glMultiDrawArraysIndirectAMD :: MonadIO m => GLenum -- ^ @mode@. -> Ptr a -- ^ @indirect@. -> GLsizei -- ^ @primcount@. -> GLsizei -- ^ @stride@. -> m () glMultiDrawArraysIndirectAMD v1 v2 v3 v4 = liftIO $ dyn_glMultiDrawArraysIndirectAMD ptr_glMultiDrawArraysIndirectAMD v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glMultiDrawArraysIndirectAMD :: FunPtr (GLenum -> Ptr a -> GLsizei -> GLsizei -> IO ()) -> GLenum -> Ptr a -> GLsizei -> GLsizei -> IO () {-# NOINLINE ptr_glMultiDrawArraysIndirectAMD #-} ptr_glMultiDrawArraysIndirectAMD :: FunPtr (GLenum -> Ptr a -> GLsizei -> GLsizei -> IO ()) ptr_glMultiDrawArraysIndirectAMD = unsafePerformIO $ getCommand "glMultiDrawArraysIndirectAMD" -- glMultiDrawArraysIndirectBindlessCountNV ------------------------------------ glMultiDrawArraysIndirectBindlessCountNV :: MonadIO m => GLenum -- ^ @mode@. -> Ptr a -- ^ @indirect@. -> GLsizei -- ^ @drawCount@. -> GLsizei -- ^ @maxDrawCount@. -> GLsizei -- ^ @stride@. -> GLint -- ^ @vertexBufferCount@. -> m () glMultiDrawArraysIndirectBindlessCountNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glMultiDrawArraysIndirectBindlessCountNV ptr_glMultiDrawArraysIndirectBindlessCountNV v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glMultiDrawArraysIndirectBindlessCountNV :: FunPtr (GLenum -> Ptr a -> GLsizei -> GLsizei -> GLsizei -> GLint -> IO ()) -> GLenum -> Ptr a -> GLsizei -> GLsizei -> GLsizei -> GLint -> IO () {-# NOINLINE ptr_glMultiDrawArraysIndirectBindlessCountNV #-} ptr_glMultiDrawArraysIndirectBindlessCountNV :: FunPtr (GLenum -> Ptr a -> GLsizei -> GLsizei -> GLsizei -> GLint -> IO ()) ptr_glMultiDrawArraysIndirectBindlessCountNV = unsafePerformIO $ getCommand "glMultiDrawArraysIndirectBindlessCountNV" -- glMultiDrawArraysIndirectBindlessNV ----------------------------------------- glMultiDrawArraysIndirectBindlessNV :: MonadIO m => GLenum -- ^ @mode@. -> Ptr a -- ^ @indirect@. -> GLsizei -- ^ @drawCount@. -> GLsizei -- ^ @stride@. -> GLint -- ^ @vertexBufferCount@. -> m () glMultiDrawArraysIndirectBindlessNV v1 v2 v3 v4 v5 = liftIO $ dyn_glMultiDrawArraysIndirectBindlessNV ptr_glMultiDrawArraysIndirectBindlessNV v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glMultiDrawArraysIndirectBindlessNV :: FunPtr (GLenum -> Ptr a -> GLsizei -> GLsizei -> GLint -> IO ()) -> GLenum -> Ptr a -> GLsizei -> GLsizei -> GLint -> IO () {-# NOINLINE ptr_glMultiDrawArraysIndirectBindlessNV #-} ptr_glMultiDrawArraysIndirectBindlessNV :: FunPtr (GLenum -> Ptr a -> GLsizei -> GLsizei -> GLint -> IO ()) ptr_glMultiDrawArraysIndirectBindlessNV = unsafePerformIO $ getCommand "glMultiDrawArraysIndirectBindlessNV" -- glMultiDrawArraysIndirectCountARB ------------------------------------------- glMultiDrawArraysIndirectCountARB :: MonadIO m => GLenum -- ^ @mode@. -> GLintptr -- ^ @indirect@. -> GLintptr -- ^ @drawcount@. -> GLsizei -- ^ @maxdrawcount@. -> GLsizei -- ^ @stride@. -> m () glMultiDrawArraysIndirectCountARB v1 v2 v3 v4 v5 = liftIO $ dyn_glMultiDrawArraysIndirectCountARB ptr_glMultiDrawArraysIndirectCountARB v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glMultiDrawArraysIndirectCountARB :: FunPtr (GLenum -> GLintptr -> GLintptr -> GLsizei -> GLsizei -> IO ()) -> GLenum -> GLintptr -> GLintptr -> GLsizei -> GLsizei -> IO () {-# NOINLINE ptr_glMultiDrawArraysIndirectCountARB #-} ptr_glMultiDrawArraysIndirectCountARB :: FunPtr (GLenum -> GLintptr -> GLintptr -> GLsizei -> GLsizei -> IO ()) ptr_glMultiDrawArraysIndirectCountARB = unsafePerformIO $ getCommand "glMultiDrawArraysIndirectCountARB" -- glMultiDrawArraysIndirectEXT ------------------------------------------------ glMultiDrawArraysIndirectEXT :: MonadIO m => GLenum -- ^ @mode@. -> Ptr a -- ^ @indirect@ pointing to @COMPSIZE(drawcount,stride)@ elements of type @a@. -> GLsizei -- ^ @drawcount@. -> GLsizei -- ^ @stride@. -> m () glMultiDrawArraysIndirectEXT v1 v2 v3 v4 = liftIO $ dyn_glMultiDrawArraysIndirectEXT ptr_glMultiDrawArraysIndirectEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glMultiDrawArraysIndirectEXT :: FunPtr (GLenum -> Ptr a -> GLsizei -> GLsizei -> IO ()) -> GLenum -> Ptr a -> GLsizei -> GLsizei -> IO () {-# NOINLINE ptr_glMultiDrawArraysIndirectEXT #-} ptr_glMultiDrawArraysIndirectEXT :: FunPtr (GLenum -> Ptr a -> GLsizei -> GLsizei -> IO ()) ptr_glMultiDrawArraysIndirectEXT = unsafePerformIO $ getCommand "glMultiDrawArraysIndirectEXT" -- glMultiDrawElementArrayAPPLE ------------------------------------------------ glMultiDrawElementArrayAPPLE :: MonadIO m => GLenum -- ^ @mode@ of type @PrimitiveType@. -> Ptr GLint -- ^ @first@ pointing to @primcount@ elements of type @GLint@. -> Ptr GLsizei -- ^ @count@ pointing to @primcount@ elements of type @GLsizei@. -> GLsizei -- ^ @primcount@. -> m () glMultiDrawElementArrayAPPLE v1 v2 v3 v4 = liftIO $ dyn_glMultiDrawElementArrayAPPLE ptr_glMultiDrawElementArrayAPPLE v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glMultiDrawElementArrayAPPLE :: FunPtr (GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO ()) -> GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO () {-# NOINLINE ptr_glMultiDrawElementArrayAPPLE #-} ptr_glMultiDrawElementArrayAPPLE :: FunPtr (GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO ()) ptr_glMultiDrawElementArrayAPPLE = unsafePerformIO $ getCommand "glMultiDrawElementArrayAPPLE" -- glMultiDrawElements --------------------------------------------------------- -- | Manual pages for or or glMultiDrawElements :: MonadIO m => GLenum -- ^ @mode@ of type @PrimitiveType@. -> Ptr GLsizei -- ^ @count@ pointing to @COMPSIZE(drawcount)@ elements of type @GLsizei@. -> GLenum -- ^ @type@ of type @DrawElementsType@. -> Ptr (Ptr a) -- ^ @indices@ pointing to @COMPSIZE(drawcount)@ elements of type @Ptr a@. -> GLsizei -- ^ @drawcount@. -> m () glMultiDrawElements v1 v2 v3 v4 v5 = liftIO $ dyn_glMultiDrawElements ptr_glMultiDrawElements v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glMultiDrawElements :: FunPtr (GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> IO ()) -> GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> IO () {-# NOINLINE ptr_glMultiDrawElements #-} ptr_glMultiDrawElements :: FunPtr (GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> IO ()) ptr_glMultiDrawElements = unsafePerformIO $ getCommand "glMultiDrawElements" -- glMultiDrawElementsBaseVertex ----------------------------------------------- -- | Manual pages for or glMultiDrawElementsBaseVertex :: MonadIO m => GLenum -- ^ @mode@. -> Ptr GLsizei -- ^ @count@ pointing to @COMPSIZE(drawcount)@ elements of type @GLsizei@. -> GLenum -- ^ @type@ of type @DrawElementsType@. -> Ptr (Ptr a) -- ^ @indices@ pointing to @COMPSIZE(drawcount)@ elements of type @Ptr a@. -> GLsizei -- ^ @drawcount@. -> Ptr GLint -- ^ @basevertex@ pointing to @COMPSIZE(drawcount)@ elements of type @GLint@. -> m () glMultiDrawElementsBaseVertex v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glMultiDrawElementsBaseVertex ptr_glMultiDrawElementsBaseVertex v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glMultiDrawElementsBaseVertex :: FunPtr (GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> IO ()) -> GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> IO () {-# NOINLINE ptr_glMultiDrawElementsBaseVertex #-} ptr_glMultiDrawElementsBaseVertex :: FunPtr (GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> IO ()) ptr_glMultiDrawElementsBaseVertex = unsafePerformIO $ getCommand "glMultiDrawElementsBaseVertex" -- glMultiDrawElementsBaseVertexEXT -------------------------------------------- glMultiDrawElementsBaseVertexEXT :: MonadIO m => GLenum -- ^ @mode@. -> Ptr GLsizei -- ^ @count@ pointing to @COMPSIZE(drawcount)@ elements of type @GLsizei@. -> GLenum -- ^ @type@ of type @DrawElementsType@. -> Ptr (Ptr a) -- ^ @indices@ pointing to @COMPSIZE(drawcount)@ elements of type @Ptr a@. -> GLsizei -- ^ @primcount@. -> Ptr GLint -- ^ @basevertex@ pointing to @COMPSIZE(drawcount)@ elements of type @GLint@. -> m () glMultiDrawElementsBaseVertexEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glMultiDrawElementsBaseVertexEXT ptr_glMultiDrawElementsBaseVertexEXT v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glMultiDrawElementsBaseVertexEXT :: FunPtr (GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> IO ()) -> GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> IO () {-# NOINLINE ptr_glMultiDrawElementsBaseVertexEXT #-} ptr_glMultiDrawElementsBaseVertexEXT :: FunPtr (GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> IO ()) ptr_glMultiDrawElementsBaseVertexEXT = unsafePerformIO $ getCommand "glMultiDrawElementsBaseVertexEXT" -- glMultiDrawElementsBaseVertexOES -------------------------------------------- glMultiDrawElementsBaseVertexOES :: MonadIO m => GLenum -- ^ @mode@. -> Ptr GLsizei -- ^ @count@ pointing to @COMPSIZE(drawcount)@ elements of type @GLsizei@. -> GLenum -- ^ @type@ of type @DrawElementsType@. -> Ptr (Ptr a) -- ^ @indices@ pointing to @COMPSIZE(drawcount)@ elements of type @Ptr a@. -> GLsizei -- ^ @primcount@. -> Ptr GLint -- ^ @basevertex@ pointing to @COMPSIZE(drawcount)@ elements of type @GLint@. -> m () glMultiDrawElementsBaseVertexOES v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glMultiDrawElementsBaseVertexOES ptr_glMultiDrawElementsBaseVertexOES v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glMultiDrawElementsBaseVertexOES :: FunPtr (GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> IO ()) -> GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> IO () {-# NOINLINE ptr_glMultiDrawElementsBaseVertexOES #-} ptr_glMultiDrawElementsBaseVertexOES :: FunPtr (GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> IO ()) ptr_glMultiDrawElementsBaseVertexOES = unsafePerformIO $ getCommand "glMultiDrawElementsBaseVertexOES" -- glMultiDrawElementsEXT ------------------------------------------------------ glMultiDrawElementsEXT :: MonadIO m => GLenum -- ^ @mode@ of type @PrimitiveType@. -> Ptr GLsizei -- ^ @count@ pointing to @COMPSIZE(primcount)@ elements of type @GLsizei@. -> GLenum -- ^ @type@ of type @DrawElementsType@. -> Ptr (Ptr a) -- ^ @indices@ pointing to @COMPSIZE(primcount)@ elements of type @Ptr a@. -> GLsizei -- ^ @primcount@. -> m () glMultiDrawElementsEXT v1 v2 v3 v4 v5 = liftIO $ dyn_glMultiDrawElementsEXT ptr_glMultiDrawElementsEXT v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glMultiDrawElementsEXT :: FunPtr (GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> IO ()) -> GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> IO () {-# NOINLINE ptr_glMultiDrawElementsEXT #-} ptr_glMultiDrawElementsEXT :: FunPtr (GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> IO ()) ptr_glMultiDrawElementsEXT = unsafePerformIO $ getCommand "glMultiDrawElementsEXT" -- glMultiDrawElementsIndirect ------------------------------------------------- -- | Manual page for glMultiDrawElementsIndirect :: MonadIO m => GLenum -- ^ @mode@. -> GLenum -- ^ @type@. -> Ptr a -- ^ @indirect@ pointing to @COMPSIZE(drawcount,stride)@ elements of type @a@. -> GLsizei -- ^ @drawcount@. -> GLsizei -- ^ @stride@. -> m () glMultiDrawElementsIndirect v1 v2 v3 v4 v5 = liftIO $ dyn_glMultiDrawElementsIndirect ptr_glMultiDrawElementsIndirect v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glMultiDrawElementsIndirect :: FunPtr (GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> IO ()) -> GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> IO () {-# NOINLINE ptr_glMultiDrawElementsIndirect #-} ptr_glMultiDrawElementsIndirect :: FunPtr (GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> IO ()) ptr_glMultiDrawElementsIndirect = unsafePerformIO $ getCommand "glMultiDrawElementsIndirect" -- glMultiDrawElementsIndirectAMD ---------------------------------------------- glMultiDrawElementsIndirectAMD :: MonadIO m => GLenum -- ^ @mode@. -> GLenum -- ^ @type@. -> Ptr a -- ^ @indirect@. -> GLsizei -- ^ @primcount@. -> GLsizei -- ^ @stride@. -> m () glMultiDrawElementsIndirectAMD v1 v2 v3 v4 v5 = liftIO $ dyn_glMultiDrawElementsIndirectAMD ptr_glMultiDrawElementsIndirectAMD v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glMultiDrawElementsIndirectAMD :: FunPtr (GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> IO ()) -> GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> IO () {-# NOINLINE ptr_glMultiDrawElementsIndirectAMD #-} ptr_glMultiDrawElementsIndirectAMD :: FunPtr (GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> IO ()) ptr_glMultiDrawElementsIndirectAMD = unsafePerformIO $ getCommand "glMultiDrawElementsIndirectAMD" -- glMultiDrawElementsIndirectBindlessCountNV ---------------------------------- glMultiDrawElementsIndirectBindlessCountNV :: MonadIO m => GLenum -- ^ @mode@. -> GLenum -- ^ @type@. -> Ptr a -- ^ @indirect@. -> GLsizei -- ^ @drawCount@. -> GLsizei -- ^ @maxDrawCount@. -> GLsizei -- ^ @stride@. -> GLint -- ^ @vertexBufferCount@. -> m () glMultiDrawElementsIndirectBindlessCountNV v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn_glMultiDrawElementsIndirectBindlessCountNV ptr_glMultiDrawElementsIndirectBindlessCountNV v1 v2 v3 v4 v5 v6 v7 foreign import CALLCONV "dynamic" dyn_glMultiDrawElementsIndirectBindlessCountNV :: FunPtr (GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> GLsizei -> GLint -> IO ()) -> GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> GLsizei -> GLint -> IO () {-# NOINLINE ptr_glMultiDrawElementsIndirectBindlessCountNV #-} ptr_glMultiDrawElementsIndirectBindlessCountNV :: FunPtr (GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> GLsizei -> GLint -> IO ()) ptr_glMultiDrawElementsIndirectBindlessCountNV = unsafePerformIO $ getCommand "glMultiDrawElementsIndirectBindlessCountNV" -- glMultiDrawElementsIndirectBindlessNV --------------------------------------- glMultiDrawElementsIndirectBindlessNV :: MonadIO m => GLenum -- ^ @mode@. -> GLenum -- ^ @type@. -> Ptr a -- ^ @indirect@. -> GLsizei -- ^ @drawCount@. -> GLsizei -- ^ @stride@. -> GLint -- ^ @vertexBufferCount@. -> m () glMultiDrawElementsIndirectBindlessNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glMultiDrawElementsIndirectBindlessNV ptr_glMultiDrawElementsIndirectBindlessNV v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glMultiDrawElementsIndirectBindlessNV :: FunPtr (GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> GLint -> IO ()) -> GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> GLint -> IO () {-# NOINLINE ptr_glMultiDrawElementsIndirectBindlessNV #-} ptr_glMultiDrawElementsIndirectBindlessNV :: FunPtr (GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> GLint -> IO ()) ptr_glMultiDrawElementsIndirectBindlessNV = unsafePerformIO $ getCommand "glMultiDrawElementsIndirectBindlessNV" -- glMultiDrawElementsIndirectCountARB ----------------------------------------- glMultiDrawElementsIndirectCountARB :: MonadIO m => GLenum -- ^ @mode@. -> GLenum -- ^ @type@. -> GLintptr -- ^ @indirect@. -> GLintptr -- ^ @drawcount@. -> GLsizei -- ^ @maxdrawcount@. -> GLsizei -- ^ @stride@. -> m () glMultiDrawElementsIndirectCountARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glMultiDrawElementsIndirectCountARB ptr_glMultiDrawElementsIndirectCountARB v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glMultiDrawElementsIndirectCountARB :: FunPtr (GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizei -> GLsizei -> IO ()) -> GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizei -> GLsizei -> IO () {-# NOINLINE ptr_glMultiDrawElementsIndirectCountARB #-} ptr_glMultiDrawElementsIndirectCountARB :: FunPtr (GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizei -> GLsizei -> IO ()) ptr_glMultiDrawElementsIndirectCountARB = unsafePerformIO $ getCommand "glMultiDrawElementsIndirectCountARB" -- glMultiDrawElementsIndirectEXT ---------------------------------------------- glMultiDrawElementsIndirectEXT :: MonadIO m => GLenum -- ^ @mode@. -> GLenum -- ^ @type@. -> Ptr a -- ^ @indirect@ pointing to @COMPSIZE(drawcount,stride)@ elements of type @a@. -> GLsizei -- ^ @drawcount@. -> GLsizei -- ^ @stride@. -> m () glMultiDrawElementsIndirectEXT v1 v2 v3 v4 v5 = liftIO $ dyn_glMultiDrawElementsIndirectEXT ptr_glMultiDrawElementsIndirectEXT v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glMultiDrawElementsIndirectEXT :: FunPtr (GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> IO ()) -> GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> IO () {-# NOINLINE ptr_glMultiDrawElementsIndirectEXT #-} ptr_glMultiDrawElementsIndirectEXT :: FunPtr (GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> IO ()) ptr_glMultiDrawElementsIndirectEXT = unsafePerformIO $ getCommand "glMultiDrawElementsIndirectEXT" -- glMultiDrawRangeElementArrayAPPLE ------------------------------------------- glMultiDrawRangeElementArrayAPPLE :: MonadIO m => GLenum -- ^ @mode@ of type @PrimitiveType@. -> GLuint -- ^ @start@. -> GLuint -- ^ @end@. -> Ptr GLint -- ^ @first@ pointing to @primcount@ elements of type @GLint@. -> Ptr GLsizei -- ^ @count@ pointing to @primcount@ elements of type @GLsizei@. -> GLsizei -- ^ @primcount@. -> m () glMultiDrawRangeElementArrayAPPLE v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glMultiDrawRangeElementArrayAPPLE ptr_glMultiDrawRangeElementArrayAPPLE v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glMultiDrawRangeElementArrayAPPLE :: FunPtr (GLenum -> GLuint -> GLuint -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO ()) -> GLenum -> GLuint -> GLuint -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO () {-# NOINLINE ptr_glMultiDrawRangeElementArrayAPPLE #-} ptr_glMultiDrawRangeElementArrayAPPLE :: FunPtr (GLenum -> GLuint -> GLuint -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO ()) ptr_glMultiDrawRangeElementArrayAPPLE = unsafePerformIO $ getCommand "glMultiDrawRangeElementArrayAPPLE" -- glMultiModeDrawArraysIBM ---------------------------------------------------- glMultiModeDrawArraysIBM :: MonadIO m => Ptr GLenum -- ^ @mode@ pointing to @COMPSIZE(primcount)@ elements of type @PrimitiveType@. -> Ptr GLint -- ^ @first@ pointing to @COMPSIZE(primcount)@ elements of type @GLint@. -> Ptr GLsizei -- ^ @count@ pointing to @COMPSIZE(primcount)@ elements of type @GLsizei@. -> GLsizei -- ^ @primcount@. -> GLint -- ^ @modestride@. -> m () glMultiModeDrawArraysIBM v1 v2 v3 v4 v5 = liftIO $ dyn_glMultiModeDrawArraysIBM ptr_glMultiModeDrawArraysIBM v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glMultiModeDrawArraysIBM :: FunPtr (Ptr GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> GLint -> IO ()) -> Ptr GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> GLint -> IO () {-# NOINLINE ptr_glMultiModeDrawArraysIBM #-} ptr_glMultiModeDrawArraysIBM :: FunPtr (Ptr GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> GLint -> IO ()) ptr_glMultiModeDrawArraysIBM = unsafePerformIO $ getCommand "glMultiModeDrawArraysIBM" -- glMultiModeDrawElementsIBM -------------------------------------------------- glMultiModeDrawElementsIBM :: MonadIO m => Ptr GLenum -- ^ @mode@ pointing to @COMPSIZE(primcount)@ elements of type @PrimitiveType@. -> Ptr GLsizei -- ^ @count@ pointing to @COMPSIZE(primcount)@ elements of type @GLsizei@. -> GLenum -- ^ @type@ of type @DrawElementsType@. -> Ptr (Ptr a) -- ^ @indices@ pointing to @COMPSIZE(primcount)@ elements of type @Ptr a@. -> GLsizei -- ^ @primcount@. -> GLint -- ^ @modestride@. -> m () glMultiModeDrawElementsIBM v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glMultiModeDrawElementsIBM ptr_glMultiModeDrawElementsIBM v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glMultiModeDrawElementsIBM :: FunPtr (Ptr GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> GLint -> IO ()) -> Ptr GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> GLint -> IO () {-# NOINLINE ptr_glMultiModeDrawElementsIBM #-} ptr_glMultiModeDrawElementsIBM :: FunPtr (Ptr GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> GLint -> IO ()) ptr_glMultiModeDrawElementsIBM = unsafePerformIO $ getCommand "glMultiModeDrawElementsIBM" -- glMultiTexBufferEXT --------------------------------------------------------- glMultiTexBufferEXT :: MonadIO m => GLenum -- ^ @texunit@ of type @TextureUnit@. -> GLenum -- ^ @target@ of type @TextureTarget@. -> GLenum -- ^ @internalformat@ of type @TypeEnum@. -> GLuint -- ^ @buffer@. -> m () glMultiTexBufferEXT v1 v2 v3 v4 = liftIO $ dyn_glMultiTexBufferEXT ptr_glMultiTexBufferEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glMultiTexBufferEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> IO ()) -> GLenum -> GLenum -> GLenum -> GLuint -> IO () {-# NOINLINE ptr_glMultiTexBufferEXT #-} ptr_glMultiTexBufferEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> IO ()) ptr_glMultiTexBufferEXT = unsafePerformIO $ getCommand "glMultiTexBufferEXT" -- glMultiTexCoord1bOES -------------------------------------------------------- glMultiTexCoord1bOES :: MonadIO m => GLenum -- ^ @texture@. -> GLbyte -- ^ @s@. -> m () glMultiTexCoord1bOES v1 v2 = liftIO $ dyn_glMultiTexCoord1bOES ptr_glMultiTexCoord1bOES v1 v2 foreign import CALLCONV "dynamic" dyn_glMultiTexCoord1bOES :: FunPtr (GLenum -> GLbyte -> IO ()) -> GLenum -> GLbyte -> IO () {-# NOINLINE ptr_glMultiTexCoord1bOES #-} ptr_glMultiTexCoord1bOES :: FunPtr (GLenum -> GLbyte -> IO ()) ptr_glMultiTexCoord1bOES = unsafePerformIO $ getCommand "glMultiTexCoord1bOES" -- glMultiTexCoord1bvOES ------------------------------------------------------- glMultiTexCoord1bvOES :: MonadIO m => GLenum -- ^ @texture@. -> Ptr GLbyte -- ^ @coords@ pointing to @1@ elements of type @GLbyte@. -> m () glMultiTexCoord1bvOES v1 v2 = liftIO $ dyn_glMultiTexCoord1bvOES ptr_glMultiTexCoord1bvOES v1 v2 foreign import CALLCONV "dynamic" dyn_glMultiTexCoord1bvOES :: FunPtr (GLenum -> Ptr GLbyte -> IO ()) -> GLenum -> Ptr GLbyte -> IO () {-# NOINLINE ptr_glMultiTexCoord1bvOES #-} ptr_glMultiTexCoord1bvOES :: FunPtr (GLenum -> Ptr GLbyte -> IO ()) ptr_glMultiTexCoord1bvOES = unsafePerformIO $ getCommand "glMultiTexCoord1bvOES" -- glMultiTexCoord1d ----------------------------------------------------------- -- | Manual pages for or glMultiTexCoord1d :: MonadIO m => GLenum -- ^ @target@ of type @TextureUnit@. -> GLdouble -- ^ @s@ of type @CoordD@. -> m () glMultiTexCoord1d v1 v2 = liftIO $ dyn_glMultiTexCoord1d ptr_glMultiTexCoord1d v1 v2 foreign import CALLCONV "dynamic" dyn_glMultiTexCoord1d :: FunPtr (GLenum -> GLdouble -> IO ()) -> GLenum -> GLdouble -> IO () {-# NOINLINE ptr_glMultiTexCoord1d #-} ptr_glMultiTexCoord1d :: FunPtr (GLenum -> GLdouble -> IO ()) ptr_glMultiTexCoord1d = unsafePerformIO $ getCommand "glMultiTexCoord1d" -- glMultiTexCoord1dARB -------------------------------------------------------- glMultiTexCoord1dARB :: MonadIO m => GLenum -- ^ @target@ of type @TextureUnit@. -> GLdouble -- ^ @s@ of type @CoordD@. -> m () glMultiTexCoord1dARB v1 v2 = liftIO $ dyn_glMultiTexCoord1dARB ptr_glMultiTexCoord1dARB v1 v2 foreign import CALLCONV "dynamic" dyn_glMultiTexCoord1dARB :: FunPtr (GLenum -> GLdouble -> IO ()) -> GLenum -> GLdouble -> IO () {-# NOINLINE ptr_glMultiTexCoord1dARB #-} ptr_glMultiTexCoord1dARB :: FunPtr (GLenum -> GLdouble -> IO ()) ptr_glMultiTexCoord1dARB = unsafePerformIO $ getCommand "glMultiTexCoord1dARB" -- glMultiTexCoord1dv ---------------------------------------------------------- -- | Manual pages for or glMultiTexCoord1dv :: MonadIO m => GLenum -- ^ @target@ of type @TextureUnit@. -> Ptr GLdouble -- ^ @v@ pointing to @1@ elements of type @CoordD@. -> m () glMultiTexCoord1dv v1 v2 = liftIO $ dyn_glMultiTexCoord1dv ptr_glMultiTexCoord1dv v1 v2 foreign import CALLCONV "dynamic" dyn_glMultiTexCoord1dv :: FunPtr (GLenum -> Ptr GLdouble -> IO ()) -> GLenum -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glMultiTexCoord1dv #-} ptr_glMultiTexCoord1dv :: FunPtr (GLenum -> Ptr GLdouble -> IO ()) ptr_glMultiTexCoord1dv = unsafePerformIO $ getCommand "glMultiTexCoord1dv" -- glMultiTexCoord1dvARB ------------------------------------------------------- glMultiTexCoord1dvARB :: MonadIO m => GLenum -- ^ @target@ of type @TextureUnit@. -> Ptr GLdouble -- ^ @v@ pointing to @1@ elements of type @CoordD@. -> m () glMultiTexCoord1dvARB v1 v2 = liftIO $ dyn_glMultiTexCoord1dvARB ptr_glMultiTexCoord1dvARB v1 v2 foreign import CALLCONV "dynamic" dyn_glMultiTexCoord1dvARB :: FunPtr (GLenum -> Ptr GLdouble -> IO ()) -> GLenum -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glMultiTexCoord1dvARB #-} ptr_glMultiTexCoord1dvARB :: FunPtr (GLenum -> Ptr GLdouble -> IO ()) ptr_glMultiTexCoord1dvARB = unsafePerformIO $ getCommand "glMultiTexCoord1dvARB" -- glMultiTexCoord1f ----------------------------------------------------------- -- | Manual pages for or glMultiTexCoord1f :: MonadIO m => GLenum -- ^ @target@ of type @TextureUnit@. -> GLfloat -- ^ @s@ of type @CoordF@. -> m () glMultiTexCoord1f v1 v2 = liftIO $ dyn_glMultiTexCoord1f ptr_glMultiTexCoord1f v1 v2 foreign import CALLCONV "dynamic" dyn_glMultiTexCoord1f :: FunPtr (GLenum -> GLfloat -> IO ()) -> GLenum -> GLfloat -> IO () {-# NOINLINE ptr_glMultiTexCoord1f #-} ptr_glMultiTexCoord1f :: FunPtr (GLenum -> GLfloat -> IO ()) ptr_glMultiTexCoord1f = unsafePerformIO $ getCommand "glMultiTexCoord1f" -- glMultiTexCoord1fARB -------------------------------------------------------- glMultiTexCoord1fARB :: MonadIO m => GLenum -- ^ @target@ of type @TextureUnit@. -> GLfloat -- ^ @s@ of type @CoordF@. -> m () glMultiTexCoord1fARB v1 v2 = liftIO $ dyn_glMultiTexCoord1fARB ptr_glMultiTexCoord1fARB v1 v2 foreign import CALLCONV "dynamic" dyn_glMultiTexCoord1fARB :: FunPtr (GLenum -> GLfloat -> IO ()) -> GLenum -> GLfloat -> IO () {-# NOINLINE ptr_glMultiTexCoord1fARB #-} ptr_glMultiTexCoord1fARB :: FunPtr (GLenum -> GLfloat -> IO ()) ptr_glMultiTexCoord1fARB = unsafePerformIO $ getCommand "glMultiTexCoord1fARB" -- glMultiTexCoord1fv ---------------------------------------------------------- -- | Manual pages for or glMultiTexCoord1fv :: MonadIO m => GLenum -- ^ @target@ of type @TextureUnit@. -> Ptr GLfloat -- ^ @v@ pointing to @1@ elements of type @CoordF@. -> m () glMultiTexCoord1fv v1 v2 = liftIO $ dyn_glMultiTexCoord1fv ptr_glMultiTexCoord1fv v1 v2 foreign import CALLCONV "dynamic" dyn_glMultiTexCoord1fv :: FunPtr (GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glMultiTexCoord1fv #-} ptr_glMultiTexCoord1fv :: FunPtr (GLenum -> Ptr GLfloat -> IO ()) ptr_glMultiTexCoord1fv = unsafePerformIO $ getCommand "glMultiTexCoord1fv" -- glMultiTexCoord1fvARB ------------------------------------------------------- glMultiTexCoord1fvARB :: MonadIO m => GLenum -- ^ @target@ of type @TextureUnit@. -> Ptr GLfloat -- ^ @v@ pointing to @1@ elements of type @CoordF@. -> m () glMultiTexCoord1fvARB v1 v2 = liftIO $ dyn_glMultiTexCoord1fvARB ptr_glMultiTexCoord1fvARB v1 v2 foreign import CALLCONV "dynamic" dyn_glMultiTexCoord1fvARB :: FunPtr (GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glMultiTexCoord1fvARB #-} ptr_glMultiTexCoord1fvARB :: FunPtr (GLenum -> Ptr GLfloat -> IO ()) ptr_glMultiTexCoord1fvARB = unsafePerformIO $ getCommand "glMultiTexCoord1fvARB" -- glMultiTexCoord1hNV --------------------------------------------------------- glMultiTexCoord1hNV :: MonadIO m => GLenum -- ^ @target@ of type @TextureUnit@. -> GLhalfNV -- ^ @s@ of type @Half16NV@. -> m () glMultiTexCoord1hNV v1 v2 = liftIO $ dyn_glMultiTexCoord1hNV ptr_glMultiTexCoord1hNV v1 v2 foreign import CALLCONV "dynamic" dyn_glMultiTexCoord1hNV :: FunPtr (GLenum -> GLhalfNV -> IO ()) -> GLenum -> GLhalfNV -> IO () {-# NOINLINE ptr_glMultiTexCoord1hNV #-} ptr_glMultiTexCoord1hNV :: FunPtr (GLenum -> GLhalfNV -> IO ()) ptr_glMultiTexCoord1hNV = unsafePerformIO $ getCommand "glMultiTexCoord1hNV" -- glMultiTexCoord1hvNV -------------------------------------------------------- glMultiTexCoord1hvNV :: MonadIO m => GLenum -- ^ @target@ of type @TextureUnit@. -> Ptr GLhalfNV -- ^ @v@ pointing to @1@ elements of type @Half16NV@. -> m () glMultiTexCoord1hvNV v1 v2 = liftIO $ dyn_glMultiTexCoord1hvNV ptr_glMultiTexCoord1hvNV v1 v2 foreign import CALLCONV "dynamic" dyn_glMultiTexCoord1hvNV :: FunPtr (GLenum -> Ptr GLhalfNV -> IO ()) -> GLenum -> Ptr GLhalfNV -> IO () {-# NOINLINE ptr_glMultiTexCoord1hvNV #-} ptr_glMultiTexCoord1hvNV :: FunPtr (GLenum -> Ptr GLhalfNV -> IO ()) ptr_glMultiTexCoord1hvNV = unsafePerformIO $ getCommand "glMultiTexCoord1hvNV" -- glMultiTexCoord1i ----------------------------------------------------------- -- | Manual pages for or glMultiTexCoord1i :: MonadIO m => GLenum -- ^ @target@ of type @TextureUnit@. -> GLint -- ^ @s@ of type @CoordI@. -> m () glMultiTexCoord1i v1 v2 = liftIO $ dyn_glMultiTexCoord1i ptr_glMultiTexCoord1i v1 v2 foreign import CALLCONV "dynamic" dyn_glMultiTexCoord1i :: FunPtr (GLenum -> GLint -> IO ()) -> GLenum -> GLint -> IO () {-# NOINLINE ptr_glMultiTexCoord1i #-} ptr_glMultiTexCoord1i :: FunPtr (GLenum -> GLint -> IO ()) ptr_glMultiTexCoord1i = unsafePerformIO $ getCommand "glMultiTexCoord1i" -- glMultiTexCoord1iARB -------------------------------------------------------- glMultiTexCoord1iARB :: MonadIO m => GLenum -- ^ @target@ of type @TextureUnit@. -> GLint -- ^ @s@ of type @CoordI@. -> m () glMultiTexCoord1iARB v1 v2 = liftIO $ dyn_glMultiTexCoord1iARB ptr_glMultiTexCoord1iARB v1 v2 foreign import CALLCONV "dynamic" dyn_glMultiTexCoord1iARB :: FunPtr (GLenum -> GLint -> IO ()) -> GLenum -> GLint -> IO () {-# NOINLINE ptr_glMultiTexCoord1iARB #-} ptr_glMultiTexCoord1iARB :: FunPtr (GLenum -> GLint -> IO ()) ptr_glMultiTexCoord1iARB = unsafePerformIO $ getCommand "glMultiTexCoord1iARB" -- glMultiTexCoord1iv ---------------------------------------------------------- -- | Manual pages for or glMultiTexCoord1iv :: MonadIO m => GLenum -- ^ @target@ of type @TextureUnit@. -> Ptr GLint -- ^ @v@ pointing to @1@ elements of type @CoordI@. -> m () glMultiTexCoord1iv v1 v2 = liftIO $ dyn_glMultiTexCoord1iv ptr_glMultiTexCoord1iv v1 v2 foreign import CALLCONV "dynamic" dyn_glMultiTexCoord1iv :: FunPtr (GLenum -> Ptr GLint -> IO ()) -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glMultiTexCoord1iv #-} ptr_glMultiTexCoord1iv :: FunPtr (GLenum -> Ptr GLint -> IO ()) ptr_glMultiTexCoord1iv = unsafePerformIO $ getCommand "glMultiTexCoord1iv" -- glMultiTexCoord1ivARB ------------------------------------------------------- glMultiTexCoord1ivARB :: MonadIO m => GLenum -- ^ @target@ of type @TextureUnit@. -> Ptr GLint -- ^ @v@ pointing to @1@ elements of type @CoordI@. -> m () glMultiTexCoord1ivARB v1 v2 = liftIO $ dyn_glMultiTexCoord1ivARB ptr_glMultiTexCoord1ivARB v1 v2 foreign import CALLCONV "dynamic" dyn_glMultiTexCoord1ivARB :: FunPtr (GLenum -> Ptr GLint -> IO ()) -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glMultiTexCoord1ivARB #-} ptr_glMultiTexCoord1ivARB :: FunPtr (GLenum -> Ptr GLint -> IO ()) ptr_glMultiTexCoord1ivARB = unsafePerformIO $ getCommand "glMultiTexCoord1ivARB" -- glMultiTexCoord1s ----------------------------------------------------------- -- | Manual pages for or glMultiTexCoord1s :: MonadIO m => GLenum -- ^ @target@ of type @TextureUnit@. -> GLshort -- ^ @s@ of type @CoordS@. -> m () glMultiTexCoord1s v1 v2 = liftIO $ dyn_glMultiTexCoord1s ptr_glMultiTexCoord1s v1 v2 foreign import CALLCONV "dynamic" dyn_glMultiTexCoord1s :: FunPtr (GLenum -> GLshort -> IO ()) -> GLenum -> GLshort -> IO () {-# NOINLINE ptr_glMultiTexCoord1s #-} ptr_glMultiTexCoord1s :: FunPtr (GLenum -> GLshort -> IO ()) ptr_glMultiTexCoord1s = unsafePerformIO $ getCommand "glMultiTexCoord1s" -- glMultiTexCoord1sARB -------------------------------------------------------- glMultiTexCoord1sARB :: MonadIO m => GLenum -- ^ @target@ of type @TextureUnit@. -> GLshort -- ^ @s@ of type @CoordS@. -> m () glMultiTexCoord1sARB v1 v2 = liftIO $ dyn_glMultiTexCoord1sARB ptr_glMultiTexCoord1sARB v1 v2 foreign import CALLCONV "dynamic" dyn_glMultiTexCoord1sARB :: FunPtr (GLenum -> GLshort -> IO ()) -> GLenum -> GLshort -> IO () {-# NOINLINE ptr_glMultiTexCoord1sARB #-} ptr_glMultiTexCoord1sARB :: FunPtr (GLenum -> GLshort -> IO ()) ptr_glMultiTexCoord1sARB = unsafePerformIO $ getCommand "glMultiTexCoord1sARB" -- glMultiTexCoord1sv ---------------------------------------------------------- -- | Manual pages for or glMultiTexCoord1sv :: MonadIO m => GLenum -- ^ @target@ of type @TextureUnit@. -> Ptr GLshort -- ^ @v@ pointing to @1@ elements of type @CoordS@. -> m () glMultiTexCoord1sv v1 v2 = liftIO $ dyn_glMultiTexCoord1sv ptr_glMultiTexCoord1sv v1 v2 foreign import CALLCONV "dynamic" dyn_glMultiTexCoord1sv :: FunPtr (GLenum -> Ptr GLshort -> IO ()) -> GLenum -> Ptr GLshort -> IO () {-# NOINLINE ptr_glMultiTexCoord1sv #-} ptr_glMultiTexCoord1sv :: FunPtr (GLenum -> Ptr GLshort -> IO ()) ptr_glMultiTexCoord1sv = unsafePerformIO $ getCommand "glMultiTexCoord1sv" -- glMultiTexCoord1svARB ------------------------------------------------------- glMultiTexCoord1svARB :: MonadIO m => GLenum -- ^ @target@ of type @TextureUnit@. -> Ptr GLshort -- ^ @v@ pointing to @1@ elements of type @CoordS@. -> m () glMultiTexCoord1svARB v1 v2 = liftIO $ dyn_glMultiTexCoord1svARB ptr_glMultiTexCoord1svARB v1 v2 foreign import CALLCONV "dynamic" dyn_glMultiTexCoord1svARB :: FunPtr (GLenum -> Ptr GLshort -> IO ()) -> GLenum -> Ptr GLshort -> IO () {-# NOINLINE ptr_glMultiTexCoord1svARB #-} ptr_glMultiTexCoord1svARB :: FunPtr (GLenum -> Ptr GLshort -> IO ()) ptr_glMultiTexCoord1svARB = unsafePerformIO $ getCommand "glMultiTexCoord1svARB" -- glMultiTexCoord1xOES -------------------------------------------------------- glMultiTexCoord1xOES :: MonadIO m => GLenum -- ^ @texture@. -> GLfixed -- ^ @s@. -> m () glMultiTexCoord1xOES v1 v2 = liftIO $ dyn_glMultiTexCoord1xOES ptr_glMultiTexCoord1xOES v1 v2 foreign import CALLCONV "dynamic" dyn_glMultiTexCoord1xOES :: FunPtr (GLenum -> GLfixed -> IO ()) -> GLenum -> GLfixed -> IO () {-# NOINLINE ptr_glMultiTexCoord1xOES #-} ptr_glMultiTexCoord1xOES :: FunPtr (GLenum -> GLfixed -> IO ()) ptr_glMultiTexCoord1xOES = unsafePerformIO $ getCommand "glMultiTexCoord1xOES" -- glMultiTexCoord1xvOES ------------------------------------------------------- glMultiTexCoord1xvOES :: MonadIO m => GLenum -- ^ @texture@. -> Ptr GLfixed -- ^ @coords@ pointing to @1@ elements of type @GLfixed@. -> m () glMultiTexCoord1xvOES v1 v2 = liftIO $ dyn_glMultiTexCoord1xvOES ptr_glMultiTexCoord1xvOES v1 v2 foreign import CALLCONV "dynamic" dyn_glMultiTexCoord1xvOES :: FunPtr (GLenum -> Ptr GLfixed -> IO ()) -> GLenum -> Ptr GLfixed -> IO () {-# NOINLINE ptr_glMultiTexCoord1xvOES #-} ptr_glMultiTexCoord1xvOES :: FunPtr (GLenum -> Ptr GLfixed -> IO ()) ptr_glMultiTexCoord1xvOES = unsafePerformIO $ getCommand "glMultiTexCoord1xvOES" -- glMultiTexCoord2bOES -------------------------------------------------------- glMultiTexCoord2bOES :: MonadIO m => GLenum -- ^ @texture@. -> GLbyte -- ^ @s@. -> GLbyte -- ^ @t@. -> m () glMultiTexCoord2bOES v1 v2 v3 = liftIO $ dyn_glMultiTexCoord2bOES ptr_glMultiTexCoord2bOES v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glMultiTexCoord2bOES :: FunPtr (GLenum -> GLbyte -> GLbyte -> IO ()) -> GLenum -> GLbyte -> GLbyte -> IO () {-# NOINLINE ptr_glMultiTexCoord2bOES #-} ptr_glMultiTexCoord2bOES :: FunPtr (GLenum -> GLbyte -> GLbyte -> IO ()) ptr_glMultiTexCoord2bOES = unsafePerformIO $ getCommand "glMultiTexCoord2bOES" -- glMultiTexCoord2bvOES ------------------------------------------------------- glMultiTexCoord2bvOES :: MonadIO m => GLenum -- ^ @texture@. -> Ptr GLbyte -- ^ @coords@ pointing to @2@ elements of type @GLbyte@. -> m () glMultiTexCoord2bvOES v1 v2 = liftIO $ dyn_glMultiTexCoord2bvOES ptr_glMultiTexCoord2bvOES v1 v2 foreign import CALLCONV "dynamic" dyn_glMultiTexCoord2bvOES :: FunPtr (GLenum -> Ptr GLbyte -> IO ()) -> GLenum -> Ptr GLbyte -> IO () {-# NOINLINE ptr_glMultiTexCoord2bvOES #-} ptr_glMultiTexCoord2bvOES :: FunPtr (GLenum -> Ptr GLbyte -> IO ()) ptr_glMultiTexCoord2bvOES = unsafePerformIO $ getCommand "glMultiTexCoord2bvOES" -- glMultiTexCoord2d ----------------------------------------------------------- -- | Manual pages for or glMultiTexCoord2d :: MonadIO m => GLenum -- ^ @target@ of type @TextureUnit@. -> GLdouble -- ^ @s@ of type @CoordD@. -> GLdouble -- ^ @t@ of type @CoordD@. -> m () glMultiTexCoord2d v1 v2 v3 = liftIO $ dyn_glMultiTexCoord2d ptr_glMultiTexCoord2d v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glMultiTexCoord2d :: FunPtr (GLenum -> GLdouble -> GLdouble -> IO ()) -> GLenum -> GLdouble -> GLdouble -> IO () {-# NOINLINE ptr_glMultiTexCoord2d #-} ptr_glMultiTexCoord2d :: FunPtr (GLenum -> GLdouble -> GLdouble -> IO ()) ptr_glMultiTexCoord2d = unsafePerformIO $ getCommand "glMultiTexCoord2d" -- glMultiTexCoord2dARB -------------------------------------------------------- glMultiTexCoord2dARB :: MonadIO m => GLenum -- ^ @target@ of type @TextureUnit@. -> GLdouble -- ^ @s@ of type @CoordD@. -> GLdouble -- ^ @t@ of type @CoordD@. -> m () glMultiTexCoord2dARB v1 v2 v3 = liftIO $ dyn_glMultiTexCoord2dARB ptr_glMultiTexCoord2dARB v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glMultiTexCoord2dARB :: FunPtr (GLenum -> GLdouble -> GLdouble -> IO ()) -> GLenum -> GLdouble -> GLdouble -> IO () {-# NOINLINE ptr_glMultiTexCoord2dARB #-} ptr_glMultiTexCoord2dARB :: FunPtr (GLenum -> GLdouble -> GLdouble -> IO ()) ptr_glMultiTexCoord2dARB = unsafePerformIO $ getCommand "glMultiTexCoord2dARB" -- glMultiTexCoord2dv ---------------------------------------------------------- -- | Manual pages for or glMultiTexCoord2dv :: MonadIO m => GLenum -- ^ @target@ of type @TextureUnit@. -> Ptr GLdouble -- ^ @v@ pointing to @2@ elements of type @CoordD@. -> m () glMultiTexCoord2dv v1 v2 = liftIO $ dyn_glMultiTexCoord2dv ptr_glMultiTexCoord2dv v1 v2 foreign import CALLCONV "dynamic" dyn_glMultiTexCoord2dv :: FunPtr (GLenum -> Ptr GLdouble -> IO ()) -> GLenum -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glMultiTexCoord2dv #-} ptr_glMultiTexCoord2dv :: FunPtr (GLenum -> Ptr GLdouble -> IO ()) ptr_glMultiTexCoord2dv = unsafePerformIO $ getCommand "glMultiTexCoord2dv" -- glMultiTexCoord2dvARB ------------------------------------------------------- glMultiTexCoord2dvARB :: MonadIO m => GLenum -- ^ @target@ of type @TextureUnit@. -> Ptr GLdouble -- ^ @v@ pointing to @2@ elements of type @CoordD@. -> m () glMultiTexCoord2dvARB v1 v2 = liftIO $ dyn_glMultiTexCoord2dvARB ptr_glMultiTexCoord2dvARB v1 v2 foreign import CALLCONV "dynamic" dyn_glMultiTexCoord2dvARB :: FunPtr (GLenum -> Ptr GLdouble -> IO ()) -> GLenum -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glMultiTexCoord2dvARB #-} ptr_glMultiTexCoord2dvARB :: FunPtr (GLenum -> Ptr GLdouble -> IO ()) ptr_glMultiTexCoord2dvARB = unsafePerformIO $ getCommand "glMultiTexCoord2dvARB" -- glMultiTexCoord2f ----------------------------------------------------------- -- | Manual pages for or glMultiTexCoord2f :: MonadIO m => GLenum -- ^ @target@ of type @TextureUnit@. -> GLfloat -- ^ @s@ of type @CoordF@. -> GLfloat -- ^ @t@ of type @CoordF@. -> m () glMultiTexCoord2f v1 v2 v3 = liftIO $ dyn_glMultiTexCoord2f ptr_glMultiTexCoord2f v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glMultiTexCoord2f :: FunPtr (GLenum -> GLfloat -> GLfloat -> IO ()) -> GLenum -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glMultiTexCoord2f #-} ptr_glMultiTexCoord2f :: FunPtr (GLenum -> GLfloat -> GLfloat -> IO ()) ptr_glMultiTexCoord2f = unsafePerformIO $ getCommand "glMultiTexCoord2f" -- glMultiTexCoord2fARB -------------------------------------------------------- glMultiTexCoord2fARB :: MonadIO m => GLenum -- ^ @target@ of type @TextureUnit@. -> GLfloat -- ^ @s@ of type @CoordF@. -> GLfloat -- ^ @t@ of type @CoordF@. -> m () glMultiTexCoord2fARB v1 v2 v3 = liftIO $ dyn_glMultiTexCoord2fARB ptr_glMultiTexCoord2fARB v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glMultiTexCoord2fARB :: FunPtr (GLenum -> GLfloat -> GLfloat -> IO ()) -> GLenum -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glMultiTexCoord2fARB #-} ptr_glMultiTexCoord2fARB :: FunPtr (GLenum -> GLfloat -> GLfloat -> IO ()) ptr_glMultiTexCoord2fARB = unsafePerformIO $ getCommand "glMultiTexCoord2fARB" -- glMultiTexCoord2fv ---------------------------------------------------------- -- | Manual pages for or glMultiTexCoord2fv :: MonadIO m => GLenum -- ^ @target@ of type @TextureUnit@. -> Ptr GLfloat -- ^ @v@ pointing to @2@ elements of type @CoordF@. -> m () glMultiTexCoord2fv v1 v2 = liftIO $ dyn_glMultiTexCoord2fv ptr_glMultiTexCoord2fv v1 v2 foreign import CALLCONV "dynamic" dyn_glMultiTexCoord2fv :: FunPtr (GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glMultiTexCoord2fv #-} ptr_glMultiTexCoord2fv :: FunPtr (GLenum -> Ptr GLfloat -> IO ()) ptr_glMultiTexCoord2fv = unsafePerformIO $ getCommand "glMultiTexCoord2fv" -- glMultiTexCoord2fvARB ------------------------------------------------------- glMultiTexCoord2fvARB :: MonadIO m => GLenum -- ^ @target@ of type @TextureUnit@. -> Ptr GLfloat -- ^ @v@ pointing to @2@ elements of type @CoordF@. -> m () glMultiTexCoord2fvARB v1 v2 = liftIO $ dyn_glMultiTexCoord2fvARB ptr_glMultiTexCoord2fvARB v1 v2 foreign import CALLCONV "dynamic" dyn_glMultiTexCoord2fvARB :: FunPtr (GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glMultiTexCoord2fvARB #-} ptr_glMultiTexCoord2fvARB :: FunPtr (GLenum -> Ptr GLfloat -> IO ()) ptr_glMultiTexCoord2fvARB = unsafePerformIO $ getCommand "glMultiTexCoord2fvARB" -- glMultiTexCoord2hNV --------------------------------------------------------- glMultiTexCoord2hNV :: MonadIO m => GLenum -- ^ @target@ of type @TextureUnit@. -> GLhalfNV -- ^ @s@ of type @Half16NV@. -> GLhalfNV -- ^ @t@ of type @Half16NV@. -> m () glMultiTexCoord2hNV v1 v2 v3 = liftIO $ dyn_glMultiTexCoord2hNV ptr_glMultiTexCoord2hNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glMultiTexCoord2hNV :: FunPtr (GLenum -> GLhalfNV -> GLhalfNV -> IO ()) -> GLenum -> GLhalfNV -> GLhalfNV -> IO () {-# NOINLINE ptr_glMultiTexCoord2hNV #-} ptr_glMultiTexCoord2hNV :: FunPtr (GLenum -> GLhalfNV -> GLhalfNV -> IO ()) ptr_glMultiTexCoord2hNV = unsafePerformIO $ getCommand "glMultiTexCoord2hNV" -- glMultiTexCoord2hvNV -------------------------------------------------------- glMultiTexCoord2hvNV :: MonadIO m => GLenum -- ^ @target@ of type @TextureUnit@. -> Ptr GLhalfNV -- ^ @v@ pointing to @2@ elements of type @Half16NV@. -> m () glMultiTexCoord2hvNV v1 v2 = liftIO $ dyn_glMultiTexCoord2hvNV ptr_glMultiTexCoord2hvNV v1 v2 foreign import CALLCONV "dynamic" dyn_glMultiTexCoord2hvNV :: FunPtr (GLenum -> Ptr GLhalfNV -> IO ()) -> GLenum -> Ptr GLhalfNV -> IO () {-# NOINLINE ptr_glMultiTexCoord2hvNV #-} ptr_glMultiTexCoord2hvNV :: FunPtr (GLenum -> Ptr GLhalfNV -> IO ()) ptr_glMultiTexCoord2hvNV = unsafePerformIO $ getCommand "glMultiTexCoord2hvNV" -- glMultiTexCoord2i ----------------------------------------------------------- -- | Manual pages for or glMultiTexCoord2i :: MonadIO m => GLenum -- ^ @target@ of type @TextureUnit@. -> GLint -- ^ @s@ of type @CoordI@. -> GLint -- ^ @t@ of type @CoordI@. -> m () glMultiTexCoord2i v1 v2 v3 = liftIO $ dyn_glMultiTexCoord2i ptr_glMultiTexCoord2i v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glMultiTexCoord2i :: FunPtr (GLenum -> GLint -> GLint -> IO ()) -> GLenum -> GLint -> GLint -> IO () {-# NOINLINE ptr_glMultiTexCoord2i #-} ptr_glMultiTexCoord2i :: FunPtr (GLenum -> GLint -> GLint -> IO ()) ptr_glMultiTexCoord2i = unsafePerformIO $ getCommand "glMultiTexCoord2i" -- glMultiTexCoord2iARB -------------------------------------------------------- glMultiTexCoord2iARB :: MonadIO m => GLenum -- ^ @target@ of type @TextureUnit@. -> GLint -- ^ @s@ of type @CoordI@. -> GLint -- ^ @t@ of type @CoordI@. -> m () glMultiTexCoord2iARB v1 v2 v3 = liftIO $ dyn_glMultiTexCoord2iARB ptr_glMultiTexCoord2iARB v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glMultiTexCoord2iARB :: FunPtr (GLenum -> GLint -> GLint -> IO ()) -> GLenum -> GLint -> GLint -> IO () {-# NOINLINE ptr_glMultiTexCoord2iARB #-} ptr_glMultiTexCoord2iARB :: FunPtr (GLenum -> GLint -> GLint -> IO ()) ptr_glMultiTexCoord2iARB = unsafePerformIO $ getCommand "glMultiTexCoord2iARB" -- glMultiTexCoord2iv ---------------------------------------------------------- -- | Manual pages for or glMultiTexCoord2iv :: MonadIO m => GLenum -- ^ @target@ of type @TextureUnit@. -> Ptr GLint -- ^ @v@ pointing to @2@ elements of type @CoordI@. -> m () glMultiTexCoord2iv v1 v2 = liftIO $ dyn_glMultiTexCoord2iv ptr_glMultiTexCoord2iv v1 v2 foreign import CALLCONV "dynamic" dyn_glMultiTexCoord2iv :: FunPtr (GLenum -> Ptr GLint -> IO ()) -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glMultiTexCoord2iv #-} ptr_glMultiTexCoord2iv :: FunPtr (GLenum -> Ptr GLint -> IO ()) ptr_glMultiTexCoord2iv = unsafePerformIO $ getCommand "glMultiTexCoord2iv" -- glMultiTexCoord2ivARB ------------------------------------------------------- glMultiTexCoord2ivARB :: MonadIO m => GLenum -- ^ @target@ of type @TextureUnit@. -> Ptr GLint -- ^ @v@ pointing to @2@ elements of type @CoordI@. -> m () glMultiTexCoord2ivARB v1 v2 = liftIO $ dyn_glMultiTexCoord2ivARB ptr_glMultiTexCoord2ivARB v1 v2 foreign import CALLCONV "dynamic" dyn_glMultiTexCoord2ivARB :: FunPtr (GLenum -> Ptr GLint -> IO ()) -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glMultiTexCoord2ivARB #-} ptr_glMultiTexCoord2ivARB :: FunPtr (GLenum -> Ptr GLint -> IO ()) ptr_glMultiTexCoord2ivARB = unsafePerformIO $ getCommand "glMultiTexCoord2ivARB" -- glMultiTexCoord2s ----------------------------------------------------------- -- | Manual pages for or glMultiTexCoord2s :: MonadIO m => GLenum -- ^ @target@ of type @TextureUnit@. -> GLshort -- ^ @s@ of type @CoordS@. -> GLshort -- ^ @t@ of type @CoordS@. -> m () glMultiTexCoord2s v1 v2 v3 = liftIO $ dyn_glMultiTexCoord2s ptr_glMultiTexCoord2s v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glMultiTexCoord2s :: FunPtr (GLenum -> GLshort -> GLshort -> IO ()) -> GLenum -> GLshort -> GLshort -> IO () {-# NOINLINE ptr_glMultiTexCoord2s #-} ptr_glMultiTexCoord2s :: FunPtr (GLenum -> GLshort -> GLshort -> IO ()) ptr_glMultiTexCoord2s = unsafePerformIO $ getCommand "glMultiTexCoord2s" -- glMultiTexCoord2sARB -------------------------------------------------------- glMultiTexCoord2sARB :: MonadIO m => GLenum -- ^ @target@ of type @TextureUnit@. -> GLshort -- ^ @s@ of type @CoordS@. -> GLshort -- ^ @t@ of type @CoordS@. -> m () glMultiTexCoord2sARB v1 v2 v3 = liftIO $ dyn_glMultiTexCoord2sARB ptr_glMultiTexCoord2sARB v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glMultiTexCoord2sARB :: FunPtr (GLenum -> GLshort -> GLshort -> IO ()) -> GLenum -> GLshort -> GLshort -> IO () {-# NOINLINE ptr_glMultiTexCoord2sARB #-} ptr_glMultiTexCoord2sARB :: FunPtr (GLenum -> GLshort -> GLshort -> IO ()) ptr_glMultiTexCoord2sARB = unsafePerformIO $ getCommand "glMultiTexCoord2sARB" -- glMultiTexCoord2sv ---------------------------------------------------------- -- | Manual pages for or glMultiTexCoord2sv :: MonadIO m => GLenum -- ^ @target@ of type @TextureUnit@. -> Ptr GLshort -- ^ @v@ pointing to @2@ elements of type @CoordS@. -> m () glMultiTexCoord2sv v1 v2 = liftIO $ dyn_glMultiTexCoord2sv ptr_glMultiTexCoord2sv v1 v2 foreign import CALLCONV "dynamic" dyn_glMultiTexCoord2sv :: FunPtr (GLenum -> Ptr GLshort -> IO ()) -> GLenum -> Ptr GLshort -> IO () {-# NOINLINE ptr_glMultiTexCoord2sv #-} ptr_glMultiTexCoord2sv :: FunPtr (GLenum -> Ptr GLshort -> IO ()) ptr_glMultiTexCoord2sv = unsafePerformIO $ getCommand "glMultiTexCoord2sv" -- glMultiTexCoord2svARB ------------------------------------------------------- glMultiTexCoord2svARB :: MonadIO m => GLenum -- ^ @target@ of type @TextureUnit@. -> Ptr GLshort -- ^ @v@ pointing to @2@ elements of type @CoordS@. -> m () glMultiTexCoord2svARB v1 v2 = liftIO $ dyn_glMultiTexCoord2svARB ptr_glMultiTexCoord2svARB v1 v2 foreign import CALLCONV "dynamic" dyn_glMultiTexCoord2svARB :: FunPtr (GLenum -> Ptr GLshort -> IO ()) -> GLenum -> Ptr GLshort -> IO () {-# NOINLINE ptr_glMultiTexCoord2svARB #-} ptr_glMultiTexCoord2svARB :: FunPtr (GLenum -> Ptr GLshort -> IO ()) ptr_glMultiTexCoord2svARB = unsafePerformIO $ getCommand "glMultiTexCoord2svARB" -- glMultiTexCoord2xOES -------------------------------------------------------- glMultiTexCoord2xOES :: MonadIO m => GLenum -- ^ @texture@. -> GLfixed -- ^ @s@. -> GLfixed -- ^ @t@. -> m () glMultiTexCoord2xOES v1 v2 v3 = liftIO $ dyn_glMultiTexCoord2xOES ptr_glMultiTexCoord2xOES v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glMultiTexCoord2xOES :: FunPtr (GLenum -> GLfixed -> GLfixed -> IO ()) -> GLenum -> GLfixed -> GLfixed -> IO () {-# NOINLINE ptr_glMultiTexCoord2xOES #-} ptr_glMultiTexCoord2xOES :: FunPtr (GLenum -> GLfixed -> GLfixed -> IO ()) ptr_glMultiTexCoord2xOES = unsafePerformIO $ getCommand "glMultiTexCoord2xOES" -- glMultiTexCoord2xvOES ------------------------------------------------------- glMultiTexCoord2xvOES :: MonadIO m => GLenum -- ^ @texture@. -> Ptr GLfixed -- ^ @coords@ pointing to @2@ elements of type @GLfixed@. -> m () glMultiTexCoord2xvOES v1 v2 = liftIO $ dyn_glMultiTexCoord2xvOES ptr_glMultiTexCoord2xvOES v1 v2 foreign import CALLCONV "dynamic" dyn_glMultiTexCoord2xvOES :: FunPtr (GLenum -> Ptr GLfixed -> IO ()) -> GLenum -> Ptr GLfixed -> IO () {-# NOINLINE ptr_glMultiTexCoord2xvOES #-} ptr_glMultiTexCoord2xvOES :: FunPtr (GLenum -> Ptr GLfixed -> IO ()) ptr_glMultiTexCoord2xvOES = unsafePerformIO $ getCommand "glMultiTexCoord2xvOES" -- glMultiTexCoord3bOES -------------------------------------------------------- glMultiTexCoord3bOES :: MonadIO m => GLenum -- ^ @texture@. -> GLbyte -- ^ @s@. -> GLbyte -- ^ @t@. -> GLbyte -- ^ @r@. -> m () glMultiTexCoord3bOES v1 v2 v3 v4 = liftIO $ dyn_glMultiTexCoord3bOES ptr_glMultiTexCoord3bOES v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glMultiTexCoord3bOES :: FunPtr (GLenum -> GLbyte -> GLbyte -> GLbyte -> IO ()) -> GLenum -> GLbyte -> GLbyte -> GLbyte -> IO () {-# NOINLINE ptr_glMultiTexCoord3bOES #-} ptr_glMultiTexCoord3bOES :: FunPtr (GLenum -> GLbyte -> GLbyte -> GLbyte -> IO ()) ptr_glMultiTexCoord3bOES = unsafePerformIO $ getCommand "glMultiTexCoord3bOES" -- glMultiTexCoord3bvOES ------------------------------------------------------- glMultiTexCoord3bvOES :: MonadIO m => GLenum -- ^ @texture@. -> Ptr GLbyte -- ^ @coords@ pointing to @3@ elements of type @GLbyte@. -> m () glMultiTexCoord3bvOES v1 v2 = liftIO $ dyn_glMultiTexCoord3bvOES ptr_glMultiTexCoord3bvOES v1 v2 foreign import CALLCONV "dynamic" dyn_glMultiTexCoord3bvOES :: FunPtr (GLenum -> Ptr GLbyte -> IO ()) -> GLenum -> Ptr GLbyte -> IO () {-# NOINLINE ptr_glMultiTexCoord3bvOES #-} ptr_glMultiTexCoord3bvOES :: FunPtr (GLenum -> Ptr GLbyte -> IO ()) ptr_glMultiTexCoord3bvOES = unsafePerformIO $ getCommand "glMultiTexCoord3bvOES" -- glMultiTexCoord3d ----------------------------------------------------------- -- | Manual pages for or glMultiTexCoord3d :: MonadIO m => GLenum -- ^ @target@ of type @TextureUnit@. -> GLdouble -- ^ @s@ of type @CoordD@. -> GLdouble -- ^ @t@ of type @CoordD@. -> GLdouble -- ^ @r@ of type @CoordD@. -> m () glMultiTexCoord3d v1 v2 v3 v4 = liftIO $ dyn_glMultiTexCoord3d ptr_glMultiTexCoord3d v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glMultiTexCoord3d :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ()) -> GLenum -> GLdouble -> GLdouble -> GLdouble -> IO () {-# NOINLINE ptr_glMultiTexCoord3d #-} ptr_glMultiTexCoord3d :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ()) ptr_glMultiTexCoord3d = unsafePerformIO $ getCommand "glMultiTexCoord3d" -- glMultiTexCoord3dARB -------------------------------------------------------- glMultiTexCoord3dARB :: MonadIO m => GLenum -- ^ @target@ of type @TextureUnit@. -> GLdouble -- ^ @s@ of type @CoordD@. -> GLdouble -- ^ @t@ of type @CoordD@. -> GLdouble -- ^ @r@ of type @CoordD@. -> m () glMultiTexCoord3dARB v1 v2 v3 v4 = liftIO $ dyn_glMultiTexCoord3dARB ptr_glMultiTexCoord3dARB v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glMultiTexCoord3dARB :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ()) -> GLenum -> GLdouble -> GLdouble -> GLdouble -> IO () {-# NOINLINE ptr_glMultiTexCoord3dARB #-} ptr_glMultiTexCoord3dARB :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ()) ptr_glMultiTexCoord3dARB = unsafePerformIO $ getCommand "glMultiTexCoord3dARB" -- glMultiTexCoord3dv ---------------------------------------------------------- -- | Manual pages for or glMultiTexCoord3dv :: MonadIO m => GLenum -- ^ @target@ of type @TextureUnit@. -> Ptr GLdouble -- ^ @v@ pointing to @3@ elements of type @CoordD@. -> m () glMultiTexCoord3dv v1 v2 = liftIO $ dyn_glMultiTexCoord3dv ptr_glMultiTexCoord3dv v1 v2 foreign import CALLCONV "dynamic" dyn_glMultiTexCoord3dv :: FunPtr (GLenum -> Ptr GLdouble -> IO ()) -> GLenum -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glMultiTexCoord3dv #-} ptr_glMultiTexCoord3dv :: FunPtr (GLenum -> Ptr GLdouble -> IO ()) ptr_glMultiTexCoord3dv = unsafePerformIO $ getCommand "glMultiTexCoord3dv" -- glMultiTexCoord3dvARB ------------------------------------------------------- glMultiTexCoord3dvARB :: MonadIO m => GLenum -- ^ @target@ of type @TextureUnit@. -> Ptr GLdouble -- ^ @v@ pointing to @3@ elements of type @CoordD@. -> m () glMultiTexCoord3dvARB v1 v2 = liftIO $ dyn_glMultiTexCoord3dvARB ptr_glMultiTexCoord3dvARB v1 v2 foreign import CALLCONV "dynamic" dyn_glMultiTexCoord3dvARB :: FunPtr (GLenum -> Ptr GLdouble -> IO ()) -> GLenum -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glMultiTexCoord3dvARB #-} ptr_glMultiTexCoord3dvARB :: FunPtr (GLenum -> Ptr GLdouble -> IO ()) ptr_glMultiTexCoord3dvARB = unsafePerformIO $ getCommand "glMultiTexCoord3dvARB" -- glMultiTexCoord3f ----------------------------------------------------------- -- | Manual pages for or glMultiTexCoord3f :: MonadIO m => GLenum -- ^ @target@ of type @TextureUnit@. -> GLfloat -- ^ @s@ of type @CoordF@. -> GLfloat -- ^ @t@ of type @CoordF@. -> GLfloat -- ^ @r@ of type @CoordF@. -> m () glMultiTexCoord3f v1 v2 v3 v4 = liftIO $ dyn_glMultiTexCoord3f ptr_glMultiTexCoord3f v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glMultiTexCoord3f :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ()) -> GLenum -> GLfloat -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glMultiTexCoord3f #-} ptr_glMultiTexCoord3f :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ()) ptr_glMultiTexCoord3f = unsafePerformIO $ getCommand "glMultiTexCoord3f" -- glMultiTexCoord3fARB -------------------------------------------------------- glMultiTexCoord3fARB :: MonadIO m => GLenum -- ^ @target@ of type @TextureUnit@. -> GLfloat -- ^ @s@ of type @CoordF@. -> GLfloat -- ^ @t@ of type @CoordF@. -> GLfloat -- ^ @r@ of type @CoordF@. -> m () glMultiTexCoord3fARB v1 v2 v3 v4 = liftIO $ dyn_glMultiTexCoord3fARB ptr_glMultiTexCoord3fARB v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glMultiTexCoord3fARB :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ()) -> GLenum -> GLfloat -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glMultiTexCoord3fARB #-} ptr_glMultiTexCoord3fARB :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ()) ptr_glMultiTexCoord3fARB = unsafePerformIO $ getCommand "glMultiTexCoord3fARB" -- glMultiTexCoord3fv ---------------------------------------------------------- -- | Manual pages for or glMultiTexCoord3fv :: MonadIO m => GLenum -- ^ @target@ of type @TextureUnit@. -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @CoordF@. -> m () glMultiTexCoord3fv v1 v2 = liftIO $ dyn_glMultiTexCoord3fv ptr_glMultiTexCoord3fv v1 v2 foreign import CALLCONV "dynamic" dyn_glMultiTexCoord3fv :: FunPtr (GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glMultiTexCoord3fv #-} ptr_glMultiTexCoord3fv :: FunPtr (GLenum -> Ptr GLfloat -> IO ()) ptr_glMultiTexCoord3fv = unsafePerformIO $ getCommand "glMultiTexCoord3fv" -- glMultiTexCoord3fvARB ------------------------------------------------------- glMultiTexCoord3fvARB :: MonadIO m => GLenum -- ^ @target@ of type @TextureUnit@. -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @CoordF@. -> m () glMultiTexCoord3fvARB v1 v2 = liftIO $ dyn_glMultiTexCoord3fvARB ptr_glMultiTexCoord3fvARB v1 v2 foreign import CALLCONV "dynamic" dyn_glMultiTexCoord3fvARB :: FunPtr (GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glMultiTexCoord3fvARB #-} ptr_glMultiTexCoord3fvARB :: FunPtr (GLenum -> Ptr GLfloat -> IO ()) ptr_glMultiTexCoord3fvARB = unsafePerformIO $ getCommand "glMultiTexCoord3fvARB" -- glMultiTexCoord3hNV --------------------------------------------------------- glMultiTexCoord3hNV :: MonadIO m => GLenum -- ^ @target@ of type @TextureUnit@. -> GLhalfNV -- ^ @s@ of type @Half16NV@. -> GLhalfNV -- ^ @t@ of type @Half16NV@. -> GLhalfNV -- ^ @r@ of type @Half16NV@. -> m () glMultiTexCoord3hNV v1 v2 v3 v4 = liftIO $ dyn_glMultiTexCoord3hNV ptr_glMultiTexCoord3hNV v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glMultiTexCoord3hNV :: FunPtr (GLenum -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ()) -> GLenum -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO () {-# NOINLINE ptr_glMultiTexCoord3hNV #-} ptr_glMultiTexCoord3hNV :: FunPtr (GLenum -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ()) ptr_glMultiTexCoord3hNV = unsafePerformIO $ getCommand "glMultiTexCoord3hNV" -- glMultiTexCoord3hvNV -------------------------------------------------------- glMultiTexCoord3hvNV :: MonadIO m => GLenum -- ^ @target@ of type @TextureUnit@. -> Ptr GLhalfNV -- ^ @v@ pointing to @3@ elements of type @Half16NV@. -> m () glMultiTexCoord3hvNV v1 v2 = liftIO $ dyn_glMultiTexCoord3hvNV ptr_glMultiTexCoord3hvNV v1 v2 foreign import CALLCONV "dynamic" dyn_glMultiTexCoord3hvNV :: FunPtr (GLenum -> Ptr GLhalfNV -> IO ()) -> GLenum -> Ptr GLhalfNV -> IO () {-# NOINLINE ptr_glMultiTexCoord3hvNV #-} ptr_glMultiTexCoord3hvNV :: FunPtr (GLenum -> Ptr GLhalfNV -> IO ()) ptr_glMultiTexCoord3hvNV = unsafePerformIO $ getCommand "glMultiTexCoord3hvNV" -- glMultiTexCoord3i ----------------------------------------------------------- -- | Manual pages for or glMultiTexCoord3i :: MonadIO m => GLenum -- ^ @target@ of type @TextureUnit@. -> GLint -- ^ @s@ of type @CoordI@. -> GLint -- ^ @t@ of type @CoordI@. -> GLint -- ^ @r@ of type @CoordI@. -> m () glMultiTexCoord3i v1 v2 v3 v4 = liftIO $ dyn_glMultiTexCoord3i ptr_glMultiTexCoord3i v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glMultiTexCoord3i :: FunPtr (GLenum -> GLint -> GLint -> GLint -> IO ()) -> GLenum -> GLint -> GLint -> GLint -> IO () {-# NOINLINE ptr_glMultiTexCoord3i #-} ptr_glMultiTexCoord3i :: FunPtr (GLenum -> GLint -> GLint -> GLint -> IO ()) ptr_glMultiTexCoord3i = unsafePerformIO $ getCommand "glMultiTexCoord3i" -- glMultiTexCoord3iARB -------------------------------------------------------- glMultiTexCoord3iARB :: MonadIO m => GLenum -- ^ @target@ of type @TextureUnit@. -> GLint -- ^ @s@ of type @CoordI@. -> GLint -- ^ @t@ of type @CoordI@. -> GLint -- ^ @r@ of type @CoordI@. -> m () glMultiTexCoord3iARB v1 v2 v3 v4 = liftIO $ dyn_glMultiTexCoord3iARB ptr_glMultiTexCoord3iARB v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glMultiTexCoord3iARB :: FunPtr (GLenum -> GLint -> GLint -> GLint -> IO ()) -> GLenum -> GLint -> GLint -> GLint -> IO () {-# NOINLINE ptr_glMultiTexCoord3iARB #-} ptr_glMultiTexCoord3iARB :: FunPtr (GLenum -> GLint -> GLint -> GLint -> IO ()) ptr_glMultiTexCoord3iARB = unsafePerformIO $ getCommand "glMultiTexCoord3iARB" -- glMultiTexCoord3iv ---------------------------------------------------------- -- | Manual pages for or glMultiTexCoord3iv :: MonadIO m => GLenum -- ^ @target@ of type @TextureUnit@. -> Ptr GLint -- ^ @v@ pointing to @3@ elements of type @CoordI@. -> m () glMultiTexCoord3iv v1 v2 = liftIO $ dyn_glMultiTexCoord3iv ptr_glMultiTexCoord3iv v1 v2 foreign import CALLCONV "dynamic" dyn_glMultiTexCoord3iv :: FunPtr (GLenum -> Ptr GLint -> IO ()) -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glMultiTexCoord3iv #-} ptr_glMultiTexCoord3iv :: FunPtr (GLenum -> Ptr GLint -> IO ()) ptr_glMultiTexCoord3iv = unsafePerformIO $ getCommand "glMultiTexCoord3iv" -- glMultiTexCoord3ivARB ------------------------------------------------------- glMultiTexCoord3ivARB :: MonadIO m => GLenum -- ^ @target@ of type @TextureUnit@. -> Ptr GLint -- ^ @v@ pointing to @3@ elements of type @CoordI@. -> m () glMultiTexCoord3ivARB v1 v2 = liftIO $ dyn_glMultiTexCoord3ivARB ptr_glMultiTexCoord3ivARB v1 v2 foreign import CALLCONV "dynamic" dyn_glMultiTexCoord3ivARB :: FunPtr (GLenum -> Ptr GLint -> IO ()) -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glMultiTexCoord3ivARB #-} ptr_glMultiTexCoord3ivARB :: FunPtr (GLenum -> Ptr GLint -> IO ()) ptr_glMultiTexCoord3ivARB = unsafePerformIO $ getCommand "glMultiTexCoord3ivARB" -- glMultiTexCoord3s ----------------------------------------------------------- -- | Manual pages for or glMultiTexCoord3s :: MonadIO m => GLenum -- ^ @target@ of type @TextureUnit@. -> GLshort -- ^ @s@ of type @CoordS@. -> GLshort -- ^ @t@ of type @CoordS@. -> GLshort -- ^ @r@ of type @CoordS@. -> m () glMultiTexCoord3s v1 v2 v3 v4 = liftIO $ dyn_glMultiTexCoord3s ptr_glMultiTexCoord3s v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glMultiTexCoord3s :: FunPtr (GLenum -> GLshort -> GLshort -> GLshort -> IO ()) -> GLenum -> GLshort -> GLshort -> GLshort -> IO () {-# NOINLINE ptr_glMultiTexCoord3s #-} ptr_glMultiTexCoord3s :: FunPtr (GLenum -> GLshort -> GLshort -> GLshort -> IO ()) ptr_glMultiTexCoord3s = unsafePerformIO $ getCommand "glMultiTexCoord3s" -- glMultiTexCoord3sARB -------------------------------------------------------- glMultiTexCoord3sARB :: MonadIO m => GLenum -- ^ @target@ of type @TextureUnit@. -> GLshort -- ^ @s@ of type @CoordS@. -> GLshort -- ^ @t@ of type @CoordS@. -> GLshort -- ^ @r@ of type @CoordS@. -> m () glMultiTexCoord3sARB v1 v2 v3 v4 = liftIO $ dyn_glMultiTexCoord3sARB ptr_glMultiTexCoord3sARB v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glMultiTexCoord3sARB :: FunPtr (GLenum -> GLshort -> GLshort -> GLshort -> IO ()) -> GLenum -> GLshort -> GLshort -> GLshort -> IO () {-# NOINLINE ptr_glMultiTexCoord3sARB #-} ptr_glMultiTexCoord3sARB :: FunPtr (GLenum -> GLshort -> GLshort -> GLshort -> IO ()) ptr_glMultiTexCoord3sARB = unsafePerformIO $ getCommand "glMultiTexCoord3sARB" -- glMultiTexCoord3sv ---------------------------------------------------------- -- | Manual pages for or glMultiTexCoord3sv :: MonadIO m => GLenum -- ^ @target@ of type @TextureUnit@. -> Ptr GLshort -- ^ @v@ pointing to @3@ elements of type @CoordS@. -> m () glMultiTexCoord3sv v1 v2 = liftIO $ dyn_glMultiTexCoord3sv ptr_glMultiTexCoord3sv v1 v2 foreign import CALLCONV "dynamic" dyn_glMultiTexCoord3sv :: FunPtr (GLenum -> Ptr GLshort -> IO ()) -> GLenum -> Ptr GLshort -> IO () {-# NOINLINE ptr_glMultiTexCoord3sv #-} ptr_glMultiTexCoord3sv :: FunPtr (GLenum -> Ptr GLshort -> IO ()) ptr_glMultiTexCoord3sv = unsafePerformIO $ getCommand "glMultiTexCoord3sv" -- glMultiTexCoord3svARB ------------------------------------------------------- glMultiTexCoord3svARB :: MonadIO m => GLenum -- ^ @target@ of type @TextureUnit@. -> Ptr GLshort -- ^ @v@ pointing to @3@ elements of type @CoordS@. -> m () glMultiTexCoord3svARB v1 v2 = liftIO $ dyn_glMultiTexCoord3svARB ptr_glMultiTexCoord3svARB v1 v2 foreign import CALLCONV "dynamic" dyn_glMultiTexCoord3svARB :: FunPtr (GLenum -> Ptr GLshort -> IO ()) -> GLenum -> Ptr GLshort -> IO () {-# NOINLINE ptr_glMultiTexCoord3svARB #-} ptr_glMultiTexCoord3svARB :: FunPtr (GLenum -> Ptr GLshort -> IO ()) ptr_glMultiTexCoord3svARB = unsafePerformIO $ getCommand "glMultiTexCoord3svARB" -- glMultiTexCoord3xOES -------------------------------------------------------- glMultiTexCoord3xOES :: MonadIO m => GLenum -- ^ @texture@. -> GLfixed -- ^ @s@. -> GLfixed -- ^ @t@. -> GLfixed -- ^ @r@. -> m () glMultiTexCoord3xOES v1 v2 v3 v4 = liftIO $ dyn_glMultiTexCoord3xOES ptr_glMultiTexCoord3xOES v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glMultiTexCoord3xOES :: FunPtr (GLenum -> GLfixed -> GLfixed -> GLfixed -> IO ()) -> GLenum -> GLfixed -> GLfixed -> GLfixed -> IO () {-# NOINLINE ptr_glMultiTexCoord3xOES #-} ptr_glMultiTexCoord3xOES :: FunPtr (GLenum -> GLfixed -> GLfixed -> GLfixed -> IO ()) ptr_glMultiTexCoord3xOES = unsafePerformIO $ getCommand "glMultiTexCoord3xOES" -- glMultiTexCoord3xvOES ------------------------------------------------------- glMultiTexCoord3xvOES :: MonadIO m => GLenum -- ^ @texture@. -> Ptr GLfixed -- ^ @coords@ pointing to @3@ elements of type @GLfixed@. -> m () glMultiTexCoord3xvOES v1 v2 = liftIO $ dyn_glMultiTexCoord3xvOES ptr_glMultiTexCoord3xvOES v1 v2 foreign import CALLCONV "dynamic" dyn_glMultiTexCoord3xvOES :: FunPtr (GLenum -> Ptr GLfixed -> IO ()) -> GLenum -> Ptr GLfixed -> IO () {-# NOINLINE ptr_glMultiTexCoord3xvOES #-} ptr_glMultiTexCoord3xvOES :: FunPtr (GLenum -> Ptr GLfixed -> IO ()) ptr_glMultiTexCoord3xvOES = unsafePerformIO $ getCommand "glMultiTexCoord3xvOES" -- glMultiTexCoord4bOES -------------------------------------------------------- glMultiTexCoord4bOES :: MonadIO m => GLenum -- ^ @texture@. -> GLbyte -- ^ @s@. -> GLbyte -- ^ @t@. -> GLbyte -- ^ @r@. -> GLbyte -- ^ @q@. -> m () glMultiTexCoord4bOES v1 v2 v3 v4 v5 = liftIO $ dyn_glMultiTexCoord4bOES ptr_glMultiTexCoord4bOES v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glMultiTexCoord4bOES :: FunPtr (GLenum -> GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO ()) -> GLenum -> GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO () {-# NOINLINE ptr_glMultiTexCoord4bOES #-} ptr_glMultiTexCoord4bOES :: FunPtr (GLenum -> GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO ()) ptr_glMultiTexCoord4bOES = unsafePerformIO $ getCommand "glMultiTexCoord4bOES" -- glMultiTexCoord4bvOES ------------------------------------------------------- glMultiTexCoord4bvOES :: MonadIO m => GLenum -- ^ @texture@. -> Ptr GLbyte -- ^ @coords@ pointing to @4@ elements of type @GLbyte@. -> m () glMultiTexCoord4bvOES v1 v2 = liftIO $ dyn_glMultiTexCoord4bvOES ptr_glMultiTexCoord4bvOES v1 v2 foreign import CALLCONV "dynamic" dyn_glMultiTexCoord4bvOES :: FunPtr (GLenum -> Ptr GLbyte -> IO ()) -> GLenum -> Ptr GLbyte -> IO () {-# NOINLINE ptr_glMultiTexCoord4bvOES #-} ptr_glMultiTexCoord4bvOES :: FunPtr (GLenum -> Ptr GLbyte -> IO ()) ptr_glMultiTexCoord4bvOES = unsafePerformIO $ getCommand "glMultiTexCoord4bvOES" -- glMultiTexCoord4d ----------------------------------------------------------- -- | Manual pages for or glMultiTexCoord4d :: MonadIO m => GLenum -- ^ @target@ of type @TextureUnit@. -> GLdouble -- ^ @s@ of type @CoordD@. -> GLdouble -- ^ @t@ of type @CoordD@. -> GLdouble -- ^ @r@ of type @CoordD@. -> GLdouble -- ^ @q@ of type @CoordD@. -> m () glMultiTexCoord4d v1 v2 v3 v4 v5 = liftIO $ dyn_glMultiTexCoord4d ptr_glMultiTexCoord4d v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glMultiTexCoord4d :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()) -> GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () {-# NOINLINE ptr_glMultiTexCoord4d #-} ptr_glMultiTexCoord4d :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()) ptr_glMultiTexCoord4d = unsafePerformIO $ getCommand "glMultiTexCoord4d" -- glMultiTexCoord4dARB -------------------------------------------------------- glMultiTexCoord4dARB :: MonadIO m => GLenum -- ^ @target@ of type @TextureUnit@. -> GLdouble -- ^ @s@ of type @CoordD@. -> GLdouble -- ^ @t@ of type @CoordD@. -> GLdouble -- ^ @r@ of type @CoordD@. -> GLdouble -- ^ @q@ of type @CoordD@. -> m () glMultiTexCoord4dARB v1 v2 v3 v4 v5 = liftIO $ dyn_glMultiTexCoord4dARB ptr_glMultiTexCoord4dARB v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glMultiTexCoord4dARB :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()) -> GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () {-# NOINLINE ptr_glMultiTexCoord4dARB #-} ptr_glMultiTexCoord4dARB :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()) ptr_glMultiTexCoord4dARB = unsafePerformIO $ getCommand "glMultiTexCoord4dARB" -- glMultiTexCoord4dv ---------------------------------------------------------- -- | Manual pages for or glMultiTexCoord4dv :: MonadIO m => GLenum -- ^ @target@ of type @TextureUnit@. -> Ptr GLdouble -- ^ @v@ pointing to @4@ elements of type @CoordD@. -> m () glMultiTexCoord4dv v1 v2 = liftIO $ dyn_glMultiTexCoord4dv ptr_glMultiTexCoord4dv v1 v2 foreign import CALLCONV "dynamic" dyn_glMultiTexCoord4dv :: FunPtr (GLenum -> Ptr GLdouble -> IO ()) -> GLenum -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glMultiTexCoord4dv #-} ptr_glMultiTexCoord4dv :: FunPtr (GLenum -> Ptr GLdouble -> IO ()) ptr_glMultiTexCoord4dv = unsafePerformIO $ getCommand "glMultiTexCoord4dv" -- glMultiTexCoord4dvARB ------------------------------------------------------- glMultiTexCoord4dvARB :: MonadIO m => GLenum -- ^ @target@ of type @TextureUnit@. -> Ptr GLdouble -- ^ @v@ pointing to @4@ elements of type @CoordD@. -> m () glMultiTexCoord4dvARB v1 v2 = liftIO $ dyn_glMultiTexCoord4dvARB ptr_glMultiTexCoord4dvARB v1 v2 foreign import CALLCONV "dynamic" dyn_glMultiTexCoord4dvARB :: FunPtr (GLenum -> Ptr GLdouble -> IO ()) -> GLenum -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glMultiTexCoord4dvARB #-} ptr_glMultiTexCoord4dvARB :: FunPtr (GLenum -> Ptr GLdouble -> IO ()) ptr_glMultiTexCoord4dvARB = unsafePerformIO $ getCommand "glMultiTexCoord4dvARB" -- glMultiTexCoord4f ----------------------------------------------------------- -- | Manual pages for or glMultiTexCoord4f :: MonadIO m => GLenum -- ^ @target@ of type @TextureUnit@. -> GLfloat -- ^ @s@ of type @CoordF@. -> GLfloat -- ^ @t@ of type @CoordF@. -> GLfloat -- ^ @r@ of type @CoordF@. -> GLfloat -- ^ @q@ of type @CoordF@. -> m () glMultiTexCoord4f v1 v2 v3 v4 v5 = liftIO $ dyn_glMultiTexCoord4f ptr_glMultiTexCoord4f v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glMultiTexCoord4f :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) -> GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glMultiTexCoord4f #-} ptr_glMultiTexCoord4f :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) ptr_glMultiTexCoord4f = unsafePerformIO $ getCommand "glMultiTexCoord4f" -- glMultiTexCoord4fARB -------------------------------------------------------- glMultiTexCoord4fARB :: MonadIO m => GLenum -- ^ @target@ of type @TextureUnit@. -> GLfloat -- ^ @s@ of type @CoordF@. -> GLfloat -- ^ @t@ of type @CoordF@. -> GLfloat -- ^ @r@ of type @CoordF@. -> GLfloat -- ^ @q@ of type @CoordF@. -> m () glMultiTexCoord4fARB v1 v2 v3 v4 v5 = liftIO $ dyn_glMultiTexCoord4fARB ptr_glMultiTexCoord4fARB v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glMultiTexCoord4fARB :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) -> GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glMultiTexCoord4fARB #-} ptr_glMultiTexCoord4fARB :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) ptr_glMultiTexCoord4fARB = unsafePerformIO $ getCommand "glMultiTexCoord4fARB" -- glMultiTexCoord4fv ---------------------------------------------------------- -- | Manual pages for or glMultiTexCoord4fv :: MonadIO m => GLenum -- ^ @target@ of type @TextureUnit@. -> Ptr GLfloat -- ^ @v@ pointing to @4@ elements of type @CoordF@. -> m () glMultiTexCoord4fv v1 v2 = liftIO $ dyn_glMultiTexCoord4fv ptr_glMultiTexCoord4fv v1 v2 foreign import CALLCONV "dynamic" dyn_glMultiTexCoord4fv :: FunPtr (GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glMultiTexCoord4fv #-} ptr_glMultiTexCoord4fv :: FunPtr (GLenum -> Ptr GLfloat -> IO ()) ptr_glMultiTexCoord4fv = unsafePerformIO $ getCommand "glMultiTexCoord4fv" -- glMultiTexCoord4fvARB ------------------------------------------------------- glMultiTexCoord4fvARB :: MonadIO m => GLenum -- ^ @target@ of type @TextureUnit@. -> Ptr GLfloat -- ^ @v@ pointing to @4@ elements of type @CoordF@. -> m () glMultiTexCoord4fvARB v1 v2 = liftIO $ dyn_glMultiTexCoord4fvARB ptr_glMultiTexCoord4fvARB v1 v2 foreign import CALLCONV "dynamic" dyn_glMultiTexCoord4fvARB :: FunPtr (GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glMultiTexCoord4fvARB #-} ptr_glMultiTexCoord4fvARB :: FunPtr (GLenum -> Ptr GLfloat -> IO ()) ptr_glMultiTexCoord4fvARB = unsafePerformIO $ getCommand "glMultiTexCoord4fvARB" -- glMultiTexCoord4hNV --------------------------------------------------------- glMultiTexCoord4hNV :: MonadIO m => GLenum -- ^ @target@ of type @TextureUnit@. -> GLhalfNV -- ^ @s@ of type @Half16NV@. -> GLhalfNV -- ^ @t@ of type @Half16NV@. -> GLhalfNV -- ^ @r@ of type @Half16NV@. -> GLhalfNV -- ^ @q@ of type @Half16NV@. -> m () glMultiTexCoord4hNV v1 v2 v3 v4 v5 = liftIO $ dyn_glMultiTexCoord4hNV ptr_glMultiTexCoord4hNV v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glMultiTexCoord4hNV :: FunPtr (GLenum -> GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ()) -> GLenum -> GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO () {-# NOINLINE ptr_glMultiTexCoord4hNV #-} ptr_glMultiTexCoord4hNV :: FunPtr (GLenum -> GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ()) ptr_glMultiTexCoord4hNV = unsafePerformIO $ getCommand "glMultiTexCoord4hNV" -- glMultiTexCoord4hvNV -------------------------------------------------------- glMultiTexCoord4hvNV :: MonadIO m => GLenum -- ^ @target@ of type @TextureUnit@. -> Ptr GLhalfNV -- ^ @v@ pointing to @4@ elements of type @Half16NV@. -> m () glMultiTexCoord4hvNV v1 v2 = liftIO $ dyn_glMultiTexCoord4hvNV ptr_glMultiTexCoord4hvNV v1 v2 foreign import CALLCONV "dynamic" dyn_glMultiTexCoord4hvNV :: FunPtr (GLenum -> Ptr GLhalfNV -> IO ()) -> GLenum -> Ptr GLhalfNV -> IO () {-# NOINLINE ptr_glMultiTexCoord4hvNV #-} ptr_glMultiTexCoord4hvNV :: FunPtr (GLenum -> Ptr GLhalfNV -> IO ()) ptr_glMultiTexCoord4hvNV = unsafePerformIO $ getCommand "glMultiTexCoord4hvNV" -- glMultiTexCoord4i ----------------------------------------------------------- -- | Manual pages for or glMultiTexCoord4i :: MonadIO m => GLenum -- ^ @target@ of type @TextureUnit@. -> GLint -- ^ @s@ of type @CoordI@. -> GLint -- ^ @t@ of type @CoordI@. -> GLint -- ^ @r@ of type @CoordI@. -> GLint -- ^ @q@ of type @CoordI@. -> m () glMultiTexCoord4i v1 v2 v3 v4 v5 = liftIO $ dyn_glMultiTexCoord4i ptr_glMultiTexCoord4i v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glMultiTexCoord4i :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> IO ()) -> GLenum -> GLint -> GLint -> GLint -> GLint -> IO () {-# NOINLINE ptr_glMultiTexCoord4i #-} ptr_glMultiTexCoord4i :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> IO ()) ptr_glMultiTexCoord4i = unsafePerformIO $ getCommand "glMultiTexCoord4i" -- glMultiTexCoord4iARB -------------------------------------------------------- glMultiTexCoord4iARB :: MonadIO m => GLenum -- ^ @target@ of type @TextureUnit@. -> GLint -- ^ @s@ of type @CoordI@. -> GLint -- ^ @t@ of type @CoordI@. -> GLint -- ^ @r@ of type @CoordI@. -> GLint -- ^ @q@ of type @CoordI@. -> m () glMultiTexCoord4iARB v1 v2 v3 v4 v5 = liftIO $ dyn_glMultiTexCoord4iARB ptr_glMultiTexCoord4iARB v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glMultiTexCoord4iARB :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> IO ()) -> GLenum -> GLint -> GLint -> GLint -> GLint -> IO () {-# NOINLINE ptr_glMultiTexCoord4iARB #-} ptr_glMultiTexCoord4iARB :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> IO ()) ptr_glMultiTexCoord4iARB = unsafePerformIO $ getCommand "glMultiTexCoord4iARB" -- glMultiTexCoord4iv ---------------------------------------------------------- -- | Manual pages for or glMultiTexCoord4iv :: MonadIO m => GLenum -- ^ @target@ of type @TextureUnit@. -> Ptr GLint -- ^ @v@ pointing to @4@ elements of type @CoordI@. -> m () glMultiTexCoord4iv v1 v2 = liftIO $ dyn_glMultiTexCoord4iv ptr_glMultiTexCoord4iv v1 v2 foreign import CALLCONV "dynamic" dyn_glMultiTexCoord4iv :: FunPtr (GLenum -> Ptr GLint -> IO ()) -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glMultiTexCoord4iv #-} ptr_glMultiTexCoord4iv :: FunPtr (GLenum -> Ptr GLint -> IO ()) ptr_glMultiTexCoord4iv = unsafePerformIO $ getCommand "glMultiTexCoord4iv" -- glMultiTexCoord4ivARB ------------------------------------------------------- glMultiTexCoord4ivARB :: MonadIO m => GLenum -- ^ @target@ of type @TextureUnit@. -> Ptr GLint -- ^ @v@ pointing to @4@ elements of type @CoordI@. -> m () glMultiTexCoord4ivARB v1 v2 = liftIO $ dyn_glMultiTexCoord4ivARB ptr_glMultiTexCoord4ivARB v1 v2 foreign import CALLCONV "dynamic" dyn_glMultiTexCoord4ivARB :: FunPtr (GLenum -> Ptr GLint -> IO ()) -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glMultiTexCoord4ivARB #-} ptr_glMultiTexCoord4ivARB :: FunPtr (GLenum -> Ptr GLint -> IO ()) ptr_glMultiTexCoord4ivARB = unsafePerformIO $ getCommand "glMultiTexCoord4ivARB" -- glMultiTexCoord4s ----------------------------------------------------------- -- | Manual pages for or glMultiTexCoord4s :: MonadIO m => GLenum -- ^ @target@ of type @TextureUnit@. -> GLshort -- ^ @s@ of type @CoordS@. -> GLshort -- ^ @t@ of type @CoordS@. -> GLshort -- ^ @r@ of type @CoordS@. -> GLshort -- ^ @q@ of type @CoordS@. -> m () glMultiTexCoord4s v1 v2 v3 v4 v5 = liftIO $ dyn_glMultiTexCoord4s ptr_glMultiTexCoord4s v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glMultiTexCoord4s :: FunPtr (GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()) -> GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> IO () {-# NOINLINE ptr_glMultiTexCoord4s #-} ptr_glMultiTexCoord4s :: FunPtr (GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()) ptr_glMultiTexCoord4s = unsafePerformIO $ getCommand "glMultiTexCoord4s" -- glMultiTexCoord4sARB -------------------------------------------------------- glMultiTexCoord4sARB :: MonadIO m => GLenum -- ^ @target@ of type @TextureUnit@. -> GLshort -- ^ @s@ of type @CoordS@. -> GLshort -- ^ @t@ of type @CoordS@. -> GLshort -- ^ @r@ of type @CoordS@. -> GLshort -- ^ @q@ of type @CoordS@. -> m () glMultiTexCoord4sARB v1 v2 v3 v4 v5 = liftIO $ dyn_glMultiTexCoord4sARB ptr_glMultiTexCoord4sARB v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glMultiTexCoord4sARB :: FunPtr (GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()) -> GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> IO () {-# NOINLINE ptr_glMultiTexCoord4sARB #-} ptr_glMultiTexCoord4sARB :: FunPtr (GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()) ptr_glMultiTexCoord4sARB = unsafePerformIO $ getCommand "glMultiTexCoord4sARB" -- glMultiTexCoord4sv ---------------------------------------------------------- -- | Manual pages for or glMultiTexCoord4sv :: MonadIO m => GLenum -- ^ @target@ of type @TextureUnit@. -> Ptr GLshort -- ^ @v@ pointing to @4@ elements of type @CoordS@. -> m () glMultiTexCoord4sv v1 v2 = liftIO $ dyn_glMultiTexCoord4sv ptr_glMultiTexCoord4sv v1 v2 foreign import CALLCONV "dynamic" dyn_glMultiTexCoord4sv :: FunPtr (GLenum -> Ptr GLshort -> IO ()) -> GLenum -> Ptr GLshort -> IO () {-# NOINLINE ptr_glMultiTexCoord4sv #-} ptr_glMultiTexCoord4sv :: FunPtr (GLenum -> Ptr GLshort -> IO ()) ptr_glMultiTexCoord4sv = unsafePerformIO $ getCommand "glMultiTexCoord4sv" -- glMultiTexCoord4svARB ------------------------------------------------------- glMultiTexCoord4svARB :: MonadIO m => GLenum -- ^ @target@ of type @TextureUnit@. -> Ptr GLshort -- ^ @v@ pointing to @4@ elements of type @CoordS@. -> m () glMultiTexCoord4svARB v1 v2 = liftIO $ dyn_glMultiTexCoord4svARB ptr_glMultiTexCoord4svARB v1 v2 foreign import CALLCONV "dynamic" dyn_glMultiTexCoord4svARB :: FunPtr (GLenum -> Ptr GLshort -> IO ()) -> GLenum -> Ptr GLshort -> IO () {-# NOINLINE ptr_glMultiTexCoord4svARB #-} ptr_glMultiTexCoord4svARB :: FunPtr (GLenum -> Ptr GLshort -> IO ()) ptr_glMultiTexCoord4svARB = unsafePerformIO $ getCommand "glMultiTexCoord4svARB" -- glMultiTexCoord4x ----------------------------------------------------------- glMultiTexCoord4x :: MonadIO m => GLenum -- ^ @texture@. -> GLfixed -- ^ @s@. -> GLfixed -- ^ @t@. -> GLfixed -- ^ @r@. -> GLfixed -- ^ @q@. -> m () glMultiTexCoord4x v1 v2 v3 v4 v5 = liftIO $ dyn_glMultiTexCoord4x ptr_glMultiTexCoord4x v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glMultiTexCoord4x :: FunPtr (GLenum -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()) -> GLenum -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO () {-# NOINLINE ptr_glMultiTexCoord4x #-} ptr_glMultiTexCoord4x :: FunPtr (GLenum -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()) ptr_glMultiTexCoord4x = unsafePerformIO $ getCommand "glMultiTexCoord4x" -- glMultiTexCoord4xOES -------------------------------------------------------- glMultiTexCoord4xOES :: MonadIO m => GLenum -- ^ @texture@. -> GLfixed -- ^ @s@. -> GLfixed -- ^ @t@. -> GLfixed -- ^ @r@. -> GLfixed -- ^ @q@. -> m () glMultiTexCoord4xOES v1 v2 v3 v4 v5 = liftIO $ dyn_glMultiTexCoord4xOES ptr_glMultiTexCoord4xOES v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glMultiTexCoord4xOES :: FunPtr (GLenum -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()) -> GLenum -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO () {-# NOINLINE ptr_glMultiTexCoord4xOES #-} ptr_glMultiTexCoord4xOES :: FunPtr (GLenum -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()) ptr_glMultiTexCoord4xOES = unsafePerformIO $ getCommand "glMultiTexCoord4xOES" -- glMultiTexCoord4xvOES ------------------------------------------------------- glMultiTexCoord4xvOES :: MonadIO m => GLenum -- ^ @texture@. -> Ptr GLfixed -- ^ @coords@ pointing to @4@ elements of type @GLfixed@. -> m () glMultiTexCoord4xvOES v1 v2 = liftIO $ dyn_glMultiTexCoord4xvOES ptr_glMultiTexCoord4xvOES v1 v2 foreign import CALLCONV "dynamic" dyn_glMultiTexCoord4xvOES :: FunPtr (GLenum -> Ptr GLfixed -> IO ()) -> GLenum -> Ptr GLfixed -> IO () {-# NOINLINE ptr_glMultiTexCoord4xvOES #-} ptr_glMultiTexCoord4xvOES :: FunPtr (GLenum -> Ptr GLfixed -> IO ()) ptr_glMultiTexCoord4xvOES = unsafePerformIO $ getCommand "glMultiTexCoord4xvOES" -- glMultiTexCoordP1ui --------------------------------------------------------- glMultiTexCoordP1ui :: MonadIO m => GLenum -- ^ @texture@. -> GLenum -- ^ @type@. -> GLuint -- ^ @coords@. -> m () glMultiTexCoordP1ui v1 v2 v3 = liftIO $ dyn_glMultiTexCoordP1ui ptr_glMultiTexCoordP1ui v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glMultiTexCoordP1ui :: FunPtr (GLenum -> GLenum -> GLuint -> IO ()) -> GLenum -> GLenum -> GLuint -> IO () {-# NOINLINE ptr_glMultiTexCoordP1ui #-} ptr_glMultiTexCoordP1ui :: FunPtr (GLenum -> GLenum -> GLuint -> IO ()) ptr_glMultiTexCoordP1ui = unsafePerformIO $ getCommand "glMultiTexCoordP1ui" -- glMultiTexCoordP1uiv -------------------------------------------------------- glMultiTexCoordP1uiv :: MonadIO m => GLenum -- ^ @texture@. -> GLenum -- ^ @type@. -> Ptr GLuint -- ^ @coords@ pointing to @1@ elements of type @GLuint@. -> m () glMultiTexCoordP1uiv v1 v2 v3 = liftIO $ dyn_glMultiTexCoordP1uiv ptr_glMultiTexCoordP1uiv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glMultiTexCoordP1uiv :: FunPtr (GLenum -> GLenum -> Ptr GLuint -> IO ()) -> GLenum -> GLenum -> Ptr GLuint -> IO () {-# NOINLINE ptr_glMultiTexCoordP1uiv #-} ptr_glMultiTexCoordP1uiv :: FunPtr (GLenum -> GLenum -> Ptr GLuint -> IO ()) ptr_glMultiTexCoordP1uiv = unsafePerformIO $ getCommand "glMultiTexCoordP1uiv" -- glMultiTexCoordP2ui --------------------------------------------------------- glMultiTexCoordP2ui :: MonadIO m => GLenum -- ^ @texture@. -> GLenum -- ^ @type@. -> GLuint -- ^ @coords@. -> m () glMultiTexCoordP2ui v1 v2 v3 = liftIO $ dyn_glMultiTexCoordP2ui ptr_glMultiTexCoordP2ui v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glMultiTexCoordP2ui :: FunPtr (GLenum -> GLenum -> GLuint -> IO ()) -> GLenum -> GLenum -> GLuint -> IO () {-# NOINLINE ptr_glMultiTexCoordP2ui #-} ptr_glMultiTexCoordP2ui :: FunPtr (GLenum -> GLenum -> GLuint -> IO ()) ptr_glMultiTexCoordP2ui = unsafePerformIO $ getCommand "glMultiTexCoordP2ui" -- glMultiTexCoordP2uiv -------------------------------------------------------- glMultiTexCoordP2uiv :: MonadIO m => GLenum -- ^ @texture@. -> GLenum -- ^ @type@. -> Ptr GLuint -- ^ @coords@ pointing to @1@ elements of type @GLuint@. -> m () glMultiTexCoordP2uiv v1 v2 v3 = liftIO $ dyn_glMultiTexCoordP2uiv ptr_glMultiTexCoordP2uiv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glMultiTexCoordP2uiv :: FunPtr (GLenum -> GLenum -> Ptr GLuint -> IO ()) -> GLenum -> GLenum -> Ptr GLuint -> IO () {-# NOINLINE ptr_glMultiTexCoordP2uiv #-} ptr_glMultiTexCoordP2uiv :: FunPtr (GLenum -> GLenum -> Ptr GLuint -> IO ()) ptr_glMultiTexCoordP2uiv = unsafePerformIO $ getCommand "glMultiTexCoordP2uiv" -- glMultiTexCoordP3ui --------------------------------------------------------- glMultiTexCoordP3ui :: MonadIO m => GLenum -- ^ @texture@. -> GLenum -- ^ @type@. -> GLuint -- ^ @coords@. -> m () glMultiTexCoordP3ui v1 v2 v3 = liftIO $ dyn_glMultiTexCoordP3ui ptr_glMultiTexCoordP3ui v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glMultiTexCoordP3ui :: FunPtr (GLenum -> GLenum -> GLuint -> IO ()) -> GLenum -> GLenum -> GLuint -> IO () {-# NOINLINE ptr_glMultiTexCoordP3ui #-} ptr_glMultiTexCoordP3ui :: FunPtr (GLenum -> GLenum -> GLuint -> IO ()) ptr_glMultiTexCoordP3ui = unsafePerformIO $ getCommand "glMultiTexCoordP3ui" -- glMultiTexCoordP3uiv -------------------------------------------------------- glMultiTexCoordP3uiv :: MonadIO m => GLenum -- ^ @texture@. -> GLenum -- ^ @type@. -> Ptr GLuint -- ^ @coords@ pointing to @1@ elements of type @GLuint@. -> m () glMultiTexCoordP3uiv v1 v2 v3 = liftIO $ dyn_glMultiTexCoordP3uiv ptr_glMultiTexCoordP3uiv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glMultiTexCoordP3uiv :: FunPtr (GLenum -> GLenum -> Ptr GLuint -> IO ()) -> GLenum -> GLenum -> Ptr GLuint -> IO () {-# NOINLINE ptr_glMultiTexCoordP3uiv #-} ptr_glMultiTexCoordP3uiv :: FunPtr (GLenum -> GLenum -> Ptr GLuint -> IO ()) ptr_glMultiTexCoordP3uiv = unsafePerformIO $ getCommand "glMultiTexCoordP3uiv" -- glMultiTexCoordP4ui --------------------------------------------------------- glMultiTexCoordP4ui :: MonadIO m => GLenum -- ^ @texture@. -> GLenum -- ^ @type@. -> GLuint -- ^ @coords@. -> m () glMultiTexCoordP4ui v1 v2 v3 = liftIO $ dyn_glMultiTexCoordP4ui ptr_glMultiTexCoordP4ui v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glMultiTexCoordP4ui :: FunPtr (GLenum -> GLenum -> GLuint -> IO ()) -> GLenum -> GLenum -> GLuint -> IO () {-# NOINLINE ptr_glMultiTexCoordP4ui #-} ptr_glMultiTexCoordP4ui :: FunPtr (GLenum -> GLenum -> GLuint -> IO ()) ptr_glMultiTexCoordP4ui = unsafePerformIO $ getCommand "glMultiTexCoordP4ui" -- glMultiTexCoordP4uiv -------------------------------------------------------- glMultiTexCoordP4uiv :: MonadIO m => GLenum -- ^ @texture@. -> GLenum -- ^ @type@. -> Ptr GLuint -- ^ @coords@ pointing to @1@ elements of type @GLuint@. -> m () glMultiTexCoordP4uiv v1 v2 v3 = liftIO $ dyn_glMultiTexCoordP4uiv ptr_glMultiTexCoordP4uiv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glMultiTexCoordP4uiv :: FunPtr (GLenum -> GLenum -> Ptr GLuint -> IO ()) -> GLenum -> GLenum -> Ptr GLuint -> IO () {-# NOINLINE ptr_glMultiTexCoordP4uiv #-} ptr_glMultiTexCoordP4uiv :: FunPtr (GLenum -> GLenum -> Ptr GLuint -> IO ()) ptr_glMultiTexCoordP4uiv = unsafePerformIO $ getCommand "glMultiTexCoordP4uiv" -- glMultiTexCoordPointerEXT --------------------------------------------------- glMultiTexCoordPointerEXT :: MonadIO m => GLenum -- ^ @texunit@ of type @TextureUnit@. -> GLint -- ^ @size@. -> GLenum -- ^ @type@ of type @TexCoordPointerType@. -> GLsizei -- ^ @stride@. -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(size,type,stride)@ elements of type @a@. -> m () glMultiTexCoordPointerEXT v1 v2 v3 v4 v5 = liftIO $ dyn_glMultiTexCoordPointerEXT ptr_glMultiTexCoordPointerEXT v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glMultiTexCoordPointerEXT :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ()) -> GLenum -> GLint -> GLenum -> GLsizei -> Ptr a -> IO () {-# NOINLINE ptr_glMultiTexCoordPointerEXT #-} ptr_glMultiTexCoordPointerEXT :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ()) ptr_glMultiTexCoordPointerEXT = unsafePerformIO $ getCommand "glMultiTexCoordPointerEXT" -- glMultiTexEnvfEXT ----------------------------------------------------------- glMultiTexEnvfEXT :: MonadIO m => GLenum -- ^ @texunit@ of type @TextureUnit@. -> GLenum -- ^ @target@ of type @TextureEnvTarget@. -> GLenum -- ^ @pname@ of type @TextureEnvParameter@. -> GLfloat -- ^ @param@ of type @CheckedFloat32@. -> m () glMultiTexEnvfEXT v1 v2 v3 v4 = liftIO $ dyn_glMultiTexEnvfEXT ptr_glMultiTexEnvfEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glMultiTexEnvfEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLfloat -> IO ()) -> GLenum -> GLenum -> GLenum -> GLfloat -> IO () {-# NOINLINE ptr_glMultiTexEnvfEXT #-} ptr_glMultiTexEnvfEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLfloat -> IO ()) ptr_glMultiTexEnvfEXT = unsafePerformIO $ getCommand "glMultiTexEnvfEXT" -- glMultiTexEnvfvEXT ---------------------------------------------------------- glMultiTexEnvfvEXT :: MonadIO m => GLenum -- ^ @texunit@ of type @TextureUnit@. -> GLenum -- ^ @target@ of type @TextureEnvTarget@. -> GLenum -- ^ @pname@ of type @TextureEnvParameter@. -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@. -> m () glMultiTexEnvfvEXT v1 v2 v3 v4 = liftIO $ dyn_glMultiTexEnvfvEXT ptr_glMultiTexEnvfvEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glMultiTexEnvfvEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glMultiTexEnvfvEXT #-} ptr_glMultiTexEnvfvEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ()) ptr_glMultiTexEnvfvEXT = unsafePerformIO $ getCommand "glMultiTexEnvfvEXT" -- glMultiTexEnviEXT ----------------------------------------------------------- glMultiTexEnviEXT :: MonadIO m => GLenum -- ^ @texunit@ of type @TextureUnit@. -> GLenum -- ^ @target@ of type @TextureEnvTarget@. -> GLenum -- ^ @pname@ of type @TextureEnvParameter@. -> GLint -- ^ @param@ of type @CheckedInt32@. -> m () glMultiTexEnviEXT v1 v2 v3 v4 = liftIO $ dyn_glMultiTexEnviEXT ptr_glMultiTexEnviEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glMultiTexEnviEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLint -> IO ()) -> GLenum -> GLenum -> GLenum -> GLint -> IO () {-# NOINLINE ptr_glMultiTexEnviEXT #-} ptr_glMultiTexEnviEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLint -> IO ()) ptr_glMultiTexEnviEXT = unsafePerformIO $ getCommand "glMultiTexEnviEXT" -- glMultiTexEnvivEXT ---------------------------------------------------------- glMultiTexEnvivEXT :: MonadIO m => GLenum -- ^ @texunit@ of type @TextureUnit@. -> GLenum -- ^ @target@ of type @TextureEnvTarget@. -> GLenum -- ^ @pname@ of type @TextureEnvParameter@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@. -> m () glMultiTexEnvivEXT v1 v2 v3 v4 = liftIO $ dyn_glMultiTexEnvivEXT ptr_glMultiTexEnvivEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glMultiTexEnvivEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()) -> GLenum -> GLenum -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glMultiTexEnvivEXT #-} ptr_glMultiTexEnvivEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()) ptr_glMultiTexEnvivEXT = unsafePerformIO $ getCommand "glMultiTexEnvivEXT" -- glMultiTexGendEXT ----------------------------------------------------------- glMultiTexGendEXT :: MonadIO m => GLenum -- ^ @texunit@ of type @TextureUnit@. -> GLenum -- ^ @coord@ of type @TextureCoordName@. -> GLenum -- ^ @pname@ of type @TextureGenParameter@. -> GLdouble -- ^ @param@. -> m () glMultiTexGendEXT v1 v2 v3 v4 = liftIO $ dyn_glMultiTexGendEXT ptr_glMultiTexGendEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glMultiTexGendEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLdouble -> IO ()) -> GLenum -> GLenum -> GLenum -> GLdouble -> IO () {-# NOINLINE ptr_glMultiTexGendEXT #-} ptr_glMultiTexGendEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLdouble -> IO ()) ptr_glMultiTexGendEXT = unsafePerformIO $ getCommand "glMultiTexGendEXT" -- glMultiTexGendvEXT ---------------------------------------------------------- glMultiTexGendvEXT :: MonadIO m => GLenum -- ^ @texunit@ of type @TextureUnit@. -> GLenum -- ^ @coord@ of type @TextureCoordName@. -> GLenum -- ^ @pname@ of type @TextureGenParameter@. -> Ptr GLdouble -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLdouble@. -> m () glMultiTexGendvEXT v1 v2 v3 v4 = liftIO $ dyn_glMultiTexGendvEXT ptr_glMultiTexGendvEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glMultiTexGendvEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLdouble -> IO ()) -> GLenum -> GLenum -> GLenum -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glMultiTexGendvEXT #-} ptr_glMultiTexGendvEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLdouble -> IO ()) ptr_glMultiTexGendvEXT = unsafePerformIO $ getCommand "glMultiTexGendvEXT" -- glMultiTexGenfEXT ----------------------------------------------------------- glMultiTexGenfEXT :: MonadIO m => GLenum -- ^ @texunit@ of type @TextureUnit@. -> GLenum -- ^ @coord@ of type @TextureCoordName@. -> GLenum -- ^ @pname@ of type @TextureGenParameter@. -> GLfloat -- ^ @param@ of type @CheckedFloat32@. -> m () glMultiTexGenfEXT v1 v2 v3 v4 = liftIO $ dyn_glMultiTexGenfEXT ptr_glMultiTexGenfEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glMultiTexGenfEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLfloat -> IO ()) -> GLenum -> GLenum -> GLenum -> GLfloat -> IO () {-# NOINLINE ptr_glMultiTexGenfEXT #-} ptr_glMultiTexGenfEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLfloat -> IO ()) ptr_glMultiTexGenfEXT = unsafePerformIO $ getCommand "glMultiTexGenfEXT" -- glMultiTexGenfvEXT ---------------------------------------------------------- glMultiTexGenfvEXT :: MonadIO m => GLenum -- ^ @texunit@ of type @TextureUnit@. -> GLenum -- ^ @coord@ of type @TextureCoordName@. -> GLenum -- ^ @pname@ of type @TextureGenParameter@. -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@. -> m () glMultiTexGenfvEXT v1 v2 v3 v4 = liftIO $ dyn_glMultiTexGenfvEXT ptr_glMultiTexGenfvEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glMultiTexGenfvEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glMultiTexGenfvEXT #-} ptr_glMultiTexGenfvEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ()) ptr_glMultiTexGenfvEXT = unsafePerformIO $ getCommand "glMultiTexGenfvEXT" -- glMultiTexGeniEXT ----------------------------------------------------------- glMultiTexGeniEXT :: MonadIO m => GLenum -- ^ @texunit@ of type @TextureUnit@. -> GLenum -- ^ @coord@ of type @TextureCoordName@. -> GLenum -- ^ @pname@ of type @TextureGenParameter@. -> GLint -- ^ @param@ of type @CheckedInt32@. -> m () glMultiTexGeniEXT v1 v2 v3 v4 = liftIO $ dyn_glMultiTexGeniEXT ptr_glMultiTexGeniEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glMultiTexGeniEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLint -> IO ()) -> GLenum -> GLenum -> GLenum -> GLint -> IO () {-# NOINLINE ptr_glMultiTexGeniEXT #-} ptr_glMultiTexGeniEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLint -> IO ()) ptr_glMultiTexGeniEXT = unsafePerformIO $ getCommand "glMultiTexGeniEXT" -- glMultiTexGenivEXT ---------------------------------------------------------- glMultiTexGenivEXT :: MonadIO m => GLenum -- ^ @texunit@ of type @TextureUnit@. -> GLenum -- ^ @coord@ of type @TextureCoordName@. -> GLenum -- ^ @pname@ of type @TextureGenParameter@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@. -> m () glMultiTexGenivEXT v1 v2 v3 v4 = liftIO $ dyn_glMultiTexGenivEXT ptr_glMultiTexGenivEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glMultiTexGenivEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()) -> GLenum -> GLenum -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glMultiTexGenivEXT #-} ptr_glMultiTexGenivEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()) ptr_glMultiTexGenivEXT = unsafePerformIO $ getCommand "glMultiTexGenivEXT" -- glMultiTexImage1DEXT -------------------------------------------------------- glMultiTexImage1DEXT :: MonadIO m => GLenum -- ^ @texunit@ of type @TextureUnit@. -> GLenum -- ^ @target@ of type @TextureTarget@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> GLint -- ^ @internalformat@ of type @TextureComponentCount@. -> GLsizei -- ^ @width@. -> GLint -- ^ @border@ of type @CheckedInt32@. -> GLenum -- ^ @format@ of type @PixelFormat@. -> GLenum -- ^ @type@ of type @PixelType@. -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width)@ elements of type @a@. -> m () glMultiTexImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn_glMultiTexImage1DEXT ptr_glMultiTexImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 foreign import CALLCONV "dynamic" dyn_glMultiTexImage1DEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()) -> GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () {-# NOINLINE ptr_glMultiTexImage1DEXT #-} ptr_glMultiTexImage1DEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()) ptr_glMultiTexImage1DEXT = unsafePerformIO $ getCommand "glMultiTexImage1DEXT" -- glMultiTexImage2DEXT -------------------------------------------------------- glMultiTexImage2DEXT :: MonadIO m => GLenum -- ^ @texunit@ of type @TextureUnit@. -> GLenum -- ^ @target@ of type @TextureTarget@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> GLint -- ^ @internalformat@ of type @TextureComponentCount@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> GLint -- ^ @border@ of type @CheckedInt32@. -> GLenum -- ^ @format@ of type @PixelFormat@. -> GLenum -- ^ @type@ of type @PixelType@. -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height)@ elements of type @a@. -> m () glMultiTexImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn_glMultiTexImage2DEXT ptr_glMultiTexImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 foreign import CALLCONV "dynamic" dyn_glMultiTexImage2DEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()) -> GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () {-# NOINLINE ptr_glMultiTexImage2DEXT #-} ptr_glMultiTexImage2DEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()) ptr_glMultiTexImage2DEXT = unsafePerformIO $ getCommand "glMultiTexImage2DEXT" -- glMultiTexImage3DEXT -------------------------------------------------------- glMultiTexImage3DEXT :: MonadIO m => GLenum -- ^ @texunit@ of type @TextureUnit@. -> GLenum -- ^ @target@ of type @TextureTarget@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> GLint -- ^ @internalformat@ of type @TextureComponentCount@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> GLsizei -- ^ @depth@. -> GLint -- ^ @border@ of type @CheckedInt32@. -> GLenum -- ^ @format@ of type @PixelFormat@. -> GLenum -- ^ @type@ of type @PixelType@. -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height,depth)@ elements of type @a@. -> m () glMultiTexImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn_glMultiTexImage3DEXT ptr_glMultiTexImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 foreign import CALLCONV "dynamic" dyn_glMultiTexImage3DEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()) -> GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () {-# NOINLINE ptr_glMultiTexImage3DEXT #-} ptr_glMultiTexImage3DEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()) ptr_glMultiTexImage3DEXT = unsafePerformIO $ getCommand "glMultiTexImage3DEXT" -- glMultiTexParameterIivEXT --------------------------------------------------- glMultiTexParameterIivEXT :: MonadIO m => GLenum -- ^ @texunit@ of type @TextureUnit@. -> GLenum -- ^ @target@ of type @TextureTarget@. -> GLenum -- ^ @pname@ of type @TextureParameterName@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@. -> m () glMultiTexParameterIivEXT v1 v2 v3 v4 = liftIO $ dyn_glMultiTexParameterIivEXT ptr_glMultiTexParameterIivEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glMultiTexParameterIivEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()) -> GLenum -> GLenum -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glMultiTexParameterIivEXT #-} ptr_glMultiTexParameterIivEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()) ptr_glMultiTexParameterIivEXT = unsafePerformIO $ getCommand "glMultiTexParameterIivEXT" -- glMultiTexParameterIuivEXT -------------------------------------------------- glMultiTexParameterIuivEXT :: MonadIO m => GLenum -- ^ @texunit@ of type @TextureUnit@. -> GLenum -- ^ @target@ of type @TextureTarget@. -> GLenum -- ^ @pname@ of type @TextureParameterName@. -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@. -> m () glMultiTexParameterIuivEXT v1 v2 v3 v4 = liftIO $ dyn_glMultiTexParameterIuivEXT ptr_glMultiTexParameterIuivEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glMultiTexParameterIuivEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLuint -> IO ()) -> GLenum -> GLenum -> GLenum -> Ptr GLuint -> IO () {-# NOINLINE ptr_glMultiTexParameterIuivEXT #-} ptr_glMultiTexParameterIuivEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLuint -> IO ()) ptr_glMultiTexParameterIuivEXT = unsafePerformIO $ getCommand "glMultiTexParameterIuivEXT" -- glMultiTexParameterfEXT ----------------------------------------------------- glMultiTexParameterfEXT :: MonadIO m => GLenum -- ^ @texunit@ of type @TextureUnit@. -> GLenum -- ^ @target@ of type @TextureTarget@. -> GLenum -- ^ @pname@ of type @TextureParameterName@. -> GLfloat -- ^ @param@ of type @CheckedFloat32@. -> m () glMultiTexParameterfEXT v1 v2 v3 v4 = liftIO $ dyn_glMultiTexParameterfEXT ptr_glMultiTexParameterfEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glMultiTexParameterfEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLfloat -> IO ()) -> GLenum -> GLenum -> GLenum -> GLfloat -> IO () {-# NOINLINE ptr_glMultiTexParameterfEXT #-} ptr_glMultiTexParameterfEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLfloat -> IO ()) ptr_glMultiTexParameterfEXT = unsafePerformIO $ getCommand "glMultiTexParameterfEXT" -- glMultiTexParameterfvEXT ---------------------------------------------------- glMultiTexParameterfvEXT :: MonadIO m => GLenum -- ^ @texunit@ of type @TextureUnit@. -> GLenum -- ^ @target@ of type @TextureTarget@. -> GLenum -- ^ @pname@ of type @TextureParameterName@. -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@. -> m () glMultiTexParameterfvEXT v1 v2 v3 v4 = liftIO $ dyn_glMultiTexParameterfvEXT ptr_glMultiTexParameterfvEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glMultiTexParameterfvEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glMultiTexParameterfvEXT #-} ptr_glMultiTexParameterfvEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ()) ptr_glMultiTexParameterfvEXT = unsafePerformIO $ getCommand "glMultiTexParameterfvEXT" -- glMultiTexParameteriEXT ----------------------------------------------------- glMultiTexParameteriEXT :: MonadIO m => GLenum -- ^ @texunit@ of type @TextureUnit@. -> GLenum -- ^ @target@ of type @TextureTarget@. -> GLenum -- ^ @pname@ of type @TextureParameterName@. -> GLint -- ^ @param@ of type @CheckedInt32@. -> m () glMultiTexParameteriEXT v1 v2 v3 v4 = liftIO $ dyn_glMultiTexParameteriEXT ptr_glMultiTexParameteriEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glMultiTexParameteriEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLint -> IO ()) -> GLenum -> GLenum -> GLenum -> GLint -> IO () {-# NOINLINE ptr_glMultiTexParameteriEXT #-} ptr_glMultiTexParameteriEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLint -> IO ()) ptr_glMultiTexParameteriEXT = unsafePerformIO $ getCommand "glMultiTexParameteriEXT" -- glMultiTexParameterivEXT ---------------------------------------------------- glMultiTexParameterivEXT :: MonadIO m => GLenum -- ^ @texunit@ of type @TextureUnit@. -> GLenum -- ^ @target@ of type @TextureTarget@. -> GLenum -- ^ @pname@ of type @TextureParameterName@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@. -> m () glMultiTexParameterivEXT v1 v2 v3 v4 = liftIO $ dyn_glMultiTexParameterivEXT ptr_glMultiTexParameterivEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glMultiTexParameterivEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()) -> GLenum -> GLenum -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glMultiTexParameterivEXT #-} ptr_glMultiTexParameterivEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()) ptr_glMultiTexParameterivEXT = unsafePerformIO $ getCommand "glMultiTexParameterivEXT" -- glMultiTexRenderbufferEXT --------------------------------------------------- glMultiTexRenderbufferEXT :: MonadIO m => GLenum -- ^ @texunit@ of type @TextureUnit@. -> GLenum -- ^ @target@ of type @TextureTarget@. -> GLuint -- ^ @renderbuffer@. -> m () glMultiTexRenderbufferEXT v1 v2 v3 = liftIO $ dyn_glMultiTexRenderbufferEXT ptr_glMultiTexRenderbufferEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glMultiTexRenderbufferEXT :: FunPtr (GLenum -> GLenum -> GLuint -> IO ()) -> GLenum -> GLenum -> GLuint -> IO () {-# NOINLINE ptr_glMultiTexRenderbufferEXT #-} ptr_glMultiTexRenderbufferEXT :: FunPtr (GLenum -> GLenum -> GLuint -> IO ()) ptr_glMultiTexRenderbufferEXT = unsafePerformIO $ getCommand "glMultiTexRenderbufferEXT" -- glMultiTexSubImage1DEXT ----------------------------------------------------- glMultiTexSubImage1DEXT :: MonadIO m => GLenum -- ^ @texunit@ of type @TextureUnit@. -> GLenum -- ^ @target@ of type @TextureTarget@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> GLint -- ^ @xoffset@ of type @CheckedInt32@. -> GLsizei -- ^ @width@. -> GLenum -- ^ @format@ of type @PixelFormat@. -> GLenum -- ^ @type@ of type @PixelType@. -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width)@ elements of type @a@. -> m () glMultiTexSubImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn_glMultiTexSubImage1DEXT ptr_glMultiTexSubImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8 foreign import CALLCONV "dynamic" dyn_glMultiTexSubImage1DEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()) -> GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () {-# NOINLINE ptr_glMultiTexSubImage1DEXT #-} ptr_glMultiTexSubImage1DEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()) ptr_glMultiTexSubImage1DEXT = unsafePerformIO $ getCommand "glMultiTexSubImage1DEXT" -- glMultiTexSubImage2DEXT ----------------------------------------------------- glMultiTexSubImage2DEXT :: MonadIO m => GLenum -- ^ @texunit@ of type @TextureUnit@. -> GLenum -- ^ @target@ of type @TextureTarget@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> GLint -- ^ @xoffset@ of type @CheckedInt32@. -> GLint -- ^ @yoffset@ of type @CheckedInt32@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> GLenum -- ^ @format@ of type @PixelFormat@. -> GLenum -- ^ @type@ of type @PixelType@. -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height)@ elements of type @a@. -> m () glMultiTexSubImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn_glMultiTexSubImage2DEXT ptr_glMultiTexSubImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 foreign import CALLCONV "dynamic" dyn_glMultiTexSubImage2DEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()) -> GLenum -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () {-# NOINLINE ptr_glMultiTexSubImage2DEXT #-} ptr_glMultiTexSubImage2DEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()) ptr_glMultiTexSubImage2DEXT = unsafePerformIO $ getCommand "glMultiTexSubImage2DEXT" -- glMultiTexSubImage3DEXT ----------------------------------------------------- glMultiTexSubImage3DEXT :: MonadIO m => GLenum -- ^ @texunit@ of type @TextureUnit@. -> GLenum -- ^ @target@ of type @TextureTarget@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> GLint -- ^ @xoffset@ of type @CheckedInt32@. -> GLint -- ^ @yoffset@ of type @CheckedInt32@. -> GLint -- ^ @zoffset@ of type @CheckedInt32@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> GLsizei -- ^ @depth@. -> GLenum -- ^ @format@ of type @PixelFormat@. -> GLenum -- ^ @type@ of type @PixelType@. -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height,depth)@ elements of type @a@. -> m () glMultiTexSubImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 = liftIO $ dyn_glMultiTexSubImage3DEXT ptr_glMultiTexSubImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 foreign import CALLCONV "dynamic" dyn_glMultiTexSubImage3DEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()) -> GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () {-# NOINLINE ptr_glMultiTexSubImage3DEXT #-} ptr_glMultiTexSubImage3DEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()) ptr_glMultiTexSubImage3DEXT = unsafePerformIO $ getCommand "glMultiTexSubImage3DEXT" -- glNamedBufferData ----------------------------------------------------------- -- | Manual page for glNamedBufferData :: MonadIO m => GLuint -- ^ @buffer@. -> GLsizeiptr -- ^ @size@ of type @BufferSize@. -> Ptr a -- ^ @data@. -> GLenum -- ^ @usage@. -> m () glNamedBufferData v1 v2 v3 v4 = liftIO $ dyn_glNamedBufferData ptr_glNamedBufferData v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glNamedBufferData :: FunPtr (GLuint -> GLsizeiptr -> Ptr a -> GLenum -> IO ()) -> GLuint -> GLsizeiptr -> Ptr a -> GLenum -> IO () {-# NOINLINE ptr_glNamedBufferData #-} ptr_glNamedBufferData :: FunPtr (GLuint -> GLsizeiptr -> Ptr a -> GLenum -> IO ()) ptr_glNamedBufferData = unsafePerformIO $ getCommand "glNamedBufferData" -- glNamedBufferDataEXT -------------------------------------------------------- glNamedBufferDataEXT :: MonadIO m => GLuint -- ^ @buffer@. -> GLsizeiptr -- ^ @size@. -> Ptr a -- ^ @data@ pointing to @COMPSIZE(size)@ elements of type @a@. -> GLenum -- ^ @usage@ of type @VertexBufferObjectUsage@. -> m () glNamedBufferDataEXT v1 v2 v3 v4 = liftIO $ dyn_glNamedBufferDataEXT ptr_glNamedBufferDataEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glNamedBufferDataEXT :: FunPtr (GLuint -> GLsizeiptr -> Ptr a -> GLenum -> IO ()) -> GLuint -> GLsizeiptr -> Ptr a -> GLenum -> IO () {-# NOINLINE ptr_glNamedBufferDataEXT #-} ptr_glNamedBufferDataEXT :: FunPtr (GLuint -> GLsizeiptr -> Ptr a -> GLenum -> IO ()) ptr_glNamedBufferDataEXT = unsafePerformIO $ getCommand "glNamedBufferDataEXT" -- glNamedBufferPageCommitmentARB ---------------------------------------------- glNamedBufferPageCommitmentARB :: MonadIO m => GLuint -- ^ @buffer@. -> GLintptr -- ^ @offset@. -> GLsizeiptr -- ^ @size@. -> GLboolean -- ^ @commit@. -> m () glNamedBufferPageCommitmentARB v1 v2 v3 v4 = liftIO $ dyn_glNamedBufferPageCommitmentARB ptr_glNamedBufferPageCommitmentARB v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glNamedBufferPageCommitmentARB :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> GLboolean -> IO ()) -> GLuint -> GLintptr -> GLsizeiptr -> GLboolean -> IO () {-# NOINLINE ptr_glNamedBufferPageCommitmentARB #-} ptr_glNamedBufferPageCommitmentARB :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> GLboolean -> IO ()) ptr_glNamedBufferPageCommitmentARB = unsafePerformIO $ getCommand "glNamedBufferPageCommitmentARB" -- glNamedBufferPageCommitmentEXT ---------------------------------------------- glNamedBufferPageCommitmentEXT :: MonadIO m => GLuint -- ^ @buffer@. -> GLintptr -- ^ @offset@. -> GLsizeiptr -- ^ @size@. -> GLboolean -- ^ @commit@. -> m () glNamedBufferPageCommitmentEXT v1 v2 v3 v4 = liftIO $ dyn_glNamedBufferPageCommitmentEXT ptr_glNamedBufferPageCommitmentEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glNamedBufferPageCommitmentEXT :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> GLboolean -> IO ()) -> GLuint -> GLintptr -> GLsizeiptr -> GLboolean -> IO () {-# NOINLINE ptr_glNamedBufferPageCommitmentEXT #-} ptr_glNamedBufferPageCommitmentEXT :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> GLboolean -> IO ()) ptr_glNamedBufferPageCommitmentEXT = unsafePerformIO $ getCommand "glNamedBufferPageCommitmentEXT" -- glNamedBufferStorage -------------------------------------------------------- -- | Manual page for glNamedBufferStorage :: MonadIO m => GLuint -- ^ @buffer@. -> GLsizeiptr -- ^ @size@ of type @BufferSize@. -> Ptr a -- ^ @data@. -> GLbitfield -- ^ @flags@. -> m () glNamedBufferStorage v1 v2 v3 v4 = liftIO $ dyn_glNamedBufferStorage ptr_glNamedBufferStorage v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glNamedBufferStorage :: FunPtr (GLuint -> GLsizeiptr -> Ptr a -> GLbitfield -> IO ()) -> GLuint -> GLsizeiptr -> Ptr a -> GLbitfield -> IO () {-# NOINLINE ptr_glNamedBufferStorage #-} ptr_glNamedBufferStorage :: FunPtr (GLuint -> GLsizeiptr -> Ptr a -> GLbitfield -> IO ()) ptr_glNamedBufferStorage = unsafePerformIO $ getCommand "glNamedBufferStorage" -- glNamedBufferStorageEXT ----------------------------------------------------- glNamedBufferStorageEXT :: MonadIO m => GLuint -- ^ @buffer@. -> GLsizeiptr -- ^ @size@. -> Ptr a -- ^ @data@ pointing to @size@ elements of type @a@. -> GLbitfield -- ^ @flags@. -> m () glNamedBufferStorageEXT v1 v2 v3 v4 = liftIO $ dyn_glNamedBufferStorageEXT ptr_glNamedBufferStorageEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glNamedBufferStorageEXT :: FunPtr (GLuint -> GLsizeiptr -> Ptr a -> GLbitfield -> IO ()) -> GLuint -> GLsizeiptr -> Ptr a -> GLbitfield -> IO () {-# NOINLINE ptr_glNamedBufferStorageEXT #-} ptr_glNamedBufferStorageEXT :: FunPtr (GLuint -> GLsizeiptr -> Ptr a -> GLbitfield -> IO ()) ptr_glNamedBufferStorageEXT = unsafePerformIO $ getCommand "glNamedBufferStorageEXT" -- glNamedBufferSubData -------------------------------------------------------- -- | Manual page for glNamedBufferSubData :: MonadIO m => GLuint -- ^ @buffer@. -> GLintptr -- ^ @offset@. -> GLsizeiptr -- ^ @size@ of type @BufferSize@. -> Ptr a -- ^ @data@. -> m () glNamedBufferSubData v1 v2 v3 v4 = liftIO $ dyn_glNamedBufferSubData ptr_glNamedBufferSubData v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glNamedBufferSubData :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()) -> GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> IO () {-# NOINLINE ptr_glNamedBufferSubData #-} ptr_glNamedBufferSubData :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()) ptr_glNamedBufferSubData = unsafePerformIO $ getCommand "glNamedBufferSubData" -- glNamedBufferSubDataEXT ----------------------------------------------------- glNamedBufferSubDataEXT :: MonadIO m => GLuint -- ^ @buffer@. -> GLintptr -- ^ @offset@. -> GLsizeiptr -- ^ @size@. -> Ptr a -- ^ @data@ pointing to @COMPSIZE(size)@ elements of type @a@. -> m () glNamedBufferSubDataEXT v1 v2 v3 v4 = liftIO $ dyn_glNamedBufferSubDataEXT ptr_glNamedBufferSubDataEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glNamedBufferSubDataEXT :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()) -> GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> IO () {-# NOINLINE ptr_glNamedBufferSubDataEXT #-} ptr_glNamedBufferSubDataEXT :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()) ptr_glNamedBufferSubDataEXT = unsafePerformIO $ getCommand "glNamedBufferSubDataEXT" -- glNamedCopyBufferSubDataEXT ------------------------------------------------- glNamedCopyBufferSubDataEXT :: MonadIO m => GLuint -- ^ @readBuffer@. -> GLuint -- ^ @writeBuffer@. -> GLintptr -- ^ @readOffset@. -> GLintptr -- ^ @writeOffset@. -> GLsizeiptr -- ^ @size@. -> m () glNamedCopyBufferSubDataEXT v1 v2 v3 v4 v5 = liftIO $ dyn_glNamedCopyBufferSubDataEXT ptr_glNamedCopyBufferSubDataEXT v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glNamedCopyBufferSubDataEXT :: FunPtr (GLuint -> GLuint -> GLintptr -> GLintptr -> GLsizeiptr -> IO ()) -> GLuint -> GLuint -> GLintptr -> GLintptr -> GLsizeiptr -> IO () {-# NOINLINE ptr_glNamedCopyBufferSubDataEXT #-} ptr_glNamedCopyBufferSubDataEXT :: FunPtr (GLuint -> GLuint -> GLintptr -> GLintptr -> GLsizeiptr -> IO ()) ptr_glNamedCopyBufferSubDataEXT = unsafePerformIO $ getCommand "glNamedCopyBufferSubDataEXT" -- glNamedFramebufferDrawBuffer ------------------------------------------------ -- | Manual page for glNamedFramebufferDrawBuffer :: MonadIO m => GLuint -- ^ @framebuffer@. -> GLenum -- ^ @buf@. -> m () glNamedFramebufferDrawBuffer v1 v2 = liftIO $ dyn_glNamedFramebufferDrawBuffer ptr_glNamedFramebufferDrawBuffer v1 v2 foreign import CALLCONV "dynamic" dyn_glNamedFramebufferDrawBuffer :: FunPtr (GLuint -> GLenum -> IO ()) -> GLuint -> GLenum -> IO () {-# NOINLINE ptr_glNamedFramebufferDrawBuffer #-} ptr_glNamedFramebufferDrawBuffer :: FunPtr (GLuint -> GLenum -> IO ()) ptr_glNamedFramebufferDrawBuffer = unsafePerformIO $ getCommand "glNamedFramebufferDrawBuffer" -- glNamedFramebufferDrawBuffers ----------------------------------------------- -- | Manual page for glNamedFramebufferDrawBuffers :: MonadIO m => GLuint -- ^ @framebuffer@. -> GLsizei -- ^ @n@. -> Ptr GLenum -- ^ @bufs@. -> m () glNamedFramebufferDrawBuffers v1 v2 v3 = liftIO $ dyn_glNamedFramebufferDrawBuffers ptr_glNamedFramebufferDrawBuffers v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glNamedFramebufferDrawBuffers :: FunPtr (GLuint -> GLsizei -> Ptr GLenum -> IO ()) -> GLuint -> GLsizei -> Ptr GLenum -> IO () {-# NOINLINE ptr_glNamedFramebufferDrawBuffers #-} ptr_glNamedFramebufferDrawBuffers :: FunPtr (GLuint -> GLsizei -> Ptr GLenum -> IO ()) ptr_glNamedFramebufferDrawBuffers = unsafePerformIO $ getCommand "glNamedFramebufferDrawBuffers" -- glNamedFramebufferParameteri ------------------------------------------------ -- | Manual page for glNamedFramebufferParameteri :: MonadIO m => GLuint -- ^ @framebuffer@. -> GLenum -- ^ @pname@. -> GLint -- ^ @param@. -> m () glNamedFramebufferParameteri v1 v2 v3 = liftIO $ dyn_glNamedFramebufferParameteri ptr_glNamedFramebufferParameteri v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glNamedFramebufferParameteri :: FunPtr (GLuint -> GLenum -> GLint -> IO ()) -> GLuint -> GLenum -> GLint -> IO () {-# NOINLINE ptr_glNamedFramebufferParameteri #-} ptr_glNamedFramebufferParameteri :: FunPtr (GLuint -> GLenum -> GLint -> IO ()) ptr_glNamedFramebufferParameteri = unsafePerformIO $ getCommand "glNamedFramebufferParameteri" -- glNamedFramebufferParameteriEXT --------------------------------------------- glNamedFramebufferParameteriEXT :: MonadIO m => GLuint -- ^ @framebuffer@ of type @Framebuffer@. -> GLenum -- ^ @pname@ of type @FramebufferParameterName@. -> GLint -- ^ @param@. -> m () glNamedFramebufferParameteriEXT v1 v2 v3 = liftIO $ dyn_glNamedFramebufferParameteriEXT ptr_glNamedFramebufferParameteriEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glNamedFramebufferParameteriEXT :: FunPtr (GLuint -> GLenum -> GLint -> IO ()) -> GLuint -> GLenum -> GLint -> IO () {-# NOINLINE ptr_glNamedFramebufferParameteriEXT #-} ptr_glNamedFramebufferParameteriEXT :: FunPtr (GLuint -> GLenum -> GLint -> IO ()) ptr_glNamedFramebufferParameteriEXT = unsafePerformIO $ getCommand "glNamedFramebufferParameteriEXT" -- glNamedFramebufferReadBuffer ------------------------------------------------ -- | Manual page for glNamedFramebufferReadBuffer :: MonadIO m => GLuint -- ^ @framebuffer@. -> GLenum -- ^ @src@. -> m () glNamedFramebufferReadBuffer v1 v2 = liftIO $ dyn_glNamedFramebufferReadBuffer ptr_glNamedFramebufferReadBuffer v1 v2 foreign import CALLCONV "dynamic" dyn_glNamedFramebufferReadBuffer :: FunPtr (GLuint -> GLenum -> IO ()) -> GLuint -> GLenum -> IO () {-# NOINLINE ptr_glNamedFramebufferReadBuffer #-} ptr_glNamedFramebufferReadBuffer :: FunPtr (GLuint -> GLenum -> IO ()) ptr_glNamedFramebufferReadBuffer = unsafePerformIO $ getCommand "glNamedFramebufferReadBuffer" -- glNamedFramebufferRenderbuffer ---------------------------------------------- -- | Manual page for glNamedFramebufferRenderbuffer :: MonadIO m => GLuint -- ^ @framebuffer@. -> GLenum -- ^ @attachment@. -> GLenum -- ^ @renderbuffertarget@. -> GLuint -- ^ @renderbuffer@. -> m () glNamedFramebufferRenderbuffer v1 v2 v3 v4 = liftIO $ dyn_glNamedFramebufferRenderbuffer ptr_glNamedFramebufferRenderbuffer v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glNamedFramebufferRenderbuffer :: FunPtr (GLuint -> GLenum -> GLenum -> GLuint -> IO ()) -> GLuint -> GLenum -> GLenum -> GLuint -> IO () {-# NOINLINE ptr_glNamedFramebufferRenderbuffer #-} ptr_glNamedFramebufferRenderbuffer :: FunPtr (GLuint -> GLenum -> GLenum -> GLuint -> IO ()) ptr_glNamedFramebufferRenderbuffer = unsafePerformIO $ getCommand "glNamedFramebufferRenderbuffer" -- glNamedFramebufferRenderbufferEXT ------------------------------------------- glNamedFramebufferRenderbufferEXT :: MonadIO m => GLuint -- ^ @framebuffer@ of type @Framebuffer@. -> GLenum -- ^ @attachment@ of type @FramebufferAttachment@. -> GLenum -- ^ @renderbuffertarget@ of type @RenderbufferTarget@. -> GLuint -- ^ @renderbuffer@ of type @Renderbuffer@. -> m () glNamedFramebufferRenderbufferEXT v1 v2 v3 v4 = liftIO $ dyn_glNamedFramebufferRenderbufferEXT ptr_glNamedFramebufferRenderbufferEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glNamedFramebufferRenderbufferEXT :: FunPtr (GLuint -> GLenum -> GLenum -> GLuint -> IO ()) -> GLuint -> GLenum -> GLenum -> GLuint -> IO () {-# NOINLINE ptr_glNamedFramebufferRenderbufferEXT #-} ptr_glNamedFramebufferRenderbufferEXT :: FunPtr (GLuint -> GLenum -> GLenum -> GLuint -> IO ()) ptr_glNamedFramebufferRenderbufferEXT = unsafePerformIO $ getCommand "glNamedFramebufferRenderbufferEXT" -- glNamedFramebufferSampleLocationsfvNV --------------------------------------- glNamedFramebufferSampleLocationsfvNV :: MonadIO m => GLuint -- ^ @framebuffer@. -> GLuint -- ^ @start@. -> GLsizei -- ^ @count@. -> Ptr GLfloat -- ^ @v@. -> m () glNamedFramebufferSampleLocationsfvNV v1 v2 v3 v4 = liftIO $ dyn_glNamedFramebufferSampleLocationsfvNV ptr_glNamedFramebufferSampleLocationsfvNV v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glNamedFramebufferSampleLocationsfvNV :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()) -> GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glNamedFramebufferSampleLocationsfvNV #-} ptr_glNamedFramebufferSampleLocationsfvNV :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()) ptr_glNamedFramebufferSampleLocationsfvNV = unsafePerformIO $ getCommand "glNamedFramebufferSampleLocationsfvNV" -- glNamedFramebufferTexture --------------------------------------------------- -- | Manual page for glNamedFramebufferTexture :: MonadIO m => GLuint -- ^ @framebuffer@. -> GLenum -- ^ @attachment@. -> GLuint -- ^ @texture@. -> GLint -- ^ @level@. -> m () glNamedFramebufferTexture v1 v2 v3 v4 = liftIO $ dyn_glNamedFramebufferTexture ptr_glNamedFramebufferTexture v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glNamedFramebufferTexture :: FunPtr (GLuint -> GLenum -> GLuint -> GLint -> IO ()) -> GLuint -> GLenum -> GLuint -> GLint -> IO () {-# NOINLINE ptr_glNamedFramebufferTexture #-} ptr_glNamedFramebufferTexture :: FunPtr (GLuint -> GLenum -> GLuint -> GLint -> IO ()) ptr_glNamedFramebufferTexture = unsafePerformIO $ getCommand "glNamedFramebufferTexture" -- glNamedFramebufferTexture1DEXT ---------------------------------------------- glNamedFramebufferTexture1DEXT :: MonadIO m => GLuint -- ^ @framebuffer@ of type @Framebuffer@. -> GLenum -- ^ @attachment@ of type @FramebufferAttachment@. -> GLenum -- ^ @textarget@ of type @TextureTarget@. -> GLuint -- ^ @texture@ of type @Texture@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> m () glNamedFramebufferTexture1DEXT v1 v2 v3 v4 v5 = liftIO $ dyn_glNamedFramebufferTexture1DEXT ptr_glNamedFramebufferTexture1DEXT v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glNamedFramebufferTexture1DEXT :: FunPtr (GLuint -> GLenum -> GLenum -> GLuint -> GLint -> IO ()) -> GLuint -> GLenum -> GLenum -> GLuint -> GLint -> IO () {-# NOINLINE ptr_glNamedFramebufferTexture1DEXT #-} ptr_glNamedFramebufferTexture1DEXT :: FunPtr (GLuint -> GLenum -> GLenum -> GLuint -> GLint -> IO ()) ptr_glNamedFramebufferTexture1DEXT = unsafePerformIO $ getCommand "glNamedFramebufferTexture1DEXT" -- glNamedFramebufferTexture2DEXT ---------------------------------------------- glNamedFramebufferTexture2DEXT :: MonadIO m => GLuint -- ^ @framebuffer@ of type @Framebuffer@. -> GLenum -- ^ @attachment@ of type @FramebufferAttachment@. -> GLenum -- ^ @textarget@ of type @TextureTarget@. -> GLuint -- ^ @texture@ of type @Texture@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> m () glNamedFramebufferTexture2DEXT v1 v2 v3 v4 v5 = liftIO $ dyn_glNamedFramebufferTexture2DEXT ptr_glNamedFramebufferTexture2DEXT v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glNamedFramebufferTexture2DEXT :: FunPtr (GLuint -> GLenum -> GLenum -> GLuint -> GLint -> IO ()) -> GLuint -> GLenum -> GLenum -> GLuint -> GLint -> IO () {-# NOINLINE ptr_glNamedFramebufferTexture2DEXT #-} ptr_glNamedFramebufferTexture2DEXT :: FunPtr (GLuint -> GLenum -> GLenum -> GLuint -> GLint -> IO ()) ptr_glNamedFramebufferTexture2DEXT = unsafePerformIO $ getCommand "glNamedFramebufferTexture2DEXT" -- glNamedFramebufferTexture3DEXT ---------------------------------------------- glNamedFramebufferTexture3DEXT :: MonadIO m => GLuint -- ^ @framebuffer@ of type @Framebuffer@. -> GLenum -- ^ @attachment@ of type @FramebufferAttachment@. -> GLenum -- ^ @textarget@ of type @TextureTarget@. -> GLuint -- ^ @texture@ of type @Texture@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> GLint -- ^ @zoffset@ of type @CheckedInt32@. -> m () glNamedFramebufferTexture3DEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glNamedFramebufferTexture3DEXT ptr_glNamedFramebufferTexture3DEXT v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glNamedFramebufferTexture3DEXT :: FunPtr (GLuint -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()) -> GLuint -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO () {-# NOINLINE ptr_glNamedFramebufferTexture3DEXT #-} ptr_glNamedFramebufferTexture3DEXT :: FunPtr (GLuint -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()) ptr_glNamedFramebufferTexture3DEXT = unsafePerformIO $ getCommand "glNamedFramebufferTexture3DEXT" -- glNamedFramebufferTextureEXT ------------------------------------------------ glNamedFramebufferTextureEXT :: MonadIO m => GLuint -- ^ @framebuffer@ of type @Framebuffer@. -> GLenum -- ^ @attachment@ of type @FramebufferAttachment@. -> GLuint -- ^ @texture@ of type @Texture@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> m () glNamedFramebufferTextureEXT v1 v2 v3 v4 = liftIO $ dyn_glNamedFramebufferTextureEXT ptr_glNamedFramebufferTextureEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glNamedFramebufferTextureEXT :: FunPtr (GLuint -> GLenum -> GLuint -> GLint -> IO ()) -> GLuint -> GLenum -> GLuint -> GLint -> IO () {-# NOINLINE ptr_glNamedFramebufferTextureEXT #-} ptr_glNamedFramebufferTextureEXT :: FunPtr (GLuint -> GLenum -> GLuint -> GLint -> IO ()) ptr_glNamedFramebufferTextureEXT = unsafePerformIO $ getCommand "glNamedFramebufferTextureEXT" -- glNamedFramebufferTextureFaceEXT -------------------------------------------- glNamedFramebufferTextureFaceEXT :: MonadIO m => GLuint -- ^ @framebuffer@ of type @Framebuffer@. -> GLenum -- ^ @attachment@ of type @FramebufferAttachment@. -> GLuint -- ^ @texture@ of type @Texture@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> GLenum -- ^ @face@ of type @TextureTarget@. -> m () glNamedFramebufferTextureFaceEXT v1 v2 v3 v4 v5 = liftIO $ dyn_glNamedFramebufferTextureFaceEXT ptr_glNamedFramebufferTextureFaceEXT v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glNamedFramebufferTextureFaceEXT :: FunPtr (GLuint -> GLenum -> GLuint -> GLint -> GLenum -> IO ()) -> GLuint -> GLenum -> GLuint -> GLint -> GLenum -> IO () {-# NOINLINE ptr_glNamedFramebufferTextureFaceEXT #-} ptr_glNamedFramebufferTextureFaceEXT :: FunPtr (GLuint -> GLenum -> GLuint -> GLint -> GLenum -> IO ()) ptr_glNamedFramebufferTextureFaceEXT = unsafePerformIO $ getCommand "glNamedFramebufferTextureFaceEXT" -- glNamedFramebufferTextureLayer ---------------------------------------------- -- | Manual page for glNamedFramebufferTextureLayer :: MonadIO m => GLuint -- ^ @framebuffer@. -> GLenum -- ^ @attachment@. -> GLuint -- ^ @texture@. -> GLint -- ^ @level@. -> GLint -- ^ @layer@. -> m () glNamedFramebufferTextureLayer v1 v2 v3 v4 v5 = liftIO $ dyn_glNamedFramebufferTextureLayer ptr_glNamedFramebufferTextureLayer v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glNamedFramebufferTextureLayer :: FunPtr (GLuint -> GLenum -> GLuint -> GLint -> GLint -> IO ()) -> GLuint -> GLenum -> GLuint -> GLint -> GLint -> IO () {-# NOINLINE ptr_glNamedFramebufferTextureLayer #-} ptr_glNamedFramebufferTextureLayer :: FunPtr (GLuint -> GLenum -> GLuint -> GLint -> GLint -> IO ()) ptr_glNamedFramebufferTextureLayer = unsafePerformIO $ getCommand "glNamedFramebufferTextureLayer" -- glNamedFramebufferTextureLayerEXT ------------------------------------------- glNamedFramebufferTextureLayerEXT :: MonadIO m => GLuint -- ^ @framebuffer@ of type @Framebuffer@. -> GLenum -- ^ @attachment@ of type @FramebufferAttachment@. -> GLuint -- ^ @texture@ of type @Texture@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> GLint -- ^ @layer@ of type @CheckedInt32@. -> m () glNamedFramebufferTextureLayerEXT v1 v2 v3 v4 v5 = liftIO $ dyn_glNamedFramebufferTextureLayerEXT ptr_glNamedFramebufferTextureLayerEXT v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glNamedFramebufferTextureLayerEXT :: FunPtr (GLuint -> GLenum -> GLuint -> GLint -> GLint -> IO ()) -> GLuint -> GLenum -> GLuint -> GLint -> GLint -> IO () {-# NOINLINE ptr_glNamedFramebufferTextureLayerEXT #-} ptr_glNamedFramebufferTextureLayerEXT :: FunPtr (GLuint -> GLenum -> GLuint -> GLint -> GLint -> IO ()) ptr_glNamedFramebufferTextureLayerEXT = unsafePerformIO $ getCommand "glNamedFramebufferTextureLayerEXT" -- glNamedProgramLocalParameter4dEXT ------------------------------------------- glNamedProgramLocalParameter4dEXT :: MonadIO m => GLuint -- ^ @program@. -> GLenum -- ^ @target@ of type @ProgramTarget@. -> GLuint -- ^ @index@. -> GLdouble -- ^ @x@. -> GLdouble -- ^ @y@. -> GLdouble -- ^ @z@. -> GLdouble -- ^ @w@. -> m () glNamedProgramLocalParameter4dEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn_glNamedProgramLocalParameter4dEXT ptr_glNamedProgramLocalParameter4dEXT v1 v2 v3 v4 v5 v6 v7 foreign import CALLCONV "dynamic" dyn_glNamedProgramLocalParameter4dEXT :: FunPtr (GLuint -> GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()) -> GLuint -> GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () {-# NOINLINE ptr_glNamedProgramLocalParameter4dEXT #-} ptr_glNamedProgramLocalParameter4dEXT :: FunPtr (GLuint -> GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()) ptr_glNamedProgramLocalParameter4dEXT = unsafePerformIO $ getCommand "glNamedProgramLocalParameter4dEXT" -- glNamedProgramLocalParameter4dvEXT ------------------------------------------ glNamedProgramLocalParameter4dvEXT :: MonadIO m => GLuint -- ^ @program@. -> GLenum -- ^ @target@ of type @ProgramTarget@. -> GLuint -- ^ @index@. -> Ptr GLdouble -- ^ @params@ pointing to @4@ elements of type @GLdouble@. -> m () glNamedProgramLocalParameter4dvEXT v1 v2 v3 v4 = liftIO $ dyn_glNamedProgramLocalParameter4dvEXT ptr_glNamedProgramLocalParameter4dvEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glNamedProgramLocalParameter4dvEXT :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLdouble -> IO ()) -> GLuint -> GLenum -> GLuint -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glNamedProgramLocalParameter4dvEXT #-} ptr_glNamedProgramLocalParameter4dvEXT :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLdouble -> IO ()) ptr_glNamedProgramLocalParameter4dvEXT = unsafePerformIO $ getCommand "glNamedProgramLocalParameter4dvEXT" -- glNamedProgramLocalParameter4fEXT ------------------------------------------- glNamedProgramLocalParameter4fEXT :: MonadIO m => GLuint -- ^ @program@. -> GLenum -- ^ @target@ of type @ProgramTarget@. -> GLuint -- ^ @index@. -> GLfloat -- ^ @x@. -> GLfloat -- ^ @y@. -> GLfloat -- ^ @z@. -> GLfloat -- ^ @w@. -> m () glNamedProgramLocalParameter4fEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn_glNamedProgramLocalParameter4fEXT ptr_glNamedProgramLocalParameter4fEXT v1 v2 v3 v4 v5 v6 v7 foreign import CALLCONV "dynamic" dyn_glNamedProgramLocalParameter4fEXT :: FunPtr (GLuint -> GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) -> GLuint -> GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glNamedProgramLocalParameter4fEXT #-} ptr_glNamedProgramLocalParameter4fEXT :: FunPtr (GLuint -> GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) ptr_glNamedProgramLocalParameter4fEXT = unsafePerformIO $ getCommand "glNamedProgramLocalParameter4fEXT" -- glNamedProgramLocalParameter4fvEXT ------------------------------------------ glNamedProgramLocalParameter4fvEXT :: MonadIO m => GLuint -- ^ @program@. -> GLenum -- ^ @target@ of type @ProgramTarget@. -> GLuint -- ^ @index@. -> Ptr GLfloat -- ^ @params@ pointing to @4@ elements of type @GLfloat@. -> m () glNamedProgramLocalParameter4fvEXT v1 v2 v3 v4 = liftIO $ dyn_glNamedProgramLocalParameter4fvEXT ptr_glNamedProgramLocalParameter4fvEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glNamedProgramLocalParameter4fvEXT :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLfloat -> IO ()) -> GLuint -> GLenum -> GLuint -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glNamedProgramLocalParameter4fvEXT #-} ptr_glNamedProgramLocalParameter4fvEXT :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLfloat -> IO ()) ptr_glNamedProgramLocalParameter4fvEXT = unsafePerformIO $ getCommand "glNamedProgramLocalParameter4fvEXT" -- glNamedProgramLocalParameterI4iEXT ------------------------------------------ glNamedProgramLocalParameterI4iEXT :: MonadIO m => GLuint -- ^ @program@. -> GLenum -- ^ @target@ of type @ProgramTarget@. -> GLuint -- ^ @index@. -> GLint -- ^ @x@. -> GLint -- ^ @y@. -> GLint -- ^ @z@. -> GLint -- ^ @w@. -> m () glNamedProgramLocalParameterI4iEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn_glNamedProgramLocalParameterI4iEXT ptr_glNamedProgramLocalParameterI4iEXT v1 v2 v3 v4 v5 v6 v7 foreign import CALLCONV "dynamic" dyn_glNamedProgramLocalParameterI4iEXT :: FunPtr (GLuint -> GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()) -> GLuint -> GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> IO () {-# NOINLINE ptr_glNamedProgramLocalParameterI4iEXT #-} ptr_glNamedProgramLocalParameterI4iEXT :: FunPtr (GLuint -> GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()) ptr_glNamedProgramLocalParameterI4iEXT = unsafePerformIO $ getCommand "glNamedProgramLocalParameterI4iEXT" -- glNamedProgramLocalParameterI4ivEXT ----------------------------------------- glNamedProgramLocalParameterI4ivEXT :: MonadIO m => GLuint -- ^ @program@. -> GLenum -- ^ @target@ of type @ProgramTarget@. -> GLuint -- ^ @index@. -> Ptr GLint -- ^ @params@ pointing to @4@ elements of type @GLint@. -> m () glNamedProgramLocalParameterI4ivEXT v1 v2 v3 v4 = liftIO $ dyn_glNamedProgramLocalParameterI4ivEXT ptr_glNamedProgramLocalParameterI4ivEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glNamedProgramLocalParameterI4ivEXT :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLint -> IO ()) -> GLuint -> GLenum -> GLuint -> Ptr GLint -> IO () {-# NOINLINE ptr_glNamedProgramLocalParameterI4ivEXT #-} ptr_glNamedProgramLocalParameterI4ivEXT :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLint -> IO ()) ptr_glNamedProgramLocalParameterI4ivEXT = unsafePerformIO $ getCommand "glNamedProgramLocalParameterI4ivEXT" -- glNamedProgramLocalParameterI4uiEXT ----------------------------------------- glNamedProgramLocalParameterI4uiEXT :: MonadIO m => GLuint -- ^ @program@. -> GLenum -- ^ @target@ of type @ProgramTarget@. -> GLuint -- ^ @index@. -> GLuint -- ^ @x@. -> GLuint -- ^ @y@. -> GLuint -- ^ @z@. -> GLuint -- ^ @w@. -> m () glNamedProgramLocalParameterI4uiEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn_glNamedProgramLocalParameterI4uiEXT ptr_glNamedProgramLocalParameterI4uiEXT v1 v2 v3 v4 v5 v6 v7 foreign import CALLCONV "dynamic" dyn_glNamedProgramLocalParameterI4uiEXT :: FunPtr (GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()) -> GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO () {-# NOINLINE ptr_glNamedProgramLocalParameterI4uiEXT #-} ptr_glNamedProgramLocalParameterI4uiEXT :: FunPtr (GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()) ptr_glNamedProgramLocalParameterI4uiEXT = unsafePerformIO $ getCommand "glNamedProgramLocalParameterI4uiEXT" -- glNamedProgramLocalParameterI4uivEXT ---------------------------------------- glNamedProgramLocalParameterI4uivEXT :: MonadIO m => GLuint -- ^ @program@. -> GLenum -- ^ @target@ of type @ProgramTarget@. -> GLuint -- ^ @index@. -> Ptr GLuint -- ^ @params@ pointing to @4@ elements of type @GLuint@. -> m () glNamedProgramLocalParameterI4uivEXT v1 v2 v3 v4 = liftIO $ dyn_glNamedProgramLocalParameterI4uivEXT ptr_glNamedProgramLocalParameterI4uivEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glNamedProgramLocalParameterI4uivEXT :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLuint -> IO ()) -> GLuint -> GLenum -> GLuint -> Ptr GLuint -> IO () {-# NOINLINE ptr_glNamedProgramLocalParameterI4uivEXT #-} ptr_glNamedProgramLocalParameterI4uivEXT :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLuint -> IO ()) ptr_glNamedProgramLocalParameterI4uivEXT = unsafePerformIO $ getCommand "glNamedProgramLocalParameterI4uivEXT" -- glNamedProgramLocalParameters4fvEXT ----------------------------------------- glNamedProgramLocalParameters4fvEXT :: MonadIO m => GLuint -- ^ @program@. -> GLenum -- ^ @target@ of type @ProgramTarget@. -> GLuint -- ^ @index@. -> GLsizei -- ^ @count@. -> Ptr GLfloat -- ^ @params@ pointing to @count*4@ elements of type @GLfloat@. -> m () glNamedProgramLocalParameters4fvEXT v1 v2 v3 v4 v5 = liftIO $ dyn_glNamedProgramLocalParameters4fvEXT ptr_glNamedProgramLocalParameters4fvEXT v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glNamedProgramLocalParameters4fvEXT :: FunPtr (GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()) -> GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glNamedProgramLocalParameters4fvEXT #-} ptr_glNamedProgramLocalParameters4fvEXT :: FunPtr (GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()) ptr_glNamedProgramLocalParameters4fvEXT = unsafePerformIO $ getCommand "glNamedProgramLocalParameters4fvEXT" -- glNamedProgramLocalParametersI4ivEXT ---------------------------------------- glNamedProgramLocalParametersI4ivEXT :: MonadIO m => GLuint -- ^ @program@. -> GLenum -- ^ @target@ of type @ProgramTarget@. -> GLuint -- ^ @index@. -> GLsizei -- ^ @count@. -> Ptr GLint -- ^ @params@ pointing to @count*4@ elements of type @GLint@. -> m () glNamedProgramLocalParametersI4ivEXT v1 v2 v3 v4 v5 = liftIO $ dyn_glNamedProgramLocalParametersI4ivEXT ptr_glNamedProgramLocalParametersI4ivEXT v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glNamedProgramLocalParametersI4ivEXT :: FunPtr (GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLint -> IO ()) -> GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLint -> IO () {-# NOINLINE ptr_glNamedProgramLocalParametersI4ivEXT #-} ptr_glNamedProgramLocalParametersI4ivEXT :: FunPtr (GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLint -> IO ()) ptr_glNamedProgramLocalParametersI4ivEXT = unsafePerformIO $ getCommand "glNamedProgramLocalParametersI4ivEXT" -- glNamedProgramLocalParametersI4uivEXT --------------------------------------- glNamedProgramLocalParametersI4uivEXT :: MonadIO m => GLuint -- ^ @program@. -> GLenum -- ^ @target@ of type @ProgramTarget@. -> GLuint -- ^ @index@. -> GLsizei -- ^ @count@. -> Ptr GLuint -- ^ @params@ pointing to @count*4@ elements of type @GLuint@. -> m () glNamedProgramLocalParametersI4uivEXT v1 v2 v3 v4 v5 = liftIO $ dyn_glNamedProgramLocalParametersI4uivEXT ptr_glNamedProgramLocalParametersI4uivEXT v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glNamedProgramLocalParametersI4uivEXT :: FunPtr (GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLuint -> IO ()) -> GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glNamedProgramLocalParametersI4uivEXT #-} ptr_glNamedProgramLocalParametersI4uivEXT :: FunPtr (GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLuint -> IO ()) ptr_glNamedProgramLocalParametersI4uivEXT = unsafePerformIO $ getCommand "glNamedProgramLocalParametersI4uivEXT" -- glNamedProgramStringEXT ----------------------------------------------------- glNamedProgramStringEXT :: MonadIO m => GLuint -- ^ @program@. -> GLenum -- ^ @target@ of type @ProgramTarget@. -> GLenum -- ^ @format@ of type @ProgramFormat@. -> GLsizei -- ^ @len@. -> Ptr a -- ^ @string@ pointing to @len@ elements of type @a@. -> m () glNamedProgramStringEXT v1 v2 v3 v4 v5 = liftIO $ dyn_glNamedProgramStringEXT ptr_glNamedProgramStringEXT v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glNamedProgramStringEXT :: FunPtr (GLuint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()) -> GLuint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO () {-# NOINLINE ptr_glNamedProgramStringEXT #-} ptr_glNamedProgramStringEXT :: FunPtr (GLuint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()) ptr_glNamedProgramStringEXT = unsafePerformIO $ getCommand "glNamedProgramStringEXT" -- glNamedRenderbufferStorage -------------------------------------------------- -- | Manual page for glNamedRenderbufferStorage :: MonadIO m => GLuint -- ^ @renderbuffer@. -> GLenum -- ^ @internalformat@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> m () glNamedRenderbufferStorage v1 v2 v3 v4 = liftIO $ dyn_glNamedRenderbufferStorage ptr_glNamedRenderbufferStorage v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glNamedRenderbufferStorage :: FunPtr (GLuint -> GLenum -> GLsizei -> GLsizei -> IO ()) -> GLuint -> GLenum -> GLsizei -> GLsizei -> IO () {-# NOINLINE ptr_glNamedRenderbufferStorage #-} ptr_glNamedRenderbufferStorage :: FunPtr (GLuint -> GLenum -> GLsizei -> GLsizei -> IO ()) ptr_glNamedRenderbufferStorage = unsafePerformIO $ getCommand "glNamedRenderbufferStorage" -- glNamedRenderbufferStorageEXT ----------------------------------------------- glNamedRenderbufferStorageEXT :: MonadIO m => GLuint -- ^ @renderbuffer@ of type @Renderbuffer@. -> GLenum -- ^ @internalformat@ of type @PixelInternalFormat@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> m () glNamedRenderbufferStorageEXT v1 v2 v3 v4 = liftIO $ dyn_glNamedRenderbufferStorageEXT ptr_glNamedRenderbufferStorageEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glNamedRenderbufferStorageEXT :: FunPtr (GLuint -> GLenum -> GLsizei -> GLsizei -> IO ()) -> GLuint -> GLenum -> GLsizei -> GLsizei -> IO () {-# NOINLINE ptr_glNamedRenderbufferStorageEXT #-} ptr_glNamedRenderbufferStorageEXT :: FunPtr (GLuint -> GLenum -> GLsizei -> GLsizei -> IO ()) ptr_glNamedRenderbufferStorageEXT = unsafePerformIO $ getCommand "glNamedRenderbufferStorageEXT" -- glNamedRenderbufferStorageMultisample --------------------------------------- -- | Manual page for glNamedRenderbufferStorageMultisample :: MonadIO m => GLuint -- ^ @renderbuffer@. -> GLsizei -- ^ @samples@. -> GLenum -- ^ @internalformat@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> m () glNamedRenderbufferStorageMultisample v1 v2 v3 v4 v5 = liftIO $ dyn_glNamedRenderbufferStorageMultisample ptr_glNamedRenderbufferStorageMultisample v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glNamedRenderbufferStorageMultisample :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()) -> GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO () {-# NOINLINE ptr_glNamedRenderbufferStorageMultisample #-} ptr_glNamedRenderbufferStorageMultisample :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()) ptr_glNamedRenderbufferStorageMultisample = unsafePerformIO $ getCommand "glNamedRenderbufferStorageMultisample" -- glNamedRenderbufferStorageMultisampleCoverageEXT ---------------------------- glNamedRenderbufferStorageMultisampleCoverageEXT :: MonadIO m => GLuint -- ^ @renderbuffer@ of type @Renderbuffer@. -> GLsizei -- ^ @coverageSamples@. -> GLsizei -- ^ @colorSamples@. -> GLenum -- ^ @internalformat@ of type @PixelInternalFormat@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> m () glNamedRenderbufferStorageMultisampleCoverageEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glNamedRenderbufferStorageMultisampleCoverageEXT ptr_glNamedRenderbufferStorageMultisampleCoverageEXT v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glNamedRenderbufferStorageMultisampleCoverageEXT :: FunPtr (GLuint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()) -> GLuint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO () {-# NOINLINE ptr_glNamedRenderbufferStorageMultisampleCoverageEXT #-} ptr_glNamedRenderbufferStorageMultisampleCoverageEXT :: FunPtr (GLuint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()) ptr_glNamedRenderbufferStorageMultisampleCoverageEXT = unsafePerformIO $ getCommand "glNamedRenderbufferStorageMultisampleCoverageEXT" -- glNamedRenderbufferStorageMultisampleEXT ------------------------------------ glNamedRenderbufferStorageMultisampleEXT :: MonadIO m => GLuint -- ^ @renderbuffer@ of type @Renderbuffer@. -> GLsizei -- ^ @samples@. -> GLenum -- ^ @internalformat@ of type @PixelInternalFormat@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> m () glNamedRenderbufferStorageMultisampleEXT v1 v2 v3 v4 v5 = liftIO $ dyn_glNamedRenderbufferStorageMultisampleEXT ptr_glNamedRenderbufferStorageMultisampleEXT v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glNamedRenderbufferStorageMultisampleEXT :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()) -> GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO () {-# NOINLINE ptr_glNamedRenderbufferStorageMultisampleEXT #-} ptr_glNamedRenderbufferStorageMultisampleEXT :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()) ptr_glNamedRenderbufferStorageMultisampleEXT = unsafePerformIO $ getCommand "glNamedRenderbufferStorageMultisampleEXT" -- glNamedStringARB ------------------------------------------------------------ glNamedStringARB :: MonadIO m => GLenum -- ^ @type@. -> GLint -- ^ @namelen@. -> Ptr GLchar -- ^ @name@ pointing to @namelen@ elements of type @GLchar@. -> GLint -- ^ @stringlen@. -> Ptr GLchar -- ^ @string@ pointing to @stringlen@ elements of type @GLchar@. -> m () glNamedStringARB v1 v2 v3 v4 v5 = liftIO $ dyn_glNamedStringARB ptr_glNamedStringARB v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glNamedStringARB :: FunPtr (GLenum -> GLint -> Ptr GLchar -> GLint -> Ptr GLchar -> IO ()) -> GLenum -> GLint -> Ptr GLchar -> GLint -> Ptr GLchar -> IO () {-# NOINLINE ptr_glNamedStringARB #-} ptr_glNamedStringARB :: FunPtr (GLenum -> GLint -> Ptr GLchar -> GLint -> Ptr GLchar -> IO ()) ptr_glNamedStringARB = unsafePerformIO $ getCommand "glNamedStringARB" -- glNewList ------------------------------------------------------------------- -- | Manual page for glNewList :: MonadIO m => GLuint -- ^ @list@ of type @List@. -> GLenum -- ^ @mode@ of type @ListMode@. -> m () glNewList v1 v2 = liftIO $ dyn_glNewList ptr_glNewList v1 v2 foreign import CALLCONV "dynamic" dyn_glNewList :: FunPtr (GLuint -> GLenum -> IO ()) -> GLuint -> GLenum -> IO () {-# NOINLINE ptr_glNewList #-} ptr_glNewList :: FunPtr (GLuint -> GLenum -> IO ()) ptr_glNewList = unsafePerformIO $ getCommand "glNewList" -- glNewObjectBufferATI -------------------------------------------------------- glNewObjectBufferATI :: MonadIO m => GLsizei -- ^ @size@. -> Ptr a -- ^ @pointer@ pointing to @size@ elements of type @a@. -> GLenum -- ^ @usage@ of type @ArrayObjectUsageATI@. -> m GLuint glNewObjectBufferATI v1 v2 v3 = liftIO $ dyn_glNewObjectBufferATI ptr_glNewObjectBufferATI v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glNewObjectBufferATI :: FunPtr (GLsizei -> Ptr a -> GLenum -> IO GLuint) -> GLsizei -> Ptr a -> GLenum -> IO GLuint {-# NOINLINE ptr_glNewObjectBufferATI #-} ptr_glNewObjectBufferATI :: FunPtr (GLsizei -> Ptr a -> GLenum -> IO GLuint) ptr_glNewObjectBufferATI = unsafePerformIO $ getCommand "glNewObjectBufferATI" -- glNormal3b ------------------------------------------------------------------ -- | Manual page for glNormal3b :: MonadIO m => GLbyte -- ^ @nx@. -> GLbyte -- ^ @ny@. -> GLbyte -- ^ @nz@. -> m () glNormal3b v1 v2 v3 = liftIO $ dyn_glNormal3b ptr_glNormal3b v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glNormal3b :: FunPtr (GLbyte -> GLbyte -> GLbyte -> IO ()) -> GLbyte -> GLbyte -> GLbyte -> IO () {-# NOINLINE ptr_glNormal3b #-} ptr_glNormal3b :: FunPtr (GLbyte -> GLbyte -> GLbyte -> IO ()) ptr_glNormal3b = unsafePerformIO $ getCommand "glNormal3b" -- glNormal3bv ----------------------------------------------------------------- -- | Manual page for glNormal3bv :: MonadIO m => Ptr GLbyte -- ^ @v@ pointing to @3@ elements of type @GLbyte@. -> m () glNormal3bv v1 = liftIO $ dyn_glNormal3bv ptr_glNormal3bv v1 foreign import CALLCONV "dynamic" dyn_glNormal3bv :: FunPtr (Ptr GLbyte -> IO ()) -> Ptr GLbyte -> IO () {-# NOINLINE ptr_glNormal3bv #-} ptr_glNormal3bv :: FunPtr (Ptr GLbyte -> IO ()) ptr_glNormal3bv = unsafePerformIO $ getCommand "glNormal3bv" -- glNormal3d ------------------------------------------------------------------ -- | Manual page for glNormal3d :: MonadIO m => GLdouble -- ^ @nx@ of type @CoordD@. -> GLdouble -- ^ @ny@ of type @CoordD@. -> GLdouble -- ^ @nz@ of type @CoordD@. -> m () glNormal3d v1 v2 v3 = liftIO $ dyn_glNormal3d ptr_glNormal3d v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glNormal3d :: FunPtr (GLdouble -> GLdouble -> GLdouble -> IO ()) -> GLdouble -> GLdouble -> GLdouble -> IO () {-# NOINLINE ptr_glNormal3d #-} ptr_glNormal3d :: FunPtr (GLdouble -> GLdouble -> GLdouble -> IO ()) ptr_glNormal3d = unsafePerformIO $ getCommand "glNormal3d" -- glNormal3dv ----------------------------------------------------------------- -- | Manual page for glNormal3dv :: MonadIO m => Ptr GLdouble -- ^ @v@ pointing to @3@ elements of type @CoordD@. -> m () glNormal3dv v1 = liftIO $ dyn_glNormal3dv ptr_glNormal3dv v1 foreign import CALLCONV "dynamic" dyn_glNormal3dv :: FunPtr (Ptr GLdouble -> IO ()) -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glNormal3dv #-} ptr_glNormal3dv :: FunPtr (Ptr GLdouble -> IO ()) ptr_glNormal3dv = unsafePerformIO $ getCommand "glNormal3dv" -- glNormal3f ------------------------------------------------------------------ -- | Manual page for glNormal3f :: MonadIO m => GLfloat -- ^ @nx@ of type @CoordF@. -> GLfloat -- ^ @ny@ of type @CoordF@. -> GLfloat -- ^ @nz@ of type @CoordF@. -> m () glNormal3f v1 v2 v3 = liftIO $ dyn_glNormal3f ptr_glNormal3f v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glNormal3f :: FunPtr (GLfloat -> GLfloat -> GLfloat -> IO ()) -> GLfloat -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glNormal3f #-} ptr_glNormal3f :: FunPtr (GLfloat -> GLfloat -> GLfloat -> IO ()) ptr_glNormal3f = unsafePerformIO $ getCommand "glNormal3f" -- glNormal3fVertex3fSUN ------------------------------------------------------- glNormal3fVertex3fSUN :: MonadIO m => GLfloat -- ^ @nx@. -> GLfloat -- ^ @ny@. -> GLfloat -- ^ @nz@. -> GLfloat -- ^ @x@. -> GLfloat -- ^ @y@. -> GLfloat -- ^ @z@. -> m () glNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glNormal3fVertex3fSUN ptr_glNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glNormal3fVertex3fSUN :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glNormal3fVertex3fSUN #-} ptr_glNormal3fVertex3fSUN :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) ptr_glNormal3fVertex3fSUN = unsafePerformIO $ getCommand "glNormal3fVertex3fSUN" -- glNormal3fVertex3fvSUN ------------------------------------------------------ glNormal3fVertex3fvSUN :: MonadIO m => Ptr GLfloat -- ^ @n@ pointing to @3@ elements of type @GLfloat@. -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @GLfloat@. -> m () glNormal3fVertex3fvSUN v1 v2 = liftIO $ dyn_glNormal3fVertex3fvSUN ptr_glNormal3fVertex3fvSUN v1 v2 foreign import CALLCONV "dynamic" dyn_glNormal3fVertex3fvSUN :: FunPtr (Ptr GLfloat -> Ptr GLfloat -> IO ()) -> Ptr GLfloat -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glNormal3fVertex3fvSUN #-} ptr_glNormal3fVertex3fvSUN :: FunPtr (Ptr GLfloat -> Ptr GLfloat -> IO ()) ptr_glNormal3fVertex3fvSUN = unsafePerformIO $ getCommand "glNormal3fVertex3fvSUN" -- glNormal3fv ----------------------------------------------------------------- -- | Manual page for glNormal3fv :: MonadIO m => Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @CoordF@. -> m () glNormal3fv v1 = liftIO $ dyn_glNormal3fv ptr_glNormal3fv v1 foreign import CALLCONV "dynamic" dyn_glNormal3fv :: FunPtr (Ptr GLfloat -> IO ()) -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glNormal3fv #-} ptr_glNormal3fv :: FunPtr (Ptr GLfloat -> IO ()) ptr_glNormal3fv = unsafePerformIO $ getCommand "glNormal3fv" -- glNormal3hNV ---------------------------------------------------------------- glNormal3hNV :: MonadIO m => GLhalfNV -- ^ @nx@ of type @Half16NV@. -> GLhalfNV -- ^ @ny@ of type @Half16NV@. -> GLhalfNV -- ^ @nz@ of type @Half16NV@. -> m () glNormal3hNV v1 v2 v3 = liftIO $ dyn_glNormal3hNV ptr_glNormal3hNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glNormal3hNV :: FunPtr (GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ()) -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO () {-# NOINLINE ptr_glNormal3hNV #-} ptr_glNormal3hNV :: FunPtr (GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ()) ptr_glNormal3hNV = unsafePerformIO $ getCommand "glNormal3hNV" -- glNormal3hvNV --------------------------------------------------------------- glNormal3hvNV :: MonadIO m => Ptr GLhalfNV -- ^ @v@ pointing to @3@ elements of type @Half16NV@. -> m () glNormal3hvNV v1 = liftIO $ dyn_glNormal3hvNV ptr_glNormal3hvNV v1 foreign import CALLCONV "dynamic" dyn_glNormal3hvNV :: FunPtr (Ptr GLhalfNV -> IO ()) -> Ptr GLhalfNV -> IO () {-# NOINLINE ptr_glNormal3hvNV #-} ptr_glNormal3hvNV :: FunPtr (Ptr GLhalfNV -> IO ()) ptr_glNormal3hvNV = unsafePerformIO $ getCommand "glNormal3hvNV" -- glNormal3i ------------------------------------------------------------------ -- | Manual page for glNormal3i :: MonadIO m => GLint -- ^ @nx@. -> GLint -- ^ @ny@. -> GLint -- ^ @nz@. -> m () glNormal3i v1 v2 v3 = liftIO $ dyn_glNormal3i ptr_glNormal3i v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glNormal3i :: FunPtr (GLint -> GLint -> GLint -> IO ()) -> GLint -> GLint -> GLint -> IO () {-# NOINLINE ptr_glNormal3i #-} ptr_glNormal3i :: FunPtr (GLint -> GLint -> GLint -> IO ()) ptr_glNormal3i = unsafePerformIO $ getCommand "glNormal3i" -- glNormal3iv ----------------------------------------------------------------- -- | Manual page for glNormal3iv :: MonadIO m => Ptr GLint -- ^ @v@ pointing to @3@ elements of type @GLint@. -> m () glNormal3iv v1 = liftIO $ dyn_glNormal3iv ptr_glNormal3iv v1 foreign import CALLCONV "dynamic" dyn_glNormal3iv :: FunPtr (Ptr GLint -> IO ()) -> Ptr GLint -> IO () {-# NOINLINE ptr_glNormal3iv #-} ptr_glNormal3iv :: FunPtr (Ptr GLint -> IO ()) ptr_glNormal3iv = unsafePerformIO $ getCommand "glNormal3iv" -- glNormal3s ------------------------------------------------------------------ -- | Manual page for glNormal3s :: MonadIO m => GLshort -- ^ @nx@. -> GLshort -- ^ @ny@. -> GLshort -- ^ @nz@. -> m () glNormal3s v1 v2 v3 = liftIO $ dyn_glNormal3s ptr_glNormal3s v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glNormal3s :: FunPtr (GLshort -> GLshort -> GLshort -> IO ()) -> GLshort -> GLshort -> GLshort -> IO () {-# NOINLINE ptr_glNormal3s #-} ptr_glNormal3s :: FunPtr (GLshort -> GLshort -> GLshort -> IO ()) ptr_glNormal3s = unsafePerformIO $ getCommand "glNormal3s" -- glNormal3sv ----------------------------------------------------------------- -- | Manual page for glNormal3sv :: MonadIO m => Ptr GLshort -- ^ @v@ pointing to @3@ elements of type @GLshort@. -> m () glNormal3sv v1 = liftIO $ dyn_glNormal3sv ptr_glNormal3sv v1 foreign import CALLCONV "dynamic" dyn_glNormal3sv :: FunPtr (Ptr GLshort -> IO ()) -> Ptr GLshort -> IO () {-# NOINLINE ptr_glNormal3sv #-} ptr_glNormal3sv :: FunPtr (Ptr GLshort -> IO ()) ptr_glNormal3sv = unsafePerformIO $ getCommand "glNormal3sv" -- glNormal3x ------------------------------------------------------------------ glNormal3x :: MonadIO m => GLfixed -- ^ @nx@. -> GLfixed -- ^ @ny@. -> GLfixed -- ^ @nz@. -> m () glNormal3x v1 v2 v3 = liftIO $ dyn_glNormal3x ptr_glNormal3x v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glNormal3x :: FunPtr (GLfixed -> GLfixed -> GLfixed -> IO ()) -> GLfixed -> GLfixed -> GLfixed -> IO () {-# NOINLINE ptr_glNormal3x #-} ptr_glNormal3x :: FunPtr (GLfixed -> GLfixed -> GLfixed -> IO ()) ptr_glNormal3x = unsafePerformIO $ getCommand "glNormal3x" -- glNormal3xOES --------------------------------------------------------------- glNormal3xOES :: MonadIO m => GLfixed -- ^ @nx@. -> GLfixed -- ^ @ny@. -> GLfixed -- ^ @nz@. -> m () glNormal3xOES v1 v2 v3 = liftIO $ dyn_glNormal3xOES ptr_glNormal3xOES v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glNormal3xOES :: FunPtr (GLfixed -> GLfixed -> GLfixed -> IO ()) -> GLfixed -> GLfixed -> GLfixed -> IO () {-# NOINLINE ptr_glNormal3xOES #-} ptr_glNormal3xOES :: FunPtr (GLfixed -> GLfixed -> GLfixed -> IO ()) ptr_glNormal3xOES = unsafePerformIO $ getCommand "glNormal3xOES" -- glNormal3xvOES -------------------------------------------------------------- glNormal3xvOES :: MonadIO m => Ptr GLfixed -- ^ @coords@ pointing to @3@ elements of type @GLfixed@. -> m () glNormal3xvOES v1 = liftIO $ dyn_glNormal3xvOES ptr_glNormal3xvOES v1 foreign import CALLCONV "dynamic" dyn_glNormal3xvOES :: FunPtr (Ptr GLfixed -> IO ()) -> Ptr GLfixed -> IO () {-# NOINLINE ptr_glNormal3xvOES #-} ptr_glNormal3xvOES :: FunPtr (Ptr GLfixed -> IO ()) ptr_glNormal3xvOES = unsafePerformIO $ getCommand "glNormal3xvOES" -- glNormalFormatNV ------------------------------------------------------------ glNormalFormatNV :: MonadIO m => GLenum -- ^ @type@. -> GLsizei -- ^ @stride@. -> m () glNormalFormatNV v1 v2 = liftIO $ dyn_glNormalFormatNV ptr_glNormalFormatNV v1 v2 foreign import CALLCONV "dynamic" dyn_glNormalFormatNV :: FunPtr (GLenum -> GLsizei -> IO ()) -> GLenum -> GLsizei -> IO () {-# NOINLINE ptr_glNormalFormatNV #-} ptr_glNormalFormatNV :: FunPtr (GLenum -> GLsizei -> IO ()) ptr_glNormalFormatNV = unsafePerformIO $ getCommand "glNormalFormatNV" -- glNormalP3ui ---------------------------------------------------------------- glNormalP3ui :: MonadIO m => GLenum -- ^ @type@. -> GLuint -- ^ @coords@. -> m () glNormalP3ui v1 v2 = liftIO $ dyn_glNormalP3ui ptr_glNormalP3ui v1 v2 foreign import CALLCONV "dynamic" dyn_glNormalP3ui :: FunPtr (GLenum -> GLuint -> IO ()) -> GLenum -> GLuint -> IO () {-# NOINLINE ptr_glNormalP3ui #-} ptr_glNormalP3ui :: FunPtr (GLenum -> GLuint -> IO ()) ptr_glNormalP3ui = unsafePerformIO $ getCommand "glNormalP3ui" -- glNormalP3uiv --------------------------------------------------------------- glNormalP3uiv :: MonadIO m => GLenum -- ^ @type@. -> Ptr GLuint -- ^ @coords@ pointing to @1@ elements of type @GLuint@. -> m () glNormalP3uiv v1 v2 = liftIO $ dyn_glNormalP3uiv ptr_glNormalP3uiv v1 v2 foreign import CALLCONV "dynamic" dyn_glNormalP3uiv :: FunPtr (GLenum -> Ptr GLuint -> IO ()) -> GLenum -> Ptr GLuint -> IO () {-# NOINLINE ptr_glNormalP3uiv #-} ptr_glNormalP3uiv :: FunPtr (GLenum -> Ptr GLuint -> IO ()) ptr_glNormalP3uiv = unsafePerformIO $ getCommand "glNormalP3uiv" -- glNormalPointer ------------------------------------------------------------- -- | Manual page for glNormalPointer :: MonadIO m => GLenum -- ^ @type@ of type @NormalPointerType@. -> GLsizei -- ^ @stride@. -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(type,stride)@ elements of type @a@. -> m () glNormalPointer v1 v2 v3 = liftIO $ dyn_glNormalPointer ptr_glNormalPointer v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glNormalPointer :: FunPtr (GLenum -> GLsizei -> Ptr a -> IO ()) -> GLenum -> GLsizei -> Ptr a -> IO () {-# NOINLINE ptr_glNormalPointer #-} ptr_glNormalPointer :: FunPtr (GLenum -> GLsizei -> Ptr a -> IO ()) ptr_glNormalPointer = unsafePerformIO $ getCommand "glNormalPointer" -- glNormalPointerEXT ---------------------------------------------------------- glNormalPointerEXT :: MonadIO m => GLenum -- ^ @type@ of type @NormalPointerType@. -> GLsizei -- ^ @stride@. -> GLsizei -- ^ @count@. -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(type,stride,count)@ elements of type @a@. -> m () glNormalPointerEXT v1 v2 v3 v4 = liftIO $ dyn_glNormalPointerEXT ptr_glNormalPointerEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glNormalPointerEXT :: FunPtr (GLenum -> GLsizei -> GLsizei -> Ptr a -> IO ()) -> GLenum -> GLsizei -> GLsizei -> Ptr a -> IO () {-# NOINLINE ptr_glNormalPointerEXT #-} ptr_glNormalPointerEXT :: FunPtr (GLenum -> GLsizei -> GLsizei -> Ptr a -> IO ()) ptr_glNormalPointerEXT = unsafePerformIO $ getCommand "glNormalPointerEXT" -- glNormalPointerListIBM ------------------------------------------------------ glNormalPointerListIBM :: MonadIO m => GLenum -- ^ @type@ of type @NormalPointerType@. -> GLint -- ^ @stride@. -> Ptr (Ptr a) -- ^ @pointer@ pointing to @COMPSIZE(type,stride)@ elements of type @Ptr a@. -> GLint -- ^ @ptrstride@. -> m () glNormalPointerListIBM v1 v2 v3 v4 = liftIO $ dyn_glNormalPointerListIBM ptr_glNormalPointerListIBM v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glNormalPointerListIBM :: FunPtr (GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO ()) -> GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO () {-# NOINLINE ptr_glNormalPointerListIBM #-} ptr_glNormalPointerListIBM :: FunPtr (GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO ()) ptr_glNormalPointerListIBM = unsafePerformIO $ getCommand "glNormalPointerListIBM" -- glNormalPointervINTEL ------------------------------------------------------- glNormalPointervINTEL :: MonadIO m => GLenum -- ^ @type@ of type @NormalPointerType@. -> Ptr (Ptr a) -- ^ @pointer@ pointing to @4@ elements of type @Ptr a@. -> m () glNormalPointervINTEL v1 v2 = liftIO $ dyn_glNormalPointervINTEL ptr_glNormalPointervINTEL v1 v2 foreign import CALLCONV "dynamic" dyn_glNormalPointervINTEL :: FunPtr (GLenum -> Ptr (Ptr a) -> IO ()) -> GLenum -> Ptr (Ptr a) -> IO () {-# NOINLINE ptr_glNormalPointervINTEL #-} ptr_glNormalPointervINTEL :: FunPtr (GLenum -> Ptr (Ptr a) -> IO ()) ptr_glNormalPointervINTEL = unsafePerformIO $ getCommand "glNormalPointervINTEL" -- glNormalStream3bATI --------------------------------------------------------- glNormalStream3bATI :: MonadIO m => GLenum -- ^ @stream@ of type @VertexStreamATI@. -> GLbyte -- ^ @nx@. -> GLbyte -- ^ @ny@. -> GLbyte -- ^ @nz@. -> m () glNormalStream3bATI v1 v2 v3 v4 = liftIO $ dyn_glNormalStream3bATI ptr_glNormalStream3bATI v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glNormalStream3bATI :: FunPtr (GLenum -> GLbyte -> GLbyte -> GLbyte -> IO ()) -> GLenum -> GLbyte -> GLbyte -> GLbyte -> IO () {-# NOINLINE ptr_glNormalStream3bATI #-} ptr_glNormalStream3bATI :: FunPtr (GLenum -> GLbyte -> GLbyte -> GLbyte -> IO ()) ptr_glNormalStream3bATI = unsafePerformIO $ getCommand "glNormalStream3bATI" -- glNormalStream3bvATI -------------------------------------------------------- glNormalStream3bvATI :: MonadIO m => GLenum -- ^ @stream@ of type @VertexStreamATI@. -> Ptr GLbyte -- ^ @coords@ pointing to @3@ elements of type @GLbyte@. -> m () glNormalStream3bvATI v1 v2 = liftIO $ dyn_glNormalStream3bvATI ptr_glNormalStream3bvATI v1 v2 foreign import CALLCONV "dynamic" dyn_glNormalStream3bvATI :: FunPtr (GLenum -> Ptr GLbyte -> IO ()) -> GLenum -> Ptr GLbyte -> IO () {-# NOINLINE ptr_glNormalStream3bvATI #-} ptr_glNormalStream3bvATI :: FunPtr (GLenum -> Ptr GLbyte -> IO ()) ptr_glNormalStream3bvATI = unsafePerformIO $ getCommand "glNormalStream3bvATI" -- glNormalStream3dATI --------------------------------------------------------- glNormalStream3dATI :: MonadIO m => GLenum -- ^ @stream@ of type @VertexStreamATI@. -> GLdouble -- ^ @nx@. -> GLdouble -- ^ @ny@. -> GLdouble -- ^ @nz@. -> m () glNormalStream3dATI v1 v2 v3 v4 = liftIO $ dyn_glNormalStream3dATI ptr_glNormalStream3dATI v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glNormalStream3dATI :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ()) -> GLenum -> GLdouble -> GLdouble -> GLdouble -> IO () {-# NOINLINE ptr_glNormalStream3dATI #-} ptr_glNormalStream3dATI :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ()) ptr_glNormalStream3dATI = unsafePerformIO $ getCommand "glNormalStream3dATI" -- glNormalStream3dvATI -------------------------------------------------------- glNormalStream3dvATI :: MonadIO m => GLenum -- ^ @stream@ of type @VertexStreamATI@. -> Ptr GLdouble -- ^ @coords@ pointing to @3@ elements of type @GLdouble@. -> m () glNormalStream3dvATI v1 v2 = liftIO $ dyn_glNormalStream3dvATI ptr_glNormalStream3dvATI v1 v2 foreign import CALLCONV "dynamic" dyn_glNormalStream3dvATI :: FunPtr (GLenum -> Ptr GLdouble -> IO ()) -> GLenum -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glNormalStream3dvATI #-} ptr_glNormalStream3dvATI :: FunPtr (GLenum -> Ptr GLdouble -> IO ()) ptr_glNormalStream3dvATI = unsafePerformIO $ getCommand "glNormalStream3dvATI" -- glNormalStream3fATI --------------------------------------------------------- glNormalStream3fATI :: MonadIO m => GLenum -- ^ @stream@ of type @VertexStreamATI@. -> GLfloat -- ^ @nx@. -> GLfloat -- ^ @ny@. -> GLfloat -- ^ @nz@. -> m () glNormalStream3fATI v1 v2 v3 v4 = liftIO $ dyn_glNormalStream3fATI ptr_glNormalStream3fATI v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glNormalStream3fATI :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ()) -> GLenum -> GLfloat -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glNormalStream3fATI #-} ptr_glNormalStream3fATI :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ()) ptr_glNormalStream3fATI = unsafePerformIO $ getCommand "glNormalStream3fATI" -- glNormalStream3fvATI -------------------------------------------------------- glNormalStream3fvATI :: MonadIO m => GLenum -- ^ @stream@ of type @VertexStreamATI@. -> Ptr GLfloat -- ^ @coords@ pointing to @3@ elements of type @GLfloat@. -> m () glNormalStream3fvATI v1 v2 = liftIO $ dyn_glNormalStream3fvATI ptr_glNormalStream3fvATI v1 v2 foreign import CALLCONV "dynamic" dyn_glNormalStream3fvATI :: FunPtr (GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glNormalStream3fvATI #-} ptr_glNormalStream3fvATI :: FunPtr (GLenum -> Ptr GLfloat -> IO ()) ptr_glNormalStream3fvATI = unsafePerformIO $ getCommand "glNormalStream3fvATI" -- glNormalStream3iATI --------------------------------------------------------- glNormalStream3iATI :: MonadIO m => GLenum -- ^ @stream@ of type @VertexStreamATI@. -> GLint -- ^ @nx@. -> GLint -- ^ @ny@. -> GLint -- ^ @nz@. -> m () glNormalStream3iATI v1 v2 v3 v4 = liftIO $ dyn_glNormalStream3iATI ptr_glNormalStream3iATI v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glNormalStream3iATI :: FunPtr (GLenum -> GLint -> GLint -> GLint -> IO ()) -> GLenum -> GLint -> GLint -> GLint -> IO () {-# NOINLINE ptr_glNormalStream3iATI #-} ptr_glNormalStream3iATI :: FunPtr (GLenum -> GLint -> GLint -> GLint -> IO ()) ptr_glNormalStream3iATI = unsafePerformIO $ getCommand "glNormalStream3iATI" -- glNormalStream3ivATI -------------------------------------------------------- glNormalStream3ivATI :: MonadIO m => GLenum -- ^ @stream@ of type @VertexStreamATI@. -> Ptr GLint -- ^ @coords@ pointing to @3@ elements of type @GLint@. -> m () glNormalStream3ivATI v1 v2 = liftIO $ dyn_glNormalStream3ivATI ptr_glNormalStream3ivATI v1 v2 foreign import CALLCONV "dynamic" dyn_glNormalStream3ivATI :: FunPtr (GLenum -> Ptr GLint -> IO ()) -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glNormalStream3ivATI #-} ptr_glNormalStream3ivATI :: FunPtr (GLenum -> Ptr GLint -> IO ()) ptr_glNormalStream3ivATI = unsafePerformIO $ getCommand "glNormalStream3ivATI" -- glNormalStream3sATI --------------------------------------------------------- glNormalStream3sATI :: MonadIO m => GLenum -- ^ @stream@ of type @VertexStreamATI@. -> GLshort -- ^ @nx@. -> GLshort -- ^ @ny@. -> GLshort -- ^ @nz@. -> m () glNormalStream3sATI v1 v2 v3 v4 = liftIO $ dyn_glNormalStream3sATI ptr_glNormalStream3sATI v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glNormalStream3sATI :: FunPtr (GLenum -> GLshort -> GLshort -> GLshort -> IO ()) -> GLenum -> GLshort -> GLshort -> GLshort -> IO () {-# NOINLINE ptr_glNormalStream3sATI #-} ptr_glNormalStream3sATI :: FunPtr (GLenum -> GLshort -> GLshort -> GLshort -> IO ()) ptr_glNormalStream3sATI = unsafePerformIO $ getCommand "glNormalStream3sATI" -- glNormalStream3svATI -------------------------------------------------------- glNormalStream3svATI :: MonadIO m => GLenum -- ^ @stream@ of type @VertexStreamATI@. -> Ptr GLshort -- ^ @coords@ pointing to @3@ elements of type @GLshort@. -> m () glNormalStream3svATI v1 v2 = liftIO $ dyn_glNormalStream3svATI ptr_glNormalStream3svATI v1 v2 foreign import CALLCONV "dynamic" dyn_glNormalStream3svATI :: FunPtr (GLenum -> Ptr GLshort -> IO ()) -> GLenum -> Ptr GLshort -> IO () {-# NOINLINE ptr_glNormalStream3svATI #-} ptr_glNormalStream3svATI :: FunPtr (GLenum -> Ptr GLshort -> IO ()) ptr_glNormalStream3svATI = unsafePerformIO $ getCommand "glNormalStream3svATI" -- glObjectLabel --------------------------------------------------------------- -- | Manual page for glObjectLabel :: MonadIO m => GLenum -- ^ @identifier@. -> GLuint -- ^ @name@. -> GLsizei -- ^ @length@. -> Ptr GLchar -- ^ @label@ pointing to @COMPSIZE(label,length)@ elements of type @GLchar@. -> m () glObjectLabel v1 v2 v3 v4 = liftIO $ dyn_glObjectLabel ptr_glObjectLabel v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glObjectLabel :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ()) -> GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO () {-# NOINLINE ptr_glObjectLabel #-} ptr_glObjectLabel :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ()) ptr_glObjectLabel = unsafePerformIO $ getCommand "glObjectLabel" -- glObjectLabelKHR ------------------------------------------------------------ glObjectLabelKHR :: MonadIO m => GLenum -- ^ @identifier@. -> GLuint -- ^ @name@. -> GLsizei -- ^ @length@. -> Ptr GLchar -- ^ @label@. -> m () glObjectLabelKHR v1 v2 v3 v4 = liftIO $ dyn_glObjectLabelKHR ptr_glObjectLabelKHR v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glObjectLabelKHR :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ()) -> GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO () {-# NOINLINE ptr_glObjectLabelKHR #-} ptr_glObjectLabelKHR :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ()) ptr_glObjectLabelKHR = unsafePerformIO $ getCommand "glObjectLabelKHR" -- glObjectPtrLabel ------------------------------------------------------------ -- | Manual page for glObjectPtrLabel :: MonadIO m => Ptr a -- ^ @ptr@. -> GLsizei -- ^ @length@. -> Ptr GLchar -- ^ @label@ pointing to @COMPSIZE(label,length)@ elements of type @GLchar@. -> m () glObjectPtrLabel v1 v2 v3 = liftIO $ dyn_glObjectPtrLabel ptr_glObjectPtrLabel v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glObjectPtrLabel :: FunPtr (Ptr a -> GLsizei -> Ptr GLchar -> IO ()) -> Ptr a -> GLsizei -> Ptr GLchar -> IO () {-# NOINLINE ptr_glObjectPtrLabel #-} ptr_glObjectPtrLabel :: FunPtr (Ptr a -> GLsizei -> Ptr GLchar -> IO ()) ptr_glObjectPtrLabel = unsafePerformIO $ getCommand "glObjectPtrLabel" -- glObjectPtrLabelKHR --------------------------------------------------------- glObjectPtrLabelKHR :: MonadIO m => Ptr a -- ^ @ptr@. -> GLsizei -- ^ @length@. -> Ptr GLchar -- ^ @label@. -> m () glObjectPtrLabelKHR v1 v2 v3 = liftIO $ dyn_glObjectPtrLabelKHR ptr_glObjectPtrLabelKHR v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glObjectPtrLabelKHR :: FunPtr (Ptr a -> GLsizei -> Ptr GLchar -> IO ()) -> Ptr a -> GLsizei -> Ptr GLchar -> IO () {-# NOINLINE ptr_glObjectPtrLabelKHR #-} ptr_glObjectPtrLabelKHR :: FunPtr (Ptr a -> GLsizei -> Ptr GLchar -> IO ()) ptr_glObjectPtrLabelKHR = unsafePerformIO $ getCommand "glObjectPtrLabelKHR" -- glObjectPurgeableAPPLE ------------------------------------------------------ glObjectPurgeableAPPLE :: MonadIO m => GLenum -- ^ @objectType@. -> GLuint -- ^ @name@. -> GLenum -- ^ @option@. -> m GLenum glObjectPurgeableAPPLE v1 v2 v3 = liftIO $ dyn_glObjectPurgeableAPPLE ptr_glObjectPurgeableAPPLE v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glObjectPurgeableAPPLE :: FunPtr (GLenum -> GLuint -> GLenum -> IO GLenum) -> GLenum -> GLuint -> GLenum -> IO GLenum {-# NOINLINE ptr_glObjectPurgeableAPPLE #-} ptr_glObjectPurgeableAPPLE :: FunPtr (GLenum -> GLuint -> GLenum -> IO GLenum) ptr_glObjectPurgeableAPPLE = unsafePerformIO $ getCommand "glObjectPurgeableAPPLE" -- glObjectUnpurgeableAPPLE ---------------------------------------------------- glObjectUnpurgeableAPPLE :: MonadIO m => GLenum -- ^ @objectType@. -> GLuint -- ^ @name@. -> GLenum -- ^ @option@. -> m GLenum glObjectUnpurgeableAPPLE v1 v2 v3 = liftIO $ dyn_glObjectUnpurgeableAPPLE ptr_glObjectUnpurgeableAPPLE v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glObjectUnpurgeableAPPLE :: FunPtr (GLenum -> GLuint -> GLenum -> IO GLenum) -> GLenum -> GLuint -> GLenum -> IO GLenum {-# NOINLINE ptr_glObjectUnpurgeableAPPLE #-} ptr_glObjectUnpurgeableAPPLE :: FunPtr (GLenum -> GLuint -> GLenum -> IO GLenum) ptr_glObjectUnpurgeableAPPLE = unsafePerformIO $ getCommand "glObjectUnpurgeableAPPLE" -- glOrtho --------------------------------------------------------------------- -- | Manual page for glOrtho :: MonadIO m => GLdouble -- ^ @left@. -> GLdouble -- ^ @right@. -> GLdouble -- ^ @bottom@. -> GLdouble -- ^ @top@. -> GLdouble -- ^ @zNear@. -> GLdouble -- ^ @zFar@. -> m () glOrtho v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glOrtho ptr_glOrtho v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glOrtho :: FunPtr (GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()) -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () {-# NOINLINE ptr_glOrtho #-} ptr_glOrtho :: FunPtr (GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()) ptr_glOrtho = unsafePerformIO $ getCommand "glOrtho" -- glOrthof -------------------------------------------------------------------- glOrthof :: MonadIO m => GLfloat -- ^ @l@. -> GLfloat -- ^ @r@. -> GLfloat -- ^ @b@. -> GLfloat -- ^ @t@. -> GLfloat -- ^ @n@. -> GLfloat -- ^ @f@. -> m () glOrthof v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glOrthof ptr_glOrthof v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glOrthof :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glOrthof #-} ptr_glOrthof :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) ptr_glOrthof = unsafePerformIO $ getCommand "glOrthof" -- glOrthofOES ----------------------------------------------------------------- glOrthofOES :: MonadIO m => GLfloat -- ^ @l@. -> GLfloat -- ^ @r@. -> GLfloat -- ^ @b@. -> GLfloat -- ^ @t@. -> GLfloat -- ^ @n@. -> GLfloat -- ^ @f@. -> m () glOrthofOES v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glOrthofOES ptr_glOrthofOES v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glOrthofOES :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glOrthofOES #-} ptr_glOrthofOES :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) ptr_glOrthofOES = unsafePerformIO $ getCommand "glOrthofOES" -- glOrthox -------------------------------------------------------------------- glOrthox :: MonadIO m => GLfixed -- ^ @l@. -> GLfixed -- ^ @r@. -> GLfixed -- ^ @b@. -> GLfixed -- ^ @t@. -> GLfixed -- ^ @n@. -> GLfixed -- ^ @f@. -> m () glOrthox v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glOrthox ptr_glOrthox v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glOrthox :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()) -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO () {-# NOINLINE ptr_glOrthox #-} ptr_glOrthox :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()) ptr_glOrthox = unsafePerformIO $ getCommand "glOrthox" -- glOrthoxOES ----------------------------------------------------------------- glOrthoxOES :: MonadIO m => GLfixed -- ^ @l@. -> GLfixed -- ^ @r@. -> GLfixed -- ^ @b@. -> GLfixed -- ^ @t@. -> GLfixed -- ^ @n@. -> GLfixed -- ^ @f@. -> m () glOrthoxOES v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glOrthoxOES ptr_glOrthoxOES v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glOrthoxOES :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()) -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO () {-# NOINLINE ptr_glOrthoxOES #-} ptr_glOrthoxOES :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()) ptr_glOrthoxOES = unsafePerformIO $ getCommand "glOrthoxOES" -- glPNTrianglesfATI ----------------------------------------------------------- glPNTrianglesfATI :: MonadIO m => GLenum -- ^ @pname@ of type @PNTrianglesPNameATI@. -> GLfloat -- ^ @param@. -> m () glPNTrianglesfATI v1 v2 = liftIO $ dyn_glPNTrianglesfATI ptr_glPNTrianglesfATI v1 v2 foreign import CALLCONV "dynamic" dyn_glPNTrianglesfATI :: FunPtr (GLenum -> GLfloat -> IO ()) -> GLenum -> GLfloat -> IO () {-# NOINLINE ptr_glPNTrianglesfATI #-} ptr_glPNTrianglesfATI :: FunPtr (GLenum -> GLfloat -> IO ()) ptr_glPNTrianglesfATI = unsafePerformIO $ getCommand "glPNTrianglesfATI" -- glPNTrianglesiATI ----------------------------------------------------------- glPNTrianglesiATI :: MonadIO m => GLenum -- ^ @pname@ of type @PNTrianglesPNameATI@. -> GLint -- ^ @param@. -> m () glPNTrianglesiATI v1 v2 = liftIO $ dyn_glPNTrianglesiATI ptr_glPNTrianglesiATI v1 v2 foreign import CALLCONV "dynamic" dyn_glPNTrianglesiATI :: FunPtr (GLenum -> GLint -> IO ()) -> GLenum -> GLint -> IO () {-# NOINLINE ptr_glPNTrianglesiATI #-} ptr_glPNTrianglesiATI :: FunPtr (GLenum -> GLint -> IO ()) ptr_glPNTrianglesiATI = unsafePerformIO $ getCommand "glPNTrianglesiATI" -- glPassTexCoordATI ----------------------------------------------------------- glPassTexCoordATI :: MonadIO m => GLuint -- ^ @dst@. -> GLuint -- ^ @coord@. -> GLenum -- ^ @swizzle@ of type @SwizzleOpATI@. -> m () glPassTexCoordATI v1 v2 v3 = liftIO $ dyn_glPassTexCoordATI ptr_glPassTexCoordATI v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glPassTexCoordATI :: FunPtr (GLuint -> GLuint -> GLenum -> IO ()) -> GLuint -> GLuint -> GLenum -> IO () {-# NOINLINE ptr_glPassTexCoordATI #-} ptr_glPassTexCoordATI :: FunPtr (GLuint -> GLuint -> GLenum -> IO ()) ptr_glPassTexCoordATI = unsafePerformIO $ getCommand "glPassTexCoordATI" -- glPassThrough --------------------------------------------------------------- -- | Manual page for glPassThrough :: MonadIO m => GLfloat -- ^ @token@ of type @FeedbackElement@. -> m () glPassThrough v1 = liftIO $ dyn_glPassThrough ptr_glPassThrough v1 foreign import CALLCONV "dynamic" dyn_glPassThrough :: FunPtr (GLfloat -> IO ()) -> GLfloat -> IO () {-# NOINLINE ptr_glPassThrough #-} ptr_glPassThrough :: FunPtr (GLfloat -> IO ()) ptr_glPassThrough = unsafePerformIO $ getCommand "glPassThrough" -- glPassThroughxOES ----------------------------------------------------------- glPassThroughxOES :: MonadIO m => GLfixed -- ^ @token@. -> m () glPassThroughxOES v1 = liftIO $ dyn_glPassThroughxOES ptr_glPassThroughxOES v1 foreign import CALLCONV "dynamic" dyn_glPassThroughxOES :: FunPtr (GLfixed -> IO ()) -> GLfixed -> IO () {-# NOINLINE ptr_glPassThroughxOES #-} ptr_glPassThroughxOES :: FunPtr (GLfixed -> IO ()) ptr_glPassThroughxOES = unsafePerformIO $ getCommand "glPassThroughxOES" -- glPatchParameterfv ---------------------------------------------------------- -- | Manual page for glPatchParameterfv :: MonadIO m => GLenum -- ^ @pname@. -> Ptr GLfloat -- ^ @values@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@. -> m () glPatchParameterfv v1 v2 = liftIO $ dyn_glPatchParameterfv ptr_glPatchParameterfv v1 v2 foreign import CALLCONV "dynamic" dyn_glPatchParameterfv :: FunPtr (GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glPatchParameterfv #-} ptr_glPatchParameterfv :: FunPtr (GLenum -> Ptr GLfloat -> IO ()) ptr_glPatchParameterfv = unsafePerformIO $ getCommand "glPatchParameterfv" -- glPatchParameteri ----------------------------------------------------------- -- | Manual page for glPatchParameteri :: MonadIO m => GLenum -- ^ @pname@. -> GLint -- ^ @value@. -> m () glPatchParameteri v1 v2 = liftIO $ dyn_glPatchParameteri ptr_glPatchParameteri v1 v2 foreign import CALLCONV "dynamic" dyn_glPatchParameteri :: FunPtr (GLenum -> GLint -> IO ()) -> GLenum -> GLint -> IO () {-# NOINLINE ptr_glPatchParameteri #-} ptr_glPatchParameteri :: FunPtr (GLenum -> GLint -> IO ()) ptr_glPatchParameteri = unsafePerformIO $ getCommand "glPatchParameteri" -- glPatchParameteriEXT -------------------------------------------------------- glPatchParameteriEXT :: MonadIO m => GLenum -- ^ @pname@. -> GLint -- ^ @value@. -> m () glPatchParameteriEXT v1 v2 = liftIO $ dyn_glPatchParameteriEXT ptr_glPatchParameteriEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glPatchParameteriEXT :: FunPtr (GLenum -> GLint -> IO ()) -> GLenum -> GLint -> IO () {-# NOINLINE ptr_glPatchParameteriEXT #-} ptr_glPatchParameteriEXT :: FunPtr (GLenum -> GLint -> IO ()) ptr_glPatchParameteriEXT = unsafePerformIO $ getCommand "glPatchParameteriEXT" -- glPatchParameteriOES -------------------------------------------------------- glPatchParameteriOES :: MonadIO m => GLenum -- ^ @pname@. -> GLint -- ^ @value@. -> m () glPatchParameteriOES v1 v2 = liftIO $ dyn_glPatchParameteriOES ptr_glPatchParameteriOES v1 v2 foreign import CALLCONV "dynamic" dyn_glPatchParameteriOES :: FunPtr (GLenum -> GLint -> IO ()) -> GLenum -> GLint -> IO () {-# NOINLINE ptr_glPatchParameteriOES #-} ptr_glPatchParameteriOES :: FunPtr (GLenum -> GLint -> IO ()) ptr_glPatchParameteriOES = unsafePerformIO $ getCommand "glPatchParameteriOES" -- glPathColorGenNV ------------------------------------------------------------ glPathColorGenNV :: MonadIO m => GLenum -- ^ @color@ of type @PathColor@. -> GLenum -- ^ @genMode@ of type @PathGenMode@. -> GLenum -- ^ @colorFormat@ of type @PathColorFormat@. -> Ptr GLfloat -- ^ @coeffs@ pointing to @COMPSIZE(genMode,colorFormat)@ elements of type @GLfloat@. -> m () glPathColorGenNV v1 v2 v3 v4 = liftIO $ dyn_glPathColorGenNV ptr_glPathColorGenNV v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glPathColorGenNV :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glPathColorGenNV #-} ptr_glPathColorGenNV :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ()) ptr_glPathColorGenNV = unsafePerformIO $ getCommand "glPathColorGenNV" -- glPathCommandsNV ------------------------------------------------------------ glPathCommandsNV :: MonadIO m => GLuint -- ^ @path@ of type @Path@. -> GLsizei -- ^ @numCommands@. -> Ptr GLubyte -- ^ @commands@ pointing to @numCommands@ elements of type @PathCommand@. -> GLsizei -- ^ @numCoords@. -> GLenum -- ^ @coordType@ of type @PathCoordType@. -> Ptr a -- ^ @coords@ pointing to @COMPSIZE(numCoords,coordType)@ elements of type @a@. -> m () glPathCommandsNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glPathCommandsNV ptr_glPathCommandsNV v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glPathCommandsNV :: FunPtr (GLuint -> GLsizei -> Ptr GLubyte -> GLsizei -> GLenum -> Ptr a -> IO ()) -> GLuint -> GLsizei -> Ptr GLubyte -> GLsizei -> GLenum -> Ptr a -> IO () {-# NOINLINE ptr_glPathCommandsNV #-} ptr_glPathCommandsNV :: FunPtr (GLuint -> GLsizei -> Ptr GLubyte -> GLsizei -> GLenum -> Ptr a -> IO ()) ptr_glPathCommandsNV = unsafePerformIO $ getCommand "glPathCommandsNV" -- glPathCoordsNV -------------------------------------------------------------- glPathCoordsNV :: MonadIO m => GLuint -- ^ @path@ of type @Path@. -> GLsizei -- ^ @numCoords@. -> GLenum -- ^ @coordType@ of type @PathCoordType@. -> Ptr a -- ^ @coords@ pointing to @COMPSIZE(numCoords,coordType)@ elements of type @a@. -> m () glPathCoordsNV v1 v2 v3 v4 = liftIO $ dyn_glPathCoordsNV ptr_glPathCoordsNV v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glPathCoordsNV :: FunPtr (GLuint -> GLsizei -> GLenum -> Ptr a -> IO ()) -> GLuint -> GLsizei -> GLenum -> Ptr a -> IO () {-# NOINLINE ptr_glPathCoordsNV #-} ptr_glPathCoordsNV :: FunPtr (GLuint -> GLsizei -> GLenum -> Ptr a -> IO ()) ptr_glPathCoordsNV = unsafePerformIO $ getCommand "glPathCoordsNV" -- glPathCoverDepthFuncNV ------------------------------------------------------ glPathCoverDepthFuncNV :: MonadIO m => GLenum -- ^ @func@ of type @DepthFunction@. -> m () glPathCoverDepthFuncNV v1 = liftIO $ dyn_glPathCoverDepthFuncNV ptr_glPathCoverDepthFuncNV v1 foreign import CALLCONV "dynamic" dyn_glPathCoverDepthFuncNV :: FunPtr (GLenum -> IO ()) -> GLenum -> IO () {-# NOINLINE ptr_glPathCoverDepthFuncNV #-} ptr_glPathCoverDepthFuncNV :: FunPtr (GLenum -> IO ()) ptr_glPathCoverDepthFuncNV = unsafePerformIO $ getCommand "glPathCoverDepthFuncNV" -- glPathDashArrayNV ----------------------------------------------------------- glPathDashArrayNV :: MonadIO m => GLuint -- ^ @path@ of type @Path@. -> GLsizei -- ^ @dashCount@. -> Ptr GLfloat -- ^ @dashArray@ pointing to @dashCount@ elements of type @GLfloat@. -> m () glPathDashArrayNV v1 v2 v3 = liftIO $ dyn_glPathDashArrayNV ptr_glPathDashArrayNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glPathDashArrayNV :: FunPtr (GLuint -> GLsizei -> Ptr GLfloat -> IO ()) -> GLuint -> GLsizei -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glPathDashArrayNV #-} ptr_glPathDashArrayNV :: FunPtr (GLuint -> GLsizei -> Ptr GLfloat -> IO ()) ptr_glPathDashArrayNV = unsafePerformIO $ getCommand "glPathDashArrayNV" -- glPathFogGenNV -------------------------------------------------------------- glPathFogGenNV :: MonadIO m => GLenum -- ^ @genMode@ of type @PathGenMode@. -> m () glPathFogGenNV v1 = liftIO $ dyn_glPathFogGenNV ptr_glPathFogGenNV v1 foreign import CALLCONV "dynamic" dyn_glPathFogGenNV :: FunPtr (GLenum -> IO ()) -> GLenum -> IO () {-# NOINLINE ptr_glPathFogGenNV #-} ptr_glPathFogGenNV :: FunPtr (GLenum -> IO ()) ptr_glPathFogGenNV = unsafePerformIO $ getCommand "glPathFogGenNV" -- glPathGlyphIndexArrayNV ----------------------------------------------------- glPathGlyphIndexArrayNV :: MonadIO m => GLuint -- ^ @firstPathName@. -> GLenum -- ^ @fontTarget@. -> Ptr a -- ^ @fontName@. -> GLbitfield -- ^ @fontStyle@. -> GLuint -- ^ @firstGlyphIndex@. -> GLsizei -- ^ @numGlyphs@. -> GLuint -- ^ @pathParameterTemplate@. -> GLfloat -- ^ @emScale@. -> m GLenum glPathGlyphIndexArrayNV v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn_glPathGlyphIndexArrayNV ptr_glPathGlyphIndexArrayNV v1 v2 v3 v4 v5 v6 v7 v8 foreign import CALLCONV "dynamic" dyn_glPathGlyphIndexArrayNV :: FunPtr (GLuint -> GLenum -> Ptr a -> GLbitfield -> GLuint -> GLsizei -> GLuint -> GLfloat -> IO GLenum) -> GLuint -> GLenum -> Ptr a -> GLbitfield -> GLuint -> GLsizei -> GLuint -> GLfloat -> IO GLenum {-# NOINLINE ptr_glPathGlyphIndexArrayNV #-} ptr_glPathGlyphIndexArrayNV :: FunPtr (GLuint -> GLenum -> Ptr a -> GLbitfield -> GLuint -> GLsizei -> GLuint -> GLfloat -> IO GLenum) ptr_glPathGlyphIndexArrayNV = unsafePerformIO $ getCommand "glPathGlyphIndexArrayNV" -- glPathGlyphIndexRangeNV ----------------------------------------------------- glPathGlyphIndexRangeNV :: MonadIO m => GLenum -- ^ @fontTarget@. -> Ptr a -- ^ @fontName@. -> GLbitfield -- ^ @fontStyle@. -> GLuint -- ^ @pathParameterTemplate@. -> GLfloat -- ^ @emScale@. -> Ptr GLuint -- ^ @baseAndCount@. -> m GLenum glPathGlyphIndexRangeNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glPathGlyphIndexRangeNV ptr_glPathGlyphIndexRangeNV v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glPathGlyphIndexRangeNV :: FunPtr (GLenum -> Ptr a -> GLbitfield -> GLuint -> GLfloat -> Ptr GLuint -> IO GLenum) -> GLenum -> Ptr a -> GLbitfield -> GLuint -> GLfloat -> Ptr GLuint -> IO GLenum {-# NOINLINE ptr_glPathGlyphIndexRangeNV #-} ptr_glPathGlyphIndexRangeNV :: FunPtr (GLenum -> Ptr a -> GLbitfield -> GLuint -> GLfloat -> Ptr GLuint -> IO GLenum) ptr_glPathGlyphIndexRangeNV = unsafePerformIO $ getCommand "glPathGlyphIndexRangeNV" -- glPathGlyphRangeNV ---------------------------------------------------------- glPathGlyphRangeNV :: MonadIO m => GLuint -- ^ @firstPathName@ of type @Path@. -> GLenum -- ^ @fontTarget@ of type @PathFontTarget@. -> Ptr a -- ^ @fontName@ pointing to @COMPSIZE(fontTarget,fontName)@ elements of type @a@. -> GLbitfield -- ^ @fontStyle@ of type @PathFontStyle@. -> GLuint -- ^ @firstGlyph@. -> GLsizei -- ^ @numGlyphs@. -> GLenum -- ^ @handleMissingGlyphs@ of type @PathHandleMissingGlyphs@. -> GLuint -- ^ @pathParameterTemplate@ of type @Path@. -> GLfloat -- ^ @emScale@. -> m () glPathGlyphRangeNV v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn_glPathGlyphRangeNV ptr_glPathGlyphRangeNV v1 v2 v3 v4 v5 v6 v7 v8 v9 foreign import CALLCONV "dynamic" dyn_glPathGlyphRangeNV :: FunPtr (GLuint -> GLenum -> Ptr a -> GLbitfield -> GLuint -> GLsizei -> GLenum -> GLuint -> GLfloat -> IO ()) -> GLuint -> GLenum -> Ptr a -> GLbitfield -> GLuint -> GLsizei -> GLenum -> GLuint -> GLfloat -> IO () {-# NOINLINE ptr_glPathGlyphRangeNV #-} ptr_glPathGlyphRangeNV :: FunPtr (GLuint -> GLenum -> Ptr a -> GLbitfield -> GLuint -> GLsizei -> GLenum -> GLuint -> GLfloat -> IO ()) ptr_glPathGlyphRangeNV = unsafePerformIO $ getCommand "glPathGlyphRangeNV" -- glPathGlyphsNV -------------------------------------------------------------- glPathGlyphsNV :: MonadIO m => GLuint -- ^ @firstPathName@ of type @Path@. -> GLenum -- ^ @fontTarget@ of type @PathFontTarget@. -> Ptr a -- ^ @fontName@ pointing to @COMPSIZE(fontTarget,fontName)@ elements of type @a@. -> GLbitfield -- ^ @fontStyle@ of type @PathFontStyle@. -> GLsizei -- ^ @numGlyphs@. -> GLenum -- ^ @type@ of type @PathElementType@. -> Ptr b -- ^ @charcodes@ pointing to @COMPSIZE(numGlyphs,type,charcodes)@ elements of type @b@. -> GLenum -- ^ @handleMissingGlyphs@ of type @PathHandleMissingGlyphs@. -> GLuint -- ^ @pathParameterTemplate@ of type @Path@. -> GLfloat -- ^ @emScale@. -> m () glPathGlyphsNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn_glPathGlyphsNV ptr_glPathGlyphsNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 foreign import CALLCONV "dynamic" dyn_glPathGlyphsNV :: FunPtr (GLuint -> GLenum -> Ptr a -> GLbitfield -> GLsizei -> GLenum -> Ptr b -> GLenum -> GLuint -> GLfloat -> IO ()) -> GLuint -> GLenum -> Ptr a -> GLbitfield -> GLsizei -> GLenum -> Ptr b -> GLenum -> GLuint -> GLfloat -> IO () {-# NOINLINE ptr_glPathGlyphsNV #-} ptr_glPathGlyphsNV :: FunPtr (GLuint -> GLenum -> Ptr a -> GLbitfield -> GLsizei -> GLenum -> Ptr b -> GLenum -> GLuint -> GLfloat -> IO ()) ptr_glPathGlyphsNV = unsafePerformIO $ getCommand "glPathGlyphsNV" -- glPathMemoryGlyphIndexArrayNV ----------------------------------------------- glPathMemoryGlyphIndexArrayNV :: MonadIO m => GLuint -- ^ @firstPathName@. -> GLenum -- ^ @fontTarget@. -> GLsizeiptr -- ^ @fontSize@. -> Ptr a -- ^ @fontData@. -> GLsizei -- ^ @faceIndex@. -> GLuint -- ^ @firstGlyphIndex@. -> GLsizei -- ^ @numGlyphs@. -> GLuint -- ^ @pathParameterTemplate@. -> GLfloat -- ^ @emScale@. -> m GLenum glPathMemoryGlyphIndexArrayNV v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn_glPathMemoryGlyphIndexArrayNV ptr_glPathMemoryGlyphIndexArrayNV v1 v2 v3 v4 v5 v6 v7 v8 v9 foreign import CALLCONV "dynamic" dyn_glPathMemoryGlyphIndexArrayNV :: FunPtr (GLuint -> GLenum -> GLsizeiptr -> Ptr a -> GLsizei -> GLuint -> GLsizei -> GLuint -> GLfloat -> IO GLenum) -> GLuint -> GLenum -> GLsizeiptr -> Ptr a -> GLsizei -> GLuint -> GLsizei -> GLuint -> GLfloat -> IO GLenum {-# NOINLINE ptr_glPathMemoryGlyphIndexArrayNV #-} ptr_glPathMemoryGlyphIndexArrayNV :: FunPtr (GLuint -> GLenum -> GLsizeiptr -> Ptr a -> GLsizei -> GLuint -> GLsizei -> GLuint -> GLfloat -> IO GLenum) ptr_glPathMemoryGlyphIndexArrayNV = unsafePerformIO $ getCommand "glPathMemoryGlyphIndexArrayNV" -- glPathParameterfNV ---------------------------------------------------------- glPathParameterfNV :: MonadIO m => GLuint -- ^ @path@ of type @Path@. -> GLenum -- ^ @pname@ of type @PathParameter@. -> GLfloat -- ^ @value@. -> m () glPathParameterfNV v1 v2 v3 = liftIO $ dyn_glPathParameterfNV ptr_glPathParameterfNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glPathParameterfNV :: FunPtr (GLuint -> GLenum -> GLfloat -> IO ()) -> GLuint -> GLenum -> GLfloat -> IO () {-# NOINLINE ptr_glPathParameterfNV #-} ptr_glPathParameterfNV :: FunPtr (GLuint -> GLenum -> GLfloat -> IO ()) ptr_glPathParameterfNV = unsafePerformIO $ getCommand "glPathParameterfNV" -- glPathParameterfvNV --------------------------------------------------------- glPathParameterfvNV :: MonadIO m => GLuint -- ^ @path@ of type @Path@. -> GLenum -- ^ @pname@ of type @PathParameter@. -> Ptr GLfloat -- ^ @value@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@. -> m () glPathParameterfvNV v1 v2 v3 = liftIO $ dyn_glPathParameterfvNV ptr_glPathParameterfvNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glPathParameterfvNV :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ()) -> GLuint -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glPathParameterfvNV #-} ptr_glPathParameterfvNV :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ()) ptr_glPathParameterfvNV = unsafePerformIO $ getCommand "glPathParameterfvNV" -- glPathParameteriNV ---------------------------------------------------------- glPathParameteriNV :: MonadIO m => GLuint -- ^ @path@ of type @Path@. -> GLenum -- ^ @pname@ of type @PathParameter@. -> GLint -- ^ @value@. -> m () glPathParameteriNV v1 v2 v3 = liftIO $ dyn_glPathParameteriNV ptr_glPathParameteriNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glPathParameteriNV :: FunPtr (GLuint -> GLenum -> GLint -> IO ()) -> GLuint -> GLenum -> GLint -> IO () {-# NOINLINE ptr_glPathParameteriNV #-} ptr_glPathParameteriNV :: FunPtr (GLuint -> GLenum -> GLint -> IO ()) ptr_glPathParameteriNV = unsafePerformIO $ getCommand "glPathParameteriNV" -- glPathParameterivNV --------------------------------------------------------- glPathParameterivNV :: MonadIO m => GLuint -- ^ @path@ of type @Path@. -> GLenum -- ^ @pname@ of type @PathParameter@. -> Ptr GLint -- ^ @value@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m () glPathParameterivNV v1 v2 v3 = liftIO $ dyn_glPathParameterivNV ptr_glPathParameterivNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glPathParameterivNV :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) -> GLuint -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glPathParameterivNV #-} ptr_glPathParameterivNV :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) ptr_glPathParameterivNV = unsafePerformIO $ getCommand "glPathParameterivNV" -- glPathStencilDepthOffsetNV -------------------------------------------------- glPathStencilDepthOffsetNV :: MonadIO m => GLfloat -- ^ @factor@. -> GLfloat -- ^ @units@. -> m () glPathStencilDepthOffsetNV v1 v2 = liftIO $ dyn_glPathStencilDepthOffsetNV ptr_glPathStencilDepthOffsetNV v1 v2 foreign import CALLCONV "dynamic" dyn_glPathStencilDepthOffsetNV :: FunPtr (GLfloat -> GLfloat -> IO ()) -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glPathStencilDepthOffsetNV #-} ptr_glPathStencilDepthOffsetNV :: FunPtr (GLfloat -> GLfloat -> IO ()) ptr_glPathStencilDepthOffsetNV = unsafePerformIO $ getCommand "glPathStencilDepthOffsetNV" -- glPathStencilFuncNV --------------------------------------------------------- glPathStencilFuncNV :: MonadIO m => GLenum -- ^ @func@ of type @StencilFunction@. -> GLint -- ^ @ref@ of type @ClampedStencilValue@. -> GLuint -- ^ @mask@ of type @MaskedStencilValue@. -> m () glPathStencilFuncNV v1 v2 v3 = liftIO $ dyn_glPathStencilFuncNV ptr_glPathStencilFuncNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glPathStencilFuncNV :: FunPtr (GLenum -> GLint -> GLuint -> IO ()) -> GLenum -> GLint -> GLuint -> IO () {-# NOINLINE ptr_glPathStencilFuncNV #-} ptr_glPathStencilFuncNV :: FunPtr (GLenum -> GLint -> GLuint -> IO ()) ptr_glPathStencilFuncNV = unsafePerformIO $ getCommand "glPathStencilFuncNV" -- glPathStringNV -------------------------------------------------------------- glPathStringNV :: MonadIO m => GLuint -- ^ @path@ of type @Path@. -> GLenum -- ^ @format@ of type @PathStringFormat@. -> GLsizei -- ^ @length@. -> Ptr a -- ^ @pathString@ pointing to @length@ elements of type @a@. -> m () glPathStringNV v1 v2 v3 v4 = liftIO $ dyn_glPathStringNV ptr_glPathStringNV v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glPathStringNV :: FunPtr (GLuint -> GLenum -> GLsizei -> Ptr a -> IO ()) -> GLuint -> GLenum -> GLsizei -> Ptr a -> IO () {-# NOINLINE ptr_glPathStringNV #-} ptr_glPathStringNV :: FunPtr (GLuint -> GLenum -> GLsizei -> Ptr a -> IO ()) ptr_glPathStringNV = unsafePerformIO $ getCommand "glPathStringNV" -- glPathSubCommandsNV --------------------------------------------------------- glPathSubCommandsNV :: MonadIO m => GLuint -- ^ @path@ of type @Path@. -> GLsizei -- ^ @commandStart@. -> GLsizei -- ^ @commandsToDelete@. -> GLsizei -- ^ @numCommands@. -> Ptr GLubyte -- ^ @commands@ pointing to @numCommands@ elements of type @PathCommand@. -> GLsizei -- ^ @numCoords@. -> GLenum -- ^ @coordType@ of type @PathCoordType@. -> Ptr a -- ^ @coords@ pointing to @COMPSIZE(numCoords,coordType)@ elements of type @a@. -> m () glPathSubCommandsNV v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn_glPathSubCommandsNV ptr_glPathSubCommandsNV v1 v2 v3 v4 v5 v6 v7 v8 foreign import CALLCONV "dynamic" dyn_glPathSubCommandsNV :: FunPtr (GLuint -> GLsizei -> GLsizei -> GLsizei -> Ptr GLubyte -> GLsizei -> GLenum -> Ptr a -> IO ()) -> GLuint -> GLsizei -> GLsizei -> GLsizei -> Ptr GLubyte -> GLsizei -> GLenum -> Ptr a -> IO () {-# NOINLINE ptr_glPathSubCommandsNV #-} ptr_glPathSubCommandsNV :: FunPtr (GLuint -> GLsizei -> GLsizei -> GLsizei -> Ptr GLubyte -> GLsizei -> GLenum -> Ptr a -> IO ()) ptr_glPathSubCommandsNV = unsafePerformIO $ getCommand "glPathSubCommandsNV" -- glPathSubCoordsNV ----------------------------------------------------------- glPathSubCoordsNV :: MonadIO m => GLuint -- ^ @path@ of type @Path@. -> GLsizei -- ^ @coordStart@. -> GLsizei -- ^ @numCoords@. -> GLenum -- ^ @coordType@ of type @PathCoordType@. -> Ptr a -- ^ @coords@ pointing to @COMPSIZE(numCoords,coordType)@ elements of type @a@. -> m () glPathSubCoordsNV v1 v2 v3 v4 v5 = liftIO $ dyn_glPathSubCoordsNV ptr_glPathSubCoordsNV v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glPathSubCoordsNV :: FunPtr (GLuint -> GLsizei -> GLsizei -> GLenum -> Ptr a -> IO ()) -> GLuint -> GLsizei -> GLsizei -> GLenum -> Ptr a -> IO () {-# NOINLINE ptr_glPathSubCoordsNV #-} ptr_glPathSubCoordsNV :: FunPtr (GLuint -> GLsizei -> GLsizei -> GLenum -> Ptr a -> IO ()) ptr_glPathSubCoordsNV = unsafePerformIO $ getCommand "glPathSubCoordsNV" -- glPathTexGenNV -------------------------------------------------------------- glPathTexGenNV :: MonadIO m => GLenum -- ^ @texCoordSet@ of type @PathColor@. -> GLenum -- ^ @genMode@ of type @PathGenMode@. -> GLint -- ^ @components@. -> Ptr GLfloat -- ^ @coeffs@ pointing to @COMPSIZE(genMode,components)@ elements of type @GLfloat@. -> m () glPathTexGenNV v1 v2 v3 v4 = liftIO $ dyn_glPathTexGenNV ptr_glPathTexGenNV v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glPathTexGenNV :: FunPtr (GLenum -> GLenum -> GLint -> Ptr GLfloat -> IO ()) -> GLenum -> GLenum -> GLint -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glPathTexGenNV #-} ptr_glPathTexGenNV :: FunPtr (GLenum -> GLenum -> GLint -> Ptr GLfloat -> IO ()) ptr_glPathTexGenNV = unsafePerformIO $ getCommand "glPathTexGenNV" -- glPauseTransformFeedback ---------------------------------------------------- -- | Manual page for glPauseTransformFeedback :: MonadIO m => m () glPauseTransformFeedback = liftIO $ dyn_glPauseTransformFeedback ptr_glPauseTransformFeedback foreign import CALLCONV "dynamic" dyn_glPauseTransformFeedback :: FunPtr (IO ()) -> IO () {-# NOINLINE ptr_glPauseTransformFeedback #-} ptr_glPauseTransformFeedback :: FunPtr (IO ()) ptr_glPauseTransformFeedback = unsafePerformIO $ getCommand "glPauseTransformFeedback" -- glPauseTransformFeedbackNV -------------------------------------------------- glPauseTransformFeedbackNV :: MonadIO m => m () glPauseTransformFeedbackNV = liftIO $ dyn_glPauseTransformFeedbackNV ptr_glPauseTransformFeedbackNV foreign import CALLCONV "dynamic" dyn_glPauseTransformFeedbackNV :: FunPtr (IO ()) -> IO () {-# NOINLINE ptr_glPauseTransformFeedbackNV #-} ptr_glPauseTransformFeedbackNV :: FunPtr (IO ()) ptr_glPauseTransformFeedbackNV = unsafePerformIO $ getCommand "glPauseTransformFeedbackNV" -- glPixelDataRangeNV ---------------------------------------------------------- glPixelDataRangeNV :: MonadIO m => GLenum -- ^ @target@ of type @PixelDataRangeTargetNV@. -> GLsizei -- ^ @length@. -> Ptr a -- ^ @pointer@ pointing to @length@ elements of type @a@. -> m () glPixelDataRangeNV v1 v2 v3 = liftIO $ dyn_glPixelDataRangeNV ptr_glPixelDataRangeNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glPixelDataRangeNV :: FunPtr (GLenum -> GLsizei -> Ptr a -> IO ()) -> GLenum -> GLsizei -> Ptr a -> IO () {-# NOINLINE ptr_glPixelDataRangeNV #-} ptr_glPixelDataRangeNV :: FunPtr (GLenum -> GLsizei -> Ptr a -> IO ()) ptr_glPixelDataRangeNV = unsafePerformIO $ getCommand "glPixelDataRangeNV" -- glPixelMapfv ---------------------------------------------------------------- -- | Manual page for glPixelMapfv :: MonadIO m => GLenum -- ^ @map@ of type @PixelMap@. -> GLsizei -- ^ @mapsize@ of type @CheckedInt32@. -> Ptr GLfloat -- ^ @values@ pointing to @mapsize@ elements of type @GLfloat@. -> m () glPixelMapfv v1 v2 v3 = liftIO $ dyn_glPixelMapfv ptr_glPixelMapfv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glPixelMapfv :: FunPtr (GLenum -> GLsizei -> Ptr GLfloat -> IO ()) -> GLenum -> GLsizei -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glPixelMapfv #-} ptr_glPixelMapfv :: FunPtr (GLenum -> GLsizei -> Ptr GLfloat -> IO ()) ptr_glPixelMapfv = unsafePerformIO $ getCommand "glPixelMapfv" -- glPixelMapuiv --------------------------------------------------------------- -- | Manual page for glPixelMapuiv :: MonadIO m => GLenum -- ^ @map@ of type @PixelMap@. -> GLsizei -- ^ @mapsize@ of type @CheckedInt32@. -> Ptr GLuint -- ^ @values@ pointing to @mapsize@ elements of type @GLuint@. -> m () glPixelMapuiv v1 v2 v3 = liftIO $ dyn_glPixelMapuiv ptr_glPixelMapuiv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glPixelMapuiv :: FunPtr (GLenum -> GLsizei -> Ptr GLuint -> IO ()) -> GLenum -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glPixelMapuiv #-} ptr_glPixelMapuiv :: FunPtr (GLenum -> GLsizei -> Ptr GLuint -> IO ()) ptr_glPixelMapuiv = unsafePerformIO $ getCommand "glPixelMapuiv" -- glPixelMapusv --------------------------------------------------------------- -- | Manual page for glPixelMapusv :: MonadIO m => GLenum -- ^ @map@ of type @PixelMap@. -> GLsizei -- ^ @mapsize@ of type @CheckedInt32@. -> Ptr GLushort -- ^ @values@ pointing to @mapsize@ elements of type @GLushort@. -> m () glPixelMapusv v1 v2 v3 = liftIO $ dyn_glPixelMapusv ptr_glPixelMapusv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glPixelMapusv :: FunPtr (GLenum -> GLsizei -> Ptr GLushort -> IO ()) -> GLenum -> GLsizei -> Ptr GLushort -> IO () {-# NOINLINE ptr_glPixelMapusv #-} ptr_glPixelMapusv :: FunPtr (GLenum -> GLsizei -> Ptr GLushort -> IO ()) ptr_glPixelMapusv = unsafePerformIO $ getCommand "glPixelMapusv" -- glPixelMapx ----------------------------------------------------------------- glPixelMapx :: MonadIO m => GLenum -- ^ @map@. -> GLint -- ^ @size@. -> Ptr GLfixed -- ^ @values@ pointing to @size@ elements of type @GLfixed@. -> m () glPixelMapx v1 v2 v3 = liftIO $ dyn_glPixelMapx ptr_glPixelMapx v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glPixelMapx :: FunPtr (GLenum -> GLint -> Ptr GLfixed -> IO ()) -> GLenum -> GLint -> Ptr GLfixed -> IO () {-# NOINLINE ptr_glPixelMapx #-} ptr_glPixelMapx :: FunPtr (GLenum -> GLint -> Ptr GLfixed -> IO ()) ptr_glPixelMapx = unsafePerformIO $ getCommand "glPixelMapx" -- glPixelStoref --------------------------------------------------------------- -- | Manual pages for or or glPixelStoref :: MonadIO m => GLenum -- ^ @pname@ of type @PixelStoreParameter@. -> GLfloat -- ^ @param@ of type @CheckedFloat32@. -> m () glPixelStoref v1 v2 = liftIO $ dyn_glPixelStoref ptr_glPixelStoref v1 v2 foreign import CALLCONV "dynamic" dyn_glPixelStoref :: FunPtr (GLenum -> GLfloat -> IO ()) -> GLenum -> GLfloat -> IO () {-# NOINLINE ptr_glPixelStoref #-} ptr_glPixelStoref :: FunPtr (GLenum -> GLfloat -> IO ()) ptr_glPixelStoref = unsafePerformIO $ getCommand "glPixelStoref" -- glPixelStorei --------------------------------------------------------------- -- | Manual pages for or or glPixelStorei :: MonadIO m => GLenum -- ^ @pname@ of type @PixelStoreParameter@. -> GLint -- ^ @param@ of type @CheckedInt32@. -> m () glPixelStorei v1 v2 = liftIO $ dyn_glPixelStorei ptr_glPixelStorei v1 v2 foreign import CALLCONV "dynamic" dyn_glPixelStorei :: FunPtr (GLenum -> GLint -> IO ()) -> GLenum -> GLint -> IO () {-# NOINLINE ptr_glPixelStorei #-} ptr_glPixelStorei :: FunPtr (GLenum -> GLint -> IO ()) ptr_glPixelStorei = unsafePerformIO $ getCommand "glPixelStorei" -- glPixelStorex --------------------------------------------------------------- glPixelStorex :: MonadIO m => GLenum -- ^ @pname@. -> GLfixed -- ^ @param@. -> m () glPixelStorex v1 v2 = liftIO $ dyn_glPixelStorex ptr_glPixelStorex v1 v2 foreign import CALLCONV "dynamic" dyn_glPixelStorex :: FunPtr (GLenum -> GLfixed -> IO ()) -> GLenum -> GLfixed -> IO () {-# NOINLINE ptr_glPixelStorex #-} ptr_glPixelStorex :: FunPtr (GLenum -> GLfixed -> IO ()) ptr_glPixelStorex = unsafePerformIO $ getCommand "glPixelStorex" -- glPixelTexGenParameterfSGIS ------------------------------------------------- glPixelTexGenParameterfSGIS :: MonadIO m => GLenum -- ^ @pname@ of type @PixelTexGenParameterNameSGIS@. -> GLfloat -- ^ @param@ of type @CheckedFloat32@. -> m () glPixelTexGenParameterfSGIS v1 v2 = liftIO $ dyn_glPixelTexGenParameterfSGIS ptr_glPixelTexGenParameterfSGIS v1 v2 foreign import CALLCONV "dynamic" dyn_glPixelTexGenParameterfSGIS :: FunPtr (GLenum -> GLfloat -> IO ()) -> GLenum -> GLfloat -> IO () {-# NOINLINE ptr_glPixelTexGenParameterfSGIS #-} ptr_glPixelTexGenParameterfSGIS :: FunPtr (GLenum -> GLfloat -> IO ()) ptr_glPixelTexGenParameterfSGIS = unsafePerformIO $ getCommand "glPixelTexGenParameterfSGIS" -- glPixelTexGenParameterfvSGIS ------------------------------------------------ glPixelTexGenParameterfvSGIS :: MonadIO m => GLenum -- ^ @pname@ of type @PixelTexGenParameterNameSGIS@. -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@. -> m () glPixelTexGenParameterfvSGIS v1 v2 = liftIO $ dyn_glPixelTexGenParameterfvSGIS ptr_glPixelTexGenParameterfvSGIS v1 v2 foreign import CALLCONV "dynamic" dyn_glPixelTexGenParameterfvSGIS :: FunPtr (GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glPixelTexGenParameterfvSGIS #-} ptr_glPixelTexGenParameterfvSGIS :: FunPtr (GLenum -> Ptr GLfloat -> IO ()) ptr_glPixelTexGenParameterfvSGIS = unsafePerformIO $ getCommand "glPixelTexGenParameterfvSGIS" -- glPixelTexGenParameteriSGIS ------------------------------------------------- glPixelTexGenParameteriSGIS :: MonadIO m => GLenum -- ^ @pname@ of type @PixelTexGenParameterNameSGIS@. -> GLint -- ^ @param@ of type @CheckedInt32@. -> m () glPixelTexGenParameteriSGIS v1 v2 = liftIO $ dyn_glPixelTexGenParameteriSGIS ptr_glPixelTexGenParameteriSGIS v1 v2 foreign import CALLCONV "dynamic" dyn_glPixelTexGenParameteriSGIS :: FunPtr (GLenum -> GLint -> IO ()) -> GLenum -> GLint -> IO () {-# NOINLINE ptr_glPixelTexGenParameteriSGIS #-} ptr_glPixelTexGenParameteriSGIS :: FunPtr (GLenum -> GLint -> IO ()) ptr_glPixelTexGenParameteriSGIS = unsafePerformIO $ getCommand "glPixelTexGenParameteriSGIS" -- glPixelTexGenParameterivSGIS ------------------------------------------------ glPixelTexGenParameterivSGIS :: MonadIO m => GLenum -- ^ @pname@ of type @PixelTexGenParameterNameSGIS@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@. -> m () glPixelTexGenParameterivSGIS v1 v2 = liftIO $ dyn_glPixelTexGenParameterivSGIS ptr_glPixelTexGenParameterivSGIS v1 v2 foreign import CALLCONV "dynamic" dyn_glPixelTexGenParameterivSGIS :: FunPtr (GLenum -> Ptr GLint -> IO ()) -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glPixelTexGenParameterivSGIS #-} ptr_glPixelTexGenParameterivSGIS :: FunPtr (GLenum -> Ptr GLint -> IO ()) ptr_glPixelTexGenParameterivSGIS = unsafePerformIO $ getCommand "glPixelTexGenParameterivSGIS" -- glPixelTexGenSGIX ----------------------------------------------------------- glPixelTexGenSGIX :: MonadIO m => GLenum -- ^ @mode@ of type @PixelTexGenModeSGIX@. -> m () glPixelTexGenSGIX v1 = liftIO $ dyn_glPixelTexGenSGIX ptr_glPixelTexGenSGIX v1 foreign import CALLCONV "dynamic" dyn_glPixelTexGenSGIX :: FunPtr (GLenum -> IO ()) -> GLenum -> IO () {-# NOINLINE ptr_glPixelTexGenSGIX #-} ptr_glPixelTexGenSGIX :: FunPtr (GLenum -> IO ()) ptr_glPixelTexGenSGIX = unsafePerformIO $ getCommand "glPixelTexGenSGIX" -- glPixelTransferf ------------------------------------------------------------ -- | Manual page for glPixelTransferf :: MonadIO m => GLenum -- ^ @pname@ of type @PixelTransferParameter@. -> GLfloat -- ^ @param@ of type @CheckedFloat32@. -> m () glPixelTransferf v1 v2 = liftIO $ dyn_glPixelTransferf ptr_glPixelTransferf v1 v2 foreign import CALLCONV "dynamic" dyn_glPixelTransferf :: FunPtr (GLenum -> GLfloat -> IO ()) -> GLenum -> GLfloat -> IO () {-# NOINLINE ptr_glPixelTransferf #-} ptr_glPixelTransferf :: FunPtr (GLenum -> GLfloat -> IO ()) ptr_glPixelTransferf = unsafePerformIO $ getCommand "glPixelTransferf" -- glPixelTransferi ------------------------------------------------------------ -- | Manual page for glPixelTransferi :: MonadIO m => GLenum -- ^ @pname@ of type @PixelTransferParameter@. -> GLint -- ^ @param@ of type @CheckedInt32@. -> m () glPixelTransferi v1 v2 = liftIO $ dyn_glPixelTransferi ptr_glPixelTransferi v1 v2 foreign import CALLCONV "dynamic" dyn_glPixelTransferi :: FunPtr (GLenum -> GLint -> IO ()) -> GLenum -> GLint -> IO () {-# NOINLINE ptr_glPixelTransferi #-} ptr_glPixelTransferi :: FunPtr (GLenum -> GLint -> IO ()) ptr_glPixelTransferi = unsafePerformIO $ getCommand "glPixelTransferi" -- glPixelTransferxOES --------------------------------------------------------- glPixelTransferxOES :: MonadIO m => GLenum -- ^ @pname@. -> GLfixed -- ^ @param@. -> m () glPixelTransferxOES v1 v2 = liftIO $ dyn_glPixelTransferxOES ptr_glPixelTransferxOES v1 v2 foreign import CALLCONV "dynamic" dyn_glPixelTransferxOES :: FunPtr (GLenum -> GLfixed -> IO ()) -> GLenum -> GLfixed -> IO () {-# NOINLINE ptr_glPixelTransferxOES #-} ptr_glPixelTransferxOES :: FunPtr (GLenum -> GLfixed -> IO ()) ptr_glPixelTransferxOES = unsafePerformIO $ getCommand "glPixelTransferxOES" -- glPixelTransformParameterfEXT ----------------------------------------------- glPixelTransformParameterfEXT :: MonadIO m => GLenum -- ^ @target@ of type @PixelTransformTargetEXT@. -> GLenum -- ^ @pname@ of type @PixelTransformPNameEXT@. -> GLfloat -- ^ @param@. -> m () glPixelTransformParameterfEXT v1 v2 v3 = liftIO $ dyn_glPixelTransformParameterfEXT ptr_glPixelTransformParameterfEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glPixelTransformParameterfEXT :: FunPtr (GLenum -> GLenum -> GLfloat -> IO ()) -> GLenum -> GLenum -> GLfloat -> IO () {-# NOINLINE ptr_glPixelTransformParameterfEXT #-} ptr_glPixelTransformParameterfEXT :: FunPtr (GLenum -> GLenum -> GLfloat -> IO ()) ptr_glPixelTransformParameterfEXT = unsafePerformIO $ getCommand "glPixelTransformParameterfEXT" -- glPixelTransformParameterfvEXT ---------------------------------------------- glPixelTransformParameterfvEXT :: MonadIO m => GLenum -- ^ @target@ of type @PixelTransformTargetEXT@. -> GLenum -- ^ @pname@ of type @PixelTransformPNameEXT@. -> Ptr GLfloat -- ^ @params@ pointing to @1@ elements of type @GLfloat@. -> m () glPixelTransformParameterfvEXT v1 v2 v3 = liftIO $ dyn_glPixelTransformParameterfvEXT ptr_glPixelTransformParameterfvEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glPixelTransformParameterfvEXT :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glPixelTransformParameterfvEXT #-} ptr_glPixelTransformParameterfvEXT :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()) ptr_glPixelTransformParameterfvEXT = unsafePerformIO $ getCommand "glPixelTransformParameterfvEXT" -- glPixelTransformParameteriEXT ----------------------------------------------- glPixelTransformParameteriEXT :: MonadIO m => GLenum -- ^ @target@ of type @PixelTransformTargetEXT@. -> GLenum -- ^ @pname@ of type @PixelTransformPNameEXT@. -> GLint -- ^ @param@. -> m () glPixelTransformParameteriEXT v1 v2 v3 = liftIO $ dyn_glPixelTransformParameteriEXT ptr_glPixelTransformParameteriEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glPixelTransformParameteriEXT :: FunPtr (GLenum -> GLenum -> GLint -> IO ()) -> GLenum -> GLenum -> GLint -> IO () {-# NOINLINE ptr_glPixelTransformParameteriEXT #-} ptr_glPixelTransformParameteriEXT :: FunPtr (GLenum -> GLenum -> GLint -> IO ()) ptr_glPixelTransformParameteriEXT = unsafePerformIO $ getCommand "glPixelTransformParameteriEXT" -- glPixelTransformParameterivEXT ---------------------------------------------- glPixelTransformParameterivEXT :: MonadIO m => GLenum -- ^ @target@ of type @PixelTransformTargetEXT@. -> GLenum -- ^ @pname@ of type @PixelTransformPNameEXT@. -> Ptr GLint -- ^ @params@ pointing to @1@ elements of type @GLint@. -> m () glPixelTransformParameterivEXT v1 v2 v3 = liftIO $ dyn_glPixelTransformParameterivEXT ptr_glPixelTransformParameterivEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glPixelTransformParameterivEXT :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) -> GLenum -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glPixelTransformParameterivEXT #-} ptr_glPixelTransformParameterivEXT :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) ptr_glPixelTransformParameterivEXT = unsafePerformIO $ getCommand "glPixelTransformParameterivEXT" -- glPixelZoom ----------------------------------------------------------------- -- | Manual page for glPixelZoom :: MonadIO m => GLfloat -- ^ @xfactor@. -> GLfloat -- ^ @yfactor@. -> m () glPixelZoom v1 v2 = liftIO $ dyn_glPixelZoom ptr_glPixelZoom v1 v2 foreign import CALLCONV "dynamic" dyn_glPixelZoom :: FunPtr (GLfloat -> GLfloat -> IO ()) -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glPixelZoom #-} ptr_glPixelZoom :: FunPtr (GLfloat -> GLfloat -> IO ()) ptr_glPixelZoom = unsafePerformIO $ getCommand "glPixelZoom" -- glPixelZoomxOES ------------------------------------------------------------- glPixelZoomxOES :: MonadIO m => GLfixed -- ^ @xfactor@. -> GLfixed -- ^ @yfactor@. -> m () glPixelZoomxOES v1 v2 = liftIO $ dyn_glPixelZoomxOES ptr_glPixelZoomxOES v1 v2 foreign import CALLCONV "dynamic" dyn_glPixelZoomxOES :: FunPtr (GLfixed -> GLfixed -> IO ()) -> GLfixed -> GLfixed -> IO () {-# NOINLINE ptr_glPixelZoomxOES #-} ptr_glPixelZoomxOES :: FunPtr (GLfixed -> GLfixed -> IO ()) ptr_glPixelZoomxOES = unsafePerformIO $ getCommand "glPixelZoomxOES" -- glPointAlongPathNV ---------------------------------------------------------- glPointAlongPathNV :: MonadIO m => GLuint -- ^ @path@ of type @Path@. -> GLsizei -- ^ @startSegment@. -> GLsizei -- ^ @numSegments@. -> GLfloat -- ^ @distance@. -> Ptr GLfloat -- ^ @x@ pointing to @1@ elements of type @GLfloat@. -> Ptr GLfloat -- ^ @y@ pointing to @1@ elements of type @GLfloat@. -> Ptr GLfloat -- ^ @tangentX@ pointing to @1@ elements of type @GLfloat@. -> Ptr GLfloat -- ^ @tangentY@ pointing to @1@ elements of type @GLfloat@. -> m GLboolean -- ^ of type @Boolean@. glPointAlongPathNV v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn_glPointAlongPathNV ptr_glPointAlongPathNV v1 v2 v3 v4 v5 v6 v7 v8 foreign import CALLCONV "dynamic" dyn_glPointAlongPathNV :: FunPtr (GLuint -> GLsizei -> GLsizei -> GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO GLboolean) -> GLuint -> GLsizei -> GLsizei -> GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO GLboolean {-# NOINLINE ptr_glPointAlongPathNV #-} ptr_glPointAlongPathNV :: FunPtr (GLuint -> GLsizei -> GLsizei -> GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO GLboolean) ptr_glPointAlongPathNV = unsafePerformIO $ getCommand "glPointAlongPathNV" -- glPointParameterf ----------------------------------------------------------- -- | Manual pages for or or glPointParameterf :: MonadIO m => GLenum -- ^ @pname@ of type @PointParameterNameARB@. -> GLfloat -- ^ @param@ of type @CheckedFloat32@. -> m () glPointParameterf v1 v2 = liftIO $ dyn_glPointParameterf ptr_glPointParameterf v1 v2 foreign import CALLCONV "dynamic" dyn_glPointParameterf :: FunPtr (GLenum -> GLfloat -> IO ()) -> GLenum -> GLfloat -> IO () {-# NOINLINE ptr_glPointParameterf #-} ptr_glPointParameterf :: FunPtr (GLenum -> GLfloat -> IO ()) ptr_glPointParameterf = unsafePerformIO $ getCommand "glPointParameterf" -- glPointParameterfARB -------------------------------------------------------- glPointParameterfARB :: MonadIO m => GLenum -- ^ @pname@ of type @PointParameterNameARB@. -> GLfloat -- ^ @param@ of type @CheckedFloat32@. -> m () glPointParameterfARB v1 v2 = liftIO $ dyn_glPointParameterfARB ptr_glPointParameterfARB v1 v2 foreign import CALLCONV "dynamic" dyn_glPointParameterfARB :: FunPtr (GLenum -> GLfloat -> IO ()) -> GLenum -> GLfloat -> IO () {-# NOINLINE ptr_glPointParameterfARB #-} ptr_glPointParameterfARB :: FunPtr (GLenum -> GLfloat -> IO ()) ptr_glPointParameterfARB = unsafePerformIO $ getCommand "glPointParameterfARB" -- glPointParameterfEXT -------------------------------------------------------- glPointParameterfEXT :: MonadIO m => GLenum -- ^ @pname@ of type @PointParameterNameARB@. -> GLfloat -- ^ @param@ of type @CheckedFloat32@. -> m () glPointParameterfEXT v1 v2 = liftIO $ dyn_glPointParameterfEXT ptr_glPointParameterfEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glPointParameterfEXT :: FunPtr (GLenum -> GLfloat -> IO ()) -> GLenum -> GLfloat -> IO () {-# NOINLINE ptr_glPointParameterfEXT #-} ptr_glPointParameterfEXT :: FunPtr (GLenum -> GLfloat -> IO ()) ptr_glPointParameterfEXT = unsafePerformIO $ getCommand "glPointParameterfEXT" -- glPointParameterfSGIS ------------------------------------------------------- glPointParameterfSGIS :: MonadIO m => GLenum -- ^ @pname@ of type @PointParameterNameARB@. -> GLfloat -- ^ @param@ of type @CheckedFloat32@. -> m () glPointParameterfSGIS v1 v2 = liftIO $ dyn_glPointParameterfSGIS ptr_glPointParameterfSGIS v1 v2 foreign import CALLCONV "dynamic" dyn_glPointParameterfSGIS :: FunPtr (GLenum -> GLfloat -> IO ()) -> GLenum -> GLfloat -> IO () {-# NOINLINE ptr_glPointParameterfSGIS #-} ptr_glPointParameterfSGIS :: FunPtr (GLenum -> GLfloat -> IO ()) ptr_glPointParameterfSGIS = unsafePerformIO $ getCommand "glPointParameterfSGIS" -- glPointParameterfv ---------------------------------------------------------- -- | Manual pages for or or glPointParameterfv :: MonadIO m => GLenum -- ^ @pname@ of type @PointParameterNameARB@. -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@. -> m () glPointParameterfv v1 v2 = liftIO $ dyn_glPointParameterfv ptr_glPointParameterfv v1 v2 foreign import CALLCONV "dynamic" dyn_glPointParameterfv :: FunPtr (GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glPointParameterfv #-} ptr_glPointParameterfv :: FunPtr (GLenum -> Ptr GLfloat -> IO ()) ptr_glPointParameterfv = unsafePerformIO $ getCommand "glPointParameterfv" -- glPointParameterfvARB ------------------------------------------------------- glPointParameterfvARB :: MonadIO m => GLenum -- ^ @pname@ of type @PointParameterNameARB@. -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@. -> m () glPointParameterfvARB v1 v2 = liftIO $ dyn_glPointParameterfvARB ptr_glPointParameterfvARB v1 v2 foreign import CALLCONV "dynamic" dyn_glPointParameterfvARB :: FunPtr (GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glPointParameterfvARB #-} ptr_glPointParameterfvARB :: FunPtr (GLenum -> Ptr GLfloat -> IO ()) ptr_glPointParameterfvARB = unsafePerformIO $ getCommand "glPointParameterfvARB" -- glPointParameterfvEXT ------------------------------------------------------- glPointParameterfvEXT :: MonadIO m => GLenum -- ^ @pname@ of type @PointParameterNameARB@. -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@. -> m () glPointParameterfvEXT v1 v2 = liftIO $ dyn_glPointParameterfvEXT ptr_glPointParameterfvEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glPointParameterfvEXT :: FunPtr (GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glPointParameterfvEXT #-} ptr_glPointParameterfvEXT :: FunPtr (GLenum -> Ptr GLfloat -> IO ()) ptr_glPointParameterfvEXT = unsafePerformIO $ getCommand "glPointParameterfvEXT" -- glPointParameterfvSGIS ------------------------------------------------------ glPointParameterfvSGIS :: MonadIO m => GLenum -- ^ @pname@ of type @PointParameterNameARB@. -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@. -> m () glPointParameterfvSGIS v1 v2 = liftIO $ dyn_glPointParameterfvSGIS ptr_glPointParameterfvSGIS v1 v2 foreign import CALLCONV "dynamic" dyn_glPointParameterfvSGIS :: FunPtr (GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glPointParameterfvSGIS #-} ptr_glPointParameterfvSGIS :: FunPtr (GLenum -> Ptr GLfloat -> IO ()) ptr_glPointParameterfvSGIS = unsafePerformIO $ getCommand "glPointParameterfvSGIS" -- glPointParameteri ----------------------------------------------------------- -- | Manual pages for or or glPointParameteri :: MonadIO m => GLenum -- ^ @pname@ of type @PointParameterNameARB@. -> GLint -- ^ @param@. -> m () glPointParameteri v1 v2 = liftIO $ dyn_glPointParameteri ptr_glPointParameteri v1 v2 foreign import CALLCONV "dynamic" dyn_glPointParameteri :: FunPtr (GLenum -> GLint -> IO ()) -> GLenum -> GLint -> IO () {-# NOINLINE ptr_glPointParameteri #-} ptr_glPointParameteri :: FunPtr (GLenum -> GLint -> IO ()) ptr_glPointParameteri = unsafePerformIO $ getCommand "glPointParameteri" -- glPointParameteriNV --------------------------------------------------------- glPointParameteriNV :: MonadIO m => GLenum -- ^ @pname@ of type @PointParameterNameARB@. -> GLint -- ^ @param@. -> m () glPointParameteriNV v1 v2 = liftIO $ dyn_glPointParameteriNV ptr_glPointParameteriNV v1 v2 foreign import CALLCONV "dynamic" dyn_glPointParameteriNV :: FunPtr (GLenum -> GLint -> IO ()) -> GLenum -> GLint -> IO () {-# NOINLINE ptr_glPointParameteriNV #-} ptr_glPointParameteriNV :: FunPtr (GLenum -> GLint -> IO ()) ptr_glPointParameteriNV = unsafePerformIO $ getCommand "glPointParameteriNV" -- glPointParameteriv ---------------------------------------------------------- -- | Manual pages for or or glPointParameteriv :: MonadIO m => GLenum -- ^ @pname@ of type @PointParameterNameARB@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m () glPointParameteriv v1 v2 = liftIO $ dyn_glPointParameteriv ptr_glPointParameteriv v1 v2 foreign import CALLCONV "dynamic" dyn_glPointParameteriv :: FunPtr (GLenum -> Ptr GLint -> IO ()) -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glPointParameteriv #-} ptr_glPointParameteriv :: FunPtr (GLenum -> Ptr GLint -> IO ()) ptr_glPointParameteriv = unsafePerformIO $ getCommand "glPointParameteriv" -- glPointParameterivNV -------------------------------------------------------- glPointParameterivNV :: MonadIO m => GLenum -- ^ @pname@ of type @PointParameterNameARB@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m () glPointParameterivNV v1 v2 = liftIO $ dyn_glPointParameterivNV ptr_glPointParameterivNV v1 v2 foreign import CALLCONV "dynamic" dyn_glPointParameterivNV :: FunPtr (GLenum -> Ptr GLint -> IO ()) -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glPointParameterivNV #-} ptr_glPointParameterivNV :: FunPtr (GLenum -> Ptr GLint -> IO ()) ptr_glPointParameterivNV = unsafePerformIO $ getCommand "glPointParameterivNV" -- glPointParameterx ----------------------------------------------------------- glPointParameterx :: MonadIO m => GLenum -- ^ @pname@. -> GLfixed -- ^ @param@. -> m () glPointParameterx v1 v2 = liftIO $ dyn_glPointParameterx ptr_glPointParameterx v1 v2 foreign import CALLCONV "dynamic" dyn_glPointParameterx :: FunPtr (GLenum -> GLfixed -> IO ()) -> GLenum -> GLfixed -> IO () {-# NOINLINE ptr_glPointParameterx #-} ptr_glPointParameterx :: FunPtr (GLenum -> GLfixed -> IO ()) ptr_glPointParameterx = unsafePerformIO $ getCommand "glPointParameterx" -- glPointParameterxOES -------------------------------------------------------- glPointParameterxOES :: MonadIO m => GLenum -- ^ @pname@. -> GLfixed -- ^ @param@. -> m () glPointParameterxOES v1 v2 = liftIO $ dyn_glPointParameterxOES ptr_glPointParameterxOES v1 v2 foreign import CALLCONV "dynamic" dyn_glPointParameterxOES :: FunPtr (GLenum -> GLfixed -> IO ()) -> GLenum -> GLfixed -> IO () {-# NOINLINE ptr_glPointParameterxOES #-} ptr_glPointParameterxOES :: FunPtr (GLenum -> GLfixed -> IO ()) ptr_glPointParameterxOES = unsafePerformIO $ getCommand "glPointParameterxOES" -- glPointParameterxv ---------------------------------------------------------- glPointParameterxv :: MonadIO m => GLenum -- ^ @pname@. -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@. -> m () glPointParameterxv v1 v2 = liftIO $ dyn_glPointParameterxv ptr_glPointParameterxv v1 v2 foreign import CALLCONV "dynamic" dyn_glPointParameterxv :: FunPtr (GLenum -> Ptr GLfixed -> IO ()) -> GLenum -> Ptr GLfixed -> IO () {-# NOINLINE ptr_glPointParameterxv #-} ptr_glPointParameterxv :: FunPtr (GLenum -> Ptr GLfixed -> IO ()) ptr_glPointParameterxv = unsafePerformIO $ getCommand "glPointParameterxv" -- glPointParameterxvOES ------------------------------------------------------- glPointParameterxvOES :: MonadIO m => GLenum -- ^ @pname@. -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@. -> m () glPointParameterxvOES v1 v2 = liftIO $ dyn_glPointParameterxvOES ptr_glPointParameterxvOES v1 v2 foreign import CALLCONV "dynamic" dyn_glPointParameterxvOES :: FunPtr (GLenum -> Ptr GLfixed -> IO ()) -> GLenum -> Ptr GLfixed -> IO () {-# NOINLINE ptr_glPointParameterxvOES #-} ptr_glPointParameterxvOES :: FunPtr (GLenum -> Ptr GLfixed -> IO ()) ptr_glPointParameterxvOES = unsafePerformIO $ getCommand "glPointParameterxvOES" -- glPointSize ----------------------------------------------------------------- -- | Manual pages for or or glPointSize :: MonadIO m => GLfloat -- ^ @size@ of type @CheckedFloat32@. -> m () glPointSize v1 = liftIO $ dyn_glPointSize ptr_glPointSize v1 foreign import CALLCONV "dynamic" dyn_glPointSize :: FunPtr (GLfloat -> IO ()) -> GLfloat -> IO () {-# NOINLINE ptr_glPointSize #-} ptr_glPointSize :: FunPtr (GLfloat -> IO ()) ptr_glPointSize = unsafePerformIO $ getCommand "glPointSize" -- glPointSizePointerOES ------------------------------------------------------- glPointSizePointerOES :: MonadIO m => GLenum -- ^ @type@. -> GLsizei -- ^ @stride@. -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(type,stride)@ elements of type @a@. -> m () glPointSizePointerOES v1 v2 v3 = liftIO $ dyn_glPointSizePointerOES ptr_glPointSizePointerOES v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glPointSizePointerOES :: FunPtr (GLenum -> GLsizei -> Ptr a -> IO ()) -> GLenum -> GLsizei -> Ptr a -> IO () {-# NOINLINE ptr_glPointSizePointerOES #-} ptr_glPointSizePointerOES :: FunPtr (GLenum -> GLsizei -> Ptr a -> IO ()) ptr_glPointSizePointerOES = unsafePerformIO $ getCommand "glPointSizePointerOES" -- glPointSizex ---------------------------------------------------------------- glPointSizex :: MonadIO m => GLfixed -- ^ @size@. -> m () glPointSizex v1 = liftIO $ dyn_glPointSizex ptr_glPointSizex v1 foreign import CALLCONV "dynamic" dyn_glPointSizex :: FunPtr (GLfixed -> IO ()) -> GLfixed -> IO () {-# NOINLINE ptr_glPointSizex #-} ptr_glPointSizex :: FunPtr (GLfixed -> IO ()) ptr_glPointSizex = unsafePerformIO $ getCommand "glPointSizex" -- glPointSizexOES ------------------------------------------------------------- glPointSizexOES :: MonadIO m => GLfixed -- ^ @size@. -> m () glPointSizexOES v1 = liftIO $ dyn_glPointSizexOES ptr_glPointSizexOES v1 foreign import CALLCONV "dynamic" dyn_glPointSizexOES :: FunPtr (GLfixed -> IO ()) -> GLfixed -> IO () {-# NOINLINE ptr_glPointSizexOES #-} ptr_glPointSizexOES :: FunPtr (GLfixed -> IO ()) ptr_glPointSizexOES = unsafePerformIO $ getCommand "glPointSizexOES" -- glPollAsyncSGIX ------------------------------------------------------------- glPollAsyncSGIX :: MonadIO m => Ptr GLuint -- ^ @markerp@ pointing to @1@ elements of type @GLuint@. -> m GLint glPollAsyncSGIX v1 = liftIO $ dyn_glPollAsyncSGIX ptr_glPollAsyncSGIX v1 foreign import CALLCONV "dynamic" dyn_glPollAsyncSGIX :: FunPtr (Ptr GLuint -> IO GLint) -> Ptr GLuint -> IO GLint {-# NOINLINE ptr_glPollAsyncSGIX #-} ptr_glPollAsyncSGIX :: FunPtr (Ptr GLuint -> IO GLint) ptr_glPollAsyncSGIX = unsafePerformIO $ getCommand "glPollAsyncSGIX" -- glPollInstrumentsSGIX ------------------------------------------------------- glPollInstrumentsSGIX :: MonadIO m => Ptr GLint -- ^ @marker_p@ pointing to @1@ elements of type @GLint@. -> m GLint glPollInstrumentsSGIX v1 = liftIO $ dyn_glPollInstrumentsSGIX ptr_glPollInstrumentsSGIX v1 foreign import CALLCONV "dynamic" dyn_glPollInstrumentsSGIX :: FunPtr (Ptr GLint -> IO GLint) -> Ptr GLint -> IO GLint {-# NOINLINE ptr_glPollInstrumentsSGIX #-} ptr_glPollInstrumentsSGIX :: FunPtr (Ptr GLint -> IO GLint) ptr_glPollInstrumentsSGIX = unsafePerformIO $ getCommand "glPollInstrumentsSGIX" -- glPolygonMode --------------------------------------------------------------- -- | Manual pages for or or glPolygonMode :: MonadIO m => GLenum -- ^ @face@ of type @MaterialFace@. -> GLenum -- ^ @mode@ of type @PolygonMode@. -> m () glPolygonMode v1 v2 = liftIO $ dyn_glPolygonMode ptr_glPolygonMode v1 v2 foreign import CALLCONV "dynamic" dyn_glPolygonMode :: FunPtr (GLenum -> GLenum -> IO ()) -> GLenum -> GLenum -> IO () {-# NOINLINE ptr_glPolygonMode #-} ptr_glPolygonMode :: FunPtr (GLenum -> GLenum -> IO ()) ptr_glPolygonMode = unsafePerformIO $ getCommand "glPolygonMode" -- glPolygonOffset ------------------------------------------------------------- -- | Manual pages for or or glPolygonOffset :: MonadIO m => GLfloat -- ^ @factor@. -> GLfloat -- ^ @units@. -> m () glPolygonOffset v1 v2 = liftIO $ dyn_glPolygonOffset ptr_glPolygonOffset v1 v2 foreign import CALLCONV "dynamic" dyn_glPolygonOffset :: FunPtr (GLfloat -> GLfloat -> IO ()) -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glPolygonOffset #-} ptr_glPolygonOffset :: FunPtr (GLfloat -> GLfloat -> IO ()) ptr_glPolygonOffset = unsafePerformIO $ getCommand "glPolygonOffset" -- glPolygonOffsetClampEXT ----------------------------------------------------- glPolygonOffsetClampEXT :: MonadIO m => GLfloat -- ^ @factor@. -> GLfloat -- ^ @units@. -> GLfloat -- ^ @clamp@. -> m () glPolygonOffsetClampEXT v1 v2 v3 = liftIO $ dyn_glPolygonOffsetClampEXT ptr_glPolygonOffsetClampEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glPolygonOffsetClampEXT :: FunPtr (GLfloat -> GLfloat -> GLfloat -> IO ()) -> GLfloat -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glPolygonOffsetClampEXT #-} ptr_glPolygonOffsetClampEXT :: FunPtr (GLfloat -> GLfloat -> GLfloat -> IO ()) ptr_glPolygonOffsetClampEXT = unsafePerformIO $ getCommand "glPolygonOffsetClampEXT" -- glPolygonOffsetEXT ---------------------------------------------------------- glPolygonOffsetEXT :: MonadIO m => GLfloat -- ^ @factor@. -> GLfloat -- ^ @bias@. -> m () glPolygonOffsetEXT v1 v2 = liftIO $ dyn_glPolygonOffsetEXT ptr_glPolygonOffsetEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glPolygonOffsetEXT :: FunPtr (GLfloat -> GLfloat -> IO ()) -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glPolygonOffsetEXT #-} ptr_glPolygonOffsetEXT :: FunPtr (GLfloat -> GLfloat -> IO ()) ptr_glPolygonOffsetEXT = unsafePerformIO $ getCommand "glPolygonOffsetEXT" -- glPolygonOffsetx ------------------------------------------------------------ glPolygonOffsetx :: MonadIO m => GLfixed -- ^ @factor@. -> GLfixed -- ^ @units@. -> m () glPolygonOffsetx v1 v2 = liftIO $ dyn_glPolygonOffsetx ptr_glPolygonOffsetx v1 v2 foreign import CALLCONV "dynamic" dyn_glPolygonOffsetx :: FunPtr (GLfixed -> GLfixed -> IO ()) -> GLfixed -> GLfixed -> IO () {-# NOINLINE ptr_glPolygonOffsetx #-} ptr_glPolygonOffsetx :: FunPtr (GLfixed -> GLfixed -> IO ()) ptr_glPolygonOffsetx = unsafePerformIO $ getCommand "glPolygonOffsetx" -- glPolygonOffsetxOES --------------------------------------------------------- glPolygonOffsetxOES :: MonadIO m => GLfixed -- ^ @factor@. -> GLfixed -- ^ @units@. -> m () glPolygonOffsetxOES v1 v2 = liftIO $ dyn_glPolygonOffsetxOES ptr_glPolygonOffsetxOES v1 v2 foreign import CALLCONV "dynamic" dyn_glPolygonOffsetxOES :: FunPtr (GLfixed -> GLfixed -> IO ()) -> GLfixed -> GLfixed -> IO () {-# NOINLINE ptr_glPolygonOffsetxOES #-} ptr_glPolygonOffsetxOES :: FunPtr (GLfixed -> GLfixed -> IO ()) ptr_glPolygonOffsetxOES = unsafePerformIO $ getCommand "glPolygonOffsetxOES" -- glPolygonStipple ------------------------------------------------------------ -- | Manual page for glPolygonStipple :: MonadIO m => Ptr GLubyte -- ^ @mask@ pointing to @COMPSIZE()@ elements of type @GLubyte@. -> m () glPolygonStipple v1 = liftIO $ dyn_glPolygonStipple ptr_glPolygonStipple v1 foreign import CALLCONV "dynamic" dyn_glPolygonStipple :: FunPtr (Ptr GLubyte -> IO ()) -> Ptr GLubyte -> IO () {-# NOINLINE ptr_glPolygonStipple #-} ptr_glPolygonStipple :: FunPtr (Ptr GLubyte -> IO ()) ptr_glPolygonStipple = unsafePerformIO $ getCommand "glPolygonStipple" -- glPopAttrib ----------------------------------------------------------------- -- | Manual page for glPopAttrib :: MonadIO m => m () glPopAttrib = liftIO $ dyn_glPopAttrib ptr_glPopAttrib foreign import CALLCONV "dynamic" dyn_glPopAttrib :: FunPtr (IO ()) -> IO () {-# NOINLINE ptr_glPopAttrib #-} ptr_glPopAttrib :: FunPtr (IO ()) ptr_glPopAttrib = unsafePerformIO $ getCommand "glPopAttrib" -- glPopClientAttrib ----------------------------------------------------------- -- | Manual page for glPopClientAttrib :: MonadIO m => m () glPopClientAttrib = liftIO $ dyn_glPopClientAttrib ptr_glPopClientAttrib foreign import CALLCONV "dynamic" dyn_glPopClientAttrib :: FunPtr (IO ()) -> IO () {-# NOINLINE ptr_glPopClientAttrib #-} ptr_glPopClientAttrib :: FunPtr (IO ()) ptr_glPopClientAttrib = unsafePerformIO $ getCommand "glPopClientAttrib" -- glPopDebugGroup ------------------------------------------------------------- -- | Manual page for glPopDebugGroup :: MonadIO m => m () glPopDebugGroup = liftIO $ dyn_glPopDebugGroup ptr_glPopDebugGroup foreign import CALLCONV "dynamic" dyn_glPopDebugGroup :: FunPtr (IO ()) -> IO () {-# NOINLINE ptr_glPopDebugGroup #-} ptr_glPopDebugGroup :: FunPtr (IO ()) ptr_glPopDebugGroup = unsafePerformIO $ getCommand "glPopDebugGroup" -- glPopDebugGroupKHR ---------------------------------------------------------- glPopDebugGroupKHR :: MonadIO m => m () glPopDebugGroupKHR = liftIO $ dyn_glPopDebugGroupKHR ptr_glPopDebugGroupKHR foreign import CALLCONV "dynamic" dyn_glPopDebugGroupKHR :: FunPtr (IO ()) -> IO () {-# NOINLINE ptr_glPopDebugGroupKHR #-} ptr_glPopDebugGroupKHR :: FunPtr (IO ()) ptr_glPopDebugGroupKHR = unsafePerformIO $ getCommand "glPopDebugGroupKHR" -- glPopGroupMarkerEXT --------------------------------------------------------- glPopGroupMarkerEXT :: MonadIO m => m () glPopGroupMarkerEXT = liftIO $ dyn_glPopGroupMarkerEXT ptr_glPopGroupMarkerEXT foreign import CALLCONV "dynamic" dyn_glPopGroupMarkerEXT :: FunPtr (IO ()) -> IO () {-# NOINLINE ptr_glPopGroupMarkerEXT #-} ptr_glPopGroupMarkerEXT :: FunPtr (IO ()) ptr_glPopGroupMarkerEXT = unsafePerformIO $ getCommand "glPopGroupMarkerEXT" -- glPopMatrix ----------------------------------------------------------------- -- | Manual page for glPopMatrix :: MonadIO m => m () glPopMatrix = liftIO $ dyn_glPopMatrix ptr_glPopMatrix foreign import CALLCONV "dynamic" dyn_glPopMatrix :: FunPtr (IO ()) -> IO () {-# NOINLINE ptr_glPopMatrix #-} ptr_glPopMatrix :: FunPtr (IO ()) ptr_glPopMatrix = unsafePerformIO $ getCommand "glPopMatrix" -- glPopName ------------------------------------------------------------------- -- | Manual page for glPopName :: MonadIO m => m () glPopName = liftIO $ dyn_glPopName ptr_glPopName foreign import CALLCONV "dynamic" dyn_glPopName :: FunPtr (IO ()) -> IO () {-# NOINLINE ptr_glPopName #-} ptr_glPopName :: FunPtr (IO ()) ptr_glPopName = unsafePerformIO $ getCommand "glPopName" -- glPresentFrameDualFillNV ---------------------------------------------------- glPresentFrameDualFillNV :: MonadIO m => GLuint -- ^ @video_slot@. -> GLuint64EXT -- ^ @minPresentTime@. -> GLuint -- ^ @beginPresentTimeId@. -> GLuint -- ^ @presentDurationId@. -> GLenum -- ^ @type@. -> GLenum -- ^ @target0@. -> GLuint -- ^ @fill0@. -> GLenum -- ^ @target1@. -> GLuint -- ^ @fill1@. -> GLenum -- ^ @target2@. -> GLuint -- ^ @fill2@. -> GLenum -- ^ @target3@. -> GLuint -- ^ @fill3@. -> m () glPresentFrameDualFillNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 = liftIO $ dyn_glPresentFrameDualFillNV ptr_glPresentFrameDualFillNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 foreign import CALLCONV "dynamic" dyn_glPresentFrameDualFillNV :: FunPtr (GLuint -> GLuint64EXT -> GLuint -> GLuint -> GLenum -> GLenum -> GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> IO ()) -> GLuint -> GLuint64EXT -> GLuint -> GLuint -> GLenum -> GLenum -> GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> IO () {-# NOINLINE ptr_glPresentFrameDualFillNV #-} ptr_glPresentFrameDualFillNV :: FunPtr (GLuint -> GLuint64EXT -> GLuint -> GLuint -> GLenum -> GLenum -> GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> IO ()) ptr_glPresentFrameDualFillNV = unsafePerformIO $ getCommand "glPresentFrameDualFillNV" -- glPresentFrameKeyedNV ------------------------------------------------------- glPresentFrameKeyedNV :: MonadIO m => GLuint -- ^ @video_slot@. -> GLuint64EXT -- ^ @minPresentTime@. -> GLuint -- ^ @beginPresentTimeId@. -> GLuint -- ^ @presentDurationId@. -> GLenum -- ^ @type@. -> GLenum -- ^ @target0@. -> GLuint -- ^ @fill0@. -> GLuint -- ^ @key0@. -> GLenum -- ^ @target1@. -> GLuint -- ^ @fill1@. -> GLuint -- ^ @key1@. -> m () glPresentFrameKeyedNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn_glPresentFrameKeyedNV ptr_glPresentFrameKeyedNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 foreign import CALLCONV "dynamic" dyn_glPresentFrameKeyedNV :: FunPtr (GLuint -> GLuint64EXT -> GLuint -> GLuint -> GLenum -> GLenum -> GLuint -> GLuint -> GLenum -> GLuint -> GLuint -> IO ()) -> GLuint -> GLuint64EXT -> GLuint -> GLuint -> GLenum -> GLenum -> GLuint -> GLuint -> GLenum -> GLuint -> GLuint -> IO () {-# NOINLINE ptr_glPresentFrameKeyedNV #-} ptr_glPresentFrameKeyedNV :: FunPtr (GLuint -> GLuint64EXT -> GLuint -> GLuint -> GLenum -> GLenum -> GLuint -> GLuint -> GLenum -> GLuint -> GLuint -> IO ()) ptr_glPresentFrameKeyedNV = unsafePerformIO $ getCommand "glPresentFrameKeyedNV" -- glPrimitiveBoundingBoxEXT --------------------------------------------------- glPrimitiveBoundingBoxEXT :: MonadIO m => GLfloat -- ^ @minX@. -> GLfloat -- ^ @minY@. -> GLfloat -- ^ @minZ@. -> GLfloat -- ^ @minW@. -> GLfloat -- ^ @maxX@. -> GLfloat -- ^ @maxY@. -> GLfloat -- ^ @maxZ@. -> GLfloat -- ^ @maxW@. -> m () glPrimitiveBoundingBoxEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn_glPrimitiveBoundingBoxEXT ptr_glPrimitiveBoundingBoxEXT v1 v2 v3 v4 v5 v6 v7 v8 foreign import CALLCONV "dynamic" dyn_glPrimitiveBoundingBoxEXT :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glPrimitiveBoundingBoxEXT #-} ptr_glPrimitiveBoundingBoxEXT :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) ptr_glPrimitiveBoundingBoxEXT = unsafePerformIO $ getCommand "glPrimitiveBoundingBoxEXT" -- glPrimitiveBoundingBoxOES --------------------------------------------------- glPrimitiveBoundingBoxOES :: MonadIO m => GLfloat -- ^ @minX@. -> GLfloat -- ^ @minY@. -> GLfloat -- ^ @minZ@. -> GLfloat -- ^ @minW@. -> GLfloat -- ^ @maxX@. -> GLfloat -- ^ @maxY@. -> GLfloat -- ^ @maxZ@. -> GLfloat -- ^ @maxW@. -> m () glPrimitiveBoundingBoxOES v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn_glPrimitiveBoundingBoxOES ptr_glPrimitiveBoundingBoxOES v1 v2 v3 v4 v5 v6 v7 v8 foreign import CALLCONV "dynamic" dyn_glPrimitiveBoundingBoxOES :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glPrimitiveBoundingBoxOES #-} ptr_glPrimitiveBoundingBoxOES :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) ptr_glPrimitiveBoundingBoxOES = unsafePerformIO $ getCommand "glPrimitiveBoundingBoxOES" -- glPrimitiveRestartIndex ----------------------------------------------------- -- | Manual pages for or glPrimitiveRestartIndex :: MonadIO m => GLuint -- ^ @index@. -> m () glPrimitiveRestartIndex v1 = liftIO $ dyn_glPrimitiveRestartIndex ptr_glPrimitiveRestartIndex v1 foreign import CALLCONV "dynamic" dyn_glPrimitiveRestartIndex :: FunPtr (GLuint -> IO ()) -> GLuint -> IO () {-# NOINLINE ptr_glPrimitiveRestartIndex #-} ptr_glPrimitiveRestartIndex :: FunPtr (GLuint -> IO ()) ptr_glPrimitiveRestartIndex = unsafePerformIO $ getCommand "glPrimitiveRestartIndex" -- glPrimitiveRestartIndexNV --------------------------------------------------- glPrimitiveRestartIndexNV :: MonadIO m => GLuint -- ^ @index@. -> m () glPrimitiveRestartIndexNV v1 = liftIO $ dyn_glPrimitiveRestartIndexNV ptr_glPrimitiveRestartIndexNV v1 foreign import CALLCONV "dynamic" dyn_glPrimitiveRestartIndexNV :: FunPtr (GLuint -> IO ()) -> GLuint -> IO () {-# NOINLINE ptr_glPrimitiveRestartIndexNV #-} ptr_glPrimitiveRestartIndexNV :: FunPtr (GLuint -> IO ()) ptr_glPrimitiveRestartIndexNV = unsafePerformIO $ getCommand "glPrimitiveRestartIndexNV" -- glPrimitiveRestartNV -------------------------------------------------------- glPrimitiveRestartNV :: MonadIO m => m () glPrimitiveRestartNV = liftIO $ dyn_glPrimitiveRestartNV ptr_glPrimitiveRestartNV foreign import CALLCONV "dynamic" dyn_glPrimitiveRestartNV :: FunPtr (IO ()) -> IO () {-# NOINLINE ptr_glPrimitiveRestartNV #-} ptr_glPrimitiveRestartNV :: FunPtr (IO ()) ptr_glPrimitiveRestartNV = unsafePerformIO $ getCommand "glPrimitiveRestartNV" -- glPrioritizeTextures -------------------------------------------------------- -- | Manual page for glPrioritizeTextures :: MonadIO m => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @textures@ pointing to @n@ elements of type @Texture@. -> Ptr GLfloat -- ^ @priorities@ pointing to @n@ elements of type @GLfloat@. -> m () glPrioritizeTextures v1 v2 v3 = liftIO $ dyn_glPrioritizeTextures ptr_glPrioritizeTextures v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glPrioritizeTextures :: FunPtr (GLsizei -> Ptr GLuint -> Ptr GLfloat -> IO ()) -> GLsizei -> Ptr GLuint -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glPrioritizeTextures #-} ptr_glPrioritizeTextures :: FunPtr (GLsizei -> Ptr GLuint -> Ptr GLfloat -> IO ()) ptr_glPrioritizeTextures = unsafePerformIO $ getCommand "glPrioritizeTextures" -- glPrioritizeTexturesEXT ----------------------------------------------------- glPrioritizeTexturesEXT :: MonadIO m => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @textures@ pointing to @n@ elements of type @Texture@. -> Ptr GLclampf -- ^ @priorities@ pointing to @n@ elements of type @ClampedFloat32@. -> m () glPrioritizeTexturesEXT v1 v2 v3 = liftIO $ dyn_glPrioritizeTexturesEXT ptr_glPrioritizeTexturesEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glPrioritizeTexturesEXT :: FunPtr (GLsizei -> Ptr GLuint -> Ptr GLclampf -> IO ()) -> GLsizei -> Ptr GLuint -> Ptr GLclampf -> IO () {-# NOINLINE ptr_glPrioritizeTexturesEXT #-} ptr_glPrioritizeTexturesEXT :: FunPtr (GLsizei -> Ptr GLuint -> Ptr GLclampf -> IO ()) ptr_glPrioritizeTexturesEXT = unsafePerformIO $ getCommand "glPrioritizeTexturesEXT" -- glPrioritizeTexturesxOES ---------------------------------------------------- glPrioritizeTexturesxOES :: MonadIO m => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @textures@ pointing to @n@ elements of type @GLuint@. -> Ptr GLfixed -- ^ @priorities@ pointing to @n@ elements of type @ClampedFixed@. -> m () glPrioritizeTexturesxOES v1 v2 v3 = liftIO $ dyn_glPrioritizeTexturesxOES ptr_glPrioritizeTexturesxOES v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glPrioritizeTexturesxOES :: FunPtr (GLsizei -> Ptr GLuint -> Ptr GLfixed -> IO ()) -> GLsizei -> Ptr GLuint -> Ptr GLfixed -> IO () {-# NOINLINE ptr_glPrioritizeTexturesxOES #-} ptr_glPrioritizeTexturesxOES :: FunPtr (GLsizei -> Ptr GLuint -> Ptr GLfixed -> IO ()) ptr_glPrioritizeTexturesxOES = unsafePerformIO $ getCommand "glPrioritizeTexturesxOES" -- glProgramBinary ------------------------------------------------------------- -- | Manual page for glProgramBinary :: MonadIO m => GLuint -- ^ @program@. -> GLenum -- ^ @binaryFormat@. -> Ptr a -- ^ @binary@ pointing to @length@ elements of type @a@. -> GLsizei -- ^ @length@. -> m () glProgramBinary v1 v2 v3 v4 = liftIO $ dyn_glProgramBinary ptr_glProgramBinary v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glProgramBinary :: FunPtr (GLuint -> GLenum -> Ptr a -> GLsizei -> IO ()) -> GLuint -> GLenum -> Ptr a -> GLsizei -> IO () {-# NOINLINE ptr_glProgramBinary #-} ptr_glProgramBinary :: FunPtr (GLuint -> GLenum -> Ptr a -> GLsizei -> IO ()) ptr_glProgramBinary = unsafePerformIO $ getCommand "glProgramBinary" -- glProgramBinaryOES ---------------------------------------------------------- glProgramBinaryOES :: MonadIO m => GLuint -- ^ @program@. -> GLenum -- ^ @binaryFormat@. -> Ptr a -- ^ @binary@ pointing to @length@ elements of type @a@. -> GLint -- ^ @length@. -> m () glProgramBinaryOES v1 v2 v3 v4 = liftIO $ dyn_glProgramBinaryOES ptr_glProgramBinaryOES v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glProgramBinaryOES :: FunPtr (GLuint -> GLenum -> Ptr a -> GLint -> IO ()) -> GLuint -> GLenum -> Ptr a -> GLint -> IO () {-# NOINLINE ptr_glProgramBinaryOES #-} ptr_glProgramBinaryOES :: FunPtr (GLuint -> GLenum -> Ptr a -> GLint -> IO ()) ptr_glProgramBinaryOES = unsafePerformIO $ getCommand "glProgramBinaryOES" -- glProgramBufferParametersIivNV ---------------------------------------------- glProgramBufferParametersIivNV :: MonadIO m => GLenum -- ^ @target@ of type @ProgramTarget@. -> GLuint -- ^ @bindingIndex@. -> GLuint -- ^ @wordIndex@. -> GLsizei -- ^ @count@. -> Ptr GLint -- ^ @params@ pointing to @count@ elements of type @GLint@. -> m () glProgramBufferParametersIivNV v1 v2 v3 v4 v5 = liftIO $ dyn_glProgramBufferParametersIivNV ptr_glProgramBufferParametersIivNV v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glProgramBufferParametersIivNV :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLint -> IO ()) -> GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLint -> IO () {-# NOINLINE ptr_glProgramBufferParametersIivNV #-} ptr_glProgramBufferParametersIivNV :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLint -> IO ()) ptr_glProgramBufferParametersIivNV = unsafePerformIO $ getCommand "glProgramBufferParametersIivNV" -- glProgramBufferParametersIuivNV --------------------------------------------- glProgramBufferParametersIuivNV :: MonadIO m => GLenum -- ^ @target@ of type @ProgramTarget@. -> GLuint -- ^ @bindingIndex@. -> GLuint -- ^ @wordIndex@. -> GLsizei -- ^ @count@. -> Ptr GLuint -- ^ @params@ pointing to @count@ elements of type @GLuint@. -> m () glProgramBufferParametersIuivNV v1 v2 v3 v4 v5 = liftIO $ dyn_glProgramBufferParametersIuivNV ptr_glProgramBufferParametersIuivNV v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glProgramBufferParametersIuivNV :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLuint -> IO ()) -> GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glProgramBufferParametersIuivNV #-} ptr_glProgramBufferParametersIuivNV :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLuint -> IO ()) ptr_glProgramBufferParametersIuivNV = unsafePerformIO $ getCommand "glProgramBufferParametersIuivNV" -- glProgramBufferParametersfvNV ----------------------------------------------- glProgramBufferParametersfvNV :: MonadIO m => GLenum -- ^ @target@ of type @ProgramTarget@. -> GLuint -- ^ @bindingIndex@. -> GLuint -- ^ @wordIndex@. -> GLsizei -- ^ @count@. -> Ptr GLfloat -- ^ @params@ pointing to @count@ elements of type @GLfloat@. -> m () glProgramBufferParametersfvNV v1 v2 v3 v4 v5 = liftIO $ dyn_glProgramBufferParametersfvNV ptr_glProgramBufferParametersfvNV v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glProgramBufferParametersfvNV :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()) -> GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glProgramBufferParametersfvNV #-} ptr_glProgramBufferParametersfvNV :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()) ptr_glProgramBufferParametersfvNV = unsafePerformIO $ getCommand "glProgramBufferParametersfvNV" -- glProgramEnvParameter4dARB -------------------------------------------------- glProgramEnvParameter4dARB :: MonadIO m => GLenum -- ^ @target@ of type @ProgramTargetARB@. -> GLuint -- ^ @index@. -> GLdouble -- ^ @x@. -> GLdouble -- ^ @y@. -> GLdouble -- ^ @z@. -> GLdouble -- ^ @w@. -> m () glProgramEnvParameter4dARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glProgramEnvParameter4dARB ptr_glProgramEnvParameter4dARB v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glProgramEnvParameter4dARB :: FunPtr (GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()) -> GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () {-# NOINLINE ptr_glProgramEnvParameter4dARB #-} ptr_glProgramEnvParameter4dARB :: FunPtr (GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()) ptr_glProgramEnvParameter4dARB = unsafePerformIO $ getCommand "glProgramEnvParameter4dARB" -- glProgramEnvParameter4dvARB ------------------------------------------------- glProgramEnvParameter4dvARB :: MonadIO m => GLenum -- ^ @target@ of type @ProgramTargetARB@. -> GLuint -- ^ @index@. -> Ptr GLdouble -- ^ @params@ pointing to @4@ elements of type @GLdouble@. -> m () glProgramEnvParameter4dvARB v1 v2 v3 = liftIO $ dyn_glProgramEnvParameter4dvARB ptr_glProgramEnvParameter4dvARB v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glProgramEnvParameter4dvARB :: FunPtr (GLenum -> GLuint -> Ptr GLdouble -> IO ()) -> GLenum -> GLuint -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glProgramEnvParameter4dvARB #-} ptr_glProgramEnvParameter4dvARB :: FunPtr (GLenum -> GLuint -> Ptr GLdouble -> IO ()) ptr_glProgramEnvParameter4dvARB = unsafePerformIO $ getCommand "glProgramEnvParameter4dvARB" -- glProgramEnvParameter4fARB -------------------------------------------------- glProgramEnvParameter4fARB :: MonadIO m => GLenum -- ^ @target@ of type @ProgramTargetARB@. -> GLuint -- ^ @index@. -> GLfloat -- ^ @x@. -> GLfloat -- ^ @y@. -> GLfloat -- ^ @z@. -> GLfloat -- ^ @w@. -> m () glProgramEnvParameter4fARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glProgramEnvParameter4fARB ptr_glProgramEnvParameter4fARB v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glProgramEnvParameter4fARB :: FunPtr (GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) -> GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glProgramEnvParameter4fARB #-} ptr_glProgramEnvParameter4fARB :: FunPtr (GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) ptr_glProgramEnvParameter4fARB = unsafePerformIO $ getCommand "glProgramEnvParameter4fARB" -- glProgramEnvParameter4fvARB ------------------------------------------------- glProgramEnvParameter4fvARB :: MonadIO m => GLenum -- ^ @target@ of type @ProgramTargetARB@. -> GLuint -- ^ @index@. -> Ptr GLfloat -- ^ @params@ pointing to @4@ elements of type @GLfloat@. -> m () glProgramEnvParameter4fvARB v1 v2 v3 = liftIO $ dyn_glProgramEnvParameter4fvARB ptr_glProgramEnvParameter4fvARB v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glProgramEnvParameter4fvARB :: FunPtr (GLenum -> GLuint -> Ptr GLfloat -> IO ()) -> GLenum -> GLuint -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glProgramEnvParameter4fvARB #-} ptr_glProgramEnvParameter4fvARB :: FunPtr (GLenum -> GLuint -> Ptr GLfloat -> IO ()) ptr_glProgramEnvParameter4fvARB = unsafePerformIO $ getCommand "glProgramEnvParameter4fvARB" -- glProgramEnvParameterI4iNV -------------------------------------------------- glProgramEnvParameterI4iNV :: MonadIO m => GLenum -- ^ @target@ of type @ProgramTarget@. -> GLuint -- ^ @index@. -> GLint -- ^ @x@. -> GLint -- ^ @y@. -> GLint -- ^ @z@. -> GLint -- ^ @w@. -> m () glProgramEnvParameterI4iNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glProgramEnvParameterI4iNV ptr_glProgramEnvParameterI4iNV v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glProgramEnvParameterI4iNV :: FunPtr (GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()) -> GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> IO () {-# NOINLINE ptr_glProgramEnvParameterI4iNV #-} ptr_glProgramEnvParameterI4iNV :: FunPtr (GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()) ptr_glProgramEnvParameterI4iNV = unsafePerformIO $ getCommand "glProgramEnvParameterI4iNV" -- glProgramEnvParameterI4ivNV ------------------------------------------------- glProgramEnvParameterI4ivNV :: MonadIO m => GLenum -- ^ @target@ of type @ProgramTarget@. -> GLuint -- ^ @index@. -> Ptr GLint -- ^ @params@ pointing to @4@ elements of type @GLint@. -> m () glProgramEnvParameterI4ivNV v1 v2 v3 = liftIO $ dyn_glProgramEnvParameterI4ivNV ptr_glProgramEnvParameterI4ivNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glProgramEnvParameterI4ivNV :: FunPtr (GLenum -> GLuint -> Ptr GLint -> IO ()) -> GLenum -> GLuint -> Ptr GLint -> IO () {-# NOINLINE ptr_glProgramEnvParameterI4ivNV #-} ptr_glProgramEnvParameterI4ivNV :: FunPtr (GLenum -> GLuint -> Ptr GLint -> IO ()) ptr_glProgramEnvParameterI4ivNV = unsafePerformIO $ getCommand "glProgramEnvParameterI4ivNV" -- glProgramEnvParameterI4uiNV ------------------------------------------------- glProgramEnvParameterI4uiNV :: MonadIO m => GLenum -- ^ @target@ of type @ProgramTarget@. -> GLuint -- ^ @index@. -> GLuint -- ^ @x@. -> GLuint -- ^ @y@. -> GLuint -- ^ @z@. -> GLuint -- ^ @w@. -> m () glProgramEnvParameterI4uiNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glProgramEnvParameterI4uiNV ptr_glProgramEnvParameterI4uiNV v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glProgramEnvParameterI4uiNV :: FunPtr (GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()) -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO () {-# NOINLINE ptr_glProgramEnvParameterI4uiNV #-} ptr_glProgramEnvParameterI4uiNV :: FunPtr (GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()) ptr_glProgramEnvParameterI4uiNV = unsafePerformIO $ getCommand "glProgramEnvParameterI4uiNV" -- glProgramEnvParameterI4uivNV ------------------------------------------------ glProgramEnvParameterI4uivNV :: MonadIO m => GLenum -- ^ @target@ of type @ProgramTarget@. -> GLuint -- ^ @index@. -> Ptr GLuint -- ^ @params@ pointing to @4@ elements of type @GLuint@. -> m () glProgramEnvParameterI4uivNV v1 v2 v3 = liftIO $ dyn_glProgramEnvParameterI4uivNV ptr_glProgramEnvParameterI4uivNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glProgramEnvParameterI4uivNV :: FunPtr (GLenum -> GLuint -> Ptr GLuint -> IO ()) -> GLenum -> GLuint -> Ptr GLuint -> IO () {-# NOINLINE ptr_glProgramEnvParameterI4uivNV #-} ptr_glProgramEnvParameterI4uivNV :: FunPtr (GLenum -> GLuint -> Ptr GLuint -> IO ()) ptr_glProgramEnvParameterI4uivNV = unsafePerformIO $ getCommand "glProgramEnvParameterI4uivNV" -- glProgramEnvParameters4fvEXT ------------------------------------------------ glProgramEnvParameters4fvEXT :: MonadIO m => GLenum -- ^ @target@ of type @ProgramTargetARB@. -> GLuint -- ^ @index@. -> GLsizei -- ^ @count@. -> Ptr GLfloat -- ^ @params@ pointing to @count*4@ elements of type @GLfloat@. -> m () glProgramEnvParameters4fvEXT v1 v2 v3 v4 = liftIO $ dyn_glProgramEnvParameters4fvEXT ptr_glProgramEnvParameters4fvEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glProgramEnvParameters4fvEXT :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()) -> GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glProgramEnvParameters4fvEXT #-} ptr_glProgramEnvParameters4fvEXT :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()) ptr_glProgramEnvParameters4fvEXT = unsafePerformIO $ getCommand "glProgramEnvParameters4fvEXT" -- glProgramEnvParametersI4ivNV ------------------------------------------------ glProgramEnvParametersI4ivNV :: MonadIO m => GLenum -- ^ @target@ of type @ProgramTarget@. -> GLuint -- ^ @index@. -> GLsizei -- ^ @count@. -> Ptr GLint -- ^ @params@ pointing to @count*4@ elements of type @GLint@. -> m () glProgramEnvParametersI4ivNV v1 v2 v3 v4 = liftIO $ dyn_glProgramEnvParametersI4ivNV ptr_glProgramEnvParametersI4ivNV v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glProgramEnvParametersI4ivNV :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLint -> IO ()) -> GLenum -> GLuint -> GLsizei -> Ptr GLint -> IO () {-# NOINLINE ptr_glProgramEnvParametersI4ivNV #-} ptr_glProgramEnvParametersI4ivNV :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLint -> IO ()) ptr_glProgramEnvParametersI4ivNV = unsafePerformIO $ getCommand "glProgramEnvParametersI4ivNV" -- glProgramEnvParametersI4uivNV ----------------------------------------------- glProgramEnvParametersI4uivNV :: MonadIO m => GLenum -- ^ @target@ of type @ProgramTarget@. -> GLuint -- ^ @index@. -> GLsizei -- ^ @count@. -> Ptr GLuint -- ^ @params@ pointing to @count*4@ elements of type @GLuint@. -> m () glProgramEnvParametersI4uivNV v1 v2 v3 v4 = liftIO $ dyn_glProgramEnvParametersI4uivNV ptr_glProgramEnvParametersI4uivNV v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glProgramEnvParametersI4uivNV :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLuint -> IO ()) -> GLenum -> GLuint -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glProgramEnvParametersI4uivNV #-} ptr_glProgramEnvParametersI4uivNV :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLuint -> IO ()) ptr_glProgramEnvParametersI4uivNV = unsafePerformIO $ getCommand "glProgramEnvParametersI4uivNV" -- glProgramLocalParameter4dARB ------------------------------------------------ glProgramLocalParameter4dARB :: MonadIO m => GLenum -- ^ @target@ of type @ProgramTargetARB@. -> GLuint -- ^ @index@. -> GLdouble -- ^ @x@. -> GLdouble -- ^ @y@. -> GLdouble -- ^ @z@. -> GLdouble -- ^ @w@. -> m () glProgramLocalParameter4dARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glProgramLocalParameter4dARB ptr_glProgramLocalParameter4dARB v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glProgramLocalParameter4dARB :: FunPtr (GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()) -> GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () {-# NOINLINE ptr_glProgramLocalParameter4dARB #-} ptr_glProgramLocalParameter4dARB :: FunPtr (GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()) ptr_glProgramLocalParameter4dARB = unsafePerformIO $ getCommand "glProgramLocalParameter4dARB" -- glProgramLocalParameter4dvARB ----------------------------------------------- glProgramLocalParameter4dvARB :: MonadIO m => GLenum -- ^ @target@ of type @ProgramTargetARB@. -> GLuint -- ^ @index@. -> Ptr GLdouble -- ^ @params@ pointing to @4@ elements of type @GLdouble@. -> m () glProgramLocalParameter4dvARB v1 v2 v3 = liftIO $ dyn_glProgramLocalParameter4dvARB ptr_glProgramLocalParameter4dvARB v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glProgramLocalParameter4dvARB :: FunPtr (GLenum -> GLuint -> Ptr GLdouble -> IO ()) -> GLenum -> GLuint -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glProgramLocalParameter4dvARB #-} ptr_glProgramLocalParameter4dvARB :: FunPtr (GLenum -> GLuint -> Ptr GLdouble -> IO ()) ptr_glProgramLocalParameter4dvARB = unsafePerformIO $ getCommand "glProgramLocalParameter4dvARB" -- glProgramLocalParameter4fARB ------------------------------------------------ glProgramLocalParameter4fARB :: MonadIO m => GLenum -- ^ @target@ of type @ProgramTargetARB@. -> GLuint -- ^ @index@. -> GLfloat -- ^ @x@. -> GLfloat -- ^ @y@. -> GLfloat -- ^ @z@. -> GLfloat -- ^ @w@. -> m () glProgramLocalParameter4fARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glProgramLocalParameter4fARB ptr_glProgramLocalParameter4fARB v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glProgramLocalParameter4fARB :: FunPtr (GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) -> GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glProgramLocalParameter4fARB #-} ptr_glProgramLocalParameter4fARB :: FunPtr (GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) ptr_glProgramLocalParameter4fARB = unsafePerformIO $ getCommand "glProgramLocalParameter4fARB" -- glProgramLocalParameter4fvARB ----------------------------------------------- glProgramLocalParameter4fvARB :: MonadIO m => GLenum -- ^ @target@ of type @ProgramTargetARB@. -> GLuint -- ^ @index@. -> Ptr GLfloat -- ^ @params@ pointing to @4@ elements of type @GLfloat@. -> m () glProgramLocalParameter4fvARB v1 v2 v3 = liftIO $ dyn_glProgramLocalParameter4fvARB ptr_glProgramLocalParameter4fvARB v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glProgramLocalParameter4fvARB :: FunPtr (GLenum -> GLuint -> Ptr GLfloat -> IO ()) -> GLenum -> GLuint -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glProgramLocalParameter4fvARB #-} ptr_glProgramLocalParameter4fvARB :: FunPtr (GLenum -> GLuint -> Ptr GLfloat -> IO ()) ptr_glProgramLocalParameter4fvARB = unsafePerformIO $ getCommand "glProgramLocalParameter4fvARB" -- glProgramLocalParameterI4iNV ------------------------------------------------ glProgramLocalParameterI4iNV :: MonadIO m => GLenum -- ^ @target@ of type @ProgramTarget@. -> GLuint -- ^ @index@. -> GLint -- ^ @x@. -> GLint -- ^ @y@. -> GLint -- ^ @z@. -> GLint -- ^ @w@. -> m () glProgramLocalParameterI4iNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glProgramLocalParameterI4iNV ptr_glProgramLocalParameterI4iNV v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glProgramLocalParameterI4iNV :: FunPtr (GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()) -> GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> IO () {-# NOINLINE ptr_glProgramLocalParameterI4iNV #-} ptr_glProgramLocalParameterI4iNV :: FunPtr (GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()) ptr_glProgramLocalParameterI4iNV = unsafePerformIO $ getCommand "glProgramLocalParameterI4iNV" -- glProgramLocalParameterI4ivNV ----------------------------------------------- glProgramLocalParameterI4ivNV :: MonadIO m => GLenum -- ^ @target@ of type @ProgramTarget@. -> GLuint -- ^ @index@. -> Ptr GLint -- ^ @params@ pointing to @4@ elements of type @GLint@. -> m () glProgramLocalParameterI4ivNV v1 v2 v3 = liftIO $ dyn_glProgramLocalParameterI4ivNV ptr_glProgramLocalParameterI4ivNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glProgramLocalParameterI4ivNV :: FunPtr (GLenum -> GLuint -> Ptr GLint -> IO ()) -> GLenum -> GLuint -> Ptr GLint -> IO () {-# NOINLINE ptr_glProgramLocalParameterI4ivNV #-} ptr_glProgramLocalParameterI4ivNV :: FunPtr (GLenum -> GLuint -> Ptr GLint -> IO ()) ptr_glProgramLocalParameterI4ivNV = unsafePerformIO $ getCommand "glProgramLocalParameterI4ivNV" -- glProgramLocalParameterI4uiNV ----------------------------------------------- glProgramLocalParameterI4uiNV :: MonadIO m => GLenum -- ^ @target@ of type @ProgramTarget@. -> GLuint -- ^ @index@. -> GLuint -- ^ @x@. -> GLuint -- ^ @y@. -> GLuint -- ^ @z@. -> GLuint -- ^ @w@. -> m () glProgramLocalParameterI4uiNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glProgramLocalParameterI4uiNV ptr_glProgramLocalParameterI4uiNV v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glProgramLocalParameterI4uiNV :: FunPtr (GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()) -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO () {-# NOINLINE ptr_glProgramLocalParameterI4uiNV #-} ptr_glProgramLocalParameterI4uiNV :: FunPtr (GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()) ptr_glProgramLocalParameterI4uiNV = unsafePerformIO $ getCommand "glProgramLocalParameterI4uiNV" -- glProgramLocalParameterI4uivNV ---------------------------------------------- glProgramLocalParameterI4uivNV :: MonadIO m => GLenum -- ^ @target@ of type @ProgramTarget@. -> GLuint -- ^ @index@. -> Ptr GLuint -- ^ @params@ pointing to @4@ elements of type @GLuint@. -> m () glProgramLocalParameterI4uivNV v1 v2 v3 = liftIO $ dyn_glProgramLocalParameterI4uivNV ptr_glProgramLocalParameterI4uivNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glProgramLocalParameterI4uivNV :: FunPtr (GLenum -> GLuint -> Ptr GLuint -> IO ()) -> GLenum -> GLuint -> Ptr GLuint -> IO () {-# NOINLINE ptr_glProgramLocalParameterI4uivNV #-} ptr_glProgramLocalParameterI4uivNV :: FunPtr (GLenum -> GLuint -> Ptr GLuint -> IO ()) ptr_glProgramLocalParameterI4uivNV = unsafePerformIO $ getCommand "glProgramLocalParameterI4uivNV" -- glProgramLocalParameters4fvEXT ---------------------------------------------- glProgramLocalParameters4fvEXT :: MonadIO m => GLenum -- ^ @target@ of type @ProgramTargetARB@. -> GLuint -- ^ @index@. -> GLsizei -- ^ @count@. -> Ptr GLfloat -- ^ @params@ pointing to @count*4@ elements of type @GLfloat@. -> m () glProgramLocalParameters4fvEXT v1 v2 v3 v4 = liftIO $ dyn_glProgramLocalParameters4fvEXT ptr_glProgramLocalParameters4fvEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glProgramLocalParameters4fvEXT :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()) -> GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glProgramLocalParameters4fvEXT #-} ptr_glProgramLocalParameters4fvEXT :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()) ptr_glProgramLocalParameters4fvEXT = unsafePerformIO $ getCommand "glProgramLocalParameters4fvEXT" -- glProgramLocalParametersI4ivNV ---------------------------------------------- glProgramLocalParametersI4ivNV :: MonadIO m => GLenum -- ^ @target@ of type @ProgramTarget@. -> GLuint -- ^ @index@. -> GLsizei -- ^ @count@. -> Ptr GLint -- ^ @params@ pointing to @count*4@ elements of type @GLint@. -> m () glProgramLocalParametersI4ivNV v1 v2 v3 v4 = liftIO $ dyn_glProgramLocalParametersI4ivNV ptr_glProgramLocalParametersI4ivNV v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glProgramLocalParametersI4ivNV :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLint -> IO ()) -> GLenum -> GLuint -> GLsizei -> Ptr GLint -> IO () {-# NOINLINE ptr_glProgramLocalParametersI4ivNV #-} ptr_glProgramLocalParametersI4ivNV :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLint -> IO ()) ptr_glProgramLocalParametersI4ivNV = unsafePerformIO $ getCommand "glProgramLocalParametersI4ivNV" -- glProgramLocalParametersI4uivNV --------------------------------------------- glProgramLocalParametersI4uivNV :: MonadIO m => GLenum -- ^ @target@ of type @ProgramTarget@. -> GLuint -- ^ @index@. -> GLsizei -- ^ @count@. -> Ptr GLuint -- ^ @params@ pointing to @count*4@ elements of type @GLuint@. -> m () glProgramLocalParametersI4uivNV v1 v2 v3 v4 = liftIO $ dyn_glProgramLocalParametersI4uivNV ptr_glProgramLocalParametersI4uivNV v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glProgramLocalParametersI4uivNV :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLuint -> IO ()) -> GLenum -> GLuint -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glProgramLocalParametersI4uivNV #-} ptr_glProgramLocalParametersI4uivNV :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLuint -> IO ()) ptr_glProgramLocalParametersI4uivNV = unsafePerformIO $ getCommand "glProgramLocalParametersI4uivNV" -- glProgramNamedParameter4dNV ------------------------------------------------- glProgramNamedParameter4dNV :: MonadIO m => GLuint -- ^ @id@. -> GLsizei -- ^ @len@. -> Ptr GLubyte -- ^ @name@ pointing to @1@ elements of type @GLubyte@. -> GLdouble -- ^ @x@. -> GLdouble -- ^ @y@. -> GLdouble -- ^ @z@. -> GLdouble -- ^ @w@. -> m () glProgramNamedParameter4dNV v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn_glProgramNamedParameter4dNV ptr_glProgramNamedParameter4dNV v1 v2 v3 v4 v5 v6 v7 foreign import CALLCONV "dynamic" dyn_glProgramNamedParameter4dNV :: FunPtr (GLuint -> GLsizei -> Ptr GLubyte -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()) -> GLuint -> GLsizei -> Ptr GLubyte -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () {-# NOINLINE ptr_glProgramNamedParameter4dNV #-} ptr_glProgramNamedParameter4dNV :: FunPtr (GLuint -> GLsizei -> Ptr GLubyte -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()) ptr_glProgramNamedParameter4dNV = unsafePerformIO $ getCommand "glProgramNamedParameter4dNV" -- glProgramNamedParameter4dvNV ------------------------------------------------ glProgramNamedParameter4dvNV :: MonadIO m => GLuint -- ^ @id@. -> GLsizei -- ^ @len@. -> Ptr GLubyte -- ^ @name@ pointing to @1@ elements of type @GLubyte@. -> Ptr GLdouble -- ^ @v@ pointing to @4@ elements of type @GLdouble@. -> m () glProgramNamedParameter4dvNV v1 v2 v3 v4 = liftIO $ dyn_glProgramNamedParameter4dvNV ptr_glProgramNamedParameter4dvNV v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glProgramNamedParameter4dvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLdouble -> IO ()) -> GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glProgramNamedParameter4dvNV #-} ptr_glProgramNamedParameter4dvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLdouble -> IO ()) ptr_glProgramNamedParameter4dvNV = unsafePerformIO $ getCommand "glProgramNamedParameter4dvNV" -- glProgramNamedParameter4fNV ------------------------------------------------- glProgramNamedParameter4fNV :: MonadIO m => GLuint -- ^ @id@. -> GLsizei -- ^ @len@. -> Ptr GLubyte -- ^ @name@ pointing to @1@ elements of type @GLubyte@. -> GLfloat -- ^ @x@. -> GLfloat -- ^ @y@. -> GLfloat -- ^ @z@. -> GLfloat -- ^ @w@. -> m () glProgramNamedParameter4fNV v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn_glProgramNamedParameter4fNV ptr_glProgramNamedParameter4fNV v1 v2 v3 v4 v5 v6 v7 foreign import CALLCONV "dynamic" dyn_glProgramNamedParameter4fNV :: FunPtr (GLuint -> GLsizei -> Ptr GLubyte -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) -> GLuint -> GLsizei -> Ptr GLubyte -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glProgramNamedParameter4fNV #-} ptr_glProgramNamedParameter4fNV :: FunPtr (GLuint -> GLsizei -> Ptr GLubyte -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) ptr_glProgramNamedParameter4fNV = unsafePerformIO $ getCommand "glProgramNamedParameter4fNV" -- glProgramNamedParameter4fvNV ------------------------------------------------ glProgramNamedParameter4fvNV :: MonadIO m => GLuint -- ^ @id@. -> GLsizei -- ^ @len@. -> Ptr GLubyte -- ^ @name@ pointing to @1@ elements of type @GLubyte@. -> Ptr GLfloat -- ^ @v@ pointing to @4@ elements of type @GLfloat@. -> m () glProgramNamedParameter4fvNV v1 v2 v3 v4 = liftIO $ dyn_glProgramNamedParameter4fvNV ptr_glProgramNamedParameter4fvNV v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glProgramNamedParameter4fvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLfloat -> IO ()) -> GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glProgramNamedParameter4fvNV #-} ptr_glProgramNamedParameter4fvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLfloat -> IO ()) ptr_glProgramNamedParameter4fvNV = unsafePerformIO $ getCommand "glProgramNamedParameter4fvNV" -- glProgramParameter4dNV ------------------------------------------------------ glProgramParameter4dNV :: MonadIO m => GLenum -- ^ @target@ of type @VertexAttribEnumNV@. -> GLuint -- ^ @index@. -> GLdouble -- ^ @x@. -> GLdouble -- ^ @y@. -> GLdouble -- ^ @z@. -> GLdouble -- ^ @w@. -> m () glProgramParameter4dNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glProgramParameter4dNV ptr_glProgramParameter4dNV v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glProgramParameter4dNV :: FunPtr (GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()) -> GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () {-# NOINLINE ptr_glProgramParameter4dNV #-} ptr_glProgramParameter4dNV :: FunPtr (GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()) ptr_glProgramParameter4dNV = unsafePerformIO $ getCommand "glProgramParameter4dNV" -- glProgramParameter4dvNV ----------------------------------------------------- glProgramParameter4dvNV :: MonadIO m => GLenum -- ^ @target@ of type @VertexAttribEnumNV@. -> GLuint -- ^ @index@. -> Ptr GLdouble -- ^ @v@ pointing to @4@ elements of type @GLdouble@. -> m () glProgramParameter4dvNV v1 v2 v3 = liftIO $ dyn_glProgramParameter4dvNV ptr_glProgramParameter4dvNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glProgramParameter4dvNV :: FunPtr (GLenum -> GLuint -> Ptr GLdouble -> IO ()) -> GLenum -> GLuint -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glProgramParameter4dvNV #-} ptr_glProgramParameter4dvNV :: FunPtr (GLenum -> GLuint -> Ptr GLdouble -> IO ()) ptr_glProgramParameter4dvNV = unsafePerformIO $ getCommand "glProgramParameter4dvNV" -- glProgramParameter4fNV ------------------------------------------------------ glProgramParameter4fNV :: MonadIO m => GLenum -- ^ @target@ of type @VertexAttribEnumNV@. -> GLuint -- ^ @index@. -> GLfloat -- ^ @x@. -> GLfloat -- ^ @y@. -> GLfloat -- ^ @z@. -> GLfloat -- ^ @w@. -> m () glProgramParameter4fNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glProgramParameter4fNV ptr_glProgramParameter4fNV v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glProgramParameter4fNV :: FunPtr (GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) -> GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glProgramParameter4fNV #-} ptr_glProgramParameter4fNV :: FunPtr (GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) ptr_glProgramParameter4fNV = unsafePerformIO $ getCommand "glProgramParameter4fNV" -- glProgramParameter4fvNV ----------------------------------------------------- glProgramParameter4fvNV :: MonadIO m => GLenum -- ^ @target@ of type @VertexAttribEnumNV@. -> GLuint -- ^ @index@. -> Ptr GLfloat -- ^ @v@ pointing to @4@ elements of type @GLfloat@. -> m () glProgramParameter4fvNV v1 v2 v3 = liftIO $ dyn_glProgramParameter4fvNV ptr_glProgramParameter4fvNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glProgramParameter4fvNV :: FunPtr (GLenum -> GLuint -> Ptr GLfloat -> IO ()) -> GLenum -> GLuint -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glProgramParameter4fvNV #-} ptr_glProgramParameter4fvNV :: FunPtr (GLenum -> GLuint -> Ptr GLfloat -> IO ()) ptr_glProgramParameter4fvNV = unsafePerformIO $ getCommand "glProgramParameter4fvNV" -- glProgramParameteri --------------------------------------------------------- -- | Manual page for glProgramParameteri :: MonadIO m => GLuint -- ^ @program@. -> GLenum -- ^ @pname@ of type @ProgramParameterPName@. -> GLint -- ^ @value@. -> m () glProgramParameteri v1 v2 v3 = liftIO $ dyn_glProgramParameteri ptr_glProgramParameteri v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glProgramParameteri :: FunPtr (GLuint -> GLenum -> GLint -> IO ()) -> GLuint -> GLenum -> GLint -> IO () {-# NOINLINE ptr_glProgramParameteri #-} ptr_glProgramParameteri :: FunPtr (GLuint -> GLenum -> GLint -> IO ()) ptr_glProgramParameteri = unsafePerformIO $ getCommand "glProgramParameteri" -- glProgramParameteriARB ------------------------------------------------------ glProgramParameteriARB :: MonadIO m => GLuint -- ^ @program@. -> GLenum -- ^ @pname@ of type @ProgramParameterPName@. -> GLint -- ^ @value@. -> m () glProgramParameteriARB v1 v2 v3 = liftIO $ dyn_glProgramParameteriARB ptr_glProgramParameteriARB v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glProgramParameteriARB :: FunPtr (GLuint -> GLenum -> GLint -> IO ()) -> GLuint -> GLenum -> GLint -> IO () {-# NOINLINE ptr_glProgramParameteriARB #-} ptr_glProgramParameteriARB :: FunPtr (GLuint -> GLenum -> GLint -> IO ()) ptr_glProgramParameteriARB = unsafePerformIO $ getCommand "glProgramParameteriARB" -- glProgramParameteriEXT ------------------------------------------------------ glProgramParameteriEXT :: MonadIO m => GLuint -- ^ @program@. -> GLenum -- ^ @pname@ of type @ProgramParameterPName@. -> GLint -- ^ @value@. -> m () glProgramParameteriEXT v1 v2 v3 = liftIO $ dyn_glProgramParameteriEXT ptr_glProgramParameteriEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glProgramParameteriEXT :: FunPtr (GLuint -> GLenum -> GLint -> IO ()) -> GLuint -> GLenum -> GLint -> IO () {-# NOINLINE ptr_glProgramParameteriEXT #-} ptr_glProgramParameteriEXT :: FunPtr (GLuint -> GLenum -> GLint -> IO ()) ptr_glProgramParameteriEXT = unsafePerformIO $ getCommand "glProgramParameteriEXT" -- glProgramParameters4dvNV ---------------------------------------------------- glProgramParameters4dvNV :: MonadIO m => GLenum -- ^ @target@ of type @VertexAttribEnumNV@. -> GLuint -- ^ @index@. -> GLsizei -- ^ @count@. -> Ptr GLdouble -- ^ @v@ pointing to @count*4@ elements of type @GLdouble@. -> m () glProgramParameters4dvNV v1 v2 v3 v4 = liftIO $ dyn_glProgramParameters4dvNV ptr_glProgramParameters4dvNV v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glProgramParameters4dvNV :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLdouble -> IO ()) -> GLenum -> GLuint -> GLsizei -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glProgramParameters4dvNV #-} ptr_glProgramParameters4dvNV :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLdouble -> IO ()) ptr_glProgramParameters4dvNV = unsafePerformIO $ getCommand "glProgramParameters4dvNV" -- glProgramParameters4fvNV ---------------------------------------------------- glProgramParameters4fvNV :: MonadIO m => GLenum -- ^ @target@ of type @VertexAttribEnumNV@. -> GLuint -- ^ @index@. -> GLsizei -- ^ @count@. -> Ptr GLfloat -- ^ @v@ pointing to @count*4@ elements of type @GLfloat@. -> m () glProgramParameters4fvNV v1 v2 v3 v4 = liftIO $ dyn_glProgramParameters4fvNV ptr_glProgramParameters4fvNV v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glProgramParameters4fvNV :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()) -> GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glProgramParameters4fvNV #-} ptr_glProgramParameters4fvNV :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()) ptr_glProgramParameters4fvNV = unsafePerformIO $ getCommand "glProgramParameters4fvNV" -- glProgramPathFragmentInputGenNV --------------------------------------------- glProgramPathFragmentInputGenNV :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLenum -- ^ @genMode@. -> GLint -- ^ @components@. -> Ptr GLfloat -- ^ @coeffs@. -> m () glProgramPathFragmentInputGenNV v1 v2 v3 v4 v5 = liftIO $ dyn_glProgramPathFragmentInputGenNV ptr_glProgramPathFragmentInputGenNV v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glProgramPathFragmentInputGenNV :: FunPtr (GLuint -> GLint -> GLenum -> GLint -> Ptr GLfloat -> IO ()) -> GLuint -> GLint -> GLenum -> GLint -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glProgramPathFragmentInputGenNV #-} ptr_glProgramPathFragmentInputGenNV :: FunPtr (GLuint -> GLint -> GLenum -> GLint -> Ptr GLfloat -> IO ()) ptr_glProgramPathFragmentInputGenNV = unsafePerformIO $ getCommand "glProgramPathFragmentInputGenNV" -- glProgramStringARB ---------------------------------------------------------- glProgramStringARB :: MonadIO m => GLenum -- ^ @target@ of type @ProgramTargetARB@. -> GLenum -- ^ @format@ of type @ProgramFormatARB@. -> GLsizei -- ^ @len@. -> Ptr a -- ^ @string@ pointing to @len@ elements of type @a@. -> m () glProgramStringARB v1 v2 v3 v4 = liftIO $ dyn_glProgramStringARB ptr_glProgramStringARB v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glProgramStringARB :: FunPtr (GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()) -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO () {-# NOINLINE ptr_glProgramStringARB #-} ptr_glProgramStringARB :: FunPtr (GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()) ptr_glProgramStringARB = unsafePerformIO $ getCommand "glProgramStringARB" -- glProgramSubroutineParametersuivNV ------------------------------------------ glProgramSubroutineParametersuivNV :: MonadIO m => GLenum -- ^ @target@. -> GLsizei -- ^ @count@. -> Ptr GLuint -- ^ @params@ pointing to @count@ elements of type @GLuint@. -> m () glProgramSubroutineParametersuivNV v1 v2 v3 = liftIO $ dyn_glProgramSubroutineParametersuivNV ptr_glProgramSubroutineParametersuivNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glProgramSubroutineParametersuivNV :: FunPtr (GLenum -> GLsizei -> Ptr GLuint -> IO ()) -> GLenum -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glProgramSubroutineParametersuivNV #-} ptr_glProgramSubroutineParametersuivNV :: FunPtr (GLenum -> GLsizei -> Ptr GLuint -> IO ()) ptr_glProgramSubroutineParametersuivNV = unsafePerformIO $ getCommand "glProgramSubroutineParametersuivNV" -- glProgramUniform1d ---------------------------------------------------------- glProgramUniform1d :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLdouble -- ^ @v0@. -> m () glProgramUniform1d v1 v2 v3 = liftIO $ dyn_glProgramUniform1d ptr_glProgramUniform1d v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glProgramUniform1d :: FunPtr (GLuint -> GLint -> GLdouble -> IO ()) -> GLuint -> GLint -> GLdouble -> IO () {-# NOINLINE ptr_glProgramUniform1d #-} ptr_glProgramUniform1d :: FunPtr (GLuint -> GLint -> GLdouble -> IO ()) ptr_glProgramUniform1d = unsafePerformIO $ getCommand "glProgramUniform1d" -- glProgramUniform1dEXT ------------------------------------------------------- glProgramUniform1dEXT :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLdouble -- ^ @x@. -> m () glProgramUniform1dEXT v1 v2 v3 = liftIO $ dyn_glProgramUniform1dEXT ptr_glProgramUniform1dEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glProgramUniform1dEXT :: FunPtr (GLuint -> GLint -> GLdouble -> IO ()) -> GLuint -> GLint -> GLdouble -> IO () {-# NOINLINE ptr_glProgramUniform1dEXT #-} ptr_glProgramUniform1dEXT :: FunPtr (GLuint -> GLint -> GLdouble -> IO ()) ptr_glProgramUniform1dEXT = unsafePerformIO $ getCommand "glProgramUniform1dEXT" -- glProgramUniform1dv --------------------------------------------------------- glProgramUniform1dv :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> Ptr GLdouble -- ^ @value@ pointing to @1@ elements of type @GLdouble@. -> m () glProgramUniform1dv v1 v2 v3 v4 = liftIO $ dyn_glProgramUniform1dv ptr_glProgramUniform1dv v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glProgramUniform1dv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()) -> GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glProgramUniform1dv #-} ptr_glProgramUniform1dv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()) ptr_glProgramUniform1dv = unsafePerformIO $ getCommand "glProgramUniform1dv" -- glProgramUniform1dvEXT ------------------------------------------------------ glProgramUniform1dvEXT :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> Ptr GLdouble -- ^ @value@ pointing to @count@ elements of type @GLdouble@. -> m () glProgramUniform1dvEXT v1 v2 v3 v4 = liftIO $ dyn_glProgramUniform1dvEXT ptr_glProgramUniform1dvEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glProgramUniform1dvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()) -> GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glProgramUniform1dvEXT #-} ptr_glProgramUniform1dvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()) ptr_glProgramUniform1dvEXT = unsafePerformIO $ getCommand "glProgramUniform1dvEXT" -- glProgramUniform1f ---------------------------------------------------------- -- | Manual page for glProgramUniform1f :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLfloat -- ^ @v0@. -> m () glProgramUniform1f v1 v2 v3 = liftIO $ dyn_glProgramUniform1f ptr_glProgramUniform1f v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glProgramUniform1f :: FunPtr (GLuint -> GLint -> GLfloat -> IO ()) -> GLuint -> GLint -> GLfloat -> IO () {-# NOINLINE ptr_glProgramUniform1f #-} ptr_glProgramUniform1f :: FunPtr (GLuint -> GLint -> GLfloat -> IO ()) ptr_glProgramUniform1f = unsafePerformIO $ getCommand "glProgramUniform1f" -- glProgramUniform1fEXT ------------------------------------------------------- glProgramUniform1fEXT :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLfloat -- ^ @v0@. -> m () glProgramUniform1fEXT v1 v2 v3 = liftIO $ dyn_glProgramUniform1fEXT ptr_glProgramUniform1fEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glProgramUniform1fEXT :: FunPtr (GLuint -> GLint -> GLfloat -> IO ()) -> GLuint -> GLint -> GLfloat -> IO () {-# NOINLINE ptr_glProgramUniform1fEXT #-} ptr_glProgramUniform1fEXT :: FunPtr (GLuint -> GLint -> GLfloat -> IO ()) ptr_glProgramUniform1fEXT = unsafePerformIO $ getCommand "glProgramUniform1fEXT" -- glProgramUniform1fv --------------------------------------------------------- -- | Manual page for glProgramUniform1fv :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> Ptr GLfloat -- ^ @value@ pointing to @1@ elements of type @GLfloat@. -> m () glProgramUniform1fv v1 v2 v3 v4 = liftIO $ dyn_glProgramUniform1fv ptr_glProgramUniform1fv v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glProgramUniform1fv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()) -> GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glProgramUniform1fv #-} ptr_glProgramUniform1fv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()) ptr_glProgramUniform1fv = unsafePerformIO $ getCommand "glProgramUniform1fv" -- glProgramUniform1fvEXT ------------------------------------------------------ glProgramUniform1fvEXT :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> Ptr GLfloat -- ^ @value@ pointing to @count@ elements of type @GLfloat@. -> m () glProgramUniform1fvEXT v1 v2 v3 v4 = liftIO $ dyn_glProgramUniform1fvEXT ptr_glProgramUniform1fvEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glProgramUniform1fvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()) -> GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glProgramUniform1fvEXT #-} ptr_glProgramUniform1fvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()) ptr_glProgramUniform1fvEXT = unsafePerformIO $ getCommand "glProgramUniform1fvEXT" -- glProgramUniform1i ---------------------------------------------------------- -- | Manual page for glProgramUniform1i :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLint -- ^ @v0@. -> m () glProgramUniform1i v1 v2 v3 = liftIO $ dyn_glProgramUniform1i ptr_glProgramUniform1i v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glProgramUniform1i :: FunPtr (GLuint -> GLint -> GLint -> IO ()) -> GLuint -> GLint -> GLint -> IO () {-# NOINLINE ptr_glProgramUniform1i #-} ptr_glProgramUniform1i :: FunPtr (GLuint -> GLint -> GLint -> IO ()) ptr_glProgramUniform1i = unsafePerformIO $ getCommand "glProgramUniform1i" -- glProgramUniform1i64NV ------------------------------------------------------ glProgramUniform1i64NV :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLint64EXT -- ^ @x@. -> m () glProgramUniform1i64NV v1 v2 v3 = liftIO $ dyn_glProgramUniform1i64NV ptr_glProgramUniform1i64NV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glProgramUniform1i64NV :: FunPtr (GLuint -> GLint -> GLint64EXT -> IO ()) -> GLuint -> GLint -> GLint64EXT -> IO () {-# NOINLINE ptr_glProgramUniform1i64NV #-} ptr_glProgramUniform1i64NV :: FunPtr (GLuint -> GLint -> GLint64EXT -> IO ()) ptr_glProgramUniform1i64NV = unsafePerformIO $ getCommand "glProgramUniform1i64NV" -- glProgramUniform1i64vNV ----------------------------------------------------- glProgramUniform1i64vNV :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> Ptr GLint64EXT -- ^ @value@ pointing to @count@ elements of type @GLint64EXT@. -> m () glProgramUniform1i64vNV v1 v2 v3 v4 = liftIO $ dyn_glProgramUniform1i64vNV ptr_glProgramUniform1i64vNV v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glProgramUniform1i64vNV :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> IO ()) -> GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> IO () {-# NOINLINE ptr_glProgramUniform1i64vNV #-} ptr_glProgramUniform1i64vNV :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> IO ()) ptr_glProgramUniform1i64vNV = unsafePerformIO $ getCommand "glProgramUniform1i64vNV" -- glProgramUniform1iEXT ------------------------------------------------------- glProgramUniform1iEXT :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLint -- ^ @v0@. -> m () glProgramUniform1iEXT v1 v2 v3 = liftIO $ dyn_glProgramUniform1iEXT ptr_glProgramUniform1iEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glProgramUniform1iEXT :: FunPtr (GLuint -> GLint -> GLint -> IO ()) -> GLuint -> GLint -> GLint -> IO () {-# NOINLINE ptr_glProgramUniform1iEXT #-} ptr_glProgramUniform1iEXT :: FunPtr (GLuint -> GLint -> GLint -> IO ()) ptr_glProgramUniform1iEXT = unsafePerformIO $ getCommand "glProgramUniform1iEXT" -- glProgramUniform1iv --------------------------------------------------------- -- | Manual page for glProgramUniform1iv :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> Ptr GLint -- ^ @value@ pointing to @1@ elements of type @GLint@. -> m () glProgramUniform1iv v1 v2 v3 v4 = liftIO $ dyn_glProgramUniform1iv ptr_glProgramUniform1iv v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glProgramUniform1iv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()) -> GLuint -> GLint -> GLsizei -> Ptr GLint -> IO () {-# NOINLINE ptr_glProgramUniform1iv #-} ptr_glProgramUniform1iv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()) ptr_glProgramUniform1iv = unsafePerformIO $ getCommand "glProgramUniform1iv" -- glProgramUniform1ivEXT ------------------------------------------------------ glProgramUniform1ivEXT :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> Ptr GLint -- ^ @value@ pointing to @count@ elements of type @GLint@. -> m () glProgramUniform1ivEXT v1 v2 v3 v4 = liftIO $ dyn_glProgramUniform1ivEXT ptr_glProgramUniform1ivEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glProgramUniform1ivEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()) -> GLuint -> GLint -> GLsizei -> Ptr GLint -> IO () {-# NOINLINE ptr_glProgramUniform1ivEXT #-} ptr_glProgramUniform1ivEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()) ptr_glProgramUniform1ivEXT = unsafePerformIO $ getCommand "glProgramUniform1ivEXT" -- glProgramUniform1ui --------------------------------------------------------- -- | Manual page for glProgramUniform1ui :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLuint -- ^ @v0@. -> m () glProgramUniform1ui v1 v2 v3 = liftIO $ dyn_glProgramUniform1ui ptr_glProgramUniform1ui v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glProgramUniform1ui :: FunPtr (GLuint -> GLint -> GLuint -> IO ()) -> GLuint -> GLint -> GLuint -> IO () {-# NOINLINE ptr_glProgramUniform1ui #-} ptr_glProgramUniform1ui :: FunPtr (GLuint -> GLint -> GLuint -> IO ()) ptr_glProgramUniform1ui = unsafePerformIO $ getCommand "glProgramUniform1ui" -- glProgramUniform1ui64NV ----------------------------------------------------- glProgramUniform1ui64NV :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLuint64EXT -- ^ @x@. -> m () glProgramUniform1ui64NV v1 v2 v3 = liftIO $ dyn_glProgramUniform1ui64NV ptr_glProgramUniform1ui64NV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glProgramUniform1ui64NV :: FunPtr (GLuint -> GLint -> GLuint64EXT -> IO ()) -> GLuint -> GLint -> GLuint64EXT -> IO () {-# NOINLINE ptr_glProgramUniform1ui64NV #-} ptr_glProgramUniform1ui64NV :: FunPtr (GLuint -> GLint -> GLuint64EXT -> IO ()) ptr_glProgramUniform1ui64NV = unsafePerformIO $ getCommand "glProgramUniform1ui64NV" -- glProgramUniform1ui64vNV ---------------------------------------------------- glProgramUniform1ui64vNV :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> Ptr GLuint64EXT -- ^ @value@ pointing to @count@ elements of type @GLuint64EXT@. -> m () glProgramUniform1ui64vNV v1 v2 v3 v4 = liftIO $ dyn_glProgramUniform1ui64vNV ptr_glProgramUniform1ui64vNV v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glProgramUniform1ui64vNV :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO ()) -> GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO () {-# NOINLINE ptr_glProgramUniform1ui64vNV #-} ptr_glProgramUniform1ui64vNV :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO ()) ptr_glProgramUniform1ui64vNV = unsafePerformIO $ getCommand "glProgramUniform1ui64vNV" -- glProgramUniform1uiEXT ------------------------------------------------------ glProgramUniform1uiEXT :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLuint -- ^ @v0@. -> m () glProgramUniform1uiEXT v1 v2 v3 = liftIO $ dyn_glProgramUniform1uiEXT ptr_glProgramUniform1uiEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glProgramUniform1uiEXT :: FunPtr (GLuint -> GLint -> GLuint -> IO ()) -> GLuint -> GLint -> GLuint -> IO () {-# NOINLINE ptr_glProgramUniform1uiEXT #-} ptr_glProgramUniform1uiEXT :: FunPtr (GLuint -> GLint -> GLuint -> IO ()) ptr_glProgramUniform1uiEXT = unsafePerformIO $ getCommand "glProgramUniform1uiEXT" -- glProgramUniform1uiv -------------------------------------------------------- -- | Manual page for glProgramUniform1uiv :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> Ptr GLuint -- ^ @value@ pointing to @1@ elements of type @GLuint@. -> m () glProgramUniform1uiv v1 v2 v3 v4 = liftIO $ dyn_glProgramUniform1uiv ptr_glProgramUniform1uiv v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glProgramUniform1uiv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()) -> GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glProgramUniform1uiv #-} ptr_glProgramUniform1uiv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()) ptr_glProgramUniform1uiv = unsafePerformIO $ getCommand "glProgramUniform1uiv" -- glProgramUniform1uivEXT ----------------------------------------------------- glProgramUniform1uivEXT :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> Ptr GLuint -- ^ @value@ pointing to @count@ elements of type @GLuint@. -> m () glProgramUniform1uivEXT v1 v2 v3 v4 = liftIO $ dyn_glProgramUniform1uivEXT ptr_glProgramUniform1uivEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glProgramUniform1uivEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()) -> GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glProgramUniform1uivEXT #-} ptr_glProgramUniform1uivEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()) ptr_glProgramUniform1uivEXT = unsafePerformIO $ getCommand "glProgramUniform1uivEXT" -- glProgramUniform2d ---------------------------------------------------------- glProgramUniform2d :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLdouble -- ^ @v0@. -> GLdouble -- ^ @v1@. -> m () glProgramUniform2d v1 v2 v3 v4 = liftIO $ dyn_glProgramUniform2d ptr_glProgramUniform2d v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glProgramUniform2d :: FunPtr (GLuint -> GLint -> GLdouble -> GLdouble -> IO ()) -> GLuint -> GLint -> GLdouble -> GLdouble -> IO () {-# NOINLINE ptr_glProgramUniform2d #-} ptr_glProgramUniform2d :: FunPtr (GLuint -> GLint -> GLdouble -> GLdouble -> IO ()) ptr_glProgramUniform2d = unsafePerformIO $ getCommand "glProgramUniform2d" -- glProgramUniform2dEXT ------------------------------------------------------- glProgramUniform2dEXT :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLdouble -- ^ @x@. -> GLdouble -- ^ @y@. -> m () glProgramUniform2dEXT v1 v2 v3 v4 = liftIO $ dyn_glProgramUniform2dEXT ptr_glProgramUniform2dEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glProgramUniform2dEXT :: FunPtr (GLuint -> GLint -> GLdouble -> GLdouble -> IO ()) -> GLuint -> GLint -> GLdouble -> GLdouble -> IO () {-# NOINLINE ptr_glProgramUniform2dEXT #-} ptr_glProgramUniform2dEXT :: FunPtr (GLuint -> GLint -> GLdouble -> GLdouble -> IO ()) ptr_glProgramUniform2dEXT = unsafePerformIO $ getCommand "glProgramUniform2dEXT" -- glProgramUniform2dv --------------------------------------------------------- glProgramUniform2dv :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> Ptr GLdouble -- ^ @value@ pointing to @2@ elements of type @GLdouble@. -> m () glProgramUniform2dv v1 v2 v3 v4 = liftIO $ dyn_glProgramUniform2dv ptr_glProgramUniform2dv v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glProgramUniform2dv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()) -> GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glProgramUniform2dv #-} ptr_glProgramUniform2dv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()) ptr_glProgramUniform2dv = unsafePerformIO $ getCommand "glProgramUniform2dv" -- glProgramUniform2dvEXT ------------------------------------------------------ glProgramUniform2dvEXT :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> Ptr GLdouble -- ^ @value@ pointing to @count@ elements of type @GLdouble@. -> m () glProgramUniform2dvEXT v1 v2 v3 v4 = liftIO $ dyn_glProgramUniform2dvEXT ptr_glProgramUniform2dvEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glProgramUniform2dvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()) -> GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glProgramUniform2dvEXT #-} ptr_glProgramUniform2dvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()) ptr_glProgramUniform2dvEXT = unsafePerformIO $ getCommand "glProgramUniform2dvEXT" -- glProgramUniform2f ---------------------------------------------------------- -- | Manual page for glProgramUniform2f :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLfloat -- ^ @v0@. -> GLfloat -- ^ @v1@. -> m () glProgramUniform2f v1 v2 v3 v4 = liftIO $ dyn_glProgramUniform2f ptr_glProgramUniform2f v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glProgramUniform2f :: FunPtr (GLuint -> GLint -> GLfloat -> GLfloat -> IO ()) -> GLuint -> GLint -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glProgramUniform2f #-} ptr_glProgramUniform2f :: FunPtr (GLuint -> GLint -> GLfloat -> GLfloat -> IO ()) ptr_glProgramUniform2f = unsafePerformIO $ getCommand "glProgramUniform2f" -- glProgramUniform2fEXT ------------------------------------------------------- glProgramUniform2fEXT :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLfloat -- ^ @v0@. -> GLfloat -- ^ @v1@. -> m () glProgramUniform2fEXT v1 v2 v3 v4 = liftIO $ dyn_glProgramUniform2fEXT ptr_glProgramUniform2fEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glProgramUniform2fEXT :: FunPtr (GLuint -> GLint -> GLfloat -> GLfloat -> IO ()) -> GLuint -> GLint -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glProgramUniform2fEXT #-} ptr_glProgramUniform2fEXT :: FunPtr (GLuint -> GLint -> GLfloat -> GLfloat -> IO ()) ptr_glProgramUniform2fEXT = unsafePerformIO $ getCommand "glProgramUniform2fEXT" -- glProgramUniform2fv --------------------------------------------------------- -- | Manual page for glProgramUniform2fv :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> Ptr GLfloat -- ^ @value@ pointing to @2@ elements of type @GLfloat@. -> m () glProgramUniform2fv v1 v2 v3 v4 = liftIO $ dyn_glProgramUniform2fv ptr_glProgramUniform2fv v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glProgramUniform2fv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()) -> GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glProgramUniform2fv #-} ptr_glProgramUniform2fv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()) ptr_glProgramUniform2fv = unsafePerformIO $ getCommand "glProgramUniform2fv" -- glProgramUniform2fvEXT ------------------------------------------------------ glProgramUniform2fvEXT :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> Ptr GLfloat -- ^ @value@ pointing to @count*2@ elements of type @GLfloat@. -> m () glProgramUniform2fvEXT v1 v2 v3 v4 = liftIO $ dyn_glProgramUniform2fvEXT ptr_glProgramUniform2fvEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glProgramUniform2fvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()) -> GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glProgramUniform2fvEXT #-} ptr_glProgramUniform2fvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()) ptr_glProgramUniform2fvEXT = unsafePerformIO $ getCommand "glProgramUniform2fvEXT" -- glProgramUniform2i ---------------------------------------------------------- -- | Manual page for glProgramUniform2i :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLint -- ^ @v0@. -> GLint -- ^ @v1@. -> m () glProgramUniform2i v1 v2 v3 v4 = liftIO $ dyn_glProgramUniform2i ptr_glProgramUniform2i v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glProgramUniform2i :: FunPtr (GLuint -> GLint -> GLint -> GLint -> IO ()) -> GLuint -> GLint -> GLint -> GLint -> IO () {-# NOINLINE ptr_glProgramUniform2i #-} ptr_glProgramUniform2i :: FunPtr (GLuint -> GLint -> GLint -> GLint -> IO ()) ptr_glProgramUniform2i = unsafePerformIO $ getCommand "glProgramUniform2i" -- glProgramUniform2i64NV ------------------------------------------------------ glProgramUniform2i64NV :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLint64EXT -- ^ @x@. -> GLint64EXT -- ^ @y@. -> m () glProgramUniform2i64NV v1 v2 v3 v4 = liftIO $ dyn_glProgramUniform2i64NV ptr_glProgramUniform2i64NV v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glProgramUniform2i64NV :: FunPtr (GLuint -> GLint -> GLint64EXT -> GLint64EXT -> IO ()) -> GLuint -> GLint -> GLint64EXT -> GLint64EXT -> IO () {-# NOINLINE ptr_glProgramUniform2i64NV #-} ptr_glProgramUniform2i64NV :: FunPtr (GLuint -> GLint -> GLint64EXT -> GLint64EXT -> IO ()) ptr_glProgramUniform2i64NV = unsafePerformIO $ getCommand "glProgramUniform2i64NV" -- glProgramUniform2i64vNV ----------------------------------------------------- glProgramUniform2i64vNV :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> Ptr GLint64EXT -- ^ @value@ pointing to @count*2@ elements of type @GLint64EXT@. -> m () glProgramUniform2i64vNV v1 v2 v3 v4 = liftIO $ dyn_glProgramUniform2i64vNV ptr_glProgramUniform2i64vNV v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glProgramUniform2i64vNV :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> IO ()) -> GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> IO () {-# NOINLINE ptr_glProgramUniform2i64vNV #-} ptr_glProgramUniform2i64vNV :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> IO ()) ptr_glProgramUniform2i64vNV = unsafePerformIO $ getCommand "glProgramUniform2i64vNV" -- glProgramUniform2iEXT ------------------------------------------------------- glProgramUniform2iEXT :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLint -- ^ @v0@. -> GLint -- ^ @v1@. -> m () glProgramUniform2iEXT v1 v2 v3 v4 = liftIO $ dyn_glProgramUniform2iEXT ptr_glProgramUniform2iEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glProgramUniform2iEXT :: FunPtr (GLuint -> GLint -> GLint -> GLint -> IO ()) -> GLuint -> GLint -> GLint -> GLint -> IO () {-# NOINLINE ptr_glProgramUniform2iEXT #-} ptr_glProgramUniform2iEXT :: FunPtr (GLuint -> GLint -> GLint -> GLint -> IO ()) ptr_glProgramUniform2iEXT = unsafePerformIO $ getCommand "glProgramUniform2iEXT" -- glProgramUniform2iv --------------------------------------------------------- -- | Manual page for glProgramUniform2iv :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> Ptr GLint -- ^ @value@ pointing to @2@ elements of type @GLint@. -> m () glProgramUniform2iv v1 v2 v3 v4 = liftIO $ dyn_glProgramUniform2iv ptr_glProgramUniform2iv v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glProgramUniform2iv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()) -> GLuint -> GLint -> GLsizei -> Ptr GLint -> IO () {-# NOINLINE ptr_glProgramUniform2iv #-} ptr_glProgramUniform2iv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()) ptr_glProgramUniform2iv = unsafePerformIO $ getCommand "glProgramUniform2iv" -- glProgramUniform2ivEXT ------------------------------------------------------ glProgramUniform2ivEXT :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> Ptr GLint -- ^ @value@ pointing to @count*2@ elements of type @GLint@. -> m () glProgramUniform2ivEXT v1 v2 v3 v4 = liftIO $ dyn_glProgramUniform2ivEXT ptr_glProgramUniform2ivEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glProgramUniform2ivEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()) -> GLuint -> GLint -> GLsizei -> Ptr GLint -> IO () {-# NOINLINE ptr_glProgramUniform2ivEXT #-} ptr_glProgramUniform2ivEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()) ptr_glProgramUniform2ivEXT = unsafePerformIO $ getCommand "glProgramUniform2ivEXT" -- glProgramUniform2ui --------------------------------------------------------- -- | Manual page for glProgramUniform2ui :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLuint -- ^ @v0@. -> GLuint -- ^ @v1@. -> m () glProgramUniform2ui v1 v2 v3 v4 = liftIO $ dyn_glProgramUniform2ui ptr_glProgramUniform2ui v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glProgramUniform2ui :: FunPtr (GLuint -> GLint -> GLuint -> GLuint -> IO ()) -> GLuint -> GLint -> GLuint -> GLuint -> IO () {-# NOINLINE ptr_glProgramUniform2ui #-} ptr_glProgramUniform2ui :: FunPtr (GLuint -> GLint -> GLuint -> GLuint -> IO ()) ptr_glProgramUniform2ui = unsafePerformIO $ getCommand "glProgramUniform2ui" -- glProgramUniform2ui64NV ----------------------------------------------------- glProgramUniform2ui64NV :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLuint64EXT -- ^ @x@. -> GLuint64EXT -- ^ @y@. -> m () glProgramUniform2ui64NV v1 v2 v3 v4 = liftIO $ dyn_glProgramUniform2ui64NV ptr_glProgramUniform2ui64NV v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glProgramUniform2ui64NV :: FunPtr (GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> IO ()) -> GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> IO () {-# NOINLINE ptr_glProgramUniform2ui64NV #-} ptr_glProgramUniform2ui64NV :: FunPtr (GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> IO ()) ptr_glProgramUniform2ui64NV = unsafePerformIO $ getCommand "glProgramUniform2ui64NV" -- glProgramUniform2ui64vNV ---------------------------------------------------- glProgramUniform2ui64vNV :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> Ptr GLuint64EXT -- ^ @value@ pointing to @count*2@ elements of type @GLuint64EXT@. -> m () glProgramUniform2ui64vNV v1 v2 v3 v4 = liftIO $ dyn_glProgramUniform2ui64vNV ptr_glProgramUniform2ui64vNV v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glProgramUniform2ui64vNV :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO ()) -> GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO () {-# NOINLINE ptr_glProgramUniform2ui64vNV #-} ptr_glProgramUniform2ui64vNV :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO ()) ptr_glProgramUniform2ui64vNV = unsafePerformIO $ getCommand "glProgramUniform2ui64vNV" -- glProgramUniform2uiEXT ------------------------------------------------------ glProgramUniform2uiEXT :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLuint -- ^ @v0@. -> GLuint -- ^ @v1@. -> m () glProgramUniform2uiEXT v1 v2 v3 v4 = liftIO $ dyn_glProgramUniform2uiEXT ptr_glProgramUniform2uiEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glProgramUniform2uiEXT :: FunPtr (GLuint -> GLint -> GLuint -> GLuint -> IO ()) -> GLuint -> GLint -> GLuint -> GLuint -> IO () {-# NOINLINE ptr_glProgramUniform2uiEXT #-} ptr_glProgramUniform2uiEXT :: FunPtr (GLuint -> GLint -> GLuint -> GLuint -> IO ()) ptr_glProgramUniform2uiEXT = unsafePerformIO $ getCommand "glProgramUniform2uiEXT" -- glProgramUniform2uiv -------------------------------------------------------- -- | Manual page for glProgramUniform2uiv :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> Ptr GLuint -- ^ @value@ pointing to @2@ elements of type @GLuint@. -> m () glProgramUniform2uiv v1 v2 v3 v4 = liftIO $ dyn_glProgramUniform2uiv ptr_glProgramUniform2uiv v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glProgramUniform2uiv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()) -> GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glProgramUniform2uiv #-} ptr_glProgramUniform2uiv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()) ptr_glProgramUniform2uiv = unsafePerformIO $ getCommand "glProgramUniform2uiv" -- glProgramUniform2uivEXT ----------------------------------------------------- glProgramUniform2uivEXT :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> Ptr GLuint -- ^ @value@ pointing to @count*2@ elements of type @GLuint@. -> m () glProgramUniform2uivEXT v1 v2 v3 v4 = liftIO $ dyn_glProgramUniform2uivEXT ptr_glProgramUniform2uivEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glProgramUniform2uivEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()) -> GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glProgramUniform2uivEXT #-} ptr_glProgramUniform2uivEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()) ptr_glProgramUniform2uivEXT = unsafePerformIO $ getCommand "glProgramUniform2uivEXT" -- glProgramUniform3d ---------------------------------------------------------- glProgramUniform3d :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLdouble -- ^ @v0@. -> GLdouble -- ^ @v1@. -> GLdouble -- ^ @v2@. -> m () glProgramUniform3d v1 v2 v3 v4 v5 = liftIO $ dyn_glProgramUniform3d ptr_glProgramUniform3d v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glProgramUniform3d :: FunPtr (GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> IO ()) -> GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> IO () {-# NOINLINE ptr_glProgramUniform3d #-} ptr_glProgramUniform3d :: FunPtr (GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> IO ()) ptr_glProgramUniform3d = unsafePerformIO $ getCommand "glProgramUniform3d" -- glProgramUniform3dEXT ------------------------------------------------------- glProgramUniform3dEXT :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLdouble -- ^ @x@. -> GLdouble -- ^ @y@. -> GLdouble -- ^ @z@. -> m () glProgramUniform3dEXT v1 v2 v3 v4 v5 = liftIO $ dyn_glProgramUniform3dEXT ptr_glProgramUniform3dEXT v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glProgramUniform3dEXT :: FunPtr (GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> IO ()) -> GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> IO () {-# NOINLINE ptr_glProgramUniform3dEXT #-} ptr_glProgramUniform3dEXT :: FunPtr (GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> IO ()) ptr_glProgramUniform3dEXT = unsafePerformIO $ getCommand "glProgramUniform3dEXT" -- glProgramUniform3dv --------------------------------------------------------- glProgramUniform3dv :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> Ptr GLdouble -- ^ @value@ pointing to @3@ elements of type @GLdouble@. -> m () glProgramUniform3dv v1 v2 v3 v4 = liftIO $ dyn_glProgramUniform3dv ptr_glProgramUniform3dv v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glProgramUniform3dv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()) -> GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glProgramUniform3dv #-} ptr_glProgramUniform3dv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()) ptr_glProgramUniform3dv = unsafePerformIO $ getCommand "glProgramUniform3dv" -- glProgramUniform3dvEXT ------------------------------------------------------ glProgramUniform3dvEXT :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> Ptr GLdouble -- ^ @value@ pointing to @count@ elements of type @GLdouble@. -> m () glProgramUniform3dvEXT v1 v2 v3 v4 = liftIO $ dyn_glProgramUniform3dvEXT ptr_glProgramUniform3dvEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glProgramUniform3dvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()) -> GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glProgramUniform3dvEXT #-} ptr_glProgramUniform3dvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()) ptr_glProgramUniform3dvEXT = unsafePerformIO $ getCommand "glProgramUniform3dvEXT" -- glProgramUniform3f ---------------------------------------------------------- -- | Manual page for glProgramUniform3f :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLfloat -- ^ @v0@. -> GLfloat -- ^ @v1@. -> GLfloat -- ^ @v2@. -> m () glProgramUniform3f v1 v2 v3 v4 v5 = liftIO $ dyn_glProgramUniform3f ptr_glProgramUniform3f v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glProgramUniform3f :: FunPtr (GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> IO ()) -> GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glProgramUniform3f #-} ptr_glProgramUniform3f :: FunPtr (GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> IO ()) ptr_glProgramUniform3f = unsafePerformIO $ getCommand "glProgramUniform3f" -- glProgramUniform3fEXT ------------------------------------------------------- glProgramUniform3fEXT :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLfloat -- ^ @v0@. -> GLfloat -- ^ @v1@. -> GLfloat -- ^ @v2@. -> m () glProgramUniform3fEXT v1 v2 v3 v4 v5 = liftIO $ dyn_glProgramUniform3fEXT ptr_glProgramUniform3fEXT v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glProgramUniform3fEXT :: FunPtr (GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> IO ()) -> GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glProgramUniform3fEXT #-} ptr_glProgramUniform3fEXT :: FunPtr (GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> IO ()) ptr_glProgramUniform3fEXT = unsafePerformIO $ getCommand "glProgramUniform3fEXT" -- glProgramUniform3fv --------------------------------------------------------- -- | Manual page for glProgramUniform3fv :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> Ptr GLfloat -- ^ @value@ pointing to @3@ elements of type @GLfloat@. -> m () glProgramUniform3fv v1 v2 v3 v4 = liftIO $ dyn_glProgramUniform3fv ptr_glProgramUniform3fv v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glProgramUniform3fv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()) -> GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glProgramUniform3fv #-} ptr_glProgramUniform3fv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()) ptr_glProgramUniform3fv = unsafePerformIO $ getCommand "glProgramUniform3fv" -- glProgramUniform3fvEXT ------------------------------------------------------ glProgramUniform3fvEXT :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> Ptr GLfloat -- ^ @value@ pointing to @count*3@ elements of type @GLfloat@. -> m () glProgramUniform3fvEXT v1 v2 v3 v4 = liftIO $ dyn_glProgramUniform3fvEXT ptr_glProgramUniform3fvEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glProgramUniform3fvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()) -> GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glProgramUniform3fvEXT #-} ptr_glProgramUniform3fvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()) ptr_glProgramUniform3fvEXT = unsafePerformIO $ getCommand "glProgramUniform3fvEXT" -- glProgramUniform3i ---------------------------------------------------------- -- | Manual page for glProgramUniform3i :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLint -- ^ @v0@. -> GLint -- ^ @v1@. -> GLint -- ^ @v2@. -> m () glProgramUniform3i v1 v2 v3 v4 v5 = liftIO $ dyn_glProgramUniform3i ptr_glProgramUniform3i v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glProgramUniform3i :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()) -> GLuint -> GLint -> GLint -> GLint -> GLint -> IO () {-# NOINLINE ptr_glProgramUniform3i #-} ptr_glProgramUniform3i :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()) ptr_glProgramUniform3i = unsafePerformIO $ getCommand "glProgramUniform3i" -- glProgramUniform3i64NV ------------------------------------------------------ glProgramUniform3i64NV :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLint64EXT -- ^ @x@. -> GLint64EXT -- ^ @y@. -> GLint64EXT -- ^ @z@. -> m () glProgramUniform3i64NV v1 v2 v3 v4 v5 = liftIO $ dyn_glProgramUniform3i64NV ptr_glProgramUniform3i64NV v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glProgramUniform3i64NV :: FunPtr (GLuint -> GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ()) -> GLuint -> GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO () {-# NOINLINE ptr_glProgramUniform3i64NV #-} ptr_glProgramUniform3i64NV :: FunPtr (GLuint -> GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ()) ptr_glProgramUniform3i64NV = unsafePerformIO $ getCommand "glProgramUniform3i64NV" -- glProgramUniform3i64vNV ----------------------------------------------------- glProgramUniform3i64vNV :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> Ptr GLint64EXT -- ^ @value@ pointing to @count*3@ elements of type @GLint64EXT@. -> m () glProgramUniform3i64vNV v1 v2 v3 v4 = liftIO $ dyn_glProgramUniform3i64vNV ptr_glProgramUniform3i64vNV v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glProgramUniform3i64vNV :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> IO ()) -> GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> IO () {-# NOINLINE ptr_glProgramUniform3i64vNV #-} ptr_glProgramUniform3i64vNV :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> IO ()) ptr_glProgramUniform3i64vNV = unsafePerformIO $ getCommand "glProgramUniform3i64vNV" -- glProgramUniform3iEXT ------------------------------------------------------- glProgramUniform3iEXT :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLint -- ^ @v0@. -> GLint -- ^ @v1@. -> GLint -- ^ @v2@. -> m () glProgramUniform3iEXT v1 v2 v3 v4 v5 = liftIO $ dyn_glProgramUniform3iEXT ptr_glProgramUniform3iEXT v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glProgramUniform3iEXT :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()) -> GLuint -> GLint -> GLint -> GLint -> GLint -> IO () {-# NOINLINE ptr_glProgramUniform3iEXT #-} ptr_glProgramUniform3iEXT :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()) ptr_glProgramUniform3iEXT = unsafePerformIO $ getCommand "glProgramUniform3iEXT" -- glProgramUniform3iv --------------------------------------------------------- -- | Manual page for glProgramUniform3iv :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> Ptr GLint -- ^ @value@ pointing to @3@ elements of type @GLint@. -> m () glProgramUniform3iv v1 v2 v3 v4 = liftIO $ dyn_glProgramUniform3iv ptr_glProgramUniform3iv v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glProgramUniform3iv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()) -> GLuint -> GLint -> GLsizei -> Ptr GLint -> IO () {-# NOINLINE ptr_glProgramUniform3iv #-} ptr_glProgramUniform3iv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()) ptr_glProgramUniform3iv = unsafePerformIO $ getCommand "glProgramUniform3iv" -- glProgramUniform3ivEXT ------------------------------------------------------ glProgramUniform3ivEXT :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> Ptr GLint -- ^ @value@ pointing to @count*3@ elements of type @GLint@. -> m () glProgramUniform3ivEXT v1 v2 v3 v4 = liftIO $ dyn_glProgramUniform3ivEXT ptr_glProgramUniform3ivEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glProgramUniform3ivEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()) -> GLuint -> GLint -> GLsizei -> Ptr GLint -> IO () {-# NOINLINE ptr_glProgramUniform3ivEXT #-} ptr_glProgramUniform3ivEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()) ptr_glProgramUniform3ivEXT = unsafePerformIO $ getCommand "glProgramUniform3ivEXT" -- glProgramUniform3ui --------------------------------------------------------- -- | Manual page for glProgramUniform3ui :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLuint -- ^ @v0@. -> GLuint -- ^ @v1@. -> GLuint -- ^ @v2@. -> m () glProgramUniform3ui v1 v2 v3 v4 v5 = liftIO $ dyn_glProgramUniform3ui ptr_glProgramUniform3ui v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glProgramUniform3ui :: FunPtr (GLuint -> GLint -> GLuint -> GLuint -> GLuint -> IO ()) -> GLuint -> GLint -> GLuint -> GLuint -> GLuint -> IO () {-# NOINLINE ptr_glProgramUniform3ui #-} ptr_glProgramUniform3ui :: FunPtr (GLuint -> GLint -> GLuint -> GLuint -> GLuint -> IO ()) ptr_glProgramUniform3ui = unsafePerformIO $ getCommand "glProgramUniform3ui" -- glProgramUniform3ui64NV ----------------------------------------------------- glProgramUniform3ui64NV :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLuint64EXT -- ^ @x@. -> GLuint64EXT -- ^ @y@. -> GLuint64EXT -- ^ @z@. -> m () glProgramUniform3ui64NV v1 v2 v3 v4 v5 = liftIO $ dyn_glProgramUniform3ui64NV ptr_glProgramUniform3ui64NV v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glProgramUniform3ui64NV :: FunPtr (GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ()) -> GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO () {-# NOINLINE ptr_glProgramUniform3ui64NV #-} ptr_glProgramUniform3ui64NV :: FunPtr (GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ()) ptr_glProgramUniform3ui64NV = unsafePerformIO $ getCommand "glProgramUniform3ui64NV" -- glProgramUniform3ui64vNV ---------------------------------------------------- glProgramUniform3ui64vNV :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> Ptr GLuint64EXT -- ^ @value@ pointing to @count*3@ elements of type @GLuint64EXT@. -> m () glProgramUniform3ui64vNV v1 v2 v3 v4 = liftIO $ dyn_glProgramUniform3ui64vNV ptr_glProgramUniform3ui64vNV v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glProgramUniform3ui64vNV :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO ()) -> GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO () {-# NOINLINE ptr_glProgramUniform3ui64vNV #-} ptr_glProgramUniform3ui64vNV :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO ()) ptr_glProgramUniform3ui64vNV = unsafePerformIO $ getCommand "glProgramUniform3ui64vNV" -- glProgramUniform3uiEXT ------------------------------------------------------ glProgramUniform3uiEXT :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLuint -- ^ @v0@. -> GLuint -- ^ @v1@. -> GLuint -- ^ @v2@. -> m () glProgramUniform3uiEXT v1 v2 v3 v4 v5 = liftIO $ dyn_glProgramUniform3uiEXT ptr_glProgramUniform3uiEXT v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glProgramUniform3uiEXT :: FunPtr (GLuint -> GLint -> GLuint -> GLuint -> GLuint -> IO ()) -> GLuint -> GLint -> GLuint -> GLuint -> GLuint -> IO () {-# NOINLINE ptr_glProgramUniform3uiEXT #-} ptr_glProgramUniform3uiEXT :: FunPtr (GLuint -> GLint -> GLuint -> GLuint -> GLuint -> IO ()) ptr_glProgramUniform3uiEXT = unsafePerformIO $ getCommand "glProgramUniform3uiEXT" -- glProgramUniform3uiv -------------------------------------------------------- -- | Manual page for glProgramUniform3uiv :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> Ptr GLuint -- ^ @value@ pointing to @3@ elements of type @GLuint@. -> m () glProgramUniform3uiv v1 v2 v3 v4 = liftIO $ dyn_glProgramUniform3uiv ptr_glProgramUniform3uiv v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glProgramUniform3uiv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()) -> GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glProgramUniform3uiv #-} ptr_glProgramUniform3uiv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()) ptr_glProgramUniform3uiv = unsafePerformIO $ getCommand "glProgramUniform3uiv" -- glProgramUniform3uivEXT ----------------------------------------------------- glProgramUniform3uivEXT :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> Ptr GLuint -- ^ @value@ pointing to @count*3@ elements of type @GLuint@. -> m () glProgramUniform3uivEXT v1 v2 v3 v4 = liftIO $ dyn_glProgramUniform3uivEXT ptr_glProgramUniform3uivEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glProgramUniform3uivEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()) -> GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glProgramUniform3uivEXT #-} ptr_glProgramUniform3uivEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()) ptr_glProgramUniform3uivEXT = unsafePerformIO $ getCommand "glProgramUniform3uivEXT" -- glProgramUniform4d ---------------------------------------------------------- glProgramUniform4d :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLdouble -- ^ @v0@. -> GLdouble -- ^ @v1@. -> GLdouble -- ^ @v2@. -> GLdouble -- ^ @v3@. -> m () glProgramUniform4d v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glProgramUniform4d ptr_glProgramUniform4d v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glProgramUniform4d :: FunPtr (GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()) -> GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () {-# NOINLINE ptr_glProgramUniform4d #-} ptr_glProgramUniform4d :: FunPtr (GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()) ptr_glProgramUniform4d = unsafePerformIO $ getCommand "glProgramUniform4d" -- glProgramUniform4dEXT ------------------------------------------------------- glProgramUniform4dEXT :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLdouble -- ^ @x@. -> GLdouble -- ^ @y@. -> GLdouble -- ^ @z@. -> GLdouble -- ^ @w@. -> m () glProgramUniform4dEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glProgramUniform4dEXT ptr_glProgramUniform4dEXT v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glProgramUniform4dEXT :: FunPtr (GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()) -> GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () {-# NOINLINE ptr_glProgramUniform4dEXT #-} ptr_glProgramUniform4dEXT :: FunPtr (GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()) ptr_glProgramUniform4dEXT = unsafePerformIO $ getCommand "glProgramUniform4dEXT" -- glProgramUniform4dv --------------------------------------------------------- glProgramUniform4dv :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> Ptr GLdouble -- ^ @value@ pointing to @4@ elements of type @GLdouble@. -> m () glProgramUniform4dv v1 v2 v3 v4 = liftIO $ dyn_glProgramUniform4dv ptr_glProgramUniform4dv v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glProgramUniform4dv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()) -> GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glProgramUniform4dv #-} ptr_glProgramUniform4dv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()) ptr_glProgramUniform4dv = unsafePerformIO $ getCommand "glProgramUniform4dv" -- glProgramUniform4dvEXT ------------------------------------------------------ glProgramUniform4dvEXT :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> Ptr GLdouble -- ^ @value@ pointing to @count@ elements of type @GLdouble@. -> m () glProgramUniform4dvEXT v1 v2 v3 v4 = liftIO $ dyn_glProgramUniform4dvEXT ptr_glProgramUniform4dvEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glProgramUniform4dvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()) -> GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glProgramUniform4dvEXT #-} ptr_glProgramUniform4dvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()) ptr_glProgramUniform4dvEXT = unsafePerformIO $ getCommand "glProgramUniform4dvEXT" -- glProgramUniform4f ---------------------------------------------------------- -- | Manual page for glProgramUniform4f :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLfloat -- ^ @v0@. -> GLfloat -- ^ @v1@. -> GLfloat -- ^ @v2@. -> GLfloat -- ^ @v3@. -> m () glProgramUniform4f v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glProgramUniform4f ptr_glProgramUniform4f v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glProgramUniform4f :: FunPtr (GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) -> GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glProgramUniform4f #-} ptr_glProgramUniform4f :: FunPtr (GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) ptr_glProgramUniform4f = unsafePerformIO $ getCommand "glProgramUniform4f" -- glProgramUniform4fEXT ------------------------------------------------------- glProgramUniform4fEXT :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLfloat -- ^ @v0@. -> GLfloat -- ^ @v1@. -> GLfloat -- ^ @v2@. -> GLfloat -- ^ @v3@. -> m () glProgramUniform4fEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glProgramUniform4fEXT ptr_glProgramUniform4fEXT v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glProgramUniform4fEXT :: FunPtr (GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) -> GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glProgramUniform4fEXT #-} ptr_glProgramUniform4fEXT :: FunPtr (GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) ptr_glProgramUniform4fEXT = unsafePerformIO $ getCommand "glProgramUniform4fEXT" -- glProgramUniform4fv --------------------------------------------------------- -- | Manual page for glProgramUniform4fv :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> Ptr GLfloat -- ^ @value@ pointing to @4@ elements of type @GLfloat@. -> m () glProgramUniform4fv v1 v2 v3 v4 = liftIO $ dyn_glProgramUniform4fv ptr_glProgramUniform4fv v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glProgramUniform4fv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()) -> GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glProgramUniform4fv #-} ptr_glProgramUniform4fv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()) ptr_glProgramUniform4fv = unsafePerformIO $ getCommand "glProgramUniform4fv" -- glProgramUniform4fvEXT ------------------------------------------------------ glProgramUniform4fvEXT :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> Ptr GLfloat -- ^ @value@ pointing to @count*4@ elements of type @GLfloat@. -> m () glProgramUniform4fvEXT v1 v2 v3 v4 = liftIO $ dyn_glProgramUniform4fvEXT ptr_glProgramUniform4fvEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glProgramUniform4fvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()) -> GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glProgramUniform4fvEXT #-} ptr_glProgramUniform4fvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()) ptr_glProgramUniform4fvEXT = unsafePerformIO $ getCommand "glProgramUniform4fvEXT" -- glProgramUniform4i ---------------------------------------------------------- -- | Manual page for glProgramUniform4i :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLint -- ^ @v0@. -> GLint -- ^ @v1@. -> GLint -- ^ @v2@. -> GLint -- ^ @v3@. -> m () glProgramUniform4i v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glProgramUniform4i ptr_glProgramUniform4i v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glProgramUniform4i :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> IO ()) -> GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> IO () {-# NOINLINE ptr_glProgramUniform4i #-} ptr_glProgramUniform4i :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> IO ()) ptr_glProgramUniform4i = unsafePerformIO $ getCommand "glProgramUniform4i" -- glProgramUniform4i64NV ------------------------------------------------------ glProgramUniform4i64NV :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLint64EXT -- ^ @x@. -> GLint64EXT -- ^ @y@. -> GLint64EXT -- ^ @z@. -> GLint64EXT -- ^ @w@. -> m () glProgramUniform4i64NV v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glProgramUniform4i64NV ptr_glProgramUniform4i64NV v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glProgramUniform4i64NV :: FunPtr (GLuint -> GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ()) -> GLuint -> GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO () {-# NOINLINE ptr_glProgramUniform4i64NV #-} ptr_glProgramUniform4i64NV :: FunPtr (GLuint -> GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ()) ptr_glProgramUniform4i64NV = unsafePerformIO $ getCommand "glProgramUniform4i64NV" -- glProgramUniform4i64vNV ----------------------------------------------------- glProgramUniform4i64vNV :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> Ptr GLint64EXT -- ^ @value@ pointing to @count*4@ elements of type @GLint64EXT@. -> m () glProgramUniform4i64vNV v1 v2 v3 v4 = liftIO $ dyn_glProgramUniform4i64vNV ptr_glProgramUniform4i64vNV v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glProgramUniform4i64vNV :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> IO ()) -> GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> IO () {-# NOINLINE ptr_glProgramUniform4i64vNV #-} ptr_glProgramUniform4i64vNV :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> IO ()) ptr_glProgramUniform4i64vNV = unsafePerformIO $ getCommand "glProgramUniform4i64vNV" -- glProgramUniform4iEXT ------------------------------------------------------- glProgramUniform4iEXT :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLint -- ^ @v0@. -> GLint -- ^ @v1@. -> GLint -- ^ @v2@. -> GLint -- ^ @v3@. -> m () glProgramUniform4iEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glProgramUniform4iEXT ptr_glProgramUniform4iEXT v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glProgramUniform4iEXT :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> IO ()) -> GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> IO () {-# NOINLINE ptr_glProgramUniform4iEXT #-} ptr_glProgramUniform4iEXT :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> IO ()) ptr_glProgramUniform4iEXT = unsafePerformIO $ getCommand "glProgramUniform4iEXT" -- glProgramUniform4iv --------------------------------------------------------- -- | Manual page for glProgramUniform4iv :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> Ptr GLint -- ^ @value@ pointing to @4@ elements of type @GLint@. -> m () glProgramUniform4iv v1 v2 v3 v4 = liftIO $ dyn_glProgramUniform4iv ptr_glProgramUniform4iv v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glProgramUniform4iv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()) -> GLuint -> GLint -> GLsizei -> Ptr GLint -> IO () {-# NOINLINE ptr_glProgramUniform4iv #-} ptr_glProgramUniform4iv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()) ptr_glProgramUniform4iv = unsafePerformIO $ getCommand "glProgramUniform4iv" -- glProgramUniform4ivEXT ------------------------------------------------------ glProgramUniform4ivEXT :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> Ptr GLint -- ^ @value@ pointing to @count*4@ elements of type @GLint@. -> m () glProgramUniform4ivEXT v1 v2 v3 v4 = liftIO $ dyn_glProgramUniform4ivEXT ptr_glProgramUniform4ivEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glProgramUniform4ivEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()) -> GLuint -> GLint -> GLsizei -> Ptr GLint -> IO () {-# NOINLINE ptr_glProgramUniform4ivEXT #-} ptr_glProgramUniform4ivEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()) ptr_glProgramUniform4ivEXT = unsafePerformIO $ getCommand "glProgramUniform4ivEXT" -- glProgramUniform4ui --------------------------------------------------------- -- | Manual page for glProgramUniform4ui :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLuint -- ^ @v0@. -> GLuint -- ^ @v1@. -> GLuint -- ^ @v2@. -> GLuint -- ^ @v3@. -> m () glProgramUniform4ui v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glProgramUniform4ui ptr_glProgramUniform4ui v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glProgramUniform4ui :: FunPtr (GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()) -> GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO () {-# NOINLINE ptr_glProgramUniform4ui #-} ptr_glProgramUniform4ui :: FunPtr (GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()) ptr_glProgramUniform4ui = unsafePerformIO $ getCommand "glProgramUniform4ui" -- glProgramUniform4ui64NV ----------------------------------------------------- glProgramUniform4ui64NV :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLuint64EXT -- ^ @x@. -> GLuint64EXT -- ^ @y@. -> GLuint64EXT -- ^ @z@. -> GLuint64EXT -- ^ @w@. -> m () glProgramUniform4ui64NV v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glProgramUniform4ui64NV ptr_glProgramUniform4ui64NV v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glProgramUniform4ui64NV :: FunPtr (GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ()) -> GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO () {-# NOINLINE ptr_glProgramUniform4ui64NV #-} ptr_glProgramUniform4ui64NV :: FunPtr (GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ()) ptr_glProgramUniform4ui64NV = unsafePerformIO $ getCommand "glProgramUniform4ui64NV" -- glProgramUniform4ui64vNV ---------------------------------------------------- glProgramUniform4ui64vNV :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> Ptr GLuint64EXT -- ^ @value@ pointing to @count*4@ elements of type @GLuint64EXT@. -> m () glProgramUniform4ui64vNV v1 v2 v3 v4 = liftIO $ dyn_glProgramUniform4ui64vNV ptr_glProgramUniform4ui64vNV v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glProgramUniform4ui64vNV :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO ()) -> GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO () {-# NOINLINE ptr_glProgramUniform4ui64vNV #-} ptr_glProgramUniform4ui64vNV :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO ()) ptr_glProgramUniform4ui64vNV = unsafePerformIO $ getCommand "glProgramUniform4ui64vNV" -- glProgramUniform4uiEXT ------------------------------------------------------ glProgramUniform4uiEXT :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLuint -- ^ @v0@. -> GLuint -- ^ @v1@. -> GLuint -- ^ @v2@. -> GLuint -- ^ @v3@. -> m () glProgramUniform4uiEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glProgramUniform4uiEXT ptr_glProgramUniform4uiEXT v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glProgramUniform4uiEXT :: FunPtr (GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()) -> GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO () {-# NOINLINE ptr_glProgramUniform4uiEXT #-} ptr_glProgramUniform4uiEXT :: FunPtr (GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()) ptr_glProgramUniform4uiEXT = unsafePerformIO $ getCommand "glProgramUniform4uiEXT" -- glProgramUniform4uiv -------------------------------------------------------- -- | Manual page for glProgramUniform4uiv :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> Ptr GLuint -- ^ @value@ pointing to @4@ elements of type @GLuint@. -> m () glProgramUniform4uiv v1 v2 v3 v4 = liftIO $ dyn_glProgramUniform4uiv ptr_glProgramUniform4uiv v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glProgramUniform4uiv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()) -> GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glProgramUniform4uiv #-} ptr_glProgramUniform4uiv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()) ptr_glProgramUniform4uiv = unsafePerformIO $ getCommand "glProgramUniform4uiv" -- glProgramUniform4uivEXT ----------------------------------------------------- glProgramUniform4uivEXT :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> Ptr GLuint -- ^ @value@ pointing to @count*4@ elements of type @GLuint@. -> m () glProgramUniform4uivEXT v1 v2 v3 v4 = liftIO $ dyn_glProgramUniform4uivEXT ptr_glProgramUniform4uivEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glProgramUniform4uivEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()) -> GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glProgramUniform4uivEXT #-} ptr_glProgramUniform4uivEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()) ptr_glProgramUniform4uivEXT = unsafePerformIO $ getCommand "glProgramUniform4uivEXT" -- glProgramUniformHandleui64ARB ----------------------------------------------- glProgramUniformHandleui64ARB :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLuint64 -- ^ @value@. -> m () glProgramUniformHandleui64ARB v1 v2 v3 = liftIO $ dyn_glProgramUniformHandleui64ARB ptr_glProgramUniformHandleui64ARB v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glProgramUniformHandleui64ARB :: FunPtr (GLuint -> GLint -> GLuint64 -> IO ()) -> GLuint -> GLint -> GLuint64 -> IO () {-# NOINLINE ptr_glProgramUniformHandleui64ARB #-} ptr_glProgramUniformHandleui64ARB :: FunPtr (GLuint -> GLint -> GLuint64 -> IO ()) ptr_glProgramUniformHandleui64ARB = unsafePerformIO $ getCommand "glProgramUniformHandleui64ARB" -- glProgramUniformHandleui64NV ------------------------------------------------ glProgramUniformHandleui64NV :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLuint64 -- ^ @value@. -> m () glProgramUniformHandleui64NV v1 v2 v3 = liftIO $ dyn_glProgramUniformHandleui64NV ptr_glProgramUniformHandleui64NV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glProgramUniformHandleui64NV :: FunPtr (GLuint -> GLint -> GLuint64 -> IO ()) -> GLuint -> GLint -> GLuint64 -> IO () {-# NOINLINE ptr_glProgramUniformHandleui64NV #-} ptr_glProgramUniformHandleui64NV :: FunPtr (GLuint -> GLint -> GLuint64 -> IO ()) ptr_glProgramUniformHandleui64NV = unsafePerformIO $ getCommand "glProgramUniformHandleui64NV" -- glProgramUniformHandleui64vARB ---------------------------------------------- glProgramUniformHandleui64vARB :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> Ptr GLuint64 -- ^ @values@ pointing to @count@ elements of type @GLuint64@. -> m () glProgramUniformHandleui64vARB v1 v2 v3 v4 = liftIO $ dyn_glProgramUniformHandleui64vARB ptr_glProgramUniformHandleui64vARB v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glProgramUniformHandleui64vARB :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> IO ()) -> GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> IO () {-# NOINLINE ptr_glProgramUniformHandleui64vARB #-} ptr_glProgramUniformHandleui64vARB :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> IO ()) ptr_glProgramUniformHandleui64vARB = unsafePerformIO $ getCommand "glProgramUniformHandleui64vARB" -- glProgramUniformHandleui64vNV ----------------------------------------------- glProgramUniformHandleui64vNV :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> Ptr GLuint64 -- ^ @values@ pointing to @count@ elements of type @GLuint64@. -> m () glProgramUniformHandleui64vNV v1 v2 v3 v4 = liftIO $ dyn_glProgramUniformHandleui64vNV ptr_glProgramUniformHandleui64vNV v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glProgramUniformHandleui64vNV :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> IO ()) -> GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> IO () {-# NOINLINE ptr_glProgramUniformHandleui64vNV #-} ptr_glProgramUniformHandleui64vNV :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> IO ()) ptr_glProgramUniformHandleui64vNV = unsafePerformIO $ getCommand "glProgramUniformHandleui64vNV" -- glProgramUniformMatrix2dv --------------------------------------------------- glProgramUniformMatrix2dv :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> GLboolean -- ^ @transpose@ of type @Boolean@. -> Ptr GLdouble -- ^ @value@ pointing to @2@ elements of type @GLdouble@. -> m () glProgramUniformMatrix2dv v1 v2 v3 v4 v5 = liftIO $ dyn_glProgramUniformMatrix2dv ptr_glProgramUniformMatrix2dv v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glProgramUniformMatrix2dv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()) -> GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glProgramUniformMatrix2dv #-} ptr_glProgramUniformMatrix2dv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()) ptr_glProgramUniformMatrix2dv = unsafePerformIO $ getCommand "glProgramUniformMatrix2dv" -- glProgramUniformMatrix2dvEXT ------------------------------------------------ glProgramUniformMatrix2dvEXT :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> GLboolean -- ^ @transpose@ of type @Boolean@. -> Ptr GLdouble -- ^ @value@ pointing to @count@ elements of type @GLdouble@. -> m () glProgramUniformMatrix2dvEXT v1 v2 v3 v4 v5 = liftIO $ dyn_glProgramUniformMatrix2dvEXT ptr_glProgramUniformMatrix2dvEXT v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glProgramUniformMatrix2dvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()) -> GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glProgramUniformMatrix2dvEXT #-} ptr_glProgramUniformMatrix2dvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()) ptr_glProgramUniformMatrix2dvEXT = unsafePerformIO $ getCommand "glProgramUniformMatrix2dvEXT" -- glProgramUniformMatrix2fv --------------------------------------------------- -- | Manual page for glProgramUniformMatrix2fv :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> GLboolean -- ^ @transpose@ of type @Boolean@. -> Ptr GLfloat -- ^ @value@ pointing to @2@ elements of type @GLfloat@. -> m () glProgramUniformMatrix2fv v1 v2 v3 v4 v5 = liftIO $ dyn_glProgramUniformMatrix2fv ptr_glProgramUniformMatrix2fv v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glProgramUniformMatrix2fv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()) -> GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glProgramUniformMatrix2fv #-} ptr_glProgramUniformMatrix2fv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()) ptr_glProgramUniformMatrix2fv = unsafePerformIO $ getCommand "glProgramUniformMatrix2fv" -- glProgramUniformMatrix2fvEXT ------------------------------------------------ glProgramUniformMatrix2fvEXT :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> GLboolean -- ^ @transpose@ of type @Boolean@. -> Ptr GLfloat -- ^ @value@ pointing to @count*4@ elements of type @GLfloat@. -> m () glProgramUniformMatrix2fvEXT v1 v2 v3 v4 v5 = liftIO $ dyn_glProgramUniformMatrix2fvEXT ptr_glProgramUniformMatrix2fvEXT v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glProgramUniformMatrix2fvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()) -> GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glProgramUniformMatrix2fvEXT #-} ptr_glProgramUniformMatrix2fvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()) ptr_glProgramUniformMatrix2fvEXT = unsafePerformIO $ getCommand "glProgramUniformMatrix2fvEXT" -- glProgramUniformMatrix2x3dv ------------------------------------------------- glProgramUniformMatrix2x3dv :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> GLboolean -- ^ @transpose@ of type @Boolean@. -> Ptr GLdouble -- ^ @value@ pointing to @count@ elements of type @GLdouble@. -> m () glProgramUniformMatrix2x3dv v1 v2 v3 v4 v5 = liftIO $ dyn_glProgramUniformMatrix2x3dv ptr_glProgramUniformMatrix2x3dv v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glProgramUniformMatrix2x3dv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()) -> GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glProgramUniformMatrix2x3dv #-} ptr_glProgramUniformMatrix2x3dv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()) ptr_glProgramUniformMatrix2x3dv = unsafePerformIO $ getCommand "glProgramUniformMatrix2x3dv" -- glProgramUniformMatrix2x3dvEXT ---------------------------------------------- glProgramUniformMatrix2x3dvEXT :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> GLboolean -- ^ @transpose@ of type @Boolean@. -> Ptr GLdouble -- ^ @value@ pointing to @count@ elements of type @GLdouble@. -> m () glProgramUniformMatrix2x3dvEXT v1 v2 v3 v4 v5 = liftIO $ dyn_glProgramUniformMatrix2x3dvEXT ptr_glProgramUniformMatrix2x3dvEXT v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glProgramUniformMatrix2x3dvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()) -> GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glProgramUniformMatrix2x3dvEXT #-} ptr_glProgramUniformMatrix2x3dvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()) ptr_glProgramUniformMatrix2x3dvEXT = unsafePerformIO $ getCommand "glProgramUniformMatrix2x3dvEXT" -- glProgramUniformMatrix2x3fv ------------------------------------------------- -- | Manual page for glProgramUniformMatrix2x3fv :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> GLboolean -- ^ @transpose@ of type @Boolean@. -> Ptr GLfloat -- ^ @value@ pointing to @count@ elements of type @GLfloat@. -> m () glProgramUniformMatrix2x3fv v1 v2 v3 v4 v5 = liftIO $ dyn_glProgramUniformMatrix2x3fv ptr_glProgramUniformMatrix2x3fv v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glProgramUniformMatrix2x3fv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()) -> GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glProgramUniformMatrix2x3fv #-} ptr_glProgramUniformMatrix2x3fv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()) ptr_glProgramUniformMatrix2x3fv = unsafePerformIO $ getCommand "glProgramUniformMatrix2x3fv" -- glProgramUniformMatrix2x3fvEXT ---------------------------------------------- glProgramUniformMatrix2x3fvEXT :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> GLboolean -- ^ @transpose@ of type @Boolean@. -> Ptr GLfloat -- ^ @value@ pointing to @count*6@ elements of type @GLfloat@. -> m () glProgramUniformMatrix2x3fvEXT v1 v2 v3 v4 v5 = liftIO $ dyn_glProgramUniformMatrix2x3fvEXT ptr_glProgramUniformMatrix2x3fvEXT v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glProgramUniformMatrix2x3fvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()) -> GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glProgramUniformMatrix2x3fvEXT #-} ptr_glProgramUniformMatrix2x3fvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()) ptr_glProgramUniformMatrix2x3fvEXT = unsafePerformIO $ getCommand "glProgramUniformMatrix2x3fvEXT" -- glProgramUniformMatrix2x4dv ------------------------------------------------- glProgramUniformMatrix2x4dv :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> GLboolean -- ^ @transpose@ of type @Boolean@. -> Ptr GLdouble -- ^ @value@ pointing to @count@ elements of type @GLdouble@. -> m () glProgramUniformMatrix2x4dv v1 v2 v3 v4 v5 = liftIO $ dyn_glProgramUniformMatrix2x4dv ptr_glProgramUniformMatrix2x4dv v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glProgramUniformMatrix2x4dv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()) -> GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glProgramUniformMatrix2x4dv #-} ptr_glProgramUniformMatrix2x4dv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()) ptr_glProgramUniformMatrix2x4dv = unsafePerformIO $ getCommand "glProgramUniformMatrix2x4dv" -- glProgramUniformMatrix2x4dvEXT ---------------------------------------------- glProgramUniformMatrix2x4dvEXT :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> GLboolean -- ^ @transpose@ of type @Boolean@. -> Ptr GLdouble -- ^ @value@ pointing to @count@ elements of type @GLdouble@. -> m () glProgramUniformMatrix2x4dvEXT v1 v2 v3 v4 v5 = liftIO $ dyn_glProgramUniformMatrix2x4dvEXT ptr_glProgramUniformMatrix2x4dvEXT v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glProgramUniformMatrix2x4dvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()) -> GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glProgramUniformMatrix2x4dvEXT #-} ptr_glProgramUniformMatrix2x4dvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()) ptr_glProgramUniformMatrix2x4dvEXT = unsafePerformIO $ getCommand "glProgramUniformMatrix2x4dvEXT" -- glProgramUniformMatrix2x4fv ------------------------------------------------- -- | Manual page for glProgramUniformMatrix2x4fv :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> GLboolean -- ^ @transpose@ of type @Boolean@. -> Ptr GLfloat -- ^ @value@ pointing to @count@ elements of type @GLfloat@. -> m () glProgramUniformMatrix2x4fv v1 v2 v3 v4 v5 = liftIO $ dyn_glProgramUniformMatrix2x4fv ptr_glProgramUniformMatrix2x4fv v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glProgramUniformMatrix2x4fv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()) -> GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glProgramUniformMatrix2x4fv #-} ptr_glProgramUniformMatrix2x4fv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()) ptr_glProgramUniformMatrix2x4fv = unsafePerformIO $ getCommand "glProgramUniformMatrix2x4fv" -- glProgramUniformMatrix2x4fvEXT ---------------------------------------------- glProgramUniformMatrix2x4fvEXT :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> GLboolean -- ^ @transpose@ of type @Boolean@. -> Ptr GLfloat -- ^ @value@ pointing to @count*8@ elements of type @GLfloat@. -> m () glProgramUniformMatrix2x4fvEXT v1 v2 v3 v4 v5 = liftIO $ dyn_glProgramUniformMatrix2x4fvEXT ptr_glProgramUniformMatrix2x4fvEXT v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glProgramUniformMatrix2x4fvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()) -> GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glProgramUniformMatrix2x4fvEXT #-} ptr_glProgramUniformMatrix2x4fvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()) ptr_glProgramUniformMatrix2x4fvEXT = unsafePerformIO $ getCommand "glProgramUniformMatrix2x4fvEXT" -- glProgramUniformMatrix3dv --------------------------------------------------- glProgramUniformMatrix3dv :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> GLboolean -- ^ @transpose@ of type @Boolean@. -> Ptr GLdouble -- ^ @value@ pointing to @3@ elements of type @GLdouble@. -> m () glProgramUniformMatrix3dv v1 v2 v3 v4 v5 = liftIO $ dyn_glProgramUniformMatrix3dv ptr_glProgramUniformMatrix3dv v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glProgramUniformMatrix3dv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()) -> GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glProgramUniformMatrix3dv #-} ptr_glProgramUniformMatrix3dv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()) ptr_glProgramUniformMatrix3dv = unsafePerformIO $ getCommand "glProgramUniformMatrix3dv" -- glProgramUniformMatrix3dvEXT ------------------------------------------------ glProgramUniformMatrix3dvEXT :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> GLboolean -- ^ @transpose@ of type @Boolean@. -> Ptr GLdouble -- ^ @value@ pointing to @count@ elements of type @GLdouble@. -> m () glProgramUniformMatrix3dvEXT v1 v2 v3 v4 v5 = liftIO $ dyn_glProgramUniformMatrix3dvEXT ptr_glProgramUniformMatrix3dvEXT v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glProgramUniformMatrix3dvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()) -> GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glProgramUniformMatrix3dvEXT #-} ptr_glProgramUniformMatrix3dvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()) ptr_glProgramUniformMatrix3dvEXT = unsafePerformIO $ getCommand "glProgramUniformMatrix3dvEXT" -- glProgramUniformMatrix3fv --------------------------------------------------- -- | Manual page for glProgramUniformMatrix3fv :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> GLboolean -- ^ @transpose@ of type @Boolean@. -> Ptr GLfloat -- ^ @value@ pointing to @3@ elements of type @GLfloat@. -> m () glProgramUniformMatrix3fv v1 v2 v3 v4 v5 = liftIO $ dyn_glProgramUniformMatrix3fv ptr_glProgramUniformMatrix3fv v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glProgramUniformMatrix3fv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()) -> GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glProgramUniformMatrix3fv #-} ptr_glProgramUniformMatrix3fv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()) ptr_glProgramUniformMatrix3fv = unsafePerformIO $ getCommand "glProgramUniformMatrix3fv" -- glProgramUniformMatrix3fvEXT ------------------------------------------------ glProgramUniformMatrix3fvEXT :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> GLboolean -- ^ @transpose@ of type @Boolean@. -> Ptr GLfloat -- ^ @value@ pointing to @count*9@ elements of type @GLfloat@. -> m () glProgramUniformMatrix3fvEXT v1 v2 v3 v4 v5 = liftIO $ dyn_glProgramUniformMatrix3fvEXT ptr_glProgramUniformMatrix3fvEXT v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glProgramUniformMatrix3fvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()) -> GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glProgramUniformMatrix3fvEXT #-} ptr_glProgramUniformMatrix3fvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()) ptr_glProgramUniformMatrix3fvEXT = unsafePerformIO $ getCommand "glProgramUniformMatrix3fvEXT" -- glProgramUniformMatrix3x2dv ------------------------------------------------- glProgramUniformMatrix3x2dv :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> GLboolean -- ^ @transpose@ of type @Boolean@. -> Ptr GLdouble -- ^ @value@ pointing to @count@ elements of type @GLdouble@. -> m () glProgramUniformMatrix3x2dv v1 v2 v3 v4 v5 = liftIO $ dyn_glProgramUniformMatrix3x2dv ptr_glProgramUniformMatrix3x2dv v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glProgramUniformMatrix3x2dv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()) -> GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glProgramUniformMatrix3x2dv #-} ptr_glProgramUniformMatrix3x2dv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()) ptr_glProgramUniformMatrix3x2dv = unsafePerformIO $ getCommand "glProgramUniformMatrix3x2dv" -- glProgramUniformMatrix3x2dvEXT ---------------------------------------------- glProgramUniformMatrix3x2dvEXT :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> GLboolean -- ^ @transpose@ of type @Boolean@. -> Ptr GLdouble -- ^ @value@ pointing to @count@ elements of type @GLdouble@. -> m () glProgramUniformMatrix3x2dvEXT v1 v2 v3 v4 v5 = liftIO $ dyn_glProgramUniformMatrix3x2dvEXT ptr_glProgramUniformMatrix3x2dvEXT v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glProgramUniformMatrix3x2dvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()) -> GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glProgramUniformMatrix3x2dvEXT #-} ptr_glProgramUniformMatrix3x2dvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()) ptr_glProgramUniformMatrix3x2dvEXT = unsafePerformIO $ getCommand "glProgramUniformMatrix3x2dvEXT" -- glProgramUniformMatrix3x2fv ------------------------------------------------- -- | Manual page for glProgramUniformMatrix3x2fv :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> GLboolean -- ^ @transpose@ of type @Boolean@. -> Ptr GLfloat -- ^ @value@ pointing to @count@ elements of type @GLfloat@. -> m () glProgramUniformMatrix3x2fv v1 v2 v3 v4 v5 = liftIO $ dyn_glProgramUniformMatrix3x2fv ptr_glProgramUniformMatrix3x2fv v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glProgramUniformMatrix3x2fv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()) -> GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glProgramUniformMatrix3x2fv #-} ptr_glProgramUniformMatrix3x2fv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()) ptr_glProgramUniformMatrix3x2fv = unsafePerformIO $ getCommand "glProgramUniformMatrix3x2fv" -- glProgramUniformMatrix3x2fvEXT ---------------------------------------------- glProgramUniformMatrix3x2fvEXT :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> GLboolean -- ^ @transpose@ of type @Boolean@. -> Ptr GLfloat -- ^ @value@ pointing to @count*6@ elements of type @GLfloat@. -> m () glProgramUniformMatrix3x2fvEXT v1 v2 v3 v4 v5 = liftIO $ dyn_glProgramUniformMatrix3x2fvEXT ptr_glProgramUniformMatrix3x2fvEXT v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glProgramUniformMatrix3x2fvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()) -> GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glProgramUniformMatrix3x2fvEXT #-} ptr_glProgramUniformMatrix3x2fvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()) ptr_glProgramUniformMatrix3x2fvEXT = unsafePerformIO $ getCommand "glProgramUniformMatrix3x2fvEXT" -- glProgramUniformMatrix3x4dv ------------------------------------------------- glProgramUniformMatrix3x4dv :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> GLboolean -- ^ @transpose@ of type @Boolean@. -> Ptr GLdouble -- ^ @value@ pointing to @count@ elements of type @GLdouble@. -> m () glProgramUniformMatrix3x4dv v1 v2 v3 v4 v5 = liftIO $ dyn_glProgramUniformMatrix3x4dv ptr_glProgramUniformMatrix3x4dv v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glProgramUniformMatrix3x4dv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()) -> GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glProgramUniformMatrix3x4dv #-} ptr_glProgramUniformMatrix3x4dv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()) ptr_glProgramUniformMatrix3x4dv = unsafePerformIO $ getCommand "glProgramUniformMatrix3x4dv" -- glProgramUniformMatrix3x4dvEXT ---------------------------------------------- glProgramUniformMatrix3x4dvEXT :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> GLboolean -- ^ @transpose@ of type @Boolean@. -> Ptr GLdouble -- ^ @value@ pointing to @count@ elements of type @GLdouble@. -> m () glProgramUniformMatrix3x4dvEXT v1 v2 v3 v4 v5 = liftIO $ dyn_glProgramUniformMatrix3x4dvEXT ptr_glProgramUniformMatrix3x4dvEXT v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glProgramUniformMatrix3x4dvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()) -> GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glProgramUniformMatrix3x4dvEXT #-} ptr_glProgramUniformMatrix3x4dvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()) ptr_glProgramUniformMatrix3x4dvEXT = unsafePerformIO $ getCommand "glProgramUniformMatrix3x4dvEXT" -- glProgramUniformMatrix3x4fv ------------------------------------------------- -- | Manual page for glProgramUniformMatrix3x4fv :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> GLboolean -- ^ @transpose@ of type @Boolean@. -> Ptr GLfloat -- ^ @value@ pointing to @count@ elements of type @GLfloat@. -> m () glProgramUniformMatrix3x4fv v1 v2 v3 v4 v5 = liftIO $ dyn_glProgramUniformMatrix3x4fv ptr_glProgramUniformMatrix3x4fv v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glProgramUniformMatrix3x4fv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()) -> GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glProgramUniformMatrix3x4fv #-} ptr_glProgramUniformMatrix3x4fv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()) ptr_glProgramUniformMatrix3x4fv = unsafePerformIO $ getCommand "glProgramUniformMatrix3x4fv" -- glProgramUniformMatrix3x4fvEXT ---------------------------------------------- glProgramUniformMatrix3x4fvEXT :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> GLboolean -- ^ @transpose@ of type @Boolean@. -> Ptr GLfloat -- ^ @value@ pointing to @count*12@ elements of type @GLfloat@. -> m () glProgramUniformMatrix3x4fvEXT v1 v2 v3 v4 v5 = liftIO $ dyn_glProgramUniformMatrix3x4fvEXT ptr_glProgramUniformMatrix3x4fvEXT v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glProgramUniformMatrix3x4fvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()) -> GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glProgramUniformMatrix3x4fvEXT #-} ptr_glProgramUniformMatrix3x4fvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()) ptr_glProgramUniformMatrix3x4fvEXT = unsafePerformIO $ getCommand "glProgramUniformMatrix3x4fvEXT" -- glProgramUniformMatrix4dv --------------------------------------------------- glProgramUniformMatrix4dv :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> GLboolean -- ^ @transpose@ of type @Boolean@. -> Ptr GLdouble -- ^ @value@ pointing to @4@ elements of type @GLdouble@. -> m () glProgramUniformMatrix4dv v1 v2 v3 v4 v5 = liftIO $ dyn_glProgramUniformMatrix4dv ptr_glProgramUniformMatrix4dv v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glProgramUniformMatrix4dv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()) -> GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glProgramUniformMatrix4dv #-} ptr_glProgramUniformMatrix4dv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()) ptr_glProgramUniformMatrix4dv = unsafePerformIO $ getCommand "glProgramUniformMatrix4dv" -- glProgramUniformMatrix4dvEXT ------------------------------------------------ glProgramUniformMatrix4dvEXT :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> GLboolean -- ^ @transpose@ of type @Boolean@. -> Ptr GLdouble -- ^ @value@ pointing to @count@ elements of type @GLdouble@. -> m () glProgramUniformMatrix4dvEXT v1 v2 v3 v4 v5 = liftIO $ dyn_glProgramUniformMatrix4dvEXT ptr_glProgramUniformMatrix4dvEXT v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glProgramUniformMatrix4dvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()) -> GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glProgramUniformMatrix4dvEXT #-} ptr_glProgramUniformMatrix4dvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()) ptr_glProgramUniformMatrix4dvEXT = unsafePerformIO $ getCommand "glProgramUniformMatrix4dvEXT" -- glProgramUniformMatrix4fv --------------------------------------------------- -- | Manual page for glProgramUniformMatrix4fv :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> GLboolean -- ^ @transpose@ of type @Boolean@. -> Ptr GLfloat -- ^ @value@ pointing to @4@ elements of type @GLfloat@. -> m () glProgramUniformMatrix4fv v1 v2 v3 v4 v5 = liftIO $ dyn_glProgramUniformMatrix4fv ptr_glProgramUniformMatrix4fv v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glProgramUniformMatrix4fv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()) -> GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glProgramUniformMatrix4fv #-} ptr_glProgramUniformMatrix4fv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()) ptr_glProgramUniformMatrix4fv = unsafePerformIO $ getCommand "glProgramUniformMatrix4fv" -- glProgramUniformMatrix4fvEXT ------------------------------------------------ glProgramUniformMatrix4fvEXT :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> GLboolean -- ^ @transpose@ of type @Boolean@. -> Ptr GLfloat -- ^ @value@ pointing to @count*16@ elements of type @GLfloat@. -> m () glProgramUniformMatrix4fvEXT v1 v2 v3 v4 v5 = liftIO $ dyn_glProgramUniformMatrix4fvEXT ptr_glProgramUniformMatrix4fvEXT v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glProgramUniformMatrix4fvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()) -> GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glProgramUniformMatrix4fvEXT #-} ptr_glProgramUniformMatrix4fvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()) ptr_glProgramUniformMatrix4fvEXT = unsafePerformIO $ getCommand "glProgramUniformMatrix4fvEXT" -- glProgramUniformMatrix4x2dv ------------------------------------------------- glProgramUniformMatrix4x2dv :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> GLboolean -- ^ @transpose@ of type @Boolean@. -> Ptr GLdouble -- ^ @value@ pointing to @count@ elements of type @GLdouble@. -> m () glProgramUniformMatrix4x2dv v1 v2 v3 v4 v5 = liftIO $ dyn_glProgramUniformMatrix4x2dv ptr_glProgramUniformMatrix4x2dv v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glProgramUniformMatrix4x2dv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()) -> GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glProgramUniformMatrix4x2dv #-} ptr_glProgramUniformMatrix4x2dv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()) ptr_glProgramUniformMatrix4x2dv = unsafePerformIO $ getCommand "glProgramUniformMatrix4x2dv" -- glProgramUniformMatrix4x2dvEXT ---------------------------------------------- glProgramUniformMatrix4x2dvEXT :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> GLboolean -- ^ @transpose@ of type @Boolean@. -> Ptr GLdouble -- ^ @value@ pointing to @count@ elements of type @GLdouble@. -> m () glProgramUniformMatrix4x2dvEXT v1 v2 v3 v4 v5 = liftIO $ dyn_glProgramUniformMatrix4x2dvEXT ptr_glProgramUniformMatrix4x2dvEXT v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glProgramUniformMatrix4x2dvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()) -> GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glProgramUniformMatrix4x2dvEXT #-} ptr_glProgramUniformMatrix4x2dvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()) ptr_glProgramUniformMatrix4x2dvEXT = unsafePerformIO $ getCommand "glProgramUniformMatrix4x2dvEXT" -- glProgramUniformMatrix4x2fv ------------------------------------------------- -- | Manual page for glProgramUniformMatrix4x2fv :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> GLboolean -- ^ @transpose@ of type @Boolean@. -> Ptr GLfloat -- ^ @value@ pointing to @count@ elements of type @GLfloat@. -> m () glProgramUniformMatrix4x2fv v1 v2 v3 v4 v5 = liftIO $ dyn_glProgramUniformMatrix4x2fv ptr_glProgramUniformMatrix4x2fv v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glProgramUniformMatrix4x2fv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()) -> GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glProgramUniformMatrix4x2fv #-} ptr_glProgramUniformMatrix4x2fv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()) ptr_glProgramUniformMatrix4x2fv = unsafePerformIO $ getCommand "glProgramUniformMatrix4x2fv" -- glProgramUniformMatrix4x2fvEXT ---------------------------------------------- glProgramUniformMatrix4x2fvEXT :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> GLboolean -- ^ @transpose@ of type @Boolean@. -> Ptr GLfloat -- ^ @value@ pointing to @count*8@ elements of type @GLfloat@. -> m () glProgramUniformMatrix4x2fvEXT v1 v2 v3 v4 v5 = liftIO $ dyn_glProgramUniformMatrix4x2fvEXT ptr_glProgramUniformMatrix4x2fvEXT v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glProgramUniformMatrix4x2fvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()) -> GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glProgramUniformMatrix4x2fvEXT #-} ptr_glProgramUniformMatrix4x2fvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()) ptr_glProgramUniformMatrix4x2fvEXT = unsafePerformIO $ getCommand "glProgramUniformMatrix4x2fvEXT" -- glProgramUniformMatrix4x3dv ------------------------------------------------- glProgramUniformMatrix4x3dv :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> GLboolean -- ^ @transpose@ of type @Boolean@. -> Ptr GLdouble -- ^ @value@ pointing to @count@ elements of type @GLdouble@. -> m () glProgramUniformMatrix4x3dv v1 v2 v3 v4 v5 = liftIO $ dyn_glProgramUniformMatrix4x3dv ptr_glProgramUniformMatrix4x3dv v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glProgramUniformMatrix4x3dv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()) -> GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glProgramUniformMatrix4x3dv #-} ptr_glProgramUniformMatrix4x3dv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()) ptr_glProgramUniformMatrix4x3dv = unsafePerformIO $ getCommand "glProgramUniformMatrix4x3dv" -- glProgramUniformMatrix4x3dvEXT ---------------------------------------------- glProgramUniformMatrix4x3dvEXT :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> GLboolean -- ^ @transpose@ of type @Boolean@. -> Ptr GLdouble -- ^ @value@ pointing to @count@ elements of type @GLdouble@. -> m () glProgramUniformMatrix4x3dvEXT v1 v2 v3 v4 v5 = liftIO $ dyn_glProgramUniformMatrix4x3dvEXT ptr_glProgramUniformMatrix4x3dvEXT v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glProgramUniformMatrix4x3dvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()) -> GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glProgramUniformMatrix4x3dvEXT #-} ptr_glProgramUniformMatrix4x3dvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()) ptr_glProgramUniformMatrix4x3dvEXT = unsafePerformIO $ getCommand "glProgramUniformMatrix4x3dvEXT" -- glProgramUniformMatrix4x3fv ------------------------------------------------- -- | Manual page for glProgramUniformMatrix4x3fv :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> GLboolean -- ^ @transpose@ of type @Boolean@. -> Ptr GLfloat -- ^ @value@ pointing to @count@ elements of type @GLfloat@. -> m () glProgramUniformMatrix4x3fv v1 v2 v3 v4 v5 = liftIO $ dyn_glProgramUniformMatrix4x3fv ptr_glProgramUniformMatrix4x3fv v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glProgramUniformMatrix4x3fv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()) -> GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glProgramUniformMatrix4x3fv #-} ptr_glProgramUniformMatrix4x3fv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()) ptr_glProgramUniformMatrix4x3fv = unsafePerformIO $ getCommand "glProgramUniformMatrix4x3fv" -- glProgramUniformMatrix4x3fvEXT ---------------------------------------------- glProgramUniformMatrix4x3fvEXT :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> GLboolean -- ^ @transpose@ of type @Boolean@. -> Ptr GLfloat -- ^ @value@ pointing to @count*12@ elements of type @GLfloat@. -> m () glProgramUniformMatrix4x3fvEXT v1 v2 v3 v4 v5 = liftIO $ dyn_glProgramUniformMatrix4x3fvEXT ptr_glProgramUniformMatrix4x3fvEXT v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glProgramUniformMatrix4x3fvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()) -> GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glProgramUniformMatrix4x3fvEXT #-} ptr_glProgramUniformMatrix4x3fvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()) ptr_glProgramUniformMatrix4x3fvEXT = unsafePerformIO $ getCommand "glProgramUniformMatrix4x3fvEXT" -- glProgramUniformui64NV ------------------------------------------------------ glProgramUniformui64NV :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLuint64EXT -- ^ @value@. -> m () glProgramUniformui64NV v1 v2 v3 = liftIO $ dyn_glProgramUniformui64NV ptr_glProgramUniformui64NV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glProgramUniformui64NV :: FunPtr (GLuint -> GLint -> GLuint64EXT -> IO ()) -> GLuint -> GLint -> GLuint64EXT -> IO () {-# NOINLINE ptr_glProgramUniformui64NV #-} ptr_glProgramUniformui64NV :: FunPtr (GLuint -> GLint -> GLuint64EXT -> IO ()) ptr_glProgramUniformui64NV = unsafePerformIO $ getCommand "glProgramUniformui64NV" -- glProgramUniformui64vNV ----------------------------------------------------- glProgramUniformui64vNV :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> Ptr GLuint64EXT -- ^ @value@ pointing to @count@ elements of type @GLuint64EXT@. -> m () glProgramUniformui64vNV v1 v2 v3 v4 = liftIO $ dyn_glProgramUniformui64vNV ptr_glProgramUniformui64vNV v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glProgramUniformui64vNV :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO ()) -> GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO () {-# NOINLINE ptr_glProgramUniformui64vNV #-} ptr_glProgramUniformui64vNV :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO ()) ptr_glProgramUniformui64vNV = unsafePerformIO $ getCommand "glProgramUniformui64vNV" -- glProgramVertexLimitNV ------------------------------------------------------ glProgramVertexLimitNV :: MonadIO m => GLenum -- ^ @target@ of type @ProgramTarget@. -> GLint -- ^ @limit@. -> m () glProgramVertexLimitNV v1 v2 = liftIO $ dyn_glProgramVertexLimitNV ptr_glProgramVertexLimitNV v1 v2 foreign import CALLCONV "dynamic" dyn_glProgramVertexLimitNV :: FunPtr (GLenum -> GLint -> IO ()) -> GLenum -> GLint -> IO () {-# NOINLINE ptr_glProgramVertexLimitNV #-} ptr_glProgramVertexLimitNV :: FunPtr (GLenum -> GLint -> IO ()) ptr_glProgramVertexLimitNV = unsafePerformIO $ getCommand "glProgramVertexLimitNV" -- glProvokingVertex ----------------------------------------------------------- -- | Manual pages for or glProvokingVertex :: MonadIO m => GLenum -- ^ @mode@. -> m () glProvokingVertex v1 = liftIO $ dyn_glProvokingVertex ptr_glProvokingVertex v1 foreign import CALLCONV "dynamic" dyn_glProvokingVertex :: FunPtr (GLenum -> IO ()) -> GLenum -> IO () {-# NOINLINE ptr_glProvokingVertex #-} ptr_glProvokingVertex :: FunPtr (GLenum -> IO ()) ptr_glProvokingVertex = unsafePerformIO $ getCommand "glProvokingVertex" -- glProvokingVertexEXT -------------------------------------------------------- glProvokingVertexEXT :: MonadIO m => GLenum -- ^ @mode@. -> m () glProvokingVertexEXT v1 = liftIO $ dyn_glProvokingVertexEXT ptr_glProvokingVertexEXT v1 foreign import CALLCONV "dynamic" dyn_glProvokingVertexEXT :: FunPtr (GLenum -> IO ()) -> GLenum -> IO () {-# NOINLINE ptr_glProvokingVertexEXT #-} ptr_glProvokingVertexEXT :: FunPtr (GLenum -> IO ()) ptr_glProvokingVertexEXT = unsafePerformIO $ getCommand "glProvokingVertexEXT" -- glPushAttrib ---------------------------------------------------------------- -- | Manual page for glPushAttrib :: MonadIO m => GLbitfield -- ^ @mask@ of type @AttribMask@. -> m () glPushAttrib v1 = liftIO $ dyn_glPushAttrib ptr_glPushAttrib v1 foreign import CALLCONV "dynamic" dyn_glPushAttrib :: FunPtr (GLbitfield -> IO ()) -> GLbitfield -> IO () {-# NOINLINE ptr_glPushAttrib #-} ptr_glPushAttrib :: FunPtr (GLbitfield -> IO ()) ptr_glPushAttrib = unsafePerformIO $ getCommand "glPushAttrib" -- glPushClientAttrib ---------------------------------------------------------- -- | Manual page for glPushClientAttrib :: MonadIO m => GLbitfield -- ^ @mask@ of type @ClientAttribMask@. -> m () glPushClientAttrib v1 = liftIO $ dyn_glPushClientAttrib ptr_glPushClientAttrib v1 foreign import CALLCONV "dynamic" dyn_glPushClientAttrib :: FunPtr (GLbitfield -> IO ()) -> GLbitfield -> IO () {-# NOINLINE ptr_glPushClientAttrib #-} ptr_glPushClientAttrib :: FunPtr (GLbitfield -> IO ()) ptr_glPushClientAttrib = unsafePerformIO $ getCommand "glPushClientAttrib" -- glPushClientAttribDefaultEXT ------------------------------------------------ glPushClientAttribDefaultEXT :: MonadIO m => GLbitfield -- ^ @mask@ of type @ClientAttribMask@. -> m () glPushClientAttribDefaultEXT v1 = liftIO $ dyn_glPushClientAttribDefaultEXT ptr_glPushClientAttribDefaultEXT v1 foreign import CALLCONV "dynamic" dyn_glPushClientAttribDefaultEXT :: FunPtr (GLbitfield -> IO ()) -> GLbitfield -> IO () {-# NOINLINE ptr_glPushClientAttribDefaultEXT #-} ptr_glPushClientAttribDefaultEXT :: FunPtr (GLbitfield -> IO ()) ptr_glPushClientAttribDefaultEXT = unsafePerformIO $ getCommand "glPushClientAttribDefaultEXT" -- glPushDebugGroup ------------------------------------------------------------ -- | Manual page for glPushDebugGroup :: MonadIO m => GLenum -- ^ @source@. -> GLuint -- ^ @id@. -> GLsizei -- ^ @length@. -> Ptr GLchar -- ^ @message@ pointing to @COMPSIZE(message,length)@ elements of type @GLchar@. -> m () glPushDebugGroup v1 v2 v3 v4 = liftIO $ dyn_glPushDebugGroup ptr_glPushDebugGroup v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glPushDebugGroup :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ()) -> GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO () {-# NOINLINE ptr_glPushDebugGroup #-} ptr_glPushDebugGroup :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ()) ptr_glPushDebugGroup = unsafePerformIO $ getCommand "glPushDebugGroup" -- glPushDebugGroupKHR --------------------------------------------------------- glPushDebugGroupKHR :: MonadIO m => GLenum -- ^ @source@. -> GLuint -- ^ @id@. -> GLsizei -- ^ @length@. -> Ptr GLchar -- ^ @message@. -> m () glPushDebugGroupKHR v1 v2 v3 v4 = liftIO $ dyn_glPushDebugGroupKHR ptr_glPushDebugGroupKHR v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glPushDebugGroupKHR :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ()) -> GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO () {-# NOINLINE ptr_glPushDebugGroupKHR #-} ptr_glPushDebugGroupKHR :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ()) ptr_glPushDebugGroupKHR = unsafePerformIO $ getCommand "glPushDebugGroupKHR" -- glPushGroupMarkerEXT -------------------------------------------------------- glPushGroupMarkerEXT :: MonadIO m => GLsizei -- ^ @length@. -> Ptr GLchar -- ^ @marker@. -> m () glPushGroupMarkerEXT v1 v2 = liftIO $ dyn_glPushGroupMarkerEXT ptr_glPushGroupMarkerEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glPushGroupMarkerEXT :: FunPtr (GLsizei -> Ptr GLchar -> IO ()) -> GLsizei -> Ptr GLchar -> IO () {-# NOINLINE ptr_glPushGroupMarkerEXT #-} ptr_glPushGroupMarkerEXT :: FunPtr (GLsizei -> Ptr GLchar -> IO ()) ptr_glPushGroupMarkerEXT = unsafePerformIO $ getCommand "glPushGroupMarkerEXT" -- glPushMatrix ---------------------------------------------------------------- -- | Manual page for glPushMatrix :: MonadIO m => m () glPushMatrix = liftIO $ dyn_glPushMatrix ptr_glPushMatrix foreign import CALLCONV "dynamic" dyn_glPushMatrix :: FunPtr (IO ()) -> IO () {-# NOINLINE ptr_glPushMatrix #-} ptr_glPushMatrix :: FunPtr (IO ()) ptr_glPushMatrix = unsafePerformIO $ getCommand "glPushMatrix" -- glPushName ------------------------------------------------------------------ -- | Manual page for glPushName :: MonadIO m => GLuint -- ^ @name@ of type @SelectName@. -> m () glPushName v1 = liftIO $ dyn_glPushName ptr_glPushName v1 foreign import CALLCONV "dynamic" dyn_glPushName :: FunPtr (GLuint -> IO ()) -> GLuint -> IO () {-# NOINLINE ptr_glPushName #-} ptr_glPushName :: FunPtr (GLuint -> IO ()) ptr_glPushName = unsafePerformIO $ getCommand "glPushName" -- glQueryCounter -------------------------------------------------------------- -- | Manual pages for or glQueryCounter :: MonadIO m => GLuint -- ^ @id@. -> GLenum -- ^ @target@. -> m () glQueryCounter v1 v2 = liftIO $ dyn_glQueryCounter ptr_glQueryCounter v1 v2 foreign import CALLCONV "dynamic" dyn_glQueryCounter :: FunPtr (GLuint -> GLenum -> IO ()) -> GLuint -> GLenum -> IO () {-# NOINLINE ptr_glQueryCounter #-} ptr_glQueryCounter :: FunPtr (GLuint -> GLenum -> IO ()) ptr_glQueryCounter = unsafePerformIO $ getCommand "glQueryCounter" -- glQueryCounterEXT ----------------------------------------------------------- glQueryCounterEXT :: MonadIO m => GLuint -- ^ @id@. -> GLenum -- ^ @target@. -> m () glQueryCounterEXT v1 v2 = liftIO $ dyn_glQueryCounterEXT ptr_glQueryCounterEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glQueryCounterEXT :: FunPtr (GLuint -> GLenum -> IO ()) -> GLuint -> GLenum -> IO () {-# NOINLINE ptr_glQueryCounterEXT #-} ptr_glQueryCounterEXT :: FunPtr (GLuint -> GLenum -> IO ()) ptr_glQueryCounterEXT = unsafePerformIO $ getCommand "glQueryCounterEXT" -- glQueryMatrixxOES ----------------------------------------------------------- glQueryMatrixxOES :: MonadIO m => Ptr GLfixed -- ^ @mantissa@ pointing to @16@ elements of type @GLfixed@. -> Ptr GLint -- ^ @exponent@ pointing to @16@ elements of type @GLint@. -> m GLbitfield glQueryMatrixxOES v1 v2 = liftIO $ dyn_glQueryMatrixxOES ptr_glQueryMatrixxOES v1 v2 foreign import CALLCONV "dynamic" dyn_glQueryMatrixxOES :: FunPtr (Ptr GLfixed -> Ptr GLint -> IO GLbitfield) -> Ptr GLfixed -> Ptr GLint -> IO GLbitfield {-# NOINLINE ptr_glQueryMatrixxOES #-} ptr_glQueryMatrixxOES :: FunPtr (Ptr GLfixed -> Ptr GLint -> IO GLbitfield) ptr_glQueryMatrixxOES = unsafePerformIO $ getCommand "glQueryMatrixxOES" -- glQueryObjectParameteruiAMD ------------------------------------------------- glQueryObjectParameteruiAMD :: MonadIO m => GLenum -- ^ @target@. -> GLuint -- ^ @id@. -> GLenum -- ^ @pname@. -> GLuint -- ^ @param@ of type @OcclusionQueryEventMaskAMD@. -> m () glQueryObjectParameteruiAMD v1 v2 v3 v4 = liftIO $ dyn_glQueryObjectParameteruiAMD ptr_glQueryObjectParameteruiAMD v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glQueryObjectParameteruiAMD :: FunPtr (GLenum -> GLuint -> GLenum -> GLuint -> IO ()) -> GLenum -> GLuint -> GLenum -> GLuint -> IO () {-# NOINLINE ptr_glQueryObjectParameteruiAMD #-} ptr_glQueryObjectParameteruiAMD :: FunPtr (GLenum -> GLuint -> GLenum -> GLuint -> IO ()) ptr_glQueryObjectParameteruiAMD = unsafePerformIO $ getCommand "glQueryObjectParameteruiAMD" -- glRasterPos2d --------------------------------------------------------------- -- | Manual page for glRasterPos2d :: MonadIO m => GLdouble -- ^ @x@ of type @CoordD@. -> GLdouble -- ^ @y@ of type @CoordD@. -> m () glRasterPos2d v1 v2 = liftIO $ dyn_glRasterPos2d ptr_glRasterPos2d v1 v2 foreign import CALLCONV "dynamic" dyn_glRasterPos2d :: FunPtr (GLdouble -> GLdouble -> IO ()) -> GLdouble -> GLdouble -> IO () {-# NOINLINE ptr_glRasterPos2d #-} ptr_glRasterPos2d :: FunPtr (GLdouble -> GLdouble -> IO ()) ptr_glRasterPos2d = unsafePerformIO $ getCommand "glRasterPos2d" -- glRasterPos2dv -------------------------------------------------------------- -- | Manual page for glRasterPos2dv :: MonadIO m => Ptr GLdouble -- ^ @v@ pointing to @2@ elements of type @CoordD@. -> m () glRasterPos2dv v1 = liftIO $ dyn_glRasterPos2dv ptr_glRasterPos2dv v1 foreign import CALLCONV "dynamic" dyn_glRasterPos2dv :: FunPtr (Ptr GLdouble -> IO ()) -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glRasterPos2dv #-} ptr_glRasterPos2dv :: FunPtr (Ptr GLdouble -> IO ()) ptr_glRasterPos2dv = unsafePerformIO $ getCommand "glRasterPos2dv" -- glRasterPos2f --------------------------------------------------------------- -- | Manual page for glRasterPos2f :: MonadIO m => GLfloat -- ^ @x@ of type @CoordF@. -> GLfloat -- ^ @y@ of type @CoordF@. -> m () glRasterPos2f v1 v2 = liftIO $ dyn_glRasterPos2f ptr_glRasterPos2f v1 v2 foreign import CALLCONV "dynamic" dyn_glRasterPos2f :: FunPtr (GLfloat -> GLfloat -> IO ()) -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glRasterPos2f #-} ptr_glRasterPos2f :: FunPtr (GLfloat -> GLfloat -> IO ()) ptr_glRasterPos2f = unsafePerformIO $ getCommand "glRasterPos2f" -- glRasterPos2fv -------------------------------------------------------------- -- | Manual page for glRasterPos2fv :: MonadIO m => Ptr GLfloat -- ^ @v@ pointing to @2@ elements of type @CoordF@. -> m () glRasterPos2fv v1 = liftIO $ dyn_glRasterPos2fv ptr_glRasterPos2fv v1 foreign import CALLCONV "dynamic" dyn_glRasterPos2fv :: FunPtr (Ptr GLfloat -> IO ()) -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glRasterPos2fv #-} ptr_glRasterPos2fv :: FunPtr (Ptr GLfloat -> IO ()) ptr_glRasterPos2fv = unsafePerformIO $ getCommand "glRasterPos2fv" -- glRasterPos2i --------------------------------------------------------------- -- | Manual page for glRasterPos2i :: MonadIO m => GLint -- ^ @x@ of type @CoordI@. -> GLint -- ^ @y@ of type @CoordI@. -> m () glRasterPos2i v1 v2 = liftIO $ dyn_glRasterPos2i ptr_glRasterPos2i v1 v2 foreign import CALLCONV "dynamic" dyn_glRasterPos2i :: FunPtr (GLint -> GLint -> IO ()) -> GLint -> GLint -> IO () {-# NOINLINE ptr_glRasterPos2i #-} ptr_glRasterPos2i :: FunPtr (GLint -> GLint -> IO ()) ptr_glRasterPos2i = unsafePerformIO $ getCommand "glRasterPos2i" -- glRasterPos2iv -------------------------------------------------------------- -- | Manual page for glRasterPos2iv :: MonadIO m => Ptr GLint -- ^ @v@ pointing to @2@ elements of type @CoordI@. -> m () glRasterPos2iv v1 = liftIO $ dyn_glRasterPos2iv ptr_glRasterPos2iv v1 foreign import CALLCONV "dynamic" dyn_glRasterPos2iv :: FunPtr (Ptr GLint -> IO ()) -> Ptr GLint -> IO () {-# NOINLINE ptr_glRasterPos2iv #-} ptr_glRasterPos2iv :: FunPtr (Ptr GLint -> IO ()) ptr_glRasterPos2iv = unsafePerformIO $ getCommand "glRasterPos2iv" -- glRasterPos2s --------------------------------------------------------------- -- | Manual page for glRasterPos2s :: MonadIO m => GLshort -- ^ @x@ of type @CoordS@. -> GLshort -- ^ @y@ of type @CoordS@. -> m () glRasterPos2s v1 v2 = liftIO $ dyn_glRasterPos2s ptr_glRasterPos2s v1 v2 foreign import CALLCONV "dynamic" dyn_glRasterPos2s :: FunPtr (GLshort -> GLshort -> IO ()) -> GLshort -> GLshort -> IO () {-# NOINLINE ptr_glRasterPos2s #-} ptr_glRasterPos2s :: FunPtr (GLshort -> GLshort -> IO ()) ptr_glRasterPos2s = unsafePerformIO $ getCommand "glRasterPos2s" -- glRasterPos2sv -------------------------------------------------------------- -- | Manual page for glRasterPos2sv :: MonadIO m => Ptr GLshort -- ^ @v@ pointing to @2@ elements of type @CoordS@. -> m () glRasterPos2sv v1 = liftIO $ dyn_glRasterPos2sv ptr_glRasterPos2sv v1 foreign import CALLCONV "dynamic" dyn_glRasterPos2sv :: FunPtr (Ptr GLshort -> IO ()) -> Ptr GLshort -> IO () {-# NOINLINE ptr_glRasterPos2sv #-} ptr_glRasterPos2sv :: FunPtr (Ptr GLshort -> IO ()) ptr_glRasterPos2sv = unsafePerformIO $ getCommand "glRasterPos2sv" -- glRasterPos2xOES ------------------------------------------------------------ glRasterPos2xOES :: MonadIO m => GLfixed -- ^ @x@. -> GLfixed -- ^ @y@. -> m () glRasterPos2xOES v1 v2 = liftIO $ dyn_glRasterPos2xOES ptr_glRasterPos2xOES v1 v2 foreign import CALLCONV "dynamic" dyn_glRasterPos2xOES :: FunPtr (GLfixed -> GLfixed -> IO ()) -> GLfixed -> GLfixed -> IO () {-# NOINLINE ptr_glRasterPos2xOES #-} ptr_glRasterPos2xOES :: FunPtr (GLfixed -> GLfixed -> IO ()) ptr_glRasterPos2xOES = unsafePerformIO $ getCommand "glRasterPos2xOES" -- glRasterPos2xvOES ----------------------------------------------------------- glRasterPos2xvOES :: MonadIO m => Ptr GLfixed -- ^ @coords@ pointing to @2@ elements of type @GLfixed@. -> m () glRasterPos2xvOES v1 = liftIO $ dyn_glRasterPos2xvOES ptr_glRasterPos2xvOES v1 foreign import CALLCONV "dynamic" dyn_glRasterPos2xvOES :: FunPtr (Ptr GLfixed -> IO ()) -> Ptr GLfixed -> IO () {-# NOINLINE ptr_glRasterPos2xvOES #-} ptr_glRasterPos2xvOES :: FunPtr (Ptr GLfixed -> IO ()) ptr_glRasterPos2xvOES = unsafePerformIO $ getCommand "glRasterPos2xvOES" -- glRasterPos3d --------------------------------------------------------------- -- | Manual page for glRasterPos3d :: MonadIO m => GLdouble -- ^ @x@ of type @CoordD@. -> GLdouble -- ^ @y@ of type @CoordD@. -> GLdouble -- ^ @z@ of type @CoordD@. -> m () glRasterPos3d v1 v2 v3 = liftIO $ dyn_glRasterPos3d ptr_glRasterPos3d v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glRasterPos3d :: FunPtr (GLdouble -> GLdouble -> GLdouble -> IO ()) -> GLdouble -> GLdouble -> GLdouble -> IO () {-# NOINLINE ptr_glRasterPos3d #-} ptr_glRasterPos3d :: FunPtr (GLdouble -> GLdouble -> GLdouble -> IO ()) ptr_glRasterPos3d = unsafePerformIO $ getCommand "glRasterPos3d" -- glRasterPos3dv -------------------------------------------------------------- -- | Manual page for glRasterPos3dv :: MonadIO m => Ptr GLdouble -- ^ @v@ pointing to @3@ elements of type @CoordD@. -> m () glRasterPos3dv v1 = liftIO $ dyn_glRasterPos3dv ptr_glRasterPos3dv v1 foreign import CALLCONV "dynamic" dyn_glRasterPos3dv :: FunPtr (Ptr GLdouble -> IO ()) -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glRasterPos3dv #-} ptr_glRasterPos3dv :: FunPtr (Ptr GLdouble -> IO ()) ptr_glRasterPos3dv = unsafePerformIO $ getCommand "glRasterPos3dv" -- glRasterPos3f --------------------------------------------------------------- -- | Manual page for glRasterPos3f :: MonadIO m => GLfloat -- ^ @x@ of type @CoordF@. -> GLfloat -- ^ @y@ of type @CoordF@. -> GLfloat -- ^ @z@ of type @CoordF@. -> m () glRasterPos3f v1 v2 v3 = liftIO $ dyn_glRasterPos3f ptr_glRasterPos3f v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glRasterPos3f :: FunPtr (GLfloat -> GLfloat -> GLfloat -> IO ()) -> GLfloat -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glRasterPos3f #-} ptr_glRasterPos3f :: FunPtr (GLfloat -> GLfloat -> GLfloat -> IO ()) ptr_glRasterPos3f = unsafePerformIO $ getCommand "glRasterPos3f" -- glRasterPos3fv -------------------------------------------------------------- -- | Manual page for glRasterPos3fv :: MonadIO m => Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @CoordF@. -> m () glRasterPos3fv v1 = liftIO $ dyn_glRasterPos3fv ptr_glRasterPos3fv v1 foreign import CALLCONV "dynamic" dyn_glRasterPos3fv :: FunPtr (Ptr GLfloat -> IO ()) -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glRasterPos3fv #-} ptr_glRasterPos3fv :: FunPtr (Ptr GLfloat -> IO ()) ptr_glRasterPos3fv = unsafePerformIO $ getCommand "glRasterPos3fv" -- glRasterPos3i --------------------------------------------------------------- -- | Manual page for glRasterPos3i :: MonadIO m => GLint -- ^ @x@ of type @CoordI@. -> GLint -- ^ @y@ of type @CoordI@. -> GLint -- ^ @z@ of type @CoordI@. -> m () glRasterPos3i v1 v2 v3 = liftIO $ dyn_glRasterPos3i ptr_glRasterPos3i v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glRasterPos3i :: FunPtr (GLint -> GLint -> GLint -> IO ()) -> GLint -> GLint -> GLint -> IO () {-# NOINLINE ptr_glRasterPos3i #-} ptr_glRasterPos3i :: FunPtr (GLint -> GLint -> GLint -> IO ()) ptr_glRasterPos3i = unsafePerformIO $ getCommand "glRasterPos3i" -- glRasterPos3iv -------------------------------------------------------------- -- | Manual page for glRasterPos3iv :: MonadIO m => Ptr GLint -- ^ @v@ pointing to @3@ elements of type @CoordI@. -> m () glRasterPos3iv v1 = liftIO $ dyn_glRasterPos3iv ptr_glRasterPos3iv v1 foreign import CALLCONV "dynamic" dyn_glRasterPos3iv :: FunPtr (Ptr GLint -> IO ()) -> Ptr GLint -> IO () {-# NOINLINE ptr_glRasterPos3iv #-} ptr_glRasterPos3iv :: FunPtr (Ptr GLint -> IO ()) ptr_glRasterPos3iv = unsafePerformIO $ getCommand "glRasterPos3iv" -- glRasterPos3s --------------------------------------------------------------- -- | Manual page for glRasterPos3s :: MonadIO m => GLshort -- ^ @x@ of type @CoordS@. -> GLshort -- ^ @y@ of type @CoordS@. -> GLshort -- ^ @z@ of type @CoordS@. -> m () glRasterPos3s v1 v2 v3 = liftIO $ dyn_glRasterPos3s ptr_glRasterPos3s v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glRasterPos3s :: FunPtr (GLshort -> GLshort -> GLshort -> IO ()) -> GLshort -> GLshort -> GLshort -> IO () {-# NOINLINE ptr_glRasterPos3s #-} ptr_glRasterPos3s :: FunPtr (GLshort -> GLshort -> GLshort -> IO ()) ptr_glRasterPos3s = unsafePerformIO $ getCommand "glRasterPos3s" -- glRasterPos3sv -------------------------------------------------------------- -- | Manual page for glRasterPos3sv :: MonadIO m => Ptr GLshort -- ^ @v@ pointing to @3@ elements of type @CoordS@. -> m () glRasterPos3sv v1 = liftIO $ dyn_glRasterPos3sv ptr_glRasterPos3sv v1 foreign import CALLCONV "dynamic" dyn_glRasterPos3sv :: FunPtr (Ptr GLshort -> IO ()) -> Ptr GLshort -> IO () {-# NOINLINE ptr_glRasterPos3sv #-} ptr_glRasterPos3sv :: FunPtr (Ptr GLshort -> IO ()) ptr_glRasterPos3sv = unsafePerformIO $ getCommand "glRasterPos3sv" -- glRasterPos3xOES ------------------------------------------------------------ glRasterPos3xOES :: MonadIO m => GLfixed -- ^ @x@. -> GLfixed -- ^ @y@. -> GLfixed -- ^ @z@. -> m () glRasterPos3xOES v1 v2 v3 = liftIO $ dyn_glRasterPos3xOES ptr_glRasterPos3xOES v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glRasterPos3xOES :: FunPtr (GLfixed -> GLfixed -> GLfixed -> IO ()) -> GLfixed -> GLfixed -> GLfixed -> IO () {-# NOINLINE ptr_glRasterPos3xOES #-} ptr_glRasterPos3xOES :: FunPtr (GLfixed -> GLfixed -> GLfixed -> IO ()) ptr_glRasterPos3xOES = unsafePerformIO $ getCommand "glRasterPos3xOES" -- glRasterPos3xvOES ----------------------------------------------------------- glRasterPos3xvOES :: MonadIO m => Ptr GLfixed -- ^ @coords@ pointing to @3@ elements of type @GLfixed@. -> m () glRasterPos3xvOES v1 = liftIO $ dyn_glRasterPos3xvOES ptr_glRasterPos3xvOES v1 foreign import CALLCONV "dynamic" dyn_glRasterPos3xvOES :: FunPtr (Ptr GLfixed -> IO ()) -> Ptr GLfixed -> IO () {-# NOINLINE ptr_glRasterPos3xvOES #-} ptr_glRasterPos3xvOES :: FunPtr (Ptr GLfixed -> IO ()) ptr_glRasterPos3xvOES = unsafePerformIO $ getCommand "glRasterPos3xvOES" -- glRasterPos4d --------------------------------------------------------------- -- | Manual page for glRasterPos4d :: MonadIO m => GLdouble -- ^ @x@ of type @CoordD@. -> GLdouble -- ^ @y@ of type @CoordD@. -> GLdouble -- ^ @z@ of type @CoordD@. -> GLdouble -- ^ @w@ of type @CoordD@. -> m () glRasterPos4d v1 v2 v3 v4 = liftIO $ dyn_glRasterPos4d ptr_glRasterPos4d v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glRasterPos4d :: FunPtr (GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()) -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () {-# NOINLINE ptr_glRasterPos4d #-} ptr_glRasterPos4d :: FunPtr (GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()) ptr_glRasterPos4d = unsafePerformIO $ getCommand "glRasterPos4d" -- glRasterPos4dv -------------------------------------------------------------- -- | Manual page for glRasterPos4dv :: MonadIO m => Ptr GLdouble -- ^ @v@ pointing to @4@ elements of type @CoordD@. -> m () glRasterPos4dv v1 = liftIO $ dyn_glRasterPos4dv ptr_glRasterPos4dv v1 foreign import CALLCONV "dynamic" dyn_glRasterPos4dv :: FunPtr (Ptr GLdouble -> IO ()) -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glRasterPos4dv #-} ptr_glRasterPos4dv :: FunPtr (Ptr GLdouble -> IO ()) ptr_glRasterPos4dv = unsafePerformIO $ getCommand "glRasterPos4dv" -- glRasterPos4f --------------------------------------------------------------- -- | Manual page for glRasterPos4f :: MonadIO m => GLfloat -- ^ @x@ of type @CoordF@. -> GLfloat -- ^ @y@ of type @CoordF@. -> GLfloat -- ^ @z@ of type @CoordF@. -> GLfloat -- ^ @w@ of type @CoordF@. -> m () glRasterPos4f v1 v2 v3 v4 = liftIO $ dyn_glRasterPos4f ptr_glRasterPos4f v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glRasterPos4f :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glRasterPos4f #-} ptr_glRasterPos4f :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) ptr_glRasterPos4f = unsafePerformIO $ getCommand "glRasterPos4f" -- glRasterPos4fv -------------------------------------------------------------- -- | Manual page for glRasterPos4fv :: MonadIO m => Ptr GLfloat -- ^ @v@ pointing to @4@ elements of type @CoordF@. -> m () glRasterPos4fv v1 = liftIO $ dyn_glRasterPos4fv ptr_glRasterPos4fv v1 foreign import CALLCONV "dynamic" dyn_glRasterPos4fv :: FunPtr (Ptr GLfloat -> IO ()) -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glRasterPos4fv #-} ptr_glRasterPos4fv :: FunPtr (Ptr GLfloat -> IO ()) ptr_glRasterPos4fv = unsafePerformIO $ getCommand "glRasterPos4fv" -- glRasterPos4i --------------------------------------------------------------- -- | Manual page for glRasterPos4i :: MonadIO m => GLint -- ^ @x@ of type @CoordI@. -> GLint -- ^ @y@ of type @CoordI@. -> GLint -- ^ @z@ of type @CoordI@. -> GLint -- ^ @w@ of type @CoordI@. -> m () glRasterPos4i v1 v2 v3 v4 = liftIO $ dyn_glRasterPos4i ptr_glRasterPos4i v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glRasterPos4i :: FunPtr (GLint -> GLint -> GLint -> GLint -> IO ()) -> GLint -> GLint -> GLint -> GLint -> IO () {-# NOINLINE ptr_glRasterPos4i #-} ptr_glRasterPos4i :: FunPtr (GLint -> GLint -> GLint -> GLint -> IO ()) ptr_glRasterPos4i = unsafePerformIO $ getCommand "glRasterPos4i" -- glRasterPos4iv -------------------------------------------------------------- -- | Manual page for glRasterPos4iv :: MonadIO m => Ptr GLint -- ^ @v@ pointing to @4@ elements of type @CoordI@. -> m () glRasterPos4iv v1 = liftIO $ dyn_glRasterPos4iv ptr_glRasterPos4iv v1 foreign import CALLCONV "dynamic" dyn_glRasterPos4iv :: FunPtr (Ptr GLint -> IO ()) -> Ptr GLint -> IO () {-# NOINLINE ptr_glRasterPos4iv #-} ptr_glRasterPos4iv :: FunPtr (Ptr GLint -> IO ()) ptr_glRasterPos4iv = unsafePerformIO $ getCommand "glRasterPos4iv" -- glRasterPos4s --------------------------------------------------------------- -- | Manual page for glRasterPos4s :: MonadIO m => GLshort -- ^ @x@ of type @CoordS@. -> GLshort -- ^ @y@ of type @CoordS@. -> GLshort -- ^ @z@ of type @CoordS@. -> GLshort -- ^ @w@ of type @CoordS@. -> m () glRasterPos4s v1 v2 v3 v4 = liftIO $ dyn_glRasterPos4s ptr_glRasterPos4s v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glRasterPos4s :: FunPtr (GLshort -> GLshort -> GLshort -> GLshort -> IO ()) -> GLshort -> GLshort -> GLshort -> GLshort -> IO () {-# NOINLINE ptr_glRasterPos4s #-} ptr_glRasterPos4s :: FunPtr (GLshort -> GLshort -> GLshort -> GLshort -> IO ()) ptr_glRasterPos4s = unsafePerformIO $ getCommand "glRasterPos4s" -- glRasterPos4sv -------------------------------------------------------------- -- | Manual page for glRasterPos4sv :: MonadIO m => Ptr GLshort -- ^ @v@ pointing to @4@ elements of type @CoordS@. -> m () glRasterPos4sv v1 = liftIO $ dyn_glRasterPos4sv ptr_glRasterPos4sv v1 foreign import CALLCONV "dynamic" dyn_glRasterPos4sv :: FunPtr (Ptr GLshort -> IO ()) -> Ptr GLshort -> IO () {-# NOINLINE ptr_glRasterPos4sv #-} ptr_glRasterPos4sv :: FunPtr (Ptr GLshort -> IO ()) ptr_glRasterPos4sv = unsafePerformIO $ getCommand "glRasterPos4sv" -- glRasterPos4xOES ------------------------------------------------------------ glRasterPos4xOES :: MonadIO m => GLfixed -- ^ @x@. -> GLfixed -- ^ @y@. -> GLfixed -- ^ @z@. -> GLfixed -- ^ @w@. -> m () glRasterPos4xOES v1 v2 v3 v4 = liftIO $ dyn_glRasterPos4xOES ptr_glRasterPos4xOES v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glRasterPos4xOES :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()) -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO () {-# NOINLINE ptr_glRasterPos4xOES #-} ptr_glRasterPos4xOES :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()) ptr_glRasterPos4xOES = unsafePerformIO $ getCommand "glRasterPos4xOES" -- glRasterPos4xvOES ----------------------------------------------------------- glRasterPos4xvOES :: MonadIO m => Ptr GLfixed -- ^ @coords@ pointing to @4@ elements of type @GLfixed@. -> m () glRasterPos4xvOES v1 = liftIO $ dyn_glRasterPos4xvOES ptr_glRasterPos4xvOES v1 foreign import CALLCONV "dynamic" dyn_glRasterPos4xvOES :: FunPtr (Ptr GLfixed -> IO ()) -> Ptr GLfixed -> IO () {-# NOINLINE ptr_glRasterPos4xvOES #-} ptr_glRasterPos4xvOES :: FunPtr (Ptr GLfixed -> IO ()) ptr_glRasterPos4xvOES = unsafePerformIO $ getCommand "glRasterPos4xvOES" -- glRasterSamplesEXT ---------------------------------------------------------- glRasterSamplesEXT :: MonadIO m => GLuint -- ^ @samples@. -> GLboolean -- ^ @fixedsamplelocations@. -> m () glRasterSamplesEXT v1 v2 = liftIO $ dyn_glRasterSamplesEXT ptr_glRasterSamplesEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glRasterSamplesEXT :: FunPtr (GLuint -> GLboolean -> IO ()) -> GLuint -> GLboolean -> IO () {-# NOINLINE ptr_glRasterSamplesEXT #-} ptr_glRasterSamplesEXT :: FunPtr (GLuint -> GLboolean -> IO ()) ptr_glRasterSamplesEXT = unsafePerformIO $ getCommand "glRasterSamplesEXT" -- glReadBuffer ---------------------------------------------------------------- -- | Manual pages for or or glReadBuffer :: MonadIO m => GLenum -- ^ @src@ of type @ReadBufferMode@. -> m () glReadBuffer v1 = liftIO $ dyn_glReadBuffer ptr_glReadBuffer v1 foreign import CALLCONV "dynamic" dyn_glReadBuffer :: FunPtr (GLenum -> IO ()) -> GLenum -> IO () {-# NOINLINE ptr_glReadBuffer #-} ptr_glReadBuffer :: FunPtr (GLenum -> IO ()) ptr_glReadBuffer = unsafePerformIO $ getCommand "glReadBuffer" -- glReadBufferIndexedEXT ------------------------------------------------------ glReadBufferIndexedEXT :: MonadIO m => GLenum -- ^ @src@. -> GLint -- ^ @index@. -> m () glReadBufferIndexedEXT v1 v2 = liftIO $ dyn_glReadBufferIndexedEXT ptr_glReadBufferIndexedEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glReadBufferIndexedEXT :: FunPtr (GLenum -> GLint -> IO ()) -> GLenum -> GLint -> IO () {-# NOINLINE ptr_glReadBufferIndexedEXT #-} ptr_glReadBufferIndexedEXT :: FunPtr (GLenum -> GLint -> IO ()) ptr_glReadBufferIndexedEXT = unsafePerformIO $ getCommand "glReadBufferIndexedEXT" -- glReadBufferNV -------------------------------------------------------------- glReadBufferNV :: MonadIO m => GLenum -- ^ @mode@. -> m () glReadBufferNV v1 = liftIO $ dyn_glReadBufferNV ptr_glReadBufferNV v1 foreign import CALLCONV "dynamic" dyn_glReadBufferNV :: FunPtr (GLenum -> IO ()) -> GLenum -> IO () {-# NOINLINE ptr_glReadBufferNV #-} ptr_glReadBufferNV :: FunPtr (GLenum -> IO ()) ptr_glReadBufferNV = unsafePerformIO $ getCommand "glReadBufferNV" -- glReadInstrumentsSGIX ------------------------------------------------------- glReadInstrumentsSGIX :: MonadIO m => GLint -- ^ @marker@. -> m () glReadInstrumentsSGIX v1 = liftIO $ dyn_glReadInstrumentsSGIX ptr_glReadInstrumentsSGIX v1 foreign import CALLCONV "dynamic" dyn_glReadInstrumentsSGIX :: FunPtr (GLint -> IO ()) -> GLint -> IO () {-# NOINLINE ptr_glReadInstrumentsSGIX #-} ptr_glReadInstrumentsSGIX :: FunPtr (GLint -> IO ()) ptr_glReadInstrumentsSGIX = unsafePerformIO $ getCommand "glReadInstrumentsSGIX" -- glReadPixels ---------------------------------------------------------------- -- | Manual pages for or or glReadPixels :: MonadIO m => GLint -- ^ @x@ of type @WinCoord@. -> GLint -- ^ @y@ of type @WinCoord@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> GLenum -- ^ @format@ of type @PixelFormat@. -> GLenum -- ^ @type@ of type @PixelType@. -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height)@ elements of type @a@. -> m () glReadPixels v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn_glReadPixels ptr_glReadPixels v1 v2 v3 v4 v5 v6 v7 foreign import CALLCONV "dynamic" dyn_glReadPixels :: FunPtr (GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()) -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () {-# NOINLINE ptr_glReadPixels #-} ptr_glReadPixels :: FunPtr (GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()) ptr_glReadPixels = unsafePerformIO $ getCommand "glReadPixels" -- glReadnPixels --------------------------------------------------------------- -- | Manual page for glReadnPixels :: MonadIO m => GLint -- ^ @x@. -> GLint -- ^ @y@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> GLenum -- ^ @format@. -> GLenum -- ^ @type@. -> GLsizei -- ^ @bufSize@. -> Ptr a -- ^ @data@. -> m () glReadnPixels v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn_glReadnPixels ptr_glReadnPixels v1 v2 v3 v4 v5 v6 v7 v8 foreign import CALLCONV "dynamic" dyn_glReadnPixels :: FunPtr (GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()) -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO () {-# NOINLINE ptr_glReadnPixels #-} ptr_glReadnPixels :: FunPtr (GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()) ptr_glReadnPixels = unsafePerformIO $ getCommand "glReadnPixels" -- glReadnPixelsARB ------------------------------------------------------------ glReadnPixelsARB :: MonadIO m => GLint -- ^ @x@. -> GLint -- ^ @y@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> GLenum -- ^ @format@. -> GLenum -- ^ @type@. -> GLsizei -- ^ @bufSize@. -> Ptr a -- ^ @data@ pointing to @bufSize@ elements of type @a@. -> m () glReadnPixelsARB v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn_glReadnPixelsARB ptr_glReadnPixelsARB v1 v2 v3 v4 v5 v6 v7 v8 foreign import CALLCONV "dynamic" dyn_glReadnPixelsARB :: FunPtr (GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()) -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO () {-# NOINLINE ptr_glReadnPixelsARB #-} ptr_glReadnPixelsARB :: FunPtr (GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()) ptr_glReadnPixelsARB = unsafePerformIO $ getCommand "glReadnPixelsARB" -- glReadnPixelsEXT ------------------------------------------------------------ glReadnPixelsEXT :: MonadIO m => GLint -- ^ @x@. -> GLint -- ^ @y@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> GLenum -- ^ @format@. -> GLenum -- ^ @type@. -> GLsizei -- ^ @bufSize@. -> Ptr a -- ^ @data@ pointing to @bufSize@ elements of type @a@. -> m () glReadnPixelsEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn_glReadnPixelsEXT ptr_glReadnPixelsEXT v1 v2 v3 v4 v5 v6 v7 v8 foreign import CALLCONV "dynamic" dyn_glReadnPixelsEXT :: FunPtr (GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()) -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO () {-# NOINLINE ptr_glReadnPixelsEXT #-} ptr_glReadnPixelsEXT :: FunPtr (GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()) ptr_glReadnPixelsEXT = unsafePerformIO $ getCommand "glReadnPixelsEXT" -- glReadnPixelsKHR ------------------------------------------------------------ glReadnPixelsKHR :: MonadIO m => GLint -- ^ @x@ of type @WinCoord@. -> GLint -- ^ @y@ of type @WinCoord@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> GLenum -- ^ @format@ of type @PixelFormat@. -> GLenum -- ^ @type@ of type @PixelType@. -> GLsizei -- ^ @bufSize@. -> Ptr a -- ^ @data@ pointing to @bufSize@ elements of type @a@. -> m () glReadnPixelsKHR v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn_glReadnPixelsKHR ptr_glReadnPixelsKHR v1 v2 v3 v4 v5 v6 v7 v8 foreign import CALLCONV "dynamic" dyn_glReadnPixelsKHR :: FunPtr (GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()) -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO () {-# NOINLINE ptr_glReadnPixelsKHR #-} ptr_glReadnPixelsKHR :: FunPtr (GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()) ptr_glReadnPixelsKHR = unsafePerformIO $ getCommand "glReadnPixelsKHR" -- glRectd --------------------------------------------------------------------- -- | Manual page for glRectd :: MonadIO m => GLdouble -- ^ @x1@ of type @CoordD@. -> GLdouble -- ^ @y1@ of type @CoordD@. -> GLdouble -- ^ @x2@ of type @CoordD@. -> GLdouble -- ^ @y2@ of type @CoordD@. -> m () glRectd v1 v2 v3 v4 = liftIO $ dyn_glRectd ptr_glRectd v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glRectd :: FunPtr (GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()) -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () {-# NOINLINE ptr_glRectd #-} ptr_glRectd :: FunPtr (GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()) ptr_glRectd = unsafePerformIO $ getCommand "glRectd" -- glRectdv -------------------------------------------------------------------- -- | Manual page for glRectdv :: MonadIO m => Ptr GLdouble -- ^ @v1@ pointing to @2@ elements of type @CoordD@. -> Ptr GLdouble -- ^ @v2@ pointing to @2@ elements of type @CoordD@. -> m () glRectdv v1 v2 = liftIO $ dyn_glRectdv ptr_glRectdv v1 v2 foreign import CALLCONV "dynamic" dyn_glRectdv :: FunPtr (Ptr GLdouble -> Ptr GLdouble -> IO ()) -> Ptr GLdouble -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glRectdv #-} ptr_glRectdv :: FunPtr (Ptr GLdouble -> Ptr GLdouble -> IO ()) ptr_glRectdv = unsafePerformIO $ getCommand "glRectdv" -- glRectf --------------------------------------------------------------------- -- | Manual page for glRectf :: MonadIO m => GLfloat -- ^ @x1@ of type @CoordF@. -> GLfloat -- ^ @y1@ of type @CoordF@. -> GLfloat -- ^ @x2@ of type @CoordF@. -> GLfloat -- ^ @y2@ of type @CoordF@. -> m () glRectf v1 v2 v3 v4 = liftIO $ dyn_glRectf ptr_glRectf v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glRectf :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glRectf #-} ptr_glRectf :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) ptr_glRectf = unsafePerformIO $ getCommand "glRectf" -- glRectfv -------------------------------------------------------------------- -- | Manual page for glRectfv :: MonadIO m => Ptr GLfloat -- ^ @v1@ pointing to @2@ elements of type @CoordF@. -> Ptr GLfloat -- ^ @v2@ pointing to @2@ elements of type @CoordF@. -> m () glRectfv v1 v2 = liftIO $ dyn_glRectfv ptr_glRectfv v1 v2 foreign import CALLCONV "dynamic" dyn_glRectfv :: FunPtr (Ptr GLfloat -> Ptr GLfloat -> IO ()) -> Ptr GLfloat -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glRectfv #-} ptr_glRectfv :: FunPtr (Ptr GLfloat -> Ptr GLfloat -> IO ()) ptr_glRectfv = unsafePerformIO $ getCommand "glRectfv" -- glRecti --------------------------------------------------------------------- -- | Manual page for glRecti :: MonadIO m => GLint -- ^ @x1@ of type @CoordI@. -> GLint -- ^ @y1@ of type @CoordI@. -> GLint -- ^ @x2@ of type @CoordI@. -> GLint -- ^ @y2@ of type @CoordI@. -> m () glRecti v1 v2 v3 v4 = liftIO $ dyn_glRecti ptr_glRecti v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glRecti :: FunPtr (GLint -> GLint -> GLint -> GLint -> IO ()) -> GLint -> GLint -> GLint -> GLint -> IO () {-# NOINLINE ptr_glRecti #-} ptr_glRecti :: FunPtr (GLint -> GLint -> GLint -> GLint -> IO ()) ptr_glRecti = unsafePerformIO $ getCommand "glRecti" -- glRectiv -------------------------------------------------------------------- -- | Manual page for glRectiv :: MonadIO m => Ptr GLint -- ^ @v1@ pointing to @2@ elements of type @CoordI@. -> Ptr GLint -- ^ @v2@ pointing to @2@ elements of type @CoordI@. -> m () glRectiv v1 v2 = liftIO $ dyn_glRectiv ptr_glRectiv v1 v2 foreign import CALLCONV "dynamic" dyn_glRectiv :: FunPtr (Ptr GLint -> Ptr GLint -> IO ()) -> Ptr GLint -> Ptr GLint -> IO () {-# NOINLINE ptr_glRectiv #-} ptr_glRectiv :: FunPtr (Ptr GLint -> Ptr GLint -> IO ()) ptr_glRectiv = unsafePerformIO $ getCommand "glRectiv" -- glRects --------------------------------------------------------------------- -- | Manual page for glRects :: MonadIO m => GLshort -- ^ @x1@ of type @CoordS@. -> GLshort -- ^ @y1@ of type @CoordS@. -> GLshort -- ^ @x2@ of type @CoordS@. -> GLshort -- ^ @y2@ of type @CoordS@. -> m () glRects v1 v2 v3 v4 = liftIO $ dyn_glRects ptr_glRects v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glRects :: FunPtr (GLshort -> GLshort -> GLshort -> GLshort -> IO ()) -> GLshort -> GLshort -> GLshort -> GLshort -> IO () {-# NOINLINE ptr_glRects #-} ptr_glRects :: FunPtr (GLshort -> GLshort -> GLshort -> GLshort -> IO ()) ptr_glRects = unsafePerformIO $ getCommand "glRects" -- glRectsv -------------------------------------------------------------------- -- | Manual page for glRectsv :: MonadIO m => Ptr GLshort -- ^ @v1@ pointing to @2@ elements of type @CoordS@. -> Ptr GLshort -- ^ @v2@ pointing to @2@ elements of type @CoordS@. -> m () glRectsv v1 v2 = liftIO $ dyn_glRectsv ptr_glRectsv v1 v2 foreign import CALLCONV "dynamic" dyn_glRectsv :: FunPtr (Ptr GLshort -> Ptr GLshort -> IO ()) -> Ptr GLshort -> Ptr GLshort -> IO () {-# NOINLINE ptr_glRectsv #-} ptr_glRectsv :: FunPtr (Ptr GLshort -> Ptr GLshort -> IO ()) ptr_glRectsv = unsafePerformIO $ getCommand "glRectsv" -- glRectxOES ------------------------------------------------------------------ glRectxOES :: MonadIO m => GLfixed -- ^ @x1@. -> GLfixed -- ^ @y1@. -> GLfixed -- ^ @x2@. -> GLfixed -- ^ @y2@. -> m () glRectxOES v1 v2 v3 v4 = liftIO $ dyn_glRectxOES ptr_glRectxOES v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glRectxOES :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()) -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO () {-# NOINLINE ptr_glRectxOES #-} ptr_glRectxOES :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()) ptr_glRectxOES = unsafePerformIO $ getCommand "glRectxOES" -- glRectxvOES ----------------------------------------------------------------- glRectxvOES :: MonadIO m => Ptr GLfixed -- ^ @v1@ pointing to @2@ elements of type @GLfixed@. -> Ptr GLfixed -- ^ @v2@ pointing to @2@ elements of type @GLfixed@. -> m () glRectxvOES v1 v2 = liftIO $ dyn_glRectxvOES ptr_glRectxvOES v1 v2 foreign import CALLCONV "dynamic" dyn_glRectxvOES :: FunPtr (Ptr GLfixed -> Ptr GLfixed -> IO ()) -> Ptr GLfixed -> Ptr GLfixed -> IO () {-# NOINLINE ptr_glRectxvOES #-} ptr_glRectxvOES :: FunPtr (Ptr GLfixed -> Ptr GLfixed -> IO ()) ptr_glRectxvOES = unsafePerformIO $ getCommand "glRectxvOES" -- glReferencePlaneSGIX -------------------------------------------------------- glReferencePlaneSGIX :: MonadIO m => Ptr GLdouble -- ^ @equation@ pointing to @4@ elements of type @GLdouble@. -> m () glReferencePlaneSGIX v1 = liftIO $ dyn_glReferencePlaneSGIX ptr_glReferencePlaneSGIX v1 foreign import CALLCONV "dynamic" dyn_glReferencePlaneSGIX :: FunPtr (Ptr GLdouble -> IO ()) -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glReferencePlaneSGIX #-} ptr_glReferencePlaneSGIX :: FunPtr (Ptr GLdouble -> IO ()) ptr_glReferencePlaneSGIX = unsafePerformIO $ getCommand "glReferencePlaneSGIX" -- glReleaseShaderCompiler ----------------------------------------------------- -- | Manual page for glReleaseShaderCompiler :: MonadIO m => m () glReleaseShaderCompiler = liftIO $ dyn_glReleaseShaderCompiler ptr_glReleaseShaderCompiler foreign import CALLCONV "dynamic" dyn_glReleaseShaderCompiler :: FunPtr (IO ()) -> IO () {-# NOINLINE ptr_glReleaseShaderCompiler #-} ptr_glReleaseShaderCompiler :: FunPtr (IO ()) ptr_glReleaseShaderCompiler = unsafePerformIO $ getCommand "glReleaseShaderCompiler" -- glRenderMode ---------------------------------------------------------------- -- | Manual page for glRenderMode :: MonadIO m => GLenum -- ^ @mode@ of type @RenderingMode@. -> m GLint glRenderMode v1 = liftIO $ dyn_glRenderMode ptr_glRenderMode v1 foreign import CALLCONV "dynamic" dyn_glRenderMode :: FunPtr (GLenum -> IO GLint) -> GLenum -> IO GLint {-# NOINLINE ptr_glRenderMode #-} ptr_glRenderMode :: FunPtr (GLenum -> IO GLint) ptr_glRenderMode = unsafePerformIO $ getCommand "glRenderMode" -- glRenderbufferStorage ------------------------------------------------------- -- | Manual pages for or glRenderbufferStorage :: MonadIO m => GLenum -- ^ @target@ of type @RenderbufferTarget@. -> GLenum -- ^ @internalformat@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> m () glRenderbufferStorage v1 v2 v3 v4 = liftIO $ dyn_glRenderbufferStorage ptr_glRenderbufferStorage v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glRenderbufferStorage :: FunPtr (GLenum -> GLenum -> GLsizei -> GLsizei -> IO ()) -> GLenum -> GLenum -> GLsizei -> GLsizei -> IO () {-# NOINLINE ptr_glRenderbufferStorage #-} ptr_glRenderbufferStorage :: FunPtr (GLenum -> GLenum -> GLsizei -> GLsizei -> IO ()) ptr_glRenderbufferStorage = unsafePerformIO $ getCommand "glRenderbufferStorage" -- glRenderbufferStorageEXT ---------------------------------------------------- glRenderbufferStorageEXT :: MonadIO m => GLenum -- ^ @target@ of type @RenderbufferTarget@. -> GLenum -- ^ @internalformat@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> m () glRenderbufferStorageEXT v1 v2 v3 v4 = liftIO $ dyn_glRenderbufferStorageEXT ptr_glRenderbufferStorageEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glRenderbufferStorageEXT :: FunPtr (GLenum -> GLenum -> GLsizei -> GLsizei -> IO ()) -> GLenum -> GLenum -> GLsizei -> GLsizei -> IO () {-# NOINLINE ptr_glRenderbufferStorageEXT #-} ptr_glRenderbufferStorageEXT :: FunPtr (GLenum -> GLenum -> GLsizei -> GLsizei -> IO ()) ptr_glRenderbufferStorageEXT = unsafePerformIO $ getCommand "glRenderbufferStorageEXT" -- glRenderbufferStorageMultisample -------------------------------------------- -- | Manual pages for or glRenderbufferStorageMultisample :: MonadIO m => GLenum -- ^ @target@. -> GLsizei -- ^ @samples@. -> GLenum -- ^ @internalformat@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> m () glRenderbufferStorageMultisample v1 v2 v3 v4 v5 = liftIO $ dyn_glRenderbufferStorageMultisample ptr_glRenderbufferStorageMultisample v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glRenderbufferStorageMultisample :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()) -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO () {-# NOINLINE ptr_glRenderbufferStorageMultisample #-} ptr_glRenderbufferStorageMultisample :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()) ptr_glRenderbufferStorageMultisample = unsafePerformIO $ getCommand "glRenderbufferStorageMultisample" -- glRenderbufferStorageMultisampleANGLE --------------------------------------- glRenderbufferStorageMultisampleANGLE :: MonadIO m => GLenum -- ^ @target@. -> GLsizei -- ^ @samples@. -> GLenum -- ^ @internalformat@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> m () glRenderbufferStorageMultisampleANGLE v1 v2 v3 v4 v5 = liftIO $ dyn_glRenderbufferStorageMultisampleANGLE ptr_glRenderbufferStorageMultisampleANGLE v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glRenderbufferStorageMultisampleANGLE :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()) -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO () {-# NOINLINE ptr_glRenderbufferStorageMultisampleANGLE #-} ptr_glRenderbufferStorageMultisampleANGLE :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()) ptr_glRenderbufferStorageMultisampleANGLE = unsafePerformIO $ getCommand "glRenderbufferStorageMultisampleANGLE" -- glRenderbufferStorageMultisampleAPPLE --------------------------------------- glRenderbufferStorageMultisampleAPPLE :: MonadIO m => GLenum -- ^ @target@. -> GLsizei -- ^ @samples@. -> GLenum -- ^ @internalformat@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> m () glRenderbufferStorageMultisampleAPPLE v1 v2 v3 v4 v5 = liftIO $ dyn_glRenderbufferStorageMultisampleAPPLE ptr_glRenderbufferStorageMultisampleAPPLE v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glRenderbufferStorageMultisampleAPPLE :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()) -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO () {-# NOINLINE ptr_glRenderbufferStorageMultisampleAPPLE #-} ptr_glRenderbufferStorageMultisampleAPPLE :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()) ptr_glRenderbufferStorageMultisampleAPPLE = unsafePerformIO $ getCommand "glRenderbufferStorageMultisampleAPPLE" -- glRenderbufferStorageMultisampleCoverageNV ---------------------------------- glRenderbufferStorageMultisampleCoverageNV :: MonadIO m => GLenum -- ^ @target@ of type @RenderbufferTarget@. -> GLsizei -- ^ @coverageSamples@. -> GLsizei -- ^ @colorSamples@. -> GLenum -- ^ @internalformat@ of type @PixelInternalFormat@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> m () glRenderbufferStorageMultisampleCoverageNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glRenderbufferStorageMultisampleCoverageNV ptr_glRenderbufferStorageMultisampleCoverageNV v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glRenderbufferStorageMultisampleCoverageNV :: FunPtr (GLenum -> GLsizei -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()) -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO () {-# NOINLINE ptr_glRenderbufferStorageMultisampleCoverageNV #-} ptr_glRenderbufferStorageMultisampleCoverageNV :: FunPtr (GLenum -> GLsizei -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()) ptr_glRenderbufferStorageMultisampleCoverageNV = unsafePerformIO $ getCommand "glRenderbufferStorageMultisampleCoverageNV" -- glRenderbufferStorageMultisampleEXT ----------------------------------------- glRenderbufferStorageMultisampleEXT :: MonadIO m => GLenum -- ^ @target@. -> GLsizei -- ^ @samples@. -> GLenum -- ^ @internalformat@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> m () glRenderbufferStorageMultisampleEXT v1 v2 v3 v4 v5 = liftIO $ dyn_glRenderbufferStorageMultisampleEXT ptr_glRenderbufferStorageMultisampleEXT v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glRenderbufferStorageMultisampleEXT :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()) -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO () {-# NOINLINE ptr_glRenderbufferStorageMultisampleEXT #-} ptr_glRenderbufferStorageMultisampleEXT :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()) ptr_glRenderbufferStorageMultisampleEXT = unsafePerformIO $ getCommand "glRenderbufferStorageMultisampleEXT" -- glRenderbufferStorageMultisampleIMG ----------------------------------------- glRenderbufferStorageMultisampleIMG :: MonadIO m => GLenum -- ^ @target@. -> GLsizei -- ^ @samples@. -> GLenum -- ^ @internalformat@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> m () glRenderbufferStorageMultisampleIMG v1 v2 v3 v4 v5 = liftIO $ dyn_glRenderbufferStorageMultisampleIMG ptr_glRenderbufferStorageMultisampleIMG v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glRenderbufferStorageMultisampleIMG :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()) -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO () {-# NOINLINE ptr_glRenderbufferStorageMultisampleIMG #-} ptr_glRenderbufferStorageMultisampleIMG :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()) ptr_glRenderbufferStorageMultisampleIMG = unsafePerformIO $ getCommand "glRenderbufferStorageMultisampleIMG" -- glRenderbufferStorageMultisampleNV ------------------------------------------ glRenderbufferStorageMultisampleNV :: MonadIO m => GLenum -- ^ @target@. -> GLsizei -- ^ @samples@. -> GLenum -- ^ @internalformat@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> m () glRenderbufferStorageMultisampleNV v1 v2 v3 v4 v5 = liftIO $ dyn_glRenderbufferStorageMultisampleNV ptr_glRenderbufferStorageMultisampleNV v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glRenderbufferStorageMultisampleNV :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()) -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO () {-# NOINLINE ptr_glRenderbufferStorageMultisampleNV #-} ptr_glRenderbufferStorageMultisampleNV :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()) ptr_glRenderbufferStorageMultisampleNV = unsafePerformIO $ getCommand "glRenderbufferStorageMultisampleNV" -- glRenderbufferStorageOES ---------------------------------------------------- glRenderbufferStorageOES :: MonadIO m => GLenum -- ^ @target@. -> GLenum -- ^ @internalformat@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> m () glRenderbufferStorageOES v1 v2 v3 v4 = liftIO $ dyn_glRenderbufferStorageOES ptr_glRenderbufferStorageOES v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glRenderbufferStorageOES :: FunPtr (GLenum -> GLenum -> GLsizei -> GLsizei -> IO ()) -> GLenum -> GLenum -> GLsizei -> GLsizei -> IO () {-# NOINLINE ptr_glRenderbufferStorageOES #-} ptr_glRenderbufferStorageOES :: FunPtr (GLenum -> GLenum -> GLsizei -> GLsizei -> IO ()) ptr_glRenderbufferStorageOES = unsafePerformIO $ getCommand "glRenderbufferStorageOES" -- glReplacementCodePointerSUN ------------------------------------------------- glReplacementCodePointerSUN :: MonadIO m => GLenum -- ^ @type@ of type @ReplacementCodeTypeSUN@. -> GLsizei -- ^ @stride@. -> Ptr (Ptr a) -- ^ @pointer@ pointing to @COMPSIZE(type,stride)@ elements of type @Ptr a@. -> m () glReplacementCodePointerSUN v1 v2 v3 = liftIO $ dyn_glReplacementCodePointerSUN ptr_glReplacementCodePointerSUN v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glReplacementCodePointerSUN :: FunPtr (GLenum -> GLsizei -> Ptr (Ptr a) -> IO ()) -> GLenum -> GLsizei -> Ptr (Ptr a) -> IO () {-# NOINLINE ptr_glReplacementCodePointerSUN #-} ptr_glReplacementCodePointerSUN :: FunPtr (GLenum -> GLsizei -> Ptr (Ptr a) -> IO ()) ptr_glReplacementCodePointerSUN = unsafePerformIO $ getCommand "glReplacementCodePointerSUN" -- glReplacementCodeubSUN ------------------------------------------------------ glReplacementCodeubSUN :: MonadIO m => GLubyte -- ^ @code@. -> m () glReplacementCodeubSUN v1 = liftIO $ dyn_glReplacementCodeubSUN ptr_glReplacementCodeubSUN v1 foreign import CALLCONV "dynamic" dyn_glReplacementCodeubSUN :: FunPtr (GLubyte -> IO ()) -> GLubyte -> IO () {-# NOINLINE ptr_glReplacementCodeubSUN #-} ptr_glReplacementCodeubSUN :: FunPtr (GLubyte -> IO ()) ptr_glReplacementCodeubSUN = unsafePerformIO $ getCommand "glReplacementCodeubSUN" -- glReplacementCodeubvSUN ----------------------------------------------------- glReplacementCodeubvSUN :: MonadIO m => Ptr GLubyte -- ^ @code@ pointing to @COMPSIZE()@ elements of type @GLubyte@. -> m () glReplacementCodeubvSUN v1 = liftIO $ dyn_glReplacementCodeubvSUN ptr_glReplacementCodeubvSUN v1 foreign import CALLCONV "dynamic" dyn_glReplacementCodeubvSUN :: FunPtr (Ptr GLubyte -> IO ()) -> Ptr GLubyte -> IO () {-# NOINLINE ptr_glReplacementCodeubvSUN #-} ptr_glReplacementCodeubvSUN :: FunPtr (Ptr GLubyte -> IO ()) ptr_glReplacementCodeubvSUN = unsafePerformIO $ getCommand "glReplacementCodeubvSUN" -- glReplacementCodeuiColor3fVertex3fSUN --------------------------------------- glReplacementCodeuiColor3fVertex3fSUN :: MonadIO m => GLuint -- ^ @rc@ of type @ReplacementCodeSUN@. -> GLfloat -- ^ @r@. -> GLfloat -- ^ @g@. -> GLfloat -- ^ @b@. -> GLfloat -- ^ @x@. -> GLfloat -- ^ @y@. -> GLfloat -- ^ @z@. -> m () glReplacementCodeuiColor3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn_glReplacementCodeuiColor3fVertex3fSUN ptr_glReplacementCodeuiColor3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 foreign import CALLCONV "dynamic" dyn_glReplacementCodeuiColor3fVertex3fSUN :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glReplacementCodeuiColor3fVertex3fSUN #-} ptr_glReplacementCodeuiColor3fVertex3fSUN :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) ptr_glReplacementCodeuiColor3fVertex3fSUN = unsafePerformIO $ getCommand "glReplacementCodeuiColor3fVertex3fSUN" -- glReplacementCodeuiColor3fVertex3fvSUN -------------------------------------- glReplacementCodeuiColor3fVertex3fvSUN :: MonadIO m => Ptr GLuint -- ^ @rc@ pointing to @1@ elements of type @ReplacementCodeSUN@. -> Ptr GLfloat -- ^ @c@ pointing to @3@ elements of type @GLfloat@. -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @GLfloat@. -> m () glReplacementCodeuiColor3fVertex3fvSUN v1 v2 v3 = liftIO $ dyn_glReplacementCodeuiColor3fVertex3fvSUN ptr_glReplacementCodeuiColor3fVertex3fvSUN v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glReplacementCodeuiColor3fVertex3fvSUN :: FunPtr (Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> IO ()) -> Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glReplacementCodeuiColor3fVertex3fvSUN #-} ptr_glReplacementCodeuiColor3fVertex3fvSUN :: FunPtr (Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> IO ()) ptr_glReplacementCodeuiColor3fVertex3fvSUN = unsafePerformIO $ getCommand "glReplacementCodeuiColor3fVertex3fvSUN" -- glReplacementCodeuiColor4fNormal3fVertex3fSUN ------------------------------- glReplacementCodeuiColor4fNormal3fVertex3fSUN :: MonadIO m => GLuint -- ^ @rc@ of type @ReplacementCodeSUN@. -> GLfloat -- ^ @r@. -> GLfloat -- ^ @g@. -> GLfloat -- ^ @b@. -> GLfloat -- ^ @a@. -> GLfloat -- ^ @nx@. -> GLfloat -- ^ @ny@. -> GLfloat -- ^ @nz@. -> GLfloat -- ^ @x@. -> GLfloat -- ^ @y@. -> GLfloat -- ^ @z@. -> m () glReplacementCodeuiColor4fNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn_glReplacementCodeuiColor4fNormal3fVertex3fSUN ptr_glReplacementCodeuiColor4fNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 foreign import CALLCONV "dynamic" dyn_glReplacementCodeuiColor4fNormal3fVertex3fSUN :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glReplacementCodeuiColor4fNormal3fVertex3fSUN #-} ptr_glReplacementCodeuiColor4fNormal3fVertex3fSUN :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) ptr_glReplacementCodeuiColor4fNormal3fVertex3fSUN = unsafePerformIO $ getCommand "glReplacementCodeuiColor4fNormal3fVertex3fSUN" -- glReplacementCodeuiColor4fNormal3fVertex3fvSUN ------------------------------ glReplacementCodeuiColor4fNormal3fVertex3fvSUN :: MonadIO m => Ptr GLuint -- ^ @rc@ pointing to @1@ elements of type @ReplacementCodeSUN@. -> Ptr GLfloat -- ^ @c@ pointing to @4@ elements of type @GLfloat@. -> Ptr GLfloat -- ^ @n@ pointing to @3@ elements of type @GLfloat@. -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @GLfloat@. -> m () glReplacementCodeuiColor4fNormal3fVertex3fvSUN v1 v2 v3 v4 = liftIO $ dyn_glReplacementCodeuiColor4fNormal3fVertex3fvSUN ptr_glReplacementCodeuiColor4fNormal3fVertex3fvSUN v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glReplacementCodeuiColor4fNormal3fVertex3fvSUN :: FunPtr (Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ()) -> Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glReplacementCodeuiColor4fNormal3fVertex3fvSUN #-} ptr_glReplacementCodeuiColor4fNormal3fVertex3fvSUN :: FunPtr (Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ()) ptr_glReplacementCodeuiColor4fNormal3fVertex3fvSUN = unsafePerformIO $ getCommand "glReplacementCodeuiColor4fNormal3fVertex3fvSUN" -- glReplacementCodeuiColor4ubVertex3fSUN -------------------------------------- glReplacementCodeuiColor4ubVertex3fSUN :: MonadIO m => GLuint -- ^ @rc@ of type @ReplacementCodeSUN@. -> GLubyte -- ^ @r@. -> GLubyte -- ^ @g@. -> GLubyte -- ^ @b@. -> GLubyte -- ^ @a@. -> GLfloat -- ^ @x@. -> GLfloat -- ^ @y@. -> GLfloat -- ^ @z@. -> m () glReplacementCodeuiColor4ubVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn_glReplacementCodeuiColor4ubVertex3fSUN ptr_glReplacementCodeuiColor4ubVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 foreign import CALLCONV "dynamic" dyn_glReplacementCodeuiColor4ubVertex3fSUN :: FunPtr (GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> GLfloat -> IO ()) -> GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glReplacementCodeuiColor4ubVertex3fSUN #-} ptr_glReplacementCodeuiColor4ubVertex3fSUN :: FunPtr (GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> GLfloat -> IO ()) ptr_glReplacementCodeuiColor4ubVertex3fSUN = unsafePerformIO $ getCommand "glReplacementCodeuiColor4ubVertex3fSUN" -- glReplacementCodeuiColor4ubVertex3fvSUN ------------------------------------- glReplacementCodeuiColor4ubVertex3fvSUN :: MonadIO m => Ptr GLuint -- ^ @rc@ pointing to @1@ elements of type @ReplacementCodeSUN@. -> Ptr GLubyte -- ^ @c@ pointing to @4@ elements of type @GLubyte@. -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @GLfloat@. -> m () glReplacementCodeuiColor4ubVertex3fvSUN v1 v2 v3 = liftIO $ dyn_glReplacementCodeuiColor4ubVertex3fvSUN ptr_glReplacementCodeuiColor4ubVertex3fvSUN v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glReplacementCodeuiColor4ubVertex3fvSUN :: FunPtr (Ptr GLuint -> Ptr GLubyte -> Ptr GLfloat -> IO ()) -> Ptr GLuint -> Ptr GLubyte -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glReplacementCodeuiColor4ubVertex3fvSUN #-} ptr_glReplacementCodeuiColor4ubVertex3fvSUN :: FunPtr (Ptr GLuint -> Ptr GLubyte -> Ptr GLfloat -> IO ()) ptr_glReplacementCodeuiColor4ubVertex3fvSUN = unsafePerformIO $ getCommand "glReplacementCodeuiColor4ubVertex3fvSUN" -- glReplacementCodeuiNormal3fVertex3fSUN -------------------------------------- glReplacementCodeuiNormal3fVertex3fSUN :: MonadIO m => GLuint -- ^ @rc@ of type @ReplacementCodeSUN@. -> GLfloat -- ^ @nx@. -> GLfloat -- ^ @ny@. -> GLfloat -- ^ @nz@. -> GLfloat -- ^ @x@. -> GLfloat -- ^ @y@. -> GLfloat -- ^ @z@. -> m () glReplacementCodeuiNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn_glReplacementCodeuiNormal3fVertex3fSUN ptr_glReplacementCodeuiNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 foreign import CALLCONV "dynamic" dyn_glReplacementCodeuiNormal3fVertex3fSUN :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glReplacementCodeuiNormal3fVertex3fSUN #-} ptr_glReplacementCodeuiNormal3fVertex3fSUN :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) ptr_glReplacementCodeuiNormal3fVertex3fSUN = unsafePerformIO $ getCommand "glReplacementCodeuiNormal3fVertex3fSUN" -- glReplacementCodeuiNormal3fVertex3fvSUN ------------------------------------- glReplacementCodeuiNormal3fVertex3fvSUN :: MonadIO m => Ptr GLuint -- ^ @rc@ pointing to @1@ elements of type @ReplacementCodeSUN@. -> Ptr GLfloat -- ^ @n@ pointing to @3@ elements of type @GLfloat@. -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @GLfloat@. -> m () glReplacementCodeuiNormal3fVertex3fvSUN v1 v2 v3 = liftIO $ dyn_glReplacementCodeuiNormal3fVertex3fvSUN ptr_glReplacementCodeuiNormal3fVertex3fvSUN v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glReplacementCodeuiNormal3fVertex3fvSUN :: FunPtr (Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> IO ()) -> Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glReplacementCodeuiNormal3fVertex3fvSUN #-} ptr_glReplacementCodeuiNormal3fVertex3fvSUN :: FunPtr (Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> IO ()) ptr_glReplacementCodeuiNormal3fVertex3fvSUN = unsafePerformIO $ getCommand "glReplacementCodeuiNormal3fVertex3fvSUN" -- glReplacementCodeuiSUN ------------------------------------------------------ glReplacementCodeuiSUN :: MonadIO m => GLuint -- ^ @code@. -> m () glReplacementCodeuiSUN v1 = liftIO $ dyn_glReplacementCodeuiSUN ptr_glReplacementCodeuiSUN v1 foreign import CALLCONV "dynamic" dyn_glReplacementCodeuiSUN :: FunPtr (GLuint -> IO ()) -> GLuint -> IO () {-# NOINLINE ptr_glReplacementCodeuiSUN #-} ptr_glReplacementCodeuiSUN :: FunPtr (GLuint -> IO ()) ptr_glReplacementCodeuiSUN = unsafePerformIO $ getCommand "glReplacementCodeuiSUN" -- glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN --------------------- glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN :: MonadIO m => GLuint -- ^ @rc@ of type @ReplacementCodeSUN@. -> GLfloat -- ^ @s@. -> GLfloat -- ^ @t@. -> GLfloat -- ^ @r@. -> GLfloat -- ^ @g@. -> GLfloat -- ^ @b@. -> GLfloat -- ^ @a@. -> GLfloat -- ^ @nx@. -> GLfloat -- ^ @ny@. -> GLfloat -- ^ @nz@. -> GLfloat -- ^ @x@. -> GLfloat -- ^ @y@. -> GLfloat -- ^ @z@. -> m () glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 = liftIO $ dyn_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN ptr_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 foreign import CALLCONV "dynamic" dyn_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN #-} ptr_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) ptr_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN = unsafePerformIO $ getCommand "glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN" -- glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN -------------------- glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN :: MonadIO m => Ptr GLuint -- ^ @rc@ pointing to @1@ elements of type @ReplacementCodeSUN@. -> Ptr GLfloat -- ^ @tc@ pointing to @2@ elements of type @GLfloat@. -> Ptr GLfloat -- ^ @c@ pointing to @4@ elements of type @GLfloat@. -> Ptr GLfloat -- ^ @n@ pointing to @3@ elements of type @GLfloat@. -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @GLfloat@. -> m () glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN v1 v2 v3 v4 v5 = liftIO $ dyn_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN ptr_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN :: FunPtr (Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ()) -> Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN #-} ptr_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN :: FunPtr (Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ()) ptr_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN = unsafePerformIO $ getCommand "glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN" -- glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN ---------------------------- glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN :: MonadIO m => GLuint -- ^ @rc@ of type @ReplacementCodeSUN@. -> GLfloat -- ^ @s@. -> GLfloat -- ^ @t@. -> GLfloat -- ^ @nx@. -> GLfloat -- ^ @ny@. -> GLfloat -- ^ @nz@. -> GLfloat -- ^ @x@. -> GLfloat -- ^ @y@. -> GLfloat -- ^ @z@. -> m () glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn_glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN ptr_glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 v9 foreign import CALLCONV "dynamic" dyn_glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN #-} ptr_glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) ptr_glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN = unsafePerformIO $ getCommand "glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN" -- glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN --------------------------- glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN :: MonadIO m => Ptr GLuint -- ^ @rc@ pointing to @1@ elements of type @ReplacementCodeSUN@. -> Ptr GLfloat -- ^ @tc@ pointing to @2@ elements of type @GLfloat@. -> Ptr GLfloat -- ^ @n@ pointing to @3@ elements of type @GLfloat@. -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @GLfloat@. -> m () glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN v1 v2 v3 v4 = liftIO $ dyn_glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN ptr_glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN :: FunPtr (Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ()) -> Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN #-} ptr_glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN :: FunPtr (Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ()) ptr_glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN = unsafePerformIO $ getCommand "glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN" -- glReplacementCodeuiTexCoord2fVertex3fSUN ------------------------------------ glReplacementCodeuiTexCoord2fVertex3fSUN :: MonadIO m => GLuint -- ^ @rc@ of type @ReplacementCodeSUN@. -> GLfloat -- ^ @s@. -> GLfloat -- ^ @t@. -> GLfloat -- ^ @x@. -> GLfloat -- ^ @y@. -> GLfloat -- ^ @z@. -> m () glReplacementCodeuiTexCoord2fVertex3fSUN v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glReplacementCodeuiTexCoord2fVertex3fSUN ptr_glReplacementCodeuiTexCoord2fVertex3fSUN v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glReplacementCodeuiTexCoord2fVertex3fSUN :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glReplacementCodeuiTexCoord2fVertex3fSUN #-} ptr_glReplacementCodeuiTexCoord2fVertex3fSUN :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) ptr_glReplacementCodeuiTexCoord2fVertex3fSUN = unsafePerformIO $ getCommand "glReplacementCodeuiTexCoord2fVertex3fSUN" -- glReplacementCodeuiTexCoord2fVertex3fvSUN ----------------------------------- glReplacementCodeuiTexCoord2fVertex3fvSUN :: MonadIO m => Ptr GLuint -- ^ @rc@ pointing to @1@ elements of type @ReplacementCodeSUN@. -> Ptr GLfloat -- ^ @tc@ pointing to @2@ elements of type @GLfloat@. -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @GLfloat@. -> m () glReplacementCodeuiTexCoord2fVertex3fvSUN v1 v2 v3 = liftIO $ dyn_glReplacementCodeuiTexCoord2fVertex3fvSUN ptr_glReplacementCodeuiTexCoord2fVertex3fvSUN v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glReplacementCodeuiTexCoord2fVertex3fvSUN :: FunPtr (Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> IO ()) -> Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glReplacementCodeuiTexCoord2fVertex3fvSUN #-} ptr_glReplacementCodeuiTexCoord2fVertex3fvSUN :: FunPtr (Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> IO ()) ptr_glReplacementCodeuiTexCoord2fVertex3fvSUN = unsafePerformIO $ getCommand "glReplacementCodeuiTexCoord2fVertex3fvSUN" -- glReplacementCodeuiVertex3fSUN ---------------------------------------------- glReplacementCodeuiVertex3fSUN :: MonadIO m => GLuint -- ^ @rc@ of type @ReplacementCodeSUN@. -> GLfloat -- ^ @x@. -> GLfloat -- ^ @y@. -> GLfloat -- ^ @z@. -> m () glReplacementCodeuiVertex3fSUN v1 v2 v3 v4 = liftIO $ dyn_glReplacementCodeuiVertex3fSUN ptr_glReplacementCodeuiVertex3fSUN v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glReplacementCodeuiVertex3fSUN :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> IO ()) -> GLuint -> GLfloat -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glReplacementCodeuiVertex3fSUN #-} ptr_glReplacementCodeuiVertex3fSUN :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> IO ()) ptr_glReplacementCodeuiVertex3fSUN = unsafePerformIO $ getCommand "glReplacementCodeuiVertex3fSUN" -- glReplacementCodeuiVertex3fvSUN --------------------------------------------- glReplacementCodeuiVertex3fvSUN :: MonadIO m => Ptr GLuint -- ^ @rc@ pointing to @1@ elements of type @ReplacementCodeSUN@. -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @GLfloat@. -> m () glReplacementCodeuiVertex3fvSUN v1 v2 = liftIO $ dyn_glReplacementCodeuiVertex3fvSUN ptr_glReplacementCodeuiVertex3fvSUN v1 v2 foreign import CALLCONV "dynamic" dyn_glReplacementCodeuiVertex3fvSUN :: FunPtr (Ptr GLuint -> Ptr GLfloat -> IO ()) -> Ptr GLuint -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glReplacementCodeuiVertex3fvSUN #-} ptr_glReplacementCodeuiVertex3fvSUN :: FunPtr (Ptr GLuint -> Ptr GLfloat -> IO ()) ptr_glReplacementCodeuiVertex3fvSUN = unsafePerformIO $ getCommand "glReplacementCodeuiVertex3fvSUN" -- glReplacementCodeuivSUN ----------------------------------------------------- glReplacementCodeuivSUN :: MonadIO m => Ptr GLuint -- ^ @code@ pointing to @COMPSIZE()@ elements of type @GLuint@. -> m () glReplacementCodeuivSUN v1 = liftIO $ dyn_glReplacementCodeuivSUN ptr_glReplacementCodeuivSUN v1 foreign import CALLCONV "dynamic" dyn_glReplacementCodeuivSUN :: FunPtr (Ptr GLuint -> IO ()) -> Ptr GLuint -> IO () {-# NOINLINE ptr_glReplacementCodeuivSUN #-} ptr_glReplacementCodeuivSUN :: FunPtr (Ptr GLuint -> IO ()) ptr_glReplacementCodeuivSUN = unsafePerformIO $ getCommand "glReplacementCodeuivSUN" -- glReplacementCodeusSUN ------------------------------------------------------ glReplacementCodeusSUN :: MonadIO m => GLushort -- ^ @code@. -> m () glReplacementCodeusSUN v1 = liftIO $ dyn_glReplacementCodeusSUN ptr_glReplacementCodeusSUN v1 foreign import CALLCONV "dynamic" dyn_glReplacementCodeusSUN :: FunPtr (GLushort -> IO ()) -> GLushort -> IO () {-# NOINLINE ptr_glReplacementCodeusSUN #-} ptr_glReplacementCodeusSUN :: FunPtr (GLushort -> IO ()) ptr_glReplacementCodeusSUN = unsafePerformIO $ getCommand "glReplacementCodeusSUN" -- glReplacementCodeusvSUN ----------------------------------------------------- glReplacementCodeusvSUN :: MonadIO m => Ptr GLushort -- ^ @code@ pointing to @COMPSIZE()@ elements of type @GLushort@. -> m () glReplacementCodeusvSUN v1 = liftIO $ dyn_glReplacementCodeusvSUN ptr_glReplacementCodeusvSUN v1 foreign import CALLCONV "dynamic" dyn_glReplacementCodeusvSUN :: FunPtr (Ptr GLushort -> IO ()) -> Ptr GLushort -> IO () {-# NOINLINE ptr_glReplacementCodeusvSUN #-} ptr_glReplacementCodeusvSUN :: FunPtr (Ptr GLushort -> IO ()) ptr_glReplacementCodeusvSUN = unsafePerformIO $ getCommand "glReplacementCodeusvSUN" -- glRequestResidentProgramsNV ------------------------------------------------- glRequestResidentProgramsNV :: MonadIO m => GLsizei -- ^ @n@. -> Ptr GLuint -- ^ @programs@ pointing to @n@ elements of type @GLuint@. -> m () glRequestResidentProgramsNV v1 v2 = liftIO $ dyn_glRequestResidentProgramsNV ptr_glRequestResidentProgramsNV v1 v2 foreign import CALLCONV "dynamic" dyn_glRequestResidentProgramsNV :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glRequestResidentProgramsNV #-} ptr_glRequestResidentProgramsNV :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) ptr_glRequestResidentProgramsNV = unsafePerformIO $ getCommand "glRequestResidentProgramsNV" -- glResetHistogram ------------------------------------------------------------ -- | Manual page for glResetHistogram :: MonadIO m => GLenum -- ^ @target@ of type @HistogramTarget@. -> m () glResetHistogram v1 = liftIO $ dyn_glResetHistogram ptr_glResetHistogram v1 foreign import CALLCONV "dynamic" dyn_glResetHistogram :: FunPtr (GLenum -> IO ()) -> GLenum -> IO () {-# NOINLINE ptr_glResetHistogram #-} ptr_glResetHistogram :: FunPtr (GLenum -> IO ()) ptr_glResetHistogram = unsafePerformIO $ getCommand "glResetHistogram" -- glResetHistogramEXT --------------------------------------------------------- glResetHistogramEXT :: MonadIO m => GLenum -- ^ @target@ of type @HistogramTargetEXT@. -> m () glResetHistogramEXT v1 = liftIO $ dyn_glResetHistogramEXT ptr_glResetHistogramEXT v1 foreign import CALLCONV "dynamic" dyn_glResetHistogramEXT :: FunPtr (GLenum -> IO ()) -> GLenum -> IO () {-# NOINLINE ptr_glResetHistogramEXT #-} ptr_glResetHistogramEXT :: FunPtr (GLenum -> IO ()) ptr_glResetHistogramEXT = unsafePerformIO $ getCommand "glResetHistogramEXT" -- glResetMinmax --------------------------------------------------------------- -- | Manual page for glResetMinmax :: MonadIO m => GLenum -- ^ @target@ of type @MinmaxTarget@. -> m () glResetMinmax v1 = liftIO $ dyn_glResetMinmax ptr_glResetMinmax v1 foreign import CALLCONV "dynamic" dyn_glResetMinmax :: FunPtr (GLenum -> IO ()) -> GLenum -> IO () {-# NOINLINE ptr_glResetMinmax #-} ptr_glResetMinmax :: FunPtr (GLenum -> IO ()) ptr_glResetMinmax = unsafePerformIO $ getCommand "glResetMinmax" -- glResetMinmaxEXT ------------------------------------------------------------ glResetMinmaxEXT :: MonadIO m => GLenum -- ^ @target@ of type @MinmaxTargetEXT@. -> m () glResetMinmaxEXT v1 = liftIO $ dyn_glResetMinmaxEXT ptr_glResetMinmaxEXT v1 foreign import CALLCONV "dynamic" dyn_glResetMinmaxEXT :: FunPtr (GLenum -> IO ()) -> GLenum -> IO () {-# NOINLINE ptr_glResetMinmaxEXT #-} ptr_glResetMinmaxEXT :: FunPtr (GLenum -> IO ()) ptr_glResetMinmaxEXT = unsafePerformIO $ getCommand "glResetMinmaxEXT" -- glResizeBuffersMESA --------------------------------------------------------- glResizeBuffersMESA :: MonadIO m => m () glResizeBuffersMESA = liftIO $ dyn_glResizeBuffersMESA ptr_glResizeBuffersMESA foreign import CALLCONV "dynamic" dyn_glResizeBuffersMESA :: FunPtr (IO ()) -> IO () {-# NOINLINE ptr_glResizeBuffersMESA #-} ptr_glResizeBuffersMESA :: FunPtr (IO ()) ptr_glResizeBuffersMESA = unsafePerformIO $ getCommand "glResizeBuffersMESA" -- glResolveDepthValuesNV ------------------------------------------------------ glResolveDepthValuesNV :: MonadIO m => m () glResolveDepthValuesNV = liftIO $ dyn_glResolveDepthValuesNV ptr_glResolveDepthValuesNV foreign import CALLCONV "dynamic" dyn_glResolveDepthValuesNV :: FunPtr (IO ()) -> IO () {-# NOINLINE ptr_glResolveDepthValuesNV #-} ptr_glResolveDepthValuesNV :: FunPtr (IO ()) ptr_glResolveDepthValuesNV = unsafePerformIO $ getCommand "glResolveDepthValuesNV" -- glResolveMultisampleFramebufferAPPLE ---------------------------------------- glResolveMultisampleFramebufferAPPLE :: MonadIO m => m () glResolveMultisampleFramebufferAPPLE = liftIO $ dyn_glResolveMultisampleFramebufferAPPLE ptr_glResolveMultisampleFramebufferAPPLE foreign import CALLCONV "dynamic" dyn_glResolveMultisampleFramebufferAPPLE :: FunPtr (IO ()) -> IO () {-# NOINLINE ptr_glResolveMultisampleFramebufferAPPLE #-} ptr_glResolveMultisampleFramebufferAPPLE :: FunPtr (IO ()) ptr_glResolveMultisampleFramebufferAPPLE = unsafePerformIO $ getCommand "glResolveMultisampleFramebufferAPPLE" -- glResumeTransformFeedback --------------------------------------------------- -- | Manual page for glResumeTransformFeedback :: MonadIO m => m () glResumeTransformFeedback = liftIO $ dyn_glResumeTransformFeedback ptr_glResumeTransformFeedback foreign import CALLCONV "dynamic" dyn_glResumeTransformFeedback :: FunPtr (IO ()) -> IO () {-# NOINLINE ptr_glResumeTransformFeedback #-} ptr_glResumeTransformFeedback :: FunPtr (IO ()) ptr_glResumeTransformFeedback = unsafePerformIO $ getCommand "glResumeTransformFeedback" -- glResumeTransformFeedbackNV ------------------------------------------------- glResumeTransformFeedbackNV :: MonadIO m => m () glResumeTransformFeedbackNV = liftIO $ dyn_glResumeTransformFeedbackNV ptr_glResumeTransformFeedbackNV foreign import CALLCONV "dynamic" dyn_glResumeTransformFeedbackNV :: FunPtr (IO ()) -> IO () {-# NOINLINE ptr_glResumeTransformFeedbackNV #-} ptr_glResumeTransformFeedbackNV :: FunPtr (IO ()) ptr_glResumeTransformFeedbackNV = unsafePerformIO $ getCommand "glResumeTransformFeedbackNV" -- glRotated ------------------------------------------------------------------- -- | Manual page for glRotated :: MonadIO m => GLdouble -- ^ @angle@. -> GLdouble -- ^ @x@. -> GLdouble -- ^ @y@. -> GLdouble -- ^ @z@. -> m () glRotated v1 v2 v3 v4 = liftIO $ dyn_glRotated ptr_glRotated v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glRotated :: FunPtr (GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()) -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () {-# NOINLINE ptr_glRotated #-} ptr_glRotated :: FunPtr (GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()) ptr_glRotated = unsafePerformIO $ getCommand "glRotated" -- glRotatef ------------------------------------------------------------------- -- | Manual page for glRotatef :: MonadIO m => GLfloat -- ^ @angle@. -> GLfloat -- ^ @x@. -> GLfloat -- ^ @y@. -> GLfloat -- ^ @z@. -> m () glRotatef v1 v2 v3 v4 = liftIO $ dyn_glRotatef ptr_glRotatef v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glRotatef :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glRotatef #-} ptr_glRotatef :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) ptr_glRotatef = unsafePerformIO $ getCommand "glRotatef" -- glRotatex ------------------------------------------------------------------- glRotatex :: MonadIO m => GLfixed -- ^ @angle@. -> GLfixed -- ^ @x@. -> GLfixed -- ^ @y@. -> GLfixed -- ^ @z@. -> m () glRotatex v1 v2 v3 v4 = liftIO $ dyn_glRotatex ptr_glRotatex v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glRotatex :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()) -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO () {-# NOINLINE ptr_glRotatex #-} ptr_glRotatex :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()) ptr_glRotatex = unsafePerformIO $ getCommand "glRotatex" -- glRotatexOES ---------------------------------------------------------------- glRotatexOES :: MonadIO m => GLfixed -- ^ @angle@. -> GLfixed -- ^ @x@. -> GLfixed -- ^ @y@. -> GLfixed -- ^ @z@. -> m () glRotatexOES v1 v2 v3 v4 = liftIO $ dyn_glRotatexOES ptr_glRotatexOES v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glRotatexOES :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()) -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO () {-# NOINLINE ptr_glRotatexOES #-} ptr_glRotatexOES :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()) ptr_glRotatexOES = unsafePerformIO $ getCommand "glRotatexOES" -- glSampleCoverage ------------------------------------------------------------ -- | Manual pages for or or glSampleCoverage :: MonadIO m => GLfloat -- ^ @value@. -> GLboolean -- ^ @invert@ of type @Boolean@. -> m () glSampleCoverage v1 v2 = liftIO $ dyn_glSampleCoverage ptr_glSampleCoverage v1 v2 foreign import CALLCONV "dynamic" dyn_glSampleCoverage :: FunPtr (GLfloat -> GLboolean -> IO ()) -> GLfloat -> GLboolean -> IO () {-# NOINLINE ptr_glSampleCoverage #-} ptr_glSampleCoverage :: FunPtr (GLfloat -> GLboolean -> IO ()) ptr_glSampleCoverage = unsafePerformIO $ getCommand "glSampleCoverage" -- glSampleCoverageARB --------------------------------------------------------- glSampleCoverageARB :: MonadIO m => GLfloat -- ^ @value@. -> GLboolean -- ^ @invert@ of type @Boolean@. -> m () glSampleCoverageARB v1 v2 = liftIO $ dyn_glSampleCoverageARB ptr_glSampleCoverageARB v1 v2 foreign import CALLCONV "dynamic" dyn_glSampleCoverageARB :: FunPtr (GLfloat -> GLboolean -> IO ()) -> GLfloat -> GLboolean -> IO () {-# NOINLINE ptr_glSampleCoverageARB #-} ptr_glSampleCoverageARB :: FunPtr (GLfloat -> GLboolean -> IO ()) ptr_glSampleCoverageARB = unsafePerformIO $ getCommand "glSampleCoverageARB" -- glSampleCoverageOES --------------------------------------------------------- glSampleCoverageOES :: MonadIO m => GLfixed -- ^ @value@ of type @ClampedFixed@. -> GLboolean -- ^ @invert@ of type @Boolean@. -> m () glSampleCoverageOES v1 v2 = liftIO $ dyn_glSampleCoverageOES ptr_glSampleCoverageOES v1 v2 foreign import CALLCONV "dynamic" dyn_glSampleCoverageOES :: FunPtr (GLfixed -> GLboolean -> IO ()) -> GLfixed -> GLboolean -> IO () {-# NOINLINE ptr_glSampleCoverageOES #-} ptr_glSampleCoverageOES :: FunPtr (GLfixed -> GLboolean -> IO ()) ptr_glSampleCoverageOES = unsafePerformIO $ getCommand "glSampleCoverageOES" -- glSampleCoveragex ----------------------------------------------------------- glSampleCoveragex :: MonadIO m => GLclampx -- ^ @value@. -> GLboolean -- ^ @invert@. -> m () glSampleCoveragex v1 v2 = liftIO $ dyn_glSampleCoveragex ptr_glSampleCoveragex v1 v2 foreign import CALLCONV "dynamic" dyn_glSampleCoveragex :: FunPtr (GLclampx -> GLboolean -> IO ()) -> GLclampx -> GLboolean -> IO () {-# NOINLINE ptr_glSampleCoveragex #-} ptr_glSampleCoveragex :: FunPtr (GLclampx -> GLboolean -> IO ()) ptr_glSampleCoveragex = unsafePerformIO $ getCommand "glSampleCoveragex" -- glSampleCoveragexOES -------------------------------------------------------- glSampleCoveragexOES :: MonadIO m => GLclampx -- ^ @value@. -> GLboolean -- ^ @invert@. -> m () glSampleCoveragexOES v1 v2 = liftIO $ dyn_glSampleCoveragexOES ptr_glSampleCoveragexOES v1 v2 foreign import CALLCONV "dynamic" dyn_glSampleCoveragexOES :: FunPtr (GLclampx -> GLboolean -> IO ()) -> GLclampx -> GLboolean -> IO () {-# NOINLINE ptr_glSampleCoveragexOES #-} ptr_glSampleCoveragexOES :: FunPtr (GLclampx -> GLboolean -> IO ()) ptr_glSampleCoveragexOES = unsafePerformIO $ getCommand "glSampleCoveragexOES" -- glSampleMapATI -------------------------------------------------------------- glSampleMapATI :: MonadIO m => GLuint -- ^ @dst@. -> GLuint -- ^ @interp@. -> GLenum -- ^ @swizzle@ of type @SwizzleOpATI@. -> m () glSampleMapATI v1 v2 v3 = liftIO $ dyn_glSampleMapATI ptr_glSampleMapATI v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glSampleMapATI :: FunPtr (GLuint -> GLuint -> GLenum -> IO ()) -> GLuint -> GLuint -> GLenum -> IO () {-# NOINLINE ptr_glSampleMapATI #-} ptr_glSampleMapATI :: FunPtr (GLuint -> GLuint -> GLenum -> IO ()) ptr_glSampleMapATI = unsafePerformIO $ getCommand "glSampleMapATI" -- glSampleMaskEXT ------------------------------------------------------------- glSampleMaskEXT :: MonadIO m => GLclampf -- ^ @value@ of type @ClampedFloat32@. -> GLboolean -- ^ @invert@ of type @Boolean@. -> m () glSampleMaskEXT v1 v2 = liftIO $ dyn_glSampleMaskEXT ptr_glSampleMaskEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glSampleMaskEXT :: FunPtr (GLclampf -> GLboolean -> IO ()) -> GLclampf -> GLboolean -> IO () {-# NOINLINE ptr_glSampleMaskEXT #-} ptr_glSampleMaskEXT :: FunPtr (GLclampf -> GLboolean -> IO ()) ptr_glSampleMaskEXT = unsafePerformIO $ getCommand "glSampleMaskEXT" -- glSampleMaskIndexedNV ------------------------------------------------------- glSampleMaskIndexedNV :: MonadIO m => GLuint -- ^ @index@. -> GLbitfield -- ^ @mask@ of type @SampleMaskNV@. -> m () glSampleMaskIndexedNV v1 v2 = liftIO $ dyn_glSampleMaskIndexedNV ptr_glSampleMaskIndexedNV v1 v2 foreign import CALLCONV "dynamic" dyn_glSampleMaskIndexedNV :: FunPtr (GLuint -> GLbitfield -> IO ()) -> GLuint -> GLbitfield -> IO () {-# NOINLINE ptr_glSampleMaskIndexedNV #-} ptr_glSampleMaskIndexedNV :: FunPtr (GLuint -> GLbitfield -> IO ()) ptr_glSampleMaskIndexedNV = unsafePerformIO $ getCommand "glSampleMaskIndexedNV" -- glSampleMaskSGIS ------------------------------------------------------------ glSampleMaskSGIS :: MonadIO m => GLclampf -- ^ @value@ of type @ClampedFloat32@. -> GLboolean -- ^ @invert@ of type @Boolean@. -> m () glSampleMaskSGIS v1 v2 = liftIO $ dyn_glSampleMaskSGIS ptr_glSampleMaskSGIS v1 v2 foreign import CALLCONV "dynamic" dyn_glSampleMaskSGIS :: FunPtr (GLclampf -> GLboolean -> IO ()) -> GLclampf -> GLboolean -> IO () {-# NOINLINE ptr_glSampleMaskSGIS #-} ptr_glSampleMaskSGIS :: FunPtr (GLclampf -> GLboolean -> IO ()) ptr_glSampleMaskSGIS = unsafePerformIO $ getCommand "glSampleMaskSGIS" -- glSampleMaski --------------------------------------------------------------- -- | Manual pages for or glSampleMaski :: MonadIO m => GLuint -- ^ @maskNumber@. -> GLbitfield -- ^ @mask@. -> m () glSampleMaski v1 v2 = liftIO $ dyn_glSampleMaski ptr_glSampleMaski v1 v2 foreign import CALLCONV "dynamic" dyn_glSampleMaski :: FunPtr (GLuint -> GLbitfield -> IO ()) -> GLuint -> GLbitfield -> IO () {-# NOINLINE ptr_glSampleMaski #-} ptr_glSampleMaski :: FunPtr (GLuint -> GLbitfield -> IO ()) ptr_glSampleMaski = unsafePerformIO $ getCommand "glSampleMaski" -- glSamplePatternEXT ---------------------------------------------------------- glSamplePatternEXT :: MonadIO m => GLenum -- ^ @pattern@ of type @SamplePatternEXT@. -> m () glSamplePatternEXT v1 = liftIO $ dyn_glSamplePatternEXT ptr_glSamplePatternEXT v1 foreign import CALLCONV "dynamic" dyn_glSamplePatternEXT :: FunPtr (GLenum -> IO ()) -> GLenum -> IO () {-# NOINLINE ptr_glSamplePatternEXT #-} ptr_glSamplePatternEXT :: FunPtr (GLenum -> IO ()) ptr_glSamplePatternEXT = unsafePerformIO $ getCommand "glSamplePatternEXT" -- glSamplePatternSGIS --------------------------------------------------------- glSamplePatternSGIS :: MonadIO m => GLenum -- ^ @pattern@ of type @SamplePatternSGIS@. -> m () glSamplePatternSGIS v1 = liftIO $ dyn_glSamplePatternSGIS ptr_glSamplePatternSGIS v1 foreign import CALLCONV "dynamic" dyn_glSamplePatternSGIS :: FunPtr (GLenum -> IO ()) -> GLenum -> IO () {-# NOINLINE ptr_glSamplePatternSGIS #-} ptr_glSamplePatternSGIS :: FunPtr (GLenum -> IO ()) ptr_glSamplePatternSGIS = unsafePerformIO $ getCommand "glSamplePatternSGIS" -- glSamplerParameterIiv ------------------------------------------------------- -- | Manual pages for or glSamplerParameterIiv :: MonadIO m => GLuint -- ^ @sampler@. -> GLenum -- ^ @pname@. -> Ptr GLint -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m () glSamplerParameterIiv v1 v2 v3 = liftIO $ dyn_glSamplerParameterIiv ptr_glSamplerParameterIiv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glSamplerParameterIiv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) -> GLuint -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glSamplerParameterIiv #-} ptr_glSamplerParameterIiv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) ptr_glSamplerParameterIiv = unsafePerformIO $ getCommand "glSamplerParameterIiv" -- glSamplerParameterIivEXT ---------------------------------------------------- glSamplerParameterIivEXT :: MonadIO m => GLuint -- ^ @sampler@. -> GLenum -- ^ @pname@. -> Ptr GLint -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m () glSamplerParameterIivEXT v1 v2 v3 = liftIO $ dyn_glSamplerParameterIivEXT ptr_glSamplerParameterIivEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glSamplerParameterIivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) -> GLuint -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glSamplerParameterIivEXT #-} ptr_glSamplerParameterIivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) ptr_glSamplerParameterIivEXT = unsafePerformIO $ getCommand "glSamplerParameterIivEXT" -- glSamplerParameterIivOES ---------------------------------------------------- glSamplerParameterIivOES :: MonadIO m => GLuint -- ^ @sampler@. -> GLenum -- ^ @pname@. -> Ptr GLint -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m () glSamplerParameterIivOES v1 v2 v3 = liftIO $ dyn_glSamplerParameterIivOES ptr_glSamplerParameterIivOES v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glSamplerParameterIivOES :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) -> GLuint -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glSamplerParameterIivOES #-} ptr_glSamplerParameterIivOES :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) ptr_glSamplerParameterIivOES = unsafePerformIO $ getCommand "glSamplerParameterIivOES" -- glSamplerParameterIuiv ------------------------------------------------------ -- | Manual pages for or glSamplerParameterIuiv :: MonadIO m => GLuint -- ^ @sampler@. -> GLenum -- ^ @pname@. -> Ptr GLuint -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@. -> m () glSamplerParameterIuiv v1 v2 v3 = liftIO $ dyn_glSamplerParameterIuiv ptr_glSamplerParameterIuiv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glSamplerParameterIuiv :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ()) -> GLuint -> GLenum -> Ptr GLuint -> IO () {-# NOINLINE ptr_glSamplerParameterIuiv #-} ptr_glSamplerParameterIuiv :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ()) ptr_glSamplerParameterIuiv = unsafePerformIO $ getCommand "glSamplerParameterIuiv" -- glSamplerParameterIuivEXT --------------------------------------------------- glSamplerParameterIuivEXT :: MonadIO m => GLuint -- ^ @sampler@. -> GLenum -- ^ @pname@. -> Ptr GLuint -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@. -> m () glSamplerParameterIuivEXT v1 v2 v3 = liftIO $ dyn_glSamplerParameterIuivEXT ptr_glSamplerParameterIuivEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glSamplerParameterIuivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ()) -> GLuint -> GLenum -> Ptr GLuint -> IO () {-# NOINLINE ptr_glSamplerParameterIuivEXT #-} ptr_glSamplerParameterIuivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ()) ptr_glSamplerParameterIuivEXT = unsafePerformIO $ getCommand "glSamplerParameterIuivEXT" -- glSamplerParameterIuivOES --------------------------------------------------- glSamplerParameterIuivOES :: MonadIO m => GLuint -- ^ @sampler@. -> GLenum -- ^ @pname@. -> Ptr GLuint -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@. -> m () glSamplerParameterIuivOES v1 v2 v3 = liftIO $ dyn_glSamplerParameterIuivOES ptr_glSamplerParameterIuivOES v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glSamplerParameterIuivOES :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ()) -> GLuint -> GLenum -> Ptr GLuint -> IO () {-# NOINLINE ptr_glSamplerParameterIuivOES #-} ptr_glSamplerParameterIuivOES :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ()) ptr_glSamplerParameterIuivOES = unsafePerformIO $ getCommand "glSamplerParameterIuivOES" -- glSamplerParameterf --------------------------------------------------------- -- | Manual pages for or glSamplerParameterf :: MonadIO m => GLuint -- ^ @sampler@. -> GLenum -- ^ @pname@. -> GLfloat -- ^ @param@. -> m () glSamplerParameterf v1 v2 v3 = liftIO $ dyn_glSamplerParameterf ptr_glSamplerParameterf v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glSamplerParameterf :: FunPtr (GLuint -> GLenum -> GLfloat -> IO ()) -> GLuint -> GLenum -> GLfloat -> IO () {-# NOINLINE ptr_glSamplerParameterf #-} ptr_glSamplerParameterf :: FunPtr (GLuint -> GLenum -> GLfloat -> IO ()) ptr_glSamplerParameterf = unsafePerformIO $ getCommand "glSamplerParameterf" -- glSamplerParameterfv -------------------------------------------------------- -- | Manual pages for or glSamplerParameterfv :: MonadIO m => GLuint -- ^ @sampler@. -> GLenum -- ^ @pname@. -> Ptr GLfloat -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@. -> m () glSamplerParameterfv v1 v2 v3 = liftIO $ dyn_glSamplerParameterfv ptr_glSamplerParameterfv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glSamplerParameterfv :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ()) -> GLuint -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glSamplerParameterfv #-} ptr_glSamplerParameterfv :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ()) ptr_glSamplerParameterfv = unsafePerformIO $ getCommand "glSamplerParameterfv" -- glSamplerParameteri --------------------------------------------------------- -- | Manual pages for or glSamplerParameteri :: MonadIO m => GLuint -- ^ @sampler@. -> GLenum -- ^ @pname@. -> GLint -- ^ @param@. -> m () glSamplerParameteri v1 v2 v3 = liftIO $ dyn_glSamplerParameteri ptr_glSamplerParameteri v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glSamplerParameteri :: FunPtr (GLuint -> GLenum -> GLint -> IO ()) -> GLuint -> GLenum -> GLint -> IO () {-# NOINLINE ptr_glSamplerParameteri #-} ptr_glSamplerParameteri :: FunPtr (GLuint -> GLenum -> GLint -> IO ()) ptr_glSamplerParameteri = unsafePerformIO $ getCommand "glSamplerParameteri" -- glSamplerParameteriv -------------------------------------------------------- -- | Manual pages for or glSamplerParameteriv :: MonadIO m => GLuint -- ^ @sampler@. -> GLenum -- ^ @pname@. -> Ptr GLint -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m () glSamplerParameteriv v1 v2 v3 = liftIO $ dyn_glSamplerParameteriv ptr_glSamplerParameteriv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glSamplerParameteriv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) -> GLuint -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glSamplerParameteriv #-} ptr_glSamplerParameteriv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) ptr_glSamplerParameteriv = unsafePerformIO $ getCommand "glSamplerParameteriv" -- glScaled -------------------------------------------------------------------- -- | Manual page for glScaled :: MonadIO m => GLdouble -- ^ @x@. -> GLdouble -- ^ @y@. -> GLdouble -- ^ @z@. -> m () glScaled v1 v2 v3 = liftIO $ dyn_glScaled ptr_glScaled v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glScaled :: FunPtr (GLdouble -> GLdouble -> GLdouble -> IO ()) -> GLdouble -> GLdouble -> GLdouble -> IO () {-# NOINLINE ptr_glScaled #-} ptr_glScaled :: FunPtr (GLdouble -> GLdouble -> GLdouble -> IO ()) ptr_glScaled = unsafePerformIO $ getCommand "glScaled" -- glScalef -------------------------------------------------------------------- -- | Manual page for glScalef :: MonadIO m => GLfloat -- ^ @x@. -> GLfloat -- ^ @y@. -> GLfloat -- ^ @z@. -> m () glScalef v1 v2 v3 = liftIO $ dyn_glScalef ptr_glScalef v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glScalef :: FunPtr (GLfloat -> GLfloat -> GLfloat -> IO ()) -> GLfloat -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glScalef #-} ptr_glScalef :: FunPtr (GLfloat -> GLfloat -> GLfloat -> IO ()) ptr_glScalef = unsafePerformIO $ getCommand "glScalef" -- glScalex -------------------------------------------------------------------- glScalex :: MonadIO m => GLfixed -- ^ @x@. -> GLfixed -- ^ @y@. -> GLfixed -- ^ @z@. -> m () glScalex v1 v2 v3 = liftIO $ dyn_glScalex ptr_glScalex v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glScalex :: FunPtr (GLfixed -> GLfixed -> GLfixed -> IO ()) -> GLfixed -> GLfixed -> GLfixed -> IO () {-# NOINLINE ptr_glScalex #-} ptr_glScalex :: FunPtr (GLfixed -> GLfixed -> GLfixed -> IO ()) ptr_glScalex = unsafePerformIO $ getCommand "glScalex" -- glScalexOES ----------------------------------------------------------------- glScalexOES :: MonadIO m => GLfixed -- ^ @x@. -> GLfixed -- ^ @y@. -> GLfixed -- ^ @z@. -> m () glScalexOES v1 v2 v3 = liftIO $ dyn_glScalexOES ptr_glScalexOES v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glScalexOES :: FunPtr (GLfixed -> GLfixed -> GLfixed -> IO ()) -> GLfixed -> GLfixed -> GLfixed -> IO () {-# NOINLINE ptr_glScalexOES #-} ptr_glScalexOES :: FunPtr (GLfixed -> GLfixed -> GLfixed -> IO ()) ptr_glScalexOES = unsafePerformIO $ getCommand "glScalexOES" -- glScissor ------------------------------------------------------------------- -- | Manual pages for or or glScissor :: MonadIO m => GLint -- ^ @x@ of type @WinCoord@. -> GLint -- ^ @y@ of type @WinCoord@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> m () glScissor v1 v2 v3 v4 = liftIO $ dyn_glScissor ptr_glScissor v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glScissor :: FunPtr (GLint -> GLint -> GLsizei -> GLsizei -> IO ()) -> GLint -> GLint -> GLsizei -> GLsizei -> IO () {-# NOINLINE ptr_glScissor #-} ptr_glScissor :: FunPtr (GLint -> GLint -> GLsizei -> GLsizei -> IO ()) ptr_glScissor = unsafePerformIO $ getCommand "glScissor" -- glScissorArrayv ------------------------------------------------------------- -- | Manual page for glScissorArrayv :: MonadIO m => GLuint -- ^ @first@. -> GLsizei -- ^ @count@. -> Ptr GLint -- ^ @v@ pointing to @COMPSIZE(count)@ elements of type @GLint@. -> m () glScissorArrayv v1 v2 v3 = liftIO $ dyn_glScissorArrayv ptr_glScissorArrayv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glScissorArrayv :: FunPtr (GLuint -> GLsizei -> Ptr GLint -> IO ()) -> GLuint -> GLsizei -> Ptr GLint -> IO () {-# NOINLINE ptr_glScissorArrayv #-} ptr_glScissorArrayv :: FunPtr (GLuint -> GLsizei -> Ptr GLint -> IO ()) ptr_glScissorArrayv = unsafePerformIO $ getCommand "glScissorArrayv" -- glScissorArrayvNV ----------------------------------------------------------- glScissorArrayvNV :: MonadIO m => GLuint -- ^ @first@. -> GLsizei -- ^ @count@. -> Ptr GLint -- ^ @v@ pointing to @COMPSIZE(count)@ elements of type @GLint@. -> m () glScissorArrayvNV v1 v2 v3 = liftIO $ dyn_glScissorArrayvNV ptr_glScissorArrayvNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glScissorArrayvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLint -> IO ()) -> GLuint -> GLsizei -> Ptr GLint -> IO () {-# NOINLINE ptr_glScissorArrayvNV #-} ptr_glScissorArrayvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLint -> IO ()) ptr_glScissorArrayvNV = unsafePerformIO $ getCommand "glScissorArrayvNV" -- glScissorIndexed ------------------------------------------------------------ -- | Manual page for glScissorIndexed :: MonadIO m => GLuint -- ^ @index@. -> GLint -- ^ @left@. -> GLint -- ^ @bottom@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> m () glScissorIndexed v1 v2 v3 v4 v5 = liftIO $ dyn_glScissorIndexed ptr_glScissorIndexed v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glScissorIndexed :: FunPtr (GLuint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()) -> GLuint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () {-# NOINLINE ptr_glScissorIndexed #-} ptr_glScissorIndexed :: FunPtr (GLuint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()) ptr_glScissorIndexed = unsafePerformIO $ getCommand "glScissorIndexed" -- glScissorIndexedNV ---------------------------------------------------------- glScissorIndexedNV :: MonadIO m => GLuint -- ^ @index@. -> GLint -- ^ @left@. -> GLint -- ^ @bottom@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> m () glScissorIndexedNV v1 v2 v3 v4 v5 = liftIO $ dyn_glScissorIndexedNV ptr_glScissorIndexedNV v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glScissorIndexedNV :: FunPtr (GLuint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()) -> GLuint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () {-# NOINLINE ptr_glScissorIndexedNV #-} ptr_glScissorIndexedNV :: FunPtr (GLuint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()) ptr_glScissorIndexedNV = unsafePerformIO $ getCommand "glScissorIndexedNV" -- glScissorIndexedv ----------------------------------------------------------- -- | Manual page for glScissorIndexedv :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLint -- ^ @v@ pointing to @4@ elements of type @GLint@. -> m () glScissorIndexedv v1 v2 = liftIO $ dyn_glScissorIndexedv ptr_glScissorIndexedv v1 v2 foreign import CALLCONV "dynamic" dyn_glScissorIndexedv :: FunPtr (GLuint -> Ptr GLint -> IO ()) -> GLuint -> Ptr GLint -> IO () {-# NOINLINE ptr_glScissorIndexedv #-} ptr_glScissorIndexedv :: FunPtr (GLuint -> Ptr GLint -> IO ()) ptr_glScissorIndexedv = unsafePerformIO $ getCommand "glScissorIndexedv" -- glScissorIndexedvNV --------------------------------------------------------- glScissorIndexedvNV :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLint -- ^ @v@ pointing to @4@ elements of type @GLint@. -> m () glScissorIndexedvNV v1 v2 = liftIO $ dyn_glScissorIndexedvNV ptr_glScissorIndexedvNV v1 v2 foreign import CALLCONV "dynamic" dyn_glScissorIndexedvNV :: FunPtr (GLuint -> Ptr GLint -> IO ()) -> GLuint -> Ptr GLint -> IO () {-# NOINLINE ptr_glScissorIndexedvNV #-} ptr_glScissorIndexedvNV :: FunPtr (GLuint -> Ptr GLint -> IO ()) ptr_glScissorIndexedvNV = unsafePerformIO $ getCommand "glScissorIndexedvNV" -- glSecondaryColor3b ---------------------------------------------------------- -- | Manual page for glSecondaryColor3b :: MonadIO m => GLbyte -- ^ @red@ of type @ColorB@. -> GLbyte -- ^ @green@ of type @ColorB@. -> GLbyte -- ^ @blue@ of type @ColorB@. -> m () glSecondaryColor3b v1 v2 v3 = liftIO $ dyn_glSecondaryColor3b ptr_glSecondaryColor3b v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glSecondaryColor3b :: FunPtr (GLbyte -> GLbyte -> GLbyte -> IO ()) -> GLbyte -> GLbyte -> GLbyte -> IO () {-# NOINLINE ptr_glSecondaryColor3b #-} ptr_glSecondaryColor3b :: FunPtr (GLbyte -> GLbyte -> GLbyte -> IO ()) ptr_glSecondaryColor3b = unsafePerformIO $ getCommand "glSecondaryColor3b" -- glSecondaryColor3bEXT ------------------------------------------------------- glSecondaryColor3bEXT :: MonadIO m => GLbyte -- ^ @red@ of type @ColorB@. -> GLbyte -- ^ @green@ of type @ColorB@. -> GLbyte -- ^ @blue@ of type @ColorB@. -> m () glSecondaryColor3bEXT v1 v2 v3 = liftIO $ dyn_glSecondaryColor3bEXT ptr_glSecondaryColor3bEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glSecondaryColor3bEXT :: FunPtr (GLbyte -> GLbyte -> GLbyte -> IO ()) -> GLbyte -> GLbyte -> GLbyte -> IO () {-# NOINLINE ptr_glSecondaryColor3bEXT #-} ptr_glSecondaryColor3bEXT :: FunPtr (GLbyte -> GLbyte -> GLbyte -> IO ()) ptr_glSecondaryColor3bEXT = unsafePerformIO $ getCommand "glSecondaryColor3bEXT" -- glSecondaryColor3bv --------------------------------------------------------- -- | Manual page for glSecondaryColor3bv :: MonadIO m => Ptr GLbyte -- ^ @v@ pointing to @3@ elements of type @ColorB@. -> m () glSecondaryColor3bv v1 = liftIO $ dyn_glSecondaryColor3bv ptr_glSecondaryColor3bv v1 foreign import CALLCONV "dynamic" dyn_glSecondaryColor3bv :: FunPtr (Ptr GLbyte -> IO ()) -> Ptr GLbyte -> IO () {-# NOINLINE ptr_glSecondaryColor3bv #-} ptr_glSecondaryColor3bv :: FunPtr (Ptr GLbyte -> IO ()) ptr_glSecondaryColor3bv = unsafePerformIO $ getCommand "glSecondaryColor3bv" -- glSecondaryColor3bvEXT ------------------------------------------------------ glSecondaryColor3bvEXT :: MonadIO m => Ptr GLbyte -- ^ @v@ pointing to @3@ elements of type @ColorB@. -> m () glSecondaryColor3bvEXT v1 = liftIO $ dyn_glSecondaryColor3bvEXT ptr_glSecondaryColor3bvEXT v1 foreign import CALLCONV "dynamic" dyn_glSecondaryColor3bvEXT :: FunPtr (Ptr GLbyte -> IO ()) -> Ptr GLbyte -> IO () {-# NOINLINE ptr_glSecondaryColor3bvEXT #-} ptr_glSecondaryColor3bvEXT :: FunPtr (Ptr GLbyte -> IO ()) ptr_glSecondaryColor3bvEXT = unsafePerformIO $ getCommand "glSecondaryColor3bvEXT" -- glSecondaryColor3d ---------------------------------------------------------- -- | Manual page for glSecondaryColor3d :: MonadIO m => GLdouble -- ^ @red@ of type @ColorD@. -> GLdouble -- ^ @green@ of type @ColorD@. -> GLdouble -- ^ @blue@ of type @ColorD@. -> m () glSecondaryColor3d v1 v2 v3 = liftIO $ dyn_glSecondaryColor3d ptr_glSecondaryColor3d v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glSecondaryColor3d :: FunPtr (GLdouble -> GLdouble -> GLdouble -> IO ()) -> GLdouble -> GLdouble -> GLdouble -> IO () {-# NOINLINE ptr_glSecondaryColor3d #-} ptr_glSecondaryColor3d :: FunPtr (GLdouble -> GLdouble -> GLdouble -> IO ()) ptr_glSecondaryColor3d = unsafePerformIO $ getCommand "glSecondaryColor3d" -- glSecondaryColor3dEXT ------------------------------------------------------- glSecondaryColor3dEXT :: MonadIO m => GLdouble -- ^ @red@ of type @ColorD@. -> GLdouble -- ^ @green@ of type @ColorD@. -> GLdouble -- ^ @blue@ of type @ColorD@. -> m () glSecondaryColor3dEXT v1 v2 v3 = liftIO $ dyn_glSecondaryColor3dEXT ptr_glSecondaryColor3dEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glSecondaryColor3dEXT :: FunPtr (GLdouble -> GLdouble -> GLdouble -> IO ()) -> GLdouble -> GLdouble -> GLdouble -> IO () {-# NOINLINE ptr_glSecondaryColor3dEXT #-} ptr_glSecondaryColor3dEXT :: FunPtr (GLdouble -> GLdouble -> GLdouble -> IO ()) ptr_glSecondaryColor3dEXT = unsafePerformIO $ getCommand "glSecondaryColor3dEXT" -- glSecondaryColor3dv --------------------------------------------------------- -- | Manual page for glSecondaryColor3dv :: MonadIO m => Ptr GLdouble -- ^ @v@ pointing to @3@ elements of type @ColorD@. -> m () glSecondaryColor3dv v1 = liftIO $ dyn_glSecondaryColor3dv ptr_glSecondaryColor3dv v1 foreign import CALLCONV "dynamic" dyn_glSecondaryColor3dv :: FunPtr (Ptr GLdouble -> IO ()) -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glSecondaryColor3dv #-} ptr_glSecondaryColor3dv :: FunPtr (Ptr GLdouble -> IO ()) ptr_glSecondaryColor3dv = unsafePerformIO $ getCommand "glSecondaryColor3dv" -- glSecondaryColor3dvEXT ------------------------------------------------------ glSecondaryColor3dvEXT :: MonadIO m => Ptr GLdouble -- ^ @v@ pointing to @3@ elements of type @ColorD@. -> m () glSecondaryColor3dvEXT v1 = liftIO $ dyn_glSecondaryColor3dvEXT ptr_glSecondaryColor3dvEXT v1 foreign import CALLCONV "dynamic" dyn_glSecondaryColor3dvEXT :: FunPtr (Ptr GLdouble -> IO ()) -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glSecondaryColor3dvEXT #-} ptr_glSecondaryColor3dvEXT :: FunPtr (Ptr GLdouble -> IO ()) ptr_glSecondaryColor3dvEXT = unsafePerformIO $ getCommand "glSecondaryColor3dvEXT" -- glSecondaryColor3f ---------------------------------------------------------- -- | Manual page for glSecondaryColor3f :: MonadIO m => GLfloat -- ^ @red@ of type @ColorF@. -> GLfloat -- ^ @green@ of type @ColorF@. -> GLfloat -- ^ @blue@ of type @ColorF@. -> m () glSecondaryColor3f v1 v2 v3 = liftIO $ dyn_glSecondaryColor3f ptr_glSecondaryColor3f v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glSecondaryColor3f :: FunPtr (GLfloat -> GLfloat -> GLfloat -> IO ()) -> GLfloat -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glSecondaryColor3f #-} ptr_glSecondaryColor3f :: FunPtr (GLfloat -> GLfloat -> GLfloat -> IO ()) ptr_glSecondaryColor3f = unsafePerformIO $ getCommand "glSecondaryColor3f" -- glSecondaryColor3fEXT ------------------------------------------------------- glSecondaryColor3fEXT :: MonadIO m => GLfloat -- ^ @red@ of type @ColorF@. -> GLfloat -- ^ @green@ of type @ColorF@. -> GLfloat -- ^ @blue@ of type @ColorF@. -> m () glSecondaryColor3fEXT v1 v2 v3 = liftIO $ dyn_glSecondaryColor3fEXT ptr_glSecondaryColor3fEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glSecondaryColor3fEXT :: FunPtr (GLfloat -> GLfloat -> GLfloat -> IO ()) -> GLfloat -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glSecondaryColor3fEXT #-} ptr_glSecondaryColor3fEXT :: FunPtr (GLfloat -> GLfloat -> GLfloat -> IO ()) ptr_glSecondaryColor3fEXT = unsafePerformIO $ getCommand "glSecondaryColor3fEXT" -- glSecondaryColor3fv --------------------------------------------------------- -- | Manual page for glSecondaryColor3fv :: MonadIO m => Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @ColorF@. -> m () glSecondaryColor3fv v1 = liftIO $ dyn_glSecondaryColor3fv ptr_glSecondaryColor3fv v1 foreign import CALLCONV "dynamic" dyn_glSecondaryColor3fv :: FunPtr (Ptr GLfloat -> IO ()) -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glSecondaryColor3fv #-} ptr_glSecondaryColor3fv :: FunPtr (Ptr GLfloat -> IO ()) ptr_glSecondaryColor3fv = unsafePerformIO $ getCommand "glSecondaryColor3fv" -- glSecondaryColor3fvEXT ------------------------------------------------------ glSecondaryColor3fvEXT :: MonadIO m => Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @ColorF@. -> m () glSecondaryColor3fvEXT v1 = liftIO $ dyn_glSecondaryColor3fvEXT ptr_glSecondaryColor3fvEXT v1 foreign import CALLCONV "dynamic" dyn_glSecondaryColor3fvEXT :: FunPtr (Ptr GLfloat -> IO ()) -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glSecondaryColor3fvEXT #-} ptr_glSecondaryColor3fvEXT :: FunPtr (Ptr GLfloat -> IO ()) ptr_glSecondaryColor3fvEXT = unsafePerformIO $ getCommand "glSecondaryColor3fvEXT" -- glSecondaryColor3hNV -------------------------------------------------------- glSecondaryColor3hNV :: MonadIO m => GLhalfNV -- ^ @red@ of type @Half16NV@. -> GLhalfNV -- ^ @green@ of type @Half16NV@. -> GLhalfNV -- ^ @blue@ of type @Half16NV@. -> m () glSecondaryColor3hNV v1 v2 v3 = liftIO $ dyn_glSecondaryColor3hNV ptr_glSecondaryColor3hNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glSecondaryColor3hNV :: FunPtr (GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ()) -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO () {-# NOINLINE ptr_glSecondaryColor3hNV #-} ptr_glSecondaryColor3hNV :: FunPtr (GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ()) ptr_glSecondaryColor3hNV = unsafePerformIO $ getCommand "glSecondaryColor3hNV" -- glSecondaryColor3hvNV ------------------------------------------------------- glSecondaryColor3hvNV :: MonadIO m => Ptr GLhalfNV -- ^ @v@ pointing to @3@ elements of type @Half16NV@. -> m () glSecondaryColor3hvNV v1 = liftIO $ dyn_glSecondaryColor3hvNV ptr_glSecondaryColor3hvNV v1 foreign import CALLCONV "dynamic" dyn_glSecondaryColor3hvNV :: FunPtr (Ptr GLhalfNV -> IO ()) -> Ptr GLhalfNV -> IO () {-# NOINLINE ptr_glSecondaryColor3hvNV #-} ptr_glSecondaryColor3hvNV :: FunPtr (Ptr GLhalfNV -> IO ()) ptr_glSecondaryColor3hvNV = unsafePerformIO $ getCommand "glSecondaryColor3hvNV" -- glSecondaryColor3i ---------------------------------------------------------- -- | Manual page for glSecondaryColor3i :: MonadIO m => GLint -- ^ @red@ of type @ColorI@. -> GLint -- ^ @green@ of type @ColorI@. -> GLint -- ^ @blue@ of type @ColorI@. -> m () glSecondaryColor3i v1 v2 v3 = liftIO $ dyn_glSecondaryColor3i ptr_glSecondaryColor3i v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glSecondaryColor3i :: FunPtr (GLint -> GLint -> GLint -> IO ()) -> GLint -> GLint -> GLint -> IO () {-# NOINLINE ptr_glSecondaryColor3i #-} ptr_glSecondaryColor3i :: FunPtr (GLint -> GLint -> GLint -> IO ()) ptr_glSecondaryColor3i = unsafePerformIO $ getCommand "glSecondaryColor3i" -- glSecondaryColor3iEXT ------------------------------------------------------- glSecondaryColor3iEXT :: MonadIO m => GLint -- ^ @red@ of type @ColorI@. -> GLint -- ^ @green@ of type @ColorI@. -> GLint -- ^ @blue@ of type @ColorI@. -> m () glSecondaryColor3iEXT v1 v2 v3 = liftIO $ dyn_glSecondaryColor3iEXT ptr_glSecondaryColor3iEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glSecondaryColor3iEXT :: FunPtr (GLint -> GLint -> GLint -> IO ()) -> GLint -> GLint -> GLint -> IO () {-# NOINLINE ptr_glSecondaryColor3iEXT #-} ptr_glSecondaryColor3iEXT :: FunPtr (GLint -> GLint -> GLint -> IO ()) ptr_glSecondaryColor3iEXT = unsafePerformIO $ getCommand "glSecondaryColor3iEXT" -- glSecondaryColor3iv --------------------------------------------------------- -- | Manual page for glSecondaryColor3iv :: MonadIO m => Ptr GLint -- ^ @v@ pointing to @3@ elements of type @ColorI@. -> m () glSecondaryColor3iv v1 = liftIO $ dyn_glSecondaryColor3iv ptr_glSecondaryColor3iv v1 foreign import CALLCONV "dynamic" dyn_glSecondaryColor3iv :: FunPtr (Ptr GLint -> IO ()) -> Ptr GLint -> IO () {-# NOINLINE ptr_glSecondaryColor3iv #-} ptr_glSecondaryColor3iv :: FunPtr (Ptr GLint -> IO ()) ptr_glSecondaryColor3iv = unsafePerformIO $ getCommand "glSecondaryColor3iv" -- glSecondaryColor3ivEXT ------------------------------------------------------ glSecondaryColor3ivEXT :: MonadIO m => Ptr GLint -- ^ @v@ pointing to @3@ elements of type @ColorI@. -> m () glSecondaryColor3ivEXT v1 = liftIO $ dyn_glSecondaryColor3ivEXT ptr_glSecondaryColor3ivEXT v1 foreign import CALLCONV "dynamic" dyn_glSecondaryColor3ivEXT :: FunPtr (Ptr GLint -> IO ()) -> Ptr GLint -> IO () {-# NOINLINE ptr_glSecondaryColor3ivEXT #-} ptr_glSecondaryColor3ivEXT :: FunPtr (Ptr GLint -> IO ()) ptr_glSecondaryColor3ivEXT = unsafePerformIO $ getCommand "glSecondaryColor3ivEXT" -- glSecondaryColor3s ---------------------------------------------------------- -- | Manual page for glSecondaryColor3s :: MonadIO m => GLshort -- ^ @red@ of type @ColorS@. -> GLshort -- ^ @green@ of type @ColorS@. -> GLshort -- ^ @blue@ of type @ColorS@. -> m () glSecondaryColor3s v1 v2 v3 = liftIO $ dyn_glSecondaryColor3s ptr_glSecondaryColor3s v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glSecondaryColor3s :: FunPtr (GLshort -> GLshort -> GLshort -> IO ()) -> GLshort -> GLshort -> GLshort -> IO () {-# NOINLINE ptr_glSecondaryColor3s #-} ptr_glSecondaryColor3s :: FunPtr (GLshort -> GLshort -> GLshort -> IO ()) ptr_glSecondaryColor3s = unsafePerformIO $ getCommand "glSecondaryColor3s" -- glSecondaryColor3sEXT ------------------------------------------------------- glSecondaryColor3sEXT :: MonadIO m => GLshort -- ^ @red@ of type @ColorS@. -> GLshort -- ^ @green@ of type @ColorS@. -> GLshort -- ^ @blue@ of type @ColorS@. -> m () glSecondaryColor3sEXT v1 v2 v3 = liftIO $ dyn_glSecondaryColor3sEXT ptr_glSecondaryColor3sEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glSecondaryColor3sEXT :: FunPtr (GLshort -> GLshort -> GLshort -> IO ()) -> GLshort -> GLshort -> GLshort -> IO () {-# NOINLINE ptr_glSecondaryColor3sEXT #-} ptr_glSecondaryColor3sEXT :: FunPtr (GLshort -> GLshort -> GLshort -> IO ()) ptr_glSecondaryColor3sEXT = unsafePerformIO $ getCommand "glSecondaryColor3sEXT" -- glSecondaryColor3sv --------------------------------------------------------- -- | Manual page for glSecondaryColor3sv :: MonadIO m => Ptr GLshort -- ^ @v@ pointing to @3@ elements of type @ColorS@. -> m () glSecondaryColor3sv v1 = liftIO $ dyn_glSecondaryColor3sv ptr_glSecondaryColor3sv v1 foreign import CALLCONV "dynamic" dyn_glSecondaryColor3sv :: FunPtr (Ptr GLshort -> IO ()) -> Ptr GLshort -> IO () {-# NOINLINE ptr_glSecondaryColor3sv #-} ptr_glSecondaryColor3sv :: FunPtr (Ptr GLshort -> IO ()) ptr_glSecondaryColor3sv = unsafePerformIO $ getCommand "glSecondaryColor3sv" -- glSecondaryColor3svEXT ------------------------------------------------------ glSecondaryColor3svEXT :: MonadIO m => Ptr GLshort -- ^ @v@ pointing to @3@ elements of type @ColorS@. -> m () glSecondaryColor3svEXT v1 = liftIO $ dyn_glSecondaryColor3svEXT ptr_glSecondaryColor3svEXT v1 foreign import CALLCONV "dynamic" dyn_glSecondaryColor3svEXT :: FunPtr (Ptr GLshort -> IO ()) -> Ptr GLshort -> IO () {-# NOINLINE ptr_glSecondaryColor3svEXT #-} ptr_glSecondaryColor3svEXT :: FunPtr (Ptr GLshort -> IO ()) ptr_glSecondaryColor3svEXT = unsafePerformIO $ getCommand "glSecondaryColor3svEXT" -- glSecondaryColor3ub --------------------------------------------------------- -- | Manual page for glSecondaryColor3ub :: MonadIO m => GLubyte -- ^ @red@ of type @ColorUB@. -> GLubyte -- ^ @green@ of type @ColorUB@. -> GLubyte -- ^ @blue@ of type @ColorUB@. -> m () glSecondaryColor3ub v1 v2 v3 = liftIO $ dyn_glSecondaryColor3ub ptr_glSecondaryColor3ub v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glSecondaryColor3ub :: FunPtr (GLubyte -> GLubyte -> GLubyte -> IO ()) -> GLubyte -> GLubyte -> GLubyte -> IO () {-# NOINLINE ptr_glSecondaryColor3ub #-} ptr_glSecondaryColor3ub :: FunPtr (GLubyte -> GLubyte -> GLubyte -> IO ()) ptr_glSecondaryColor3ub = unsafePerformIO $ getCommand "glSecondaryColor3ub" -- glSecondaryColor3ubEXT ------------------------------------------------------ glSecondaryColor3ubEXT :: MonadIO m => GLubyte -- ^ @red@ of type @ColorUB@. -> GLubyte -- ^ @green@ of type @ColorUB@. -> GLubyte -- ^ @blue@ of type @ColorUB@. -> m () glSecondaryColor3ubEXT v1 v2 v3 = liftIO $ dyn_glSecondaryColor3ubEXT ptr_glSecondaryColor3ubEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glSecondaryColor3ubEXT :: FunPtr (GLubyte -> GLubyte -> GLubyte -> IO ()) -> GLubyte -> GLubyte -> GLubyte -> IO () {-# NOINLINE ptr_glSecondaryColor3ubEXT #-} ptr_glSecondaryColor3ubEXT :: FunPtr (GLubyte -> GLubyte -> GLubyte -> IO ()) ptr_glSecondaryColor3ubEXT = unsafePerformIO $ getCommand "glSecondaryColor3ubEXT" -- glSecondaryColor3ubv -------------------------------------------------------- -- | Manual page for glSecondaryColor3ubv :: MonadIO m => Ptr GLubyte -- ^ @v@ pointing to @3@ elements of type @ColorUB@. -> m () glSecondaryColor3ubv v1 = liftIO $ dyn_glSecondaryColor3ubv ptr_glSecondaryColor3ubv v1 foreign import CALLCONV "dynamic" dyn_glSecondaryColor3ubv :: FunPtr (Ptr GLubyte -> IO ()) -> Ptr GLubyte -> IO () {-# NOINLINE ptr_glSecondaryColor3ubv #-} ptr_glSecondaryColor3ubv :: FunPtr (Ptr GLubyte -> IO ()) ptr_glSecondaryColor3ubv = unsafePerformIO $ getCommand "glSecondaryColor3ubv" -- glSecondaryColor3ubvEXT ----------------------------------------------------- glSecondaryColor3ubvEXT :: MonadIO m => Ptr GLubyte -- ^ @v@ pointing to @3@ elements of type @ColorUB@. -> m () glSecondaryColor3ubvEXT v1 = liftIO $ dyn_glSecondaryColor3ubvEXT ptr_glSecondaryColor3ubvEXT v1 foreign import CALLCONV "dynamic" dyn_glSecondaryColor3ubvEXT :: FunPtr (Ptr GLubyte -> IO ()) -> Ptr GLubyte -> IO () {-# NOINLINE ptr_glSecondaryColor3ubvEXT #-} ptr_glSecondaryColor3ubvEXT :: FunPtr (Ptr GLubyte -> IO ()) ptr_glSecondaryColor3ubvEXT = unsafePerformIO $ getCommand "glSecondaryColor3ubvEXT" -- glSecondaryColor3ui --------------------------------------------------------- -- | Manual page for glSecondaryColor3ui :: MonadIO m => GLuint -- ^ @red@ of type @ColorUI@. -> GLuint -- ^ @green@ of type @ColorUI@. -> GLuint -- ^ @blue@ of type @ColorUI@. -> m () glSecondaryColor3ui v1 v2 v3 = liftIO $ dyn_glSecondaryColor3ui ptr_glSecondaryColor3ui v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glSecondaryColor3ui :: FunPtr (GLuint -> GLuint -> GLuint -> IO ()) -> GLuint -> GLuint -> GLuint -> IO () {-# NOINLINE ptr_glSecondaryColor3ui #-} ptr_glSecondaryColor3ui :: FunPtr (GLuint -> GLuint -> GLuint -> IO ()) ptr_glSecondaryColor3ui = unsafePerformIO $ getCommand "glSecondaryColor3ui" -- glSecondaryColor3uiEXT ------------------------------------------------------ glSecondaryColor3uiEXT :: MonadIO m => GLuint -- ^ @red@ of type @ColorUI@. -> GLuint -- ^ @green@ of type @ColorUI@. -> GLuint -- ^ @blue@ of type @ColorUI@. -> m () glSecondaryColor3uiEXT v1 v2 v3 = liftIO $ dyn_glSecondaryColor3uiEXT ptr_glSecondaryColor3uiEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glSecondaryColor3uiEXT :: FunPtr (GLuint -> GLuint -> GLuint -> IO ()) -> GLuint -> GLuint -> GLuint -> IO () {-# NOINLINE ptr_glSecondaryColor3uiEXT #-} ptr_glSecondaryColor3uiEXT :: FunPtr (GLuint -> GLuint -> GLuint -> IO ()) ptr_glSecondaryColor3uiEXT = unsafePerformIO $ getCommand "glSecondaryColor3uiEXT" -- glSecondaryColor3uiv -------------------------------------------------------- -- | Manual page for glSecondaryColor3uiv :: MonadIO m => Ptr GLuint -- ^ @v@ pointing to @3@ elements of type @ColorUI@. -> m () glSecondaryColor3uiv v1 = liftIO $ dyn_glSecondaryColor3uiv ptr_glSecondaryColor3uiv v1 foreign import CALLCONV "dynamic" dyn_glSecondaryColor3uiv :: FunPtr (Ptr GLuint -> IO ()) -> Ptr GLuint -> IO () {-# NOINLINE ptr_glSecondaryColor3uiv #-} ptr_glSecondaryColor3uiv :: FunPtr (Ptr GLuint -> IO ()) ptr_glSecondaryColor3uiv = unsafePerformIO $ getCommand "glSecondaryColor3uiv" -- glSecondaryColor3uivEXT ----------------------------------------------------- glSecondaryColor3uivEXT :: MonadIO m => Ptr GLuint -- ^ @v@ pointing to @3@ elements of type @ColorUI@. -> m () glSecondaryColor3uivEXT v1 = liftIO $ dyn_glSecondaryColor3uivEXT ptr_glSecondaryColor3uivEXT v1 foreign import CALLCONV "dynamic" dyn_glSecondaryColor3uivEXT :: FunPtr (Ptr GLuint -> IO ()) -> Ptr GLuint -> IO () {-# NOINLINE ptr_glSecondaryColor3uivEXT #-} ptr_glSecondaryColor3uivEXT :: FunPtr (Ptr GLuint -> IO ()) ptr_glSecondaryColor3uivEXT = unsafePerformIO $ getCommand "glSecondaryColor3uivEXT" -- glSecondaryColor3us --------------------------------------------------------- -- | Manual page for glSecondaryColor3us :: MonadIO m => GLushort -- ^ @red@ of type @ColorUS@. -> GLushort -- ^ @green@ of type @ColorUS@. -> GLushort -- ^ @blue@ of type @ColorUS@. -> m () glSecondaryColor3us v1 v2 v3 = liftIO $ dyn_glSecondaryColor3us ptr_glSecondaryColor3us v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glSecondaryColor3us :: FunPtr (GLushort -> GLushort -> GLushort -> IO ()) -> GLushort -> GLushort -> GLushort -> IO () {-# NOINLINE ptr_glSecondaryColor3us #-} ptr_glSecondaryColor3us :: FunPtr (GLushort -> GLushort -> GLushort -> IO ()) ptr_glSecondaryColor3us = unsafePerformIO $ getCommand "glSecondaryColor3us" -- glSecondaryColor3usEXT ------------------------------------------------------ glSecondaryColor3usEXT :: MonadIO m => GLushort -- ^ @red@ of type @ColorUS@. -> GLushort -- ^ @green@ of type @ColorUS@. -> GLushort -- ^ @blue@ of type @ColorUS@. -> m () glSecondaryColor3usEXT v1 v2 v3 = liftIO $ dyn_glSecondaryColor3usEXT ptr_glSecondaryColor3usEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glSecondaryColor3usEXT :: FunPtr (GLushort -> GLushort -> GLushort -> IO ()) -> GLushort -> GLushort -> GLushort -> IO () {-# NOINLINE ptr_glSecondaryColor3usEXT #-} ptr_glSecondaryColor3usEXT :: FunPtr (GLushort -> GLushort -> GLushort -> IO ()) ptr_glSecondaryColor3usEXT = unsafePerformIO $ getCommand "glSecondaryColor3usEXT" -- glSecondaryColor3usv -------------------------------------------------------- -- | Manual page for glSecondaryColor3usv :: MonadIO m => Ptr GLushort -- ^ @v@ pointing to @3@ elements of type @ColorUS@. -> m () glSecondaryColor3usv v1 = liftIO $ dyn_glSecondaryColor3usv ptr_glSecondaryColor3usv v1 foreign import CALLCONV "dynamic" dyn_glSecondaryColor3usv :: FunPtr (Ptr GLushort -> IO ()) -> Ptr GLushort -> IO () {-# NOINLINE ptr_glSecondaryColor3usv #-} ptr_glSecondaryColor3usv :: FunPtr (Ptr GLushort -> IO ()) ptr_glSecondaryColor3usv = unsafePerformIO $ getCommand "glSecondaryColor3usv" -- glSecondaryColor3usvEXT ----------------------------------------------------- glSecondaryColor3usvEXT :: MonadIO m => Ptr GLushort -- ^ @v@ pointing to @3@ elements of type @ColorUS@. -> m () glSecondaryColor3usvEXT v1 = liftIO $ dyn_glSecondaryColor3usvEXT ptr_glSecondaryColor3usvEXT v1 foreign import CALLCONV "dynamic" dyn_glSecondaryColor3usvEXT :: FunPtr (Ptr GLushort -> IO ()) -> Ptr GLushort -> IO () {-# NOINLINE ptr_glSecondaryColor3usvEXT #-} ptr_glSecondaryColor3usvEXT :: FunPtr (Ptr GLushort -> IO ()) ptr_glSecondaryColor3usvEXT = unsafePerformIO $ getCommand "glSecondaryColor3usvEXT" -- glSecondaryColorFormatNV ---------------------------------------------------- glSecondaryColorFormatNV :: MonadIO m => GLint -- ^ @size@. -> GLenum -- ^ @type@. -> GLsizei -- ^ @stride@. -> m () glSecondaryColorFormatNV v1 v2 v3 = liftIO $ dyn_glSecondaryColorFormatNV ptr_glSecondaryColorFormatNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glSecondaryColorFormatNV :: FunPtr (GLint -> GLenum -> GLsizei -> IO ()) -> GLint -> GLenum -> GLsizei -> IO () {-# NOINLINE ptr_glSecondaryColorFormatNV #-} ptr_glSecondaryColorFormatNV :: FunPtr (GLint -> GLenum -> GLsizei -> IO ()) ptr_glSecondaryColorFormatNV = unsafePerformIO $ getCommand "glSecondaryColorFormatNV" -- glSecondaryColorP3ui -------------------------------------------------------- glSecondaryColorP3ui :: MonadIO m => GLenum -- ^ @type@. -> GLuint -- ^ @color@. -> m () glSecondaryColorP3ui v1 v2 = liftIO $ dyn_glSecondaryColorP3ui ptr_glSecondaryColorP3ui v1 v2 foreign import CALLCONV "dynamic" dyn_glSecondaryColorP3ui :: FunPtr (GLenum -> GLuint -> IO ()) -> GLenum -> GLuint -> IO () {-# NOINLINE ptr_glSecondaryColorP3ui #-} ptr_glSecondaryColorP3ui :: FunPtr (GLenum -> GLuint -> IO ()) ptr_glSecondaryColorP3ui = unsafePerformIO $ getCommand "glSecondaryColorP3ui" -- glSecondaryColorP3uiv ------------------------------------------------------- glSecondaryColorP3uiv :: MonadIO m => GLenum -- ^ @type@. -> Ptr GLuint -- ^ @color@ pointing to @1@ elements of type @GLuint@. -> m () glSecondaryColorP3uiv v1 v2 = liftIO $ dyn_glSecondaryColorP3uiv ptr_glSecondaryColorP3uiv v1 v2 foreign import CALLCONV "dynamic" dyn_glSecondaryColorP3uiv :: FunPtr (GLenum -> Ptr GLuint -> IO ()) -> GLenum -> Ptr GLuint -> IO () {-# NOINLINE ptr_glSecondaryColorP3uiv #-} ptr_glSecondaryColorP3uiv :: FunPtr (GLenum -> Ptr GLuint -> IO ()) ptr_glSecondaryColorP3uiv = unsafePerformIO $ getCommand "glSecondaryColorP3uiv" -- glSecondaryColorPointer ----------------------------------------------------- -- | Manual page for glSecondaryColorPointer :: MonadIO m => GLint -- ^ @size@. -> GLenum -- ^ @type@ of type @ColorPointerType@. -> GLsizei -- ^ @stride@. -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(size,type,stride)@ elements of type @a@. -> m () glSecondaryColorPointer v1 v2 v3 v4 = liftIO $ dyn_glSecondaryColorPointer ptr_glSecondaryColorPointer v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glSecondaryColorPointer :: FunPtr (GLint -> GLenum -> GLsizei -> Ptr a -> IO ()) -> GLint -> GLenum -> GLsizei -> Ptr a -> IO () {-# NOINLINE ptr_glSecondaryColorPointer #-} ptr_glSecondaryColorPointer :: FunPtr (GLint -> GLenum -> GLsizei -> Ptr a -> IO ()) ptr_glSecondaryColorPointer = unsafePerformIO $ getCommand "glSecondaryColorPointer" -- glSecondaryColorPointerEXT -------------------------------------------------- glSecondaryColorPointerEXT :: MonadIO m => GLint -- ^ @size@. -> GLenum -- ^ @type@ of type @ColorPointerType@. -> GLsizei -- ^ @stride@. -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(size,type,stride)@ elements of type @a@. -> m () glSecondaryColorPointerEXT v1 v2 v3 v4 = liftIO $ dyn_glSecondaryColorPointerEXT ptr_glSecondaryColorPointerEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glSecondaryColorPointerEXT :: FunPtr (GLint -> GLenum -> GLsizei -> Ptr a -> IO ()) -> GLint -> GLenum -> GLsizei -> Ptr a -> IO () {-# NOINLINE ptr_glSecondaryColorPointerEXT #-} ptr_glSecondaryColorPointerEXT :: FunPtr (GLint -> GLenum -> GLsizei -> Ptr a -> IO ()) ptr_glSecondaryColorPointerEXT = unsafePerformIO $ getCommand "glSecondaryColorPointerEXT" -- glSecondaryColorPointerListIBM ---------------------------------------------- glSecondaryColorPointerListIBM :: MonadIO m => GLint -- ^ @size@. -> GLenum -- ^ @type@ of type @SecondaryColorPointerTypeIBM@. -> GLint -- ^ @stride@. -> Ptr (Ptr a) -- ^ @pointer@ pointing to @COMPSIZE(size,type,stride)@ elements of type @Ptr a@. -> GLint -- ^ @ptrstride@. -> m () glSecondaryColorPointerListIBM v1 v2 v3 v4 v5 = liftIO $ dyn_glSecondaryColorPointerListIBM ptr_glSecondaryColorPointerListIBM v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glSecondaryColorPointerListIBM :: FunPtr (GLint -> GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO ()) -> GLint -> GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO () {-# NOINLINE ptr_glSecondaryColorPointerListIBM #-} ptr_glSecondaryColorPointerListIBM :: FunPtr (GLint -> GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO ()) ptr_glSecondaryColorPointerListIBM = unsafePerformIO $ getCommand "glSecondaryColorPointerListIBM" -- glSelectBuffer -------------------------------------------------------------- -- | Manual page for glSelectBuffer :: MonadIO m => GLsizei -- ^ @size@. -> Ptr GLuint -- ^ @buffer@ pointing to @size@ elements of type @SelectName@. -> m () glSelectBuffer v1 v2 = liftIO $ dyn_glSelectBuffer ptr_glSelectBuffer v1 v2 foreign import CALLCONV "dynamic" dyn_glSelectBuffer :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glSelectBuffer #-} ptr_glSelectBuffer :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) ptr_glSelectBuffer = unsafePerformIO $ getCommand "glSelectBuffer" -- glSelectPerfMonitorCountersAMD ---------------------------------------------- glSelectPerfMonitorCountersAMD :: MonadIO m => GLuint -- ^ @monitor@. -> GLboolean -- ^ @enable@ of type @Boolean@. -> GLuint -- ^ @group@. -> GLint -- ^ @numCounters@. -> Ptr GLuint -- ^ @counterList@ pointing to @numCounters@ elements of type @GLuint@. -> m () glSelectPerfMonitorCountersAMD v1 v2 v3 v4 v5 = liftIO $ dyn_glSelectPerfMonitorCountersAMD ptr_glSelectPerfMonitorCountersAMD v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glSelectPerfMonitorCountersAMD :: FunPtr (GLuint -> GLboolean -> GLuint -> GLint -> Ptr GLuint -> IO ()) -> GLuint -> GLboolean -> GLuint -> GLint -> Ptr GLuint -> IO () {-# NOINLINE ptr_glSelectPerfMonitorCountersAMD #-} ptr_glSelectPerfMonitorCountersAMD :: FunPtr (GLuint -> GLboolean -> GLuint -> GLint -> Ptr GLuint -> IO ()) ptr_glSelectPerfMonitorCountersAMD = unsafePerformIO $ getCommand "glSelectPerfMonitorCountersAMD" -- glSeparableFilter2D --------------------------------------------------------- -- | Manual page for glSeparableFilter2D :: MonadIO m => GLenum -- ^ @target@ of type @SeparableTarget@. -> GLenum -- ^ @internalformat@ of type @PixelInternalFormat@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> GLenum -- ^ @format@ of type @PixelFormat@. -> GLenum -- ^ @type@ of type @PixelType@. -> Ptr a -- ^ @row@ pointing to @COMPSIZE(target,format,type,width)@ elements of type @a@. -> Ptr b -- ^ @column@ pointing to @COMPSIZE(target,format,type,height)@ elements of type @b@. -> m () glSeparableFilter2D v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn_glSeparableFilter2D ptr_glSeparableFilter2D v1 v2 v3 v4 v5 v6 v7 v8 foreign import CALLCONV "dynamic" dyn_glSeparableFilter2D :: FunPtr (GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> Ptr b -> IO ()) -> GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> Ptr b -> IO () {-# NOINLINE ptr_glSeparableFilter2D #-} ptr_glSeparableFilter2D :: FunPtr (GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> Ptr b -> IO ()) ptr_glSeparableFilter2D = unsafePerformIO $ getCommand "glSeparableFilter2D" -- glSeparableFilter2DEXT ------------------------------------------------------ glSeparableFilter2DEXT :: MonadIO m => GLenum -- ^ @target@ of type @SeparableTargetEXT@. -> GLenum -- ^ @internalformat@ of type @PixelInternalFormat@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> GLenum -- ^ @format@ of type @PixelFormat@. -> GLenum -- ^ @type@ of type @PixelType@. -> Ptr a -- ^ @row@ pointing to @COMPSIZE(target,format,type,width)@ elements of type @a@. -> Ptr b -- ^ @column@ pointing to @COMPSIZE(target,format,type,height)@ elements of type @b@. -> m () glSeparableFilter2DEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn_glSeparableFilter2DEXT ptr_glSeparableFilter2DEXT v1 v2 v3 v4 v5 v6 v7 v8 foreign import CALLCONV "dynamic" dyn_glSeparableFilter2DEXT :: FunPtr (GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> Ptr b -> IO ()) -> GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> Ptr b -> IO () {-# NOINLINE ptr_glSeparableFilter2DEXT #-} ptr_glSeparableFilter2DEXT :: FunPtr (GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> Ptr b -> IO ()) ptr_glSeparableFilter2DEXT = unsafePerformIO $ getCommand "glSeparableFilter2DEXT" -- glSetFenceAPPLE ------------------------------------------------------------- glSetFenceAPPLE :: MonadIO m => GLuint -- ^ @fence@ of type @FenceNV@. -> m () glSetFenceAPPLE v1 = liftIO $ dyn_glSetFenceAPPLE ptr_glSetFenceAPPLE v1 foreign import CALLCONV "dynamic" dyn_glSetFenceAPPLE :: FunPtr (GLuint -> IO ()) -> GLuint -> IO () {-# NOINLINE ptr_glSetFenceAPPLE #-} ptr_glSetFenceAPPLE :: FunPtr (GLuint -> IO ()) ptr_glSetFenceAPPLE = unsafePerformIO $ getCommand "glSetFenceAPPLE" -- glSetFenceNV ---------------------------------------------------------------- glSetFenceNV :: MonadIO m => GLuint -- ^ @fence@ of type @FenceNV@. -> GLenum -- ^ @condition@ of type @FenceConditionNV@. -> m () glSetFenceNV v1 v2 = liftIO $ dyn_glSetFenceNV ptr_glSetFenceNV v1 v2 foreign import CALLCONV "dynamic" dyn_glSetFenceNV :: FunPtr (GLuint -> GLenum -> IO ()) -> GLuint -> GLenum -> IO () {-# NOINLINE ptr_glSetFenceNV #-} ptr_glSetFenceNV :: FunPtr (GLuint -> GLenum -> IO ()) ptr_glSetFenceNV = unsafePerformIO $ getCommand "glSetFenceNV" -- glSetFragmentShaderConstantATI ---------------------------------------------- glSetFragmentShaderConstantATI :: MonadIO m => GLuint -- ^ @dst@. -> Ptr GLfloat -- ^ @value@ pointing to @4@ elements of type @GLfloat@. -> m () glSetFragmentShaderConstantATI v1 v2 = liftIO $ dyn_glSetFragmentShaderConstantATI ptr_glSetFragmentShaderConstantATI v1 v2 foreign import CALLCONV "dynamic" dyn_glSetFragmentShaderConstantATI :: FunPtr (GLuint -> Ptr GLfloat -> IO ()) -> GLuint -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glSetFragmentShaderConstantATI #-} ptr_glSetFragmentShaderConstantATI :: FunPtr (GLuint -> Ptr GLfloat -> IO ()) ptr_glSetFragmentShaderConstantATI = unsafePerformIO $ getCommand "glSetFragmentShaderConstantATI" -- glSetInvariantEXT ----------------------------------------------------------- glSetInvariantEXT :: MonadIO m => GLuint -- ^ @id@. -> GLenum -- ^ @type@ of type @ScalarType@. -> Ptr a -- ^ @addr@ pointing to @COMPSIZE(id,type)@ elements of type @a@. -> m () glSetInvariantEXT v1 v2 v3 = liftIO $ dyn_glSetInvariantEXT ptr_glSetInvariantEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glSetInvariantEXT :: FunPtr (GLuint -> GLenum -> Ptr a -> IO ()) -> GLuint -> GLenum -> Ptr a -> IO () {-# NOINLINE ptr_glSetInvariantEXT #-} ptr_glSetInvariantEXT :: FunPtr (GLuint -> GLenum -> Ptr a -> IO ()) ptr_glSetInvariantEXT = unsafePerformIO $ getCommand "glSetInvariantEXT" -- glSetLocalConstantEXT ------------------------------------------------------- glSetLocalConstantEXT :: MonadIO m => GLuint -- ^ @id@. -> GLenum -- ^ @type@ of type @ScalarType@. -> Ptr a -- ^ @addr@ pointing to @COMPSIZE(id,type)@ elements of type @a@. -> m () glSetLocalConstantEXT v1 v2 v3 = liftIO $ dyn_glSetLocalConstantEXT ptr_glSetLocalConstantEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glSetLocalConstantEXT :: FunPtr (GLuint -> GLenum -> Ptr a -> IO ()) -> GLuint -> GLenum -> Ptr a -> IO () {-# NOINLINE ptr_glSetLocalConstantEXT #-} ptr_glSetLocalConstantEXT :: FunPtr (GLuint -> GLenum -> Ptr a -> IO ()) ptr_glSetLocalConstantEXT = unsafePerformIO $ getCommand "glSetLocalConstantEXT" -- glSetMultisamplefvAMD ------------------------------------------------------- glSetMultisamplefvAMD :: MonadIO m => GLenum -- ^ @pname@. -> GLuint -- ^ @index@. -> Ptr GLfloat -- ^ @val@ pointing to @2@ elements of type @GLfloat@. -> m () glSetMultisamplefvAMD v1 v2 v3 = liftIO $ dyn_glSetMultisamplefvAMD ptr_glSetMultisamplefvAMD v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glSetMultisamplefvAMD :: FunPtr (GLenum -> GLuint -> Ptr GLfloat -> IO ()) -> GLenum -> GLuint -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glSetMultisamplefvAMD #-} ptr_glSetMultisamplefvAMD :: FunPtr (GLenum -> GLuint -> Ptr GLfloat -> IO ()) ptr_glSetMultisamplefvAMD = unsafePerformIO $ getCommand "glSetMultisamplefvAMD" -- glShadeModel ---------------------------------------------------------------- -- | Manual page for glShadeModel :: MonadIO m => GLenum -- ^ @mode@ of type @ShadingModel@. -> m () glShadeModel v1 = liftIO $ dyn_glShadeModel ptr_glShadeModel v1 foreign import CALLCONV "dynamic" dyn_glShadeModel :: FunPtr (GLenum -> IO ()) -> GLenum -> IO () {-# NOINLINE ptr_glShadeModel #-} ptr_glShadeModel :: FunPtr (GLenum -> IO ()) ptr_glShadeModel = unsafePerformIO $ getCommand "glShadeModel" -- glShaderBinary -------------------------------------------------------------- -- | Manual page for glShaderBinary :: MonadIO m => GLsizei -- ^ @count@. -> Ptr GLuint -- ^ @shaders@ pointing to @count@ elements of type @GLuint@. -> GLenum -- ^ @binaryformat@. -> Ptr a -- ^ @binary@ pointing to @length@ elements of type @a@. -> GLsizei -- ^ @length@. -> m () glShaderBinary v1 v2 v3 v4 v5 = liftIO $ dyn_glShaderBinary ptr_glShaderBinary v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glShaderBinary :: FunPtr (GLsizei -> Ptr GLuint -> GLenum -> Ptr a -> GLsizei -> IO ()) -> GLsizei -> Ptr GLuint -> GLenum -> Ptr a -> GLsizei -> IO () {-# NOINLINE ptr_glShaderBinary #-} ptr_glShaderBinary :: FunPtr (GLsizei -> Ptr GLuint -> GLenum -> Ptr a -> GLsizei -> IO ()) ptr_glShaderBinary = unsafePerformIO $ getCommand "glShaderBinary" -- glShaderOp1EXT -------------------------------------------------------------- glShaderOp1EXT :: MonadIO m => GLenum -- ^ @op@ of type @VertexShaderOpEXT@. -> GLuint -- ^ @res@. -> GLuint -- ^ @arg1@. -> m () glShaderOp1EXT v1 v2 v3 = liftIO $ dyn_glShaderOp1EXT ptr_glShaderOp1EXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glShaderOp1EXT :: FunPtr (GLenum -> GLuint -> GLuint -> IO ()) -> GLenum -> GLuint -> GLuint -> IO () {-# NOINLINE ptr_glShaderOp1EXT #-} ptr_glShaderOp1EXT :: FunPtr (GLenum -> GLuint -> GLuint -> IO ()) ptr_glShaderOp1EXT = unsafePerformIO $ getCommand "glShaderOp1EXT" -- glShaderOp2EXT -------------------------------------------------------------- glShaderOp2EXT :: MonadIO m => GLenum -- ^ @op@ of type @VertexShaderOpEXT@. -> GLuint -- ^ @res@. -> GLuint -- ^ @arg1@. -> GLuint -- ^ @arg2@. -> m () glShaderOp2EXT v1 v2 v3 v4 = liftIO $ dyn_glShaderOp2EXT ptr_glShaderOp2EXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glShaderOp2EXT :: FunPtr (GLenum -> GLuint -> GLuint -> GLuint -> IO ()) -> GLenum -> GLuint -> GLuint -> GLuint -> IO () {-# NOINLINE ptr_glShaderOp2EXT #-} ptr_glShaderOp2EXT :: FunPtr (GLenum -> GLuint -> GLuint -> GLuint -> IO ()) ptr_glShaderOp2EXT = unsafePerformIO $ getCommand "glShaderOp2EXT" -- glShaderOp3EXT -------------------------------------------------------------- glShaderOp3EXT :: MonadIO m => GLenum -- ^ @op@ of type @VertexShaderOpEXT@. -> GLuint -- ^ @res@. -> GLuint -- ^ @arg1@. -> GLuint -- ^ @arg2@. -> GLuint -- ^ @arg3@. -> m () glShaderOp3EXT v1 v2 v3 v4 v5 = liftIO $ dyn_glShaderOp3EXT ptr_glShaderOp3EXT v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glShaderOp3EXT :: FunPtr (GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()) -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> IO () {-# NOINLINE ptr_glShaderOp3EXT #-} ptr_glShaderOp3EXT :: FunPtr (GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()) ptr_glShaderOp3EXT = unsafePerformIO $ getCommand "glShaderOp3EXT" -- glShaderSource -------------------------------------------------------------- -- | Manual pages for or or glShaderSource :: MonadIO m => GLuint -- ^ @shader@. -> GLsizei -- ^ @count@. -> Ptr (Ptr GLchar) -- ^ @string@ pointing to @count@ elements of type @Ptr GLchar@. -> Ptr GLint -- ^ @length@ pointing to @count@ elements of type @GLint@. -> m () glShaderSource v1 v2 v3 v4 = liftIO $ dyn_glShaderSource ptr_glShaderSource v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glShaderSource :: FunPtr (GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> IO ()) -> GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> IO () {-# NOINLINE ptr_glShaderSource #-} ptr_glShaderSource :: FunPtr (GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> IO ()) ptr_glShaderSource = unsafePerformIO $ getCommand "glShaderSource" -- glShaderSourceARB ----------------------------------------------------------- glShaderSourceARB :: MonadIO m => GLhandleARB -- ^ @shaderObj@ of type @handleARB@. -> GLsizei -- ^ @count@. -> Ptr (Ptr GLcharARB) -- ^ @string@ pointing to @count@ elements of type @Ptr GLcharARB@. -> Ptr GLint -- ^ @length@ pointing to @count@ elements of type @GLint@. -> m () glShaderSourceARB v1 v2 v3 v4 = liftIO $ dyn_glShaderSourceARB ptr_glShaderSourceARB v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glShaderSourceARB :: FunPtr (GLhandleARB -> GLsizei -> Ptr (Ptr GLcharARB) -> Ptr GLint -> IO ()) -> GLhandleARB -> GLsizei -> Ptr (Ptr GLcharARB) -> Ptr GLint -> IO () {-# NOINLINE ptr_glShaderSourceARB #-} ptr_glShaderSourceARB :: FunPtr (GLhandleARB -> GLsizei -> Ptr (Ptr GLcharARB) -> Ptr GLint -> IO ()) ptr_glShaderSourceARB = unsafePerformIO $ getCommand "glShaderSourceARB" -- glShaderStorageBlockBinding ------------------------------------------------- -- | Manual page for glShaderStorageBlockBinding :: MonadIO m => GLuint -- ^ @program@. -> GLuint -- ^ @storageBlockIndex@. -> GLuint -- ^ @storageBlockBinding@. -> m () glShaderStorageBlockBinding v1 v2 v3 = liftIO $ dyn_glShaderStorageBlockBinding ptr_glShaderStorageBlockBinding v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glShaderStorageBlockBinding :: FunPtr (GLuint -> GLuint -> GLuint -> IO ()) -> GLuint -> GLuint -> GLuint -> IO () {-# NOINLINE ptr_glShaderStorageBlockBinding #-} ptr_glShaderStorageBlockBinding :: FunPtr (GLuint -> GLuint -> GLuint -> IO ()) ptr_glShaderStorageBlockBinding = unsafePerformIO $ getCommand "glShaderStorageBlockBinding" -- glSharpenTexFuncSGIS -------------------------------------------------------- glSharpenTexFuncSGIS :: MonadIO m => GLenum -- ^ @target@ of type @TextureTarget@. -> GLsizei -- ^ @n@. -> Ptr GLfloat -- ^ @points@ pointing to @n*2@ elements of type @GLfloat@. -> m () glSharpenTexFuncSGIS v1 v2 v3 = liftIO $ dyn_glSharpenTexFuncSGIS ptr_glSharpenTexFuncSGIS v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glSharpenTexFuncSGIS :: FunPtr (GLenum -> GLsizei -> Ptr GLfloat -> IO ()) -> GLenum -> GLsizei -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glSharpenTexFuncSGIS #-} ptr_glSharpenTexFuncSGIS :: FunPtr (GLenum -> GLsizei -> Ptr GLfloat -> IO ()) ptr_glSharpenTexFuncSGIS = unsafePerformIO $ getCommand "glSharpenTexFuncSGIS" -- glSpriteParameterfSGIX ------------------------------------------------------ glSpriteParameterfSGIX :: MonadIO m => GLenum -- ^ @pname@ of type @SpriteParameterNameSGIX@. -> GLfloat -- ^ @param@ of type @CheckedFloat32@. -> m () glSpriteParameterfSGIX v1 v2 = liftIO $ dyn_glSpriteParameterfSGIX ptr_glSpriteParameterfSGIX v1 v2 foreign import CALLCONV "dynamic" dyn_glSpriteParameterfSGIX :: FunPtr (GLenum -> GLfloat -> IO ()) -> GLenum -> GLfloat -> IO () {-# NOINLINE ptr_glSpriteParameterfSGIX #-} ptr_glSpriteParameterfSGIX :: FunPtr (GLenum -> GLfloat -> IO ()) ptr_glSpriteParameterfSGIX = unsafePerformIO $ getCommand "glSpriteParameterfSGIX" -- glSpriteParameterfvSGIX ----------------------------------------------------- glSpriteParameterfvSGIX :: MonadIO m => GLenum -- ^ @pname@ of type @SpriteParameterNameSGIX@. -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@. -> m () glSpriteParameterfvSGIX v1 v2 = liftIO $ dyn_glSpriteParameterfvSGIX ptr_glSpriteParameterfvSGIX v1 v2 foreign import CALLCONV "dynamic" dyn_glSpriteParameterfvSGIX :: FunPtr (GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glSpriteParameterfvSGIX #-} ptr_glSpriteParameterfvSGIX :: FunPtr (GLenum -> Ptr GLfloat -> IO ()) ptr_glSpriteParameterfvSGIX = unsafePerformIO $ getCommand "glSpriteParameterfvSGIX" -- glSpriteParameteriSGIX ------------------------------------------------------ glSpriteParameteriSGIX :: MonadIO m => GLenum -- ^ @pname@ of type @SpriteParameterNameSGIX@. -> GLint -- ^ @param@ of type @CheckedInt32@. -> m () glSpriteParameteriSGIX v1 v2 = liftIO $ dyn_glSpriteParameteriSGIX ptr_glSpriteParameteriSGIX v1 v2 foreign import CALLCONV "dynamic" dyn_glSpriteParameteriSGIX :: FunPtr (GLenum -> GLint -> IO ()) -> GLenum -> GLint -> IO () {-# NOINLINE ptr_glSpriteParameteriSGIX #-} ptr_glSpriteParameteriSGIX :: FunPtr (GLenum -> GLint -> IO ()) ptr_glSpriteParameteriSGIX = unsafePerformIO $ getCommand "glSpriteParameteriSGIX" -- glSpriteParameterivSGIX ----------------------------------------------------- glSpriteParameterivSGIX :: MonadIO m => GLenum -- ^ @pname@ of type @SpriteParameterNameSGIX@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@. -> m () glSpriteParameterivSGIX v1 v2 = liftIO $ dyn_glSpriteParameterivSGIX ptr_glSpriteParameterivSGIX v1 v2 foreign import CALLCONV "dynamic" dyn_glSpriteParameterivSGIX :: FunPtr (GLenum -> Ptr GLint -> IO ()) -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glSpriteParameterivSGIX #-} ptr_glSpriteParameterivSGIX :: FunPtr (GLenum -> Ptr GLint -> IO ()) ptr_glSpriteParameterivSGIX = unsafePerformIO $ getCommand "glSpriteParameterivSGIX" -- glStartInstrumentsSGIX ------------------------------------------------------ glStartInstrumentsSGIX :: MonadIO m => m () glStartInstrumentsSGIX = liftIO $ dyn_glStartInstrumentsSGIX ptr_glStartInstrumentsSGIX foreign import CALLCONV "dynamic" dyn_glStartInstrumentsSGIX :: FunPtr (IO ()) -> IO () {-# NOINLINE ptr_glStartInstrumentsSGIX #-} ptr_glStartInstrumentsSGIX :: FunPtr (IO ()) ptr_glStartInstrumentsSGIX = unsafePerformIO $ getCommand "glStartInstrumentsSGIX" -- glStartTilingQCOM ----------------------------------------------------------- glStartTilingQCOM :: MonadIO m => GLuint -- ^ @x@. -> GLuint -- ^ @y@. -> GLuint -- ^ @width@. -> GLuint -- ^ @height@. -> GLbitfield -- ^ @preserveMask@. -> m () glStartTilingQCOM v1 v2 v3 v4 v5 = liftIO $ dyn_glStartTilingQCOM ptr_glStartTilingQCOM v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glStartTilingQCOM :: FunPtr (GLuint -> GLuint -> GLuint -> GLuint -> GLbitfield -> IO ()) -> GLuint -> GLuint -> GLuint -> GLuint -> GLbitfield -> IO () {-# NOINLINE ptr_glStartTilingQCOM #-} ptr_glStartTilingQCOM :: FunPtr (GLuint -> GLuint -> GLuint -> GLuint -> GLbitfield -> IO ()) ptr_glStartTilingQCOM = unsafePerformIO $ getCommand "glStartTilingQCOM" -- glStencilClearTagEXT -------------------------------------------------------- glStencilClearTagEXT :: MonadIO m => GLsizei -- ^ @stencilTagBits@. -> GLuint -- ^ @stencilClearTag@. -> m () glStencilClearTagEXT v1 v2 = liftIO $ dyn_glStencilClearTagEXT ptr_glStencilClearTagEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glStencilClearTagEXT :: FunPtr (GLsizei -> GLuint -> IO ()) -> GLsizei -> GLuint -> IO () {-# NOINLINE ptr_glStencilClearTagEXT #-} ptr_glStencilClearTagEXT :: FunPtr (GLsizei -> GLuint -> IO ()) ptr_glStencilClearTagEXT = unsafePerformIO $ getCommand "glStencilClearTagEXT" -- glStencilFillPathInstancedNV ------------------------------------------------ glStencilFillPathInstancedNV :: MonadIO m => GLsizei -- ^ @numPaths@. -> GLenum -- ^ @pathNameType@ of type @PathElementType@. -> Ptr a -- ^ @paths@ pointing to @COMPSIZE(numPaths,pathNameType,paths)@ elements of type @PathElement@. -> GLuint -- ^ @pathBase@ of type @Path@. -> GLenum -- ^ @fillMode@ of type @PathFillMode@. -> GLuint -- ^ @mask@ of type @MaskedStencilValue@. -> GLenum -- ^ @transformType@ of type @PathTransformType@. -> Ptr GLfloat -- ^ @transformValues@ pointing to @COMPSIZE(numPaths,transformType)@ elements of type @GLfloat@. -> m () glStencilFillPathInstancedNV v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn_glStencilFillPathInstancedNV ptr_glStencilFillPathInstancedNV v1 v2 v3 v4 v5 v6 v7 v8 foreign import CALLCONV "dynamic" dyn_glStencilFillPathInstancedNV :: FunPtr (GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLfloat -> IO ()) -> GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glStencilFillPathInstancedNV #-} ptr_glStencilFillPathInstancedNV :: FunPtr (GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLfloat -> IO ()) ptr_glStencilFillPathInstancedNV = unsafePerformIO $ getCommand "glStencilFillPathInstancedNV" -- glStencilFillPathNV --------------------------------------------------------- glStencilFillPathNV :: MonadIO m => GLuint -- ^ @path@ of type @Path@. -> GLenum -- ^ @fillMode@ of type @PathFillMode@. -> GLuint -- ^ @mask@ of type @MaskedStencilValue@. -> m () glStencilFillPathNV v1 v2 v3 = liftIO $ dyn_glStencilFillPathNV ptr_glStencilFillPathNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glStencilFillPathNV :: FunPtr (GLuint -> GLenum -> GLuint -> IO ()) -> GLuint -> GLenum -> GLuint -> IO () {-# NOINLINE ptr_glStencilFillPathNV #-} ptr_glStencilFillPathNV :: FunPtr (GLuint -> GLenum -> GLuint -> IO ()) ptr_glStencilFillPathNV = unsafePerformIO $ getCommand "glStencilFillPathNV" -- glStencilFunc --------------------------------------------------------------- -- | Manual pages for or or glStencilFunc :: MonadIO m => GLenum -- ^ @func@ of type @StencilFunction@. -> GLint -- ^ @ref@ of type @StencilValue@. -> GLuint -- ^ @mask@ of type @MaskedStencilValue@. -> m () glStencilFunc v1 v2 v3 = liftIO $ dyn_glStencilFunc ptr_glStencilFunc v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glStencilFunc :: FunPtr (GLenum -> GLint -> GLuint -> IO ()) -> GLenum -> GLint -> GLuint -> IO () {-# NOINLINE ptr_glStencilFunc #-} ptr_glStencilFunc :: FunPtr (GLenum -> GLint -> GLuint -> IO ()) ptr_glStencilFunc = unsafePerformIO $ getCommand "glStencilFunc" -- glStencilFuncSeparate ------------------------------------------------------- -- | Manual pages for or or glStencilFuncSeparate :: MonadIO m => GLenum -- ^ @face@ of type @StencilFaceDirection@. -> GLenum -- ^ @func@ of type @StencilFunction@. -> GLint -- ^ @ref@ of type @StencilValue@. -> GLuint -- ^ @mask@ of type @MaskedStencilValue@. -> m () glStencilFuncSeparate v1 v2 v3 v4 = liftIO $ dyn_glStencilFuncSeparate ptr_glStencilFuncSeparate v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glStencilFuncSeparate :: FunPtr (GLenum -> GLenum -> GLint -> GLuint -> IO ()) -> GLenum -> GLenum -> GLint -> GLuint -> IO () {-# NOINLINE ptr_glStencilFuncSeparate #-} ptr_glStencilFuncSeparate :: FunPtr (GLenum -> GLenum -> GLint -> GLuint -> IO ()) ptr_glStencilFuncSeparate = unsafePerformIO $ getCommand "glStencilFuncSeparate" -- glStencilFuncSeparateATI ---------------------------------------------------- glStencilFuncSeparateATI :: MonadIO m => GLenum -- ^ @frontfunc@ of type @StencilFunction@. -> GLenum -- ^ @backfunc@ of type @StencilFunction@. -> GLint -- ^ @ref@ of type @ClampedStencilValue@. -> GLuint -- ^ @mask@ of type @MaskedStencilValue@. -> m () glStencilFuncSeparateATI v1 v2 v3 v4 = liftIO $ dyn_glStencilFuncSeparateATI ptr_glStencilFuncSeparateATI v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glStencilFuncSeparateATI :: FunPtr (GLenum -> GLenum -> GLint -> GLuint -> IO ()) -> GLenum -> GLenum -> GLint -> GLuint -> IO () {-# NOINLINE ptr_glStencilFuncSeparateATI #-} ptr_glStencilFuncSeparateATI :: FunPtr (GLenum -> GLenum -> GLint -> GLuint -> IO ()) ptr_glStencilFuncSeparateATI = unsafePerformIO $ getCommand "glStencilFuncSeparateATI" -- glStencilMask --------------------------------------------------------------- -- | Manual pages for or or glStencilMask :: MonadIO m => GLuint -- ^ @mask@ of type @MaskedStencilValue@. -> m () glStencilMask v1 = liftIO $ dyn_glStencilMask ptr_glStencilMask v1 foreign import CALLCONV "dynamic" dyn_glStencilMask :: FunPtr (GLuint -> IO ()) -> GLuint -> IO () {-# NOINLINE ptr_glStencilMask #-} ptr_glStencilMask :: FunPtr (GLuint -> IO ()) ptr_glStencilMask = unsafePerformIO $ getCommand "glStencilMask" -- glStencilMaskSeparate ------------------------------------------------------- -- | Manual pages for or or glStencilMaskSeparate :: MonadIO m => GLenum -- ^ @face@ of type @StencilFaceDirection@. -> GLuint -- ^ @mask@ of type @MaskedStencilValue@. -> m () glStencilMaskSeparate v1 v2 = liftIO $ dyn_glStencilMaskSeparate ptr_glStencilMaskSeparate v1 v2 foreign import CALLCONV "dynamic" dyn_glStencilMaskSeparate :: FunPtr (GLenum -> GLuint -> IO ()) -> GLenum -> GLuint -> IO () {-# NOINLINE ptr_glStencilMaskSeparate #-} ptr_glStencilMaskSeparate :: FunPtr (GLenum -> GLuint -> IO ()) ptr_glStencilMaskSeparate = unsafePerformIO $ getCommand "glStencilMaskSeparate" -- glStencilOp ----------------------------------------------------------------- -- | Manual pages for or or glStencilOp :: MonadIO m => GLenum -- ^ @fail@ of type @StencilOp@. -> GLenum -- ^ @zfail@ of type @StencilOp@. -> GLenum -- ^ @zpass@ of type @StencilOp@. -> m () glStencilOp v1 v2 v3 = liftIO $ dyn_glStencilOp ptr_glStencilOp v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glStencilOp :: FunPtr (GLenum -> GLenum -> GLenum -> IO ()) -> GLenum -> GLenum -> GLenum -> IO () {-# NOINLINE ptr_glStencilOp #-} ptr_glStencilOp :: FunPtr (GLenum -> GLenum -> GLenum -> IO ()) ptr_glStencilOp = unsafePerformIO $ getCommand "glStencilOp" -- glStencilOpSeparate --------------------------------------------------------- -- | Manual pages for or or glStencilOpSeparate :: MonadIO m => GLenum -- ^ @face@ of type @StencilFaceDirection@. -> GLenum -- ^ @sfail@ of type @StencilOp@. -> GLenum -- ^ @dpfail@ of type @StencilOp@. -> GLenum -- ^ @dppass@ of type @StencilOp@. -> m () glStencilOpSeparate v1 v2 v3 v4 = liftIO $ dyn_glStencilOpSeparate ptr_glStencilOpSeparate v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glStencilOpSeparate :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> IO ()) -> GLenum -> GLenum -> GLenum -> GLenum -> IO () {-# NOINLINE ptr_glStencilOpSeparate #-} ptr_glStencilOpSeparate :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> IO ()) ptr_glStencilOpSeparate = unsafePerformIO $ getCommand "glStencilOpSeparate" -- glStencilOpSeparateATI ------------------------------------------------------ glStencilOpSeparateATI :: MonadIO m => GLenum -- ^ @face@ of type @StencilFaceDirection@. -> GLenum -- ^ @sfail@ of type @StencilOp@. -> GLenum -- ^ @dpfail@ of type @StencilOp@. -> GLenum -- ^ @dppass@ of type @StencilOp@. -> m () glStencilOpSeparateATI v1 v2 v3 v4 = liftIO $ dyn_glStencilOpSeparateATI ptr_glStencilOpSeparateATI v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glStencilOpSeparateATI :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> IO ()) -> GLenum -> GLenum -> GLenum -> GLenum -> IO () {-# NOINLINE ptr_glStencilOpSeparateATI #-} ptr_glStencilOpSeparateATI :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> IO ()) ptr_glStencilOpSeparateATI = unsafePerformIO $ getCommand "glStencilOpSeparateATI" -- glStencilOpValueAMD --------------------------------------------------------- glStencilOpValueAMD :: MonadIO m => GLenum -- ^ @face@ of type @StencilFaceDirection@. -> GLuint -- ^ @value@. -> m () glStencilOpValueAMD v1 v2 = liftIO $ dyn_glStencilOpValueAMD ptr_glStencilOpValueAMD v1 v2 foreign import CALLCONV "dynamic" dyn_glStencilOpValueAMD :: FunPtr (GLenum -> GLuint -> IO ()) -> GLenum -> GLuint -> IO () {-# NOINLINE ptr_glStencilOpValueAMD #-} ptr_glStencilOpValueAMD :: FunPtr (GLenum -> GLuint -> IO ()) ptr_glStencilOpValueAMD = unsafePerformIO $ getCommand "glStencilOpValueAMD" -- glStencilStrokePathInstancedNV ---------------------------------------------- glStencilStrokePathInstancedNV :: MonadIO m => GLsizei -- ^ @numPaths@. -> GLenum -- ^ @pathNameType@ of type @PathElementType@. -> Ptr a -- ^ @paths@ pointing to @COMPSIZE(numPaths,pathNameType,paths)@ elements of type @PathElement@. -> GLuint -- ^ @pathBase@ of type @Path@. -> GLint -- ^ @reference@ of type @StencilValue@. -> GLuint -- ^ @mask@ of type @MaskedStencilValue@. -> GLenum -- ^ @transformType@ of type @PathTransformType@. -> Ptr GLfloat -- ^ @transformValues@ pointing to @COMPSIZE(numPaths,transformType)@ elements of type @GLfloat@. -> m () glStencilStrokePathInstancedNV v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn_glStencilStrokePathInstancedNV ptr_glStencilStrokePathInstancedNV v1 v2 v3 v4 v5 v6 v7 v8 foreign import CALLCONV "dynamic" dyn_glStencilStrokePathInstancedNV :: FunPtr (GLsizei -> GLenum -> Ptr a -> GLuint -> GLint -> GLuint -> GLenum -> Ptr GLfloat -> IO ()) -> GLsizei -> GLenum -> Ptr a -> GLuint -> GLint -> GLuint -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glStencilStrokePathInstancedNV #-} ptr_glStencilStrokePathInstancedNV :: FunPtr (GLsizei -> GLenum -> Ptr a -> GLuint -> GLint -> GLuint -> GLenum -> Ptr GLfloat -> IO ()) ptr_glStencilStrokePathInstancedNV = unsafePerformIO $ getCommand "glStencilStrokePathInstancedNV" -- glStencilStrokePathNV ------------------------------------------------------- glStencilStrokePathNV :: MonadIO m => GLuint -- ^ @path@ of type @Path@. -> GLint -- ^ @reference@ of type @StencilValue@. -> GLuint -- ^ @mask@ of type @MaskedStencilValue@. -> m () glStencilStrokePathNV v1 v2 v3 = liftIO $ dyn_glStencilStrokePathNV ptr_glStencilStrokePathNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glStencilStrokePathNV :: FunPtr (GLuint -> GLint -> GLuint -> IO ()) -> GLuint -> GLint -> GLuint -> IO () {-# NOINLINE ptr_glStencilStrokePathNV #-} ptr_glStencilStrokePathNV :: FunPtr (GLuint -> GLint -> GLuint -> IO ()) ptr_glStencilStrokePathNV = unsafePerformIO $ getCommand "glStencilStrokePathNV" -- glStencilThenCoverFillPathInstancedNV --------------------------------------- glStencilThenCoverFillPathInstancedNV :: MonadIO m => GLsizei -- ^ @numPaths@. -> GLenum -- ^ @pathNameType@. -> Ptr a -- ^ @paths@. -> GLuint -- ^ @pathBase@. -> GLenum -- ^ @fillMode@. -> GLuint -- ^ @mask@. -> GLenum -- ^ @coverMode@. -> GLenum -- ^ @transformType@. -> Ptr GLfloat -- ^ @transformValues@. -> m () glStencilThenCoverFillPathInstancedNV v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn_glStencilThenCoverFillPathInstancedNV ptr_glStencilThenCoverFillPathInstancedNV v1 v2 v3 v4 v5 v6 v7 v8 v9 foreign import CALLCONV "dynamic" dyn_glStencilThenCoverFillPathInstancedNV :: FunPtr (GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ()) -> GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glStencilThenCoverFillPathInstancedNV #-} ptr_glStencilThenCoverFillPathInstancedNV :: FunPtr (GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ()) ptr_glStencilThenCoverFillPathInstancedNV = unsafePerformIO $ getCommand "glStencilThenCoverFillPathInstancedNV" -- glStencilThenCoverFillPathNV ------------------------------------------------ glStencilThenCoverFillPathNV :: MonadIO m => GLuint -- ^ @path@. -> GLenum -- ^ @fillMode@. -> GLuint -- ^ @mask@. -> GLenum -- ^ @coverMode@. -> m () glStencilThenCoverFillPathNV v1 v2 v3 v4 = liftIO $ dyn_glStencilThenCoverFillPathNV ptr_glStencilThenCoverFillPathNV v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glStencilThenCoverFillPathNV :: FunPtr (GLuint -> GLenum -> GLuint -> GLenum -> IO ()) -> GLuint -> GLenum -> GLuint -> GLenum -> IO () {-# NOINLINE ptr_glStencilThenCoverFillPathNV #-} ptr_glStencilThenCoverFillPathNV :: FunPtr (GLuint -> GLenum -> GLuint -> GLenum -> IO ()) ptr_glStencilThenCoverFillPathNV = unsafePerformIO $ getCommand "glStencilThenCoverFillPathNV" -- glStencilThenCoverStrokePathInstancedNV ------------------------------------- glStencilThenCoverStrokePathInstancedNV :: MonadIO m => GLsizei -- ^ @numPaths@. -> GLenum -- ^ @pathNameType@. -> Ptr a -- ^ @paths@. -> GLuint -- ^ @pathBase@. -> GLint -- ^ @reference@. -> GLuint -- ^ @mask@. -> GLenum -- ^ @coverMode@. -> GLenum -- ^ @transformType@. -> Ptr GLfloat -- ^ @transformValues@. -> m () glStencilThenCoverStrokePathInstancedNV v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn_glStencilThenCoverStrokePathInstancedNV ptr_glStencilThenCoverStrokePathInstancedNV v1 v2 v3 v4 v5 v6 v7 v8 v9 foreign import CALLCONV "dynamic" dyn_glStencilThenCoverStrokePathInstancedNV :: FunPtr (GLsizei -> GLenum -> Ptr a -> GLuint -> GLint -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ()) -> GLsizei -> GLenum -> Ptr a -> GLuint -> GLint -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glStencilThenCoverStrokePathInstancedNV #-} ptr_glStencilThenCoverStrokePathInstancedNV :: FunPtr (GLsizei -> GLenum -> Ptr a -> GLuint -> GLint -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ()) ptr_glStencilThenCoverStrokePathInstancedNV = unsafePerformIO $ getCommand "glStencilThenCoverStrokePathInstancedNV" -- glStencilThenCoverStrokePathNV ---------------------------------------------- glStencilThenCoverStrokePathNV :: MonadIO m => GLuint -- ^ @path@. -> GLint -- ^ @reference@. -> GLuint -- ^ @mask@. -> GLenum -- ^ @coverMode@. -> m () glStencilThenCoverStrokePathNV v1 v2 v3 v4 = liftIO $ dyn_glStencilThenCoverStrokePathNV ptr_glStencilThenCoverStrokePathNV v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glStencilThenCoverStrokePathNV :: FunPtr (GLuint -> GLint -> GLuint -> GLenum -> IO ()) -> GLuint -> GLint -> GLuint -> GLenum -> IO () {-# NOINLINE ptr_glStencilThenCoverStrokePathNV #-} ptr_glStencilThenCoverStrokePathNV :: FunPtr (GLuint -> GLint -> GLuint -> GLenum -> IO ()) ptr_glStencilThenCoverStrokePathNV = unsafePerformIO $ getCommand "glStencilThenCoverStrokePathNV" -- glStopInstrumentsSGIX ------------------------------------------------------- glStopInstrumentsSGIX :: MonadIO m => GLint -- ^ @marker@. -> m () glStopInstrumentsSGIX v1 = liftIO $ dyn_glStopInstrumentsSGIX ptr_glStopInstrumentsSGIX v1 foreign import CALLCONV "dynamic" dyn_glStopInstrumentsSGIX :: FunPtr (GLint -> IO ()) -> GLint -> IO () {-# NOINLINE ptr_glStopInstrumentsSGIX #-} ptr_glStopInstrumentsSGIX :: FunPtr (GLint -> IO ()) ptr_glStopInstrumentsSGIX = unsafePerformIO $ getCommand "glStopInstrumentsSGIX" -- glStringMarkerGREMEDY ------------------------------------------------------- glStringMarkerGREMEDY :: MonadIO m => GLsizei -- ^ @len@. -> Ptr a -- ^ @string@ pointing to @len@ elements of type @a@. -> m () glStringMarkerGREMEDY v1 v2 = liftIO $ dyn_glStringMarkerGREMEDY ptr_glStringMarkerGREMEDY v1 v2 foreign import CALLCONV "dynamic" dyn_glStringMarkerGREMEDY :: FunPtr (GLsizei -> Ptr a -> IO ()) -> GLsizei -> Ptr a -> IO () {-# NOINLINE ptr_glStringMarkerGREMEDY #-} ptr_glStringMarkerGREMEDY :: FunPtr (GLsizei -> Ptr a -> IO ()) ptr_glStringMarkerGREMEDY = unsafePerformIO $ getCommand "glStringMarkerGREMEDY" -- glSubpixelPrecisionBiasNV --------------------------------------------------- glSubpixelPrecisionBiasNV :: MonadIO m => GLuint -- ^ @xbits@. -> GLuint -- ^ @ybits@. -> m () glSubpixelPrecisionBiasNV v1 v2 = liftIO $ dyn_glSubpixelPrecisionBiasNV ptr_glSubpixelPrecisionBiasNV v1 v2 foreign import CALLCONV "dynamic" dyn_glSubpixelPrecisionBiasNV :: FunPtr (GLuint -> GLuint -> IO ()) -> GLuint -> GLuint -> IO () {-# NOINLINE ptr_glSubpixelPrecisionBiasNV #-} ptr_glSubpixelPrecisionBiasNV :: FunPtr (GLuint -> GLuint -> IO ()) ptr_glSubpixelPrecisionBiasNV = unsafePerformIO $ getCommand "glSubpixelPrecisionBiasNV" -- glSwizzleEXT ---------------------------------------------------------------- glSwizzleEXT :: MonadIO m => GLuint -- ^ @res@. -> GLuint -- ^ @in@. -> GLenum -- ^ @outX@ of type @VertexShaderCoordOutEXT@. -> GLenum -- ^ @outY@ of type @VertexShaderCoordOutEXT@. -> GLenum -- ^ @outZ@ of type @VertexShaderCoordOutEXT@. -> GLenum -- ^ @outW@ of type @VertexShaderCoordOutEXT@. -> m () glSwizzleEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glSwizzleEXT ptr_glSwizzleEXT v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glSwizzleEXT :: FunPtr (GLuint -> GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ()) -> GLuint -> GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO () {-# NOINLINE ptr_glSwizzleEXT #-} ptr_glSwizzleEXT :: FunPtr (GLuint -> GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ()) ptr_glSwizzleEXT = unsafePerformIO $ getCommand "glSwizzleEXT" -- glSyncTextureINTEL ---------------------------------------------------------- glSyncTextureINTEL :: MonadIO m => GLuint -- ^ @texture@. -> m () glSyncTextureINTEL v1 = liftIO $ dyn_glSyncTextureINTEL ptr_glSyncTextureINTEL v1 foreign import CALLCONV "dynamic" dyn_glSyncTextureINTEL :: FunPtr (GLuint -> IO ()) -> GLuint -> IO () {-# NOINLINE ptr_glSyncTextureINTEL #-} ptr_glSyncTextureINTEL :: FunPtr (GLuint -> IO ()) ptr_glSyncTextureINTEL = unsafePerformIO $ getCommand "glSyncTextureINTEL" -- glTagSampleBufferSGIX ------------------------------------------------------- glTagSampleBufferSGIX :: MonadIO m => m () glTagSampleBufferSGIX = liftIO $ dyn_glTagSampleBufferSGIX ptr_glTagSampleBufferSGIX foreign import CALLCONV "dynamic" dyn_glTagSampleBufferSGIX :: FunPtr (IO ()) -> IO () {-# NOINLINE ptr_glTagSampleBufferSGIX #-} ptr_glTagSampleBufferSGIX :: FunPtr (IO ()) ptr_glTagSampleBufferSGIX = unsafePerformIO $ getCommand "glTagSampleBufferSGIX" -- glTangent3bEXT -------------------------------------------------------------- glTangent3bEXT :: MonadIO m => GLbyte -- ^ @tx@. -> GLbyte -- ^ @ty@. -> GLbyte -- ^ @tz@. -> m () glTangent3bEXT v1 v2 v3 = liftIO $ dyn_glTangent3bEXT ptr_glTangent3bEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glTangent3bEXT :: FunPtr (GLbyte -> GLbyte -> GLbyte -> IO ()) -> GLbyte -> GLbyte -> GLbyte -> IO () {-# NOINLINE ptr_glTangent3bEXT #-} ptr_glTangent3bEXT :: FunPtr (GLbyte -> GLbyte -> GLbyte -> IO ()) ptr_glTangent3bEXT = unsafePerformIO $ getCommand "glTangent3bEXT" -- glTangent3bvEXT ------------------------------------------------------------- glTangent3bvEXT :: MonadIO m => Ptr GLbyte -- ^ @v@ pointing to @3@ elements of type @GLbyte@. -> m () glTangent3bvEXT v1 = liftIO $ dyn_glTangent3bvEXT ptr_glTangent3bvEXT v1 foreign import CALLCONV "dynamic" dyn_glTangent3bvEXT :: FunPtr (Ptr GLbyte -> IO ()) -> Ptr GLbyte -> IO () {-# NOINLINE ptr_glTangent3bvEXT #-} ptr_glTangent3bvEXT :: FunPtr (Ptr GLbyte -> IO ()) ptr_glTangent3bvEXT = unsafePerformIO $ getCommand "glTangent3bvEXT" -- glTangent3dEXT -------------------------------------------------------------- glTangent3dEXT :: MonadIO m => GLdouble -- ^ @tx@ of type @CoordD@. -> GLdouble -- ^ @ty@ of type @CoordD@. -> GLdouble -- ^ @tz@ of type @CoordD@. -> m () glTangent3dEXT v1 v2 v3 = liftIO $ dyn_glTangent3dEXT ptr_glTangent3dEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glTangent3dEXT :: FunPtr (GLdouble -> GLdouble -> GLdouble -> IO ()) -> GLdouble -> GLdouble -> GLdouble -> IO () {-# NOINLINE ptr_glTangent3dEXT #-} ptr_glTangent3dEXT :: FunPtr (GLdouble -> GLdouble -> GLdouble -> IO ()) ptr_glTangent3dEXT = unsafePerformIO $ getCommand "glTangent3dEXT" -- glTangent3dvEXT ------------------------------------------------------------- glTangent3dvEXT :: MonadIO m => Ptr GLdouble -- ^ @v@ pointing to @3@ elements of type @CoordD@. -> m () glTangent3dvEXT v1 = liftIO $ dyn_glTangent3dvEXT ptr_glTangent3dvEXT v1 foreign import CALLCONV "dynamic" dyn_glTangent3dvEXT :: FunPtr (Ptr GLdouble -> IO ()) -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glTangent3dvEXT #-} ptr_glTangent3dvEXT :: FunPtr (Ptr GLdouble -> IO ()) ptr_glTangent3dvEXT = unsafePerformIO $ getCommand "glTangent3dvEXT" -- glTangent3fEXT -------------------------------------------------------------- glTangent3fEXT :: MonadIO m => GLfloat -- ^ @tx@ of type @CoordF@. -> GLfloat -- ^ @ty@ of type @CoordF@. -> GLfloat -- ^ @tz@ of type @CoordF@. -> m () glTangent3fEXT v1 v2 v3 = liftIO $ dyn_glTangent3fEXT ptr_glTangent3fEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glTangent3fEXT :: FunPtr (GLfloat -> GLfloat -> GLfloat -> IO ()) -> GLfloat -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glTangent3fEXT #-} ptr_glTangent3fEXT :: FunPtr (GLfloat -> GLfloat -> GLfloat -> IO ()) ptr_glTangent3fEXT = unsafePerformIO $ getCommand "glTangent3fEXT" -- glTangent3fvEXT ------------------------------------------------------------- glTangent3fvEXT :: MonadIO m => Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @CoordF@. -> m () glTangent3fvEXT v1 = liftIO $ dyn_glTangent3fvEXT ptr_glTangent3fvEXT v1 foreign import CALLCONV "dynamic" dyn_glTangent3fvEXT :: FunPtr (Ptr GLfloat -> IO ()) -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glTangent3fvEXT #-} ptr_glTangent3fvEXT :: FunPtr (Ptr GLfloat -> IO ()) ptr_glTangent3fvEXT = unsafePerformIO $ getCommand "glTangent3fvEXT" -- glTangent3iEXT -------------------------------------------------------------- glTangent3iEXT :: MonadIO m => GLint -- ^ @tx@. -> GLint -- ^ @ty@. -> GLint -- ^ @tz@. -> m () glTangent3iEXT v1 v2 v3 = liftIO $ dyn_glTangent3iEXT ptr_glTangent3iEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glTangent3iEXT :: FunPtr (GLint -> GLint -> GLint -> IO ()) -> GLint -> GLint -> GLint -> IO () {-# NOINLINE ptr_glTangent3iEXT #-} ptr_glTangent3iEXT :: FunPtr (GLint -> GLint -> GLint -> IO ()) ptr_glTangent3iEXT = unsafePerformIO $ getCommand "glTangent3iEXT" -- glTangent3ivEXT ------------------------------------------------------------- glTangent3ivEXT :: MonadIO m => Ptr GLint -- ^ @v@ pointing to @3@ elements of type @GLint@. -> m () glTangent3ivEXT v1 = liftIO $ dyn_glTangent3ivEXT ptr_glTangent3ivEXT v1 foreign import CALLCONV "dynamic" dyn_glTangent3ivEXT :: FunPtr (Ptr GLint -> IO ()) -> Ptr GLint -> IO () {-# NOINLINE ptr_glTangent3ivEXT #-} ptr_glTangent3ivEXT :: FunPtr (Ptr GLint -> IO ()) ptr_glTangent3ivEXT = unsafePerformIO $ getCommand "glTangent3ivEXT" -- glTangent3sEXT -------------------------------------------------------------- glTangent3sEXT :: MonadIO m => GLshort -- ^ @tx@. -> GLshort -- ^ @ty@. -> GLshort -- ^ @tz@. -> m () glTangent3sEXT v1 v2 v3 = liftIO $ dyn_glTangent3sEXT ptr_glTangent3sEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glTangent3sEXT :: FunPtr (GLshort -> GLshort -> GLshort -> IO ()) -> GLshort -> GLshort -> GLshort -> IO () {-# NOINLINE ptr_glTangent3sEXT #-} ptr_glTangent3sEXT :: FunPtr (GLshort -> GLshort -> GLshort -> IO ()) ptr_glTangent3sEXT = unsafePerformIO $ getCommand "glTangent3sEXT" -- glTangent3svEXT ------------------------------------------------------------- glTangent3svEXT :: MonadIO m => Ptr GLshort -- ^ @v@ pointing to @3@ elements of type @GLshort@. -> m () glTangent3svEXT v1 = liftIO $ dyn_glTangent3svEXT ptr_glTangent3svEXT v1 foreign import CALLCONV "dynamic" dyn_glTangent3svEXT :: FunPtr (Ptr GLshort -> IO ()) -> Ptr GLshort -> IO () {-# NOINLINE ptr_glTangent3svEXT #-} ptr_glTangent3svEXT :: FunPtr (Ptr GLshort -> IO ()) ptr_glTangent3svEXT = unsafePerformIO $ getCommand "glTangent3svEXT" -- glTangentPointerEXT --------------------------------------------------------- glTangentPointerEXT :: MonadIO m => GLenum -- ^ @type@ of type @TangentPointerTypeEXT@. -> GLsizei -- ^ @stride@. -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(type,stride)@ elements of type @a@. -> m () glTangentPointerEXT v1 v2 v3 = liftIO $ dyn_glTangentPointerEXT ptr_glTangentPointerEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glTangentPointerEXT :: FunPtr (GLenum -> GLsizei -> Ptr a -> IO ()) -> GLenum -> GLsizei -> Ptr a -> IO () {-# NOINLINE ptr_glTangentPointerEXT #-} ptr_glTangentPointerEXT :: FunPtr (GLenum -> GLsizei -> Ptr a -> IO ()) ptr_glTangentPointerEXT = unsafePerformIO $ getCommand "glTangentPointerEXT" -- glTbufferMask3DFX ----------------------------------------------------------- glTbufferMask3DFX :: MonadIO m => GLuint -- ^ @mask@. -> m () glTbufferMask3DFX v1 = liftIO $ dyn_glTbufferMask3DFX ptr_glTbufferMask3DFX v1 foreign import CALLCONV "dynamic" dyn_glTbufferMask3DFX :: FunPtr (GLuint -> IO ()) -> GLuint -> IO () {-# NOINLINE ptr_glTbufferMask3DFX #-} ptr_glTbufferMask3DFX :: FunPtr (GLuint -> IO ()) ptr_glTbufferMask3DFX = unsafePerformIO $ getCommand "glTbufferMask3DFX" -- glTessellationFactorAMD ----------------------------------------------------- glTessellationFactorAMD :: MonadIO m => GLfloat -- ^ @factor@. -> m () glTessellationFactorAMD v1 = liftIO $ dyn_glTessellationFactorAMD ptr_glTessellationFactorAMD v1 foreign import CALLCONV "dynamic" dyn_glTessellationFactorAMD :: FunPtr (GLfloat -> IO ()) -> GLfloat -> IO () {-# NOINLINE ptr_glTessellationFactorAMD #-} ptr_glTessellationFactorAMD :: FunPtr (GLfloat -> IO ()) ptr_glTessellationFactorAMD = unsafePerformIO $ getCommand "glTessellationFactorAMD" -- glTessellationModeAMD ------------------------------------------------------- glTessellationModeAMD :: MonadIO m => GLenum -- ^ @mode@. -> m () glTessellationModeAMD v1 = liftIO $ dyn_glTessellationModeAMD ptr_glTessellationModeAMD v1 foreign import CALLCONV "dynamic" dyn_glTessellationModeAMD :: FunPtr (GLenum -> IO ()) -> GLenum -> IO () {-# NOINLINE ptr_glTessellationModeAMD #-} ptr_glTessellationModeAMD :: FunPtr (GLenum -> IO ()) ptr_glTessellationModeAMD = unsafePerformIO $ getCommand "glTessellationModeAMD" -- glTestFenceAPPLE ------------------------------------------------------------ glTestFenceAPPLE :: MonadIO m => GLuint -- ^ @fence@ of type @FenceNV@. -> m GLboolean -- ^ of type @Boolean@. glTestFenceAPPLE v1 = liftIO $ dyn_glTestFenceAPPLE ptr_glTestFenceAPPLE v1 foreign import CALLCONV "dynamic" dyn_glTestFenceAPPLE :: FunPtr (GLuint -> IO GLboolean) -> GLuint -> IO GLboolean {-# NOINLINE ptr_glTestFenceAPPLE #-} ptr_glTestFenceAPPLE :: FunPtr (GLuint -> IO GLboolean) ptr_glTestFenceAPPLE = unsafePerformIO $ getCommand "glTestFenceAPPLE" -- glTestFenceNV --------------------------------------------------------------- glTestFenceNV :: MonadIO m => GLuint -- ^ @fence@ of type @FenceNV@. -> m GLboolean -- ^ of type @Boolean@. glTestFenceNV v1 = liftIO $ dyn_glTestFenceNV ptr_glTestFenceNV v1 foreign import CALLCONV "dynamic" dyn_glTestFenceNV :: FunPtr (GLuint -> IO GLboolean) -> GLuint -> IO GLboolean {-# NOINLINE ptr_glTestFenceNV #-} ptr_glTestFenceNV :: FunPtr (GLuint -> IO GLboolean) ptr_glTestFenceNV = unsafePerformIO $ getCommand "glTestFenceNV" -- glTestObjectAPPLE ----------------------------------------------------------- glTestObjectAPPLE :: MonadIO m => GLenum -- ^ @object@ of type @ObjectTypeAPPLE@. -> GLuint -- ^ @name@. -> m GLboolean -- ^ of type @Boolean@. glTestObjectAPPLE v1 v2 = liftIO $ dyn_glTestObjectAPPLE ptr_glTestObjectAPPLE v1 v2 foreign import CALLCONV "dynamic" dyn_glTestObjectAPPLE :: FunPtr (GLenum -> GLuint -> IO GLboolean) -> GLenum -> GLuint -> IO GLboolean {-# NOINLINE ptr_glTestObjectAPPLE #-} ptr_glTestObjectAPPLE :: FunPtr (GLenum -> GLuint -> IO GLboolean) ptr_glTestObjectAPPLE = unsafePerformIO $ getCommand "glTestObjectAPPLE" -- glTexBuffer ----------------------------------------------------------------- -- | Manual pages for or glTexBuffer :: MonadIO m => GLenum -- ^ @target@ of type @TextureTarget@. -> GLenum -- ^ @internalformat@. -> GLuint -- ^ @buffer@. -> m () glTexBuffer v1 v2 v3 = liftIO $ dyn_glTexBuffer ptr_glTexBuffer v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glTexBuffer :: FunPtr (GLenum -> GLenum -> GLuint -> IO ()) -> GLenum -> GLenum -> GLuint -> IO () {-# NOINLINE ptr_glTexBuffer #-} ptr_glTexBuffer :: FunPtr (GLenum -> GLenum -> GLuint -> IO ()) ptr_glTexBuffer = unsafePerformIO $ getCommand "glTexBuffer" -- glTexBufferARB -------------------------------------------------------------- glTexBufferARB :: MonadIO m => GLenum -- ^ @target@ of type @TextureTarget@. -> GLenum -- ^ @internalformat@. -> GLuint -- ^ @buffer@. -> m () glTexBufferARB v1 v2 v3 = liftIO $ dyn_glTexBufferARB ptr_glTexBufferARB v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glTexBufferARB :: FunPtr (GLenum -> GLenum -> GLuint -> IO ()) -> GLenum -> GLenum -> GLuint -> IO () {-# NOINLINE ptr_glTexBufferARB #-} ptr_glTexBufferARB :: FunPtr (GLenum -> GLenum -> GLuint -> IO ()) ptr_glTexBufferARB = unsafePerformIO $ getCommand "glTexBufferARB" -- glTexBufferEXT -------------------------------------------------------------- glTexBufferEXT :: MonadIO m => GLenum -- ^ @target@ of type @TextureTarget@. -> GLenum -- ^ @internalformat@. -> GLuint -- ^ @buffer@. -> m () glTexBufferEXT v1 v2 v3 = liftIO $ dyn_glTexBufferEXT ptr_glTexBufferEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glTexBufferEXT :: FunPtr (GLenum -> GLenum -> GLuint -> IO ()) -> GLenum -> GLenum -> GLuint -> IO () {-# NOINLINE ptr_glTexBufferEXT #-} ptr_glTexBufferEXT :: FunPtr (GLenum -> GLenum -> GLuint -> IO ()) ptr_glTexBufferEXT = unsafePerformIO $ getCommand "glTexBufferEXT" -- glTexBufferOES -------------------------------------------------------------- glTexBufferOES :: MonadIO m => GLenum -- ^ @target@ of type @TextureTarget@. -> GLenum -- ^ @internalformat@. -> GLuint -- ^ @buffer@. -> m () glTexBufferOES v1 v2 v3 = liftIO $ dyn_glTexBufferOES ptr_glTexBufferOES v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glTexBufferOES :: FunPtr (GLenum -> GLenum -> GLuint -> IO ()) -> GLenum -> GLenum -> GLuint -> IO () {-# NOINLINE ptr_glTexBufferOES #-} ptr_glTexBufferOES :: FunPtr (GLenum -> GLenum -> GLuint -> IO ()) ptr_glTexBufferOES = unsafePerformIO $ getCommand "glTexBufferOES" -- glTexBufferRange ------------------------------------------------------------ -- | Manual page for glTexBufferRange :: MonadIO m => GLenum -- ^ @target@. -> GLenum -- ^ @internalformat@. -> GLuint -- ^ @buffer@. -> GLintptr -- ^ @offset@ of type @BufferOffset@. -> GLsizeiptr -- ^ @size@ of type @BufferSize@. -> m () glTexBufferRange v1 v2 v3 v4 v5 = liftIO $ dyn_glTexBufferRange ptr_glTexBufferRange v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glTexBufferRange :: FunPtr (GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO ()) -> GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO () {-# NOINLINE ptr_glTexBufferRange #-} ptr_glTexBufferRange :: FunPtr (GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO ()) ptr_glTexBufferRange = unsafePerformIO $ getCommand "glTexBufferRange" -- glTexBufferRangeEXT --------------------------------------------------------- glTexBufferRangeEXT :: MonadIO m => GLenum -- ^ @target@. -> GLenum -- ^ @internalformat@. -> GLuint -- ^ @buffer@. -> GLintptr -- ^ @offset@ of type @BufferOffset@. -> GLsizeiptr -- ^ @size@ of type @BufferSize@. -> m () glTexBufferRangeEXT v1 v2 v3 v4 v5 = liftIO $ dyn_glTexBufferRangeEXT ptr_glTexBufferRangeEXT v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glTexBufferRangeEXT :: FunPtr (GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO ()) -> GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO () {-# NOINLINE ptr_glTexBufferRangeEXT #-} ptr_glTexBufferRangeEXT :: FunPtr (GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO ()) ptr_glTexBufferRangeEXT = unsafePerformIO $ getCommand "glTexBufferRangeEXT" -- glTexBufferRangeOES --------------------------------------------------------- glTexBufferRangeOES :: MonadIO m => GLenum -- ^ @target@. -> GLenum -- ^ @internalformat@. -> GLuint -- ^ @buffer@. -> GLintptr -- ^ @offset@ of type @BufferOffset@. -> GLsizeiptr -- ^ @size@ of type @BufferSize@. -> m () glTexBufferRangeOES v1 v2 v3 v4 v5 = liftIO $ dyn_glTexBufferRangeOES ptr_glTexBufferRangeOES v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glTexBufferRangeOES :: FunPtr (GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO ()) -> GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO () {-# NOINLINE ptr_glTexBufferRangeOES #-} ptr_glTexBufferRangeOES :: FunPtr (GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO ()) ptr_glTexBufferRangeOES = unsafePerformIO $ getCommand "glTexBufferRangeOES" -- glTexBumpParameterfvATI ----------------------------------------------------- glTexBumpParameterfvATI :: MonadIO m => GLenum -- ^ @pname@ of type @TexBumpParameterATI@. -> Ptr GLfloat -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@. -> m () glTexBumpParameterfvATI v1 v2 = liftIO $ dyn_glTexBumpParameterfvATI ptr_glTexBumpParameterfvATI v1 v2 foreign import CALLCONV "dynamic" dyn_glTexBumpParameterfvATI :: FunPtr (GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glTexBumpParameterfvATI #-} ptr_glTexBumpParameterfvATI :: FunPtr (GLenum -> Ptr GLfloat -> IO ()) ptr_glTexBumpParameterfvATI = unsafePerformIO $ getCommand "glTexBumpParameterfvATI" -- glTexBumpParameterivATI ----------------------------------------------------- glTexBumpParameterivATI :: MonadIO m => GLenum -- ^ @pname@ of type @TexBumpParameterATI@. -> Ptr GLint -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m () glTexBumpParameterivATI v1 v2 = liftIO $ dyn_glTexBumpParameterivATI ptr_glTexBumpParameterivATI v1 v2 foreign import CALLCONV "dynamic" dyn_glTexBumpParameterivATI :: FunPtr (GLenum -> Ptr GLint -> IO ()) -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glTexBumpParameterivATI #-} ptr_glTexBumpParameterivATI :: FunPtr (GLenum -> Ptr GLint -> IO ()) ptr_glTexBumpParameterivATI = unsafePerformIO $ getCommand "glTexBumpParameterivATI" -- glTexCoord1bOES ------------------------------------------------------------- glTexCoord1bOES :: MonadIO m => GLbyte -- ^ @s@. -> m () glTexCoord1bOES v1 = liftIO $ dyn_glTexCoord1bOES ptr_glTexCoord1bOES v1 foreign import CALLCONV "dynamic" dyn_glTexCoord1bOES :: FunPtr (GLbyte -> IO ()) -> GLbyte -> IO () {-# NOINLINE ptr_glTexCoord1bOES #-} ptr_glTexCoord1bOES :: FunPtr (GLbyte -> IO ()) ptr_glTexCoord1bOES = unsafePerformIO $ getCommand "glTexCoord1bOES" -- glTexCoord1bvOES ------------------------------------------------------------ glTexCoord1bvOES :: MonadIO m => Ptr GLbyte -- ^ @coords@ pointing to @1@ elements of type @GLbyte@. -> m () glTexCoord1bvOES v1 = liftIO $ dyn_glTexCoord1bvOES ptr_glTexCoord1bvOES v1 foreign import CALLCONV "dynamic" dyn_glTexCoord1bvOES :: FunPtr (Ptr GLbyte -> IO ()) -> Ptr GLbyte -> IO () {-# NOINLINE ptr_glTexCoord1bvOES #-} ptr_glTexCoord1bvOES :: FunPtr (Ptr GLbyte -> IO ()) ptr_glTexCoord1bvOES = unsafePerformIO $ getCommand "glTexCoord1bvOES" -- glTexCoord1d ---------------------------------------------------------------- -- | Manual page for glTexCoord1d :: MonadIO m => GLdouble -- ^ @s@ of type @CoordD@. -> m () glTexCoord1d v1 = liftIO $ dyn_glTexCoord1d ptr_glTexCoord1d v1 foreign import CALLCONV "dynamic" dyn_glTexCoord1d :: FunPtr (GLdouble -> IO ()) -> GLdouble -> IO () {-# NOINLINE ptr_glTexCoord1d #-} ptr_glTexCoord1d :: FunPtr (GLdouble -> IO ()) ptr_glTexCoord1d = unsafePerformIO $ getCommand "glTexCoord1d" -- glTexCoord1dv --------------------------------------------------------------- -- | Manual page for glTexCoord1dv :: MonadIO m => Ptr GLdouble -- ^ @v@ pointing to @1@ elements of type @CoordD@. -> m () glTexCoord1dv v1 = liftIO $ dyn_glTexCoord1dv ptr_glTexCoord1dv v1 foreign import CALLCONV "dynamic" dyn_glTexCoord1dv :: FunPtr (Ptr GLdouble -> IO ()) -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glTexCoord1dv #-} ptr_glTexCoord1dv :: FunPtr (Ptr GLdouble -> IO ()) ptr_glTexCoord1dv = unsafePerformIO $ getCommand "glTexCoord1dv" -- glTexCoord1f ---------------------------------------------------------------- -- | Manual page for glTexCoord1f :: MonadIO m => GLfloat -- ^ @s@ of type @CoordF@. -> m () glTexCoord1f v1 = liftIO $ dyn_glTexCoord1f ptr_glTexCoord1f v1 foreign import CALLCONV "dynamic" dyn_glTexCoord1f :: FunPtr (GLfloat -> IO ()) -> GLfloat -> IO () {-# NOINLINE ptr_glTexCoord1f #-} ptr_glTexCoord1f :: FunPtr (GLfloat -> IO ()) ptr_glTexCoord1f = unsafePerformIO $ getCommand "glTexCoord1f" -- glTexCoord1fv --------------------------------------------------------------- -- | Manual page for glTexCoord1fv :: MonadIO m => Ptr GLfloat -- ^ @v@ pointing to @1@ elements of type @CoordF@. -> m () glTexCoord1fv v1 = liftIO $ dyn_glTexCoord1fv ptr_glTexCoord1fv v1 foreign import CALLCONV "dynamic" dyn_glTexCoord1fv :: FunPtr (Ptr GLfloat -> IO ()) -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glTexCoord1fv #-} ptr_glTexCoord1fv :: FunPtr (Ptr GLfloat -> IO ()) ptr_glTexCoord1fv = unsafePerformIO $ getCommand "glTexCoord1fv" -- glTexCoord1hNV -------------------------------------------------------------- glTexCoord1hNV :: MonadIO m => GLhalfNV -- ^ @s@ of type @Half16NV@. -> m () glTexCoord1hNV v1 = liftIO $ dyn_glTexCoord1hNV ptr_glTexCoord1hNV v1 foreign import CALLCONV "dynamic" dyn_glTexCoord1hNV :: FunPtr (GLhalfNV -> IO ()) -> GLhalfNV -> IO () {-# NOINLINE ptr_glTexCoord1hNV #-} ptr_glTexCoord1hNV :: FunPtr (GLhalfNV -> IO ()) ptr_glTexCoord1hNV = unsafePerformIO $ getCommand "glTexCoord1hNV" -- glTexCoord1hvNV ------------------------------------------------------------- glTexCoord1hvNV :: MonadIO m => Ptr GLhalfNV -- ^ @v@ pointing to @1@ elements of type @Half16NV@. -> m () glTexCoord1hvNV v1 = liftIO $ dyn_glTexCoord1hvNV ptr_glTexCoord1hvNV v1 foreign import CALLCONV "dynamic" dyn_glTexCoord1hvNV :: FunPtr (Ptr GLhalfNV -> IO ()) -> Ptr GLhalfNV -> IO () {-# NOINLINE ptr_glTexCoord1hvNV #-} ptr_glTexCoord1hvNV :: FunPtr (Ptr GLhalfNV -> IO ()) ptr_glTexCoord1hvNV = unsafePerformIO $ getCommand "glTexCoord1hvNV" -- glTexCoord1i ---------------------------------------------------------------- -- | Manual page for glTexCoord1i :: MonadIO m => GLint -- ^ @s@ of type @CoordI@. -> m () glTexCoord1i v1 = liftIO $ dyn_glTexCoord1i ptr_glTexCoord1i v1 foreign import CALLCONV "dynamic" dyn_glTexCoord1i :: FunPtr (GLint -> IO ()) -> GLint -> IO () {-# NOINLINE ptr_glTexCoord1i #-} ptr_glTexCoord1i :: FunPtr (GLint -> IO ()) ptr_glTexCoord1i = unsafePerformIO $ getCommand "glTexCoord1i" -- glTexCoord1iv --------------------------------------------------------------- -- | Manual page for glTexCoord1iv :: MonadIO m => Ptr GLint -- ^ @v@ pointing to @1@ elements of type @CoordI@. -> m () glTexCoord1iv v1 = liftIO $ dyn_glTexCoord1iv ptr_glTexCoord1iv v1 foreign import CALLCONV "dynamic" dyn_glTexCoord1iv :: FunPtr (Ptr GLint -> IO ()) -> Ptr GLint -> IO () {-# NOINLINE ptr_glTexCoord1iv #-} ptr_glTexCoord1iv :: FunPtr (Ptr GLint -> IO ()) ptr_glTexCoord1iv = unsafePerformIO $ getCommand "glTexCoord1iv" -- glTexCoord1s ---------------------------------------------------------------- -- | Manual page for glTexCoord1s :: MonadIO m => GLshort -- ^ @s@ of type @CoordS@. -> m () glTexCoord1s v1 = liftIO $ dyn_glTexCoord1s ptr_glTexCoord1s v1 foreign import CALLCONV "dynamic" dyn_glTexCoord1s :: FunPtr (GLshort -> IO ()) -> GLshort -> IO () {-# NOINLINE ptr_glTexCoord1s #-} ptr_glTexCoord1s :: FunPtr (GLshort -> IO ()) ptr_glTexCoord1s = unsafePerformIO $ getCommand "glTexCoord1s" -- glTexCoord1sv --------------------------------------------------------------- -- | Manual page for glTexCoord1sv :: MonadIO m => Ptr GLshort -- ^ @v@ pointing to @1@ elements of type @CoordS@. -> m () glTexCoord1sv v1 = liftIO $ dyn_glTexCoord1sv ptr_glTexCoord1sv v1 foreign import CALLCONV "dynamic" dyn_glTexCoord1sv :: FunPtr (Ptr GLshort -> IO ()) -> Ptr GLshort -> IO () {-# NOINLINE ptr_glTexCoord1sv #-} ptr_glTexCoord1sv :: FunPtr (Ptr GLshort -> IO ()) ptr_glTexCoord1sv = unsafePerformIO $ getCommand "glTexCoord1sv" -- glTexCoord1xOES ------------------------------------------------------------- glTexCoord1xOES :: MonadIO m => GLfixed -- ^ @s@. -> m () glTexCoord1xOES v1 = liftIO $ dyn_glTexCoord1xOES ptr_glTexCoord1xOES v1 foreign import CALLCONV "dynamic" dyn_glTexCoord1xOES :: FunPtr (GLfixed -> IO ()) -> GLfixed -> IO () {-# NOINLINE ptr_glTexCoord1xOES #-} ptr_glTexCoord1xOES :: FunPtr (GLfixed -> IO ()) ptr_glTexCoord1xOES = unsafePerformIO $ getCommand "glTexCoord1xOES" -- glTexCoord1xvOES ------------------------------------------------------------ glTexCoord1xvOES :: MonadIO m => Ptr GLfixed -- ^ @coords@ pointing to @1@ elements of type @GLfixed@. -> m () glTexCoord1xvOES v1 = liftIO $ dyn_glTexCoord1xvOES ptr_glTexCoord1xvOES v1 foreign import CALLCONV "dynamic" dyn_glTexCoord1xvOES :: FunPtr (Ptr GLfixed -> IO ()) -> Ptr GLfixed -> IO () {-# NOINLINE ptr_glTexCoord1xvOES #-} ptr_glTexCoord1xvOES :: FunPtr (Ptr GLfixed -> IO ()) ptr_glTexCoord1xvOES = unsafePerformIO $ getCommand "glTexCoord1xvOES" -- glTexCoord2bOES ------------------------------------------------------------- glTexCoord2bOES :: MonadIO m => GLbyte -- ^ @s@. -> GLbyte -- ^ @t@. -> m () glTexCoord2bOES v1 v2 = liftIO $ dyn_glTexCoord2bOES ptr_glTexCoord2bOES v1 v2 foreign import CALLCONV "dynamic" dyn_glTexCoord2bOES :: FunPtr (GLbyte -> GLbyte -> IO ()) -> GLbyte -> GLbyte -> IO () {-# NOINLINE ptr_glTexCoord2bOES #-} ptr_glTexCoord2bOES :: FunPtr (GLbyte -> GLbyte -> IO ()) ptr_glTexCoord2bOES = unsafePerformIO $ getCommand "glTexCoord2bOES" -- glTexCoord2bvOES ------------------------------------------------------------ glTexCoord2bvOES :: MonadIO m => Ptr GLbyte -- ^ @coords@ pointing to @2@ elements of type @GLbyte@. -> m () glTexCoord2bvOES v1 = liftIO $ dyn_glTexCoord2bvOES ptr_glTexCoord2bvOES v1 foreign import CALLCONV "dynamic" dyn_glTexCoord2bvOES :: FunPtr (Ptr GLbyte -> IO ()) -> Ptr GLbyte -> IO () {-# NOINLINE ptr_glTexCoord2bvOES #-} ptr_glTexCoord2bvOES :: FunPtr (Ptr GLbyte -> IO ()) ptr_glTexCoord2bvOES = unsafePerformIO $ getCommand "glTexCoord2bvOES" -- glTexCoord2d ---------------------------------------------------------------- -- | Manual page for glTexCoord2d :: MonadIO m => GLdouble -- ^ @s@ of type @CoordD@. -> GLdouble -- ^ @t@ of type @CoordD@. -> m () glTexCoord2d v1 v2 = liftIO $ dyn_glTexCoord2d ptr_glTexCoord2d v1 v2 foreign import CALLCONV "dynamic" dyn_glTexCoord2d :: FunPtr (GLdouble -> GLdouble -> IO ()) -> GLdouble -> GLdouble -> IO () {-# NOINLINE ptr_glTexCoord2d #-} ptr_glTexCoord2d :: FunPtr (GLdouble -> GLdouble -> IO ()) ptr_glTexCoord2d = unsafePerformIO $ getCommand "glTexCoord2d" -- glTexCoord2dv --------------------------------------------------------------- -- | Manual page for glTexCoord2dv :: MonadIO m => Ptr GLdouble -- ^ @v@ pointing to @2@ elements of type @CoordD@. -> m () glTexCoord2dv v1 = liftIO $ dyn_glTexCoord2dv ptr_glTexCoord2dv v1 foreign import CALLCONV "dynamic" dyn_glTexCoord2dv :: FunPtr (Ptr GLdouble -> IO ()) -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glTexCoord2dv #-} ptr_glTexCoord2dv :: FunPtr (Ptr GLdouble -> IO ()) ptr_glTexCoord2dv = unsafePerformIO $ getCommand "glTexCoord2dv" -- glTexCoord2f ---------------------------------------------------------------- -- | Manual page for glTexCoord2f :: MonadIO m => GLfloat -- ^ @s@ of type @CoordF@. -> GLfloat -- ^ @t@ of type @CoordF@. -> m () glTexCoord2f v1 v2 = liftIO $ dyn_glTexCoord2f ptr_glTexCoord2f v1 v2 foreign import CALLCONV "dynamic" dyn_glTexCoord2f :: FunPtr (GLfloat -> GLfloat -> IO ()) -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glTexCoord2f #-} ptr_glTexCoord2f :: FunPtr (GLfloat -> GLfloat -> IO ()) ptr_glTexCoord2f = unsafePerformIO $ getCommand "glTexCoord2f" -- glTexCoord2fColor3fVertex3fSUN ---------------------------------------------- glTexCoord2fColor3fVertex3fSUN :: MonadIO m => GLfloat -- ^ @s@. -> GLfloat -- ^ @t@. -> GLfloat -- ^ @r@. -> GLfloat -- ^ @g@. -> GLfloat -- ^ @b@. -> GLfloat -- ^ @x@. -> GLfloat -- ^ @y@. -> GLfloat -- ^ @z@. -> m () glTexCoord2fColor3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn_glTexCoord2fColor3fVertex3fSUN ptr_glTexCoord2fColor3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 foreign import CALLCONV "dynamic" dyn_glTexCoord2fColor3fVertex3fSUN :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glTexCoord2fColor3fVertex3fSUN #-} ptr_glTexCoord2fColor3fVertex3fSUN :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) ptr_glTexCoord2fColor3fVertex3fSUN = unsafePerformIO $ getCommand "glTexCoord2fColor3fVertex3fSUN" -- glTexCoord2fColor3fVertex3fvSUN --------------------------------------------- glTexCoord2fColor3fVertex3fvSUN :: MonadIO m => Ptr GLfloat -- ^ @tc@ pointing to @2@ elements of type @GLfloat@. -> Ptr GLfloat -- ^ @c@ pointing to @3@ elements of type @GLfloat@. -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @GLfloat@. -> m () glTexCoord2fColor3fVertex3fvSUN v1 v2 v3 = liftIO $ dyn_glTexCoord2fColor3fVertex3fvSUN ptr_glTexCoord2fColor3fVertex3fvSUN v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glTexCoord2fColor3fVertex3fvSUN :: FunPtr (Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ()) -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glTexCoord2fColor3fVertex3fvSUN #-} ptr_glTexCoord2fColor3fVertex3fvSUN :: FunPtr (Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ()) ptr_glTexCoord2fColor3fVertex3fvSUN = unsafePerformIO $ getCommand "glTexCoord2fColor3fVertex3fvSUN" -- glTexCoord2fColor4fNormal3fVertex3fSUN -------------------------------------- glTexCoord2fColor4fNormal3fVertex3fSUN :: MonadIO m => GLfloat -- ^ @s@. -> GLfloat -- ^ @t@. -> GLfloat -- ^ @r@. -> GLfloat -- ^ @g@. -> GLfloat -- ^ @b@. -> GLfloat -- ^ @a@. -> GLfloat -- ^ @nx@. -> GLfloat -- ^ @ny@. -> GLfloat -- ^ @nz@. -> GLfloat -- ^ @x@. -> GLfloat -- ^ @y@. -> GLfloat -- ^ @z@. -> m () glTexCoord2fColor4fNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 = liftIO $ dyn_glTexCoord2fColor4fNormal3fVertex3fSUN ptr_glTexCoord2fColor4fNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 foreign import CALLCONV "dynamic" dyn_glTexCoord2fColor4fNormal3fVertex3fSUN :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glTexCoord2fColor4fNormal3fVertex3fSUN #-} ptr_glTexCoord2fColor4fNormal3fVertex3fSUN :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) ptr_glTexCoord2fColor4fNormal3fVertex3fSUN = unsafePerformIO $ getCommand "glTexCoord2fColor4fNormal3fVertex3fSUN" -- glTexCoord2fColor4fNormal3fVertex3fvSUN ------------------------------------- glTexCoord2fColor4fNormal3fVertex3fvSUN :: MonadIO m => Ptr GLfloat -- ^ @tc@ pointing to @2@ elements of type @GLfloat@. -> Ptr GLfloat -- ^ @c@ pointing to @4@ elements of type @GLfloat@. -> Ptr GLfloat -- ^ @n@ pointing to @3@ elements of type @GLfloat@. -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @GLfloat@. -> m () glTexCoord2fColor4fNormal3fVertex3fvSUN v1 v2 v3 v4 = liftIO $ dyn_glTexCoord2fColor4fNormal3fVertex3fvSUN ptr_glTexCoord2fColor4fNormal3fVertex3fvSUN v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glTexCoord2fColor4fNormal3fVertex3fvSUN :: FunPtr (Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ()) -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glTexCoord2fColor4fNormal3fVertex3fvSUN #-} ptr_glTexCoord2fColor4fNormal3fVertex3fvSUN :: FunPtr (Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ()) ptr_glTexCoord2fColor4fNormal3fVertex3fvSUN = unsafePerformIO $ getCommand "glTexCoord2fColor4fNormal3fVertex3fvSUN" -- glTexCoord2fColor4ubVertex3fSUN --------------------------------------------- glTexCoord2fColor4ubVertex3fSUN :: MonadIO m => GLfloat -- ^ @s@. -> GLfloat -- ^ @t@. -> GLubyte -- ^ @r@. -> GLubyte -- ^ @g@. -> GLubyte -- ^ @b@. -> GLubyte -- ^ @a@. -> GLfloat -- ^ @x@. -> GLfloat -- ^ @y@. -> GLfloat -- ^ @z@. -> m () glTexCoord2fColor4ubVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn_glTexCoord2fColor4ubVertex3fSUN ptr_glTexCoord2fColor4ubVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 v9 foreign import CALLCONV "dynamic" dyn_glTexCoord2fColor4ubVertex3fSUN :: FunPtr (GLfloat -> GLfloat -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> GLfloat -> IO ()) -> GLfloat -> GLfloat -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glTexCoord2fColor4ubVertex3fSUN #-} ptr_glTexCoord2fColor4ubVertex3fSUN :: FunPtr (GLfloat -> GLfloat -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> GLfloat -> IO ()) ptr_glTexCoord2fColor4ubVertex3fSUN = unsafePerformIO $ getCommand "glTexCoord2fColor4ubVertex3fSUN" -- glTexCoord2fColor4ubVertex3fvSUN -------------------------------------------- glTexCoord2fColor4ubVertex3fvSUN :: MonadIO m => Ptr GLfloat -- ^ @tc@ pointing to @2@ elements of type @GLfloat@. -> Ptr GLubyte -- ^ @c@ pointing to @4@ elements of type @GLubyte@. -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @GLfloat@. -> m () glTexCoord2fColor4ubVertex3fvSUN v1 v2 v3 = liftIO $ dyn_glTexCoord2fColor4ubVertex3fvSUN ptr_glTexCoord2fColor4ubVertex3fvSUN v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glTexCoord2fColor4ubVertex3fvSUN :: FunPtr (Ptr GLfloat -> Ptr GLubyte -> Ptr GLfloat -> IO ()) -> Ptr GLfloat -> Ptr GLubyte -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glTexCoord2fColor4ubVertex3fvSUN #-} ptr_glTexCoord2fColor4ubVertex3fvSUN :: FunPtr (Ptr GLfloat -> Ptr GLubyte -> Ptr GLfloat -> IO ()) ptr_glTexCoord2fColor4ubVertex3fvSUN = unsafePerformIO $ getCommand "glTexCoord2fColor4ubVertex3fvSUN" -- glTexCoord2fNormal3fVertex3fSUN --------------------------------------------- glTexCoord2fNormal3fVertex3fSUN :: MonadIO m => GLfloat -- ^ @s@. -> GLfloat -- ^ @t@. -> GLfloat -- ^ @nx@. -> GLfloat -- ^ @ny@. -> GLfloat -- ^ @nz@. -> GLfloat -- ^ @x@. -> GLfloat -- ^ @y@. -> GLfloat -- ^ @z@. -> m () glTexCoord2fNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn_glTexCoord2fNormal3fVertex3fSUN ptr_glTexCoord2fNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 foreign import CALLCONV "dynamic" dyn_glTexCoord2fNormal3fVertex3fSUN :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glTexCoord2fNormal3fVertex3fSUN #-} ptr_glTexCoord2fNormal3fVertex3fSUN :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) ptr_glTexCoord2fNormal3fVertex3fSUN = unsafePerformIO $ getCommand "glTexCoord2fNormal3fVertex3fSUN" -- glTexCoord2fNormal3fVertex3fvSUN -------------------------------------------- glTexCoord2fNormal3fVertex3fvSUN :: MonadIO m => Ptr GLfloat -- ^ @tc@ pointing to @2@ elements of type @GLfloat@. -> Ptr GLfloat -- ^ @n@ pointing to @3@ elements of type @GLfloat@. -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @GLfloat@. -> m () glTexCoord2fNormal3fVertex3fvSUN v1 v2 v3 = liftIO $ dyn_glTexCoord2fNormal3fVertex3fvSUN ptr_glTexCoord2fNormal3fVertex3fvSUN v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glTexCoord2fNormal3fVertex3fvSUN :: FunPtr (Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ()) -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glTexCoord2fNormal3fVertex3fvSUN #-} ptr_glTexCoord2fNormal3fVertex3fvSUN :: FunPtr (Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ()) ptr_glTexCoord2fNormal3fVertex3fvSUN = unsafePerformIO $ getCommand "glTexCoord2fNormal3fVertex3fvSUN" -- glTexCoord2fVertex3fSUN ----------------------------------------------------- glTexCoord2fVertex3fSUN :: MonadIO m => GLfloat -- ^ @s@. -> GLfloat -- ^ @t@. -> GLfloat -- ^ @x@. -> GLfloat -- ^ @y@. -> GLfloat -- ^ @z@. -> m () glTexCoord2fVertex3fSUN v1 v2 v3 v4 v5 = liftIO $ dyn_glTexCoord2fVertex3fSUN ptr_glTexCoord2fVertex3fSUN v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glTexCoord2fVertex3fSUN :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glTexCoord2fVertex3fSUN #-} ptr_glTexCoord2fVertex3fSUN :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) ptr_glTexCoord2fVertex3fSUN = unsafePerformIO $ getCommand "glTexCoord2fVertex3fSUN" -- glTexCoord2fVertex3fvSUN ---------------------------------------------------- glTexCoord2fVertex3fvSUN :: MonadIO m => Ptr GLfloat -- ^ @tc@ pointing to @2@ elements of type @GLfloat@. -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @GLfloat@. -> m () glTexCoord2fVertex3fvSUN v1 v2 = liftIO $ dyn_glTexCoord2fVertex3fvSUN ptr_glTexCoord2fVertex3fvSUN v1 v2 foreign import CALLCONV "dynamic" dyn_glTexCoord2fVertex3fvSUN :: FunPtr (Ptr GLfloat -> Ptr GLfloat -> IO ()) -> Ptr GLfloat -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glTexCoord2fVertex3fvSUN #-} ptr_glTexCoord2fVertex3fvSUN :: FunPtr (Ptr GLfloat -> Ptr GLfloat -> IO ()) ptr_glTexCoord2fVertex3fvSUN = unsafePerformIO $ getCommand "glTexCoord2fVertex3fvSUN" -- glTexCoord2fv --------------------------------------------------------------- -- | Manual page for glTexCoord2fv :: MonadIO m => Ptr GLfloat -- ^ @v@ pointing to @2@ elements of type @CoordF@. -> m () glTexCoord2fv v1 = liftIO $ dyn_glTexCoord2fv ptr_glTexCoord2fv v1 foreign import CALLCONV "dynamic" dyn_glTexCoord2fv :: FunPtr (Ptr GLfloat -> IO ()) -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glTexCoord2fv #-} ptr_glTexCoord2fv :: FunPtr (Ptr GLfloat -> IO ()) ptr_glTexCoord2fv = unsafePerformIO $ getCommand "glTexCoord2fv" -- glTexCoord2hNV -------------------------------------------------------------- glTexCoord2hNV :: MonadIO m => GLhalfNV -- ^ @s@ of type @Half16NV@. -> GLhalfNV -- ^ @t@ of type @Half16NV@. -> m () glTexCoord2hNV v1 v2 = liftIO $ dyn_glTexCoord2hNV ptr_glTexCoord2hNV v1 v2 foreign import CALLCONV "dynamic" dyn_glTexCoord2hNV :: FunPtr (GLhalfNV -> GLhalfNV -> IO ()) -> GLhalfNV -> GLhalfNV -> IO () {-# NOINLINE ptr_glTexCoord2hNV #-} ptr_glTexCoord2hNV :: FunPtr (GLhalfNV -> GLhalfNV -> IO ()) ptr_glTexCoord2hNV = unsafePerformIO $ getCommand "glTexCoord2hNV" -- glTexCoord2hvNV ------------------------------------------------------------- glTexCoord2hvNV :: MonadIO m => Ptr GLhalfNV -- ^ @v@ pointing to @2@ elements of type @Half16NV@. -> m () glTexCoord2hvNV v1 = liftIO $ dyn_glTexCoord2hvNV ptr_glTexCoord2hvNV v1 foreign import CALLCONV "dynamic" dyn_glTexCoord2hvNV :: FunPtr (Ptr GLhalfNV -> IO ()) -> Ptr GLhalfNV -> IO () {-# NOINLINE ptr_glTexCoord2hvNV #-} ptr_glTexCoord2hvNV :: FunPtr (Ptr GLhalfNV -> IO ()) ptr_glTexCoord2hvNV = unsafePerformIO $ getCommand "glTexCoord2hvNV" -- glTexCoord2i ---------------------------------------------------------------- -- | Manual page for glTexCoord2i :: MonadIO m => GLint -- ^ @s@ of type @CoordI@. -> GLint -- ^ @t@ of type @CoordI@. -> m () glTexCoord2i v1 v2 = liftIO $ dyn_glTexCoord2i ptr_glTexCoord2i v1 v2 foreign import CALLCONV "dynamic" dyn_glTexCoord2i :: FunPtr (GLint -> GLint -> IO ()) -> GLint -> GLint -> IO () {-# NOINLINE ptr_glTexCoord2i #-} ptr_glTexCoord2i :: FunPtr (GLint -> GLint -> IO ()) ptr_glTexCoord2i = unsafePerformIO $ getCommand "glTexCoord2i" -- glTexCoord2iv --------------------------------------------------------------- -- | Manual page for glTexCoord2iv :: MonadIO m => Ptr GLint -- ^ @v@ pointing to @2@ elements of type @CoordI@. -> m () glTexCoord2iv v1 = liftIO $ dyn_glTexCoord2iv ptr_glTexCoord2iv v1 foreign import CALLCONV "dynamic" dyn_glTexCoord2iv :: FunPtr (Ptr GLint -> IO ()) -> Ptr GLint -> IO () {-# NOINLINE ptr_glTexCoord2iv #-} ptr_glTexCoord2iv :: FunPtr (Ptr GLint -> IO ()) ptr_glTexCoord2iv = unsafePerformIO $ getCommand "glTexCoord2iv" -- glTexCoord2s ---------------------------------------------------------------- -- | Manual page for glTexCoord2s :: MonadIO m => GLshort -- ^ @s@ of type @CoordS@. -> GLshort -- ^ @t@ of type @CoordS@. -> m () glTexCoord2s v1 v2 = liftIO $ dyn_glTexCoord2s ptr_glTexCoord2s v1 v2 foreign import CALLCONV "dynamic" dyn_glTexCoord2s :: FunPtr (GLshort -> GLshort -> IO ()) -> GLshort -> GLshort -> IO () {-# NOINLINE ptr_glTexCoord2s #-} ptr_glTexCoord2s :: FunPtr (GLshort -> GLshort -> IO ()) ptr_glTexCoord2s = unsafePerformIO $ getCommand "glTexCoord2s" -- glTexCoord2sv --------------------------------------------------------------- -- | Manual page for glTexCoord2sv :: MonadIO m => Ptr GLshort -- ^ @v@ pointing to @2@ elements of type @CoordS@. -> m () glTexCoord2sv v1 = liftIO $ dyn_glTexCoord2sv ptr_glTexCoord2sv v1 foreign import CALLCONV "dynamic" dyn_glTexCoord2sv :: FunPtr (Ptr GLshort -> IO ()) -> Ptr GLshort -> IO () {-# NOINLINE ptr_glTexCoord2sv #-} ptr_glTexCoord2sv :: FunPtr (Ptr GLshort -> IO ()) ptr_glTexCoord2sv = unsafePerformIO $ getCommand "glTexCoord2sv" -- glTexCoord2xOES ------------------------------------------------------------- glTexCoord2xOES :: MonadIO m => GLfixed -- ^ @s@. -> GLfixed -- ^ @t@. -> m () glTexCoord2xOES v1 v2 = liftIO $ dyn_glTexCoord2xOES ptr_glTexCoord2xOES v1 v2 foreign import CALLCONV "dynamic" dyn_glTexCoord2xOES :: FunPtr (GLfixed -> GLfixed -> IO ()) -> GLfixed -> GLfixed -> IO () {-# NOINLINE ptr_glTexCoord2xOES #-} ptr_glTexCoord2xOES :: FunPtr (GLfixed -> GLfixed -> IO ()) ptr_glTexCoord2xOES = unsafePerformIO $ getCommand "glTexCoord2xOES" -- glTexCoord2xvOES ------------------------------------------------------------ glTexCoord2xvOES :: MonadIO m => Ptr GLfixed -- ^ @coords@ pointing to @2@ elements of type @GLfixed@. -> m () glTexCoord2xvOES v1 = liftIO $ dyn_glTexCoord2xvOES ptr_glTexCoord2xvOES v1 foreign import CALLCONV "dynamic" dyn_glTexCoord2xvOES :: FunPtr (Ptr GLfixed -> IO ()) -> Ptr GLfixed -> IO () {-# NOINLINE ptr_glTexCoord2xvOES #-} ptr_glTexCoord2xvOES :: FunPtr (Ptr GLfixed -> IO ()) ptr_glTexCoord2xvOES = unsafePerformIO $ getCommand "glTexCoord2xvOES" -- glTexCoord3bOES ------------------------------------------------------------- glTexCoord3bOES :: MonadIO m => GLbyte -- ^ @s@. -> GLbyte -- ^ @t@. -> GLbyte -- ^ @r@. -> m () glTexCoord3bOES v1 v2 v3 = liftIO $ dyn_glTexCoord3bOES ptr_glTexCoord3bOES v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glTexCoord3bOES :: FunPtr (GLbyte -> GLbyte -> GLbyte -> IO ()) -> GLbyte -> GLbyte -> GLbyte -> IO () {-# NOINLINE ptr_glTexCoord3bOES #-} ptr_glTexCoord3bOES :: FunPtr (GLbyte -> GLbyte -> GLbyte -> IO ()) ptr_glTexCoord3bOES = unsafePerformIO $ getCommand "glTexCoord3bOES" -- glTexCoord3bvOES ------------------------------------------------------------ glTexCoord3bvOES :: MonadIO m => Ptr GLbyte -- ^ @coords@ pointing to @3@ elements of type @GLbyte@. -> m () glTexCoord3bvOES v1 = liftIO $ dyn_glTexCoord3bvOES ptr_glTexCoord3bvOES v1 foreign import CALLCONV "dynamic" dyn_glTexCoord3bvOES :: FunPtr (Ptr GLbyte -> IO ()) -> Ptr GLbyte -> IO () {-# NOINLINE ptr_glTexCoord3bvOES #-} ptr_glTexCoord3bvOES :: FunPtr (Ptr GLbyte -> IO ()) ptr_glTexCoord3bvOES = unsafePerformIO $ getCommand "glTexCoord3bvOES" -- glTexCoord3d ---------------------------------------------------------------- -- | Manual page for glTexCoord3d :: MonadIO m => GLdouble -- ^ @s@ of type @CoordD@. -> GLdouble -- ^ @t@ of type @CoordD@. -> GLdouble -- ^ @r@ of type @CoordD@. -> m () glTexCoord3d v1 v2 v3 = liftIO $ dyn_glTexCoord3d ptr_glTexCoord3d v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glTexCoord3d :: FunPtr (GLdouble -> GLdouble -> GLdouble -> IO ()) -> GLdouble -> GLdouble -> GLdouble -> IO () {-# NOINLINE ptr_glTexCoord3d #-} ptr_glTexCoord3d :: FunPtr (GLdouble -> GLdouble -> GLdouble -> IO ()) ptr_glTexCoord3d = unsafePerformIO $ getCommand "glTexCoord3d" -- glTexCoord3dv --------------------------------------------------------------- -- | Manual page for glTexCoord3dv :: MonadIO m => Ptr GLdouble -- ^ @v@ pointing to @3@ elements of type @CoordD@. -> m () glTexCoord3dv v1 = liftIO $ dyn_glTexCoord3dv ptr_glTexCoord3dv v1 foreign import CALLCONV "dynamic" dyn_glTexCoord3dv :: FunPtr (Ptr GLdouble -> IO ()) -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glTexCoord3dv #-} ptr_glTexCoord3dv :: FunPtr (Ptr GLdouble -> IO ()) ptr_glTexCoord3dv = unsafePerformIO $ getCommand "glTexCoord3dv" -- glTexCoord3f ---------------------------------------------------------------- -- | Manual page for glTexCoord3f :: MonadIO m => GLfloat -- ^ @s@ of type @CoordF@. -> GLfloat -- ^ @t@ of type @CoordF@. -> GLfloat -- ^ @r@ of type @CoordF@. -> m () glTexCoord3f v1 v2 v3 = liftIO $ dyn_glTexCoord3f ptr_glTexCoord3f v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glTexCoord3f :: FunPtr (GLfloat -> GLfloat -> GLfloat -> IO ()) -> GLfloat -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glTexCoord3f #-} ptr_glTexCoord3f :: FunPtr (GLfloat -> GLfloat -> GLfloat -> IO ()) ptr_glTexCoord3f = unsafePerformIO $ getCommand "glTexCoord3f" -- glTexCoord3fv --------------------------------------------------------------- -- | Manual page for glTexCoord3fv :: MonadIO m => Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @CoordF@. -> m () glTexCoord3fv v1 = liftIO $ dyn_glTexCoord3fv ptr_glTexCoord3fv v1 foreign import CALLCONV "dynamic" dyn_glTexCoord3fv :: FunPtr (Ptr GLfloat -> IO ()) -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glTexCoord3fv #-} ptr_glTexCoord3fv :: FunPtr (Ptr GLfloat -> IO ()) ptr_glTexCoord3fv = unsafePerformIO $ getCommand "glTexCoord3fv" -- glTexCoord3hNV -------------------------------------------------------------- glTexCoord3hNV :: MonadIO m => GLhalfNV -- ^ @s@ of type @Half16NV@. -> GLhalfNV -- ^ @t@ of type @Half16NV@. -> GLhalfNV -- ^ @r@ of type @Half16NV@. -> m () glTexCoord3hNV v1 v2 v3 = liftIO $ dyn_glTexCoord3hNV ptr_glTexCoord3hNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glTexCoord3hNV :: FunPtr (GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ()) -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO () {-# NOINLINE ptr_glTexCoord3hNV #-} ptr_glTexCoord3hNV :: FunPtr (GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ()) ptr_glTexCoord3hNV = unsafePerformIO $ getCommand "glTexCoord3hNV" -- glTexCoord3hvNV ------------------------------------------------------------- glTexCoord3hvNV :: MonadIO m => Ptr GLhalfNV -- ^ @v@ pointing to @3@ elements of type @Half16NV@. -> m () glTexCoord3hvNV v1 = liftIO $ dyn_glTexCoord3hvNV ptr_glTexCoord3hvNV v1 foreign import CALLCONV "dynamic" dyn_glTexCoord3hvNV :: FunPtr (Ptr GLhalfNV -> IO ()) -> Ptr GLhalfNV -> IO () {-# NOINLINE ptr_glTexCoord3hvNV #-} ptr_glTexCoord3hvNV :: FunPtr (Ptr GLhalfNV -> IO ()) ptr_glTexCoord3hvNV = unsafePerformIO $ getCommand "glTexCoord3hvNV" -- glTexCoord3i ---------------------------------------------------------------- -- | Manual page for glTexCoord3i :: MonadIO m => GLint -- ^ @s@ of type @CoordI@. -> GLint -- ^ @t@ of type @CoordI@. -> GLint -- ^ @r@ of type @CoordI@. -> m () glTexCoord3i v1 v2 v3 = liftIO $ dyn_glTexCoord3i ptr_glTexCoord3i v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glTexCoord3i :: FunPtr (GLint -> GLint -> GLint -> IO ()) -> GLint -> GLint -> GLint -> IO () {-# NOINLINE ptr_glTexCoord3i #-} ptr_glTexCoord3i :: FunPtr (GLint -> GLint -> GLint -> IO ()) ptr_glTexCoord3i = unsafePerformIO $ getCommand "glTexCoord3i" -- glTexCoord3iv --------------------------------------------------------------- -- | Manual page for glTexCoord3iv :: MonadIO m => Ptr GLint -- ^ @v@ pointing to @3@ elements of type @CoordI@. -> m () glTexCoord3iv v1 = liftIO $ dyn_glTexCoord3iv ptr_glTexCoord3iv v1 foreign import CALLCONV "dynamic" dyn_glTexCoord3iv :: FunPtr (Ptr GLint -> IO ()) -> Ptr GLint -> IO () {-# NOINLINE ptr_glTexCoord3iv #-} ptr_glTexCoord3iv :: FunPtr (Ptr GLint -> IO ()) ptr_glTexCoord3iv = unsafePerformIO $ getCommand "glTexCoord3iv" -- glTexCoord3s ---------------------------------------------------------------- -- | Manual page for glTexCoord3s :: MonadIO m => GLshort -- ^ @s@ of type @CoordS@. -> GLshort -- ^ @t@ of type @CoordS@. -> GLshort -- ^ @r@ of type @CoordS@. -> m () glTexCoord3s v1 v2 v3 = liftIO $ dyn_glTexCoord3s ptr_glTexCoord3s v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glTexCoord3s :: FunPtr (GLshort -> GLshort -> GLshort -> IO ()) -> GLshort -> GLshort -> GLshort -> IO () {-# NOINLINE ptr_glTexCoord3s #-} ptr_glTexCoord3s :: FunPtr (GLshort -> GLshort -> GLshort -> IO ()) ptr_glTexCoord3s = unsafePerformIO $ getCommand "glTexCoord3s" -- glTexCoord3sv --------------------------------------------------------------- -- | Manual page for glTexCoord3sv :: MonadIO m => Ptr GLshort -- ^ @v@ pointing to @3@ elements of type @CoordS@. -> m () glTexCoord3sv v1 = liftIO $ dyn_glTexCoord3sv ptr_glTexCoord3sv v1 foreign import CALLCONV "dynamic" dyn_glTexCoord3sv :: FunPtr (Ptr GLshort -> IO ()) -> Ptr GLshort -> IO () {-# NOINLINE ptr_glTexCoord3sv #-} ptr_glTexCoord3sv :: FunPtr (Ptr GLshort -> IO ()) ptr_glTexCoord3sv = unsafePerformIO $ getCommand "glTexCoord3sv" -- glTexCoord3xOES ------------------------------------------------------------- glTexCoord3xOES :: MonadIO m => GLfixed -- ^ @s@. -> GLfixed -- ^ @t@. -> GLfixed -- ^ @r@. -> m () glTexCoord3xOES v1 v2 v3 = liftIO $ dyn_glTexCoord3xOES ptr_glTexCoord3xOES v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glTexCoord3xOES :: FunPtr (GLfixed -> GLfixed -> GLfixed -> IO ()) -> GLfixed -> GLfixed -> GLfixed -> IO () {-# NOINLINE ptr_glTexCoord3xOES #-} ptr_glTexCoord3xOES :: FunPtr (GLfixed -> GLfixed -> GLfixed -> IO ()) ptr_glTexCoord3xOES = unsafePerformIO $ getCommand "glTexCoord3xOES" -- glTexCoord3xvOES ------------------------------------------------------------ glTexCoord3xvOES :: MonadIO m => Ptr GLfixed -- ^ @coords@ pointing to @3@ elements of type @GLfixed@. -> m () glTexCoord3xvOES v1 = liftIO $ dyn_glTexCoord3xvOES ptr_glTexCoord3xvOES v1 foreign import CALLCONV "dynamic" dyn_glTexCoord3xvOES :: FunPtr (Ptr GLfixed -> IO ()) -> Ptr GLfixed -> IO () {-# NOINLINE ptr_glTexCoord3xvOES #-} ptr_glTexCoord3xvOES :: FunPtr (Ptr GLfixed -> IO ()) ptr_glTexCoord3xvOES = unsafePerformIO $ getCommand "glTexCoord3xvOES" -- glTexCoord4bOES ------------------------------------------------------------- glTexCoord4bOES :: MonadIO m => GLbyte -- ^ @s@. -> GLbyte -- ^ @t@. -> GLbyte -- ^ @r@. -> GLbyte -- ^ @q@. -> m () glTexCoord4bOES v1 v2 v3 v4 = liftIO $ dyn_glTexCoord4bOES ptr_glTexCoord4bOES v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glTexCoord4bOES :: FunPtr (GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO ()) -> GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO () {-# NOINLINE ptr_glTexCoord4bOES #-} ptr_glTexCoord4bOES :: FunPtr (GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO ()) ptr_glTexCoord4bOES = unsafePerformIO $ getCommand "glTexCoord4bOES" -- glTexCoord4bvOES ------------------------------------------------------------ glTexCoord4bvOES :: MonadIO m => Ptr GLbyte -- ^ @coords@ pointing to @4@ elements of type @GLbyte@. -> m () glTexCoord4bvOES v1 = liftIO $ dyn_glTexCoord4bvOES ptr_glTexCoord4bvOES v1 foreign import CALLCONV "dynamic" dyn_glTexCoord4bvOES :: FunPtr (Ptr GLbyte -> IO ()) -> Ptr GLbyte -> IO () {-# NOINLINE ptr_glTexCoord4bvOES #-} ptr_glTexCoord4bvOES :: FunPtr (Ptr GLbyte -> IO ()) ptr_glTexCoord4bvOES = unsafePerformIO $ getCommand "glTexCoord4bvOES" -- glTexCoord4d ---------------------------------------------------------------- -- | Manual page for glTexCoord4d :: MonadIO m => GLdouble -- ^ @s@ of type @CoordD@. -> GLdouble -- ^ @t@ of type @CoordD@. -> GLdouble -- ^ @r@ of type @CoordD@. -> GLdouble -- ^ @q@ of type @CoordD@. -> m () glTexCoord4d v1 v2 v3 v4 = liftIO $ dyn_glTexCoord4d ptr_glTexCoord4d v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glTexCoord4d :: FunPtr (GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()) -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () {-# NOINLINE ptr_glTexCoord4d #-} ptr_glTexCoord4d :: FunPtr (GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()) ptr_glTexCoord4d = unsafePerformIO $ getCommand "glTexCoord4d" -- glTexCoord4dv --------------------------------------------------------------- -- | Manual page for glTexCoord4dv :: MonadIO m => Ptr GLdouble -- ^ @v@ pointing to @4@ elements of type @CoordD@. -> m () glTexCoord4dv v1 = liftIO $ dyn_glTexCoord4dv ptr_glTexCoord4dv v1 foreign import CALLCONV "dynamic" dyn_glTexCoord4dv :: FunPtr (Ptr GLdouble -> IO ()) -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glTexCoord4dv #-} ptr_glTexCoord4dv :: FunPtr (Ptr GLdouble -> IO ()) ptr_glTexCoord4dv = unsafePerformIO $ getCommand "glTexCoord4dv" -- glTexCoord4f ---------------------------------------------------------------- -- | Manual page for glTexCoord4f :: MonadIO m => GLfloat -- ^ @s@ of type @CoordF@. -> GLfloat -- ^ @t@ of type @CoordF@. -> GLfloat -- ^ @r@ of type @CoordF@. -> GLfloat -- ^ @q@ of type @CoordF@. -> m () glTexCoord4f v1 v2 v3 v4 = liftIO $ dyn_glTexCoord4f ptr_glTexCoord4f v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glTexCoord4f :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glTexCoord4f #-} ptr_glTexCoord4f :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) ptr_glTexCoord4f = unsafePerformIO $ getCommand "glTexCoord4f" -- glTexCoord4fColor4fNormal3fVertex4fSUN -------------------------------------- glTexCoord4fColor4fNormal3fVertex4fSUN :: MonadIO m => GLfloat -- ^ @s@. -> GLfloat -- ^ @t@. -> GLfloat -- ^ @p@. -> GLfloat -- ^ @q@. -> GLfloat -- ^ @r@. -> GLfloat -- ^ @g@. -> GLfloat -- ^ @b@. -> GLfloat -- ^ @a@. -> GLfloat -- ^ @nx@. -> GLfloat -- ^ @ny@. -> GLfloat -- ^ @nz@. -> GLfloat -- ^ @x@. -> GLfloat -- ^ @y@. -> GLfloat -- ^ @z@. -> GLfloat -- ^ @w@. -> m () glTexCoord4fColor4fNormal3fVertex4fSUN v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 = liftIO $ dyn_glTexCoord4fColor4fNormal3fVertex4fSUN ptr_glTexCoord4fColor4fNormal3fVertex4fSUN v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 foreign import CALLCONV "dynamic" dyn_glTexCoord4fColor4fNormal3fVertex4fSUN :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glTexCoord4fColor4fNormal3fVertex4fSUN #-} ptr_glTexCoord4fColor4fNormal3fVertex4fSUN :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) ptr_glTexCoord4fColor4fNormal3fVertex4fSUN = unsafePerformIO $ getCommand "glTexCoord4fColor4fNormal3fVertex4fSUN" -- glTexCoord4fColor4fNormal3fVertex4fvSUN ------------------------------------- glTexCoord4fColor4fNormal3fVertex4fvSUN :: MonadIO m => Ptr GLfloat -- ^ @tc@ pointing to @4@ elements of type @GLfloat@. -> Ptr GLfloat -- ^ @c@ pointing to @4@ elements of type @GLfloat@. -> Ptr GLfloat -- ^ @n@ pointing to @3@ elements of type @GLfloat@. -> Ptr GLfloat -- ^ @v@ pointing to @4@ elements of type @GLfloat@. -> m () glTexCoord4fColor4fNormal3fVertex4fvSUN v1 v2 v3 v4 = liftIO $ dyn_glTexCoord4fColor4fNormal3fVertex4fvSUN ptr_glTexCoord4fColor4fNormal3fVertex4fvSUN v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glTexCoord4fColor4fNormal3fVertex4fvSUN :: FunPtr (Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ()) -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glTexCoord4fColor4fNormal3fVertex4fvSUN #-} ptr_glTexCoord4fColor4fNormal3fVertex4fvSUN :: FunPtr (Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ()) ptr_glTexCoord4fColor4fNormal3fVertex4fvSUN = unsafePerformIO $ getCommand "glTexCoord4fColor4fNormal3fVertex4fvSUN" -- glTexCoord4fVertex4fSUN ----------------------------------------------------- glTexCoord4fVertex4fSUN :: MonadIO m => GLfloat -- ^ @s@. -> GLfloat -- ^ @t@. -> GLfloat -- ^ @p@. -> GLfloat -- ^ @q@. -> GLfloat -- ^ @x@. -> GLfloat -- ^ @y@. -> GLfloat -- ^ @z@. -> GLfloat -- ^ @w@. -> m () glTexCoord4fVertex4fSUN v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn_glTexCoord4fVertex4fSUN ptr_glTexCoord4fVertex4fSUN v1 v2 v3 v4 v5 v6 v7 v8 foreign import CALLCONV "dynamic" dyn_glTexCoord4fVertex4fSUN :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glTexCoord4fVertex4fSUN #-} ptr_glTexCoord4fVertex4fSUN :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) ptr_glTexCoord4fVertex4fSUN = unsafePerformIO $ getCommand "glTexCoord4fVertex4fSUN" -- glTexCoord4fVertex4fvSUN ---------------------------------------------------- glTexCoord4fVertex4fvSUN :: MonadIO m => Ptr GLfloat -- ^ @tc@ pointing to @4@ elements of type @GLfloat@. -> Ptr GLfloat -- ^ @v@ pointing to @4@ elements of type @GLfloat@. -> m () glTexCoord4fVertex4fvSUN v1 v2 = liftIO $ dyn_glTexCoord4fVertex4fvSUN ptr_glTexCoord4fVertex4fvSUN v1 v2 foreign import CALLCONV "dynamic" dyn_glTexCoord4fVertex4fvSUN :: FunPtr (Ptr GLfloat -> Ptr GLfloat -> IO ()) -> Ptr GLfloat -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glTexCoord4fVertex4fvSUN #-} ptr_glTexCoord4fVertex4fvSUN :: FunPtr (Ptr GLfloat -> Ptr GLfloat -> IO ()) ptr_glTexCoord4fVertex4fvSUN = unsafePerformIO $ getCommand "glTexCoord4fVertex4fvSUN" -- glTexCoord4fv --------------------------------------------------------------- -- | Manual page for glTexCoord4fv :: MonadIO m => Ptr GLfloat -- ^ @v@ pointing to @4@ elements of type @CoordF@. -> m () glTexCoord4fv v1 = liftIO $ dyn_glTexCoord4fv ptr_glTexCoord4fv v1 foreign import CALLCONV "dynamic" dyn_glTexCoord4fv :: FunPtr (Ptr GLfloat -> IO ()) -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glTexCoord4fv #-} ptr_glTexCoord4fv :: FunPtr (Ptr GLfloat -> IO ()) ptr_glTexCoord4fv = unsafePerformIO $ getCommand "glTexCoord4fv" -- glTexCoord4hNV -------------------------------------------------------------- glTexCoord4hNV :: MonadIO m => GLhalfNV -- ^ @s@ of type @Half16NV@. -> GLhalfNV -- ^ @t@ of type @Half16NV@. -> GLhalfNV -- ^ @r@ of type @Half16NV@. -> GLhalfNV -- ^ @q@ of type @Half16NV@. -> m () glTexCoord4hNV v1 v2 v3 v4 = liftIO $ dyn_glTexCoord4hNV ptr_glTexCoord4hNV v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glTexCoord4hNV :: FunPtr (GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ()) -> GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO () {-# NOINLINE ptr_glTexCoord4hNV #-} ptr_glTexCoord4hNV :: FunPtr (GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ()) ptr_glTexCoord4hNV = unsafePerformIO $ getCommand "glTexCoord4hNV" -- glTexCoord4hvNV ------------------------------------------------------------- glTexCoord4hvNV :: MonadIO m => Ptr GLhalfNV -- ^ @v@ pointing to @4@ elements of type @Half16NV@. -> m () glTexCoord4hvNV v1 = liftIO $ dyn_glTexCoord4hvNV ptr_glTexCoord4hvNV v1 foreign import CALLCONV "dynamic" dyn_glTexCoord4hvNV :: FunPtr (Ptr GLhalfNV -> IO ()) -> Ptr GLhalfNV -> IO () {-# NOINLINE ptr_glTexCoord4hvNV #-} ptr_glTexCoord4hvNV :: FunPtr (Ptr GLhalfNV -> IO ()) ptr_glTexCoord4hvNV = unsafePerformIO $ getCommand "glTexCoord4hvNV" -- glTexCoord4i ---------------------------------------------------------------- -- | Manual page for glTexCoord4i :: MonadIO m => GLint -- ^ @s@ of type @CoordI@. -> GLint -- ^ @t@ of type @CoordI@. -> GLint -- ^ @r@ of type @CoordI@. -> GLint -- ^ @q@ of type @CoordI@. -> m () glTexCoord4i v1 v2 v3 v4 = liftIO $ dyn_glTexCoord4i ptr_glTexCoord4i v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glTexCoord4i :: FunPtr (GLint -> GLint -> GLint -> GLint -> IO ()) -> GLint -> GLint -> GLint -> GLint -> IO () {-# NOINLINE ptr_glTexCoord4i #-} ptr_glTexCoord4i :: FunPtr (GLint -> GLint -> GLint -> GLint -> IO ()) ptr_glTexCoord4i = unsafePerformIO $ getCommand "glTexCoord4i" -- glTexCoord4iv --------------------------------------------------------------- -- | Manual page for glTexCoord4iv :: MonadIO m => Ptr GLint -- ^ @v@ pointing to @4@ elements of type @CoordI@. -> m () glTexCoord4iv v1 = liftIO $ dyn_glTexCoord4iv ptr_glTexCoord4iv v1 foreign import CALLCONV "dynamic" dyn_glTexCoord4iv :: FunPtr (Ptr GLint -> IO ()) -> Ptr GLint -> IO () {-# NOINLINE ptr_glTexCoord4iv #-} ptr_glTexCoord4iv :: FunPtr (Ptr GLint -> IO ()) ptr_glTexCoord4iv = unsafePerformIO $ getCommand "glTexCoord4iv" -- glTexCoord4s ---------------------------------------------------------------- -- | Manual page for glTexCoord4s :: MonadIO m => GLshort -- ^ @s@ of type @CoordS@. -> GLshort -- ^ @t@ of type @CoordS@. -> GLshort -- ^ @r@ of type @CoordS@. -> GLshort -- ^ @q@ of type @CoordS@. -> m () glTexCoord4s v1 v2 v3 v4 = liftIO $ dyn_glTexCoord4s ptr_glTexCoord4s v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glTexCoord4s :: FunPtr (GLshort -> GLshort -> GLshort -> GLshort -> IO ()) -> GLshort -> GLshort -> GLshort -> GLshort -> IO () {-# NOINLINE ptr_glTexCoord4s #-} ptr_glTexCoord4s :: FunPtr (GLshort -> GLshort -> GLshort -> GLshort -> IO ()) ptr_glTexCoord4s = unsafePerformIO $ getCommand "glTexCoord4s" -- glTexCoord4sv --------------------------------------------------------------- -- | Manual page for glTexCoord4sv :: MonadIO m => Ptr GLshort -- ^ @v@ pointing to @4@ elements of type @CoordS@. -> m () glTexCoord4sv v1 = liftIO $ dyn_glTexCoord4sv ptr_glTexCoord4sv v1 foreign import CALLCONV "dynamic" dyn_glTexCoord4sv :: FunPtr (Ptr GLshort -> IO ()) -> Ptr GLshort -> IO () {-# NOINLINE ptr_glTexCoord4sv #-} ptr_glTexCoord4sv :: FunPtr (Ptr GLshort -> IO ()) ptr_glTexCoord4sv = unsafePerformIO $ getCommand "glTexCoord4sv" -- glTexCoord4xOES ------------------------------------------------------------- glTexCoord4xOES :: MonadIO m => GLfixed -- ^ @s@. -> GLfixed -- ^ @t@. -> GLfixed -- ^ @r@. -> GLfixed -- ^ @q@. -> m () glTexCoord4xOES v1 v2 v3 v4 = liftIO $ dyn_glTexCoord4xOES ptr_glTexCoord4xOES v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glTexCoord4xOES :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()) -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO () {-# NOINLINE ptr_glTexCoord4xOES #-} ptr_glTexCoord4xOES :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()) ptr_glTexCoord4xOES = unsafePerformIO $ getCommand "glTexCoord4xOES" -- glTexCoord4xvOES ------------------------------------------------------------ glTexCoord4xvOES :: MonadIO m => Ptr GLfixed -- ^ @coords@ pointing to @4@ elements of type @GLfixed@. -> m () glTexCoord4xvOES v1 = liftIO $ dyn_glTexCoord4xvOES ptr_glTexCoord4xvOES v1 foreign import CALLCONV "dynamic" dyn_glTexCoord4xvOES :: FunPtr (Ptr GLfixed -> IO ()) -> Ptr GLfixed -> IO () {-# NOINLINE ptr_glTexCoord4xvOES #-} ptr_glTexCoord4xvOES :: FunPtr (Ptr GLfixed -> IO ()) ptr_glTexCoord4xvOES = unsafePerformIO $ getCommand "glTexCoord4xvOES" -- glTexCoordFormatNV ---------------------------------------------------------- glTexCoordFormatNV :: MonadIO m => GLint -- ^ @size@. -> GLenum -- ^ @type@. -> GLsizei -- ^ @stride@. -> m () glTexCoordFormatNV v1 v2 v3 = liftIO $ dyn_glTexCoordFormatNV ptr_glTexCoordFormatNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glTexCoordFormatNV :: FunPtr (GLint -> GLenum -> GLsizei -> IO ()) -> GLint -> GLenum -> GLsizei -> IO () {-# NOINLINE ptr_glTexCoordFormatNV #-} ptr_glTexCoordFormatNV :: FunPtr (GLint -> GLenum -> GLsizei -> IO ()) ptr_glTexCoordFormatNV = unsafePerformIO $ getCommand "glTexCoordFormatNV" -- glTexCoordP1ui -------------------------------------------------------------- glTexCoordP1ui :: MonadIO m => GLenum -- ^ @type@. -> GLuint -- ^ @coords@. -> m () glTexCoordP1ui v1 v2 = liftIO $ dyn_glTexCoordP1ui ptr_glTexCoordP1ui v1 v2 foreign import CALLCONV "dynamic" dyn_glTexCoordP1ui :: FunPtr (GLenum -> GLuint -> IO ()) -> GLenum -> GLuint -> IO () {-# NOINLINE ptr_glTexCoordP1ui #-} ptr_glTexCoordP1ui :: FunPtr (GLenum -> GLuint -> IO ()) ptr_glTexCoordP1ui = unsafePerformIO $ getCommand "glTexCoordP1ui" -- glTexCoordP1uiv ------------------------------------------------------------- glTexCoordP1uiv :: MonadIO m => GLenum -- ^ @type@. -> Ptr GLuint -- ^ @coords@ pointing to @1@ elements of type @GLuint@. -> m () glTexCoordP1uiv v1 v2 = liftIO $ dyn_glTexCoordP1uiv ptr_glTexCoordP1uiv v1 v2 foreign import CALLCONV "dynamic" dyn_glTexCoordP1uiv :: FunPtr (GLenum -> Ptr GLuint -> IO ()) -> GLenum -> Ptr GLuint -> IO () {-# NOINLINE ptr_glTexCoordP1uiv #-} ptr_glTexCoordP1uiv :: FunPtr (GLenum -> Ptr GLuint -> IO ()) ptr_glTexCoordP1uiv = unsafePerformIO $ getCommand "glTexCoordP1uiv" -- glTexCoordP2ui -------------------------------------------------------------- glTexCoordP2ui :: MonadIO m => GLenum -- ^ @type@. -> GLuint -- ^ @coords@. -> m () glTexCoordP2ui v1 v2 = liftIO $ dyn_glTexCoordP2ui ptr_glTexCoordP2ui v1 v2 foreign import CALLCONV "dynamic" dyn_glTexCoordP2ui :: FunPtr (GLenum -> GLuint -> IO ()) -> GLenum -> GLuint -> IO () {-# NOINLINE ptr_glTexCoordP2ui #-} ptr_glTexCoordP2ui :: FunPtr (GLenum -> GLuint -> IO ()) ptr_glTexCoordP2ui = unsafePerformIO $ getCommand "glTexCoordP2ui" -- glTexCoordP2uiv ------------------------------------------------------------- glTexCoordP2uiv :: MonadIO m => GLenum -- ^ @type@. -> Ptr GLuint -- ^ @coords@ pointing to @1@ elements of type @GLuint@. -> m () glTexCoordP2uiv v1 v2 = liftIO $ dyn_glTexCoordP2uiv ptr_glTexCoordP2uiv v1 v2 foreign import CALLCONV "dynamic" dyn_glTexCoordP2uiv :: FunPtr (GLenum -> Ptr GLuint -> IO ()) -> GLenum -> Ptr GLuint -> IO () {-# NOINLINE ptr_glTexCoordP2uiv #-} ptr_glTexCoordP2uiv :: FunPtr (GLenum -> Ptr GLuint -> IO ()) ptr_glTexCoordP2uiv = unsafePerformIO $ getCommand "glTexCoordP2uiv" -- glTexCoordP3ui -------------------------------------------------------------- glTexCoordP3ui :: MonadIO m => GLenum -- ^ @type@. -> GLuint -- ^ @coords@. -> m () glTexCoordP3ui v1 v2 = liftIO $ dyn_glTexCoordP3ui ptr_glTexCoordP3ui v1 v2 foreign import CALLCONV "dynamic" dyn_glTexCoordP3ui :: FunPtr (GLenum -> GLuint -> IO ()) -> GLenum -> GLuint -> IO () {-# NOINLINE ptr_glTexCoordP3ui #-} ptr_glTexCoordP3ui :: FunPtr (GLenum -> GLuint -> IO ()) ptr_glTexCoordP3ui = unsafePerformIO $ getCommand "glTexCoordP3ui" -- glTexCoordP3uiv ------------------------------------------------------------- glTexCoordP3uiv :: MonadIO m => GLenum -- ^ @type@. -> Ptr GLuint -- ^ @coords@ pointing to @1@ elements of type @GLuint@. -> m () glTexCoordP3uiv v1 v2 = liftIO $ dyn_glTexCoordP3uiv ptr_glTexCoordP3uiv v1 v2 foreign import CALLCONV "dynamic" dyn_glTexCoordP3uiv :: FunPtr (GLenum -> Ptr GLuint -> IO ()) -> GLenum -> Ptr GLuint -> IO () {-# NOINLINE ptr_glTexCoordP3uiv #-} ptr_glTexCoordP3uiv :: FunPtr (GLenum -> Ptr GLuint -> IO ()) ptr_glTexCoordP3uiv = unsafePerformIO $ getCommand "glTexCoordP3uiv" -- glTexCoordP4ui -------------------------------------------------------------- glTexCoordP4ui :: MonadIO m => GLenum -- ^ @type@. -> GLuint -- ^ @coords@. -> m () glTexCoordP4ui v1 v2 = liftIO $ dyn_glTexCoordP4ui ptr_glTexCoordP4ui v1 v2 foreign import CALLCONV "dynamic" dyn_glTexCoordP4ui :: FunPtr (GLenum -> GLuint -> IO ()) -> GLenum -> GLuint -> IO () {-# NOINLINE ptr_glTexCoordP4ui #-} ptr_glTexCoordP4ui :: FunPtr (GLenum -> GLuint -> IO ()) ptr_glTexCoordP4ui = unsafePerformIO $ getCommand "glTexCoordP4ui" -- glTexCoordP4uiv ------------------------------------------------------------- glTexCoordP4uiv :: MonadIO m => GLenum -- ^ @type@. -> Ptr GLuint -- ^ @coords@ pointing to @1@ elements of type @GLuint@. -> m () glTexCoordP4uiv v1 v2 = liftIO $ dyn_glTexCoordP4uiv ptr_glTexCoordP4uiv v1 v2 foreign import CALLCONV "dynamic" dyn_glTexCoordP4uiv :: FunPtr (GLenum -> Ptr GLuint -> IO ()) -> GLenum -> Ptr GLuint -> IO () {-# NOINLINE ptr_glTexCoordP4uiv #-} ptr_glTexCoordP4uiv :: FunPtr (GLenum -> Ptr GLuint -> IO ()) ptr_glTexCoordP4uiv = unsafePerformIO $ getCommand "glTexCoordP4uiv" -- glTexCoordPointer ----------------------------------------------------------- -- | Manual page for glTexCoordPointer :: MonadIO m => GLint -- ^ @size@. -> GLenum -- ^ @type@ of type @TexCoordPointerType@. -> GLsizei -- ^ @stride@. -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(size,type,stride)@ elements of type @a@. -> m () glTexCoordPointer v1 v2 v3 v4 = liftIO $ dyn_glTexCoordPointer ptr_glTexCoordPointer v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glTexCoordPointer :: FunPtr (GLint -> GLenum -> GLsizei -> Ptr a -> IO ()) -> GLint -> GLenum -> GLsizei -> Ptr a -> IO () {-# NOINLINE ptr_glTexCoordPointer #-} ptr_glTexCoordPointer :: FunPtr (GLint -> GLenum -> GLsizei -> Ptr a -> IO ()) ptr_glTexCoordPointer = unsafePerformIO $ getCommand "glTexCoordPointer" -- glTexCoordPointerEXT -------------------------------------------------------- glTexCoordPointerEXT :: MonadIO m => GLint -- ^ @size@. -> GLenum -- ^ @type@ of type @TexCoordPointerType@. -> GLsizei -- ^ @stride@. -> GLsizei -- ^ @count@. -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(size,type,stride,count)@ elements of type @a@. -> m () glTexCoordPointerEXT v1 v2 v3 v4 v5 = liftIO $ dyn_glTexCoordPointerEXT ptr_glTexCoordPointerEXT v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glTexCoordPointerEXT :: FunPtr (GLint -> GLenum -> GLsizei -> GLsizei -> Ptr a -> IO ()) -> GLint -> GLenum -> GLsizei -> GLsizei -> Ptr a -> IO () {-# NOINLINE ptr_glTexCoordPointerEXT #-} ptr_glTexCoordPointerEXT :: FunPtr (GLint -> GLenum -> GLsizei -> GLsizei -> Ptr a -> IO ()) ptr_glTexCoordPointerEXT = unsafePerformIO $ getCommand "glTexCoordPointerEXT" -- glTexCoordPointerListIBM ---------------------------------------------------- glTexCoordPointerListIBM :: MonadIO m => GLint -- ^ @size@. -> GLenum -- ^ @type@ of type @TexCoordPointerType@. -> GLint -- ^ @stride@. -> Ptr (Ptr a) -- ^ @pointer@ pointing to @COMPSIZE(size,type,stride)@ elements of type @Ptr a@. -> GLint -- ^ @ptrstride@. -> m () glTexCoordPointerListIBM v1 v2 v3 v4 v5 = liftIO $ dyn_glTexCoordPointerListIBM ptr_glTexCoordPointerListIBM v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glTexCoordPointerListIBM :: FunPtr (GLint -> GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO ()) -> GLint -> GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO () {-# NOINLINE ptr_glTexCoordPointerListIBM #-} ptr_glTexCoordPointerListIBM :: FunPtr (GLint -> GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO ()) ptr_glTexCoordPointerListIBM = unsafePerformIO $ getCommand "glTexCoordPointerListIBM" -- glTexCoordPointervINTEL ----------------------------------------------------- glTexCoordPointervINTEL :: MonadIO m => GLint -- ^ @size@. -> GLenum -- ^ @type@ of type @VertexPointerType@. -> Ptr (Ptr a) -- ^ @pointer@ pointing to @4@ elements of type @Ptr a@. -> m () glTexCoordPointervINTEL v1 v2 v3 = liftIO $ dyn_glTexCoordPointervINTEL ptr_glTexCoordPointervINTEL v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glTexCoordPointervINTEL :: FunPtr (GLint -> GLenum -> Ptr (Ptr a) -> IO ()) -> GLint -> GLenum -> Ptr (Ptr a) -> IO () {-# NOINLINE ptr_glTexCoordPointervINTEL #-} ptr_glTexCoordPointervINTEL :: FunPtr (GLint -> GLenum -> Ptr (Ptr a) -> IO ()) ptr_glTexCoordPointervINTEL = unsafePerformIO $ getCommand "glTexCoordPointervINTEL" -- glTexEnvf ------------------------------------------------------------------- -- | Manual page for glTexEnvf :: MonadIO m => GLenum -- ^ @target@ of type @TextureEnvTarget@. -> GLenum -- ^ @pname@ of type @TextureEnvParameter@. -> GLfloat -- ^ @param@ of type @CheckedFloat32@. -> m () glTexEnvf v1 v2 v3 = liftIO $ dyn_glTexEnvf ptr_glTexEnvf v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glTexEnvf :: FunPtr (GLenum -> GLenum -> GLfloat -> IO ()) -> GLenum -> GLenum -> GLfloat -> IO () {-# NOINLINE ptr_glTexEnvf #-} ptr_glTexEnvf :: FunPtr (GLenum -> GLenum -> GLfloat -> IO ()) ptr_glTexEnvf = unsafePerformIO $ getCommand "glTexEnvf" -- glTexEnvfv ------------------------------------------------------------------ -- | Manual page for glTexEnvfv :: MonadIO m => GLenum -- ^ @target@ of type @TextureEnvTarget@. -> GLenum -- ^ @pname@ of type @TextureEnvParameter@. -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@. -> m () glTexEnvfv v1 v2 v3 = liftIO $ dyn_glTexEnvfv ptr_glTexEnvfv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glTexEnvfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glTexEnvfv #-} ptr_glTexEnvfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()) ptr_glTexEnvfv = unsafePerformIO $ getCommand "glTexEnvfv" -- glTexEnvi ------------------------------------------------------------------- -- | Manual page for glTexEnvi :: MonadIO m => GLenum -- ^ @target@ of type @TextureEnvTarget@. -> GLenum -- ^ @pname@ of type @TextureEnvParameter@. -> GLint -- ^ @param@ of type @CheckedInt32@. -> m () glTexEnvi v1 v2 v3 = liftIO $ dyn_glTexEnvi ptr_glTexEnvi v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glTexEnvi :: FunPtr (GLenum -> GLenum -> GLint -> IO ()) -> GLenum -> GLenum -> GLint -> IO () {-# NOINLINE ptr_glTexEnvi #-} ptr_glTexEnvi :: FunPtr (GLenum -> GLenum -> GLint -> IO ()) ptr_glTexEnvi = unsafePerformIO $ getCommand "glTexEnvi" -- glTexEnviv ------------------------------------------------------------------ -- | Manual page for glTexEnviv :: MonadIO m => GLenum -- ^ @target@ of type @TextureEnvTarget@. -> GLenum -- ^ @pname@ of type @TextureEnvParameter@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@. -> m () glTexEnviv v1 v2 v3 = liftIO $ dyn_glTexEnviv ptr_glTexEnviv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glTexEnviv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) -> GLenum -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glTexEnviv #-} ptr_glTexEnviv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) ptr_glTexEnviv = unsafePerformIO $ getCommand "glTexEnviv" -- glTexEnvx ------------------------------------------------------------------- glTexEnvx :: MonadIO m => GLenum -- ^ @target@. -> GLenum -- ^ @pname@. -> GLfixed -- ^ @param@. -> m () glTexEnvx v1 v2 v3 = liftIO $ dyn_glTexEnvx ptr_glTexEnvx v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glTexEnvx :: FunPtr (GLenum -> GLenum -> GLfixed -> IO ()) -> GLenum -> GLenum -> GLfixed -> IO () {-# NOINLINE ptr_glTexEnvx #-} ptr_glTexEnvx :: FunPtr (GLenum -> GLenum -> GLfixed -> IO ()) ptr_glTexEnvx = unsafePerformIO $ getCommand "glTexEnvx" -- glTexEnvxOES ---------------------------------------------------------------- glTexEnvxOES :: MonadIO m => GLenum -- ^ @target@. -> GLenum -- ^ @pname@. -> GLfixed -- ^ @param@. -> m () glTexEnvxOES v1 v2 v3 = liftIO $ dyn_glTexEnvxOES ptr_glTexEnvxOES v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glTexEnvxOES :: FunPtr (GLenum -> GLenum -> GLfixed -> IO ()) -> GLenum -> GLenum -> GLfixed -> IO () {-# NOINLINE ptr_glTexEnvxOES #-} ptr_glTexEnvxOES :: FunPtr (GLenum -> GLenum -> GLfixed -> IO ()) ptr_glTexEnvxOES = unsafePerformIO $ getCommand "glTexEnvxOES" -- glTexEnvxv ------------------------------------------------------------------ glTexEnvxv :: MonadIO m => GLenum -- ^ @target@. -> GLenum -- ^ @pname@. -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@. -> m () glTexEnvxv v1 v2 v3 = liftIO $ dyn_glTexEnvxv ptr_glTexEnvxv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glTexEnvxv :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ()) -> GLenum -> GLenum -> Ptr GLfixed -> IO () {-# NOINLINE ptr_glTexEnvxv #-} ptr_glTexEnvxv :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ()) ptr_glTexEnvxv = unsafePerformIO $ getCommand "glTexEnvxv" -- glTexEnvxvOES --------------------------------------------------------------- glTexEnvxvOES :: MonadIO m => GLenum -- ^ @target@. -> GLenum -- ^ @pname@. -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@. -> m () glTexEnvxvOES v1 v2 v3 = liftIO $ dyn_glTexEnvxvOES ptr_glTexEnvxvOES v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glTexEnvxvOES :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ()) -> GLenum -> GLenum -> Ptr GLfixed -> IO () {-# NOINLINE ptr_glTexEnvxvOES #-} ptr_glTexEnvxvOES :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ()) ptr_glTexEnvxvOES = unsafePerformIO $ getCommand "glTexEnvxvOES" -- glTexFilterFuncSGIS --------------------------------------------------------- glTexFilterFuncSGIS :: MonadIO m => GLenum -- ^ @target@ of type @TextureTarget@. -> GLenum -- ^ @filter@ of type @TextureFilterSGIS@. -> GLsizei -- ^ @n@. -> Ptr GLfloat -- ^ @weights@ pointing to @n@ elements of type @GLfloat@. -> m () glTexFilterFuncSGIS v1 v2 v3 v4 = liftIO $ dyn_glTexFilterFuncSGIS ptr_glTexFilterFuncSGIS v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glTexFilterFuncSGIS :: FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLfloat -> IO ()) -> GLenum -> GLenum -> GLsizei -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glTexFilterFuncSGIS #-} ptr_glTexFilterFuncSGIS :: FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLfloat -> IO ()) ptr_glTexFilterFuncSGIS = unsafePerformIO $ getCommand "glTexFilterFuncSGIS" -- glTexGend ------------------------------------------------------------------- -- | Manual page for glTexGend :: MonadIO m => GLenum -- ^ @coord@ of type @TextureCoordName@. -> GLenum -- ^ @pname@ of type @TextureGenParameter@. -> GLdouble -- ^ @param@. -> m () glTexGend v1 v2 v3 = liftIO $ dyn_glTexGend ptr_glTexGend v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glTexGend :: FunPtr (GLenum -> GLenum -> GLdouble -> IO ()) -> GLenum -> GLenum -> GLdouble -> IO () {-# NOINLINE ptr_glTexGend #-} ptr_glTexGend :: FunPtr (GLenum -> GLenum -> GLdouble -> IO ()) ptr_glTexGend = unsafePerformIO $ getCommand "glTexGend" -- glTexGendv ------------------------------------------------------------------ -- | Manual page for glTexGendv :: MonadIO m => GLenum -- ^ @coord@ of type @TextureCoordName@. -> GLenum -- ^ @pname@ of type @TextureGenParameter@. -> Ptr GLdouble -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLdouble@. -> m () glTexGendv v1 v2 v3 = liftIO $ dyn_glTexGendv ptr_glTexGendv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glTexGendv :: FunPtr (GLenum -> GLenum -> Ptr GLdouble -> IO ()) -> GLenum -> GLenum -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glTexGendv #-} ptr_glTexGendv :: FunPtr (GLenum -> GLenum -> Ptr GLdouble -> IO ()) ptr_glTexGendv = unsafePerformIO $ getCommand "glTexGendv" -- glTexGenf ------------------------------------------------------------------- -- | Manual page for glTexGenf :: MonadIO m => GLenum -- ^ @coord@ of type @TextureCoordName@. -> GLenum -- ^ @pname@ of type @TextureGenParameter@. -> GLfloat -- ^ @param@ of type @CheckedFloat32@. -> m () glTexGenf v1 v2 v3 = liftIO $ dyn_glTexGenf ptr_glTexGenf v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glTexGenf :: FunPtr (GLenum -> GLenum -> GLfloat -> IO ()) -> GLenum -> GLenum -> GLfloat -> IO () {-# NOINLINE ptr_glTexGenf #-} ptr_glTexGenf :: FunPtr (GLenum -> GLenum -> GLfloat -> IO ()) ptr_glTexGenf = unsafePerformIO $ getCommand "glTexGenf" -- glTexGenfOES ---------------------------------------------------------------- glTexGenfOES :: MonadIO m => GLenum -- ^ @coord@. -> GLenum -- ^ @pname@. -> GLfloat -- ^ @param@. -> m () glTexGenfOES v1 v2 v3 = liftIO $ dyn_glTexGenfOES ptr_glTexGenfOES v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glTexGenfOES :: FunPtr (GLenum -> GLenum -> GLfloat -> IO ()) -> GLenum -> GLenum -> GLfloat -> IO () {-# NOINLINE ptr_glTexGenfOES #-} ptr_glTexGenfOES :: FunPtr (GLenum -> GLenum -> GLfloat -> IO ()) ptr_glTexGenfOES = unsafePerformIO $ getCommand "glTexGenfOES" -- glTexGenfv ------------------------------------------------------------------ -- | Manual page for glTexGenfv :: MonadIO m => GLenum -- ^ @coord@ of type @TextureCoordName@. -> GLenum -- ^ @pname@ of type @TextureGenParameter@. -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@. -> m () glTexGenfv v1 v2 v3 = liftIO $ dyn_glTexGenfv ptr_glTexGenfv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glTexGenfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glTexGenfv #-} ptr_glTexGenfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()) ptr_glTexGenfv = unsafePerformIO $ getCommand "glTexGenfv" -- glTexGenfvOES --------------------------------------------------------------- glTexGenfvOES :: MonadIO m => GLenum -- ^ @coord@. -> GLenum -- ^ @pname@. -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@. -> m () glTexGenfvOES v1 v2 v3 = liftIO $ dyn_glTexGenfvOES ptr_glTexGenfvOES v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glTexGenfvOES :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glTexGenfvOES #-} ptr_glTexGenfvOES :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()) ptr_glTexGenfvOES = unsafePerformIO $ getCommand "glTexGenfvOES" -- glTexGeni ------------------------------------------------------------------- -- | Manual page for glTexGeni :: MonadIO m => GLenum -- ^ @coord@ of type @TextureCoordName@. -> GLenum -- ^ @pname@ of type @TextureGenParameter@. -> GLint -- ^ @param@ of type @CheckedInt32@. -> m () glTexGeni v1 v2 v3 = liftIO $ dyn_glTexGeni ptr_glTexGeni v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glTexGeni :: FunPtr (GLenum -> GLenum -> GLint -> IO ()) -> GLenum -> GLenum -> GLint -> IO () {-# NOINLINE ptr_glTexGeni #-} ptr_glTexGeni :: FunPtr (GLenum -> GLenum -> GLint -> IO ()) ptr_glTexGeni = unsafePerformIO $ getCommand "glTexGeni" -- glTexGeniOES ---------------------------------------------------------------- glTexGeniOES :: MonadIO m => GLenum -- ^ @coord@. -> GLenum -- ^ @pname@. -> GLint -- ^ @param@. -> m () glTexGeniOES v1 v2 v3 = liftIO $ dyn_glTexGeniOES ptr_glTexGeniOES v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glTexGeniOES :: FunPtr (GLenum -> GLenum -> GLint -> IO ()) -> GLenum -> GLenum -> GLint -> IO () {-# NOINLINE ptr_glTexGeniOES #-} ptr_glTexGeniOES :: FunPtr (GLenum -> GLenum -> GLint -> IO ()) ptr_glTexGeniOES = unsafePerformIO $ getCommand "glTexGeniOES" -- glTexGeniv ------------------------------------------------------------------ -- | Manual page for glTexGeniv :: MonadIO m => GLenum -- ^ @coord@ of type @TextureCoordName@. -> GLenum -- ^ @pname@ of type @TextureGenParameter@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@. -> m () glTexGeniv v1 v2 v3 = liftIO $ dyn_glTexGeniv ptr_glTexGeniv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glTexGeniv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) -> GLenum -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glTexGeniv #-} ptr_glTexGeniv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) ptr_glTexGeniv = unsafePerformIO $ getCommand "glTexGeniv" -- glTexGenivOES --------------------------------------------------------------- glTexGenivOES :: MonadIO m => GLenum -- ^ @coord@. -> GLenum -- ^ @pname@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m () glTexGenivOES v1 v2 v3 = liftIO $ dyn_glTexGenivOES ptr_glTexGenivOES v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glTexGenivOES :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) -> GLenum -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glTexGenivOES #-} ptr_glTexGenivOES :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) ptr_glTexGenivOES = unsafePerformIO $ getCommand "glTexGenivOES" -- glTexGenxOES ---------------------------------------------------------------- glTexGenxOES :: MonadIO m => GLenum -- ^ @coord@. -> GLenum -- ^ @pname@. -> GLfixed -- ^ @param@. -> m () glTexGenxOES v1 v2 v3 = liftIO $ dyn_glTexGenxOES ptr_glTexGenxOES v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glTexGenxOES :: FunPtr (GLenum -> GLenum -> GLfixed -> IO ()) -> GLenum -> GLenum -> GLfixed -> IO () {-# NOINLINE ptr_glTexGenxOES #-} ptr_glTexGenxOES :: FunPtr (GLenum -> GLenum -> GLfixed -> IO ()) ptr_glTexGenxOES = unsafePerformIO $ getCommand "glTexGenxOES" -- glTexGenxvOES --------------------------------------------------------------- glTexGenxvOES :: MonadIO m => GLenum -- ^ @coord@. -> GLenum -- ^ @pname@. -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@. -> m () glTexGenxvOES v1 v2 v3 = liftIO $ dyn_glTexGenxvOES ptr_glTexGenxvOES v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glTexGenxvOES :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ()) -> GLenum -> GLenum -> Ptr GLfixed -> IO () {-# NOINLINE ptr_glTexGenxvOES #-} ptr_glTexGenxvOES :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ()) ptr_glTexGenxvOES = unsafePerformIO $ getCommand "glTexGenxvOES" -- glTexImage1D ---------------------------------------------------------------- -- | Manual pages for or or glTexImage1D :: MonadIO m => GLenum -- ^ @target@ of type @TextureTarget@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> GLint -- ^ @internalformat@ of type @TextureComponentCount@. -> GLsizei -- ^ @width@. -> GLint -- ^ @border@ of type @CheckedInt32@. -> GLenum -- ^ @format@ of type @PixelFormat@. -> GLenum -- ^ @type@ of type @PixelType@. -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width)@ elements of type @a@. -> m () glTexImage1D v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn_glTexImage1D ptr_glTexImage1D v1 v2 v3 v4 v5 v6 v7 v8 foreign import CALLCONV "dynamic" dyn_glTexImage1D :: FunPtr (GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()) -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () {-# NOINLINE ptr_glTexImage1D #-} ptr_glTexImage1D :: FunPtr (GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()) ptr_glTexImage1D = unsafePerformIO $ getCommand "glTexImage1D" -- glTexImage2D ---------------------------------------------------------------- -- | Manual pages for or or glTexImage2D :: MonadIO m => GLenum -- ^ @target@ of type @TextureTarget@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> GLint -- ^ @internalformat@ of type @TextureComponentCount@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> GLint -- ^ @border@ of type @CheckedInt32@. -> GLenum -- ^ @format@ of type @PixelFormat@. -> GLenum -- ^ @type@ of type @PixelType@. -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height)@ elements of type @a@. -> m () glTexImage2D v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn_glTexImage2D ptr_glTexImage2D v1 v2 v3 v4 v5 v6 v7 v8 v9 foreign import CALLCONV "dynamic" dyn_glTexImage2D :: FunPtr (GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()) -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () {-# NOINLINE ptr_glTexImage2D #-} ptr_glTexImage2D :: FunPtr (GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()) ptr_glTexImage2D = unsafePerformIO $ getCommand "glTexImage2D" -- glTexImage2DMultisample ----------------------------------------------------- -- | Manual pages for or glTexImage2DMultisample :: MonadIO m => GLenum -- ^ @target@. -> GLsizei -- ^ @samples@. -> GLenum -- ^ @internalformat@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> GLboolean -- ^ @fixedsamplelocations@ of type @Boolean@. -> m () glTexImage2DMultisample v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glTexImage2DMultisample ptr_glTexImage2DMultisample v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glTexImage2DMultisample :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ()) -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO () {-# NOINLINE ptr_glTexImage2DMultisample #-} ptr_glTexImage2DMultisample :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ()) ptr_glTexImage2DMultisample = unsafePerformIO $ getCommand "glTexImage2DMultisample" -- glTexImage2DMultisampleCoverageNV ------------------------------------------- glTexImage2DMultisampleCoverageNV :: MonadIO m => GLenum -- ^ @target@. -> GLsizei -- ^ @coverageSamples@. -> GLsizei -- ^ @colorSamples@. -> GLint -- ^ @internalFormat@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> GLboolean -- ^ @fixedSampleLocations@ of type @Boolean@. -> m () glTexImage2DMultisampleCoverageNV v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn_glTexImage2DMultisampleCoverageNV ptr_glTexImage2DMultisampleCoverageNV v1 v2 v3 v4 v5 v6 v7 foreign import CALLCONV "dynamic" dyn_glTexImage2DMultisampleCoverageNV :: FunPtr (GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLboolean -> IO ()) -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLboolean -> IO () {-# NOINLINE ptr_glTexImage2DMultisampleCoverageNV #-} ptr_glTexImage2DMultisampleCoverageNV :: FunPtr (GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLboolean -> IO ()) ptr_glTexImage2DMultisampleCoverageNV = unsafePerformIO $ getCommand "glTexImage2DMultisampleCoverageNV" -- glTexImage3D ---------------------------------------------------------------- -- | Manual pages for or or glTexImage3D :: MonadIO m => GLenum -- ^ @target@ of type @TextureTarget@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> GLint -- ^ @internalformat@ of type @TextureComponentCount@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> GLsizei -- ^ @depth@. -> GLint -- ^ @border@ of type @CheckedInt32@. -> GLenum -- ^ @format@ of type @PixelFormat@. -> GLenum -- ^ @type@ of type @PixelType@. -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height,depth)@ elements of type @a@. -> m () glTexImage3D v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn_glTexImage3D ptr_glTexImage3D v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 foreign import CALLCONV "dynamic" dyn_glTexImage3D :: FunPtr (GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()) -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () {-# NOINLINE ptr_glTexImage3D #-} ptr_glTexImage3D :: FunPtr (GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()) ptr_glTexImage3D = unsafePerformIO $ getCommand "glTexImage3D" -- glTexImage3DEXT ------------------------------------------------------------- glTexImage3DEXT :: MonadIO m => GLenum -- ^ @target@ of type @TextureTarget@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> GLenum -- ^ @internalformat@ of type @PixelInternalFormat@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> GLsizei -- ^ @depth@. -> GLint -- ^ @border@ of type @CheckedInt32@. -> GLenum -- ^ @format@ of type @PixelFormat@. -> GLenum -- ^ @type@ of type @PixelType@. -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height,depth)@ elements of type @a@. -> m () glTexImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn_glTexImage3DEXT ptr_glTexImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 foreign import CALLCONV "dynamic" dyn_glTexImage3DEXT :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()) -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () {-# NOINLINE ptr_glTexImage3DEXT #-} ptr_glTexImage3DEXT :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()) ptr_glTexImage3DEXT = unsafePerformIO $ getCommand "glTexImage3DEXT" -- glTexImage3DMultisample ----------------------------------------------------- -- | Manual pages for or glTexImage3DMultisample :: MonadIO m => GLenum -- ^ @target@. -> GLsizei -- ^ @samples@. -> GLenum -- ^ @internalformat@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> GLsizei -- ^ @depth@. -> GLboolean -- ^ @fixedsamplelocations@ of type @Boolean@. -> m () glTexImage3DMultisample v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn_glTexImage3DMultisample ptr_glTexImage3DMultisample v1 v2 v3 v4 v5 v6 v7 foreign import CALLCONV "dynamic" dyn_glTexImage3DMultisample :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()) -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO () {-# NOINLINE ptr_glTexImage3DMultisample #-} ptr_glTexImage3DMultisample :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()) ptr_glTexImage3DMultisample = unsafePerformIO $ getCommand "glTexImage3DMultisample" -- glTexImage3DMultisampleCoverageNV ------------------------------------------- glTexImage3DMultisampleCoverageNV :: MonadIO m => GLenum -- ^ @target@. -> GLsizei -- ^ @coverageSamples@. -> GLsizei -- ^ @colorSamples@. -> GLint -- ^ @internalFormat@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> GLsizei -- ^ @depth@. -> GLboolean -- ^ @fixedSampleLocations@ of type @Boolean@. -> m () glTexImage3DMultisampleCoverageNV v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn_glTexImage3DMultisampleCoverageNV ptr_glTexImage3DMultisampleCoverageNV v1 v2 v3 v4 v5 v6 v7 v8 foreign import CALLCONV "dynamic" dyn_glTexImage3DMultisampleCoverageNV :: FunPtr (GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()) -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO () {-# NOINLINE ptr_glTexImage3DMultisampleCoverageNV #-} ptr_glTexImage3DMultisampleCoverageNV :: FunPtr (GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()) ptr_glTexImage3DMultisampleCoverageNV = unsafePerformIO $ getCommand "glTexImage3DMultisampleCoverageNV" -- glTexImage3DOES ------------------------------------------------------------- glTexImage3DOES :: MonadIO m => GLenum -- ^ @target@. -> GLint -- ^ @level@. -> GLenum -- ^ @internalformat@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> GLsizei -- ^ @depth@. -> GLint -- ^ @border@. -> GLenum -- ^ @format@. -> GLenum -- ^ @type@. -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height,depth)@ elements of type @a@. -> m () glTexImage3DOES v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn_glTexImage3DOES ptr_glTexImage3DOES v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 foreign import CALLCONV "dynamic" dyn_glTexImage3DOES :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()) -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () {-# NOINLINE ptr_glTexImage3DOES #-} ptr_glTexImage3DOES :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()) ptr_glTexImage3DOES = unsafePerformIO $ getCommand "glTexImage3DOES" -- glTexImage4DSGIS ------------------------------------------------------------ glTexImage4DSGIS :: MonadIO m => GLenum -- ^ @target@ of type @TextureTarget@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> GLenum -- ^ @internalformat@ of type @PixelInternalFormat@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> GLsizei -- ^ @depth@. -> GLsizei -- ^ @size4d@. -> GLint -- ^ @border@ of type @CheckedInt32@. -> GLenum -- ^ @format@ of type @PixelFormat@. -> GLenum -- ^ @type@ of type @PixelType@. -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height,depth,size4d)@ elements of type @a@. -> m () glTexImage4DSGIS v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn_glTexImage4DSGIS ptr_glTexImage4DSGIS v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 foreign import CALLCONV "dynamic" dyn_glTexImage4DSGIS :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()) -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () {-# NOINLINE ptr_glTexImage4DSGIS #-} ptr_glTexImage4DSGIS :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()) ptr_glTexImage4DSGIS = unsafePerformIO $ getCommand "glTexImage4DSGIS" -- glTexPageCommitmentARB ------------------------------------------------------ glTexPageCommitmentARB :: MonadIO m => GLenum -- ^ @target@. -> GLint -- ^ @level@. -> GLint -- ^ @xoffset@. -> GLint -- ^ @yoffset@. -> GLint -- ^ @zoffset@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> GLsizei -- ^ @depth@. -> GLboolean -- ^ @resident@. -> m () glTexPageCommitmentARB v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn_glTexPageCommitmentARB ptr_glTexPageCommitmentARB v1 v2 v3 v4 v5 v6 v7 v8 v9 foreign import CALLCONV "dynamic" dyn_glTexPageCommitmentARB :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()) -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO () {-# NOINLINE ptr_glTexPageCommitmentARB #-} ptr_glTexPageCommitmentARB :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()) ptr_glTexPageCommitmentARB = unsafePerformIO $ getCommand "glTexPageCommitmentARB" -- glTexParameterIiv ----------------------------------------------------------- -- | Manual pages for or glTexParameterIiv :: MonadIO m => GLenum -- ^ @target@ of type @TextureTarget@. -> GLenum -- ^ @pname@ of type @TextureParameterName@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m () glTexParameterIiv v1 v2 v3 = liftIO $ dyn_glTexParameterIiv ptr_glTexParameterIiv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glTexParameterIiv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) -> GLenum -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glTexParameterIiv #-} ptr_glTexParameterIiv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) ptr_glTexParameterIiv = unsafePerformIO $ getCommand "glTexParameterIiv" -- glTexParameterIivEXT -------------------------------------------------------- glTexParameterIivEXT :: MonadIO m => GLenum -- ^ @target@ of type @TextureTarget@. -> GLenum -- ^ @pname@ of type @TextureParameterName@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m () glTexParameterIivEXT v1 v2 v3 = liftIO $ dyn_glTexParameterIivEXT ptr_glTexParameterIivEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glTexParameterIivEXT :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) -> GLenum -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glTexParameterIivEXT #-} ptr_glTexParameterIivEXT :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) ptr_glTexParameterIivEXT = unsafePerformIO $ getCommand "glTexParameterIivEXT" -- glTexParameterIivOES -------------------------------------------------------- glTexParameterIivOES :: MonadIO m => GLenum -- ^ @target@ of type @TextureTarget@. -> GLenum -- ^ @pname@ of type @TextureParameterName@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m () glTexParameterIivOES v1 v2 v3 = liftIO $ dyn_glTexParameterIivOES ptr_glTexParameterIivOES v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glTexParameterIivOES :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) -> GLenum -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glTexParameterIivOES #-} ptr_glTexParameterIivOES :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) ptr_glTexParameterIivOES = unsafePerformIO $ getCommand "glTexParameterIivOES" -- glTexParameterIuiv ---------------------------------------------------------- -- | Manual pages for or glTexParameterIuiv :: MonadIO m => GLenum -- ^ @target@ of type @TextureTarget@. -> GLenum -- ^ @pname@ of type @TextureParameterName@. -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@. -> m () glTexParameterIuiv v1 v2 v3 = liftIO $ dyn_glTexParameterIuiv ptr_glTexParameterIuiv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glTexParameterIuiv :: FunPtr (GLenum -> GLenum -> Ptr GLuint -> IO ()) -> GLenum -> GLenum -> Ptr GLuint -> IO () {-# NOINLINE ptr_glTexParameterIuiv #-} ptr_glTexParameterIuiv :: FunPtr (GLenum -> GLenum -> Ptr GLuint -> IO ()) ptr_glTexParameterIuiv = unsafePerformIO $ getCommand "glTexParameterIuiv" -- glTexParameterIuivEXT ------------------------------------------------------- glTexParameterIuivEXT :: MonadIO m => GLenum -- ^ @target@ of type @TextureTarget@. -> GLenum -- ^ @pname@ of type @TextureParameterName@. -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@. -> m () glTexParameterIuivEXT v1 v2 v3 = liftIO $ dyn_glTexParameterIuivEXT ptr_glTexParameterIuivEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glTexParameterIuivEXT :: FunPtr (GLenum -> GLenum -> Ptr GLuint -> IO ()) -> GLenum -> GLenum -> Ptr GLuint -> IO () {-# NOINLINE ptr_glTexParameterIuivEXT #-} ptr_glTexParameterIuivEXT :: FunPtr (GLenum -> GLenum -> Ptr GLuint -> IO ()) ptr_glTexParameterIuivEXT = unsafePerformIO $ getCommand "glTexParameterIuivEXT" -- glTexParameterIuivOES ------------------------------------------------------- glTexParameterIuivOES :: MonadIO m => GLenum -- ^ @target@ of type @TextureTarget@. -> GLenum -- ^ @pname@ of type @TextureParameterName@. -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@. -> m () glTexParameterIuivOES v1 v2 v3 = liftIO $ dyn_glTexParameterIuivOES ptr_glTexParameterIuivOES v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glTexParameterIuivOES :: FunPtr (GLenum -> GLenum -> Ptr GLuint -> IO ()) -> GLenum -> GLenum -> Ptr GLuint -> IO () {-# NOINLINE ptr_glTexParameterIuivOES #-} ptr_glTexParameterIuivOES :: FunPtr (GLenum -> GLenum -> Ptr GLuint -> IO ()) ptr_glTexParameterIuivOES = unsafePerformIO $ getCommand "glTexParameterIuivOES" -- glTexParameterf ------------------------------------------------------------- -- | Manual pages for or or glTexParameterf :: MonadIO m => GLenum -- ^ @target@ of type @TextureTarget@. -> GLenum -- ^ @pname@ of type @TextureParameterName@. -> GLfloat -- ^ @param@ of type @CheckedFloat32@. -> m () glTexParameterf v1 v2 v3 = liftIO $ dyn_glTexParameterf ptr_glTexParameterf v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glTexParameterf :: FunPtr (GLenum -> GLenum -> GLfloat -> IO ()) -> GLenum -> GLenum -> GLfloat -> IO () {-# NOINLINE ptr_glTexParameterf #-} ptr_glTexParameterf :: FunPtr (GLenum -> GLenum -> GLfloat -> IO ()) ptr_glTexParameterf = unsafePerformIO $ getCommand "glTexParameterf" -- glTexParameterfv ------------------------------------------------------------ -- | Manual pages for or or glTexParameterfv :: MonadIO m => GLenum -- ^ @target@ of type @TextureTarget@. -> GLenum -- ^ @pname@ of type @TextureParameterName@. -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@. -> m () glTexParameterfv v1 v2 v3 = liftIO $ dyn_glTexParameterfv ptr_glTexParameterfv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glTexParameterfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glTexParameterfv #-} ptr_glTexParameterfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()) ptr_glTexParameterfv = unsafePerformIO $ getCommand "glTexParameterfv" -- glTexParameteri ------------------------------------------------------------- -- | Manual pages for or or glTexParameteri :: MonadIO m => GLenum -- ^ @target@ of type @TextureTarget@. -> GLenum -- ^ @pname@ of type @TextureParameterName@. -> GLint -- ^ @param@ of type @CheckedInt32@. -> m () glTexParameteri v1 v2 v3 = liftIO $ dyn_glTexParameteri ptr_glTexParameteri v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glTexParameteri :: FunPtr (GLenum -> GLenum -> GLint -> IO ()) -> GLenum -> GLenum -> GLint -> IO () {-# NOINLINE ptr_glTexParameteri #-} ptr_glTexParameteri :: FunPtr (GLenum -> GLenum -> GLint -> IO ()) ptr_glTexParameteri = unsafePerformIO $ getCommand "glTexParameteri" -- glTexParameteriv ------------------------------------------------------------ -- | Manual pages for or or glTexParameteriv :: MonadIO m => GLenum -- ^ @target@ of type @TextureTarget@. -> GLenum -- ^ @pname@ of type @TextureParameterName@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@. -> m () glTexParameteriv v1 v2 v3 = liftIO $ dyn_glTexParameteriv ptr_glTexParameteriv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glTexParameteriv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) -> GLenum -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glTexParameteriv #-} ptr_glTexParameteriv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) ptr_glTexParameteriv = unsafePerformIO $ getCommand "glTexParameteriv" -- glTexParameterx ------------------------------------------------------------- glTexParameterx :: MonadIO m => GLenum -- ^ @target@. -> GLenum -- ^ @pname@. -> GLfixed -- ^ @param@. -> m () glTexParameterx v1 v2 v3 = liftIO $ dyn_glTexParameterx ptr_glTexParameterx v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glTexParameterx :: FunPtr (GLenum -> GLenum -> GLfixed -> IO ()) -> GLenum -> GLenum -> GLfixed -> IO () {-# NOINLINE ptr_glTexParameterx #-} ptr_glTexParameterx :: FunPtr (GLenum -> GLenum -> GLfixed -> IO ()) ptr_glTexParameterx = unsafePerformIO $ getCommand "glTexParameterx" -- glTexParameterxOES ---------------------------------------------------------- glTexParameterxOES :: MonadIO m => GLenum -- ^ @target@. -> GLenum -- ^ @pname@. -> GLfixed -- ^ @param@. -> m () glTexParameterxOES v1 v2 v3 = liftIO $ dyn_glTexParameterxOES ptr_glTexParameterxOES v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glTexParameterxOES :: FunPtr (GLenum -> GLenum -> GLfixed -> IO ()) -> GLenum -> GLenum -> GLfixed -> IO () {-# NOINLINE ptr_glTexParameterxOES #-} ptr_glTexParameterxOES :: FunPtr (GLenum -> GLenum -> GLfixed -> IO ()) ptr_glTexParameterxOES = unsafePerformIO $ getCommand "glTexParameterxOES" -- glTexParameterxv ------------------------------------------------------------ glTexParameterxv :: MonadIO m => GLenum -- ^ @target@. -> GLenum -- ^ @pname@. -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@. -> m () glTexParameterxv v1 v2 v3 = liftIO $ dyn_glTexParameterxv ptr_glTexParameterxv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glTexParameterxv :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ()) -> GLenum -> GLenum -> Ptr GLfixed -> IO () {-# NOINLINE ptr_glTexParameterxv #-} ptr_glTexParameterxv :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ()) ptr_glTexParameterxv = unsafePerformIO $ getCommand "glTexParameterxv" -- glTexParameterxvOES --------------------------------------------------------- glTexParameterxvOES :: MonadIO m => GLenum -- ^ @target@. -> GLenum -- ^ @pname@. -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@. -> m () glTexParameterxvOES v1 v2 v3 = liftIO $ dyn_glTexParameterxvOES ptr_glTexParameterxvOES v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glTexParameterxvOES :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ()) -> GLenum -> GLenum -> Ptr GLfixed -> IO () {-# NOINLINE ptr_glTexParameterxvOES #-} ptr_glTexParameterxvOES :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ()) ptr_glTexParameterxvOES = unsafePerformIO $ getCommand "glTexParameterxvOES" -- glTexRenderbufferNV --------------------------------------------------------- glTexRenderbufferNV :: MonadIO m => GLenum -- ^ @target@ of type @TextureTarget@. -> GLuint -- ^ @renderbuffer@. -> m () glTexRenderbufferNV v1 v2 = liftIO $ dyn_glTexRenderbufferNV ptr_glTexRenderbufferNV v1 v2 foreign import CALLCONV "dynamic" dyn_glTexRenderbufferNV :: FunPtr (GLenum -> GLuint -> IO ()) -> GLenum -> GLuint -> IO () {-# NOINLINE ptr_glTexRenderbufferNV #-} ptr_glTexRenderbufferNV :: FunPtr (GLenum -> GLuint -> IO ()) ptr_glTexRenderbufferNV = unsafePerformIO $ getCommand "glTexRenderbufferNV" -- glTexStorage1D -------------------------------------------------------------- -- | Manual page for glTexStorage1D :: MonadIO m => GLenum -- ^ @target@. -> GLsizei -- ^ @levels@. -> GLenum -- ^ @internalformat@. -> GLsizei -- ^ @width@. -> m () glTexStorage1D v1 v2 v3 v4 = liftIO $ dyn_glTexStorage1D ptr_glTexStorage1D v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glTexStorage1D :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> IO ()) -> GLenum -> GLsizei -> GLenum -> GLsizei -> IO () {-# NOINLINE ptr_glTexStorage1D #-} ptr_glTexStorage1D :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> IO ()) ptr_glTexStorage1D = unsafePerformIO $ getCommand "glTexStorage1D" -- glTexStorage1DEXT ----------------------------------------------------------- glTexStorage1DEXT :: MonadIO m => GLenum -- ^ @target@. -> GLsizei -- ^ @levels@. -> GLenum -- ^ @internalformat@. -> GLsizei -- ^ @width@. -> m () glTexStorage1DEXT v1 v2 v3 v4 = liftIO $ dyn_glTexStorage1DEXT ptr_glTexStorage1DEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glTexStorage1DEXT :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> IO ()) -> GLenum -> GLsizei -> GLenum -> GLsizei -> IO () {-# NOINLINE ptr_glTexStorage1DEXT #-} ptr_glTexStorage1DEXT :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> IO ()) ptr_glTexStorage1DEXT = unsafePerformIO $ getCommand "glTexStorage1DEXT" -- glTexStorage2D -------------------------------------------------------------- -- | Manual page for glTexStorage2D :: MonadIO m => GLenum -- ^ @target@. -> GLsizei -- ^ @levels@. -> GLenum -- ^ @internalformat@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> m () glTexStorage2D v1 v2 v3 v4 v5 = liftIO $ dyn_glTexStorage2D ptr_glTexStorage2D v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glTexStorage2D :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()) -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO () {-# NOINLINE ptr_glTexStorage2D #-} ptr_glTexStorage2D :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()) ptr_glTexStorage2D = unsafePerformIO $ getCommand "glTexStorage2D" -- glTexStorage2DEXT ----------------------------------------------------------- glTexStorage2DEXT :: MonadIO m => GLenum -- ^ @target@. -> GLsizei -- ^ @levels@. -> GLenum -- ^ @internalformat@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> m () glTexStorage2DEXT v1 v2 v3 v4 v5 = liftIO $ dyn_glTexStorage2DEXT ptr_glTexStorage2DEXT v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glTexStorage2DEXT :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()) -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO () {-# NOINLINE ptr_glTexStorage2DEXT #-} ptr_glTexStorage2DEXT :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()) ptr_glTexStorage2DEXT = unsafePerformIO $ getCommand "glTexStorage2DEXT" -- glTexStorage2DMultisample --------------------------------------------------- -- | Manual page for glTexStorage2DMultisample :: MonadIO m => GLenum -- ^ @target@. -> GLsizei -- ^ @samples@. -> GLenum -- ^ @internalformat@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> GLboolean -- ^ @fixedsamplelocations@ of type @Boolean@. -> m () glTexStorage2DMultisample v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glTexStorage2DMultisample ptr_glTexStorage2DMultisample v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glTexStorage2DMultisample :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ()) -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO () {-# NOINLINE ptr_glTexStorage2DMultisample #-} ptr_glTexStorage2DMultisample :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ()) ptr_glTexStorage2DMultisample = unsafePerformIO $ getCommand "glTexStorage2DMultisample" -- glTexStorage3D -------------------------------------------------------------- -- | Manual page for glTexStorage3D :: MonadIO m => GLenum -- ^ @target@. -> GLsizei -- ^ @levels@. -> GLenum -- ^ @internalformat@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> GLsizei -- ^ @depth@. -> m () glTexStorage3D v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glTexStorage3D ptr_glTexStorage3D v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glTexStorage3D :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ()) -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO () {-# NOINLINE ptr_glTexStorage3D #-} ptr_glTexStorage3D :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ()) ptr_glTexStorage3D = unsafePerformIO $ getCommand "glTexStorage3D" -- glTexStorage3DEXT ----------------------------------------------------------- glTexStorage3DEXT :: MonadIO m => GLenum -- ^ @target@. -> GLsizei -- ^ @levels@. -> GLenum -- ^ @internalformat@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> GLsizei -- ^ @depth@. -> m () glTexStorage3DEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glTexStorage3DEXT ptr_glTexStorage3DEXT v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glTexStorage3DEXT :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ()) -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO () {-# NOINLINE ptr_glTexStorage3DEXT #-} ptr_glTexStorage3DEXT :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ()) ptr_glTexStorage3DEXT = unsafePerformIO $ getCommand "glTexStorage3DEXT" -- glTexStorage3DMultisample --------------------------------------------------- -- | Manual page for glTexStorage3DMultisample :: MonadIO m => GLenum -- ^ @target@. -> GLsizei -- ^ @samples@. -> GLenum -- ^ @internalformat@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> GLsizei -- ^ @depth@. -> GLboolean -- ^ @fixedsamplelocations@ of type @Boolean@. -> m () glTexStorage3DMultisample v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn_glTexStorage3DMultisample ptr_glTexStorage3DMultisample v1 v2 v3 v4 v5 v6 v7 foreign import CALLCONV "dynamic" dyn_glTexStorage3DMultisample :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()) -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO () {-# NOINLINE ptr_glTexStorage3DMultisample #-} ptr_glTexStorage3DMultisample :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()) ptr_glTexStorage3DMultisample = unsafePerformIO $ getCommand "glTexStorage3DMultisample" -- glTexStorage3DMultisampleOES ------------------------------------------------ glTexStorage3DMultisampleOES :: MonadIO m => GLenum -- ^ @target@. -> GLsizei -- ^ @samples@. -> GLenum -- ^ @internalformat@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> GLsizei -- ^ @depth@. -> GLboolean -- ^ @fixedsamplelocations@ of type @Boolean@. -> m () glTexStorage3DMultisampleOES v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn_glTexStorage3DMultisampleOES ptr_glTexStorage3DMultisampleOES v1 v2 v3 v4 v5 v6 v7 foreign import CALLCONV "dynamic" dyn_glTexStorage3DMultisampleOES :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()) -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO () {-# NOINLINE ptr_glTexStorage3DMultisampleOES #-} ptr_glTexStorage3DMultisampleOES :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()) ptr_glTexStorage3DMultisampleOES = unsafePerformIO $ getCommand "glTexStorage3DMultisampleOES" -- glTexStorageSparseAMD ------------------------------------------------------- glTexStorageSparseAMD :: MonadIO m => GLenum -- ^ @target@. -> GLenum -- ^ @internalFormat@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> GLsizei -- ^ @depth@. -> GLsizei -- ^ @layers@. -> GLbitfield -- ^ @flags@. -> m () glTexStorageSparseAMD v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn_glTexStorageSparseAMD ptr_glTexStorageSparseAMD v1 v2 v3 v4 v5 v6 v7 foreign import CALLCONV "dynamic" dyn_glTexStorageSparseAMD :: FunPtr (GLenum -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLbitfield -> IO ()) -> GLenum -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLbitfield -> IO () {-# NOINLINE ptr_glTexStorageSparseAMD #-} ptr_glTexStorageSparseAMD :: FunPtr (GLenum -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLbitfield -> IO ()) ptr_glTexStorageSparseAMD = unsafePerformIO $ getCommand "glTexStorageSparseAMD" -- glTexSubImage1D ------------------------------------------------------------- -- | Manual pages for or or glTexSubImage1D :: MonadIO m => GLenum -- ^ @target@ of type @TextureTarget@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> GLint -- ^ @xoffset@ of type @CheckedInt32@. -> GLsizei -- ^ @width@. -> GLenum -- ^ @format@ of type @PixelFormat@. -> GLenum -- ^ @type@ of type @PixelType@. -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width)@ elements of type @a@. -> m () glTexSubImage1D v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn_glTexSubImage1D ptr_glTexSubImage1D v1 v2 v3 v4 v5 v6 v7 foreign import CALLCONV "dynamic" dyn_glTexSubImage1D :: FunPtr (GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()) -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () {-# NOINLINE ptr_glTexSubImage1D #-} ptr_glTexSubImage1D :: FunPtr (GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()) ptr_glTexSubImage1D = unsafePerformIO $ getCommand "glTexSubImage1D" -- glTexSubImage1DEXT ---------------------------------------------------------- glTexSubImage1DEXT :: MonadIO m => GLenum -- ^ @target@ of type @TextureTarget@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> GLint -- ^ @xoffset@ of type @CheckedInt32@. -> GLsizei -- ^ @width@. -> GLenum -- ^ @format@ of type @PixelFormat@. -> GLenum -- ^ @type@ of type @PixelType@. -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width)@ elements of type @a@. -> m () glTexSubImage1DEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn_glTexSubImage1DEXT ptr_glTexSubImage1DEXT v1 v2 v3 v4 v5 v6 v7 foreign import CALLCONV "dynamic" dyn_glTexSubImage1DEXT :: FunPtr (GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()) -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () {-# NOINLINE ptr_glTexSubImage1DEXT #-} ptr_glTexSubImage1DEXT :: FunPtr (GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()) ptr_glTexSubImage1DEXT = unsafePerformIO $ getCommand "glTexSubImage1DEXT" -- glTexSubImage2D ------------------------------------------------------------- -- | Manual pages for or or glTexSubImage2D :: MonadIO m => GLenum -- ^ @target@ of type @TextureTarget@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> GLint -- ^ @xoffset@ of type @CheckedInt32@. -> GLint -- ^ @yoffset@ of type @CheckedInt32@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> GLenum -- ^ @format@ of type @PixelFormat@. -> GLenum -- ^ @type@ of type @PixelType@. -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height)@ elements of type @a@. -> m () glTexSubImage2D v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn_glTexSubImage2D ptr_glTexSubImage2D v1 v2 v3 v4 v5 v6 v7 v8 v9 foreign import CALLCONV "dynamic" dyn_glTexSubImage2D :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()) -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () {-# NOINLINE ptr_glTexSubImage2D #-} ptr_glTexSubImage2D :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()) ptr_glTexSubImage2D = unsafePerformIO $ getCommand "glTexSubImage2D" -- glTexSubImage2DEXT ---------------------------------------------------------- glTexSubImage2DEXT :: MonadIO m => GLenum -- ^ @target@ of type @TextureTarget@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> GLint -- ^ @xoffset@ of type @CheckedInt32@. -> GLint -- ^ @yoffset@ of type @CheckedInt32@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> GLenum -- ^ @format@ of type @PixelFormat@. -> GLenum -- ^ @type@ of type @PixelType@. -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height)@ elements of type @a@. -> m () glTexSubImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn_glTexSubImage2DEXT ptr_glTexSubImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 foreign import CALLCONV "dynamic" dyn_glTexSubImage2DEXT :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()) -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () {-# NOINLINE ptr_glTexSubImage2DEXT #-} ptr_glTexSubImage2DEXT :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()) ptr_glTexSubImage2DEXT = unsafePerformIO $ getCommand "glTexSubImage2DEXT" -- glTexSubImage3D ------------------------------------------------------------- -- | Manual pages for or or glTexSubImage3D :: MonadIO m => GLenum -- ^ @target@ of type @TextureTarget@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> GLint -- ^ @xoffset@ of type @CheckedInt32@. -> GLint -- ^ @yoffset@ of type @CheckedInt32@. -> GLint -- ^ @zoffset@ of type @CheckedInt32@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> GLsizei -- ^ @depth@. -> GLenum -- ^ @format@ of type @PixelFormat@. -> GLenum -- ^ @type@ of type @PixelType@. -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height,depth)@ elements of type @a@. -> m () glTexSubImage3D v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn_glTexSubImage3D ptr_glTexSubImage3D v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 foreign import CALLCONV "dynamic" dyn_glTexSubImage3D :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()) -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () {-# NOINLINE ptr_glTexSubImage3D #-} ptr_glTexSubImage3D :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()) ptr_glTexSubImage3D = unsafePerformIO $ getCommand "glTexSubImage3D" -- glTexSubImage3DEXT ---------------------------------------------------------- glTexSubImage3DEXT :: MonadIO m => GLenum -- ^ @target@ of type @TextureTarget@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> GLint -- ^ @xoffset@ of type @CheckedInt32@. -> GLint -- ^ @yoffset@ of type @CheckedInt32@. -> GLint -- ^ @zoffset@ of type @CheckedInt32@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> GLsizei -- ^ @depth@. -> GLenum -- ^ @format@ of type @PixelFormat@. -> GLenum -- ^ @type@ of type @PixelType@. -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height,depth)@ elements of type @a@. -> m () glTexSubImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn_glTexSubImage3DEXT ptr_glTexSubImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 foreign import CALLCONV "dynamic" dyn_glTexSubImage3DEXT :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()) -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () {-# NOINLINE ptr_glTexSubImage3DEXT #-} ptr_glTexSubImage3DEXT :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()) ptr_glTexSubImage3DEXT = unsafePerformIO $ getCommand "glTexSubImage3DEXT" -- glTexSubImage3DOES ---------------------------------------------------------- glTexSubImage3DOES :: MonadIO m => GLenum -- ^ @target@. -> GLint -- ^ @level@. -> GLint -- ^ @xoffset@. -> GLint -- ^ @yoffset@. -> GLint -- ^ @zoffset@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> GLsizei -- ^ @depth@. -> GLenum -- ^ @format@. -> GLenum -- ^ @type@. -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height,depth)@ elements of type @a@. -> m () glTexSubImage3DOES v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn_glTexSubImage3DOES ptr_glTexSubImage3DOES v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 foreign import CALLCONV "dynamic" dyn_glTexSubImage3DOES :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()) -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () {-# NOINLINE ptr_glTexSubImage3DOES #-} ptr_glTexSubImage3DOES :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()) ptr_glTexSubImage3DOES = unsafePerformIO $ getCommand "glTexSubImage3DOES" -- glTexSubImage4DSGIS --------------------------------------------------------- glTexSubImage4DSGIS :: MonadIO m => GLenum -- ^ @target@ of type @TextureTarget@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> GLint -- ^ @xoffset@ of type @CheckedInt32@. -> GLint -- ^ @yoffset@ of type @CheckedInt32@. -> GLint -- ^ @zoffset@ of type @CheckedInt32@. -> GLint -- ^ @woffset@ of type @CheckedInt32@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> GLsizei -- ^ @depth@. -> GLsizei -- ^ @size4d@. -> GLenum -- ^ @format@ of type @PixelFormat@. -> GLenum -- ^ @type@ of type @PixelType@. -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height,depth,size4d)@ elements of type @a@. -> m () glTexSubImage4DSGIS v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 = liftIO $ dyn_glTexSubImage4DSGIS ptr_glTexSubImage4DSGIS v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 foreign import CALLCONV "dynamic" dyn_glTexSubImage4DSGIS :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()) -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () {-# NOINLINE ptr_glTexSubImage4DSGIS #-} ptr_glTexSubImage4DSGIS :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()) ptr_glTexSubImage4DSGIS = unsafePerformIO $ getCommand "glTexSubImage4DSGIS" -- glTextureBarrier ------------------------------------------------------------ -- | Manual page for glTextureBarrier :: MonadIO m => m () glTextureBarrier = liftIO $ dyn_glTextureBarrier ptr_glTextureBarrier foreign import CALLCONV "dynamic" dyn_glTextureBarrier :: FunPtr (IO ()) -> IO () {-# NOINLINE ptr_glTextureBarrier #-} ptr_glTextureBarrier :: FunPtr (IO ()) ptr_glTextureBarrier = unsafePerformIO $ getCommand "glTextureBarrier" -- glTextureBarrierNV ---------------------------------------------------------- glTextureBarrierNV :: MonadIO m => m () glTextureBarrierNV = liftIO $ dyn_glTextureBarrierNV ptr_glTextureBarrierNV foreign import CALLCONV "dynamic" dyn_glTextureBarrierNV :: FunPtr (IO ()) -> IO () {-# NOINLINE ptr_glTextureBarrierNV #-} ptr_glTextureBarrierNV :: FunPtr (IO ()) ptr_glTextureBarrierNV = unsafePerformIO $ getCommand "glTextureBarrierNV" -- glTextureBuffer ------------------------------------------------------------- -- | Manual page for glTextureBuffer :: MonadIO m => GLuint -- ^ @texture@. -> GLenum -- ^ @internalformat@. -> GLuint -- ^ @buffer@. -> m () glTextureBuffer v1 v2 v3 = liftIO $ dyn_glTextureBuffer ptr_glTextureBuffer v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glTextureBuffer :: FunPtr (GLuint -> GLenum -> GLuint -> IO ()) -> GLuint -> GLenum -> GLuint -> IO () {-# NOINLINE ptr_glTextureBuffer #-} ptr_glTextureBuffer :: FunPtr (GLuint -> GLenum -> GLuint -> IO ()) ptr_glTextureBuffer = unsafePerformIO $ getCommand "glTextureBuffer" -- glTextureBufferEXT ---------------------------------------------------------- glTextureBufferEXT :: MonadIO m => GLuint -- ^ @texture@ of type @Texture@. -> GLenum -- ^ @target@ of type @TextureTarget@. -> GLenum -- ^ @internalformat@ of type @TextureInternalFormat@. -> GLuint -- ^ @buffer@. -> m () glTextureBufferEXT v1 v2 v3 v4 = liftIO $ dyn_glTextureBufferEXT ptr_glTextureBufferEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glTextureBufferEXT :: FunPtr (GLuint -> GLenum -> GLenum -> GLuint -> IO ()) -> GLuint -> GLenum -> GLenum -> GLuint -> IO () {-# NOINLINE ptr_glTextureBufferEXT #-} ptr_glTextureBufferEXT :: FunPtr (GLuint -> GLenum -> GLenum -> GLuint -> IO ()) ptr_glTextureBufferEXT = unsafePerformIO $ getCommand "glTextureBufferEXT" -- glTextureBufferRange -------------------------------------------------------- -- | Manual page for glTextureBufferRange :: MonadIO m => GLuint -- ^ @texture@. -> GLenum -- ^ @internalformat@. -> GLuint -- ^ @buffer@. -> GLintptr -- ^ @offset@. -> GLsizeiptr -- ^ @size@ of type @BufferSize@. -> m () glTextureBufferRange v1 v2 v3 v4 v5 = liftIO $ dyn_glTextureBufferRange ptr_glTextureBufferRange v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glTextureBufferRange :: FunPtr (GLuint -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO ()) -> GLuint -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO () {-# NOINLINE ptr_glTextureBufferRange #-} ptr_glTextureBufferRange :: FunPtr (GLuint -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO ()) ptr_glTextureBufferRange = unsafePerformIO $ getCommand "glTextureBufferRange" -- glTextureBufferRangeEXT ----------------------------------------------------- glTextureBufferRangeEXT :: MonadIO m => GLuint -- ^ @texture@ of type @Texture@. -> GLenum -- ^ @target@ of type @TextureTarget@. -> GLenum -- ^ @internalformat@ of type @TextureInternalFormat@. -> GLuint -- ^ @buffer@. -> GLintptr -- ^ @offset@ of type @BufferOffset@. -> GLsizeiptr -- ^ @size@ of type @BufferSize@. -> m () glTextureBufferRangeEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glTextureBufferRangeEXT ptr_glTextureBufferRangeEXT v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glTextureBufferRangeEXT :: FunPtr (GLuint -> GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO ()) -> GLuint -> GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO () {-# NOINLINE ptr_glTextureBufferRangeEXT #-} ptr_glTextureBufferRangeEXT :: FunPtr (GLuint -> GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO ()) ptr_glTextureBufferRangeEXT = unsafePerformIO $ getCommand "glTextureBufferRangeEXT" -- glTextureColorMaskSGIS ------------------------------------------------------ glTextureColorMaskSGIS :: MonadIO m => GLboolean -- ^ @red@ of type @Boolean@. -> GLboolean -- ^ @green@ of type @Boolean@. -> GLboolean -- ^ @blue@ of type @Boolean@. -> GLboolean -- ^ @alpha@ of type @Boolean@. -> m () glTextureColorMaskSGIS v1 v2 v3 v4 = liftIO $ dyn_glTextureColorMaskSGIS ptr_glTextureColorMaskSGIS v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glTextureColorMaskSGIS :: FunPtr (GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ()) -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO () {-# NOINLINE ptr_glTextureColorMaskSGIS #-} ptr_glTextureColorMaskSGIS :: FunPtr (GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ()) ptr_glTextureColorMaskSGIS = unsafePerformIO $ getCommand "glTextureColorMaskSGIS" -- glTextureImage1DEXT --------------------------------------------------------- glTextureImage1DEXT :: MonadIO m => GLuint -- ^ @texture@ of type @Texture@. -> GLenum -- ^ @target@ of type @TextureTarget@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> GLint -- ^ @internalformat@ of type @TextureComponentCount@. -> GLsizei -- ^ @width@. -> GLint -- ^ @border@ of type @CheckedInt32@. -> GLenum -- ^ @format@ of type @PixelFormat@. -> GLenum -- ^ @type@ of type @PixelType@. -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width)@ elements of type @a@. -> m () glTextureImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn_glTextureImage1DEXT ptr_glTextureImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 foreign import CALLCONV "dynamic" dyn_glTextureImage1DEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()) -> GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () {-# NOINLINE ptr_glTextureImage1DEXT #-} ptr_glTextureImage1DEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()) ptr_glTextureImage1DEXT = unsafePerformIO $ getCommand "glTextureImage1DEXT" -- glTextureImage2DEXT --------------------------------------------------------- glTextureImage2DEXT :: MonadIO m => GLuint -- ^ @texture@ of type @Texture@. -> GLenum -- ^ @target@ of type @TextureTarget@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> GLint -- ^ @internalformat@ of type @TextureComponentCount@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> GLint -- ^ @border@ of type @CheckedInt32@. -> GLenum -- ^ @format@ of type @PixelFormat@. -> GLenum -- ^ @type@ of type @PixelType@. -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height)@ elements of type @a@. -> m () glTextureImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn_glTextureImage2DEXT ptr_glTextureImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 foreign import CALLCONV "dynamic" dyn_glTextureImage2DEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()) -> GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () {-# NOINLINE ptr_glTextureImage2DEXT #-} ptr_glTextureImage2DEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()) ptr_glTextureImage2DEXT = unsafePerformIO $ getCommand "glTextureImage2DEXT" -- glTextureImage2DMultisampleCoverageNV --------------------------------------- glTextureImage2DMultisampleCoverageNV :: MonadIO m => GLuint -- ^ @texture@. -> GLenum -- ^ @target@. -> GLsizei -- ^ @coverageSamples@. -> GLsizei -- ^ @colorSamples@. -> GLint -- ^ @internalFormat@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> GLboolean -- ^ @fixedSampleLocations@ of type @Boolean@. -> m () glTextureImage2DMultisampleCoverageNV v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn_glTextureImage2DMultisampleCoverageNV ptr_glTextureImage2DMultisampleCoverageNV v1 v2 v3 v4 v5 v6 v7 v8 foreign import CALLCONV "dynamic" dyn_glTextureImage2DMultisampleCoverageNV :: FunPtr (GLuint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLboolean -> IO ()) -> GLuint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLboolean -> IO () {-# NOINLINE ptr_glTextureImage2DMultisampleCoverageNV #-} ptr_glTextureImage2DMultisampleCoverageNV :: FunPtr (GLuint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLboolean -> IO ()) ptr_glTextureImage2DMultisampleCoverageNV = unsafePerformIO $ getCommand "glTextureImage2DMultisampleCoverageNV" -- glTextureImage2DMultisampleNV ----------------------------------------------- glTextureImage2DMultisampleNV :: MonadIO m => GLuint -- ^ @texture@. -> GLenum -- ^ @target@. -> GLsizei -- ^ @samples@. -> GLint -- ^ @internalFormat@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> GLboolean -- ^ @fixedSampleLocations@ of type @Boolean@. -> m () glTextureImage2DMultisampleNV v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn_glTextureImage2DMultisampleNV ptr_glTextureImage2DMultisampleNV v1 v2 v3 v4 v5 v6 v7 foreign import CALLCONV "dynamic" dyn_glTextureImage2DMultisampleNV :: FunPtr (GLuint -> GLenum -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLboolean -> IO ()) -> GLuint -> GLenum -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLboolean -> IO () {-# NOINLINE ptr_glTextureImage2DMultisampleNV #-} ptr_glTextureImage2DMultisampleNV :: FunPtr (GLuint -> GLenum -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLboolean -> IO ()) ptr_glTextureImage2DMultisampleNV = unsafePerformIO $ getCommand "glTextureImage2DMultisampleNV" -- glTextureImage3DEXT --------------------------------------------------------- glTextureImage3DEXT :: MonadIO m => GLuint -- ^ @texture@ of type @Texture@. -> GLenum -- ^ @target@ of type @TextureTarget@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> GLint -- ^ @internalformat@ of type @TextureComponentCount@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> GLsizei -- ^ @depth@. -> GLint -- ^ @border@ of type @CheckedInt32@. -> GLenum -- ^ @format@ of type @PixelFormat@. -> GLenum -- ^ @type@ of type @PixelType@. -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height,depth)@ elements of type @a@. -> m () glTextureImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn_glTextureImage3DEXT ptr_glTextureImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 foreign import CALLCONV "dynamic" dyn_glTextureImage3DEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()) -> GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO () {-# NOINLINE ptr_glTextureImage3DEXT #-} ptr_glTextureImage3DEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()) ptr_glTextureImage3DEXT = unsafePerformIO $ getCommand "glTextureImage3DEXT" -- glTextureImage3DMultisampleCoverageNV --------------------------------------- glTextureImage3DMultisampleCoverageNV :: MonadIO m => GLuint -- ^ @texture@. -> GLenum -- ^ @target@. -> GLsizei -- ^ @coverageSamples@. -> GLsizei -- ^ @colorSamples@. -> GLint -- ^ @internalFormat@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> GLsizei -- ^ @depth@. -> GLboolean -- ^ @fixedSampleLocations@ of type @Boolean@. -> m () glTextureImage3DMultisampleCoverageNV v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn_glTextureImage3DMultisampleCoverageNV ptr_glTextureImage3DMultisampleCoverageNV v1 v2 v3 v4 v5 v6 v7 v8 v9 foreign import CALLCONV "dynamic" dyn_glTextureImage3DMultisampleCoverageNV :: FunPtr (GLuint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()) -> GLuint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO () {-# NOINLINE ptr_glTextureImage3DMultisampleCoverageNV #-} ptr_glTextureImage3DMultisampleCoverageNV :: FunPtr (GLuint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()) ptr_glTextureImage3DMultisampleCoverageNV = unsafePerformIO $ getCommand "glTextureImage3DMultisampleCoverageNV" -- glTextureImage3DMultisampleNV ----------------------------------------------- glTextureImage3DMultisampleNV :: MonadIO m => GLuint -- ^ @texture@. -> GLenum -- ^ @target@. -> GLsizei -- ^ @samples@. -> GLint -- ^ @internalFormat@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> GLsizei -- ^ @depth@. -> GLboolean -- ^ @fixedSampleLocations@ of type @Boolean@. -> m () glTextureImage3DMultisampleNV v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn_glTextureImage3DMultisampleNV ptr_glTextureImage3DMultisampleNV v1 v2 v3 v4 v5 v6 v7 v8 foreign import CALLCONV "dynamic" dyn_glTextureImage3DMultisampleNV :: FunPtr (GLuint -> GLenum -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()) -> GLuint -> GLenum -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO () {-# NOINLINE ptr_glTextureImage3DMultisampleNV #-} ptr_glTextureImage3DMultisampleNV :: FunPtr (GLuint -> GLenum -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()) ptr_glTextureImage3DMultisampleNV = unsafePerformIO $ getCommand "glTextureImage3DMultisampleNV" -- glTextureLightEXT ----------------------------------------------------------- glTextureLightEXT :: MonadIO m => GLenum -- ^ @pname@ of type @LightTexturePNameEXT@. -> m () glTextureLightEXT v1 = liftIO $ dyn_glTextureLightEXT ptr_glTextureLightEXT v1 foreign import CALLCONV "dynamic" dyn_glTextureLightEXT :: FunPtr (GLenum -> IO ()) -> GLenum -> IO () {-# NOINLINE ptr_glTextureLightEXT #-} ptr_glTextureLightEXT :: FunPtr (GLenum -> IO ()) ptr_glTextureLightEXT = unsafePerformIO $ getCommand "glTextureLightEXT" -- glTextureMaterialEXT -------------------------------------------------------- glTextureMaterialEXT :: MonadIO m => GLenum -- ^ @face@ of type @MaterialFace@. -> GLenum -- ^ @mode@ of type @MaterialParameter@. -> m () glTextureMaterialEXT v1 v2 = liftIO $ dyn_glTextureMaterialEXT ptr_glTextureMaterialEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glTextureMaterialEXT :: FunPtr (GLenum -> GLenum -> IO ()) -> GLenum -> GLenum -> IO () {-# NOINLINE ptr_glTextureMaterialEXT #-} ptr_glTextureMaterialEXT :: FunPtr (GLenum -> GLenum -> IO ()) ptr_glTextureMaterialEXT = unsafePerformIO $ getCommand "glTextureMaterialEXT" -- glTextureNormalEXT ---------------------------------------------------------- glTextureNormalEXT :: MonadIO m => GLenum -- ^ @mode@ of type @TextureNormalModeEXT@. -> m () glTextureNormalEXT v1 = liftIO $ dyn_glTextureNormalEXT ptr_glTextureNormalEXT v1 foreign import CALLCONV "dynamic" dyn_glTextureNormalEXT :: FunPtr (GLenum -> IO ()) -> GLenum -> IO () {-# NOINLINE ptr_glTextureNormalEXT #-} ptr_glTextureNormalEXT :: FunPtr (GLenum -> IO ()) ptr_glTextureNormalEXT = unsafePerformIO $ getCommand "glTextureNormalEXT" -- glTexturePageCommitmentEXT -------------------------------------------------- glTexturePageCommitmentEXT :: MonadIO m => GLuint -- ^ @texture@. -> GLint -- ^ @level@. -> GLint -- ^ @xoffset@. -> GLint -- ^ @yoffset@. -> GLint -- ^ @zoffset@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> GLsizei -- ^ @depth@. -> GLboolean -- ^ @resident@. -> m () glTexturePageCommitmentEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn_glTexturePageCommitmentEXT ptr_glTexturePageCommitmentEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 foreign import CALLCONV "dynamic" dyn_glTexturePageCommitmentEXT :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()) -> GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO () {-# NOINLINE ptr_glTexturePageCommitmentEXT #-} ptr_glTexturePageCommitmentEXT :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()) ptr_glTexturePageCommitmentEXT = unsafePerformIO $ getCommand "glTexturePageCommitmentEXT" -- glTextureParameterIiv ------------------------------------------------------- -- | Manual page for glTextureParameterIiv :: MonadIO m => GLuint -- ^ @texture@. -> GLenum -- ^ @pname@. -> Ptr GLint -- ^ @params@. -> m () glTextureParameterIiv v1 v2 v3 = liftIO $ dyn_glTextureParameterIiv ptr_glTextureParameterIiv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glTextureParameterIiv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) -> GLuint -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glTextureParameterIiv #-} ptr_glTextureParameterIiv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) ptr_glTextureParameterIiv = unsafePerformIO $ getCommand "glTextureParameterIiv" -- glTextureParameterIivEXT ---------------------------------------------------- glTextureParameterIivEXT :: MonadIO m => GLuint -- ^ @texture@ of type @Texture@. -> GLenum -- ^ @target@ of type @TextureTarget@. -> GLenum -- ^ @pname@ of type @TextureParameterName@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@. -> m () glTextureParameterIivEXT v1 v2 v3 v4 = liftIO $ dyn_glTextureParameterIivEXT ptr_glTextureParameterIivEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glTextureParameterIivEXT :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ()) -> GLuint -> GLenum -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glTextureParameterIivEXT #-} ptr_glTextureParameterIivEXT :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ()) ptr_glTextureParameterIivEXT = unsafePerformIO $ getCommand "glTextureParameterIivEXT" -- glTextureParameterIuiv ------------------------------------------------------ -- | Manual page for glTextureParameterIuiv :: MonadIO m => GLuint -- ^ @texture@. -> GLenum -- ^ @pname@. -> Ptr GLuint -- ^ @params@. -> m () glTextureParameterIuiv v1 v2 v3 = liftIO $ dyn_glTextureParameterIuiv ptr_glTextureParameterIuiv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glTextureParameterIuiv :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ()) -> GLuint -> GLenum -> Ptr GLuint -> IO () {-# NOINLINE ptr_glTextureParameterIuiv #-} ptr_glTextureParameterIuiv :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ()) ptr_glTextureParameterIuiv = unsafePerformIO $ getCommand "glTextureParameterIuiv" -- glTextureParameterIuivEXT --------------------------------------------------- glTextureParameterIuivEXT :: MonadIO m => GLuint -- ^ @texture@ of type @Texture@. -> GLenum -- ^ @target@ of type @TextureTarget@. -> GLenum -- ^ @pname@ of type @TextureParameterName@. -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@. -> m () glTextureParameterIuivEXT v1 v2 v3 v4 = liftIO $ dyn_glTextureParameterIuivEXT ptr_glTextureParameterIuivEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glTextureParameterIuivEXT :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLuint -> IO ()) -> GLuint -> GLenum -> GLenum -> Ptr GLuint -> IO () {-# NOINLINE ptr_glTextureParameterIuivEXT #-} ptr_glTextureParameterIuivEXT :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLuint -> IO ()) ptr_glTextureParameterIuivEXT = unsafePerformIO $ getCommand "glTextureParameterIuivEXT" -- glTextureParameterf --------------------------------------------------------- -- | Manual page for glTextureParameterf :: MonadIO m => GLuint -- ^ @texture@. -> GLenum -- ^ @pname@. -> GLfloat -- ^ @param@. -> m () glTextureParameterf v1 v2 v3 = liftIO $ dyn_glTextureParameterf ptr_glTextureParameterf v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glTextureParameterf :: FunPtr (GLuint -> GLenum -> GLfloat -> IO ()) -> GLuint -> GLenum -> GLfloat -> IO () {-# NOINLINE ptr_glTextureParameterf #-} ptr_glTextureParameterf :: FunPtr (GLuint -> GLenum -> GLfloat -> IO ()) ptr_glTextureParameterf = unsafePerformIO $ getCommand "glTextureParameterf" -- glTextureParameterfEXT ------------------------------------------------------ glTextureParameterfEXT :: MonadIO m => GLuint -- ^ @texture@ of type @Texture@. -> GLenum -- ^ @target@ of type @TextureTarget@. -> GLenum -- ^ @pname@ of type @TextureParameterName@. -> GLfloat -- ^ @param@ of type @CheckedFloat32@. -> m () glTextureParameterfEXT v1 v2 v3 v4 = liftIO $ dyn_glTextureParameterfEXT ptr_glTextureParameterfEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glTextureParameterfEXT :: FunPtr (GLuint -> GLenum -> GLenum -> GLfloat -> IO ()) -> GLuint -> GLenum -> GLenum -> GLfloat -> IO () {-# NOINLINE ptr_glTextureParameterfEXT #-} ptr_glTextureParameterfEXT :: FunPtr (GLuint -> GLenum -> GLenum -> GLfloat -> IO ()) ptr_glTextureParameterfEXT = unsafePerformIO $ getCommand "glTextureParameterfEXT" -- glTextureParameterfv -------------------------------------------------------- -- | Manual page for glTextureParameterfv :: MonadIO m => GLuint -- ^ @texture@. -> GLenum -- ^ @pname@. -> Ptr GLfloat -- ^ @param@. -> m () glTextureParameterfv v1 v2 v3 = liftIO $ dyn_glTextureParameterfv ptr_glTextureParameterfv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glTextureParameterfv :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ()) -> GLuint -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glTextureParameterfv #-} ptr_glTextureParameterfv :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ()) ptr_glTextureParameterfv = unsafePerformIO $ getCommand "glTextureParameterfv" -- glTextureParameterfvEXT ----------------------------------------------------- glTextureParameterfvEXT :: MonadIO m => GLuint -- ^ @texture@ of type @Texture@. -> GLenum -- ^ @target@ of type @TextureTarget@. -> GLenum -- ^ @pname@ of type @TextureParameterName@. -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@. -> m () glTextureParameterfvEXT v1 v2 v3 v4 = liftIO $ dyn_glTextureParameterfvEXT ptr_glTextureParameterfvEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glTextureParameterfvEXT :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ()) -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glTextureParameterfvEXT #-} ptr_glTextureParameterfvEXT :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ()) ptr_glTextureParameterfvEXT = unsafePerformIO $ getCommand "glTextureParameterfvEXT" -- glTextureParameteri --------------------------------------------------------- -- | Manual page for glTextureParameteri :: MonadIO m => GLuint -- ^ @texture@. -> GLenum -- ^ @pname@. -> GLint -- ^ @param@. -> m () glTextureParameteri v1 v2 v3 = liftIO $ dyn_glTextureParameteri ptr_glTextureParameteri v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glTextureParameteri :: FunPtr (GLuint -> GLenum -> GLint -> IO ()) -> GLuint -> GLenum -> GLint -> IO () {-# NOINLINE ptr_glTextureParameteri #-} ptr_glTextureParameteri :: FunPtr (GLuint -> GLenum -> GLint -> IO ()) ptr_glTextureParameteri = unsafePerformIO $ getCommand "glTextureParameteri" -- glTextureParameteriEXT ------------------------------------------------------ glTextureParameteriEXT :: MonadIO m => GLuint -- ^ @texture@ of type @Texture@. -> GLenum -- ^ @target@ of type @TextureTarget@. -> GLenum -- ^ @pname@ of type @TextureParameterName@. -> GLint -- ^ @param@ of type @CheckedInt32@. -> m () glTextureParameteriEXT v1 v2 v3 v4 = liftIO $ dyn_glTextureParameteriEXT ptr_glTextureParameteriEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glTextureParameteriEXT :: FunPtr (GLuint -> GLenum -> GLenum -> GLint -> IO ()) -> GLuint -> GLenum -> GLenum -> GLint -> IO () {-# NOINLINE ptr_glTextureParameteriEXT #-} ptr_glTextureParameteriEXT :: FunPtr (GLuint -> GLenum -> GLenum -> GLint -> IO ()) ptr_glTextureParameteriEXT = unsafePerformIO $ getCommand "glTextureParameteriEXT" -- glTextureParameteriv -------------------------------------------------------- -- | Manual page for glTextureParameteriv :: MonadIO m => GLuint -- ^ @texture@. -> GLenum -- ^ @pname@. -> Ptr GLint -- ^ @param@. -> m () glTextureParameteriv v1 v2 v3 = liftIO $ dyn_glTextureParameteriv ptr_glTextureParameteriv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glTextureParameteriv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) -> GLuint -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glTextureParameteriv #-} ptr_glTextureParameteriv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ()) ptr_glTextureParameteriv = unsafePerformIO $ getCommand "glTextureParameteriv" -- glTextureParameterivEXT ----------------------------------------------------- glTextureParameterivEXT :: MonadIO m => GLuint -- ^ @texture@ of type @Texture@. -> GLenum -- ^ @target@ of type @TextureTarget@. -> GLenum -- ^ @pname@ of type @TextureParameterName@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@. -> m () glTextureParameterivEXT v1 v2 v3 v4 = liftIO $ dyn_glTextureParameterivEXT ptr_glTextureParameterivEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glTextureParameterivEXT :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ()) -> GLuint -> GLenum -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glTextureParameterivEXT #-} ptr_glTextureParameterivEXT :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ()) ptr_glTextureParameterivEXT = unsafePerformIO $ getCommand "glTextureParameterivEXT" -- glTextureRangeAPPLE --------------------------------------------------------- glTextureRangeAPPLE :: MonadIO m => GLenum -- ^ @target@. -> GLsizei -- ^ @length@. -> Ptr a -- ^ @pointer@ pointing to @length@ elements of type @a@. -> m () glTextureRangeAPPLE v1 v2 v3 = liftIO $ dyn_glTextureRangeAPPLE ptr_glTextureRangeAPPLE v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glTextureRangeAPPLE :: FunPtr (GLenum -> GLsizei -> Ptr a -> IO ()) -> GLenum -> GLsizei -> Ptr a -> IO () {-# NOINLINE ptr_glTextureRangeAPPLE #-} ptr_glTextureRangeAPPLE :: FunPtr (GLenum -> GLsizei -> Ptr a -> IO ()) ptr_glTextureRangeAPPLE = unsafePerformIO $ getCommand "glTextureRangeAPPLE" -- glTextureRenderbufferEXT ---------------------------------------------------- glTextureRenderbufferEXT :: MonadIO m => GLuint -- ^ @texture@ of type @Texture@. -> GLenum -- ^ @target@ of type @TextureTarget@. -> GLuint -- ^ @renderbuffer@. -> m () glTextureRenderbufferEXT v1 v2 v3 = liftIO $ dyn_glTextureRenderbufferEXT ptr_glTextureRenderbufferEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glTextureRenderbufferEXT :: FunPtr (GLuint -> GLenum -> GLuint -> IO ()) -> GLuint -> GLenum -> GLuint -> IO () {-# NOINLINE ptr_glTextureRenderbufferEXT #-} ptr_glTextureRenderbufferEXT :: FunPtr (GLuint -> GLenum -> GLuint -> IO ()) ptr_glTextureRenderbufferEXT = unsafePerformIO $ getCommand "glTextureRenderbufferEXT" -- glTextureStorage1D ---------------------------------------------------------- -- | Manual page for glTextureStorage1D :: MonadIO m => GLuint -- ^ @texture@. -> GLsizei -- ^ @levels@. -> GLenum -- ^ @internalformat@. -> GLsizei -- ^ @width@. -> m () glTextureStorage1D v1 v2 v3 v4 = liftIO $ dyn_glTextureStorage1D ptr_glTextureStorage1D v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glTextureStorage1D :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> IO ()) -> GLuint -> GLsizei -> GLenum -> GLsizei -> IO () {-# NOINLINE ptr_glTextureStorage1D #-} ptr_glTextureStorage1D :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> IO ()) ptr_glTextureStorage1D = unsafePerformIO $ getCommand "glTextureStorage1D" -- glTextureStorage1DEXT ------------------------------------------------------- glTextureStorage1DEXT :: MonadIO m => GLuint -- ^ @texture@. -> GLenum -- ^ @target@. -> GLsizei -- ^ @levels@. -> GLenum -- ^ @internalformat@. -> GLsizei -- ^ @width@. -> m () glTextureStorage1DEXT v1 v2 v3 v4 v5 = liftIO $ dyn_glTextureStorage1DEXT ptr_glTextureStorage1DEXT v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glTextureStorage1DEXT :: FunPtr (GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> IO ()) -> GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> IO () {-# NOINLINE ptr_glTextureStorage1DEXT #-} ptr_glTextureStorage1DEXT :: FunPtr (GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> IO ()) ptr_glTextureStorage1DEXT = unsafePerformIO $ getCommand "glTextureStorage1DEXT" -- glTextureStorage2D ---------------------------------------------------------- -- | Manual page for glTextureStorage2D :: MonadIO m => GLuint -- ^ @texture@. -> GLsizei -- ^ @levels@. -> GLenum -- ^ @internalformat@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> m () glTextureStorage2D v1 v2 v3 v4 v5 = liftIO $ dyn_glTextureStorage2D ptr_glTextureStorage2D v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glTextureStorage2D :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()) -> GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO () {-# NOINLINE ptr_glTextureStorage2D #-} ptr_glTextureStorage2D :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()) ptr_glTextureStorage2D = unsafePerformIO $ getCommand "glTextureStorage2D" -- glTextureStorage2DEXT ------------------------------------------------------- glTextureStorage2DEXT :: MonadIO m => GLuint -- ^ @texture@. -> GLenum -- ^ @target@. -> GLsizei -- ^ @levels@. -> GLenum -- ^ @internalformat@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> m () glTextureStorage2DEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glTextureStorage2DEXT ptr_glTextureStorage2DEXT v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glTextureStorage2DEXT :: FunPtr (GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()) -> GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO () {-# NOINLINE ptr_glTextureStorage2DEXT #-} ptr_glTextureStorage2DEXT :: FunPtr (GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()) ptr_glTextureStorage2DEXT = unsafePerformIO $ getCommand "glTextureStorage2DEXT" -- glTextureStorage2DMultisample ----------------------------------------------- -- | Manual page for glTextureStorage2DMultisample :: MonadIO m => GLuint -- ^ @texture@. -> GLsizei -- ^ @samples@. -> GLenum -- ^ @internalformat@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> GLboolean -- ^ @fixedsamplelocations@. -> m () glTextureStorage2DMultisample v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glTextureStorage2DMultisample ptr_glTextureStorage2DMultisample v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glTextureStorage2DMultisample :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ()) -> GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO () {-# NOINLINE ptr_glTextureStorage2DMultisample #-} ptr_glTextureStorage2DMultisample :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ()) ptr_glTextureStorage2DMultisample = unsafePerformIO $ getCommand "glTextureStorage2DMultisample" -- glTextureStorage2DMultisampleEXT -------------------------------------------- glTextureStorage2DMultisampleEXT :: MonadIO m => GLuint -- ^ @texture@ of type @Texture@. -> GLenum -- ^ @target@ of type @TextureTarget@. -> GLsizei -- ^ @samples@. -> GLenum -- ^ @internalformat@ of type @TextureInternalFormat@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> GLboolean -- ^ @fixedsamplelocations@ of type @Boolean@. -> m () glTextureStorage2DMultisampleEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn_glTextureStorage2DMultisampleEXT ptr_glTextureStorage2DMultisampleEXT v1 v2 v3 v4 v5 v6 v7 foreign import CALLCONV "dynamic" dyn_glTextureStorage2DMultisampleEXT :: FunPtr (GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ()) -> GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO () {-# NOINLINE ptr_glTextureStorage2DMultisampleEXT #-} ptr_glTextureStorage2DMultisampleEXT :: FunPtr (GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ()) ptr_glTextureStorage2DMultisampleEXT = unsafePerformIO $ getCommand "glTextureStorage2DMultisampleEXT" -- glTextureStorage3D ---------------------------------------------------------- -- | Manual page for glTextureStorage3D :: MonadIO m => GLuint -- ^ @texture@. -> GLsizei -- ^ @levels@. -> GLenum -- ^ @internalformat@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> GLsizei -- ^ @depth@. -> m () glTextureStorage3D v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glTextureStorage3D ptr_glTextureStorage3D v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glTextureStorage3D :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ()) -> GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO () {-# NOINLINE ptr_glTextureStorage3D #-} ptr_glTextureStorage3D :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ()) ptr_glTextureStorage3D = unsafePerformIO $ getCommand "glTextureStorage3D" -- glTextureStorage3DEXT ------------------------------------------------------- glTextureStorage3DEXT :: MonadIO m => GLuint -- ^ @texture@. -> GLenum -- ^ @target@. -> GLsizei -- ^ @levels@. -> GLenum -- ^ @internalformat@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> GLsizei -- ^ @depth@. -> m () glTextureStorage3DEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn_glTextureStorage3DEXT ptr_glTextureStorage3DEXT v1 v2 v3 v4 v5 v6 v7 foreign import CALLCONV "dynamic" dyn_glTextureStorage3DEXT :: FunPtr (GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ()) -> GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO () {-# NOINLINE ptr_glTextureStorage3DEXT #-} ptr_glTextureStorage3DEXT :: FunPtr (GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ()) ptr_glTextureStorage3DEXT = unsafePerformIO $ getCommand "glTextureStorage3DEXT" -- glTextureStorage3DMultisample ----------------------------------------------- -- | Manual page for glTextureStorage3DMultisample :: MonadIO m => GLuint -- ^ @texture@. -> GLsizei -- ^ @samples@. -> GLenum -- ^ @internalformat@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> GLsizei -- ^ @depth@. -> GLboolean -- ^ @fixedsamplelocations@. -> m () glTextureStorage3DMultisample v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn_glTextureStorage3DMultisample ptr_glTextureStorage3DMultisample v1 v2 v3 v4 v5 v6 v7 foreign import CALLCONV "dynamic" dyn_glTextureStorage3DMultisample :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()) -> GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO () {-# NOINLINE ptr_glTextureStorage3DMultisample #-} ptr_glTextureStorage3DMultisample :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()) ptr_glTextureStorage3DMultisample = unsafePerformIO $ getCommand "glTextureStorage3DMultisample" -- glTextureStorage3DMultisampleEXT -------------------------------------------- glTextureStorage3DMultisampleEXT :: MonadIO m => GLuint -- ^ @texture@. -> GLenum -- ^ @target@. -> GLsizei -- ^ @samples@. -> GLenum -- ^ @internalformat@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> GLsizei -- ^ @depth@. -> GLboolean -- ^ @fixedsamplelocations@ of type @Boolean@. -> m () glTextureStorage3DMultisampleEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn_glTextureStorage3DMultisampleEXT ptr_glTextureStorage3DMultisampleEXT v1 v2 v3 v4 v5 v6 v7 v8 foreign import CALLCONV "dynamic" dyn_glTextureStorage3DMultisampleEXT :: FunPtr (GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()) -> GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO () {-# NOINLINE ptr_glTextureStorage3DMultisampleEXT #-} ptr_glTextureStorage3DMultisampleEXT :: FunPtr (GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()) ptr_glTextureStorage3DMultisampleEXT = unsafePerformIO $ getCommand "glTextureStorage3DMultisampleEXT" -- glTextureStorageSparseAMD --------------------------------------------------- glTextureStorageSparseAMD :: MonadIO m => GLuint -- ^ @texture@. -> GLenum -- ^ @target@. -> GLenum -- ^ @internalFormat@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> GLsizei -- ^ @depth@. -> GLsizei -- ^ @layers@. -> GLbitfield -- ^ @flags@. -> m () glTextureStorageSparseAMD v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn_glTextureStorageSparseAMD ptr_glTextureStorageSparseAMD v1 v2 v3 v4 v5 v6 v7 v8 foreign import CALLCONV "dynamic" dyn_glTextureStorageSparseAMD :: FunPtr (GLuint -> GLenum -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLbitfield -> IO ()) -> GLuint -> GLenum -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLbitfield -> IO () {-# NOINLINE ptr_glTextureStorageSparseAMD #-} ptr_glTextureStorageSparseAMD :: FunPtr (GLuint -> GLenum -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLbitfield -> IO ()) ptr_glTextureStorageSparseAMD = unsafePerformIO $ getCommand "glTextureStorageSparseAMD" -- glTextureSubImage1D --------------------------------------------------------- -- | Manual page for glTextureSubImage1D :: MonadIO m => GLuint -- ^ @texture@. -> GLint -- ^ @level@. -> GLint -- ^ @xoffset@. -> GLsizei -- ^ @width@. -> GLenum -- ^ @format@. -> GLenum -- ^ @type@. -> Ptr a -- ^ @pixels@. -> m () glTextureSubImage1D v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn_glTextureSubImage1D ptr_glTextureSubImage1D v1 v2 v3 v4 v5 v6 v7 foreign import CALLCONV "dynamic" dyn_glTextureSubImage1D :: FunPtr (GLuint -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()) -> GLuint -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () {-# NOINLINE ptr_glTextureSubImage1D #-} ptr_glTextureSubImage1D :: FunPtr (GLuint -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()) ptr_glTextureSubImage1D = unsafePerformIO $ getCommand "glTextureSubImage1D" -- glTextureSubImage1DEXT ------------------------------------------------------ glTextureSubImage1DEXT :: MonadIO m => GLuint -- ^ @texture@ of type @Texture@. -> GLenum -- ^ @target@ of type @TextureTarget@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> GLint -- ^ @xoffset@ of type @CheckedInt32@. -> GLsizei -- ^ @width@. -> GLenum -- ^ @format@ of type @PixelFormat@. -> GLenum -- ^ @type@ of type @PixelType@. -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width)@ elements of type @a@. -> m () glTextureSubImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn_glTextureSubImage1DEXT ptr_glTextureSubImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8 foreign import CALLCONV "dynamic" dyn_glTextureSubImage1DEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()) -> GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () {-# NOINLINE ptr_glTextureSubImage1DEXT #-} ptr_glTextureSubImage1DEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()) ptr_glTextureSubImage1DEXT = unsafePerformIO $ getCommand "glTextureSubImage1DEXT" -- glTextureSubImage2D --------------------------------------------------------- -- | Manual page for glTextureSubImage2D :: MonadIO m => GLuint -- ^ @texture@. -> GLint -- ^ @level@. -> GLint -- ^ @xoffset@. -> GLint -- ^ @yoffset@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> GLenum -- ^ @format@. -> GLenum -- ^ @type@. -> Ptr a -- ^ @pixels@. -> m () glTextureSubImage2D v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn_glTextureSubImage2D ptr_glTextureSubImage2D v1 v2 v3 v4 v5 v6 v7 v8 v9 foreign import CALLCONV "dynamic" dyn_glTextureSubImage2D :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()) -> GLuint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () {-# NOINLINE ptr_glTextureSubImage2D #-} ptr_glTextureSubImage2D :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()) ptr_glTextureSubImage2D = unsafePerformIO $ getCommand "glTextureSubImage2D" -- glTextureSubImage2DEXT ------------------------------------------------------ glTextureSubImage2DEXT :: MonadIO m => GLuint -- ^ @texture@ of type @Texture@. -> GLenum -- ^ @target@ of type @TextureTarget@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> GLint -- ^ @xoffset@ of type @CheckedInt32@. -> GLint -- ^ @yoffset@ of type @CheckedInt32@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> GLenum -- ^ @format@ of type @PixelFormat@. -> GLenum -- ^ @type@ of type @PixelType@. -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height)@ elements of type @a@. -> m () glTextureSubImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn_glTextureSubImage2DEXT ptr_glTextureSubImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 foreign import CALLCONV "dynamic" dyn_glTextureSubImage2DEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()) -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () {-# NOINLINE ptr_glTextureSubImage2DEXT #-} ptr_glTextureSubImage2DEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()) ptr_glTextureSubImage2DEXT = unsafePerformIO $ getCommand "glTextureSubImage2DEXT" -- glTextureSubImage3D --------------------------------------------------------- -- | Manual page for glTextureSubImage3D :: MonadIO m => GLuint -- ^ @texture@. -> GLint -- ^ @level@. -> GLint -- ^ @xoffset@. -> GLint -- ^ @yoffset@. -> GLint -- ^ @zoffset@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> GLsizei -- ^ @depth@. -> GLenum -- ^ @format@. -> GLenum -- ^ @type@. -> Ptr a -- ^ @pixels@. -> m () glTextureSubImage3D v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn_glTextureSubImage3D ptr_glTextureSubImage3D v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 foreign import CALLCONV "dynamic" dyn_glTextureSubImage3D :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()) -> GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () {-# NOINLINE ptr_glTextureSubImage3D #-} ptr_glTextureSubImage3D :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()) ptr_glTextureSubImage3D = unsafePerformIO $ getCommand "glTextureSubImage3D" -- glTextureSubImage3DEXT ------------------------------------------------------ glTextureSubImage3DEXT :: MonadIO m => GLuint -- ^ @texture@ of type @Texture@. -> GLenum -- ^ @target@ of type @TextureTarget@. -> GLint -- ^ @level@ of type @CheckedInt32@. -> GLint -- ^ @xoffset@ of type @CheckedInt32@. -> GLint -- ^ @yoffset@ of type @CheckedInt32@. -> GLint -- ^ @zoffset@ of type @CheckedInt32@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> GLsizei -- ^ @depth@. -> GLenum -- ^ @format@ of type @PixelFormat@. -> GLenum -- ^ @type@ of type @PixelType@. -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height,depth)@ elements of type @a@. -> m () glTextureSubImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 = liftIO $ dyn_glTextureSubImage3DEXT ptr_glTextureSubImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 foreign import CALLCONV "dynamic" dyn_glTextureSubImage3DEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()) -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO () {-# NOINLINE ptr_glTextureSubImage3DEXT #-} ptr_glTextureSubImage3DEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()) ptr_glTextureSubImage3DEXT = unsafePerformIO $ getCommand "glTextureSubImage3DEXT" -- glTextureView --------------------------------------------------------------- -- | Manual page for glTextureView :: MonadIO m => GLuint -- ^ @texture@. -> GLenum -- ^ @target@. -> GLuint -- ^ @origtexture@. -> GLenum -- ^ @internalformat@. -> GLuint -- ^ @minlevel@. -> GLuint -- ^ @numlevels@. -> GLuint -- ^ @minlayer@. -> GLuint -- ^ @numlayers@. -> m () glTextureView v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn_glTextureView ptr_glTextureView v1 v2 v3 v4 v5 v6 v7 v8 foreign import CALLCONV "dynamic" dyn_glTextureView :: FunPtr (GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()) -> GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> IO () {-# NOINLINE ptr_glTextureView #-} ptr_glTextureView :: FunPtr (GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()) ptr_glTextureView = unsafePerformIO $ getCommand "glTextureView" -- glTextureViewEXT ------------------------------------------------------------ glTextureViewEXT :: MonadIO m => GLuint -- ^ @texture@. -> GLenum -- ^ @target@. -> GLuint -- ^ @origtexture@. -> GLenum -- ^ @internalformat@. -> GLuint -- ^ @minlevel@. -> GLuint -- ^ @numlevels@. -> GLuint -- ^ @minlayer@. -> GLuint -- ^ @numlayers@. -> m () glTextureViewEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn_glTextureViewEXT ptr_glTextureViewEXT v1 v2 v3 v4 v5 v6 v7 v8 foreign import CALLCONV "dynamic" dyn_glTextureViewEXT :: FunPtr (GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()) -> GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> IO () {-# NOINLINE ptr_glTextureViewEXT #-} ptr_glTextureViewEXT :: FunPtr (GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()) ptr_glTextureViewEXT = unsafePerformIO $ getCommand "glTextureViewEXT" -- glTextureViewOES ------------------------------------------------------------ glTextureViewOES :: MonadIO m => GLuint -- ^ @texture@. -> GLenum -- ^ @target@. -> GLuint -- ^ @origtexture@. -> GLenum -- ^ @internalformat@. -> GLuint -- ^ @minlevel@. -> GLuint -- ^ @numlevels@. -> GLuint -- ^ @minlayer@. -> GLuint -- ^ @numlayers@. -> m () glTextureViewOES v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn_glTextureViewOES ptr_glTextureViewOES v1 v2 v3 v4 v5 v6 v7 v8 foreign import CALLCONV "dynamic" dyn_glTextureViewOES :: FunPtr (GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()) -> GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> IO () {-# NOINLINE ptr_glTextureViewOES #-} ptr_glTextureViewOES :: FunPtr (GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()) ptr_glTextureViewOES = unsafePerformIO $ getCommand "glTextureViewOES" -- glTrackMatrixNV ------------------------------------------------------------- glTrackMatrixNV :: MonadIO m => GLenum -- ^ @target@ of type @VertexAttribEnumNV@. -> GLuint -- ^ @address@. -> GLenum -- ^ @matrix@ of type @VertexAttribEnumNV@. -> GLenum -- ^ @transform@ of type @VertexAttribEnumNV@. -> m () glTrackMatrixNV v1 v2 v3 v4 = liftIO $ dyn_glTrackMatrixNV ptr_glTrackMatrixNV v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glTrackMatrixNV :: FunPtr (GLenum -> GLuint -> GLenum -> GLenum -> IO ()) -> GLenum -> GLuint -> GLenum -> GLenum -> IO () {-# NOINLINE ptr_glTrackMatrixNV #-} ptr_glTrackMatrixNV :: FunPtr (GLenum -> GLuint -> GLenum -> GLenum -> IO ()) ptr_glTrackMatrixNV = unsafePerformIO $ getCommand "glTrackMatrixNV" -- glTransformFeedbackAttribsNV ------------------------------------------------ glTransformFeedbackAttribsNV :: MonadIO m => GLsizei -- ^ @count@. -> Ptr GLint -- ^ @attribs@ pointing to @COMPSIZE(count)@ elements of type @GLint@. -> GLenum -- ^ @bufferMode@. -> m () glTransformFeedbackAttribsNV v1 v2 v3 = liftIO $ dyn_glTransformFeedbackAttribsNV ptr_glTransformFeedbackAttribsNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glTransformFeedbackAttribsNV :: FunPtr (GLsizei -> Ptr GLint -> GLenum -> IO ()) -> GLsizei -> Ptr GLint -> GLenum -> IO () {-# NOINLINE ptr_glTransformFeedbackAttribsNV #-} ptr_glTransformFeedbackAttribsNV :: FunPtr (GLsizei -> Ptr GLint -> GLenum -> IO ()) ptr_glTransformFeedbackAttribsNV = unsafePerformIO $ getCommand "glTransformFeedbackAttribsNV" -- glTransformFeedbackBufferBase ----------------------------------------------- -- | Manual page for glTransformFeedbackBufferBase :: MonadIO m => GLuint -- ^ @xfb@. -> GLuint -- ^ @index@. -> GLuint -- ^ @buffer@. -> m () glTransformFeedbackBufferBase v1 v2 v3 = liftIO $ dyn_glTransformFeedbackBufferBase ptr_glTransformFeedbackBufferBase v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glTransformFeedbackBufferBase :: FunPtr (GLuint -> GLuint -> GLuint -> IO ()) -> GLuint -> GLuint -> GLuint -> IO () {-# NOINLINE ptr_glTransformFeedbackBufferBase #-} ptr_glTransformFeedbackBufferBase :: FunPtr (GLuint -> GLuint -> GLuint -> IO ()) ptr_glTransformFeedbackBufferBase = unsafePerformIO $ getCommand "glTransformFeedbackBufferBase" -- glTransformFeedbackBufferRange ---------------------------------------------- -- | Manual page for glTransformFeedbackBufferRange :: MonadIO m => GLuint -- ^ @xfb@. -> GLuint -- ^ @index@. -> GLuint -- ^ @buffer@. -> GLintptr -- ^ @offset@. -> GLsizeiptr -- ^ @size@ of type @BufferSize@. -> m () glTransformFeedbackBufferRange v1 v2 v3 v4 v5 = liftIO $ dyn_glTransformFeedbackBufferRange ptr_glTransformFeedbackBufferRange v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glTransformFeedbackBufferRange :: FunPtr (GLuint -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO ()) -> GLuint -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO () {-# NOINLINE ptr_glTransformFeedbackBufferRange #-} ptr_glTransformFeedbackBufferRange :: FunPtr (GLuint -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO ()) ptr_glTransformFeedbackBufferRange = unsafePerformIO $ getCommand "glTransformFeedbackBufferRange" -- glTransformFeedbackStreamAttribsNV ------------------------------------------ glTransformFeedbackStreamAttribsNV :: MonadIO m => GLsizei -- ^ @count@. -> Ptr GLint -- ^ @attribs@ pointing to @count@ elements of type @GLint@. -> GLsizei -- ^ @nbuffers@. -> Ptr GLint -- ^ @bufstreams@ pointing to @nbuffers@ elements of type @GLint@. -> GLenum -- ^ @bufferMode@. -> m () glTransformFeedbackStreamAttribsNV v1 v2 v3 v4 v5 = liftIO $ dyn_glTransformFeedbackStreamAttribsNV ptr_glTransformFeedbackStreamAttribsNV v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glTransformFeedbackStreamAttribsNV :: FunPtr (GLsizei -> Ptr GLint -> GLsizei -> Ptr GLint -> GLenum -> IO ()) -> GLsizei -> Ptr GLint -> GLsizei -> Ptr GLint -> GLenum -> IO () {-# NOINLINE ptr_glTransformFeedbackStreamAttribsNV #-} ptr_glTransformFeedbackStreamAttribsNV :: FunPtr (GLsizei -> Ptr GLint -> GLsizei -> Ptr GLint -> GLenum -> IO ()) ptr_glTransformFeedbackStreamAttribsNV = unsafePerformIO $ getCommand "glTransformFeedbackStreamAttribsNV" -- glTransformFeedbackVaryings ------------------------------------------------- -- | Manual pages for or glTransformFeedbackVaryings :: MonadIO m => GLuint -- ^ @program@. -> GLsizei -- ^ @count@. -> Ptr (Ptr GLchar) -- ^ @varyings@ pointing to @count@ elements of type @Ptr GLchar@. -> GLenum -- ^ @bufferMode@. -> m () glTransformFeedbackVaryings v1 v2 v3 v4 = liftIO $ dyn_glTransformFeedbackVaryings ptr_glTransformFeedbackVaryings v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glTransformFeedbackVaryings :: FunPtr (GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> IO ()) -> GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> IO () {-# NOINLINE ptr_glTransformFeedbackVaryings #-} ptr_glTransformFeedbackVaryings :: FunPtr (GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> IO ()) ptr_glTransformFeedbackVaryings = unsafePerformIO $ getCommand "glTransformFeedbackVaryings" -- glTransformFeedbackVaryingsEXT ---------------------------------------------- glTransformFeedbackVaryingsEXT :: MonadIO m => GLuint -- ^ @program@. -> GLsizei -- ^ @count@. -> Ptr (Ptr GLchar) -- ^ @varyings@ pointing to @count@ elements of type @Ptr GLchar@. -> GLenum -- ^ @bufferMode@. -> m () glTransformFeedbackVaryingsEXT v1 v2 v3 v4 = liftIO $ dyn_glTransformFeedbackVaryingsEXT ptr_glTransformFeedbackVaryingsEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glTransformFeedbackVaryingsEXT :: FunPtr (GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> IO ()) -> GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> IO () {-# NOINLINE ptr_glTransformFeedbackVaryingsEXT #-} ptr_glTransformFeedbackVaryingsEXT :: FunPtr (GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> IO ()) ptr_glTransformFeedbackVaryingsEXT = unsafePerformIO $ getCommand "glTransformFeedbackVaryingsEXT" -- glTransformFeedbackVaryingsNV ----------------------------------------------- glTransformFeedbackVaryingsNV :: MonadIO m => GLuint -- ^ @program@. -> GLsizei -- ^ @count@. -> Ptr GLint -- ^ @locations@ pointing to @count@ elements of type @GLint@. -> GLenum -- ^ @bufferMode@. -> m () glTransformFeedbackVaryingsNV v1 v2 v3 v4 = liftIO $ dyn_glTransformFeedbackVaryingsNV ptr_glTransformFeedbackVaryingsNV v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glTransformFeedbackVaryingsNV :: FunPtr (GLuint -> GLsizei -> Ptr GLint -> GLenum -> IO ()) -> GLuint -> GLsizei -> Ptr GLint -> GLenum -> IO () {-# NOINLINE ptr_glTransformFeedbackVaryingsNV #-} ptr_glTransformFeedbackVaryingsNV :: FunPtr (GLuint -> GLsizei -> Ptr GLint -> GLenum -> IO ()) ptr_glTransformFeedbackVaryingsNV = unsafePerformIO $ getCommand "glTransformFeedbackVaryingsNV" -- glTransformPathNV ----------------------------------------------------------- glTransformPathNV :: MonadIO m => GLuint -- ^ @resultPath@ of type @Path@. -> GLuint -- ^ @srcPath@ of type @Path@. -> GLenum -- ^ @transformType@ of type @PathTransformType@. -> Ptr GLfloat -- ^ @transformValues@ pointing to @COMPSIZE(transformType)@ elements of type @GLfloat@. -> m () glTransformPathNV v1 v2 v3 v4 = liftIO $ dyn_glTransformPathNV ptr_glTransformPathNV v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glTransformPathNV :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLfloat -> IO ()) -> GLuint -> GLuint -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glTransformPathNV #-} ptr_glTransformPathNV :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLfloat -> IO ()) ptr_glTransformPathNV = unsafePerformIO $ getCommand "glTransformPathNV" -- glTranslated ---------------------------------------------------------------- -- | Manual page for glTranslated :: MonadIO m => GLdouble -- ^ @x@. -> GLdouble -- ^ @y@. -> GLdouble -- ^ @z@. -> m () glTranslated v1 v2 v3 = liftIO $ dyn_glTranslated ptr_glTranslated v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glTranslated :: FunPtr (GLdouble -> GLdouble -> GLdouble -> IO ()) -> GLdouble -> GLdouble -> GLdouble -> IO () {-# NOINLINE ptr_glTranslated #-} ptr_glTranslated :: FunPtr (GLdouble -> GLdouble -> GLdouble -> IO ()) ptr_glTranslated = unsafePerformIO $ getCommand "glTranslated" -- glTranslatef ---------------------------------------------------------------- -- | Manual page for glTranslatef :: MonadIO m => GLfloat -- ^ @x@. -> GLfloat -- ^ @y@. -> GLfloat -- ^ @z@. -> m () glTranslatef v1 v2 v3 = liftIO $ dyn_glTranslatef ptr_glTranslatef v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glTranslatef :: FunPtr (GLfloat -> GLfloat -> GLfloat -> IO ()) -> GLfloat -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glTranslatef #-} ptr_glTranslatef :: FunPtr (GLfloat -> GLfloat -> GLfloat -> IO ()) ptr_glTranslatef = unsafePerformIO $ getCommand "glTranslatef" -- glTranslatex ---------------------------------------------------------------- glTranslatex :: MonadIO m => GLfixed -- ^ @x@. -> GLfixed -- ^ @y@. -> GLfixed -- ^ @z@. -> m () glTranslatex v1 v2 v3 = liftIO $ dyn_glTranslatex ptr_glTranslatex v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glTranslatex :: FunPtr (GLfixed -> GLfixed -> GLfixed -> IO ()) -> GLfixed -> GLfixed -> GLfixed -> IO () {-# NOINLINE ptr_glTranslatex #-} ptr_glTranslatex :: FunPtr (GLfixed -> GLfixed -> GLfixed -> IO ()) ptr_glTranslatex = unsafePerformIO $ getCommand "glTranslatex" -- glTranslatexOES ------------------------------------------------------------- glTranslatexOES :: MonadIO m => GLfixed -- ^ @x@. -> GLfixed -- ^ @y@. -> GLfixed -- ^ @z@. -> m () glTranslatexOES v1 v2 v3 = liftIO $ dyn_glTranslatexOES ptr_glTranslatexOES v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glTranslatexOES :: FunPtr (GLfixed -> GLfixed -> GLfixed -> IO ()) -> GLfixed -> GLfixed -> GLfixed -> IO () {-# NOINLINE ptr_glTranslatexOES #-} ptr_glTranslatexOES :: FunPtr (GLfixed -> GLfixed -> GLfixed -> IO ()) ptr_glTranslatexOES = unsafePerformIO $ getCommand "glTranslatexOES" -- glUniform1d ----------------------------------------------------------------- glUniform1d :: MonadIO m => GLint -- ^ @location@. -> GLdouble -- ^ @x@. -> m () glUniform1d v1 v2 = liftIO $ dyn_glUniform1d ptr_glUniform1d v1 v2 foreign import CALLCONV "dynamic" dyn_glUniform1d :: FunPtr (GLint -> GLdouble -> IO ()) -> GLint -> GLdouble -> IO () {-# NOINLINE ptr_glUniform1d #-} ptr_glUniform1d :: FunPtr (GLint -> GLdouble -> IO ()) ptr_glUniform1d = unsafePerformIO $ getCommand "glUniform1d" -- glUniform1dv ---------------------------------------------------------------- glUniform1dv :: MonadIO m => GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> Ptr GLdouble -- ^ @value@ pointing to @count*1@ elements of type @GLdouble@. -> m () glUniform1dv v1 v2 v3 = liftIO $ dyn_glUniform1dv ptr_glUniform1dv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glUniform1dv :: FunPtr (GLint -> GLsizei -> Ptr GLdouble -> IO ()) -> GLint -> GLsizei -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glUniform1dv #-} ptr_glUniform1dv :: FunPtr (GLint -> GLsizei -> Ptr GLdouble -> IO ()) ptr_glUniform1dv = unsafePerformIO $ getCommand "glUniform1dv" -- glUniform1f ----------------------------------------------------------------- -- | Manual pages for or or glUniform1f :: MonadIO m => GLint -- ^ @location@. -> GLfloat -- ^ @v0@. -> m () glUniform1f v1 v2 = liftIO $ dyn_glUniform1f ptr_glUniform1f v1 v2 foreign import CALLCONV "dynamic" dyn_glUniform1f :: FunPtr (GLint -> GLfloat -> IO ()) -> GLint -> GLfloat -> IO () {-# NOINLINE ptr_glUniform1f #-} ptr_glUniform1f :: FunPtr (GLint -> GLfloat -> IO ()) ptr_glUniform1f = unsafePerformIO $ getCommand "glUniform1f" -- glUniform1fARB -------------------------------------------------------------- glUniform1fARB :: MonadIO m => GLint -- ^ @location@. -> GLfloat -- ^ @v0@. -> m () glUniform1fARB v1 v2 = liftIO $ dyn_glUniform1fARB ptr_glUniform1fARB v1 v2 foreign import CALLCONV "dynamic" dyn_glUniform1fARB :: FunPtr (GLint -> GLfloat -> IO ()) -> GLint -> GLfloat -> IO () {-# NOINLINE ptr_glUniform1fARB #-} ptr_glUniform1fARB :: FunPtr (GLint -> GLfloat -> IO ()) ptr_glUniform1fARB = unsafePerformIO $ getCommand "glUniform1fARB" -- glUniform1fv ---------------------------------------------------------------- -- | Manual pages for or or glUniform1fv :: MonadIO m => GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> Ptr GLfloat -- ^ @value@ pointing to @count*1@ elements of type @GLfloat@. -> m () glUniform1fv v1 v2 v3 = liftIO $ dyn_glUniform1fv ptr_glUniform1fv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glUniform1fv :: FunPtr (GLint -> GLsizei -> Ptr GLfloat -> IO ()) -> GLint -> GLsizei -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glUniform1fv #-} ptr_glUniform1fv :: FunPtr (GLint -> GLsizei -> Ptr GLfloat -> IO ()) ptr_glUniform1fv = unsafePerformIO $ getCommand "glUniform1fv" -- glUniform1fvARB ------------------------------------------------------------- glUniform1fvARB :: MonadIO m => GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> Ptr GLfloat -- ^ @value@ pointing to @count*1@ elements of type @GLfloat@. -> m () glUniform1fvARB v1 v2 v3 = liftIO $ dyn_glUniform1fvARB ptr_glUniform1fvARB v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glUniform1fvARB :: FunPtr (GLint -> GLsizei -> Ptr GLfloat -> IO ()) -> GLint -> GLsizei -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glUniform1fvARB #-} ptr_glUniform1fvARB :: FunPtr (GLint -> GLsizei -> Ptr GLfloat -> IO ()) ptr_glUniform1fvARB = unsafePerformIO $ getCommand "glUniform1fvARB" -- glUniform1i ----------------------------------------------------------------- -- | Manual pages for or or glUniform1i :: MonadIO m => GLint -- ^ @location@. -> GLint -- ^ @v0@. -> m () glUniform1i v1 v2 = liftIO $ dyn_glUniform1i ptr_glUniform1i v1 v2 foreign import CALLCONV "dynamic" dyn_glUniform1i :: FunPtr (GLint -> GLint -> IO ()) -> GLint -> GLint -> IO () {-# NOINLINE ptr_glUniform1i #-} ptr_glUniform1i :: FunPtr (GLint -> GLint -> IO ()) ptr_glUniform1i = unsafePerformIO $ getCommand "glUniform1i" -- glUniform1i64NV ------------------------------------------------------------- glUniform1i64NV :: MonadIO m => GLint -- ^ @location@. -> GLint64EXT -- ^ @x@. -> m () glUniform1i64NV v1 v2 = liftIO $ dyn_glUniform1i64NV ptr_glUniform1i64NV v1 v2 foreign import CALLCONV "dynamic" dyn_glUniform1i64NV :: FunPtr (GLint -> GLint64EXT -> IO ()) -> GLint -> GLint64EXT -> IO () {-# NOINLINE ptr_glUniform1i64NV #-} ptr_glUniform1i64NV :: FunPtr (GLint -> GLint64EXT -> IO ()) ptr_glUniform1i64NV = unsafePerformIO $ getCommand "glUniform1i64NV" -- glUniform1i64vNV ------------------------------------------------------------ glUniform1i64vNV :: MonadIO m => GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> Ptr GLint64EXT -- ^ @value@ pointing to @count*1@ elements of type @GLint64EXT@. -> m () glUniform1i64vNV v1 v2 v3 = liftIO $ dyn_glUniform1i64vNV ptr_glUniform1i64vNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glUniform1i64vNV :: FunPtr (GLint -> GLsizei -> Ptr GLint64EXT -> IO ()) -> GLint -> GLsizei -> Ptr GLint64EXT -> IO () {-# NOINLINE ptr_glUniform1i64vNV #-} ptr_glUniform1i64vNV :: FunPtr (GLint -> GLsizei -> Ptr GLint64EXT -> IO ()) ptr_glUniform1i64vNV = unsafePerformIO $ getCommand "glUniform1i64vNV" -- glUniform1iARB -------------------------------------------------------------- glUniform1iARB :: MonadIO m => GLint -- ^ @location@. -> GLint -- ^ @v0@. -> m () glUniform1iARB v1 v2 = liftIO $ dyn_glUniform1iARB ptr_glUniform1iARB v1 v2 foreign import CALLCONV "dynamic" dyn_glUniform1iARB :: FunPtr (GLint -> GLint -> IO ()) -> GLint -> GLint -> IO () {-# NOINLINE ptr_glUniform1iARB #-} ptr_glUniform1iARB :: FunPtr (GLint -> GLint -> IO ()) ptr_glUniform1iARB = unsafePerformIO $ getCommand "glUniform1iARB" -- glUniform1iv ---------------------------------------------------------------- -- | Manual pages for or or glUniform1iv :: MonadIO m => GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> Ptr GLint -- ^ @value@ pointing to @count*1@ elements of type @GLint@. -> m () glUniform1iv v1 v2 v3 = liftIO $ dyn_glUniform1iv ptr_glUniform1iv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glUniform1iv :: FunPtr (GLint -> GLsizei -> Ptr GLint -> IO ()) -> GLint -> GLsizei -> Ptr GLint -> IO () {-# NOINLINE ptr_glUniform1iv #-} ptr_glUniform1iv :: FunPtr (GLint -> GLsizei -> Ptr GLint -> IO ()) ptr_glUniform1iv = unsafePerformIO $ getCommand "glUniform1iv" -- glUniform1ivARB ------------------------------------------------------------- glUniform1ivARB :: MonadIO m => GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> Ptr GLint -- ^ @value@ pointing to @count*1@ elements of type @GLint@. -> m () glUniform1ivARB v1 v2 v3 = liftIO $ dyn_glUniform1ivARB ptr_glUniform1ivARB v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glUniform1ivARB :: FunPtr (GLint -> GLsizei -> Ptr GLint -> IO ()) -> GLint -> GLsizei -> Ptr GLint -> IO () {-# NOINLINE ptr_glUniform1ivARB #-} ptr_glUniform1ivARB :: FunPtr (GLint -> GLsizei -> Ptr GLint -> IO ()) ptr_glUniform1ivARB = unsafePerformIO $ getCommand "glUniform1ivARB" -- glUniform1ui ---------------------------------------------------------------- -- | Manual pages for or glUniform1ui :: MonadIO m => GLint -- ^ @location@. -> GLuint -- ^ @v0@. -> m () glUniform1ui v1 v2 = liftIO $ dyn_glUniform1ui ptr_glUniform1ui v1 v2 foreign import CALLCONV "dynamic" dyn_glUniform1ui :: FunPtr (GLint -> GLuint -> IO ()) -> GLint -> GLuint -> IO () {-# NOINLINE ptr_glUniform1ui #-} ptr_glUniform1ui :: FunPtr (GLint -> GLuint -> IO ()) ptr_glUniform1ui = unsafePerformIO $ getCommand "glUniform1ui" -- glUniform1ui64NV ------------------------------------------------------------ glUniform1ui64NV :: MonadIO m => GLint -- ^ @location@. -> GLuint64EXT -- ^ @x@. -> m () glUniform1ui64NV v1 v2 = liftIO $ dyn_glUniform1ui64NV ptr_glUniform1ui64NV v1 v2 foreign import CALLCONV "dynamic" dyn_glUniform1ui64NV :: FunPtr (GLint -> GLuint64EXT -> IO ()) -> GLint -> GLuint64EXT -> IO () {-# NOINLINE ptr_glUniform1ui64NV #-} ptr_glUniform1ui64NV :: FunPtr (GLint -> GLuint64EXT -> IO ()) ptr_glUniform1ui64NV = unsafePerformIO $ getCommand "glUniform1ui64NV" -- glUniform1ui64vNV ----------------------------------------------------------- glUniform1ui64vNV :: MonadIO m => GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> Ptr GLuint64EXT -- ^ @value@ pointing to @count*1@ elements of type @GLuint64EXT@. -> m () glUniform1ui64vNV v1 v2 v3 = liftIO $ dyn_glUniform1ui64vNV ptr_glUniform1ui64vNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glUniform1ui64vNV :: FunPtr (GLint -> GLsizei -> Ptr GLuint64EXT -> IO ()) -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO () {-# NOINLINE ptr_glUniform1ui64vNV #-} ptr_glUniform1ui64vNV :: FunPtr (GLint -> GLsizei -> Ptr GLuint64EXT -> IO ()) ptr_glUniform1ui64vNV = unsafePerformIO $ getCommand "glUniform1ui64vNV" -- glUniform1uiEXT ------------------------------------------------------------- glUniform1uiEXT :: MonadIO m => GLint -- ^ @location@. -> GLuint -- ^ @v0@. -> m () glUniform1uiEXT v1 v2 = liftIO $ dyn_glUniform1uiEXT ptr_glUniform1uiEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glUniform1uiEXT :: FunPtr (GLint -> GLuint -> IO ()) -> GLint -> GLuint -> IO () {-# NOINLINE ptr_glUniform1uiEXT #-} ptr_glUniform1uiEXT :: FunPtr (GLint -> GLuint -> IO ()) ptr_glUniform1uiEXT = unsafePerformIO $ getCommand "glUniform1uiEXT" -- glUniform1uiv --------------------------------------------------------------- -- | Manual pages for or glUniform1uiv :: MonadIO m => GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> Ptr GLuint -- ^ @value@ pointing to @count*1@ elements of type @GLuint@. -> m () glUniform1uiv v1 v2 v3 = liftIO $ dyn_glUniform1uiv ptr_glUniform1uiv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glUniform1uiv :: FunPtr (GLint -> GLsizei -> Ptr GLuint -> IO ()) -> GLint -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glUniform1uiv #-} ptr_glUniform1uiv :: FunPtr (GLint -> GLsizei -> Ptr GLuint -> IO ()) ptr_glUniform1uiv = unsafePerformIO $ getCommand "glUniform1uiv" -- glUniform1uivEXT ------------------------------------------------------------ glUniform1uivEXT :: MonadIO m => GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> Ptr GLuint -- ^ @value@ pointing to @count*1@ elements of type @GLuint@. -> m () glUniform1uivEXT v1 v2 v3 = liftIO $ dyn_glUniform1uivEXT ptr_glUniform1uivEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glUniform1uivEXT :: FunPtr (GLint -> GLsizei -> Ptr GLuint -> IO ()) -> GLint -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glUniform1uivEXT #-} ptr_glUniform1uivEXT :: FunPtr (GLint -> GLsizei -> Ptr GLuint -> IO ()) ptr_glUniform1uivEXT = unsafePerformIO $ getCommand "glUniform1uivEXT" -- glUniform2d ----------------------------------------------------------------- glUniform2d :: MonadIO m => GLint -- ^ @location@. -> GLdouble -- ^ @x@. -> GLdouble -- ^ @y@. -> m () glUniform2d v1 v2 v3 = liftIO $ dyn_glUniform2d ptr_glUniform2d v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glUniform2d :: FunPtr (GLint -> GLdouble -> GLdouble -> IO ()) -> GLint -> GLdouble -> GLdouble -> IO () {-# NOINLINE ptr_glUniform2d #-} ptr_glUniform2d :: FunPtr (GLint -> GLdouble -> GLdouble -> IO ()) ptr_glUniform2d = unsafePerformIO $ getCommand "glUniform2d" -- glUniform2dv ---------------------------------------------------------------- glUniform2dv :: MonadIO m => GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> Ptr GLdouble -- ^ @value@ pointing to @count*2@ elements of type @GLdouble@. -> m () glUniform2dv v1 v2 v3 = liftIO $ dyn_glUniform2dv ptr_glUniform2dv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glUniform2dv :: FunPtr (GLint -> GLsizei -> Ptr GLdouble -> IO ()) -> GLint -> GLsizei -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glUniform2dv #-} ptr_glUniform2dv :: FunPtr (GLint -> GLsizei -> Ptr GLdouble -> IO ()) ptr_glUniform2dv = unsafePerformIO $ getCommand "glUniform2dv" -- glUniform2f ----------------------------------------------------------------- -- | Manual pages for or or glUniform2f :: MonadIO m => GLint -- ^ @location@. -> GLfloat -- ^ @v0@. -> GLfloat -- ^ @v1@. -> m () glUniform2f v1 v2 v3 = liftIO $ dyn_glUniform2f ptr_glUniform2f v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glUniform2f :: FunPtr (GLint -> GLfloat -> GLfloat -> IO ()) -> GLint -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glUniform2f #-} ptr_glUniform2f :: FunPtr (GLint -> GLfloat -> GLfloat -> IO ()) ptr_glUniform2f = unsafePerformIO $ getCommand "glUniform2f" -- glUniform2fARB -------------------------------------------------------------- glUniform2fARB :: MonadIO m => GLint -- ^ @location@. -> GLfloat -- ^ @v0@. -> GLfloat -- ^ @v1@. -> m () glUniform2fARB v1 v2 v3 = liftIO $ dyn_glUniform2fARB ptr_glUniform2fARB v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glUniform2fARB :: FunPtr (GLint -> GLfloat -> GLfloat -> IO ()) -> GLint -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glUniform2fARB #-} ptr_glUniform2fARB :: FunPtr (GLint -> GLfloat -> GLfloat -> IO ()) ptr_glUniform2fARB = unsafePerformIO $ getCommand "glUniform2fARB" -- glUniform2fv ---------------------------------------------------------------- -- | Manual pages for or or glUniform2fv :: MonadIO m => GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> Ptr GLfloat -- ^ @value@ pointing to @count*2@ elements of type @GLfloat@. -> m () glUniform2fv v1 v2 v3 = liftIO $ dyn_glUniform2fv ptr_glUniform2fv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glUniform2fv :: FunPtr (GLint -> GLsizei -> Ptr GLfloat -> IO ()) -> GLint -> GLsizei -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glUniform2fv #-} ptr_glUniform2fv :: FunPtr (GLint -> GLsizei -> Ptr GLfloat -> IO ()) ptr_glUniform2fv = unsafePerformIO $ getCommand "glUniform2fv" -- glUniform2fvARB ------------------------------------------------------------- glUniform2fvARB :: MonadIO m => GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> Ptr GLfloat -- ^ @value@ pointing to @count*2@ elements of type @GLfloat@. -> m () glUniform2fvARB v1 v2 v3 = liftIO $ dyn_glUniform2fvARB ptr_glUniform2fvARB v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glUniform2fvARB :: FunPtr (GLint -> GLsizei -> Ptr GLfloat -> IO ()) -> GLint -> GLsizei -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glUniform2fvARB #-} ptr_glUniform2fvARB :: FunPtr (GLint -> GLsizei -> Ptr GLfloat -> IO ()) ptr_glUniform2fvARB = unsafePerformIO $ getCommand "glUniform2fvARB" -- glUniform2i ----------------------------------------------------------------- -- | Manual pages for or or glUniform2i :: MonadIO m => GLint -- ^ @location@. -> GLint -- ^ @v0@. -> GLint -- ^ @v1@. -> m () glUniform2i v1 v2 v3 = liftIO $ dyn_glUniform2i ptr_glUniform2i v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glUniform2i :: FunPtr (GLint -> GLint -> GLint -> IO ()) -> GLint -> GLint -> GLint -> IO () {-# NOINLINE ptr_glUniform2i #-} ptr_glUniform2i :: FunPtr (GLint -> GLint -> GLint -> IO ()) ptr_glUniform2i = unsafePerformIO $ getCommand "glUniform2i" -- glUniform2i64NV ------------------------------------------------------------- glUniform2i64NV :: MonadIO m => GLint -- ^ @location@. -> GLint64EXT -- ^ @x@. -> GLint64EXT -- ^ @y@. -> m () glUniform2i64NV v1 v2 v3 = liftIO $ dyn_glUniform2i64NV ptr_glUniform2i64NV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glUniform2i64NV :: FunPtr (GLint -> GLint64EXT -> GLint64EXT -> IO ()) -> GLint -> GLint64EXT -> GLint64EXT -> IO () {-# NOINLINE ptr_glUniform2i64NV #-} ptr_glUniform2i64NV :: FunPtr (GLint -> GLint64EXT -> GLint64EXT -> IO ()) ptr_glUniform2i64NV = unsafePerformIO $ getCommand "glUniform2i64NV" -- glUniform2i64vNV ------------------------------------------------------------ glUniform2i64vNV :: MonadIO m => GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> Ptr GLint64EXT -- ^ @value@ pointing to @count*2@ elements of type @GLint64EXT@. -> m () glUniform2i64vNV v1 v2 v3 = liftIO $ dyn_glUniform2i64vNV ptr_glUniform2i64vNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glUniform2i64vNV :: FunPtr (GLint -> GLsizei -> Ptr GLint64EXT -> IO ()) -> GLint -> GLsizei -> Ptr GLint64EXT -> IO () {-# NOINLINE ptr_glUniform2i64vNV #-} ptr_glUniform2i64vNV :: FunPtr (GLint -> GLsizei -> Ptr GLint64EXT -> IO ()) ptr_glUniform2i64vNV = unsafePerformIO $ getCommand "glUniform2i64vNV" -- glUniform2iARB -------------------------------------------------------------- glUniform2iARB :: MonadIO m => GLint -- ^ @location@. -> GLint -- ^ @v0@. -> GLint -- ^ @v1@. -> m () glUniform2iARB v1 v2 v3 = liftIO $ dyn_glUniform2iARB ptr_glUniform2iARB v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glUniform2iARB :: FunPtr (GLint -> GLint -> GLint -> IO ()) -> GLint -> GLint -> GLint -> IO () {-# NOINLINE ptr_glUniform2iARB #-} ptr_glUniform2iARB :: FunPtr (GLint -> GLint -> GLint -> IO ()) ptr_glUniform2iARB = unsafePerformIO $ getCommand "glUniform2iARB" -- glUniform2iv ---------------------------------------------------------------- -- | Manual pages for or or glUniform2iv :: MonadIO m => GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> Ptr GLint -- ^ @value@ pointing to @count*2@ elements of type @GLint@. -> m () glUniform2iv v1 v2 v3 = liftIO $ dyn_glUniform2iv ptr_glUniform2iv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glUniform2iv :: FunPtr (GLint -> GLsizei -> Ptr GLint -> IO ()) -> GLint -> GLsizei -> Ptr GLint -> IO () {-# NOINLINE ptr_glUniform2iv #-} ptr_glUniform2iv :: FunPtr (GLint -> GLsizei -> Ptr GLint -> IO ()) ptr_glUniform2iv = unsafePerformIO $ getCommand "glUniform2iv" -- glUniform2ivARB ------------------------------------------------------------- glUniform2ivARB :: MonadIO m => GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> Ptr GLint -- ^ @value@ pointing to @count*2@ elements of type @GLint@. -> m () glUniform2ivARB v1 v2 v3 = liftIO $ dyn_glUniform2ivARB ptr_glUniform2ivARB v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glUniform2ivARB :: FunPtr (GLint -> GLsizei -> Ptr GLint -> IO ()) -> GLint -> GLsizei -> Ptr GLint -> IO () {-# NOINLINE ptr_glUniform2ivARB #-} ptr_glUniform2ivARB :: FunPtr (GLint -> GLsizei -> Ptr GLint -> IO ()) ptr_glUniform2ivARB = unsafePerformIO $ getCommand "glUniform2ivARB" -- glUniform2ui ---------------------------------------------------------------- -- | Manual pages for or glUniform2ui :: MonadIO m => GLint -- ^ @location@. -> GLuint -- ^ @v0@. -> GLuint -- ^ @v1@. -> m () glUniform2ui v1 v2 v3 = liftIO $ dyn_glUniform2ui ptr_glUniform2ui v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glUniform2ui :: FunPtr (GLint -> GLuint -> GLuint -> IO ()) -> GLint -> GLuint -> GLuint -> IO () {-# NOINLINE ptr_glUniform2ui #-} ptr_glUniform2ui :: FunPtr (GLint -> GLuint -> GLuint -> IO ()) ptr_glUniform2ui = unsafePerformIO $ getCommand "glUniform2ui" -- glUniform2ui64NV ------------------------------------------------------------ glUniform2ui64NV :: MonadIO m => GLint -- ^ @location@. -> GLuint64EXT -- ^ @x@. -> GLuint64EXT -- ^ @y@. -> m () glUniform2ui64NV v1 v2 v3 = liftIO $ dyn_glUniform2ui64NV ptr_glUniform2ui64NV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glUniform2ui64NV :: FunPtr (GLint -> GLuint64EXT -> GLuint64EXT -> IO ()) -> GLint -> GLuint64EXT -> GLuint64EXT -> IO () {-# NOINLINE ptr_glUniform2ui64NV #-} ptr_glUniform2ui64NV :: FunPtr (GLint -> GLuint64EXT -> GLuint64EXT -> IO ()) ptr_glUniform2ui64NV = unsafePerformIO $ getCommand "glUniform2ui64NV" -- glUniform2ui64vNV ----------------------------------------------------------- glUniform2ui64vNV :: MonadIO m => GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> Ptr GLuint64EXT -- ^ @value@ pointing to @count*2@ elements of type @GLuint64EXT@. -> m () glUniform2ui64vNV v1 v2 v3 = liftIO $ dyn_glUniform2ui64vNV ptr_glUniform2ui64vNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glUniform2ui64vNV :: FunPtr (GLint -> GLsizei -> Ptr GLuint64EXT -> IO ()) -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO () {-# NOINLINE ptr_glUniform2ui64vNV #-} ptr_glUniform2ui64vNV :: FunPtr (GLint -> GLsizei -> Ptr GLuint64EXT -> IO ()) ptr_glUniform2ui64vNV = unsafePerformIO $ getCommand "glUniform2ui64vNV" -- glUniform2uiEXT ------------------------------------------------------------- glUniform2uiEXT :: MonadIO m => GLint -- ^ @location@. -> GLuint -- ^ @v0@. -> GLuint -- ^ @v1@. -> m () glUniform2uiEXT v1 v2 v3 = liftIO $ dyn_glUniform2uiEXT ptr_glUniform2uiEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glUniform2uiEXT :: FunPtr (GLint -> GLuint -> GLuint -> IO ()) -> GLint -> GLuint -> GLuint -> IO () {-# NOINLINE ptr_glUniform2uiEXT #-} ptr_glUniform2uiEXT :: FunPtr (GLint -> GLuint -> GLuint -> IO ()) ptr_glUniform2uiEXT = unsafePerformIO $ getCommand "glUniform2uiEXT" -- glUniform2uiv --------------------------------------------------------------- -- | Manual pages for or glUniform2uiv :: MonadIO m => GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> Ptr GLuint -- ^ @value@ pointing to @count*2@ elements of type @GLuint@. -> m () glUniform2uiv v1 v2 v3 = liftIO $ dyn_glUniform2uiv ptr_glUniform2uiv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glUniform2uiv :: FunPtr (GLint -> GLsizei -> Ptr GLuint -> IO ()) -> GLint -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glUniform2uiv #-} ptr_glUniform2uiv :: FunPtr (GLint -> GLsizei -> Ptr GLuint -> IO ()) ptr_glUniform2uiv = unsafePerformIO $ getCommand "glUniform2uiv" -- glUniform2uivEXT ------------------------------------------------------------ glUniform2uivEXT :: MonadIO m => GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> Ptr GLuint -- ^ @value@ pointing to @count*2@ elements of type @GLuint@. -> m () glUniform2uivEXT v1 v2 v3 = liftIO $ dyn_glUniform2uivEXT ptr_glUniform2uivEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glUniform2uivEXT :: FunPtr (GLint -> GLsizei -> Ptr GLuint -> IO ()) -> GLint -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glUniform2uivEXT #-} ptr_glUniform2uivEXT :: FunPtr (GLint -> GLsizei -> Ptr GLuint -> IO ()) ptr_glUniform2uivEXT = unsafePerformIO $ getCommand "glUniform2uivEXT" -- glUniform3d ----------------------------------------------------------------- glUniform3d :: MonadIO m => GLint -- ^ @location@. -> GLdouble -- ^ @x@. -> GLdouble -- ^ @y@. -> GLdouble -- ^ @z@. -> m () glUniform3d v1 v2 v3 v4 = liftIO $ dyn_glUniform3d ptr_glUniform3d v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glUniform3d :: FunPtr (GLint -> GLdouble -> GLdouble -> GLdouble -> IO ()) -> GLint -> GLdouble -> GLdouble -> GLdouble -> IO () {-# NOINLINE ptr_glUniform3d #-} ptr_glUniform3d :: FunPtr (GLint -> GLdouble -> GLdouble -> GLdouble -> IO ()) ptr_glUniform3d = unsafePerformIO $ getCommand "glUniform3d" -- glUniform3dv ---------------------------------------------------------------- glUniform3dv :: MonadIO m => GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> Ptr GLdouble -- ^ @value@ pointing to @count*3@ elements of type @GLdouble@. -> m () glUniform3dv v1 v2 v3 = liftIO $ dyn_glUniform3dv ptr_glUniform3dv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glUniform3dv :: FunPtr (GLint -> GLsizei -> Ptr GLdouble -> IO ()) -> GLint -> GLsizei -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glUniform3dv #-} ptr_glUniform3dv :: FunPtr (GLint -> GLsizei -> Ptr GLdouble -> IO ()) ptr_glUniform3dv = unsafePerformIO $ getCommand "glUniform3dv" -- glUniform3f ----------------------------------------------------------------- -- | Manual pages for or or glUniform3f :: MonadIO m => GLint -- ^ @location@. -> GLfloat -- ^ @v0@. -> GLfloat -- ^ @v1@. -> GLfloat -- ^ @v2@. -> m () glUniform3f v1 v2 v3 v4 = liftIO $ dyn_glUniform3f ptr_glUniform3f v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glUniform3f :: FunPtr (GLint -> GLfloat -> GLfloat -> GLfloat -> IO ()) -> GLint -> GLfloat -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glUniform3f #-} ptr_glUniform3f :: FunPtr (GLint -> GLfloat -> GLfloat -> GLfloat -> IO ()) ptr_glUniform3f = unsafePerformIO $ getCommand "glUniform3f" -- glUniform3fARB -------------------------------------------------------------- glUniform3fARB :: MonadIO m => GLint -- ^ @location@. -> GLfloat -- ^ @v0@. -> GLfloat -- ^ @v1@. -> GLfloat -- ^ @v2@. -> m () glUniform3fARB v1 v2 v3 v4 = liftIO $ dyn_glUniform3fARB ptr_glUniform3fARB v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glUniform3fARB :: FunPtr (GLint -> GLfloat -> GLfloat -> GLfloat -> IO ()) -> GLint -> GLfloat -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glUniform3fARB #-} ptr_glUniform3fARB :: FunPtr (GLint -> GLfloat -> GLfloat -> GLfloat -> IO ()) ptr_glUniform3fARB = unsafePerformIO $ getCommand "glUniform3fARB" -- glUniform3fv ---------------------------------------------------------------- -- | Manual pages for or or glUniform3fv :: MonadIO m => GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> Ptr GLfloat -- ^ @value@ pointing to @count*3@ elements of type @GLfloat@. -> m () glUniform3fv v1 v2 v3 = liftIO $ dyn_glUniform3fv ptr_glUniform3fv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glUniform3fv :: FunPtr (GLint -> GLsizei -> Ptr GLfloat -> IO ()) -> GLint -> GLsizei -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glUniform3fv #-} ptr_glUniform3fv :: FunPtr (GLint -> GLsizei -> Ptr GLfloat -> IO ()) ptr_glUniform3fv = unsafePerformIO $ getCommand "glUniform3fv" -- glUniform3fvARB ------------------------------------------------------------- glUniform3fvARB :: MonadIO m => GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> Ptr GLfloat -- ^ @value@ pointing to @count*3@ elements of type @GLfloat@. -> m () glUniform3fvARB v1 v2 v3 = liftIO $ dyn_glUniform3fvARB ptr_glUniform3fvARB v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glUniform3fvARB :: FunPtr (GLint -> GLsizei -> Ptr GLfloat -> IO ()) -> GLint -> GLsizei -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glUniform3fvARB #-} ptr_glUniform3fvARB :: FunPtr (GLint -> GLsizei -> Ptr GLfloat -> IO ()) ptr_glUniform3fvARB = unsafePerformIO $ getCommand "glUniform3fvARB" -- glUniform3i ----------------------------------------------------------------- -- | Manual pages for or or glUniform3i :: MonadIO m => GLint -- ^ @location@. -> GLint -- ^ @v0@. -> GLint -- ^ @v1@. -> GLint -- ^ @v2@. -> m () glUniform3i v1 v2 v3 v4 = liftIO $ dyn_glUniform3i ptr_glUniform3i v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glUniform3i :: FunPtr (GLint -> GLint -> GLint -> GLint -> IO ()) -> GLint -> GLint -> GLint -> GLint -> IO () {-# NOINLINE ptr_glUniform3i #-} ptr_glUniform3i :: FunPtr (GLint -> GLint -> GLint -> GLint -> IO ()) ptr_glUniform3i = unsafePerformIO $ getCommand "glUniform3i" -- glUniform3i64NV ------------------------------------------------------------- glUniform3i64NV :: MonadIO m => GLint -- ^ @location@. -> GLint64EXT -- ^ @x@. -> GLint64EXT -- ^ @y@. -> GLint64EXT -- ^ @z@. -> m () glUniform3i64NV v1 v2 v3 v4 = liftIO $ dyn_glUniform3i64NV ptr_glUniform3i64NV v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glUniform3i64NV :: FunPtr (GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ()) -> GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO () {-# NOINLINE ptr_glUniform3i64NV #-} ptr_glUniform3i64NV :: FunPtr (GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ()) ptr_glUniform3i64NV = unsafePerformIO $ getCommand "glUniform3i64NV" -- glUniform3i64vNV ------------------------------------------------------------ glUniform3i64vNV :: MonadIO m => GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> Ptr GLint64EXT -- ^ @value@ pointing to @count*3@ elements of type @GLint64EXT@. -> m () glUniform3i64vNV v1 v2 v3 = liftIO $ dyn_glUniform3i64vNV ptr_glUniform3i64vNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glUniform3i64vNV :: FunPtr (GLint -> GLsizei -> Ptr GLint64EXT -> IO ()) -> GLint -> GLsizei -> Ptr GLint64EXT -> IO () {-# NOINLINE ptr_glUniform3i64vNV #-} ptr_glUniform3i64vNV :: FunPtr (GLint -> GLsizei -> Ptr GLint64EXT -> IO ()) ptr_glUniform3i64vNV = unsafePerformIO $ getCommand "glUniform3i64vNV" -- glUniform3iARB -------------------------------------------------------------- glUniform3iARB :: MonadIO m => GLint -- ^ @location@. -> GLint -- ^ @v0@. -> GLint -- ^ @v1@. -> GLint -- ^ @v2@. -> m () glUniform3iARB v1 v2 v3 v4 = liftIO $ dyn_glUniform3iARB ptr_glUniform3iARB v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glUniform3iARB :: FunPtr (GLint -> GLint -> GLint -> GLint -> IO ()) -> GLint -> GLint -> GLint -> GLint -> IO () {-# NOINLINE ptr_glUniform3iARB #-} ptr_glUniform3iARB :: FunPtr (GLint -> GLint -> GLint -> GLint -> IO ()) ptr_glUniform3iARB = unsafePerformIO $ getCommand "glUniform3iARB" -- glUniform3iv ---------------------------------------------------------------- -- | Manual pages for or or glUniform3iv :: MonadIO m => GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> Ptr GLint -- ^ @value@ pointing to @count*3@ elements of type @GLint@. -> m () glUniform3iv v1 v2 v3 = liftIO $ dyn_glUniform3iv ptr_glUniform3iv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glUniform3iv :: FunPtr (GLint -> GLsizei -> Ptr GLint -> IO ()) -> GLint -> GLsizei -> Ptr GLint -> IO () {-# NOINLINE ptr_glUniform3iv #-} ptr_glUniform3iv :: FunPtr (GLint -> GLsizei -> Ptr GLint -> IO ()) ptr_glUniform3iv = unsafePerformIO $ getCommand "glUniform3iv" -- glUniform3ivARB ------------------------------------------------------------- glUniform3ivARB :: MonadIO m => GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> Ptr GLint -- ^ @value@ pointing to @count*3@ elements of type @GLint@. -> m () glUniform3ivARB v1 v2 v3 = liftIO $ dyn_glUniform3ivARB ptr_glUniform3ivARB v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glUniform3ivARB :: FunPtr (GLint -> GLsizei -> Ptr GLint -> IO ()) -> GLint -> GLsizei -> Ptr GLint -> IO () {-# NOINLINE ptr_glUniform3ivARB #-} ptr_glUniform3ivARB :: FunPtr (GLint -> GLsizei -> Ptr GLint -> IO ()) ptr_glUniform3ivARB = unsafePerformIO $ getCommand "glUniform3ivARB" -- glUniform3ui ---------------------------------------------------------------- -- | Manual pages for or glUniform3ui :: MonadIO m => GLint -- ^ @location@. -> GLuint -- ^ @v0@. -> GLuint -- ^ @v1@. -> GLuint -- ^ @v2@. -> m () glUniform3ui v1 v2 v3 v4 = liftIO $ dyn_glUniform3ui ptr_glUniform3ui v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glUniform3ui :: FunPtr (GLint -> GLuint -> GLuint -> GLuint -> IO ()) -> GLint -> GLuint -> GLuint -> GLuint -> IO () {-# NOINLINE ptr_glUniform3ui #-} ptr_glUniform3ui :: FunPtr (GLint -> GLuint -> GLuint -> GLuint -> IO ()) ptr_glUniform3ui = unsafePerformIO $ getCommand "glUniform3ui" -- glUniform3ui64NV ------------------------------------------------------------ glUniform3ui64NV :: MonadIO m => GLint -- ^ @location@. -> GLuint64EXT -- ^ @x@. -> GLuint64EXT -- ^ @y@. -> GLuint64EXT -- ^ @z@. -> m () glUniform3ui64NV v1 v2 v3 v4 = liftIO $ dyn_glUniform3ui64NV ptr_glUniform3ui64NV v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glUniform3ui64NV :: FunPtr (GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ()) -> GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO () {-# NOINLINE ptr_glUniform3ui64NV #-} ptr_glUniform3ui64NV :: FunPtr (GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ()) ptr_glUniform3ui64NV = unsafePerformIO $ getCommand "glUniform3ui64NV" -- glUniform3ui64vNV ----------------------------------------------------------- glUniform3ui64vNV :: MonadIO m => GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> Ptr GLuint64EXT -- ^ @value@ pointing to @count*3@ elements of type @GLuint64EXT@. -> m () glUniform3ui64vNV v1 v2 v3 = liftIO $ dyn_glUniform3ui64vNV ptr_glUniform3ui64vNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glUniform3ui64vNV :: FunPtr (GLint -> GLsizei -> Ptr GLuint64EXT -> IO ()) -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO () {-# NOINLINE ptr_glUniform3ui64vNV #-} ptr_glUniform3ui64vNV :: FunPtr (GLint -> GLsizei -> Ptr GLuint64EXT -> IO ()) ptr_glUniform3ui64vNV = unsafePerformIO $ getCommand "glUniform3ui64vNV" -- glUniform3uiEXT ------------------------------------------------------------- glUniform3uiEXT :: MonadIO m => GLint -- ^ @location@. -> GLuint -- ^ @v0@. -> GLuint -- ^ @v1@. -> GLuint -- ^ @v2@. -> m () glUniform3uiEXT v1 v2 v3 v4 = liftIO $ dyn_glUniform3uiEXT ptr_glUniform3uiEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glUniform3uiEXT :: FunPtr (GLint -> GLuint -> GLuint -> GLuint -> IO ()) -> GLint -> GLuint -> GLuint -> GLuint -> IO () {-# NOINLINE ptr_glUniform3uiEXT #-} ptr_glUniform3uiEXT :: FunPtr (GLint -> GLuint -> GLuint -> GLuint -> IO ()) ptr_glUniform3uiEXT = unsafePerformIO $ getCommand "glUniform3uiEXT" -- glUniform3uiv --------------------------------------------------------------- -- | Manual pages for or glUniform3uiv :: MonadIO m => GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> Ptr GLuint -- ^ @value@ pointing to @count*3@ elements of type @GLuint@. -> m () glUniform3uiv v1 v2 v3 = liftIO $ dyn_glUniform3uiv ptr_glUniform3uiv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glUniform3uiv :: FunPtr (GLint -> GLsizei -> Ptr GLuint -> IO ()) -> GLint -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glUniform3uiv #-} ptr_glUniform3uiv :: FunPtr (GLint -> GLsizei -> Ptr GLuint -> IO ()) ptr_glUniform3uiv = unsafePerformIO $ getCommand "glUniform3uiv" -- glUniform3uivEXT ------------------------------------------------------------ glUniform3uivEXT :: MonadIO m => GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> Ptr GLuint -- ^ @value@ pointing to @count*3@ elements of type @GLuint@. -> m () glUniform3uivEXT v1 v2 v3 = liftIO $ dyn_glUniform3uivEXT ptr_glUniform3uivEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glUniform3uivEXT :: FunPtr (GLint -> GLsizei -> Ptr GLuint -> IO ()) -> GLint -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glUniform3uivEXT #-} ptr_glUniform3uivEXT :: FunPtr (GLint -> GLsizei -> Ptr GLuint -> IO ()) ptr_glUniform3uivEXT = unsafePerformIO $ getCommand "glUniform3uivEXT" -- glUniform4d ----------------------------------------------------------------- glUniform4d :: MonadIO m => GLint -- ^ @location@. -> GLdouble -- ^ @x@. -> GLdouble -- ^ @y@. -> GLdouble -- ^ @z@. -> GLdouble -- ^ @w@. -> m () glUniform4d v1 v2 v3 v4 v5 = liftIO $ dyn_glUniform4d ptr_glUniform4d v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glUniform4d :: FunPtr (GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()) -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () {-# NOINLINE ptr_glUniform4d #-} ptr_glUniform4d :: FunPtr (GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()) ptr_glUniform4d = unsafePerformIO $ getCommand "glUniform4d" -- glUniform4dv ---------------------------------------------------------------- glUniform4dv :: MonadIO m => GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> Ptr GLdouble -- ^ @value@ pointing to @count*4@ elements of type @GLdouble@. -> m () glUniform4dv v1 v2 v3 = liftIO $ dyn_glUniform4dv ptr_glUniform4dv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glUniform4dv :: FunPtr (GLint -> GLsizei -> Ptr GLdouble -> IO ()) -> GLint -> GLsizei -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glUniform4dv #-} ptr_glUniform4dv :: FunPtr (GLint -> GLsizei -> Ptr GLdouble -> IO ()) ptr_glUniform4dv = unsafePerformIO $ getCommand "glUniform4dv" -- glUniform4f ----------------------------------------------------------------- -- | Manual pages for or or glUniform4f :: MonadIO m => GLint -- ^ @location@. -> GLfloat -- ^ @v0@. -> GLfloat -- ^ @v1@. -> GLfloat -- ^ @v2@. -> GLfloat -- ^ @v3@. -> m () glUniform4f v1 v2 v3 v4 v5 = liftIO $ dyn_glUniform4f ptr_glUniform4f v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glUniform4f :: FunPtr (GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glUniform4f #-} ptr_glUniform4f :: FunPtr (GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) ptr_glUniform4f = unsafePerformIO $ getCommand "glUniform4f" -- glUniform4fARB -------------------------------------------------------------- glUniform4fARB :: MonadIO m => GLint -- ^ @location@. -> GLfloat -- ^ @v0@. -> GLfloat -- ^ @v1@. -> GLfloat -- ^ @v2@. -> GLfloat -- ^ @v3@. -> m () glUniform4fARB v1 v2 v3 v4 v5 = liftIO $ dyn_glUniform4fARB ptr_glUniform4fARB v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glUniform4fARB :: FunPtr (GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glUniform4fARB #-} ptr_glUniform4fARB :: FunPtr (GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) ptr_glUniform4fARB = unsafePerformIO $ getCommand "glUniform4fARB" -- glUniform4fv ---------------------------------------------------------------- -- | Manual pages for or or glUniform4fv :: MonadIO m => GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> Ptr GLfloat -- ^ @value@ pointing to @count*4@ elements of type @GLfloat@. -> m () glUniform4fv v1 v2 v3 = liftIO $ dyn_glUniform4fv ptr_glUniform4fv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glUniform4fv :: FunPtr (GLint -> GLsizei -> Ptr GLfloat -> IO ()) -> GLint -> GLsizei -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glUniform4fv #-} ptr_glUniform4fv :: FunPtr (GLint -> GLsizei -> Ptr GLfloat -> IO ()) ptr_glUniform4fv = unsafePerformIO $ getCommand "glUniform4fv" -- glUniform4fvARB ------------------------------------------------------------- glUniform4fvARB :: MonadIO m => GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> Ptr GLfloat -- ^ @value@ pointing to @count*4@ elements of type @GLfloat@. -> m () glUniform4fvARB v1 v2 v3 = liftIO $ dyn_glUniform4fvARB ptr_glUniform4fvARB v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glUniform4fvARB :: FunPtr (GLint -> GLsizei -> Ptr GLfloat -> IO ()) -> GLint -> GLsizei -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glUniform4fvARB #-} ptr_glUniform4fvARB :: FunPtr (GLint -> GLsizei -> Ptr GLfloat -> IO ()) ptr_glUniform4fvARB = unsafePerformIO $ getCommand "glUniform4fvARB" -- glUniform4i ----------------------------------------------------------------- -- | Manual pages for or or glUniform4i :: MonadIO m => GLint -- ^ @location@. -> GLint -- ^ @v0@. -> GLint -- ^ @v1@. -> GLint -- ^ @v2@. -> GLint -- ^ @v3@. -> m () glUniform4i v1 v2 v3 v4 v5 = liftIO $ dyn_glUniform4i ptr_glUniform4i v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glUniform4i :: FunPtr (GLint -> GLint -> GLint -> GLint -> GLint -> IO ()) -> GLint -> GLint -> GLint -> GLint -> GLint -> IO () {-# NOINLINE ptr_glUniform4i #-} ptr_glUniform4i :: FunPtr (GLint -> GLint -> GLint -> GLint -> GLint -> IO ()) ptr_glUniform4i = unsafePerformIO $ getCommand "glUniform4i" -- glUniform4i64NV ------------------------------------------------------------- glUniform4i64NV :: MonadIO m => GLint -- ^ @location@. -> GLint64EXT -- ^ @x@. -> GLint64EXT -- ^ @y@. -> GLint64EXT -- ^ @z@. -> GLint64EXT -- ^ @w@. -> m () glUniform4i64NV v1 v2 v3 v4 v5 = liftIO $ dyn_glUniform4i64NV ptr_glUniform4i64NV v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glUniform4i64NV :: FunPtr (GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ()) -> GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO () {-# NOINLINE ptr_glUniform4i64NV #-} ptr_glUniform4i64NV :: FunPtr (GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ()) ptr_glUniform4i64NV = unsafePerformIO $ getCommand "glUniform4i64NV" -- glUniform4i64vNV ------------------------------------------------------------ glUniform4i64vNV :: MonadIO m => GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> Ptr GLint64EXT -- ^ @value@ pointing to @count*4@ elements of type @GLint64EXT@. -> m () glUniform4i64vNV v1 v2 v3 = liftIO $ dyn_glUniform4i64vNV ptr_glUniform4i64vNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glUniform4i64vNV :: FunPtr (GLint -> GLsizei -> Ptr GLint64EXT -> IO ()) -> GLint -> GLsizei -> Ptr GLint64EXT -> IO () {-# NOINLINE ptr_glUniform4i64vNV #-} ptr_glUniform4i64vNV :: FunPtr (GLint -> GLsizei -> Ptr GLint64EXT -> IO ()) ptr_glUniform4i64vNV = unsafePerformIO $ getCommand "glUniform4i64vNV" -- glUniform4iARB -------------------------------------------------------------- glUniform4iARB :: MonadIO m => GLint -- ^ @location@. -> GLint -- ^ @v0@. -> GLint -- ^ @v1@. -> GLint -- ^ @v2@. -> GLint -- ^ @v3@. -> m () glUniform4iARB v1 v2 v3 v4 v5 = liftIO $ dyn_glUniform4iARB ptr_glUniform4iARB v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glUniform4iARB :: FunPtr (GLint -> GLint -> GLint -> GLint -> GLint -> IO ()) -> GLint -> GLint -> GLint -> GLint -> GLint -> IO () {-# NOINLINE ptr_glUniform4iARB #-} ptr_glUniform4iARB :: FunPtr (GLint -> GLint -> GLint -> GLint -> GLint -> IO ()) ptr_glUniform4iARB = unsafePerformIO $ getCommand "glUniform4iARB" -- glUniform4iv ---------------------------------------------------------------- -- | Manual pages for or or glUniform4iv :: MonadIO m => GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> Ptr GLint -- ^ @value@ pointing to @count*4@ elements of type @GLint@. -> m () glUniform4iv v1 v2 v3 = liftIO $ dyn_glUniform4iv ptr_glUniform4iv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glUniform4iv :: FunPtr (GLint -> GLsizei -> Ptr GLint -> IO ()) -> GLint -> GLsizei -> Ptr GLint -> IO () {-# NOINLINE ptr_glUniform4iv #-} ptr_glUniform4iv :: FunPtr (GLint -> GLsizei -> Ptr GLint -> IO ()) ptr_glUniform4iv = unsafePerformIO $ getCommand "glUniform4iv" -- glUniform4ivARB ------------------------------------------------------------- glUniform4ivARB :: MonadIO m => GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> Ptr GLint -- ^ @value@ pointing to @count*4@ elements of type @GLint@. -> m () glUniform4ivARB v1 v2 v3 = liftIO $ dyn_glUniform4ivARB ptr_glUniform4ivARB v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glUniform4ivARB :: FunPtr (GLint -> GLsizei -> Ptr GLint -> IO ()) -> GLint -> GLsizei -> Ptr GLint -> IO () {-# NOINLINE ptr_glUniform4ivARB #-} ptr_glUniform4ivARB :: FunPtr (GLint -> GLsizei -> Ptr GLint -> IO ()) ptr_glUniform4ivARB = unsafePerformIO $ getCommand "glUniform4ivARB" -- glUniform4ui ---------------------------------------------------------------- -- | Manual pages for or glUniform4ui :: MonadIO m => GLint -- ^ @location@. -> GLuint -- ^ @v0@. -> GLuint -- ^ @v1@. -> GLuint -- ^ @v2@. -> GLuint -- ^ @v3@. -> m () glUniform4ui v1 v2 v3 v4 v5 = liftIO $ dyn_glUniform4ui ptr_glUniform4ui v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glUniform4ui :: FunPtr (GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()) -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO () {-# NOINLINE ptr_glUniform4ui #-} ptr_glUniform4ui :: FunPtr (GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()) ptr_glUniform4ui = unsafePerformIO $ getCommand "glUniform4ui" -- glUniform4ui64NV ------------------------------------------------------------ glUniform4ui64NV :: MonadIO m => GLint -- ^ @location@. -> GLuint64EXT -- ^ @x@. -> GLuint64EXT -- ^ @y@. -> GLuint64EXT -- ^ @z@. -> GLuint64EXT -- ^ @w@. -> m () glUniform4ui64NV v1 v2 v3 v4 v5 = liftIO $ dyn_glUniform4ui64NV ptr_glUniform4ui64NV v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glUniform4ui64NV :: FunPtr (GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ()) -> GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO () {-# NOINLINE ptr_glUniform4ui64NV #-} ptr_glUniform4ui64NV :: FunPtr (GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ()) ptr_glUniform4ui64NV = unsafePerformIO $ getCommand "glUniform4ui64NV" -- glUniform4ui64vNV ----------------------------------------------------------- glUniform4ui64vNV :: MonadIO m => GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> Ptr GLuint64EXT -- ^ @value@ pointing to @count*4@ elements of type @GLuint64EXT@. -> m () glUniform4ui64vNV v1 v2 v3 = liftIO $ dyn_glUniform4ui64vNV ptr_glUniform4ui64vNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glUniform4ui64vNV :: FunPtr (GLint -> GLsizei -> Ptr GLuint64EXT -> IO ()) -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO () {-# NOINLINE ptr_glUniform4ui64vNV #-} ptr_glUniform4ui64vNV :: FunPtr (GLint -> GLsizei -> Ptr GLuint64EXT -> IO ()) ptr_glUniform4ui64vNV = unsafePerformIO $ getCommand "glUniform4ui64vNV" -- glUniform4uiEXT ------------------------------------------------------------- glUniform4uiEXT :: MonadIO m => GLint -- ^ @location@. -> GLuint -- ^ @v0@. -> GLuint -- ^ @v1@. -> GLuint -- ^ @v2@. -> GLuint -- ^ @v3@. -> m () glUniform4uiEXT v1 v2 v3 v4 v5 = liftIO $ dyn_glUniform4uiEXT ptr_glUniform4uiEXT v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glUniform4uiEXT :: FunPtr (GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()) -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO () {-# NOINLINE ptr_glUniform4uiEXT #-} ptr_glUniform4uiEXT :: FunPtr (GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()) ptr_glUniform4uiEXT = unsafePerformIO $ getCommand "glUniform4uiEXT" -- glUniform4uiv --------------------------------------------------------------- -- | Manual pages for or glUniform4uiv :: MonadIO m => GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> Ptr GLuint -- ^ @value@ pointing to @count*4@ elements of type @GLuint@. -> m () glUniform4uiv v1 v2 v3 = liftIO $ dyn_glUniform4uiv ptr_glUniform4uiv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glUniform4uiv :: FunPtr (GLint -> GLsizei -> Ptr GLuint -> IO ()) -> GLint -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glUniform4uiv #-} ptr_glUniform4uiv :: FunPtr (GLint -> GLsizei -> Ptr GLuint -> IO ()) ptr_glUniform4uiv = unsafePerformIO $ getCommand "glUniform4uiv" -- glUniform4uivEXT ------------------------------------------------------------ glUniform4uivEXT :: MonadIO m => GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> Ptr GLuint -- ^ @value@ pointing to @count*4@ elements of type @GLuint@. -> m () glUniform4uivEXT v1 v2 v3 = liftIO $ dyn_glUniform4uivEXT ptr_glUniform4uivEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glUniform4uivEXT :: FunPtr (GLint -> GLsizei -> Ptr GLuint -> IO ()) -> GLint -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glUniform4uivEXT #-} ptr_glUniform4uivEXT :: FunPtr (GLint -> GLsizei -> Ptr GLuint -> IO ()) ptr_glUniform4uivEXT = unsafePerformIO $ getCommand "glUniform4uivEXT" -- glUniformBlockBinding ------------------------------------------------------- -- | Manual pages for or glUniformBlockBinding :: MonadIO m => GLuint -- ^ @program@. -> GLuint -- ^ @uniformBlockIndex@. -> GLuint -- ^ @uniformBlockBinding@. -> m () glUniformBlockBinding v1 v2 v3 = liftIO $ dyn_glUniformBlockBinding ptr_glUniformBlockBinding v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glUniformBlockBinding :: FunPtr (GLuint -> GLuint -> GLuint -> IO ()) -> GLuint -> GLuint -> GLuint -> IO () {-# NOINLINE ptr_glUniformBlockBinding #-} ptr_glUniformBlockBinding :: FunPtr (GLuint -> GLuint -> GLuint -> IO ()) ptr_glUniformBlockBinding = unsafePerformIO $ getCommand "glUniformBlockBinding" -- glUniformBufferEXT ---------------------------------------------------------- glUniformBufferEXT :: MonadIO m => GLuint -- ^ @program@. -> GLint -- ^ @location@. -> GLuint -- ^ @buffer@. -> m () glUniformBufferEXT v1 v2 v3 = liftIO $ dyn_glUniformBufferEXT ptr_glUniformBufferEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glUniformBufferEXT :: FunPtr (GLuint -> GLint -> GLuint -> IO ()) -> GLuint -> GLint -> GLuint -> IO () {-# NOINLINE ptr_glUniformBufferEXT #-} ptr_glUniformBufferEXT :: FunPtr (GLuint -> GLint -> GLuint -> IO ()) ptr_glUniformBufferEXT = unsafePerformIO $ getCommand "glUniformBufferEXT" -- glUniformHandleui64ARB ------------------------------------------------------ glUniformHandleui64ARB :: MonadIO m => GLint -- ^ @location@. -> GLuint64 -- ^ @value@. -> m () glUniformHandleui64ARB v1 v2 = liftIO $ dyn_glUniformHandleui64ARB ptr_glUniformHandleui64ARB v1 v2 foreign import CALLCONV "dynamic" dyn_glUniformHandleui64ARB :: FunPtr (GLint -> GLuint64 -> IO ()) -> GLint -> GLuint64 -> IO () {-# NOINLINE ptr_glUniformHandleui64ARB #-} ptr_glUniformHandleui64ARB :: FunPtr (GLint -> GLuint64 -> IO ()) ptr_glUniformHandleui64ARB = unsafePerformIO $ getCommand "glUniformHandleui64ARB" -- glUniformHandleui64NV ------------------------------------------------------- glUniformHandleui64NV :: MonadIO m => GLint -- ^ @location@. -> GLuint64 -- ^ @value@. -> m () glUniformHandleui64NV v1 v2 = liftIO $ dyn_glUniformHandleui64NV ptr_glUniformHandleui64NV v1 v2 foreign import CALLCONV "dynamic" dyn_glUniformHandleui64NV :: FunPtr (GLint -> GLuint64 -> IO ()) -> GLint -> GLuint64 -> IO () {-# NOINLINE ptr_glUniformHandleui64NV #-} ptr_glUniformHandleui64NV :: FunPtr (GLint -> GLuint64 -> IO ()) ptr_glUniformHandleui64NV = unsafePerformIO $ getCommand "glUniformHandleui64NV" -- glUniformHandleui64vARB ----------------------------------------------------- glUniformHandleui64vARB :: MonadIO m => GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> Ptr GLuint64 -- ^ @value@ pointing to @count@ elements of type @GLuint64@. -> m () glUniformHandleui64vARB v1 v2 v3 = liftIO $ dyn_glUniformHandleui64vARB ptr_glUniformHandleui64vARB v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glUniformHandleui64vARB :: FunPtr (GLint -> GLsizei -> Ptr GLuint64 -> IO ()) -> GLint -> GLsizei -> Ptr GLuint64 -> IO () {-# NOINLINE ptr_glUniformHandleui64vARB #-} ptr_glUniformHandleui64vARB :: FunPtr (GLint -> GLsizei -> Ptr GLuint64 -> IO ()) ptr_glUniformHandleui64vARB = unsafePerformIO $ getCommand "glUniformHandleui64vARB" -- glUniformHandleui64vNV ------------------------------------------------------ glUniformHandleui64vNV :: MonadIO m => GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> Ptr GLuint64 -- ^ @value@ pointing to @count@ elements of type @GLuint64@. -> m () glUniformHandleui64vNV v1 v2 v3 = liftIO $ dyn_glUniformHandleui64vNV ptr_glUniformHandleui64vNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glUniformHandleui64vNV :: FunPtr (GLint -> GLsizei -> Ptr GLuint64 -> IO ()) -> GLint -> GLsizei -> Ptr GLuint64 -> IO () {-# NOINLINE ptr_glUniformHandleui64vNV #-} ptr_glUniformHandleui64vNV :: FunPtr (GLint -> GLsizei -> Ptr GLuint64 -> IO ()) ptr_glUniformHandleui64vNV = unsafePerformIO $ getCommand "glUniformHandleui64vNV" -- glUniformMatrix2dv ---------------------------------------------------------- glUniformMatrix2dv :: MonadIO m => GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> GLboolean -- ^ @transpose@ of type @Boolean@. -> Ptr GLdouble -- ^ @value@ pointing to @count*4@ elements of type @GLdouble@. -> m () glUniformMatrix2dv v1 v2 v3 v4 = liftIO $ dyn_glUniformMatrix2dv ptr_glUniformMatrix2dv v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glUniformMatrix2dv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()) -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glUniformMatrix2dv #-} ptr_glUniformMatrix2dv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()) ptr_glUniformMatrix2dv = unsafePerformIO $ getCommand "glUniformMatrix2dv" -- glUniformMatrix2fv ---------------------------------------------------------- -- | Manual pages for or or glUniformMatrix2fv :: MonadIO m => GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> GLboolean -- ^ @transpose@ of type @Boolean@. -> Ptr GLfloat -- ^ @value@ pointing to @count*4@ elements of type @GLfloat@. -> m () glUniformMatrix2fv v1 v2 v3 v4 = liftIO $ dyn_glUniformMatrix2fv ptr_glUniformMatrix2fv v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glUniformMatrix2fv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()) -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glUniformMatrix2fv #-} ptr_glUniformMatrix2fv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()) ptr_glUniformMatrix2fv = unsafePerformIO $ getCommand "glUniformMatrix2fv" -- glUniformMatrix2fvARB ------------------------------------------------------- glUniformMatrix2fvARB :: MonadIO m => GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> GLboolean -- ^ @transpose@ of type @Boolean@. -> Ptr GLfloat -- ^ @value@ pointing to @count*4@ elements of type @GLfloat@. -> m () glUniformMatrix2fvARB v1 v2 v3 v4 = liftIO $ dyn_glUniformMatrix2fvARB ptr_glUniformMatrix2fvARB v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glUniformMatrix2fvARB :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()) -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glUniformMatrix2fvARB #-} ptr_glUniformMatrix2fvARB :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()) ptr_glUniformMatrix2fvARB = unsafePerformIO $ getCommand "glUniformMatrix2fvARB" -- glUniformMatrix2x3dv -------------------------------------------------------- glUniformMatrix2x3dv :: MonadIO m => GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> GLboolean -- ^ @transpose@ of type @Boolean@. -> Ptr GLdouble -- ^ @value@ pointing to @count*6@ elements of type @GLdouble@. -> m () glUniformMatrix2x3dv v1 v2 v3 v4 = liftIO $ dyn_glUniformMatrix2x3dv ptr_glUniformMatrix2x3dv v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glUniformMatrix2x3dv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()) -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glUniformMatrix2x3dv #-} ptr_glUniformMatrix2x3dv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()) ptr_glUniformMatrix2x3dv = unsafePerformIO $ getCommand "glUniformMatrix2x3dv" -- glUniformMatrix2x3fv -------------------------------------------------------- -- | Manual pages for or or glUniformMatrix2x3fv :: MonadIO m => GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> GLboolean -- ^ @transpose@ of type @Boolean@. -> Ptr GLfloat -- ^ @value@ pointing to @count*6@ elements of type @GLfloat@. -> m () glUniformMatrix2x3fv v1 v2 v3 v4 = liftIO $ dyn_glUniformMatrix2x3fv ptr_glUniformMatrix2x3fv v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glUniformMatrix2x3fv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()) -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glUniformMatrix2x3fv #-} ptr_glUniformMatrix2x3fv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()) ptr_glUniformMatrix2x3fv = unsafePerformIO $ getCommand "glUniformMatrix2x3fv" -- glUniformMatrix2x3fvNV ------------------------------------------------------ glUniformMatrix2x3fvNV :: MonadIO m => GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> GLboolean -- ^ @transpose@ of type @Boolean@. -> Ptr GLfloat -- ^ @value@ pointing to @count*6@ elements of type @GLfloat@. -> m () glUniformMatrix2x3fvNV v1 v2 v3 v4 = liftIO $ dyn_glUniformMatrix2x3fvNV ptr_glUniformMatrix2x3fvNV v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glUniformMatrix2x3fvNV :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()) -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glUniformMatrix2x3fvNV #-} ptr_glUniformMatrix2x3fvNV :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()) ptr_glUniformMatrix2x3fvNV = unsafePerformIO $ getCommand "glUniformMatrix2x3fvNV" -- glUniformMatrix2x4dv -------------------------------------------------------- glUniformMatrix2x4dv :: MonadIO m => GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> GLboolean -- ^ @transpose@ of type @Boolean@. -> Ptr GLdouble -- ^ @value@ pointing to @count*8@ elements of type @GLdouble@. -> m () glUniformMatrix2x4dv v1 v2 v3 v4 = liftIO $ dyn_glUniformMatrix2x4dv ptr_glUniformMatrix2x4dv v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glUniformMatrix2x4dv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()) -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glUniformMatrix2x4dv #-} ptr_glUniformMatrix2x4dv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()) ptr_glUniformMatrix2x4dv = unsafePerformIO $ getCommand "glUniformMatrix2x4dv" -- glUniformMatrix2x4fv -------------------------------------------------------- -- | Manual pages for or or glUniformMatrix2x4fv :: MonadIO m => GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> GLboolean -- ^ @transpose@ of type @Boolean@. -> Ptr GLfloat -- ^ @value@ pointing to @count*8@ elements of type @GLfloat@. -> m () glUniformMatrix2x4fv v1 v2 v3 v4 = liftIO $ dyn_glUniformMatrix2x4fv ptr_glUniformMatrix2x4fv v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glUniformMatrix2x4fv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()) -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glUniformMatrix2x4fv #-} ptr_glUniformMatrix2x4fv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()) ptr_glUniformMatrix2x4fv = unsafePerformIO $ getCommand "glUniformMatrix2x4fv" -- glUniformMatrix2x4fvNV ------------------------------------------------------ glUniformMatrix2x4fvNV :: MonadIO m => GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> GLboolean -- ^ @transpose@ of type @Boolean@. -> Ptr GLfloat -- ^ @value@ pointing to @count*8@ elements of type @GLfloat@. -> m () glUniformMatrix2x4fvNV v1 v2 v3 v4 = liftIO $ dyn_glUniformMatrix2x4fvNV ptr_glUniformMatrix2x4fvNV v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glUniformMatrix2x4fvNV :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()) -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glUniformMatrix2x4fvNV #-} ptr_glUniformMatrix2x4fvNV :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()) ptr_glUniformMatrix2x4fvNV = unsafePerformIO $ getCommand "glUniformMatrix2x4fvNV" -- glUniformMatrix3dv ---------------------------------------------------------- glUniformMatrix3dv :: MonadIO m => GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> GLboolean -- ^ @transpose@ of type @Boolean@. -> Ptr GLdouble -- ^ @value@ pointing to @count*9@ elements of type @GLdouble@. -> m () glUniformMatrix3dv v1 v2 v3 v4 = liftIO $ dyn_glUniformMatrix3dv ptr_glUniformMatrix3dv v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glUniformMatrix3dv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()) -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glUniformMatrix3dv #-} ptr_glUniformMatrix3dv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()) ptr_glUniformMatrix3dv = unsafePerformIO $ getCommand "glUniformMatrix3dv" -- glUniformMatrix3fv ---------------------------------------------------------- -- | Manual pages for or or glUniformMatrix3fv :: MonadIO m => GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> GLboolean -- ^ @transpose@ of type @Boolean@. -> Ptr GLfloat -- ^ @value@ pointing to @count*9@ elements of type @GLfloat@. -> m () glUniformMatrix3fv v1 v2 v3 v4 = liftIO $ dyn_glUniformMatrix3fv ptr_glUniformMatrix3fv v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glUniformMatrix3fv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()) -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glUniformMatrix3fv #-} ptr_glUniformMatrix3fv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()) ptr_glUniformMatrix3fv = unsafePerformIO $ getCommand "glUniformMatrix3fv" -- glUniformMatrix3fvARB ------------------------------------------------------- glUniformMatrix3fvARB :: MonadIO m => GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> GLboolean -- ^ @transpose@ of type @Boolean@. -> Ptr GLfloat -- ^ @value@ pointing to @count*9@ elements of type @GLfloat@. -> m () glUniformMatrix3fvARB v1 v2 v3 v4 = liftIO $ dyn_glUniformMatrix3fvARB ptr_glUniformMatrix3fvARB v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glUniformMatrix3fvARB :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()) -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glUniformMatrix3fvARB #-} ptr_glUniformMatrix3fvARB :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()) ptr_glUniformMatrix3fvARB = unsafePerformIO $ getCommand "glUniformMatrix3fvARB" -- glUniformMatrix3x2dv -------------------------------------------------------- glUniformMatrix3x2dv :: MonadIO m => GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> GLboolean -- ^ @transpose@ of type @Boolean@. -> Ptr GLdouble -- ^ @value@ pointing to @count*6@ elements of type @GLdouble@. -> m () glUniformMatrix3x2dv v1 v2 v3 v4 = liftIO $ dyn_glUniformMatrix3x2dv ptr_glUniformMatrix3x2dv v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glUniformMatrix3x2dv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()) -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glUniformMatrix3x2dv #-} ptr_glUniformMatrix3x2dv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()) ptr_glUniformMatrix3x2dv = unsafePerformIO $ getCommand "glUniformMatrix3x2dv" -- glUniformMatrix3x2fv -------------------------------------------------------- -- | Manual pages for or or glUniformMatrix3x2fv :: MonadIO m => GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> GLboolean -- ^ @transpose@ of type @Boolean@. -> Ptr GLfloat -- ^ @value@ pointing to @count*6@ elements of type @GLfloat@. -> m () glUniformMatrix3x2fv v1 v2 v3 v4 = liftIO $ dyn_glUniformMatrix3x2fv ptr_glUniformMatrix3x2fv v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glUniformMatrix3x2fv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()) -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glUniformMatrix3x2fv #-} ptr_glUniformMatrix3x2fv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()) ptr_glUniformMatrix3x2fv = unsafePerformIO $ getCommand "glUniformMatrix3x2fv" -- glUniformMatrix3x2fvNV ------------------------------------------------------ glUniformMatrix3x2fvNV :: MonadIO m => GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> GLboolean -- ^ @transpose@ of type @Boolean@. -> Ptr GLfloat -- ^ @value@ pointing to @count*6@ elements of type @GLfloat@. -> m () glUniformMatrix3x2fvNV v1 v2 v3 v4 = liftIO $ dyn_glUniformMatrix3x2fvNV ptr_glUniformMatrix3x2fvNV v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glUniformMatrix3x2fvNV :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()) -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glUniformMatrix3x2fvNV #-} ptr_glUniformMatrix3x2fvNV :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()) ptr_glUniformMatrix3x2fvNV = unsafePerformIO $ getCommand "glUniformMatrix3x2fvNV" -- glUniformMatrix3x4dv -------------------------------------------------------- glUniformMatrix3x4dv :: MonadIO m => GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> GLboolean -- ^ @transpose@ of type @Boolean@. -> Ptr GLdouble -- ^ @value@ pointing to @count*12@ elements of type @GLdouble@. -> m () glUniformMatrix3x4dv v1 v2 v3 v4 = liftIO $ dyn_glUniformMatrix3x4dv ptr_glUniformMatrix3x4dv v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glUniformMatrix3x4dv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()) -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glUniformMatrix3x4dv #-} ptr_glUniformMatrix3x4dv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()) ptr_glUniformMatrix3x4dv = unsafePerformIO $ getCommand "glUniformMatrix3x4dv" -- glUniformMatrix3x4fv -------------------------------------------------------- -- | Manual pages for or or glUniformMatrix3x4fv :: MonadIO m => GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> GLboolean -- ^ @transpose@ of type @Boolean@. -> Ptr GLfloat -- ^ @value@ pointing to @count*12@ elements of type @GLfloat@. -> m () glUniformMatrix3x4fv v1 v2 v3 v4 = liftIO $ dyn_glUniformMatrix3x4fv ptr_glUniformMatrix3x4fv v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glUniformMatrix3x4fv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()) -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glUniformMatrix3x4fv #-} ptr_glUniformMatrix3x4fv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()) ptr_glUniformMatrix3x4fv = unsafePerformIO $ getCommand "glUniformMatrix3x4fv" -- glUniformMatrix3x4fvNV ------------------------------------------------------ glUniformMatrix3x4fvNV :: MonadIO m => GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> GLboolean -- ^ @transpose@ of type @Boolean@. -> Ptr GLfloat -- ^ @value@ pointing to @count*12@ elements of type @GLfloat@. -> m () glUniformMatrix3x4fvNV v1 v2 v3 v4 = liftIO $ dyn_glUniformMatrix3x4fvNV ptr_glUniformMatrix3x4fvNV v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glUniformMatrix3x4fvNV :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()) -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glUniformMatrix3x4fvNV #-} ptr_glUniformMatrix3x4fvNV :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()) ptr_glUniformMatrix3x4fvNV = unsafePerformIO $ getCommand "glUniformMatrix3x4fvNV" -- glUniformMatrix4dv ---------------------------------------------------------- glUniformMatrix4dv :: MonadIO m => GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> GLboolean -- ^ @transpose@ of type @Boolean@. -> Ptr GLdouble -- ^ @value@ pointing to @count*16@ elements of type @GLdouble@. -> m () glUniformMatrix4dv v1 v2 v3 v4 = liftIO $ dyn_glUniformMatrix4dv ptr_glUniformMatrix4dv v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glUniformMatrix4dv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()) -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glUniformMatrix4dv #-} ptr_glUniformMatrix4dv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()) ptr_glUniformMatrix4dv = unsafePerformIO $ getCommand "glUniformMatrix4dv" -- glUniformMatrix4fv ---------------------------------------------------------- -- | Manual pages for or or glUniformMatrix4fv :: MonadIO m => GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> GLboolean -- ^ @transpose@ of type @Boolean@. -> Ptr GLfloat -- ^ @value@ pointing to @count*16@ elements of type @GLfloat@. -> m () glUniformMatrix4fv v1 v2 v3 v4 = liftIO $ dyn_glUniformMatrix4fv ptr_glUniformMatrix4fv v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glUniformMatrix4fv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()) -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glUniformMatrix4fv #-} ptr_glUniformMatrix4fv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()) ptr_glUniformMatrix4fv = unsafePerformIO $ getCommand "glUniformMatrix4fv" -- glUniformMatrix4fvARB ------------------------------------------------------- glUniformMatrix4fvARB :: MonadIO m => GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> GLboolean -- ^ @transpose@ of type @Boolean@. -> Ptr GLfloat -- ^ @value@ pointing to @count*16@ elements of type @GLfloat@. -> m () glUniformMatrix4fvARB v1 v2 v3 v4 = liftIO $ dyn_glUniformMatrix4fvARB ptr_glUniformMatrix4fvARB v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glUniformMatrix4fvARB :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()) -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glUniformMatrix4fvARB #-} ptr_glUniformMatrix4fvARB :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()) ptr_glUniformMatrix4fvARB = unsafePerformIO $ getCommand "glUniformMatrix4fvARB" -- glUniformMatrix4x2dv -------------------------------------------------------- glUniformMatrix4x2dv :: MonadIO m => GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> GLboolean -- ^ @transpose@ of type @Boolean@. -> Ptr GLdouble -- ^ @value@ pointing to @count*8@ elements of type @GLdouble@. -> m () glUniformMatrix4x2dv v1 v2 v3 v4 = liftIO $ dyn_glUniformMatrix4x2dv ptr_glUniformMatrix4x2dv v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glUniformMatrix4x2dv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()) -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glUniformMatrix4x2dv #-} ptr_glUniformMatrix4x2dv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()) ptr_glUniformMatrix4x2dv = unsafePerformIO $ getCommand "glUniformMatrix4x2dv" -- glUniformMatrix4x2fv -------------------------------------------------------- -- | Manual pages for or or glUniformMatrix4x2fv :: MonadIO m => GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> GLboolean -- ^ @transpose@ of type @Boolean@. -> Ptr GLfloat -- ^ @value@ pointing to @count*8@ elements of type @GLfloat@. -> m () glUniformMatrix4x2fv v1 v2 v3 v4 = liftIO $ dyn_glUniformMatrix4x2fv ptr_glUniformMatrix4x2fv v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glUniformMatrix4x2fv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()) -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glUniformMatrix4x2fv #-} ptr_glUniformMatrix4x2fv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()) ptr_glUniformMatrix4x2fv = unsafePerformIO $ getCommand "glUniformMatrix4x2fv" -- glUniformMatrix4x2fvNV ------------------------------------------------------ glUniformMatrix4x2fvNV :: MonadIO m => GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> GLboolean -- ^ @transpose@ of type @Boolean@. -> Ptr GLfloat -- ^ @value@ pointing to @count*8@ elements of type @GLfloat@. -> m () glUniformMatrix4x2fvNV v1 v2 v3 v4 = liftIO $ dyn_glUniformMatrix4x2fvNV ptr_glUniformMatrix4x2fvNV v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glUniformMatrix4x2fvNV :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()) -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glUniformMatrix4x2fvNV #-} ptr_glUniformMatrix4x2fvNV :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()) ptr_glUniformMatrix4x2fvNV = unsafePerformIO $ getCommand "glUniformMatrix4x2fvNV" -- glUniformMatrix4x3dv -------------------------------------------------------- glUniformMatrix4x3dv :: MonadIO m => GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> GLboolean -- ^ @transpose@ of type @Boolean@. -> Ptr GLdouble -- ^ @value@ pointing to @count*12@ elements of type @GLdouble@. -> m () glUniformMatrix4x3dv v1 v2 v3 v4 = liftIO $ dyn_glUniformMatrix4x3dv ptr_glUniformMatrix4x3dv v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glUniformMatrix4x3dv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()) -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glUniformMatrix4x3dv #-} ptr_glUniformMatrix4x3dv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()) ptr_glUniformMatrix4x3dv = unsafePerformIO $ getCommand "glUniformMatrix4x3dv" -- glUniformMatrix4x3fv -------------------------------------------------------- -- | Manual pages for or or glUniformMatrix4x3fv :: MonadIO m => GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> GLboolean -- ^ @transpose@ of type @Boolean@. -> Ptr GLfloat -- ^ @value@ pointing to @count*12@ elements of type @GLfloat@. -> m () glUniformMatrix4x3fv v1 v2 v3 v4 = liftIO $ dyn_glUniformMatrix4x3fv ptr_glUniformMatrix4x3fv v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glUniformMatrix4x3fv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()) -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glUniformMatrix4x3fv #-} ptr_glUniformMatrix4x3fv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()) ptr_glUniformMatrix4x3fv = unsafePerformIO $ getCommand "glUniformMatrix4x3fv" -- glUniformMatrix4x3fvNV ------------------------------------------------------ glUniformMatrix4x3fvNV :: MonadIO m => GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> GLboolean -- ^ @transpose@ of type @Boolean@. -> Ptr GLfloat -- ^ @value@ pointing to @count*12@ elements of type @GLfloat@. -> m () glUniformMatrix4x3fvNV v1 v2 v3 v4 = liftIO $ dyn_glUniformMatrix4x3fvNV ptr_glUniformMatrix4x3fvNV v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glUniformMatrix4x3fvNV :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()) -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glUniformMatrix4x3fvNV #-} ptr_glUniformMatrix4x3fvNV :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()) ptr_glUniformMatrix4x3fvNV = unsafePerformIO $ getCommand "glUniformMatrix4x3fvNV" -- glUniformSubroutinesuiv ----------------------------------------------------- -- | Manual page for glUniformSubroutinesuiv :: MonadIO m => GLenum -- ^ @shadertype@. -> GLsizei -- ^ @count@. -> Ptr GLuint -- ^ @indices@ pointing to @count@ elements of type @GLuint@. -> m () glUniformSubroutinesuiv v1 v2 v3 = liftIO $ dyn_glUniformSubroutinesuiv ptr_glUniformSubroutinesuiv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glUniformSubroutinesuiv :: FunPtr (GLenum -> GLsizei -> Ptr GLuint -> IO ()) -> GLenum -> GLsizei -> Ptr GLuint -> IO () {-# NOINLINE ptr_glUniformSubroutinesuiv #-} ptr_glUniformSubroutinesuiv :: FunPtr (GLenum -> GLsizei -> Ptr GLuint -> IO ()) ptr_glUniformSubroutinesuiv = unsafePerformIO $ getCommand "glUniformSubroutinesuiv" -- glUniformui64NV ------------------------------------------------------------- glUniformui64NV :: MonadIO m => GLint -- ^ @location@. -> GLuint64EXT -- ^ @value@. -> m () glUniformui64NV v1 v2 = liftIO $ dyn_glUniformui64NV ptr_glUniformui64NV v1 v2 foreign import CALLCONV "dynamic" dyn_glUniformui64NV :: FunPtr (GLint -> GLuint64EXT -> IO ()) -> GLint -> GLuint64EXT -> IO () {-# NOINLINE ptr_glUniformui64NV #-} ptr_glUniformui64NV :: FunPtr (GLint -> GLuint64EXT -> IO ()) ptr_glUniformui64NV = unsafePerformIO $ getCommand "glUniformui64NV" -- glUniformui64vNV ------------------------------------------------------------ glUniformui64vNV :: MonadIO m => GLint -- ^ @location@. -> GLsizei -- ^ @count@. -> Ptr GLuint64EXT -- ^ @value@ pointing to @count*1@ elements of type @GLuint64EXT@. -> m () glUniformui64vNV v1 v2 v3 = liftIO $ dyn_glUniformui64vNV ptr_glUniformui64vNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glUniformui64vNV :: FunPtr (GLint -> GLsizei -> Ptr GLuint64EXT -> IO ()) -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO () {-# NOINLINE ptr_glUniformui64vNV #-} ptr_glUniformui64vNV :: FunPtr (GLint -> GLsizei -> Ptr GLuint64EXT -> IO ()) ptr_glUniformui64vNV = unsafePerformIO $ getCommand "glUniformui64vNV" -- glUnlockArraysEXT ----------------------------------------------------------- glUnlockArraysEXT :: MonadIO m => m () glUnlockArraysEXT = liftIO $ dyn_glUnlockArraysEXT ptr_glUnlockArraysEXT foreign import CALLCONV "dynamic" dyn_glUnlockArraysEXT :: FunPtr (IO ()) -> IO () {-# NOINLINE ptr_glUnlockArraysEXT #-} ptr_glUnlockArraysEXT :: FunPtr (IO ()) ptr_glUnlockArraysEXT = unsafePerformIO $ getCommand "glUnlockArraysEXT" -- glUnmapBuffer --------------------------------------------------------------- -- | Manual pages for or or glUnmapBuffer :: MonadIO m => GLenum -- ^ @target@ of type @BufferTargetARB@. -> m GLboolean -- ^ of type @Boolean@. glUnmapBuffer v1 = liftIO $ dyn_glUnmapBuffer ptr_glUnmapBuffer v1 foreign import CALLCONV "dynamic" dyn_glUnmapBuffer :: FunPtr (GLenum -> IO GLboolean) -> GLenum -> IO GLboolean {-# NOINLINE ptr_glUnmapBuffer #-} ptr_glUnmapBuffer :: FunPtr (GLenum -> IO GLboolean) ptr_glUnmapBuffer = unsafePerformIO $ getCommand "glUnmapBuffer" -- glUnmapBufferARB ------------------------------------------------------------ glUnmapBufferARB :: MonadIO m => GLenum -- ^ @target@ of type @BufferTargetARB@. -> m GLboolean -- ^ of type @Boolean@. glUnmapBufferARB v1 = liftIO $ dyn_glUnmapBufferARB ptr_glUnmapBufferARB v1 foreign import CALLCONV "dynamic" dyn_glUnmapBufferARB :: FunPtr (GLenum -> IO GLboolean) -> GLenum -> IO GLboolean {-# NOINLINE ptr_glUnmapBufferARB #-} ptr_glUnmapBufferARB :: FunPtr (GLenum -> IO GLboolean) ptr_glUnmapBufferARB = unsafePerformIO $ getCommand "glUnmapBufferARB" -- glUnmapBufferOES ------------------------------------------------------------ glUnmapBufferOES :: MonadIO m => GLenum -- ^ @target@. -> m GLboolean glUnmapBufferOES v1 = liftIO $ dyn_glUnmapBufferOES ptr_glUnmapBufferOES v1 foreign import CALLCONV "dynamic" dyn_glUnmapBufferOES :: FunPtr (GLenum -> IO GLboolean) -> GLenum -> IO GLboolean {-# NOINLINE ptr_glUnmapBufferOES #-} ptr_glUnmapBufferOES :: FunPtr (GLenum -> IO GLboolean) ptr_glUnmapBufferOES = unsafePerformIO $ getCommand "glUnmapBufferOES" -- glUnmapNamedBuffer ---------------------------------------------------------- -- | Manual page for glUnmapNamedBuffer :: MonadIO m => GLuint -- ^ @buffer@. -> m GLboolean glUnmapNamedBuffer v1 = liftIO $ dyn_glUnmapNamedBuffer ptr_glUnmapNamedBuffer v1 foreign import CALLCONV "dynamic" dyn_glUnmapNamedBuffer :: FunPtr (GLuint -> IO GLboolean) -> GLuint -> IO GLboolean {-# NOINLINE ptr_glUnmapNamedBuffer #-} ptr_glUnmapNamedBuffer :: FunPtr (GLuint -> IO GLboolean) ptr_glUnmapNamedBuffer = unsafePerformIO $ getCommand "glUnmapNamedBuffer" -- glUnmapNamedBufferEXT ------------------------------------------------------- glUnmapNamedBufferEXT :: MonadIO m => GLuint -- ^ @buffer@. -> m GLboolean -- ^ of type @Boolean@. glUnmapNamedBufferEXT v1 = liftIO $ dyn_glUnmapNamedBufferEXT ptr_glUnmapNamedBufferEXT v1 foreign import CALLCONV "dynamic" dyn_glUnmapNamedBufferEXT :: FunPtr (GLuint -> IO GLboolean) -> GLuint -> IO GLboolean {-# NOINLINE ptr_glUnmapNamedBufferEXT #-} ptr_glUnmapNamedBufferEXT :: FunPtr (GLuint -> IO GLboolean) ptr_glUnmapNamedBufferEXT = unsafePerformIO $ getCommand "glUnmapNamedBufferEXT" -- glUnmapObjectBufferATI ------------------------------------------------------ glUnmapObjectBufferATI :: MonadIO m => GLuint -- ^ @buffer@. -> m () glUnmapObjectBufferATI v1 = liftIO $ dyn_glUnmapObjectBufferATI ptr_glUnmapObjectBufferATI v1 foreign import CALLCONV "dynamic" dyn_glUnmapObjectBufferATI :: FunPtr (GLuint -> IO ()) -> GLuint -> IO () {-# NOINLINE ptr_glUnmapObjectBufferATI #-} ptr_glUnmapObjectBufferATI :: FunPtr (GLuint -> IO ()) ptr_glUnmapObjectBufferATI = unsafePerformIO $ getCommand "glUnmapObjectBufferATI" -- glUnmapTexture2DINTEL ------------------------------------------------------- glUnmapTexture2DINTEL :: MonadIO m => GLuint -- ^ @texture@. -> GLint -- ^ @level@. -> m () glUnmapTexture2DINTEL v1 v2 = liftIO $ dyn_glUnmapTexture2DINTEL ptr_glUnmapTexture2DINTEL v1 v2 foreign import CALLCONV "dynamic" dyn_glUnmapTexture2DINTEL :: FunPtr (GLuint -> GLint -> IO ()) -> GLuint -> GLint -> IO () {-# NOINLINE ptr_glUnmapTexture2DINTEL #-} ptr_glUnmapTexture2DINTEL :: FunPtr (GLuint -> GLint -> IO ()) ptr_glUnmapTexture2DINTEL = unsafePerformIO $ getCommand "glUnmapTexture2DINTEL" -- glUpdateObjectBufferATI ----------------------------------------------------- glUpdateObjectBufferATI :: MonadIO m => GLuint -- ^ @buffer@. -> GLuint -- ^ @offset@. -> GLsizei -- ^ @size@. -> Ptr a -- ^ @pointer@ pointing to @size@ elements of type @a@. -> GLenum -- ^ @preserve@ of type @PreserveModeATI@. -> m () glUpdateObjectBufferATI v1 v2 v3 v4 v5 = liftIO $ dyn_glUpdateObjectBufferATI ptr_glUpdateObjectBufferATI v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glUpdateObjectBufferATI :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr a -> GLenum -> IO ()) -> GLuint -> GLuint -> GLsizei -> Ptr a -> GLenum -> IO () {-# NOINLINE ptr_glUpdateObjectBufferATI #-} ptr_glUpdateObjectBufferATI :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr a -> GLenum -> IO ()) ptr_glUpdateObjectBufferATI = unsafePerformIO $ getCommand "glUpdateObjectBufferATI" -- glUseProgram ---------------------------------------------------------------- -- | Manual pages for or or glUseProgram :: MonadIO m => GLuint -- ^ @program@. -> m () glUseProgram v1 = liftIO $ dyn_glUseProgram ptr_glUseProgram v1 foreign import CALLCONV "dynamic" dyn_glUseProgram :: FunPtr (GLuint -> IO ()) -> GLuint -> IO () {-# NOINLINE ptr_glUseProgram #-} ptr_glUseProgram :: FunPtr (GLuint -> IO ()) ptr_glUseProgram = unsafePerformIO $ getCommand "glUseProgram" -- glUseProgramObjectARB ------------------------------------------------------- glUseProgramObjectARB :: MonadIO m => GLhandleARB -- ^ @programObj@ of type @handleARB@. -> m () glUseProgramObjectARB v1 = liftIO $ dyn_glUseProgramObjectARB ptr_glUseProgramObjectARB v1 foreign import CALLCONV "dynamic" dyn_glUseProgramObjectARB :: FunPtr (GLhandleARB -> IO ()) -> GLhandleARB -> IO () {-# NOINLINE ptr_glUseProgramObjectARB #-} ptr_glUseProgramObjectARB :: FunPtr (GLhandleARB -> IO ()) ptr_glUseProgramObjectARB = unsafePerformIO $ getCommand "glUseProgramObjectARB" -- glUseProgramStages ---------------------------------------------------------- -- | Manual page for glUseProgramStages :: MonadIO m => GLuint -- ^ @pipeline@. -> GLbitfield -- ^ @stages@. -> GLuint -- ^ @program@. -> m () glUseProgramStages v1 v2 v3 = liftIO $ dyn_glUseProgramStages ptr_glUseProgramStages v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glUseProgramStages :: FunPtr (GLuint -> GLbitfield -> GLuint -> IO ()) -> GLuint -> GLbitfield -> GLuint -> IO () {-# NOINLINE ptr_glUseProgramStages #-} ptr_glUseProgramStages :: FunPtr (GLuint -> GLbitfield -> GLuint -> IO ()) ptr_glUseProgramStages = unsafePerformIO $ getCommand "glUseProgramStages" -- glUseProgramStagesEXT ------------------------------------------------------- glUseProgramStagesEXT :: MonadIO m => GLuint -- ^ @pipeline@. -> GLbitfield -- ^ @stages@. -> GLuint -- ^ @program@. -> m () glUseProgramStagesEXT v1 v2 v3 = liftIO $ dyn_glUseProgramStagesEXT ptr_glUseProgramStagesEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glUseProgramStagesEXT :: FunPtr (GLuint -> GLbitfield -> GLuint -> IO ()) -> GLuint -> GLbitfield -> GLuint -> IO () {-# NOINLINE ptr_glUseProgramStagesEXT #-} ptr_glUseProgramStagesEXT :: FunPtr (GLuint -> GLbitfield -> GLuint -> IO ()) ptr_glUseProgramStagesEXT = unsafePerformIO $ getCommand "glUseProgramStagesEXT" -- glUseShaderProgramEXT ------------------------------------------------------- glUseShaderProgramEXT :: MonadIO m => GLenum -- ^ @type@. -> GLuint -- ^ @program@. -> m () glUseShaderProgramEXT v1 v2 = liftIO $ dyn_glUseShaderProgramEXT ptr_glUseShaderProgramEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glUseShaderProgramEXT :: FunPtr (GLenum -> GLuint -> IO ()) -> GLenum -> GLuint -> IO () {-# NOINLINE ptr_glUseShaderProgramEXT #-} ptr_glUseShaderProgramEXT :: FunPtr (GLenum -> GLuint -> IO ()) ptr_glUseShaderProgramEXT = unsafePerformIO $ getCommand "glUseShaderProgramEXT" -- glVDPAUFiniNV --------------------------------------------------------------- glVDPAUFiniNV :: MonadIO m => m () glVDPAUFiniNV = liftIO $ dyn_glVDPAUFiniNV ptr_glVDPAUFiniNV foreign import CALLCONV "dynamic" dyn_glVDPAUFiniNV :: FunPtr (IO ()) -> IO () {-# NOINLINE ptr_glVDPAUFiniNV #-} ptr_glVDPAUFiniNV :: FunPtr (IO ()) ptr_glVDPAUFiniNV = unsafePerformIO $ getCommand "glVDPAUFiniNV" -- glVDPAUGetSurfaceivNV ------------------------------------------------------- glVDPAUGetSurfaceivNV :: MonadIO m => GLvdpauSurfaceNV -- ^ @surface@ of type @vdpauSurfaceNV@. -> GLenum -- ^ @pname@. -> GLsizei -- ^ @bufSize@. -> Ptr GLsizei -- ^ @length@. -> Ptr GLint -- ^ @values@ pointing to @bufSize@ elements of type @GLint@. -> m () glVDPAUGetSurfaceivNV v1 v2 v3 v4 v5 = liftIO $ dyn_glVDPAUGetSurfaceivNV ptr_glVDPAUGetSurfaceivNV v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glVDPAUGetSurfaceivNV :: FunPtr (GLvdpauSurfaceNV -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ()) -> GLvdpauSurfaceNV -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO () {-# NOINLINE ptr_glVDPAUGetSurfaceivNV #-} ptr_glVDPAUGetSurfaceivNV :: FunPtr (GLvdpauSurfaceNV -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ()) ptr_glVDPAUGetSurfaceivNV = unsafePerformIO $ getCommand "glVDPAUGetSurfaceivNV" -- glVDPAUInitNV --------------------------------------------------------------- glVDPAUInitNV :: MonadIO m => Ptr a -- ^ @vdpDevice@. -> Ptr b -- ^ @getProcAddress@. -> m () glVDPAUInitNV v1 v2 = liftIO $ dyn_glVDPAUInitNV ptr_glVDPAUInitNV v1 v2 foreign import CALLCONV "dynamic" dyn_glVDPAUInitNV :: FunPtr (Ptr a -> Ptr b -> IO ()) -> Ptr a -> Ptr b -> IO () {-# NOINLINE ptr_glVDPAUInitNV #-} ptr_glVDPAUInitNV :: FunPtr (Ptr a -> Ptr b -> IO ()) ptr_glVDPAUInitNV = unsafePerformIO $ getCommand "glVDPAUInitNV" -- glVDPAUIsSurfaceNV ---------------------------------------------------------- glVDPAUIsSurfaceNV :: MonadIO m => GLvdpauSurfaceNV -- ^ @surface@ of type @vdpauSurfaceNV@. -> m GLboolean glVDPAUIsSurfaceNV v1 = liftIO $ dyn_glVDPAUIsSurfaceNV ptr_glVDPAUIsSurfaceNV v1 foreign import CALLCONV "dynamic" dyn_glVDPAUIsSurfaceNV :: FunPtr (GLvdpauSurfaceNV -> IO GLboolean) -> GLvdpauSurfaceNV -> IO GLboolean {-# NOINLINE ptr_glVDPAUIsSurfaceNV #-} ptr_glVDPAUIsSurfaceNV :: FunPtr (GLvdpauSurfaceNV -> IO GLboolean) ptr_glVDPAUIsSurfaceNV = unsafePerformIO $ getCommand "glVDPAUIsSurfaceNV" -- glVDPAUMapSurfacesNV -------------------------------------------------------- glVDPAUMapSurfacesNV :: MonadIO m => GLsizei -- ^ @numSurfaces@. -> Ptr GLvdpauSurfaceNV -- ^ @surfaces@ pointing to @numSurfaces@ elements of type @vdpauSurfaceNV@. -> m () glVDPAUMapSurfacesNV v1 v2 = liftIO $ dyn_glVDPAUMapSurfacesNV ptr_glVDPAUMapSurfacesNV v1 v2 foreign import CALLCONV "dynamic" dyn_glVDPAUMapSurfacesNV :: FunPtr (GLsizei -> Ptr GLvdpauSurfaceNV -> IO ()) -> GLsizei -> Ptr GLvdpauSurfaceNV -> IO () {-# NOINLINE ptr_glVDPAUMapSurfacesNV #-} ptr_glVDPAUMapSurfacesNV :: FunPtr (GLsizei -> Ptr GLvdpauSurfaceNV -> IO ()) ptr_glVDPAUMapSurfacesNV = unsafePerformIO $ getCommand "glVDPAUMapSurfacesNV" -- glVDPAURegisterOutputSurfaceNV ---------------------------------------------- glVDPAURegisterOutputSurfaceNV :: MonadIO m => Ptr a -- ^ @vdpSurface@. -> GLenum -- ^ @target@. -> GLsizei -- ^ @numTextureNames@. -> Ptr GLuint -- ^ @textureNames@ pointing to @numTextureNames@ elements of type @GLuint@. -> m GLvdpauSurfaceNV -- ^ of type @vdpauSurfaceNV@. glVDPAURegisterOutputSurfaceNV v1 v2 v3 v4 = liftIO $ dyn_glVDPAURegisterOutputSurfaceNV ptr_glVDPAURegisterOutputSurfaceNV v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glVDPAURegisterOutputSurfaceNV :: FunPtr (Ptr a -> GLenum -> GLsizei -> Ptr GLuint -> IO GLvdpauSurfaceNV) -> Ptr a -> GLenum -> GLsizei -> Ptr GLuint -> IO GLvdpauSurfaceNV {-# NOINLINE ptr_glVDPAURegisterOutputSurfaceNV #-} ptr_glVDPAURegisterOutputSurfaceNV :: FunPtr (Ptr a -> GLenum -> GLsizei -> Ptr GLuint -> IO GLvdpauSurfaceNV) ptr_glVDPAURegisterOutputSurfaceNV = unsafePerformIO $ getCommand "glVDPAURegisterOutputSurfaceNV" -- glVDPAURegisterVideoSurfaceNV ----------------------------------------------- glVDPAURegisterVideoSurfaceNV :: MonadIO m => Ptr a -- ^ @vdpSurface@. -> GLenum -- ^ @target@. -> GLsizei -- ^ @numTextureNames@. -> Ptr GLuint -- ^ @textureNames@ pointing to @numTextureNames@ elements of type @GLuint@. -> m GLvdpauSurfaceNV -- ^ of type @vdpauSurfaceNV@. glVDPAURegisterVideoSurfaceNV v1 v2 v3 v4 = liftIO $ dyn_glVDPAURegisterVideoSurfaceNV ptr_glVDPAURegisterVideoSurfaceNV v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glVDPAURegisterVideoSurfaceNV :: FunPtr (Ptr a -> GLenum -> GLsizei -> Ptr GLuint -> IO GLvdpauSurfaceNV) -> Ptr a -> GLenum -> GLsizei -> Ptr GLuint -> IO GLvdpauSurfaceNV {-# NOINLINE ptr_glVDPAURegisterVideoSurfaceNV #-} ptr_glVDPAURegisterVideoSurfaceNV :: FunPtr (Ptr a -> GLenum -> GLsizei -> Ptr GLuint -> IO GLvdpauSurfaceNV) ptr_glVDPAURegisterVideoSurfaceNV = unsafePerformIO $ getCommand "glVDPAURegisterVideoSurfaceNV" -- glVDPAUSurfaceAccessNV ------------------------------------------------------ glVDPAUSurfaceAccessNV :: MonadIO m => GLvdpauSurfaceNV -- ^ @surface@ of type @vdpauSurfaceNV@. -> GLenum -- ^ @access@. -> m () glVDPAUSurfaceAccessNV v1 v2 = liftIO $ dyn_glVDPAUSurfaceAccessNV ptr_glVDPAUSurfaceAccessNV v1 v2 foreign import CALLCONV "dynamic" dyn_glVDPAUSurfaceAccessNV :: FunPtr (GLvdpauSurfaceNV -> GLenum -> IO ()) -> GLvdpauSurfaceNV -> GLenum -> IO () {-# NOINLINE ptr_glVDPAUSurfaceAccessNV #-} ptr_glVDPAUSurfaceAccessNV :: FunPtr (GLvdpauSurfaceNV -> GLenum -> IO ()) ptr_glVDPAUSurfaceAccessNV = unsafePerformIO $ getCommand "glVDPAUSurfaceAccessNV" -- glVDPAUUnmapSurfacesNV ------------------------------------------------------ glVDPAUUnmapSurfacesNV :: MonadIO m => GLsizei -- ^ @numSurface@. -> Ptr GLvdpauSurfaceNV -- ^ @surfaces@ pointing to @numSurface@ elements of type @vdpauSurfaceNV@. -> m () glVDPAUUnmapSurfacesNV v1 v2 = liftIO $ dyn_glVDPAUUnmapSurfacesNV ptr_glVDPAUUnmapSurfacesNV v1 v2 foreign import CALLCONV "dynamic" dyn_glVDPAUUnmapSurfacesNV :: FunPtr (GLsizei -> Ptr GLvdpauSurfaceNV -> IO ()) -> GLsizei -> Ptr GLvdpauSurfaceNV -> IO () {-# NOINLINE ptr_glVDPAUUnmapSurfacesNV #-} ptr_glVDPAUUnmapSurfacesNV :: FunPtr (GLsizei -> Ptr GLvdpauSurfaceNV -> IO ()) ptr_glVDPAUUnmapSurfacesNV = unsafePerformIO $ getCommand "glVDPAUUnmapSurfacesNV" -- glVDPAUUnregisterSurfaceNV -------------------------------------------------- glVDPAUUnregisterSurfaceNV :: MonadIO m => GLvdpauSurfaceNV -- ^ @surface@ of type @vdpauSurfaceNV@. -> m () glVDPAUUnregisterSurfaceNV v1 = liftIO $ dyn_glVDPAUUnregisterSurfaceNV ptr_glVDPAUUnregisterSurfaceNV v1 foreign import CALLCONV "dynamic" dyn_glVDPAUUnregisterSurfaceNV :: FunPtr (GLvdpauSurfaceNV -> IO ()) -> GLvdpauSurfaceNV -> IO () {-# NOINLINE ptr_glVDPAUUnregisterSurfaceNV #-} ptr_glVDPAUUnregisterSurfaceNV :: FunPtr (GLvdpauSurfaceNV -> IO ()) ptr_glVDPAUUnregisterSurfaceNV = unsafePerformIO $ getCommand "glVDPAUUnregisterSurfaceNV" -- glValidateProgram ----------------------------------------------------------- -- | Manual pages for or or glValidateProgram :: MonadIO m => GLuint -- ^ @program@. -> m () glValidateProgram v1 = liftIO $ dyn_glValidateProgram ptr_glValidateProgram v1 foreign import CALLCONV "dynamic" dyn_glValidateProgram :: FunPtr (GLuint -> IO ()) -> GLuint -> IO () {-# NOINLINE ptr_glValidateProgram #-} ptr_glValidateProgram :: FunPtr (GLuint -> IO ()) ptr_glValidateProgram = unsafePerformIO $ getCommand "glValidateProgram" -- glValidateProgramARB -------------------------------------------------------- glValidateProgramARB :: MonadIO m => GLhandleARB -- ^ @programObj@ of type @handleARB@. -> m () glValidateProgramARB v1 = liftIO $ dyn_glValidateProgramARB ptr_glValidateProgramARB v1 foreign import CALLCONV "dynamic" dyn_glValidateProgramARB :: FunPtr (GLhandleARB -> IO ()) -> GLhandleARB -> IO () {-# NOINLINE ptr_glValidateProgramARB #-} ptr_glValidateProgramARB :: FunPtr (GLhandleARB -> IO ()) ptr_glValidateProgramARB = unsafePerformIO $ getCommand "glValidateProgramARB" -- glValidateProgramPipeline --------------------------------------------------- -- | Manual page for glValidateProgramPipeline :: MonadIO m => GLuint -- ^ @pipeline@. -> m () glValidateProgramPipeline v1 = liftIO $ dyn_glValidateProgramPipeline ptr_glValidateProgramPipeline v1 foreign import CALLCONV "dynamic" dyn_glValidateProgramPipeline :: FunPtr (GLuint -> IO ()) -> GLuint -> IO () {-# NOINLINE ptr_glValidateProgramPipeline #-} ptr_glValidateProgramPipeline :: FunPtr (GLuint -> IO ()) ptr_glValidateProgramPipeline = unsafePerformIO $ getCommand "glValidateProgramPipeline" -- glValidateProgramPipelineEXT ------------------------------------------------ glValidateProgramPipelineEXT :: MonadIO m => GLuint -- ^ @pipeline@. -> m () glValidateProgramPipelineEXT v1 = liftIO $ dyn_glValidateProgramPipelineEXT ptr_glValidateProgramPipelineEXT v1 foreign import CALLCONV "dynamic" dyn_glValidateProgramPipelineEXT :: FunPtr (GLuint -> IO ()) -> GLuint -> IO () {-# NOINLINE ptr_glValidateProgramPipelineEXT #-} ptr_glValidateProgramPipelineEXT :: FunPtr (GLuint -> IO ()) ptr_glValidateProgramPipelineEXT = unsafePerformIO $ getCommand "glValidateProgramPipelineEXT" -- glVariantArrayObjectATI ----------------------------------------------------- glVariantArrayObjectATI :: MonadIO m => GLuint -- ^ @id@. -> GLenum -- ^ @type@ of type @ScalarType@. -> GLsizei -- ^ @stride@. -> GLuint -- ^ @buffer@. -> GLuint -- ^ @offset@. -> m () glVariantArrayObjectATI v1 v2 v3 v4 v5 = liftIO $ dyn_glVariantArrayObjectATI ptr_glVariantArrayObjectATI v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glVariantArrayObjectATI :: FunPtr (GLuint -> GLenum -> GLsizei -> GLuint -> GLuint -> IO ()) -> GLuint -> GLenum -> GLsizei -> GLuint -> GLuint -> IO () {-# NOINLINE ptr_glVariantArrayObjectATI #-} ptr_glVariantArrayObjectATI :: FunPtr (GLuint -> GLenum -> GLsizei -> GLuint -> GLuint -> IO ()) ptr_glVariantArrayObjectATI = unsafePerformIO $ getCommand "glVariantArrayObjectATI" -- glVariantPointerEXT --------------------------------------------------------- glVariantPointerEXT :: MonadIO m => GLuint -- ^ @id@. -> GLenum -- ^ @type@ of type @ScalarType@. -> GLuint -- ^ @stride@. -> Ptr a -- ^ @addr@ pointing to @COMPSIZE(id,type,stride)@ elements of type @a@. -> m () glVariantPointerEXT v1 v2 v3 v4 = liftIO $ dyn_glVariantPointerEXT ptr_glVariantPointerEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glVariantPointerEXT :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr a -> IO ()) -> GLuint -> GLenum -> GLuint -> Ptr a -> IO () {-# NOINLINE ptr_glVariantPointerEXT #-} ptr_glVariantPointerEXT :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr a -> IO ()) ptr_glVariantPointerEXT = unsafePerformIO $ getCommand "glVariantPointerEXT" -- glVariantbvEXT -------------------------------------------------------------- glVariantbvEXT :: MonadIO m => GLuint -- ^ @id@. -> Ptr GLbyte -- ^ @addr@ pointing to @COMPSIZE(id)@ elements of type @GLbyte@. -> m () glVariantbvEXT v1 v2 = liftIO $ dyn_glVariantbvEXT ptr_glVariantbvEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glVariantbvEXT :: FunPtr (GLuint -> Ptr GLbyte -> IO ()) -> GLuint -> Ptr GLbyte -> IO () {-# NOINLINE ptr_glVariantbvEXT #-} ptr_glVariantbvEXT :: FunPtr (GLuint -> Ptr GLbyte -> IO ()) ptr_glVariantbvEXT = unsafePerformIO $ getCommand "glVariantbvEXT" -- glVariantdvEXT -------------------------------------------------------------- glVariantdvEXT :: MonadIO m => GLuint -- ^ @id@. -> Ptr GLdouble -- ^ @addr@ pointing to @COMPSIZE(id)@ elements of type @GLdouble@. -> m () glVariantdvEXT v1 v2 = liftIO $ dyn_glVariantdvEXT ptr_glVariantdvEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glVariantdvEXT :: FunPtr (GLuint -> Ptr GLdouble -> IO ()) -> GLuint -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glVariantdvEXT #-} ptr_glVariantdvEXT :: FunPtr (GLuint -> Ptr GLdouble -> IO ()) ptr_glVariantdvEXT = unsafePerformIO $ getCommand "glVariantdvEXT" -- glVariantfvEXT -------------------------------------------------------------- glVariantfvEXT :: MonadIO m => GLuint -- ^ @id@. -> Ptr GLfloat -- ^ @addr@ pointing to @COMPSIZE(id)@ elements of type @GLfloat@. -> m () glVariantfvEXT v1 v2 = liftIO $ dyn_glVariantfvEXT ptr_glVariantfvEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glVariantfvEXT :: FunPtr (GLuint -> Ptr GLfloat -> IO ()) -> GLuint -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glVariantfvEXT #-} ptr_glVariantfvEXT :: FunPtr (GLuint -> Ptr GLfloat -> IO ()) ptr_glVariantfvEXT = unsafePerformIO $ getCommand "glVariantfvEXT" -- glVariantivEXT -------------------------------------------------------------- glVariantivEXT :: MonadIO m => GLuint -- ^ @id@. -> Ptr GLint -- ^ @addr@ pointing to @COMPSIZE(id)@ elements of type @GLint@. -> m () glVariantivEXT v1 v2 = liftIO $ dyn_glVariantivEXT ptr_glVariantivEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glVariantivEXT :: FunPtr (GLuint -> Ptr GLint -> IO ()) -> GLuint -> Ptr GLint -> IO () {-# NOINLINE ptr_glVariantivEXT #-} ptr_glVariantivEXT :: FunPtr (GLuint -> Ptr GLint -> IO ()) ptr_glVariantivEXT = unsafePerformIO $ getCommand "glVariantivEXT" -- glVariantsvEXT -------------------------------------------------------------- glVariantsvEXT :: MonadIO m => GLuint -- ^ @id@. -> Ptr GLshort -- ^ @addr@ pointing to @COMPSIZE(id)@ elements of type @GLshort@. -> m () glVariantsvEXT v1 v2 = liftIO $ dyn_glVariantsvEXT ptr_glVariantsvEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glVariantsvEXT :: FunPtr (GLuint -> Ptr GLshort -> IO ()) -> GLuint -> Ptr GLshort -> IO () {-# NOINLINE ptr_glVariantsvEXT #-} ptr_glVariantsvEXT :: FunPtr (GLuint -> Ptr GLshort -> IO ()) ptr_glVariantsvEXT = unsafePerformIO $ getCommand "glVariantsvEXT" -- glVariantubvEXT ------------------------------------------------------------- glVariantubvEXT :: MonadIO m => GLuint -- ^ @id@. -> Ptr GLubyte -- ^ @addr@ pointing to @COMPSIZE(id)@ elements of type @GLubyte@. -> m () glVariantubvEXT v1 v2 = liftIO $ dyn_glVariantubvEXT ptr_glVariantubvEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glVariantubvEXT :: FunPtr (GLuint -> Ptr GLubyte -> IO ()) -> GLuint -> Ptr GLubyte -> IO () {-# NOINLINE ptr_glVariantubvEXT #-} ptr_glVariantubvEXT :: FunPtr (GLuint -> Ptr GLubyte -> IO ()) ptr_glVariantubvEXT = unsafePerformIO $ getCommand "glVariantubvEXT" -- glVariantuivEXT ------------------------------------------------------------- glVariantuivEXT :: MonadIO m => GLuint -- ^ @id@. -> Ptr GLuint -- ^ @addr@ pointing to @COMPSIZE(id)@ elements of type @GLuint@. -> m () glVariantuivEXT v1 v2 = liftIO $ dyn_glVariantuivEXT ptr_glVariantuivEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glVariantuivEXT :: FunPtr (GLuint -> Ptr GLuint -> IO ()) -> GLuint -> Ptr GLuint -> IO () {-# NOINLINE ptr_glVariantuivEXT #-} ptr_glVariantuivEXT :: FunPtr (GLuint -> Ptr GLuint -> IO ()) ptr_glVariantuivEXT = unsafePerformIO $ getCommand "glVariantuivEXT" -- glVariantusvEXT ------------------------------------------------------------- glVariantusvEXT :: MonadIO m => GLuint -- ^ @id@. -> Ptr GLushort -- ^ @addr@ pointing to @COMPSIZE(id)@ elements of type @GLushort@. -> m () glVariantusvEXT v1 v2 = liftIO $ dyn_glVariantusvEXT ptr_glVariantusvEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glVariantusvEXT :: FunPtr (GLuint -> Ptr GLushort -> IO ()) -> GLuint -> Ptr GLushort -> IO () {-# NOINLINE ptr_glVariantusvEXT #-} ptr_glVariantusvEXT :: FunPtr (GLuint -> Ptr GLushort -> IO ()) ptr_glVariantusvEXT = unsafePerformIO $ getCommand "glVariantusvEXT" -- glVertex2bOES --------------------------------------------------------------- glVertex2bOES :: MonadIO m => GLbyte -- ^ @x@. -> GLbyte -- ^ @y@. -> m () glVertex2bOES v1 v2 = liftIO $ dyn_glVertex2bOES ptr_glVertex2bOES v1 v2 foreign import CALLCONV "dynamic" dyn_glVertex2bOES :: FunPtr (GLbyte -> GLbyte -> IO ()) -> GLbyte -> GLbyte -> IO () {-# NOINLINE ptr_glVertex2bOES #-} ptr_glVertex2bOES :: FunPtr (GLbyte -> GLbyte -> IO ()) ptr_glVertex2bOES = unsafePerformIO $ getCommand "glVertex2bOES" -- glVertex2bvOES -------------------------------------------------------------- glVertex2bvOES :: MonadIO m => Ptr GLbyte -- ^ @coords@ pointing to @2@ elements of type @GLbyte@. -> m () glVertex2bvOES v1 = liftIO $ dyn_glVertex2bvOES ptr_glVertex2bvOES v1 foreign import CALLCONV "dynamic" dyn_glVertex2bvOES :: FunPtr (Ptr GLbyte -> IO ()) -> Ptr GLbyte -> IO () {-# NOINLINE ptr_glVertex2bvOES #-} ptr_glVertex2bvOES :: FunPtr (Ptr GLbyte -> IO ()) ptr_glVertex2bvOES = unsafePerformIO $ getCommand "glVertex2bvOES" -- glVertex2d ------------------------------------------------------------------ -- | Manual page for glVertex2d :: MonadIO m => GLdouble -- ^ @x@ of type @CoordD@. -> GLdouble -- ^ @y@ of type @CoordD@. -> m () glVertex2d v1 v2 = liftIO $ dyn_glVertex2d ptr_glVertex2d v1 v2 foreign import CALLCONV "dynamic" dyn_glVertex2d :: FunPtr (GLdouble -> GLdouble -> IO ()) -> GLdouble -> GLdouble -> IO () {-# NOINLINE ptr_glVertex2d #-} ptr_glVertex2d :: FunPtr (GLdouble -> GLdouble -> IO ()) ptr_glVertex2d = unsafePerformIO $ getCommand "glVertex2d" -- glVertex2dv ----------------------------------------------------------------- -- | Manual page for glVertex2dv :: MonadIO m => Ptr GLdouble -- ^ @v@ pointing to @2@ elements of type @CoordD@. -> m () glVertex2dv v1 = liftIO $ dyn_glVertex2dv ptr_glVertex2dv v1 foreign import CALLCONV "dynamic" dyn_glVertex2dv :: FunPtr (Ptr GLdouble -> IO ()) -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glVertex2dv #-} ptr_glVertex2dv :: FunPtr (Ptr GLdouble -> IO ()) ptr_glVertex2dv = unsafePerformIO $ getCommand "glVertex2dv" -- glVertex2f ------------------------------------------------------------------ -- | Manual page for glVertex2f :: MonadIO m => GLfloat -- ^ @x@ of type @CoordF@. -> GLfloat -- ^ @y@ of type @CoordF@. -> m () glVertex2f v1 v2 = liftIO $ dyn_glVertex2f ptr_glVertex2f v1 v2 foreign import CALLCONV "dynamic" dyn_glVertex2f :: FunPtr (GLfloat -> GLfloat -> IO ()) -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glVertex2f #-} ptr_glVertex2f :: FunPtr (GLfloat -> GLfloat -> IO ()) ptr_glVertex2f = unsafePerformIO $ getCommand "glVertex2f" -- glVertex2fv ----------------------------------------------------------------- -- | Manual page for glVertex2fv :: MonadIO m => Ptr GLfloat -- ^ @v@ pointing to @2@ elements of type @CoordF@. -> m () glVertex2fv v1 = liftIO $ dyn_glVertex2fv ptr_glVertex2fv v1 foreign import CALLCONV "dynamic" dyn_glVertex2fv :: FunPtr (Ptr GLfloat -> IO ()) -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glVertex2fv #-} ptr_glVertex2fv :: FunPtr (Ptr GLfloat -> IO ()) ptr_glVertex2fv = unsafePerformIO $ getCommand "glVertex2fv" -- glVertex2hNV ---------------------------------------------------------------- glVertex2hNV :: MonadIO m => GLhalfNV -- ^ @x@ of type @Half16NV@. -> GLhalfNV -- ^ @y@ of type @Half16NV@. -> m () glVertex2hNV v1 v2 = liftIO $ dyn_glVertex2hNV ptr_glVertex2hNV v1 v2 foreign import CALLCONV "dynamic" dyn_glVertex2hNV :: FunPtr (GLhalfNV -> GLhalfNV -> IO ()) -> GLhalfNV -> GLhalfNV -> IO () {-# NOINLINE ptr_glVertex2hNV #-} ptr_glVertex2hNV :: FunPtr (GLhalfNV -> GLhalfNV -> IO ()) ptr_glVertex2hNV = unsafePerformIO $ getCommand "glVertex2hNV" -- glVertex2hvNV --------------------------------------------------------------- glVertex2hvNV :: MonadIO m => Ptr GLhalfNV -- ^ @v@ pointing to @2@ elements of type @Half16NV@. -> m () glVertex2hvNV v1 = liftIO $ dyn_glVertex2hvNV ptr_glVertex2hvNV v1 foreign import CALLCONV "dynamic" dyn_glVertex2hvNV :: FunPtr (Ptr GLhalfNV -> IO ()) -> Ptr GLhalfNV -> IO () {-# NOINLINE ptr_glVertex2hvNV #-} ptr_glVertex2hvNV :: FunPtr (Ptr GLhalfNV -> IO ()) ptr_glVertex2hvNV = unsafePerformIO $ getCommand "glVertex2hvNV" -- glVertex2i ------------------------------------------------------------------ -- | Manual page for glVertex2i :: MonadIO m => GLint -- ^ @x@ of type @CoordI@. -> GLint -- ^ @y@ of type @CoordI@. -> m () glVertex2i v1 v2 = liftIO $ dyn_glVertex2i ptr_glVertex2i v1 v2 foreign import CALLCONV "dynamic" dyn_glVertex2i :: FunPtr (GLint -> GLint -> IO ()) -> GLint -> GLint -> IO () {-# NOINLINE ptr_glVertex2i #-} ptr_glVertex2i :: FunPtr (GLint -> GLint -> IO ()) ptr_glVertex2i = unsafePerformIO $ getCommand "glVertex2i" -- glVertex2iv ----------------------------------------------------------------- -- | Manual page for glVertex2iv :: MonadIO m => Ptr GLint -- ^ @v@ pointing to @2@ elements of type @CoordI@. -> m () glVertex2iv v1 = liftIO $ dyn_glVertex2iv ptr_glVertex2iv v1 foreign import CALLCONV "dynamic" dyn_glVertex2iv :: FunPtr (Ptr GLint -> IO ()) -> Ptr GLint -> IO () {-# NOINLINE ptr_glVertex2iv #-} ptr_glVertex2iv :: FunPtr (Ptr GLint -> IO ()) ptr_glVertex2iv = unsafePerformIO $ getCommand "glVertex2iv" -- glVertex2s ------------------------------------------------------------------ -- | Manual page for glVertex2s :: MonadIO m => GLshort -- ^ @x@ of type @CoordS@. -> GLshort -- ^ @y@ of type @CoordS@. -> m () glVertex2s v1 v2 = liftIO $ dyn_glVertex2s ptr_glVertex2s v1 v2 foreign import CALLCONV "dynamic" dyn_glVertex2s :: FunPtr (GLshort -> GLshort -> IO ()) -> GLshort -> GLshort -> IO () {-# NOINLINE ptr_glVertex2s #-} ptr_glVertex2s :: FunPtr (GLshort -> GLshort -> IO ()) ptr_glVertex2s = unsafePerformIO $ getCommand "glVertex2s" -- glVertex2sv ----------------------------------------------------------------- -- | Manual page for glVertex2sv :: MonadIO m => Ptr GLshort -- ^ @v@ pointing to @2@ elements of type @CoordS@. -> m () glVertex2sv v1 = liftIO $ dyn_glVertex2sv ptr_glVertex2sv v1 foreign import CALLCONV "dynamic" dyn_glVertex2sv :: FunPtr (Ptr GLshort -> IO ()) -> Ptr GLshort -> IO () {-# NOINLINE ptr_glVertex2sv #-} ptr_glVertex2sv :: FunPtr (Ptr GLshort -> IO ()) ptr_glVertex2sv = unsafePerformIO $ getCommand "glVertex2sv" -- glVertex2xOES --------------------------------------------------------------- glVertex2xOES :: MonadIO m => GLfixed -- ^ @x@. -> m () glVertex2xOES v1 = liftIO $ dyn_glVertex2xOES ptr_glVertex2xOES v1 foreign import CALLCONV "dynamic" dyn_glVertex2xOES :: FunPtr (GLfixed -> IO ()) -> GLfixed -> IO () {-# NOINLINE ptr_glVertex2xOES #-} ptr_glVertex2xOES :: FunPtr (GLfixed -> IO ()) ptr_glVertex2xOES = unsafePerformIO $ getCommand "glVertex2xOES" -- glVertex2xvOES -------------------------------------------------------------- glVertex2xvOES :: MonadIO m => Ptr GLfixed -- ^ @coords@ pointing to @2@ elements of type @GLfixed@. -> m () glVertex2xvOES v1 = liftIO $ dyn_glVertex2xvOES ptr_glVertex2xvOES v1 foreign import CALLCONV "dynamic" dyn_glVertex2xvOES :: FunPtr (Ptr GLfixed -> IO ()) -> Ptr GLfixed -> IO () {-# NOINLINE ptr_glVertex2xvOES #-} ptr_glVertex2xvOES :: FunPtr (Ptr GLfixed -> IO ()) ptr_glVertex2xvOES = unsafePerformIO $ getCommand "glVertex2xvOES" -- glVertex3bOES --------------------------------------------------------------- glVertex3bOES :: MonadIO m => GLbyte -- ^ @x@. -> GLbyte -- ^ @y@. -> GLbyte -- ^ @z@. -> m () glVertex3bOES v1 v2 v3 = liftIO $ dyn_glVertex3bOES ptr_glVertex3bOES v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glVertex3bOES :: FunPtr (GLbyte -> GLbyte -> GLbyte -> IO ()) -> GLbyte -> GLbyte -> GLbyte -> IO () {-# NOINLINE ptr_glVertex3bOES #-} ptr_glVertex3bOES :: FunPtr (GLbyte -> GLbyte -> GLbyte -> IO ()) ptr_glVertex3bOES = unsafePerformIO $ getCommand "glVertex3bOES" -- glVertex3bvOES -------------------------------------------------------------- glVertex3bvOES :: MonadIO m => Ptr GLbyte -- ^ @coords@ pointing to @3@ elements of type @GLbyte@. -> m () glVertex3bvOES v1 = liftIO $ dyn_glVertex3bvOES ptr_glVertex3bvOES v1 foreign import CALLCONV "dynamic" dyn_glVertex3bvOES :: FunPtr (Ptr GLbyte -> IO ()) -> Ptr GLbyte -> IO () {-# NOINLINE ptr_glVertex3bvOES #-} ptr_glVertex3bvOES :: FunPtr (Ptr GLbyte -> IO ()) ptr_glVertex3bvOES = unsafePerformIO $ getCommand "glVertex3bvOES" -- glVertex3d ------------------------------------------------------------------ -- | Manual page for glVertex3d :: MonadIO m => GLdouble -- ^ @x@ of type @CoordD@. -> GLdouble -- ^ @y@ of type @CoordD@. -> GLdouble -- ^ @z@ of type @CoordD@. -> m () glVertex3d v1 v2 v3 = liftIO $ dyn_glVertex3d ptr_glVertex3d v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glVertex3d :: FunPtr (GLdouble -> GLdouble -> GLdouble -> IO ()) -> GLdouble -> GLdouble -> GLdouble -> IO () {-# NOINLINE ptr_glVertex3d #-} ptr_glVertex3d :: FunPtr (GLdouble -> GLdouble -> GLdouble -> IO ()) ptr_glVertex3d = unsafePerformIO $ getCommand "glVertex3d" -- glVertex3dv ----------------------------------------------------------------- -- | Manual page for glVertex3dv :: MonadIO m => Ptr GLdouble -- ^ @v@ pointing to @3@ elements of type @CoordD@. -> m () glVertex3dv v1 = liftIO $ dyn_glVertex3dv ptr_glVertex3dv v1 foreign import CALLCONV "dynamic" dyn_glVertex3dv :: FunPtr (Ptr GLdouble -> IO ()) -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glVertex3dv #-} ptr_glVertex3dv :: FunPtr (Ptr GLdouble -> IO ()) ptr_glVertex3dv = unsafePerformIO $ getCommand "glVertex3dv" -- glVertex3f ------------------------------------------------------------------ -- | Manual page for glVertex3f :: MonadIO m => GLfloat -- ^ @x@ of type @CoordF@. -> GLfloat -- ^ @y@ of type @CoordF@. -> GLfloat -- ^ @z@ of type @CoordF@. -> m () glVertex3f v1 v2 v3 = liftIO $ dyn_glVertex3f ptr_glVertex3f v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glVertex3f :: FunPtr (GLfloat -> GLfloat -> GLfloat -> IO ()) -> GLfloat -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glVertex3f #-} ptr_glVertex3f :: FunPtr (GLfloat -> GLfloat -> GLfloat -> IO ()) ptr_glVertex3f = unsafePerformIO $ getCommand "glVertex3f" -- glVertex3fv ----------------------------------------------------------------- -- | Manual page for glVertex3fv :: MonadIO m => Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @CoordF@. -> m () glVertex3fv v1 = liftIO $ dyn_glVertex3fv ptr_glVertex3fv v1 foreign import CALLCONV "dynamic" dyn_glVertex3fv :: FunPtr (Ptr GLfloat -> IO ()) -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glVertex3fv #-} ptr_glVertex3fv :: FunPtr (Ptr GLfloat -> IO ()) ptr_glVertex3fv = unsafePerformIO $ getCommand "glVertex3fv" -- glVertex3hNV ---------------------------------------------------------------- glVertex3hNV :: MonadIO m => GLhalfNV -- ^ @x@ of type @Half16NV@. -> GLhalfNV -- ^ @y@ of type @Half16NV@. -> GLhalfNV -- ^ @z@ of type @Half16NV@. -> m () glVertex3hNV v1 v2 v3 = liftIO $ dyn_glVertex3hNV ptr_glVertex3hNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glVertex3hNV :: FunPtr (GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ()) -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO () {-# NOINLINE ptr_glVertex3hNV #-} ptr_glVertex3hNV :: FunPtr (GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ()) ptr_glVertex3hNV = unsafePerformIO $ getCommand "glVertex3hNV" -- glVertex3hvNV --------------------------------------------------------------- glVertex3hvNV :: MonadIO m => Ptr GLhalfNV -- ^ @v@ pointing to @3@ elements of type @Half16NV@. -> m () glVertex3hvNV v1 = liftIO $ dyn_glVertex3hvNV ptr_glVertex3hvNV v1 foreign import CALLCONV "dynamic" dyn_glVertex3hvNV :: FunPtr (Ptr GLhalfNV -> IO ()) -> Ptr GLhalfNV -> IO () {-# NOINLINE ptr_glVertex3hvNV #-} ptr_glVertex3hvNV :: FunPtr (Ptr GLhalfNV -> IO ()) ptr_glVertex3hvNV = unsafePerformIO $ getCommand "glVertex3hvNV" -- glVertex3i ------------------------------------------------------------------ -- | Manual page for glVertex3i :: MonadIO m => GLint -- ^ @x@ of type @CoordI@. -> GLint -- ^ @y@ of type @CoordI@. -> GLint -- ^ @z@ of type @CoordI@. -> m () glVertex3i v1 v2 v3 = liftIO $ dyn_glVertex3i ptr_glVertex3i v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glVertex3i :: FunPtr (GLint -> GLint -> GLint -> IO ()) -> GLint -> GLint -> GLint -> IO () {-# NOINLINE ptr_glVertex3i #-} ptr_glVertex3i :: FunPtr (GLint -> GLint -> GLint -> IO ()) ptr_glVertex3i = unsafePerformIO $ getCommand "glVertex3i" -- glVertex3iv ----------------------------------------------------------------- -- | Manual page for glVertex3iv :: MonadIO m => Ptr GLint -- ^ @v@ pointing to @3@ elements of type @CoordI@. -> m () glVertex3iv v1 = liftIO $ dyn_glVertex3iv ptr_glVertex3iv v1 foreign import CALLCONV "dynamic" dyn_glVertex3iv :: FunPtr (Ptr GLint -> IO ()) -> Ptr GLint -> IO () {-# NOINLINE ptr_glVertex3iv #-} ptr_glVertex3iv :: FunPtr (Ptr GLint -> IO ()) ptr_glVertex3iv = unsafePerformIO $ getCommand "glVertex3iv" -- glVertex3s ------------------------------------------------------------------ -- | Manual page for glVertex3s :: MonadIO m => GLshort -- ^ @x@ of type @CoordS@. -> GLshort -- ^ @y@ of type @CoordS@. -> GLshort -- ^ @z@ of type @CoordS@. -> m () glVertex3s v1 v2 v3 = liftIO $ dyn_glVertex3s ptr_glVertex3s v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glVertex3s :: FunPtr (GLshort -> GLshort -> GLshort -> IO ()) -> GLshort -> GLshort -> GLshort -> IO () {-# NOINLINE ptr_glVertex3s #-} ptr_glVertex3s :: FunPtr (GLshort -> GLshort -> GLshort -> IO ()) ptr_glVertex3s = unsafePerformIO $ getCommand "glVertex3s" -- glVertex3sv ----------------------------------------------------------------- -- | Manual page for glVertex3sv :: MonadIO m => Ptr GLshort -- ^ @v@ pointing to @3@ elements of type @CoordS@. -> m () glVertex3sv v1 = liftIO $ dyn_glVertex3sv ptr_glVertex3sv v1 foreign import CALLCONV "dynamic" dyn_glVertex3sv :: FunPtr (Ptr GLshort -> IO ()) -> Ptr GLshort -> IO () {-# NOINLINE ptr_glVertex3sv #-} ptr_glVertex3sv :: FunPtr (Ptr GLshort -> IO ()) ptr_glVertex3sv = unsafePerformIO $ getCommand "glVertex3sv" -- glVertex3xOES --------------------------------------------------------------- glVertex3xOES :: MonadIO m => GLfixed -- ^ @x@. -> GLfixed -- ^ @y@. -> m () glVertex3xOES v1 v2 = liftIO $ dyn_glVertex3xOES ptr_glVertex3xOES v1 v2 foreign import CALLCONV "dynamic" dyn_glVertex3xOES :: FunPtr (GLfixed -> GLfixed -> IO ()) -> GLfixed -> GLfixed -> IO () {-# NOINLINE ptr_glVertex3xOES #-} ptr_glVertex3xOES :: FunPtr (GLfixed -> GLfixed -> IO ()) ptr_glVertex3xOES = unsafePerformIO $ getCommand "glVertex3xOES" -- glVertex3xvOES -------------------------------------------------------------- glVertex3xvOES :: MonadIO m => Ptr GLfixed -- ^ @coords@ pointing to @3@ elements of type @GLfixed@. -> m () glVertex3xvOES v1 = liftIO $ dyn_glVertex3xvOES ptr_glVertex3xvOES v1 foreign import CALLCONV "dynamic" dyn_glVertex3xvOES :: FunPtr (Ptr GLfixed -> IO ()) -> Ptr GLfixed -> IO () {-# NOINLINE ptr_glVertex3xvOES #-} ptr_glVertex3xvOES :: FunPtr (Ptr GLfixed -> IO ()) ptr_glVertex3xvOES = unsafePerformIO $ getCommand "glVertex3xvOES" -- glVertex4bOES --------------------------------------------------------------- glVertex4bOES :: MonadIO m => GLbyte -- ^ @x@. -> GLbyte -- ^ @y@. -> GLbyte -- ^ @z@. -> GLbyte -- ^ @w@. -> m () glVertex4bOES v1 v2 v3 v4 = liftIO $ dyn_glVertex4bOES ptr_glVertex4bOES v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glVertex4bOES :: FunPtr (GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO ()) -> GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO () {-# NOINLINE ptr_glVertex4bOES #-} ptr_glVertex4bOES :: FunPtr (GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO ()) ptr_glVertex4bOES = unsafePerformIO $ getCommand "glVertex4bOES" -- glVertex4bvOES -------------------------------------------------------------- glVertex4bvOES :: MonadIO m => Ptr GLbyte -- ^ @coords@ pointing to @4@ elements of type @GLbyte@. -> m () glVertex4bvOES v1 = liftIO $ dyn_glVertex4bvOES ptr_glVertex4bvOES v1 foreign import CALLCONV "dynamic" dyn_glVertex4bvOES :: FunPtr (Ptr GLbyte -> IO ()) -> Ptr GLbyte -> IO () {-# NOINLINE ptr_glVertex4bvOES #-} ptr_glVertex4bvOES :: FunPtr (Ptr GLbyte -> IO ()) ptr_glVertex4bvOES = unsafePerformIO $ getCommand "glVertex4bvOES" -- glVertex4d ------------------------------------------------------------------ -- | Manual page for glVertex4d :: MonadIO m => GLdouble -- ^ @x@ of type @CoordD@. -> GLdouble -- ^ @y@ of type @CoordD@. -> GLdouble -- ^ @z@ of type @CoordD@. -> GLdouble -- ^ @w@ of type @CoordD@. -> m () glVertex4d v1 v2 v3 v4 = liftIO $ dyn_glVertex4d ptr_glVertex4d v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glVertex4d :: FunPtr (GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()) -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () {-# NOINLINE ptr_glVertex4d #-} ptr_glVertex4d :: FunPtr (GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()) ptr_glVertex4d = unsafePerformIO $ getCommand "glVertex4d" -- glVertex4dv ----------------------------------------------------------------- -- | Manual page for glVertex4dv :: MonadIO m => Ptr GLdouble -- ^ @v@ pointing to @4@ elements of type @CoordD@. -> m () glVertex4dv v1 = liftIO $ dyn_glVertex4dv ptr_glVertex4dv v1 foreign import CALLCONV "dynamic" dyn_glVertex4dv :: FunPtr (Ptr GLdouble -> IO ()) -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glVertex4dv #-} ptr_glVertex4dv :: FunPtr (Ptr GLdouble -> IO ()) ptr_glVertex4dv = unsafePerformIO $ getCommand "glVertex4dv" -- glVertex4f ------------------------------------------------------------------ -- | Manual page for glVertex4f :: MonadIO m => GLfloat -- ^ @x@ of type @CoordF@. -> GLfloat -- ^ @y@ of type @CoordF@. -> GLfloat -- ^ @z@ of type @CoordF@. -> GLfloat -- ^ @w@ of type @CoordF@. -> m () glVertex4f v1 v2 v3 v4 = liftIO $ dyn_glVertex4f ptr_glVertex4f v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glVertex4f :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glVertex4f #-} ptr_glVertex4f :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) ptr_glVertex4f = unsafePerformIO $ getCommand "glVertex4f" -- glVertex4fv ----------------------------------------------------------------- -- | Manual page for glVertex4fv :: MonadIO m => Ptr GLfloat -- ^ @v@ pointing to @4@ elements of type @CoordF@. -> m () glVertex4fv v1 = liftIO $ dyn_glVertex4fv ptr_glVertex4fv v1 foreign import CALLCONV "dynamic" dyn_glVertex4fv :: FunPtr (Ptr GLfloat -> IO ()) -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glVertex4fv #-} ptr_glVertex4fv :: FunPtr (Ptr GLfloat -> IO ()) ptr_glVertex4fv = unsafePerformIO $ getCommand "glVertex4fv" -- glVertex4hNV ---------------------------------------------------------------- glVertex4hNV :: MonadIO m => GLhalfNV -- ^ @x@ of type @Half16NV@. -> GLhalfNV -- ^ @y@ of type @Half16NV@. -> GLhalfNV -- ^ @z@ of type @Half16NV@. -> GLhalfNV -- ^ @w@ of type @Half16NV@. -> m () glVertex4hNV v1 v2 v3 v4 = liftIO $ dyn_glVertex4hNV ptr_glVertex4hNV v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glVertex4hNV :: FunPtr (GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ()) -> GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO () {-# NOINLINE ptr_glVertex4hNV #-} ptr_glVertex4hNV :: FunPtr (GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ()) ptr_glVertex4hNV = unsafePerformIO $ getCommand "glVertex4hNV" -- glVertex4hvNV --------------------------------------------------------------- glVertex4hvNV :: MonadIO m => Ptr GLhalfNV -- ^ @v@ pointing to @4@ elements of type @Half16NV@. -> m () glVertex4hvNV v1 = liftIO $ dyn_glVertex4hvNV ptr_glVertex4hvNV v1 foreign import CALLCONV "dynamic" dyn_glVertex4hvNV :: FunPtr (Ptr GLhalfNV -> IO ()) -> Ptr GLhalfNV -> IO () {-# NOINLINE ptr_glVertex4hvNV #-} ptr_glVertex4hvNV :: FunPtr (Ptr GLhalfNV -> IO ()) ptr_glVertex4hvNV = unsafePerformIO $ getCommand "glVertex4hvNV" -- glVertex4i ------------------------------------------------------------------ -- | Manual page for glVertex4i :: MonadIO m => GLint -- ^ @x@ of type @CoordI@. -> GLint -- ^ @y@ of type @CoordI@. -> GLint -- ^ @z@ of type @CoordI@. -> GLint -- ^ @w@ of type @CoordI@. -> m () glVertex4i v1 v2 v3 v4 = liftIO $ dyn_glVertex4i ptr_glVertex4i v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glVertex4i :: FunPtr (GLint -> GLint -> GLint -> GLint -> IO ()) -> GLint -> GLint -> GLint -> GLint -> IO () {-# NOINLINE ptr_glVertex4i #-} ptr_glVertex4i :: FunPtr (GLint -> GLint -> GLint -> GLint -> IO ()) ptr_glVertex4i = unsafePerformIO $ getCommand "glVertex4i" -- glVertex4iv ----------------------------------------------------------------- -- | Manual page for glVertex4iv :: MonadIO m => Ptr GLint -- ^ @v@ pointing to @4@ elements of type @CoordI@. -> m () glVertex4iv v1 = liftIO $ dyn_glVertex4iv ptr_glVertex4iv v1 foreign import CALLCONV "dynamic" dyn_glVertex4iv :: FunPtr (Ptr GLint -> IO ()) -> Ptr GLint -> IO () {-# NOINLINE ptr_glVertex4iv #-} ptr_glVertex4iv :: FunPtr (Ptr GLint -> IO ()) ptr_glVertex4iv = unsafePerformIO $ getCommand "glVertex4iv" -- glVertex4s ------------------------------------------------------------------ -- | Manual page for glVertex4s :: MonadIO m => GLshort -- ^ @x@ of type @CoordS@. -> GLshort -- ^ @y@ of type @CoordS@. -> GLshort -- ^ @z@ of type @CoordS@. -> GLshort -- ^ @w@ of type @CoordS@. -> m () glVertex4s v1 v2 v3 v4 = liftIO $ dyn_glVertex4s ptr_glVertex4s v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glVertex4s :: FunPtr (GLshort -> GLshort -> GLshort -> GLshort -> IO ()) -> GLshort -> GLshort -> GLshort -> GLshort -> IO () {-# NOINLINE ptr_glVertex4s #-} ptr_glVertex4s :: FunPtr (GLshort -> GLshort -> GLshort -> GLshort -> IO ()) ptr_glVertex4s = unsafePerformIO $ getCommand "glVertex4s" -- glVertex4sv ----------------------------------------------------------------- -- | Manual page for glVertex4sv :: MonadIO m => Ptr GLshort -- ^ @v@ pointing to @4@ elements of type @CoordS@. -> m () glVertex4sv v1 = liftIO $ dyn_glVertex4sv ptr_glVertex4sv v1 foreign import CALLCONV "dynamic" dyn_glVertex4sv :: FunPtr (Ptr GLshort -> IO ()) -> Ptr GLshort -> IO () {-# NOINLINE ptr_glVertex4sv #-} ptr_glVertex4sv :: FunPtr (Ptr GLshort -> IO ()) ptr_glVertex4sv = unsafePerformIO $ getCommand "glVertex4sv" -- glVertex4xOES --------------------------------------------------------------- glVertex4xOES :: MonadIO m => GLfixed -- ^ @x@. -> GLfixed -- ^ @y@. -> GLfixed -- ^ @z@. -> m () glVertex4xOES v1 v2 v3 = liftIO $ dyn_glVertex4xOES ptr_glVertex4xOES v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glVertex4xOES :: FunPtr (GLfixed -> GLfixed -> GLfixed -> IO ()) -> GLfixed -> GLfixed -> GLfixed -> IO () {-# NOINLINE ptr_glVertex4xOES #-} ptr_glVertex4xOES :: FunPtr (GLfixed -> GLfixed -> GLfixed -> IO ()) ptr_glVertex4xOES = unsafePerformIO $ getCommand "glVertex4xOES" -- glVertex4xvOES -------------------------------------------------------------- glVertex4xvOES :: MonadIO m => Ptr GLfixed -- ^ @coords@ pointing to @4@ elements of type @GLfixed@. -> m () glVertex4xvOES v1 = liftIO $ dyn_glVertex4xvOES ptr_glVertex4xvOES v1 foreign import CALLCONV "dynamic" dyn_glVertex4xvOES :: FunPtr (Ptr GLfixed -> IO ()) -> Ptr GLfixed -> IO () {-# NOINLINE ptr_glVertex4xvOES #-} ptr_glVertex4xvOES :: FunPtr (Ptr GLfixed -> IO ()) ptr_glVertex4xvOES = unsafePerformIO $ getCommand "glVertex4xvOES" -- glVertexArrayAttribBinding -------------------------------------------------- -- | Manual page for glVertexArrayAttribBinding :: MonadIO m => GLuint -- ^ @vaobj@. -> GLuint -- ^ @attribindex@. -> GLuint -- ^ @bindingindex@. -> m () glVertexArrayAttribBinding v1 v2 v3 = liftIO $ dyn_glVertexArrayAttribBinding ptr_glVertexArrayAttribBinding v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glVertexArrayAttribBinding :: FunPtr (GLuint -> GLuint -> GLuint -> IO ()) -> GLuint -> GLuint -> GLuint -> IO () {-# NOINLINE ptr_glVertexArrayAttribBinding #-} ptr_glVertexArrayAttribBinding :: FunPtr (GLuint -> GLuint -> GLuint -> IO ()) ptr_glVertexArrayAttribBinding = unsafePerformIO $ getCommand "glVertexArrayAttribBinding" -- glVertexArrayAttribFormat --------------------------------------------------- -- | Manual page for glVertexArrayAttribFormat :: MonadIO m => GLuint -- ^ @vaobj@. -> GLuint -- ^ @attribindex@. -> GLint -- ^ @size@. -> GLenum -- ^ @type@. -> GLboolean -- ^ @normalized@. -> GLuint -- ^ @relativeoffset@. -> m () glVertexArrayAttribFormat v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glVertexArrayAttribFormat ptr_glVertexArrayAttribFormat v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glVertexArrayAttribFormat :: FunPtr (GLuint -> GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> IO ()) -> GLuint -> GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> IO () {-# NOINLINE ptr_glVertexArrayAttribFormat #-} ptr_glVertexArrayAttribFormat :: FunPtr (GLuint -> GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> IO ()) ptr_glVertexArrayAttribFormat = unsafePerformIO $ getCommand "glVertexArrayAttribFormat" -- glVertexArrayAttribIFormat -------------------------------------------------- -- | Manual page for glVertexArrayAttribIFormat :: MonadIO m => GLuint -- ^ @vaobj@. -> GLuint -- ^ @attribindex@. -> GLint -- ^ @size@. -> GLenum -- ^ @type@. -> GLuint -- ^ @relativeoffset@. -> m () glVertexArrayAttribIFormat v1 v2 v3 v4 v5 = liftIO $ dyn_glVertexArrayAttribIFormat ptr_glVertexArrayAttribIFormat v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glVertexArrayAttribIFormat :: FunPtr (GLuint -> GLuint -> GLint -> GLenum -> GLuint -> IO ()) -> GLuint -> GLuint -> GLint -> GLenum -> GLuint -> IO () {-# NOINLINE ptr_glVertexArrayAttribIFormat #-} ptr_glVertexArrayAttribIFormat :: FunPtr (GLuint -> GLuint -> GLint -> GLenum -> GLuint -> IO ()) ptr_glVertexArrayAttribIFormat = unsafePerformIO $ getCommand "glVertexArrayAttribIFormat" -- glVertexArrayAttribLFormat -------------------------------------------------- -- | Manual page for glVertexArrayAttribLFormat :: MonadIO m => GLuint -- ^ @vaobj@. -> GLuint -- ^ @attribindex@. -> GLint -- ^ @size@. -> GLenum -- ^ @type@. -> GLuint -- ^ @relativeoffset@. -> m () glVertexArrayAttribLFormat v1 v2 v3 v4 v5 = liftIO $ dyn_glVertexArrayAttribLFormat ptr_glVertexArrayAttribLFormat v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glVertexArrayAttribLFormat :: FunPtr (GLuint -> GLuint -> GLint -> GLenum -> GLuint -> IO ()) -> GLuint -> GLuint -> GLint -> GLenum -> GLuint -> IO () {-# NOINLINE ptr_glVertexArrayAttribLFormat #-} ptr_glVertexArrayAttribLFormat :: FunPtr (GLuint -> GLuint -> GLint -> GLenum -> GLuint -> IO ()) ptr_glVertexArrayAttribLFormat = unsafePerformIO $ getCommand "glVertexArrayAttribLFormat" -- glVertexArrayBindVertexBufferEXT -------------------------------------------- glVertexArrayBindVertexBufferEXT :: MonadIO m => GLuint -- ^ @vaobj@. -> GLuint -- ^ @bindingindex@. -> GLuint -- ^ @buffer@. -> GLintptr -- ^ @offset@ of type @BufferOffset@. -> GLsizei -- ^ @stride@. -> m () glVertexArrayBindVertexBufferEXT v1 v2 v3 v4 v5 = liftIO $ dyn_glVertexArrayBindVertexBufferEXT ptr_glVertexArrayBindVertexBufferEXT v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glVertexArrayBindVertexBufferEXT :: FunPtr (GLuint -> GLuint -> GLuint -> GLintptr -> GLsizei -> IO ()) -> GLuint -> GLuint -> GLuint -> GLintptr -> GLsizei -> IO () {-# NOINLINE ptr_glVertexArrayBindVertexBufferEXT #-} ptr_glVertexArrayBindVertexBufferEXT :: FunPtr (GLuint -> GLuint -> GLuint -> GLintptr -> GLsizei -> IO ()) ptr_glVertexArrayBindVertexBufferEXT = unsafePerformIO $ getCommand "glVertexArrayBindVertexBufferEXT" -- glVertexArrayBindingDivisor ------------------------------------------------- -- | Manual page for glVertexArrayBindingDivisor :: MonadIO m => GLuint -- ^ @vaobj@. -> GLuint -- ^ @bindingindex@. -> GLuint -- ^ @divisor@. -> m () glVertexArrayBindingDivisor v1 v2 v3 = liftIO $ dyn_glVertexArrayBindingDivisor ptr_glVertexArrayBindingDivisor v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glVertexArrayBindingDivisor :: FunPtr (GLuint -> GLuint -> GLuint -> IO ()) -> GLuint -> GLuint -> GLuint -> IO () {-# NOINLINE ptr_glVertexArrayBindingDivisor #-} ptr_glVertexArrayBindingDivisor :: FunPtr (GLuint -> GLuint -> GLuint -> IO ()) ptr_glVertexArrayBindingDivisor = unsafePerformIO $ getCommand "glVertexArrayBindingDivisor" -- glVertexArrayColorOffsetEXT ------------------------------------------------- glVertexArrayColorOffsetEXT :: MonadIO m => GLuint -- ^ @vaobj@. -> GLuint -- ^ @buffer@. -> GLint -- ^ @size@. -> GLenum -- ^ @type@ of type @ColorPointerType@. -> GLsizei -- ^ @stride@. -> GLintptr -- ^ @offset@. -> m () glVertexArrayColorOffsetEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glVertexArrayColorOffsetEXT ptr_glVertexArrayColorOffsetEXT v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glVertexArrayColorOffsetEXT :: FunPtr (GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ()) -> GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> IO () {-# NOINLINE ptr_glVertexArrayColorOffsetEXT #-} ptr_glVertexArrayColorOffsetEXT :: FunPtr (GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ()) ptr_glVertexArrayColorOffsetEXT = unsafePerformIO $ getCommand "glVertexArrayColorOffsetEXT" -- glVertexArrayEdgeFlagOffsetEXT ---------------------------------------------- glVertexArrayEdgeFlagOffsetEXT :: MonadIO m => GLuint -- ^ @vaobj@. -> GLuint -- ^ @buffer@. -> GLsizei -- ^ @stride@. -> GLintptr -- ^ @offset@. -> m () glVertexArrayEdgeFlagOffsetEXT v1 v2 v3 v4 = liftIO $ dyn_glVertexArrayEdgeFlagOffsetEXT ptr_glVertexArrayEdgeFlagOffsetEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glVertexArrayEdgeFlagOffsetEXT :: FunPtr (GLuint -> GLuint -> GLsizei -> GLintptr -> IO ()) -> GLuint -> GLuint -> GLsizei -> GLintptr -> IO () {-# NOINLINE ptr_glVertexArrayEdgeFlagOffsetEXT #-} ptr_glVertexArrayEdgeFlagOffsetEXT :: FunPtr (GLuint -> GLuint -> GLsizei -> GLintptr -> IO ()) ptr_glVertexArrayEdgeFlagOffsetEXT = unsafePerformIO $ getCommand "glVertexArrayEdgeFlagOffsetEXT" -- glVertexArrayElementBuffer -------------------------------------------------- -- | Manual page for glVertexArrayElementBuffer :: MonadIO m => GLuint -- ^ @vaobj@. -> GLuint -- ^ @buffer@. -> m () glVertexArrayElementBuffer v1 v2 = liftIO $ dyn_glVertexArrayElementBuffer ptr_glVertexArrayElementBuffer v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexArrayElementBuffer :: FunPtr (GLuint -> GLuint -> IO ()) -> GLuint -> GLuint -> IO () {-# NOINLINE ptr_glVertexArrayElementBuffer #-} ptr_glVertexArrayElementBuffer :: FunPtr (GLuint -> GLuint -> IO ()) ptr_glVertexArrayElementBuffer = unsafePerformIO $ getCommand "glVertexArrayElementBuffer" -- glVertexArrayFogCoordOffsetEXT ---------------------------------------------- glVertexArrayFogCoordOffsetEXT :: MonadIO m => GLuint -- ^ @vaobj@. -> GLuint -- ^ @buffer@. -> GLenum -- ^ @type@ of type @FogCoordinatePointerType@. -> GLsizei -- ^ @stride@. -> GLintptr -- ^ @offset@. -> m () glVertexArrayFogCoordOffsetEXT v1 v2 v3 v4 v5 = liftIO $ dyn_glVertexArrayFogCoordOffsetEXT ptr_glVertexArrayFogCoordOffsetEXT v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glVertexArrayFogCoordOffsetEXT :: FunPtr (GLuint -> GLuint -> GLenum -> GLsizei -> GLintptr -> IO ()) -> GLuint -> GLuint -> GLenum -> GLsizei -> GLintptr -> IO () {-# NOINLINE ptr_glVertexArrayFogCoordOffsetEXT #-} ptr_glVertexArrayFogCoordOffsetEXT :: FunPtr (GLuint -> GLuint -> GLenum -> GLsizei -> GLintptr -> IO ()) ptr_glVertexArrayFogCoordOffsetEXT = unsafePerformIO $ getCommand "glVertexArrayFogCoordOffsetEXT" -- glVertexArrayIndexOffsetEXT ------------------------------------------------- glVertexArrayIndexOffsetEXT :: MonadIO m => GLuint -- ^ @vaobj@. -> GLuint -- ^ @buffer@. -> GLenum -- ^ @type@ of type @IndexPointerType@. -> GLsizei -- ^ @stride@. -> GLintptr -- ^ @offset@. -> m () glVertexArrayIndexOffsetEXT v1 v2 v3 v4 v5 = liftIO $ dyn_glVertexArrayIndexOffsetEXT ptr_glVertexArrayIndexOffsetEXT v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glVertexArrayIndexOffsetEXT :: FunPtr (GLuint -> GLuint -> GLenum -> GLsizei -> GLintptr -> IO ()) -> GLuint -> GLuint -> GLenum -> GLsizei -> GLintptr -> IO () {-# NOINLINE ptr_glVertexArrayIndexOffsetEXT #-} ptr_glVertexArrayIndexOffsetEXT :: FunPtr (GLuint -> GLuint -> GLenum -> GLsizei -> GLintptr -> IO ()) ptr_glVertexArrayIndexOffsetEXT = unsafePerformIO $ getCommand "glVertexArrayIndexOffsetEXT" -- glVertexArrayMultiTexCoordOffsetEXT ----------------------------------------- glVertexArrayMultiTexCoordOffsetEXT :: MonadIO m => GLuint -- ^ @vaobj@. -> GLuint -- ^ @buffer@. -> GLenum -- ^ @texunit@. -> GLint -- ^ @size@. -> GLenum -- ^ @type@ of type @TexCoordPointerType@. -> GLsizei -- ^ @stride@. -> GLintptr -- ^ @offset@. -> m () glVertexArrayMultiTexCoordOffsetEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn_glVertexArrayMultiTexCoordOffsetEXT ptr_glVertexArrayMultiTexCoordOffsetEXT v1 v2 v3 v4 v5 v6 v7 foreign import CALLCONV "dynamic" dyn_glVertexArrayMultiTexCoordOffsetEXT :: FunPtr (GLuint -> GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ()) -> GLuint -> GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLintptr -> IO () {-# NOINLINE ptr_glVertexArrayMultiTexCoordOffsetEXT #-} ptr_glVertexArrayMultiTexCoordOffsetEXT :: FunPtr (GLuint -> GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ()) ptr_glVertexArrayMultiTexCoordOffsetEXT = unsafePerformIO $ getCommand "glVertexArrayMultiTexCoordOffsetEXT" -- glVertexArrayNormalOffsetEXT ------------------------------------------------ glVertexArrayNormalOffsetEXT :: MonadIO m => GLuint -- ^ @vaobj@. -> GLuint -- ^ @buffer@. -> GLenum -- ^ @type@ of type @NormalPointerType@. -> GLsizei -- ^ @stride@. -> GLintptr -- ^ @offset@. -> m () glVertexArrayNormalOffsetEXT v1 v2 v3 v4 v5 = liftIO $ dyn_glVertexArrayNormalOffsetEXT ptr_glVertexArrayNormalOffsetEXT v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glVertexArrayNormalOffsetEXT :: FunPtr (GLuint -> GLuint -> GLenum -> GLsizei -> GLintptr -> IO ()) -> GLuint -> GLuint -> GLenum -> GLsizei -> GLintptr -> IO () {-# NOINLINE ptr_glVertexArrayNormalOffsetEXT #-} ptr_glVertexArrayNormalOffsetEXT :: FunPtr (GLuint -> GLuint -> GLenum -> GLsizei -> GLintptr -> IO ()) ptr_glVertexArrayNormalOffsetEXT = unsafePerformIO $ getCommand "glVertexArrayNormalOffsetEXT" -- glVertexArrayParameteriAPPLE ------------------------------------------------ glVertexArrayParameteriAPPLE :: MonadIO m => GLenum -- ^ @pname@ of type @VertexArrayPNameAPPLE@. -> GLint -- ^ @param@. -> m () glVertexArrayParameteriAPPLE v1 v2 = liftIO $ dyn_glVertexArrayParameteriAPPLE ptr_glVertexArrayParameteriAPPLE v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexArrayParameteriAPPLE :: FunPtr (GLenum -> GLint -> IO ()) -> GLenum -> GLint -> IO () {-# NOINLINE ptr_glVertexArrayParameteriAPPLE #-} ptr_glVertexArrayParameteriAPPLE :: FunPtr (GLenum -> GLint -> IO ()) ptr_glVertexArrayParameteriAPPLE = unsafePerformIO $ getCommand "glVertexArrayParameteriAPPLE" -- glVertexArrayRangeAPPLE ----------------------------------------------------- glVertexArrayRangeAPPLE :: MonadIO m => GLsizei -- ^ @length@. -> Ptr a -- ^ @pointer@ pointing to @length@ elements of type @a@. -> m () glVertexArrayRangeAPPLE v1 v2 = liftIO $ dyn_glVertexArrayRangeAPPLE ptr_glVertexArrayRangeAPPLE v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexArrayRangeAPPLE :: FunPtr (GLsizei -> Ptr a -> IO ()) -> GLsizei -> Ptr a -> IO () {-# NOINLINE ptr_glVertexArrayRangeAPPLE #-} ptr_glVertexArrayRangeAPPLE :: FunPtr (GLsizei -> Ptr a -> IO ()) ptr_glVertexArrayRangeAPPLE = unsafePerformIO $ getCommand "glVertexArrayRangeAPPLE" -- glVertexArrayRangeNV -------------------------------------------------------- glVertexArrayRangeNV :: MonadIO m => GLsizei -- ^ @length@. -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(length)@ elements of type @a@. -> m () glVertexArrayRangeNV v1 v2 = liftIO $ dyn_glVertexArrayRangeNV ptr_glVertexArrayRangeNV v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexArrayRangeNV :: FunPtr (GLsizei -> Ptr a -> IO ()) -> GLsizei -> Ptr a -> IO () {-# NOINLINE ptr_glVertexArrayRangeNV #-} ptr_glVertexArrayRangeNV :: FunPtr (GLsizei -> Ptr a -> IO ()) ptr_glVertexArrayRangeNV = unsafePerformIO $ getCommand "glVertexArrayRangeNV" -- glVertexArraySecondaryColorOffsetEXT ---------------------------------------- glVertexArraySecondaryColorOffsetEXT :: MonadIO m => GLuint -- ^ @vaobj@. -> GLuint -- ^ @buffer@. -> GLint -- ^ @size@. -> GLenum -- ^ @type@ of type @ColorPointerType@. -> GLsizei -- ^ @stride@. -> GLintptr -- ^ @offset@. -> m () glVertexArraySecondaryColorOffsetEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glVertexArraySecondaryColorOffsetEXT ptr_glVertexArraySecondaryColorOffsetEXT v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glVertexArraySecondaryColorOffsetEXT :: FunPtr (GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ()) -> GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> IO () {-# NOINLINE ptr_glVertexArraySecondaryColorOffsetEXT #-} ptr_glVertexArraySecondaryColorOffsetEXT :: FunPtr (GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ()) ptr_glVertexArraySecondaryColorOffsetEXT = unsafePerformIO $ getCommand "glVertexArraySecondaryColorOffsetEXT" -- glVertexArrayTexCoordOffsetEXT ---------------------------------------------- glVertexArrayTexCoordOffsetEXT :: MonadIO m => GLuint -- ^ @vaobj@. -> GLuint -- ^ @buffer@. -> GLint -- ^ @size@. -> GLenum -- ^ @type@ of type @TexCoordPointerType@. -> GLsizei -- ^ @stride@. -> GLintptr -- ^ @offset@. -> m () glVertexArrayTexCoordOffsetEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glVertexArrayTexCoordOffsetEXT ptr_glVertexArrayTexCoordOffsetEXT v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glVertexArrayTexCoordOffsetEXT :: FunPtr (GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ()) -> GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> IO () {-# NOINLINE ptr_glVertexArrayTexCoordOffsetEXT #-} ptr_glVertexArrayTexCoordOffsetEXT :: FunPtr (GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ()) ptr_glVertexArrayTexCoordOffsetEXT = unsafePerformIO $ getCommand "glVertexArrayTexCoordOffsetEXT" -- glVertexArrayVertexAttribBindingEXT ----------------------------------------- glVertexArrayVertexAttribBindingEXT :: MonadIO m => GLuint -- ^ @vaobj@. -> GLuint -- ^ @attribindex@. -> GLuint -- ^ @bindingindex@. -> m () glVertexArrayVertexAttribBindingEXT v1 v2 v3 = liftIO $ dyn_glVertexArrayVertexAttribBindingEXT ptr_glVertexArrayVertexAttribBindingEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glVertexArrayVertexAttribBindingEXT :: FunPtr (GLuint -> GLuint -> GLuint -> IO ()) -> GLuint -> GLuint -> GLuint -> IO () {-# NOINLINE ptr_glVertexArrayVertexAttribBindingEXT #-} ptr_glVertexArrayVertexAttribBindingEXT :: FunPtr (GLuint -> GLuint -> GLuint -> IO ()) ptr_glVertexArrayVertexAttribBindingEXT = unsafePerformIO $ getCommand "glVertexArrayVertexAttribBindingEXT" -- glVertexArrayVertexAttribDivisorEXT ----------------------------------------- glVertexArrayVertexAttribDivisorEXT :: MonadIO m => GLuint -- ^ @vaobj@. -> GLuint -- ^ @index@. -> GLuint -- ^ @divisor@. -> m () glVertexArrayVertexAttribDivisorEXT v1 v2 v3 = liftIO $ dyn_glVertexArrayVertexAttribDivisorEXT ptr_glVertexArrayVertexAttribDivisorEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glVertexArrayVertexAttribDivisorEXT :: FunPtr (GLuint -> GLuint -> GLuint -> IO ()) -> GLuint -> GLuint -> GLuint -> IO () {-# NOINLINE ptr_glVertexArrayVertexAttribDivisorEXT #-} ptr_glVertexArrayVertexAttribDivisorEXT :: FunPtr (GLuint -> GLuint -> GLuint -> IO ()) ptr_glVertexArrayVertexAttribDivisorEXT = unsafePerformIO $ getCommand "glVertexArrayVertexAttribDivisorEXT" -- glVertexArrayVertexAttribFormatEXT ------------------------------------------ glVertexArrayVertexAttribFormatEXT :: MonadIO m => GLuint -- ^ @vaobj@. -> GLuint -- ^ @attribindex@. -> GLint -- ^ @size@. -> GLenum -- ^ @type@. -> GLboolean -- ^ @normalized@ of type @Boolean@. -> GLuint -- ^ @relativeoffset@. -> m () glVertexArrayVertexAttribFormatEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glVertexArrayVertexAttribFormatEXT ptr_glVertexArrayVertexAttribFormatEXT v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glVertexArrayVertexAttribFormatEXT :: FunPtr (GLuint -> GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> IO ()) -> GLuint -> GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> IO () {-# NOINLINE ptr_glVertexArrayVertexAttribFormatEXT #-} ptr_glVertexArrayVertexAttribFormatEXT :: FunPtr (GLuint -> GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> IO ()) ptr_glVertexArrayVertexAttribFormatEXT = unsafePerformIO $ getCommand "glVertexArrayVertexAttribFormatEXT" -- glVertexArrayVertexAttribIFormatEXT ----------------------------------------- glVertexArrayVertexAttribIFormatEXT :: MonadIO m => GLuint -- ^ @vaobj@. -> GLuint -- ^ @attribindex@. -> GLint -- ^ @size@. -> GLenum -- ^ @type@. -> GLuint -- ^ @relativeoffset@. -> m () glVertexArrayVertexAttribIFormatEXT v1 v2 v3 v4 v5 = liftIO $ dyn_glVertexArrayVertexAttribIFormatEXT ptr_glVertexArrayVertexAttribIFormatEXT v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glVertexArrayVertexAttribIFormatEXT :: FunPtr (GLuint -> GLuint -> GLint -> GLenum -> GLuint -> IO ()) -> GLuint -> GLuint -> GLint -> GLenum -> GLuint -> IO () {-# NOINLINE ptr_glVertexArrayVertexAttribIFormatEXT #-} ptr_glVertexArrayVertexAttribIFormatEXT :: FunPtr (GLuint -> GLuint -> GLint -> GLenum -> GLuint -> IO ()) ptr_glVertexArrayVertexAttribIFormatEXT = unsafePerformIO $ getCommand "glVertexArrayVertexAttribIFormatEXT" -- glVertexArrayVertexAttribIOffsetEXT ----------------------------------------- glVertexArrayVertexAttribIOffsetEXT :: MonadIO m => GLuint -- ^ @vaobj@. -> GLuint -- ^ @buffer@. -> GLuint -- ^ @index@. -> GLint -- ^ @size@. -> GLenum -- ^ @type@ of type @VertexAttribEnum@. -> GLsizei -- ^ @stride@. -> GLintptr -- ^ @offset@. -> m () glVertexArrayVertexAttribIOffsetEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn_glVertexArrayVertexAttribIOffsetEXT ptr_glVertexArrayVertexAttribIOffsetEXT v1 v2 v3 v4 v5 v6 v7 foreign import CALLCONV "dynamic" dyn_glVertexArrayVertexAttribIOffsetEXT :: FunPtr (GLuint -> GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ()) -> GLuint -> GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> IO () {-# NOINLINE ptr_glVertexArrayVertexAttribIOffsetEXT #-} ptr_glVertexArrayVertexAttribIOffsetEXT :: FunPtr (GLuint -> GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ()) ptr_glVertexArrayVertexAttribIOffsetEXT = unsafePerformIO $ getCommand "glVertexArrayVertexAttribIOffsetEXT" -- glVertexArrayVertexAttribLFormatEXT ----------------------------------------- glVertexArrayVertexAttribLFormatEXT :: MonadIO m => GLuint -- ^ @vaobj@. -> GLuint -- ^ @attribindex@. -> GLint -- ^ @size@. -> GLenum -- ^ @type@. -> GLuint -- ^ @relativeoffset@. -> m () glVertexArrayVertexAttribLFormatEXT v1 v2 v3 v4 v5 = liftIO $ dyn_glVertexArrayVertexAttribLFormatEXT ptr_glVertexArrayVertexAttribLFormatEXT v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glVertexArrayVertexAttribLFormatEXT :: FunPtr (GLuint -> GLuint -> GLint -> GLenum -> GLuint -> IO ()) -> GLuint -> GLuint -> GLint -> GLenum -> GLuint -> IO () {-# NOINLINE ptr_glVertexArrayVertexAttribLFormatEXT #-} ptr_glVertexArrayVertexAttribLFormatEXT :: FunPtr (GLuint -> GLuint -> GLint -> GLenum -> GLuint -> IO ()) ptr_glVertexArrayVertexAttribLFormatEXT = unsafePerformIO $ getCommand "glVertexArrayVertexAttribLFormatEXT" -- glVertexArrayVertexAttribLOffsetEXT ----------------------------------------- glVertexArrayVertexAttribLOffsetEXT :: MonadIO m => GLuint -- ^ @vaobj@. -> GLuint -- ^ @buffer@. -> GLuint -- ^ @index@. -> GLint -- ^ @size@. -> GLenum -- ^ @type@. -> GLsizei -- ^ @stride@. -> GLintptr -- ^ @offset@ of type @BufferOffset@. -> m () glVertexArrayVertexAttribLOffsetEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn_glVertexArrayVertexAttribLOffsetEXT ptr_glVertexArrayVertexAttribLOffsetEXT v1 v2 v3 v4 v5 v6 v7 foreign import CALLCONV "dynamic" dyn_glVertexArrayVertexAttribLOffsetEXT :: FunPtr (GLuint -> GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ()) -> GLuint -> GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> IO () {-# NOINLINE ptr_glVertexArrayVertexAttribLOffsetEXT #-} ptr_glVertexArrayVertexAttribLOffsetEXT :: FunPtr (GLuint -> GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ()) ptr_glVertexArrayVertexAttribLOffsetEXT = unsafePerformIO $ getCommand "glVertexArrayVertexAttribLOffsetEXT" -- glVertexArrayVertexAttribOffsetEXT ------------------------------------------ glVertexArrayVertexAttribOffsetEXT :: MonadIO m => GLuint -- ^ @vaobj@. -> GLuint -- ^ @buffer@. -> GLuint -- ^ @index@. -> GLint -- ^ @size@. -> GLenum -- ^ @type@ of type @VertexAttribPointerType@. -> GLboolean -- ^ @normalized@. -> GLsizei -- ^ @stride@. -> GLintptr -- ^ @offset@. -> m () glVertexArrayVertexAttribOffsetEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn_glVertexArrayVertexAttribOffsetEXT ptr_glVertexArrayVertexAttribOffsetEXT v1 v2 v3 v4 v5 v6 v7 v8 foreign import CALLCONV "dynamic" dyn_glVertexArrayVertexAttribOffsetEXT :: FunPtr (GLuint -> GLuint -> GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> GLintptr -> IO ()) -> GLuint -> GLuint -> GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> GLintptr -> IO () {-# NOINLINE ptr_glVertexArrayVertexAttribOffsetEXT #-} ptr_glVertexArrayVertexAttribOffsetEXT :: FunPtr (GLuint -> GLuint -> GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> GLintptr -> IO ()) ptr_glVertexArrayVertexAttribOffsetEXT = unsafePerformIO $ getCommand "glVertexArrayVertexAttribOffsetEXT" -- glVertexArrayVertexBindingDivisorEXT ---------------------------------------- glVertexArrayVertexBindingDivisorEXT :: MonadIO m => GLuint -- ^ @vaobj@. -> GLuint -- ^ @bindingindex@. -> GLuint -- ^ @divisor@. -> m () glVertexArrayVertexBindingDivisorEXT v1 v2 v3 = liftIO $ dyn_glVertexArrayVertexBindingDivisorEXT ptr_glVertexArrayVertexBindingDivisorEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glVertexArrayVertexBindingDivisorEXT :: FunPtr (GLuint -> GLuint -> GLuint -> IO ()) -> GLuint -> GLuint -> GLuint -> IO () {-# NOINLINE ptr_glVertexArrayVertexBindingDivisorEXT #-} ptr_glVertexArrayVertexBindingDivisorEXT :: FunPtr (GLuint -> GLuint -> GLuint -> IO ()) ptr_glVertexArrayVertexBindingDivisorEXT = unsafePerformIO $ getCommand "glVertexArrayVertexBindingDivisorEXT" -- glVertexArrayVertexBuffer --------------------------------------------------- -- | Manual page for glVertexArrayVertexBuffer :: MonadIO m => GLuint -- ^ @vaobj@. -> GLuint -- ^ @bindingindex@. -> GLuint -- ^ @buffer@. -> GLintptr -- ^ @offset@. -> GLsizei -- ^ @stride@. -> m () glVertexArrayVertexBuffer v1 v2 v3 v4 v5 = liftIO $ dyn_glVertexArrayVertexBuffer ptr_glVertexArrayVertexBuffer v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glVertexArrayVertexBuffer :: FunPtr (GLuint -> GLuint -> GLuint -> GLintptr -> GLsizei -> IO ()) -> GLuint -> GLuint -> GLuint -> GLintptr -> GLsizei -> IO () {-# NOINLINE ptr_glVertexArrayVertexBuffer #-} ptr_glVertexArrayVertexBuffer :: FunPtr (GLuint -> GLuint -> GLuint -> GLintptr -> GLsizei -> IO ()) ptr_glVertexArrayVertexBuffer = unsafePerformIO $ getCommand "glVertexArrayVertexBuffer" -- glVertexArrayVertexBuffers -------------------------------------------------- -- | Manual page for glVertexArrayVertexBuffers :: MonadIO m => GLuint -- ^ @vaobj@. -> GLuint -- ^ @first@. -> GLsizei -- ^ @count@. -> Ptr GLuint -- ^ @buffers@. -> Ptr GLintptr -- ^ @offsets@. -> Ptr GLsizei -- ^ @strides@. -> m () glVertexArrayVertexBuffers v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glVertexArrayVertexBuffers ptr_glVertexArrayVertexBuffers v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glVertexArrayVertexBuffers :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizei -> IO ()) -> GLuint -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizei -> IO () {-# NOINLINE ptr_glVertexArrayVertexBuffers #-} ptr_glVertexArrayVertexBuffers :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizei -> IO ()) ptr_glVertexArrayVertexBuffers = unsafePerformIO $ getCommand "glVertexArrayVertexBuffers" -- glVertexArrayVertexOffsetEXT ------------------------------------------------ glVertexArrayVertexOffsetEXT :: MonadIO m => GLuint -- ^ @vaobj@. -> GLuint -- ^ @buffer@. -> GLint -- ^ @size@. -> GLenum -- ^ @type@ of type @VertexPointerType@. -> GLsizei -- ^ @stride@. -> GLintptr -- ^ @offset@. -> m () glVertexArrayVertexOffsetEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glVertexArrayVertexOffsetEXT ptr_glVertexArrayVertexOffsetEXT v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glVertexArrayVertexOffsetEXT :: FunPtr (GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ()) -> GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> IO () {-# NOINLINE ptr_glVertexArrayVertexOffsetEXT #-} ptr_glVertexArrayVertexOffsetEXT :: FunPtr (GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ()) ptr_glVertexArrayVertexOffsetEXT = unsafePerformIO $ getCommand "glVertexArrayVertexOffsetEXT" -- glVertexAttrib1d ------------------------------------------------------------ -- | Manual pages for or or glVertexAttrib1d :: MonadIO m => GLuint -- ^ @index@. -> GLdouble -- ^ @x@. -> m () glVertexAttrib1d v1 v2 = liftIO $ dyn_glVertexAttrib1d ptr_glVertexAttrib1d v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttrib1d :: FunPtr (GLuint -> GLdouble -> IO ()) -> GLuint -> GLdouble -> IO () {-# NOINLINE ptr_glVertexAttrib1d #-} ptr_glVertexAttrib1d :: FunPtr (GLuint -> GLdouble -> IO ()) ptr_glVertexAttrib1d = unsafePerformIO $ getCommand "glVertexAttrib1d" -- glVertexAttrib1dARB --------------------------------------------------------- glVertexAttrib1dARB :: MonadIO m => GLuint -- ^ @index@. -> GLdouble -- ^ @x@. -> m () glVertexAttrib1dARB v1 v2 = liftIO $ dyn_glVertexAttrib1dARB ptr_glVertexAttrib1dARB v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttrib1dARB :: FunPtr (GLuint -> GLdouble -> IO ()) -> GLuint -> GLdouble -> IO () {-# NOINLINE ptr_glVertexAttrib1dARB #-} ptr_glVertexAttrib1dARB :: FunPtr (GLuint -> GLdouble -> IO ()) ptr_glVertexAttrib1dARB = unsafePerformIO $ getCommand "glVertexAttrib1dARB" -- glVertexAttrib1dNV ---------------------------------------------------------- glVertexAttrib1dNV :: MonadIO m => GLuint -- ^ @index@. -> GLdouble -- ^ @x@. -> m () glVertexAttrib1dNV v1 v2 = liftIO $ dyn_glVertexAttrib1dNV ptr_glVertexAttrib1dNV v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttrib1dNV :: FunPtr (GLuint -> GLdouble -> IO ()) -> GLuint -> GLdouble -> IO () {-# NOINLINE ptr_glVertexAttrib1dNV #-} ptr_glVertexAttrib1dNV :: FunPtr (GLuint -> GLdouble -> IO ()) ptr_glVertexAttrib1dNV = unsafePerformIO $ getCommand "glVertexAttrib1dNV" -- glVertexAttrib1dv ----------------------------------------------------------- -- | Manual pages for or or glVertexAttrib1dv :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLdouble -- ^ @v@ pointing to @1@ elements of type @GLdouble@. -> m () glVertexAttrib1dv v1 v2 = liftIO $ dyn_glVertexAttrib1dv ptr_glVertexAttrib1dv v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttrib1dv :: FunPtr (GLuint -> Ptr GLdouble -> IO ()) -> GLuint -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glVertexAttrib1dv #-} ptr_glVertexAttrib1dv :: FunPtr (GLuint -> Ptr GLdouble -> IO ()) ptr_glVertexAttrib1dv = unsafePerformIO $ getCommand "glVertexAttrib1dv" -- glVertexAttrib1dvARB -------------------------------------------------------- glVertexAttrib1dvARB :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLdouble -- ^ @v@ pointing to @1@ elements of type @GLdouble@. -> m () glVertexAttrib1dvARB v1 v2 = liftIO $ dyn_glVertexAttrib1dvARB ptr_glVertexAttrib1dvARB v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttrib1dvARB :: FunPtr (GLuint -> Ptr GLdouble -> IO ()) -> GLuint -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glVertexAttrib1dvARB #-} ptr_glVertexAttrib1dvARB :: FunPtr (GLuint -> Ptr GLdouble -> IO ()) ptr_glVertexAttrib1dvARB = unsafePerformIO $ getCommand "glVertexAttrib1dvARB" -- glVertexAttrib1dvNV --------------------------------------------------------- glVertexAttrib1dvNV :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLdouble -- ^ @v@ pointing to @1@ elements of type @GLdouble@. -> m () glVertexAttrib1dvNV v1 v2 = liftIO $ dyn_glVertexAttrib1dvNV ptr_glVertexAttrib1dvNV v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttrib1dvNV :: FunPtr (GLuint -> Ptr GLdouble -> IO ()) -> GLuint -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glVertexAttrib1dvNV #-} ptr_glVertexAttrib1dvNV :: FunPtr (GLuint -> Ptr GLdouble -> IO ()) ptr_glVertexAttrib1dvNV = unsafePerformIO $ getCommand "glVertexAttrib1dvNV" -- glVertexAttrib1f ------------------------------------------------------------ -- | Manual pages for or or glVertexAttrib1f :: MonadIO m => GLuint -- ^ @index@. -> GLfloat -- ^ @x@. -> m () glVertexAttrib1f v1 v2 = liftIO $ dyn_glVertexAttrib1f ptr_glVertexAttrib1f v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttrib1f :: FunPtr (GLuint -> GLfloat -> IO ()) -> GLuint -> GLfloat -> IO () {-# NOINLINE ptr_glVertexAttrib1f #-} ptr_glVertexAttrib1f :: FunPtr (GLuint -> GLfloat -> IO ()) ptr_glVertexAttrib1f = unsafePerformIO $ getCommand "glVertexAttrib1f" -- glVertexAttrib1fARB --------------------------------------------------------- glVertexAttrib1fARB :: MonadIO m => GLuint -- ^ @index@. -> GLfloat -- ^ @x@. -> m () glVertexAttrib1fARB v1 v2 = liftIO $ dyn_glVertexAttrib1fARB ptr_glVertexAttrib1fARB v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttrib1fARB :: FunPtr (GLuint -> GLfloat -> IO ()) -> GLuint -> GLfloat -> IO () {-# NOINLINE ptr_glVertexAttrib1fARB #-} ptr_glVertexAttrib1fARB :: FunPtr (GLuint -> GLfloat -> IO ()) ptr_glVertexAttrib1fARB = unsafePerformIO $ getCommand "glVertexAttrib1fARB" -- glVertexAttrib1fNV ---------------------------------------------------------- glVertexAttrib1fNV :: MonadIO m => GLuint -- ^ @index@. -> GLfloat -- ^ @x@. -> m () glVertexAttrib1fNV v1 v2 = liftIO $ dyn_glVertexAttrib1fNV ptr_glVertexAttrib1fNV v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttrib1fNV :: FunPtr (GLuint -> GLfloat -> IO ()) -> GLuint -> GLfloat -> IO () {-# NOINLINE ptr_glVertexAttrib1fNV #-} ptr_glVertexAttrib1fNV :: FunPtr (GLuint -> GLfloat -> IO ()) ptr_glVertexAttrib1fNV = unsafePerformIO $ getCommand "glVertexAttrib1fNV" -- glVertexAttrib1fv ----------------------------------------------------------- -- | Manual pages for or or glVertexAttrib1fv :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLfloat -- ^ @v@ pointing to @1@ elements of type @GLfloat@. -> m () glVertexAttrib1fv v1 v2 = liftIO $ dyn_glVertexAttrib1fv ptr_glVertexAttrib1fv v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttrib1fv :: FunPtr (GLuint -> Ptr GLfloat -> IO ()) -> GLuint -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glVertexAttrib1fv #-} ptr_glVertexAttrib1fv :: FunPtr (GLuint -> Ptr GLfloat -> IO ()) ptr_glVertexAttrib1fv = unsafePerformIO $ getCommand "glVertexAttrib1fv" -- glVertexAttrib1fvARB -------------------------------------------------------- glVertexAttrib1fvARB :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLfloat -- ^ @v@ pointing to @1@ elements of type @GLfloat@. -> m () glVertexAttrib1fvARB v1 v2 = liftIO $ dyn_glVertexAttrib1fvARB ptr_glVertexAttrib1fvARB v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttrib1fvARB :: FunPtr (GLuint -> Ptr GLfloat -> IO ()) -> GLuint -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glVertexAttrib1fvARB #-} ptr_glVertexAttrib1fvARB :: FunPtr (GLuint -> Ptr GLfloat -> IO ()) ptr_glVertexAttrib1fvARB = unsafePerformIO $ getCommand "glVertexAttrib1fvARB" -- glVertexAttrib1fvNV --------------------------------------------------------- glVertexAttrib1fvNV :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLfloat -- ^ @v@ pointing to @1@ elements of type @GLfloat@. -> m () glVertexAttrib1fvNV v1 v2 = liftIO $ dyn_glVertexAttrib1fvNV ptr_glVertexAttrib1fvNV v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttrib1fvNV :: FunPtr (GLuint -> Ptr GLfloat -> IO ()) -> GLuint -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glVertexAttrib1fvNV #-} ptr_glVertexAttrib1fvNV :: FunPtr (GLuint -> Ptr GLfloat -> IO ()) ptr_glVertexAttrib1fvNV = unsafePerformIO $ getCommand "glVertexAttrib1fvNV" -- glVertexAttrib1hNV ---------------------------------------------------------- glVertexAttrib1hNV :: MonadIO m => GLuint -- ^ @index@. -> GLhalfNV -- ^ @x@ of type @Half16NV@. -> m () glVertexAttrib1hNV v1 v2 = liftIO $ dyn_glVertexAttrib1hNV ptr_glVertexAttrib1hNV v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttrib1hNV :: FunPtr (GLuint -> GLhalfNV -> IO ()) -> GLuint -> GLhalfNV -> IO () {-# NOINLINE ptr_glVertexAttrib1hNV #-} ptr_glVertexAttrib1hNV :: FunPtr (GLuint -> GLhalfNV -> IO ()) ptr_glVertexAttrib1hNV = unsafePerformIO $ getCommand "glVertexAttrib1hNV" -- glVertexAttrib1hvNV --------------------------------------------------------- glVertexAttrib1hvNV :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLhalfNV -- ^ @v@ pointing to @1@ elements of type @Half16NV@. -> m () glVertexAttrib1hvNV v1 v2 = liftIO $ dyn_glVertexAttrib1hvNV ptr_glVertexAttrib1hvNV v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttrib1hvNV :: FunPtr (GLuint -> Ptr GLhalfNV -> IO ()) -> GLuint -> Ptr GLhalfNV -> IO () {-# NOINLINE ptr_glVertexAttrib1hvNV #-} ptr_glVertexAttrib1hvNV :: FunPtr (GLuint -> Ptr GLhalfNV -> IO ()) ptr_glVertexAttrib1hvNV = unsafePerformIO $ getCommand "glVertexAttrib1hvNV" -- glVertexAttrib1s ------------------------------------------------------------ -- | Manual pages for or or glVertexAttrib1s :: MonadIO m => GLuint -- ^ @index@. -> GLshort -- ^ @x@. -> m () glVertexAttrib1s v1 v2 = liftIO $ dyn_glVertexAttrib1s ptr_glVertexAttrib1s v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttrib1s :: FunPtr (GLuint -> GLshort -> IO ()) -> GLuint -> GLshort -> IO () {-# NOINLINE ptr_glVertexAttrib1s #-} ptr_glVertexAttrib1s :: FunPtr (GLuint -> GLshort -> IO ()) ptr_glVertexAttrib1s = unsafePerformIO $ getCommand "glVertexAttrib1s" -- glVertexAttrib1sARB --------------------------------------------------------- glVertexAttrib1sARB :: MonadIO m => GLuint -- ^ @index@. -> GLshort -- ^ @x@. -> m () glVertexAttrib1sARB v1 v2 = liftIO $ dyn_glVertexAttrib1sARB ptr_glVertexAttrib1sARB v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttrib1sARB :: FunPtr (GLuint -> GLshort -> IO ()) -> GLuint -> GLshort -> IO () {-# NOINLINE ptr_glVertexAttrib1sARB #-} ptr_glVertexAttrib1sARB :: FunPtr (GLuint -> GLshort -> IO ()) ptr_glVertexAttrib1sARB = unsafePerformIO $ getCommand "glVertexAttrib1sARB" -- glVertexAttrib1sNV ---------------------------------------------------------- glVertexAttrib1sNV :: MonadIO m => GLuint -- ^ @index@. -> GLshort -- ^ @x@. -> m () glVertexAttrib1sNV v1 v2 = liftIO $ dyn_glVertexAttrib1sNV ptr_glVertexAttrib1sNV v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttrib1sNV :: FunPtr (GLuint -> GLshort -> IO ()) -> GLuint -> GLshort -> IO () {-# NOINLINE ptr_glVertexAttrib1sNV #-} ptr_glVertexAttrib1sNV :: FunPtr (GLuint -> GLshort -> IO ()) ptr_glVertexAttrib1sNV = unsafePerformIO $ getCommand "glVertexAttrib1sNV" -- glVertexAttrib1sv ----------------------------------------------------------- -- | Manual pages for or or glVertexAttrib1sv :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLshort -- ^ @v@ pointing to @1@ elements of type @GLshort@. -> m () glVertexAttrib1sv v1 v2 = liftIO $ dyn_glVertexAttrib1sv ptr_glVertexAttrib1sv v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttrib1sv :: FunPtr (GLuint -> Ptr GLshort -> IO ()) -> GLuint -> Ptr GLshort -> IO () {-# NOINLINE ptr_glVertexAttrib1sv #-} ptr_glVertexAttrib1sv :: FunPtr (GLuint -> Ptr GLshort -> IO ()) ptr_glVertexAttrib1sv = unsafePerformIO $ getCommand "glVertexAttrib1sv" -- glVertexAttrib1svARB -------------------------------------------------------- glVertexAttrib1svARB :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLshort -- ^ @v@ pointing to @1@ elements of type @GLshort@. -> m () glVertexAttrib1svARB v1 v2 = liftIO $ dyn_glVertexAttrib1svARB ptr_glVertexAttrib1svARB v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttrib1svARB :: FunPtr (GLuint -> Ptr GLshort -> IO ()) -> GLuint -> Ptr GLshort -> IO () {-# NOINLINE ptr_glVertexAttrib1svARB #-} ptr_glVertexAttrib1svARB :: FunPtr (GLuint -> Ptr GLshort -> IO ()) ptr_glVertexAttrib1svARB = unsafePerformIO $ getCommand "glVertexAttrib1svARB" -- glVertexAttrib1svNV --------------------------------------------------------- glVertexAttrib1svNV :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLshort -- ^ @v@ pointing to @1@ elements of type @GLshort@. -> m () glVertexAttrib1svNV v1 v2 = liftIO $ dyn_glVertexAttrib1svNV ptr_glVertexAttrib1svNV v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttrib1svNV :: FunPtr (GLuint -> Ptr GLshort -> IO ()) -> GLuint -> Ptr GLshort -> IO () {-# NOINLINE ptr_glVertexAttrib1svNV #-} ptr_glVertexAttrib1svNV :: FunPtr (GLuint -> Ptr GLshort -> IO ()) ptr_glVertexAttrib1svNV = unsafePerformIO $ getCommand "glVertexAttrib1svNV" -- glVertexAttrib2d ------------------------------------------------------------ -- | Manual pages for or or glVertexAttrib2d :: MonadIO m => GLuint -- ^ @index@. -> GLdouble -- ^ @x@. -> GLdouble -- ^ @y@. -> m () glVertexAttrib2d v1 v2 v3 = liftIO $ dyn_glVertexAttrib2d ptr_glVertexAttrib2d v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glVertexAttrib2d :: FunPtr (GLuint -> GLdouble -> GLdouble -> IO ()) -> GLuint -> GLdouble -> GLdouble -> IO () {-# NOINLINE ptr_glVertexAttrib2d #-} ptr_glVertexAttrib2d :: FunPtr (GLuint -> GLdouble -> GLdouble -> IO ()) ptr_glVertexAttrib2d = unsafePerformIO $ getCommand "glVertexAttrib2d" -- glVertexAttrib2dARB --------------------------------------------------------- glVertexAttrib2dARB :: MonadIO m => GLuint -- ^ @index@. -> GLdouble -- ^ @x@. -> GLdouble -- ^ @y@. -> m () glVertexAttrib2dARB v1 v2 v3 = liftIO $ dyn_glVertexAttrib2dARB ptr_glVertexAttrib2dARB v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glVertexAttrib2dARB :: FunPtr (GLuint -> GLdouble -> GLdouble -> IO ()) -> GLuint -> GLdouble -> GLdouble -> IO () {-# NOINLINE ptr_glVertexAttrib2dARB #-} ptr_glVertexAttrib2dARB :: FunPtr (GLuint -> GLdouble -> GLdouble -> IO ()) ptr_glVertexAttrib2dARB = unsafePerformIO $ getCommand "glVertexAttrib2dARB" -- glVertexAttrib2dNV ---------------------------------------------------------- glVertexAttrib2dNV :: MonadIO m => GLuint -- ^ @index@. -> GLdouble -- ^ @x@. -> GLdouble -- ^ @y@. -> m () glVertexAttrib2dNV v1 v2 v3 = liftIO $ dyn_glVertexAttrib2dNV ptr_glVertexAttrib2dNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glVertexAttrib2dNV :: FunPtr (GLuint -> GLdouble -> GLdouble -> IO ()) -> GLuint -> GLdouble -> GLdouble -> IO () {-# NOINLINE ptr_glVertexAttrib2dNV #-} ptr_glVertexAttrib2dNV :: FunPtr (GLuint -> GLdouble -> GLdouble -> IO ()) ptr_glVertexAttrib2dNV = unsafePerformIO $ getCommand "glVertexAttrib2dNV" -- glVertexAttrib2dv ----------------------------------------------------------- -- | Manual pages for or or glVertexAttrib2dv :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLdouble -- ^ @v@ pointing to @2@ elements of type @GLdouble@. -> m () glVertexAttrib2dv v1 v2 = liftIO $ dyn_glVertexAttrib2dv ptr_glVertexAttrib2dv v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttrib2dv :: FunPtr (GLuint -> Ptr GLdouble -> IO ()) -> GLuint -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glVertexAttrib2dv #-} ptr_glVertexAttrib2dv :: FunPtr (GLuint -> Ptr GLdouble -> IO ()) ptr_glVertexAttrib2dv = unsafePerformIO $ getCommand "glVertexAttrib2dv" -- glVertexAttrib2dvARB -------------------------------------------------------- glVertexAttrib2dvARB :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLdouble -- ^ @v@ pointing to @2@ elements of type @GLdouble@. -> m () glVertexAttrib2dvARB v1 v2 = liftIO $ dyn_glVertexAttrib2dvARB ptr_glVertexAttrib2dvARB v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttrib2dvARB :: FunPtr (GLuint -> Ptr GLdouble -> IO ()) -> GLuint -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glVertexAttrib2dvARB #-} ptr_glVertexAttrib2dvARB :: FunPtr (GLuint -> Ptr GLdouble -> IO ()) ptr_glVertexAttrib2dvARB = unsafePerformIO $ getCommand "glVertexAttrib2dvARB" -- glVertexAttrib2dvNV --------------------------------------------------------- glVertexAttrib2dvNV :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLdouble -- ^ @v@ pointing to @2@ elements of type @GLdouble@. -> m () glVertexAttrib2dvNV v1 v2 = liftIO $ dyn_glVertexAttrib2dvNV ptr_glVertexAttrib2dvNV v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttrib2dvNV :: FunPtr (GLuint -> Ptr GLdouble -> IO ()) -> GLuint -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glVertexAttrib2dvNV #-} ptr_glVertexAttrib2dvNV :: FunPtr (GLuint -> Ptr GLdouble -> IO ()) ptr_glVertexAttrib2dvNV = unsafePerformIO $ getCommand "glVertexAttrib2dvNV" -- glVertexAttrib2f ------------------------------------------------------------ -- | Manual pages for or or glVertexAttrib2f :: MonadIO m => GLuint -- ^ @index@. -> GLfloat -- ^ @x@. -> GLfloat -- ^ @y@. -> m () glVertexAttrib2f v1 v2 v3 = liftIO $ dyn_glVertexAttrib2f ptr_glVertexAttrib2f v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glVertexAttrib2f :: FunPtr (GLuint -> GLfloat -> GLfloat -> IO ()) -> GLuint -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glVertexAttrib2f #-} ptr_glVertexAttrib2f :: FunPtr (GLuint -> GLfloat -> GLfloat -> IO ()) ptr_glVertexAttrib2f = unsafePerformIO $ getCommand "glVertexAttrib2f" -- glVertexAttrib2fARB --------------------------------------------------------- glVertexAttrib2fARB :: MonadIO m => GLuint -- ^ @index@. -> GLfloat -- ^ @x@. -> GLfloat -- ^ @y@. -> m () glVertexAttrib2fARB v1 v2 v3 = liftIO $ dyn_glVertexAttrib2fARB ptr_glVertexAttrib2fARB v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glVertexAttrib2fARB :: FunPtr (GLuint -> GLfloat -> GLfloat -> IO ()) -> GLuint -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glVertexAttrib2fARB #-} ptr_glVertexAttrib2fARB :: FunPtr (GLuint -> GLfloat -> GLfloat -> IO ()) ptr_glVertexAttrib2fARB = unsafePerformIO $ getCommand "glVertexAttrib2fARB" -- glVertexAttrib2fNV ---------------------------------------------------------- glVertexAttrib2fNV :: MonadIO m => GLuint -- ^ @index@. -> GLfloat -- ^ @x@. -> GLfloat -- ^ @y@. -> m () glVertexAttrib2fNV v1 v2 v3 = liftIO $ dyn_glVertexAttrib2fNV ptr_glVertexAttrib2fNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glVertexAttrib2fNV :: FunPtr (GLuint -> GLfloat -> GLfloat -> IO ()) -> GLuint -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glVertexAttrib2fNV #-} ptr_glVertexAttrib2fNV :: FunPtr (GLuint -> GLfloat -> GLfloat -> IO ()) ptr_glVertexAttrib2fNV = unsafePerformIO $ getCommand "glVertexAttrib2fNV" -- glVertexAttrib2fv ----------------------------------------------------------- -- | Manual pages for or or glVertexAttrib2fv :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLfloat -- ^ @v@ pointing to @2@ elements of type @GLfloat@. -> m () glVertexAttrib2fv v1 v2 = liftIO $ dyn_glVertexAttrib2fv ptr_glVertexAttrib2fv v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttrib2fv :: FunPtr (GLuint -> Ptr GLfloat -> IO ()) -> GLuint -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glVertexAttrib2fv #-} ptr_glVertexAttrib2fv :: FunPtr (GLuint -> Ptr GLfloat -> IO ()) ptr_glVertexAttrib2fv = unsafePerformIO $ getCommand "glVertexAttrib2fv" -- glVertexAttrib2fvARB -------------------------------------------------------- glVertexAttrib2fvARB :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLfloat -- ^ @v@ pointing to @2@ elements of type @GLfloat@. -> m () glVertexAttrib2fvARB v1 v2 = liftIO $ dyn_glVertexAttrib2fvARB ptr_glVertexAttrib2fvARB v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttrib2fvARB :: FunPtr (GLuint -> Ptr GLfloat -> IO ()) -> GLuint -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glVertexAttrib2fvARB #-} ptr_glVertexAttrib2fvARB :: FunPtr (GLuint -> Ptr GLfloat -> IO ()) ptr_glVertexAttrib2fvARB = unsafePerformIO $ getCommand "glVertexAttrib2fvARB" -- glVertexAttrib2fvNV --------------------------------------------------------- glVertexAttrib2fvNV :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLfloat -- ^ @v@ pointing to @2@ elements of type @GLfloat@. -> m () glVertexAttrib2fvNV v1 v2 = liftIO $ dyn_glVertexAttrib2fvNV ptr_glVertexAttrib2fvNV v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttrib2fvNV :: FunPtr (GLuint -> Ptr GLfloat -> IO ()) -> GLuint -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glVertexAttrib2fvNV #-} ptr_glVertexAttrib2fvNV :: FunPtr (GLuint -> Ptr GLfloat -> IO ()) ptr_glVertexAttrib2fvNV = unsafePerformIO $ getCommand "glVertexAttrib2fvNV" -- glVertexAttrib2hNV ---------------------------------------------------------- glVertexAttrib2hNV :: MonadIO m => GLuint -- ^ @index@. -> GLhalfNV -- ^ @x@ of type @Half16NV@. -> GLhalfNV -- ^ @y@ of type @Half16NV@. -> m () glVertexAttrib2hNV v1 v2 v3 = liftIO $ dyn_glVertexAttrib2hNV ptr_glVertexAttrib2hNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glVertexAttrib2hNV :: FunPtr (GLuint -> GLhalfNV -> GLhalfNV -> IO ()) -> GLuint -> GLhalfNV -> GLhalfNV -> IO () {-# NOINLINE ptr_glVertexAttrib2hNV #-} ptr_glVertexAttrib2hNV :: FunPtr (GLuint -> GLhalfNV -> GLhalfNV -> IO ()) ptr_glVertexAttrib2hNV = unsafePerformIO $ getCommand "glVertexAttrib2hNV" -- glVertexAttrib2hvNV --------------------------------------------------------- glVertexAttrib2hvNV :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLhalfNV -- ^ @v@ pointing to @2@ elements of type @Half16NV@. -> m () glVertexAttrib2hvNV v1 v2 = liftIO $ dyn_glVertexAttrib2hvNV ptr_glVertexAttrib2hvNV v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttrib2hvNV :: FunPtr (GLuint -> Ptr GLhalfNV -> IO ()) -> GLuint -> Ptr GLhalfNV -> IO () {-# NOINLINE ptr_glVertexAttrib2hvNV #-} ptr_glVertexAttrib2hvNV :: FunPtr (GLuint -> Ptr GLhalfNV -> IO ()) ptr_glVertexAttrib2hvNV = unsafePerformIO $ getCommand "glVertexAttrib2hvNV" -- glVertexAttrib2s ------------------------------------------------------------ -- | Manual pages for or or glVertexAttrib2s :: MonadIO m => GLuint -- ^ @index@. -> GLshort -- ^ @x@. -> GLshort -- ^ @y@. -> m () glVertexAttrib2s v1 v2 v3 = liftIO $ dyn_glVertexAttrib2s ptr_glVertexAttrib2s v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glVertexAttrib2s :: FunPtr (GLuint -> GLshort -> GLshort -> IO ()) -> GLuint -> GLshort -> GLshort -> IO () {-# NOINLINE ptr_glVertexAttrib2s #-} ptr_glVertexAttrib2s :: FunPtr (GLuint -> GLshort -> GLshort -> IO ()) ptr_glVertexAttrib2s = unsafePerformIO $ getCommand "glVertexAttrib2s" -- glVertexAttrib2sARB --------------------------------------------------------- glVertexAttrib2sARB :: MonadIO m => GLuint -- ^ @index@. -> GLshort -- ^ @x@. -> GLshort -- ^ @y@. -> m () glVertexAttrib2sARB v1 v2 v3 = liftIO $ dyn_glVertexAttrib2sARB ptr_glVertexAttrib2sARB v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glVertexAttrib2sARB :: FunPtr (GLuint -> GLshort -> GLshort -> IO ()) -> GLuint -> GLshort -> GLshort -> IO () {-# NOINLINE ptr_glVertexAttrib2sARB #-} ptr_glVertexAttrib2sARB :: FunPtr (GLuint -> GLshort -> GLshort -> IO ()) ptr_glVertexAttrib2sARB = unsafePerformIO $ getCommand "glVertexAttrib2sARB" -- glVertexAttrib2sNV ---------------------------------------------------------- glVertexAttrib2sNV :: MonadIO m => GLuint -- ^ @index@. -> GLshort -- ^ @x@. -> GLshort -- ^ @y@. -> m () glVertexAttrib2sNV v1 v2 v3 = liftIO $ dyn_glVertexAttrib2sNV ptr_glVertexAttrib2sNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glVertexAttrib2sNV :: FunPtr (GLuint -> GLshort -> GLshort -> IO ()) -> GLuint -> GLshort -> GLshort -> IO () {-# NOINLINE ptr_glVertexAttrib2sNV #-} ptr_glVertexAttrib2sNV :: FunPtr (GLuint -> GLshort -> GLshort -> IO ()) ptr_glVertexAttrib2sNV = unsafePerformIO $ getCommand "glVertexAttrib2sNV" -- glVertexAttrib2sv ----------------------------------------------------------- -- | Manual pages for or or glVertexAttrib2sv :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLshort -- ^ @v@ pointing to @2@ elements of type @GLshort@. -> m () glVertexAttrib2sv v1 v2 = liftIO $ dyn_glVertexAttrib2sv ptr_glVertexAttrib2sv v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttrib2sv :: FunPtr (GLuint -> Ptr GLshort -> IO ()) -> GLuint -> Ptr GLshort -> IO () {-# NOINLINE ptr_glVertexAttrib2sv #-} ptr_glVertexAttrib2sv :: FunPtr (GLuint -> Ptr GLshort -> IO ()) ptr_glVertexAttrib2sv = unsafePerformIO $ getCommand "glVertexAttrib2sv" -- glVertexAttrib2svARB -------------------------------------------------------- glVertexAttrib2svARB :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLshort -- ^ @v@ pointing to @2@ elements of type @GLshort@. -> m () glVertexAttrib2svARB v1 v2 = liftIO $ dyn_glVertexAttrib2svARB ptr_glVertexAttrib2svARB v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttrib2svARB :: FunPtr (GLuint -> Ptr GLshort -> IO ()) -> GLuint -> Ptr GLshort -> IO () {-# NOINLINE ptr_glVertexAttrib2svARB #-} ptr_glVertexAttrib2svARB :: FunPtr (GLuint -> Ptr GLshort -> IO ()) ptr_glVertexAttrib2svARB = unsafePerformIO $ getCommand "glVertexAttrib2svARB" -- glVertexAttrib2svNV --------------------------------------------------------- glVertexAttrib2svNV :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLshort -- ^ @v@ pointing to @2@ elements of type @GLshort@. -> m () glVertexAttrib2svNV v1 v2 = liftIO $ dyn_glVertexAttrib2svNV ptr_glVertexAttrib2svNV v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttrib2svNV :: FunPtr (GLuint -> Ptr GLshort -> IO ()) -> GLuint -> Ptr GLshort -> IO () {-# NOINLINE ptr_glVertexAttrib2svNV #-} ptr_glVertexAttrib2svNV :: FunPtr (GLuint -> Ptr GLshort -> IO ()) ptr_glVertexAttrib2svNV = unsafePerformIO $ getCommand "glVertexAttrib2svNV" -- glVertexAttrib3d ------------------------------------------------------------ -- | Manual pages for or or glVertexAttrib3d :: MonadIO m => GLuint -- ^ @index@. -> GLdouble -- ^ @x@. -> GLdouble -- ^ @y@. -> GLdouble -- ^ @z@. -> m () glVertexAttrib3d v1 v2 v3 v4 = liftIO $ dyn_glVertexAttrib3d ptr_glVertexAttrib3d v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glVertexAttrib3d :: FunPtr (GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ()) -> GLuint -> GLdouble -> GLdouble -> GLdouble -> IO () {-# NOINLINE ptr_glVertexAttrib3d #-} ptr_glVertexAttrib3d :: FunPtr (GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ()) ptr_glVertexAttrib3d = unsafePerformIO $ getCommand "glVertexAttrib3d" -- glVertexAttrib3dARB --------------------------------------------------------- glVertexAttrib3dARB :: MonadIO m => GLuint -- ^ @index@. -> GLdouble -- ^ @x@. -> GLdouble -- ^ @y@. -> GLdouble -- ^ @z@. -> m () glVertexAttrib3dARB v1 v2 v3 v4 = liftIO $ dyn_glVertexAttrib3dARB ptr_glVertexAttrib3dARB v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glVertexAttrib3dARB :: FunPtr (GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ()) -> GLuint -> GLdouble -> GLdouble -> GLdouble -> IO () {-# NOINLINE ptr_glVertexAttrib3dARB #-} ptr_glVertexAttrib3dARB :: FunPtr (GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ()) ptr_glVertexAttrib3dARB = unsafePerformIO $ getCommand "glVertexAttrib3dARB" -- glVertexAttrib3dNV ---------------------------------------------------------- glVertexAttrib3dNV :: MonadIO m => GLuint -- ^ @index@. -> GLdouble -- ^ @x@. -> GLdouble -- ^ @y@. -> GLdouble -- ^ @z@. -> m () glVertexAttrib3dNV v1 v2 v3 v4 = liftIO $ dyn_glVertexAttrib3dNV ptr_glVertexAttrib3dNV v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glVertexAttrib3dNV :: FunPtr (GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ()) -> GLuint -> GLdouble -> GLdouble -> GLdouble -> IO () {-# NOINLINE ptr_glVertexAttrib3dNV #-} ptr_glVertexAttrib3dNV :: FunPtr (GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ()) ptr_glVertexAttrib3dNV = unsafePerformIO $ getCommand "glVertexAttrib3dNV" -- glVertexAttrib3dv ----------------------------------------------------------- -- | Manual pages for or or glVertexAttrib3dv :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLdouble -- ^ @v@ pointing to @3@ elements of type @GLdouble@. -> m () glVertexAttrib3dv v1 v2 = liftIO $ dyn_glVertexAttrib3dv ptr_glVertexAttrib3dv v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttrib3dv :: FunPtr (GLuint -> Ptr GLdouble -> IO ()) -> GLuint -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glVertexAttrib3dv #-} ptr_glVertexAttrib3dv :: FunPtr (GLuint -> Ptr GLdouble -> IO ()) ptr_glVertexAttrib3dv = unsafePerformIO $ getCommand "glVertexAttrib3dv" -- glVertexAttrib3dvARB -------------------------------------------------------- glVertexAttrib3dvARB :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLdouble -- ^ @v@ pointing to @3@ elements of type @GLdouble@. -> m () glVertexAttrib3dvARB v1 v2 = liftIO $ dyn_glVertexAttrib3dvARB ptr_glVertexAttrib3dvARB v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttrib3dvARB :: FunPtr (GLuint -> Ptr GLdouble -> IO ()) -> GLuint -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glVertexAttrib3dvARB #-} ptr_glVertexAttrib3dvARB :: FunPtr (GLuint -> Ptr GLdouble -> IO ()) ptr_glVertexAttrib3dvARB = unsafePerformIO $ getCommand "glVertexAttrib3dvARB" -- glVertexAttrib3dvNV --------------------------------------------------------- glVertexAttrib3dvNV :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLdouble -- ^ @v@ pointing to @3@ elements of type @GLdouble@. -> m () glVertexAttrib3dvNV v1 v2 = liftIO $ dyn_glVertexAttrib3dvNV ptr_glVertexAttrib3dvNV v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttrib3dvNV :: FunPtr (GLuint -> Ptr GLdouble -> IO ()) -> GLuint -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glVertexAttrib3dvNV #-} ptr_glVertexAttrib3dvNV :: FunPtr (GLuint -> Ptr GLdouble -> IO ()) ptr_glVertexAttrib3dvNV = unsafePerformIO $ getCommand "glVertexAttrib3dvNV" -- glVertexAttrib3f ------------------------------------------------------------ -- | Manual pages for or or glVertexAttrib3f :: MonadIO m => GLuint -- ^ @index@. -> GLfloat -- ^ @x@. -> GLfloat -- ^ @y@. -> GLfloat -- ^ @z@. -> m () glVertexAttrib3f v1 v2 v3 v4 = liftIO $ dyn_glVertexAttrib3f ptr_glVertexAttrib3f v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glVertexAttrib3f :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> IO ()) -> GLuint -> GLfloat -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glVertexAttrib3f #-} ptr_glVertexAttrib3f :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> IO ()) ptr_glVertexAttrib3f = unsafePerformIO $ getCommand "glVertexAttrib3f" -- glVertexAttrib3fARB --------------------------------------------------------- glVertexAttrib3fARB :: MonadIO m => GLuint -- ^ @index@. -> GLfloat -- ^ @x@. -> GLfloat -- ^ @y@. -> GLfloat -- ^ @z@. -> m () glVertexAttrib3fARB v1 v2 v3 v4 = liftIO $ dyn_glVertexAttrib3fARB ptr_glVertexAttrib3fARB v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glVertexAttrib3fARB :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> IO ()) -> GLuint -> GLfloat -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glVertexAttrib3fARB #-} ptr_glVertexAttrib3fARB :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> IO ()) ptr_glVertexAttrib3fARB = unsafePerformIO $ getCommand "glVertexAttrib3fARB" -- glVertexAttrib3fNV ---------------------------------------------------------- glVertexAttrib3fNV :: MonadIO m => GLuint -- ^ @index@. -> GLfloat -- ^ @x@. -> GLfloat -- ^ @y@. -> GLfloat -- ^ @z@. -> m () glVertexAttrib3fNV v1 v2 v3 v4 = liftIO $ dyn_glVertexAttrib3fNV ptr_glVertexAttrib3fNV v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glVertexAttrib3fNV :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> IO ()) -> GLuint -> GLfloat -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glVertexAttrib3fNV #-} ptr_glVertexAttrib3fNV :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> IO ()) ptr_glVertexAttrib3fNV = unsafePerformIO $ getCommand "glVertexAttrib3fNV" -- glVertexAttrib3fv ----------------------------------------------------------- -- | Manual pages for or or glVertexAttrib3fv :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @GLfloat@. -> m () glVertexAttrib3fv v1 v2 = liftIO $ dyn_glVertexAttrib3fv ptr_glVertexAttrib3fv v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttrib3fv :: FunPtr (GLuint -> Ptr GLfloat -> IO ()) -> GLuint -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glVertexAttrib3fv #-} ptr_glVertexAttrib3fv :: FunPtr (GLuint -> Ptr GLfloat -> IO ()) ptr_glVertexAttrib3fv = unsafePerformIO $ getCommand "glVertexAttrib3fv" -- glVertexAttrib3fvARB -------------------------------------------------------- glVertexAttrib3fvARB :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @GLfloat@. -> m () glVertexAttrib3fvARB v1 v2 = liftIO $ dyn_glVertexAttrib3fvARB ptr_glVertexAttrib3fvARB v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttrib3fvARB :: FunPtr (GLuint -> Ptr GLfloat -> IO ()) -> GLuint -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glVertexAttrib3fvARB #-} ptr_glVertexAttrib3fvARB :: FunPtr (GLuint -> Ptr GLfloat -> IO ()) ptr_glVertexAttrib3fvARB = unsafePerformIO $ getCommand "glVertexAttrib3fvARB" -- glVertexAttrib3fvNV --------------------------------------------------------- glVertexAttrib3fvNV :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @GLfloat@. -> m () glVertexAttrib3fvNV v1 v2 = liftIO $ dyn_glVertexAttrib3fvNV ptr_glVertexAttrib3fvNV v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttrib3fvNV :: FunPtr (GLuint -> Ptr GLfloat -> IO ()) -> GLuint -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glVertexAttrib3fvNV #-} ptr_glVertexAttrib3fvNV :: FunPtr (GLuint -> Ptr GLfloat -> IO ()) ptr_glVertexAttrib3fvNV = unsafePerformIO $ getCommand "glVertexAttrib3fvNV" -- glVertexAttrib3hNV ---------------------------------------------------------- glVertexAttrib3hNV :: MonadIO m => GLuint -- ^ @index@. -> GLhalfNV -- ^ @x@ of type @Half16NV@. -> GLhalfNV -- ^ @y@ of type @Half16NV@. -> GLhalfNV -- ^ @z@ of type @Half16NV@. -> m () glVertexAttrib3hNV v1 v2 v3 v4 = liftIO $ dyn_glVertexAttrib3hNV ptr_glVertexAttrib3hNV v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glVertexAttrib3hNV :: FunPtr (GLuint -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ()) -> GLuint -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO () {-# NOINLINE ptr_glVertexAttrib3hNV #-} ptr_glVertexAttrib3hNV :: FunPtr (GLuint -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ()) ptr_glVertexAttrib3hNV = unsafePerformIO $ getCommand "glVertexAttrib3hNV" -- glVertexAttrib3hvNV --------------------------------------------------------- glVertexAttrib3hvNV :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLhalfNV -- ^ @v@ pointing to @3@ elements of type @Half16NV@. -> m () glVertexAttrib3hvNV v1 v2 = liftIO $ dyn_glVertexAttrib3hvNV ptr_glVertexAttrib3hvNV v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttrib3hvNV :: FunPtr (GLuint -> Ptr GLhalfNV -> IO ()) -> GLuint -> Ptr GLhalfNV -> IO () {-# NOINLINE ptr_glVertexAttrib3hvNV #-} ptr_glVertexAttrib3hvNV :: FunPtr (GLuint -> Ptr GLhalfNV -> IO ()) ptr_glVertexAttrib3hvNV = unsafePerformIO $ getCommand "glVertexAttrib3hvNV" -- glVertexAttrib3s ------------------------------------------------------------ -- | Manual pages for or or glVertexAttrib3s :: MonadIO m => GLuint -- ^ @index@. -> GLshort -- ^ @x@. -> GLshort -- ^ @y@. -> GLshort -- ^ @z@. -> m () glVertexAttrib3s v1 v2 v3 v4 = liftIO $ dyn_glVertexAttrib3s ptr_glVertexAttrib3s v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glVertexAttrib3s :: FunPtr (GLuint -> GLshort -> GLshort -> GLshort -> IO ()) -> GLuint -> GLshort -> GLshort -> GLshort -> IO () {-# NOINLINE ptr_glVertexAttrib3s #-} ptr_glVertexAttrib3s :: FunPtr (GLuint -> GLshort -> GLshort -> GLshort -> IO ()) ptr_glVertexAttrib3s = unsafePerformIO $ getCommand "glVertexAttrib3s" -- glVertexAttrib3sARB --------------------------------------------------------- glVertexAttrib3sARB :: MonadIO m => GLuint -- ^ @index@. -> GLshort -- ^ @x@. -> GLshort -- ^ @y@. -> GLshort -- ^ @z@. -> m () glVertexAttrib3sARB v1 v2 v3 v4 = liftIO $ dyn_glVertexAttrib3sARB ptr_glVertexAttrib3sARB v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glVertexAttrib3sARB :: FunPtr (GLuint -> GLshort -> GLshort -> GLshort -> IO ()) -> GLuint -> GLshort -> GLshort -> GLshort -> IO () {-# NOINLINE ptr_glVertexAttrib3sARB #-} ptr_glVertexAttrib3sARB :: FunPtr (GLuint -> GLshort -> GLshort -> GLshort -> IO ()) ptr_glVertexAttrib3sARB = unsafePerformIO $ getCommand "glVertexAttrib3sARB" -- glVertexAttrib3sNV ---------------------------------------------------------- glVertexAttrib3sNV :: MonadIO m => GLuint -- ^ @index@. -> GLshort -- ^ @x@. -> GLshort -- ^ @y@. -> GLshort -- ^ @z@. -> m () glVertexAttrib3sNV v1 v2 v3 v4 = liftIO $ dyn_glVertexAttrib3sNV ptr_glVertexAttrib3sNV v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glVertexAttrib3sNV :: FunPtr (GLuint -> GLshort -> GLshort -> GLshort -> IO ()) -> GLuint -> GLshort -> GLshort -> GLshort -> IO () {-# NOINLINE ptr_glVertexAttrib3sNV #-} ptr_glVertexAttrib3sNV :: FunPtr (GLuint -> GLshort -> GLshort -> GLshort -> IO ()) ptr_glVertexAttrib3sNV = unsafePerformIO $ getCommand "glVertexAttrib3sNV" -- glVertexAttrib3sv ----------------------------------------------------------- -- | Manual pages for or or glVertexAttrib3sv :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLshort -- ^ @v@ pointing to @3@ elements of type @GLshort@. -> m () glVertexAttrib3sv v1 v2 = liftIO $ dyn_glVertexAttrib3sv ptr_glVertexAttrib3sv v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttrib3sv :: FunPtr (GLuint -> Ptr GLshort -> IO ()) -> GLuint -> Ptr GLshort -> IO () {-# NOINLINE ptr_glVertexAttrib3sv #-} ptr_glVertexAttrib3sv :: FunPtr (GLuint -> Ptr GLshort -> IO ()) ptr_glVertexAttrib3sv = unsafePerformIO $ getCommand "glVertexAttrib3sv" -- glVertexAttrib3svARB -------------------------------------------------------- glVertexAttrib3svARB :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLshort -- ^ @v@ pointing to @3@ elements of type @GLshort@. -> m () glVertexAttrib3svARB v1 v2 = liftIO $ dyn_glVertexAttrib3svARB ptr_glVertexAttrib3svARB v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttrib3svARB :: FunPtr (GLuint -> Ptr GLshort -> IO ()) -> GLuint -> Ptr GLshort -> IO () {-# NOINLINE ptr_glVertexAttrib3svARB #-} ptr_glVertexAttrib3svARB :: FunPtr (GLuint -> Ptr GLshort -> IO ()) ptr_glVertexAttrib3svARB = unsafePerformIO $ getCommand "glVertexAttrib3svARB" -- glVertexAttrib3svNV --------------------------------------------------------- glVertexAttrib3svNV :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLshort -- ^ @v@ pointing to @3@ elements of type @GLshort@. -> m () glVertexAttrib3svNV v1 v2 = liftIO $ dyn_glVertexAttrib3svNV ptr_glVertexAttrib3svNV v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttrib3svNV :: FunPtr (GLuint -> Ptr GLshort -> IO ()) -> GLuint -> Ptr GLshort -> IO () {-# NOINLINE ptr_glVertexAttrib3svNV #-} ptr_glVertexAttrib3svNV :: FunPtr (GLuint -> Ptr GLshort -> IO ()) ptr_glVertexAttrib3svNV = unsafePerformIO $ getCommand "glVertexAttrib3svNV" -- glVertexAttrib4Nbv ---------------------------------------------------------- -- | Manual pages for or or glVertexAttrib4Nbv :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLbyte -- ^ @v@ pointing to @4@ elements of type @GLbyte@. -> m () glVertexAttrib4Nbv v1 v2 = liftIO $ dyn_glVertexAttrib4Nbv ptr_glVertexAttrib4Nbv v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttrib4Nbv :: FunPtr (GLuint -> Ptr GLbyte -> IO ()) -> GLuint -> Ptr GLbyte -> IO () {-# NOINLINE ptr_glVertexAttrib4Nbv #-} ptr_glVertexAttrib4Nbv :: FunPtr (GLuint -> Ptr GLbyte -> IO ()) ptr_glVertexAttrib4Nbv = unsafePerformIO $ getCommand "glVertexAttrib4Nbv" -- glVertexAttrib4NbvARB ------------------------------------------------------- glVertexAttrib4NbvARB :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLbyte -- ^ @v@ pointing to @4@ elements of type @GLbyte@. -> m () glVertexAttrib4NbvARB v1 v2 = liftIO $ dyn_glVertexAttrib4NbvARB ptr_glVertexAttrib4NbvARB v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttrib4NbvARB :: FunPtr (GLuint -> Ptr GLbyte -> IO ()) -> GLuint -> Ptr GLbyte -> IO () {-# NOINLINE ptr_glVertexAttrib4NbvARB #-} ptr_glVertexAttrib4NbvARB :: FunPtr (GLuint -> Ptr GLbyte -> IO ()) ptr_glVertexAttrib4NbvARB = unsafePerformIO $ getCommand "glVertexAttrib4NbvARB" -- glVertexAttrib4Niv ---------------------------------------------------------- -- | Manual pages for or or glVertexAttrib4Niv :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLint -- ^ @v@ pointing to @4@ elements of type @GLint@. -> m () glVertexAttrib4Niv v1 v2 = liftIO $ dyn_glVertexAttrib4Niv ptr_glVertexAttrib4Niv v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttrib4Niv :: FunPtr (GLuint -> Ptr GLint -> IO ()) -> GLuint -> Ptr GLint -> IO () {-# NOINLINE ptr_glVertexAttrib4Niv #-} ptr_glVertexAttrib4Niv :: FunPtr (GLuint -> Ptr GLint -> IO ()) ptr_glVertexAttrib4Niv = unsafePerformIO $ getCommand "glVertexAttrib4Niv" -- glVertexAttrib4NivARB ------------------------------------------------------- glVertexAttrib4NivARB :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLint -- ^ @v@ pointing to @4@ elements of type @GLint@. -> m () glVertexAttrib4NivARB v1 v2 = liftIO $ dyn_glVertexAttrib4NivARB ptr_glVertexAttrib4NivARB v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttrib4NivARB :: FunPtr (GLuint -> Ptr GLint -> IO ()) -> GLuint -> Ptr GLint -> IO () {-# NOINLINE ptr_glVertexAttrib4NivARB #-} ptr_glVertexAttrib4NivARB :: FunPtr (GLuint -> Ptr GLint -> IO ()) ptr_glVertexAttrib4NivARB = unsafePerformIO $ getCommand "glVertexAttrib4NivARB" -- glVertexAttrib4Nsv ---------------------------------------------------------- -- | Manual pages for or or glVertexAttrib4Nsv :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLshort -- ^ @v@ pointing to @4@ elements of type @GLshort@. -> m () glVertexAttrib4Nsv v1 v2 = liftIO $ dyn_glVertexAttrib4Nsv ptr_glVertexAttrib4Nsv v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttrib4Nsv :: FunPtr (GLuint -> Ptr GLshort -> IO ()) -> GLuint -> Ptr GLshort -> IO () {-# NOINLINE ptr_glVertexAttrib4Nsv #-} ptr_glVertexAttrib4Nsv :: FunPtr (GLuint -> Ptr GLshort -> IO ()) ptr_glVertexAttrib4Nsv = unsafePerformIO $ getCommand "glVertexAttrib4Nsv" -- glVertexAttrib4NsvARB ------------------------------------------------------- glVertexAttrib4NsvARB :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLshort -- ^ @v@ pointing to @4@ elements of type @GLshort@. -> m () glVertexAttrib4NsvARB v1 v2 = liftIO $ dyn_glVertexAttrib4NsvARB ptr_glVertexAttrib4NsvARB v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttrib4NsvARB :: FunPtr (GLuint -> Ptr GLshort -> IO ()) -> GLuint -> Ptr GLshort -> IO () {-# NOINLINE ptr_glVertexAttrib4NsvARB #-} ptr_glVertexAttrib4NsvARB :: FunPtr (GLuint -> Ptr GLshort -> IO ()) ptr_glVertexAttrib4NsvARB = unsafePerformIO $ getCommand "glVertexAttrib4NsvARB" -- glVertexAttrib4Nub ---------------------------------------------------------- -- | Manual pages for or or glVertexAttrib4Nub :: MonadIO m => GLuint -- ^ @index@. -> GLubyte -- ^ @x@. -> GLubyte -- ^ @y@. -> GLubyte -- ^ @z@. -> GLubyte -- ^ @w@. -> m () glVertexAttrib4Nub v1 v2 v3 v4 v5 = liftIO $ dyn_glVertexAttrib4Nub ptr_glVertexAttrib4Nub v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glVertexAttrib4Nub :: FunPtr (GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ()) -> GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO () {-# NOINLINE ptr_glVertexAttrib4Nub #-} ptr_glVertexAttrib4Nub :: FunPtr (GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ()) ptr_glVertexAttrib4Nub = unsafePerformIO $ getCommand "glVertexAttrib4Nub" -- glVertexAttrib4NubARB ------------------------------------------------------- glVertexAttrib4NubARB :: MonadIO m => GLuint -- ^ @index@. -> GLubyte -- ^ @x@. -> GLubyte -- ^ @y@. -> GLubyte -- ^ @z@. -> GLubyte -- ^ @w@. -> m () glVertexAttrib4NubARB v1 v2 v3 v4 v5 = liftIO $ dyn_glVertexAttrib4NubARB ptr_glVertexAttrib4NubARB v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glVertexAttrib4NubARB :: FunPtr (GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ()) -> GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO () {-# NOINLINE ptr_glVertexAttrib4NubARB #-} ptr_glVertexAttrib4NubARB :: FunPtr (GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ()) ptr_glVertexAttrib4NubARB = unsafePerformIO $ getCommand "glVertexAttrib4NubARB" -- glVertexAttrib4Nubv --------------------------------------------------------- -- | Manual pages for or or glVertexAttrib4Nubv :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLubyte -- ^ @v@ pointing to @4@ elements of type @GLubyte@. -> m () glVertexAttrib4Nubv v1 v2 = liftIO $ dyn_glVertexAttrib4Nubv ptr_glVertexAttrib4Nubv v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttrib4Nubv :: FunPtr (GLuint -> Ptr GLubyte -> IO ()) -> GLuint -> Ptr GLubyte -> IO () {-# NOINLINE ptr_glVertexAttrib4Nubv #-} ptr_glVertexAttrib4Nubv :: FunPtr (GLuint -> Ptr GLubyte -> IO ()) ptr_glVertexAttrib4Nubv = unsafePerformIO $ getCommand "glVertexAttrib4Nubv" -- glVertexAttrib4NubvARB ------------------------------------------------------ glVertexAttrib4NubvARB :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLubyte -- ^ @v@ pointing to @4@ elements of type @GLubyte@. -> m () glVertexAttrib4NubvARB v1 v2 = liftIO $ dyn_glVertexAttrib4NubvARB ptr_glVertexAttrib4NubvARB v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttrib4NubvARB :: FunPtr (GLuint -> Ptr GLubyte -> IO ()) -> GLuint -> Ptr GLubyte -> IO () {-# NOINLINE ptr_glVertexAttrib4NubvARB #-} ptr_glVertexAttrib4NubvARB :: FunPtr (GLuint -> Ptr GLubyte -> IO ()) ptr_glVertexAttrib4NubvARB = unsafePerformIO $ getCommand "glVertexAttrib4NubvARB" -- glVertexAttrib4Nuiv --------------------------------------------------------- -- | Manual pages for or or glVertexAttrib4Nuiv :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLuint -- ^ @v@ pointing to @4@ elements of type @GLuint@. -> m () glVertexAttrib4Nuiv v1 v2 = liftIO $ dyn_glVertexAttrib4Nuiv ptr_glVertexAttrib4Nuiv v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttrib4Nuiv :: FunPtr (GLuint -> Ptr GLuint -> IO ()) -> GLuint -> Ptr GLuint -> IO () {-# NOINLINE ptr_glVertexAttrib4Nuiv #-} ptr_glVertexAttrib4Nuiv :: FunPtr (GLuint -> Ptr GLuint -> IO ()) ptr_glVertexAttrib4Nuiv = unsafePerformIO $ getCommand "glVertexAttrib4Nuiv" -- glVertexAttrib4NuivARB ------------------------------------------------------ glVertexAttrib4NuivARB :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLuint -- ^ @v@ pointing to @4@ elements of type @GLuint@. -> m () glVertexAttrib4NuivARB v1 v2 = liftIO $ dyn_glVertexAttrib4NuivARB ptr_glVertexAttrib4NuivARB v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttrib4NuivARB :: FunPtr (GLuint -> Ptr GLuint -> IO ()) -> GLuint -> Ptr GLuint -> IO () {-# NOINLINE ptr_glVertexAttrib4NuivARB #-} ptr_glVertexAttrib4NuivARB :: FunPtr (GLuint -> Ptr GLuint -> IO ()) ptr_glVertexAttrib4NuivARB = unsafePerformIO $ getCommand "glVertexAttrib4NuivARB" -- glVertexAttrib4Nusv --------------------------------------------------------- -- | Manual pages for or or glVertexAttrib4Nusv :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLushort -- ^ @v@ pointing to @4@ elements of type @GLushort@. -> m () glVertexAttrib4Nusv v1 v2 = liftIO $ dyn_glVertexAttrib4Nusv ptr_glVertexAttrib4Nusv v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttrib4Nusv :: FunPtr (GLuint -> Ptr GLushort -> IO ()) -> GLuint -> Ptr GLushort -> IO () {-# NOINLINE ptr_glVertexAttrib4Nusv #-} ptr_glVertexAttrib4Nusv :: FunPtr (GLuint -> Ptr GLushort -> IO ()) ptr_glVertexAttrib4Nusv = unsafePerformIO $ getCommand "glVertexAttrib4Nusv" -- glVertexAttrib4NusvARB ------------------------------------------------------ glVertexAttrib4NusvARB :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLushort -- ^ @v@ pointing to @4@ elements of type @GLushort@. -> m () glVertexAttrib4NusvARB v1 v2 = liftIO $ dyn_glVertexAttrib4NusvARB ptr_glVertexAttrib4NusvARB v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttrib4NusvARB :: FunPtr (GLuint -> Ptr GLushort -> IO ()) -> GLuint -> Ptr GLushort -> IO () {-# NOINLINE ptr_glVertexAttrib4NusvARB #-} ptr_glVertexAttrib4NusvARB :: FunPtr (GLuint -> Ptr GLushort -> IO ()) ptr_glVertexAttrib4NusvARB = unsafePerformIO $ getCommand "glVertexAttrib4NusvARB" -- glVertexAttrib4bv ----------------------------------------------------------- -- | Manual pages for or or glVertexAttrib4bv :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLbyte -- ^ @v@ pointing to @4@ elements of type @GLbyte@. -> m () glVertexAttrib4bv v1 v2 = liftIO $ dyn_glVertexAttrib4bv ptr_glVertexAttrib4bv v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttrib4bv :: FunPtr (GLuint -> Ptr GLbyte -> IO ()) -> GLuint -> Ptr GLbyte -> IO () {-# NOINLINE ptr_glVertexAttrib4bv #-} ptr_glVertexAttrib4bv :: FunPtr (GLuint -> Ptr GLbyte -> IO ()) ptr_glVertexAttrib4bv = unsafePerformIO $ getCommand "glVertexAttrib4bv" -- glVertexAttrib4bvARB -------------------------------------------------------- glVertexAttrib4bvARB :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLbyte -- ^ @v@ pointing to @4@ elements of type @GLbyte@. -> m () glVertexAttrib4bvARB v1 v2 = liftIO $ dyn_glVertexAttrib4bvARB ptr_glVertexAttrib4bvARB v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttrib4bvARB :: FunPtr (GLuint -> Ptr GLbyte -> IO ()) -> GLuint -> Ptr GLbyte -> IO () {-# NOINLINE ptr_glVertexAttrib4bvARB #-} ptr_glVertexAttrib4bvARB :: FunPtr (GLuint -> Ptr GLbyte -> IO ()) ptr_glVertexAttrib4bvARB = unsafePerformIO $ getCommand "glVertexAttrib4bvARB" -- glVertexAttrib4d ------------------------------------------------------------ -- | Manual pages for or or glVertexAttrib4d :: MonadIO m => GLuint -- ^ @index@. -> GLdouble -- ^ @x@. -> GLdouble -- ^ @y@. -> GLdouble -- ^ @z@. -> GLdouble -- ^ @w@. -> m () glVertexAttrib4d v1 v2 v3 v4 v5 = liftIO $ dyn_glVertexAttrib4d ptr_glVertexAttrib4d v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glVertexAttrib4d :: FunPtr (GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()) -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () {-# NOINLINE ptr_glVertexAttrib4d #-} ptr_glVertexAttrib4d :: FunPtr (GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()) ptr_glVertexAttrib4d = unsafePerformIO $ getCommand "glVertexAttrib4d" -- glVertexAttrib4dARB --------------------------------------------------------- glVertexAttrib4dARB :: MonadIO m => GLuint -- ^ @index@. -> GLdouble -- ^ @x@. -> GLdouble -- ^ @y@. -> GLdouble -- ^ @z@. -> GLdouble -- ^ @w@. -> m () glVertexAttrib4dARB v1 v2 v3 v4 v5 = liftIO $ dyn_glVertexAttrib4dARB ptr_glVertexAttrib4dARB v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glVertexAttrib4dARB :: FunPtr (GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()) -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () {-# NOINLINE ptr_glVertexAttrib4dARB #-} ptr_glVertexAttrib4dARB :: FunPtr (GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()) ptr_glVertexAttrib4dARB = unsafePerformIO $ getCommand "glVertexAttrib4dARB" -- glVertexAttrib4dNV ---------------------------------------------------------- glVertexAttrib4dNV :: MonadIO m => GLuint -- ^ @index@. -> GLdouble -- ^ @x@. -> GLdouble -- ^ @y@. -> GLdouble -- ^ @z@. -> GLdouble -- ^ @w@. -> m () glVertexAttrib4dNV v1 v2 v3 v4 v5 = liftIO $ dyn_glVertexAttrib4dNV ptr_glVertexAttrib4dNV v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glVertexAttrib4dNV :: FunPtr (GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()) -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () {-# NOINLINE ptr_glVertexAttrib4dNV #-} ptr_glVertexAttrib4dNV :: FunPtr (GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()) ptr_glVertexAttrib4dNV = unsafePerformIO $ getCommand "glVertexAttrib4dNV" -- glVertexAttrib4dv ----------------------------------------------------------- -- | Manual pages for or or glVertexAttrib4dv :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLdouble -- ^ @v@ pointing to @4@ elements of type @GLdouble@. -> m () glVertexAttrib4dv v1 v2 = liftIO $ dyn_glVertexAttrib4dv ptr_glVertexAttrib4dv v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttrib4dv :: FunPtr (GLuint -> Ptr GLdouble -> IO ()) -> GLuint -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glVertexAttrib4dv #-} ptr_glVertexAttrib4dv :: FunPtr (GLuint -> Ptr GLdouble -> IO ()) ptr_glVertexAttrib4dv = unsafePerformIO $ getCommand "glVertexAttrib4dv" -- glVertexAttrib4dvARB -------------------------------------------------------- glVertexAttrib4dvARB :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLdouble -- ^ @v@ pointing to @4@ elements of type @GLdouble@. -> m () glVertexAttrib4dvARB v1 v2 = liftIO $ dyn_glVertexAttrib4dvARB ptr_glVertexAttrib4dvARB v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttrib4dvARB :: FunPtr (GLuint -> Ptr GLdouble -> IO ()) -> GLuint -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glVertexAttrib4dvARB #-} ptr_glVertexAttrib4dvARB :: FunPtr (GLuint -> Ptr GLdouble -> IO ()) ptr_glVertexAttrib4dvARB = unsafePerformIO $ getCommand "glVertexAttrib4dvARB" -- glVertexAttrib4dvNV --------------------------------------------------------- glVertexAttrib4dvNV :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLdouble -- ^ @v@ pointing to @4@ elements of type @GLdouble@. -> m () glVertexAttrib4dvNV v1 v2 = liftIO $ dyn_glVertexAttrib4dvNV ptr_glVertexAttrib4dvNV v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttrib4dvNV :: FunPtr (GLuint -> Ptr GLdouble -> IO ()) -> GLuint -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glVertexAttrib4dvNV #-} ptr_glVertexAttrib4dvNV :: FunPtr (GLuint -> Ptr GLdouble -> IO ()) ptr_glVertexAttrib4dvNV = unsafePerformIO $ getCommand "glVertexAttrib4dvNV" -- glVertexAttrib4f ------------------------------------------------------------ -- | Manual pages for or or glVertexAttrib4f :: MonadIO m => GLuint -- ^ @index@. -> GLfloat -- ^ @x@. -> GLfloat -- ^ @y@. -> GLfloat -- ^ @z@. -> GLfloat -- ^ @w@. -> m () glVertexAttrib4f v1 v2 v3 v4 v5 = liftIO $ dyn_glVertexAttrib4f ptr_glVertexAttrib4f v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glVertexAttrib4f :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glVertexAttrib4f #-} ptr_glVertexAttrib4f :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) ptr_glVertexAttrib4f = unsafePerformIO $ getCommand "glVertexAttrib4f" -- glVertexAttrib4fARB --------------------------------------------------------- glVertexAttrib4fARB :: MonadIO m => GLuint -- ^ @index@. -> GLfloat -- ^ @x@. -> GLfloat -- ^ @y@. -> GLfloat -- ^ @z@. -> GLfloat -- ^ @w@. -> m () glVertexAttrib4fARB v1 v2 v3 v4 v5 = liftIO $ dyn_glVertexAttrib4fARB ptr_glVertexAttrib4fARB v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glVertexAttrib4fARB :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glVertexAttrib4fARB #-} ptr_glVertexAttrib4fARB :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) ptr_glVertexAttrib4fARB = unsafePerformIO $ getCommand "glVertexAttrib4fARB" -- glVertexAttrib4fNV ---------------------------------------------------------- glVertexAttrib4fNV :: MonadIO m => GLuint -- ^ @index@. -> GLfloat -- ^ @x@. -> GLfloat -- ^ @y@. -> GLfloat -- ^ @z@. -> GLfloat -- ^ @w@. -> m () glVertexAttrib4fNV v1 v2 v3 v4 v5 = liftIO $ dyn_glVertexAttrib4fNV ptr_glVertexAttrib4fNV v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glVertexAttrib4fNV :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glVertexAttrib4fNV #-} ptr_glVertexAttrib4fNV :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) ptr_glVertexAttrib4fNV = unsafePerformIO $ getCommand "glVertexAttrib4fNV" -- glVertexAttrib4fv ----------------------------------------------------------- -- | Manual pages for or or glVertexAttrib4fv :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLfloat -- ^ @v@ pointing to @4@ elements of type @GLfloat@. -> m () glVertexAttrib4fv v1 v2 = liftIO $ dyn_glVertexAttrib4fv ptr_glVertexAttrib4fv v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttrib4fv :: FunPtr (GLuint -> Ptr GLfloat -> IO ()) -> GLuint -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glVertexAttrib4fv #-} ptr_glVertexAttrib4fv :: FunPtr (GLuint -> Ptr GLfloat -> IO ()) ptr_glVertexAttrib4fv = unsafePerformIO $ getCommand "glVertexAttrib4fv" -- glVertexAttrib4fvARB -------------------------------------------------------- glVertexAttrib4fvARB :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLfloat -- ^ @v@ pointing to @4@ elements of type @GLfloat@. -> m () glVertexAttrib4fvARB v1 v2 = liftIO $ dyn_glVertexAttrib4fvARB ptr_glVertexAttrib4fvARB v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttrib4fvARB :: FunPtr (GLuint -> Ptr GLfloat -> IO ()) -> GLuint -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glVertexAttrib4fvARB #-} ptr_glVertexAttrib4fvARB :: FunPtr (GLuint -> Ptr GLfloat -> IO ()) ptr_glVertexAttrib4fvARB = unsafePerformIO $ getCommand "glVertexAttrib4fvARB" -- glVertexAttrib4fvNV --------------------------------------------------------- glVertexAttrib4fvNV :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLfloat -- ^ @v@ pointing to @4@ elements of type @GLfloat@. -> m () glVertexAttrib4fvNV v1 v2 = liftIO $ dyn_glVertexAttrib4fvNV ptr_glVertexAttrib4fvNV v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttrib4fvNV :: FunPtr (GLuint -> Ptr GLfloat -> IO ()) -> GLuint -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glVertexAttrib4fvNV #-} ptr_glVertexAttrib4fvNV :: FunPtr (GLuint -> Ptr GLfloat -> IO ()) ptr_glVertexAttrib4fvNV = unsafePerformIO $ getCommand "glVertexAttrib4fvNV" -- glVertexAttrib4hNV ---------------------------------------------------------- glVertexAttrib4hNV :: MonadIO m => GLuint -- ^ @index@. -> GLhalfNV -- ^ @x@ of type @Half16NV@. -> GLhalfNV -- ^ @y@ of type @Half16NV@. -> GLhalfNV -- ^ @z@ of type @Half16NV@. -> GLhalfNV -- ^ @w@ of type @Half16NV@. -> m () glVertexAttrib4hNV v1 v2 v3 v4 v5 = liftIO $ dyn_glVertexAttrib4hNV ptr_glVertexAttrib4hNV v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glVertexAttrib4hNV :: FunPtr (GLuint -> GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ()) -> GLuint -> GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO () {-# NOINLINE ptr_glVertexAttrib4hNV #-} ptr_glVertexAttrib4hNV :: FunPtr (GLuint -> GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ()) ptr_glVertexAttrib4hNV = unsafePerformIO $ getCommand "glVertexAttrib4hNV" -- glVertexAttrib4hvNV --------------------------------------------------------- glVertexAttrib4hvNV :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLhalfNV -- ^ @v@ pointing to @4@ elements of type @Half16NV@. -> m () glVertexAttrib4hvNV v1 v2 = liftIO $ dyn_glVertexAttrib4hvNV ptr_glVertexAttrib4hvNV v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttrib4hvNV :: FunPtr (GLuint -> Ptr GLhalfNV -> IO ()) -> GLuint -> Ptr GLhalfNV -> IO () {-# NOINLINE ptr_glVertexAttrib4hvNV #-} ptr_glVertexAttrib4hvNV :: FunPtr (GLuint -> Ptr GLhalfNV -> IO ()) ptr_glVertexAttrib4hvNV = unsafePerformIO $ getCommand "glVertexAttrib4hvNV" -- glVertexAttrib4iv ----------------------------------------------------------- -- | Manual pages for or or glVertexAttrib4iv :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLint -- ^ @v@ pointing to @4@ elements of type @GLint@. -> m () glVertexAttrib4iv v1 v2 = liftIO $ dyn_glVertexAttrib4iv ptr_glVertexAttrib4iv v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttrib4iv :: FunPtr (GLuint -> Ptr GLint -> IO ()) -> GLuint -> Ptr GLint -> IO () {-# NOINLINE ptr_glVertexAttrib4iv #-} ptr_glVertexAttrib4iv :: FunPtr (GLuint -> Ptr GLint -> IO ()) ptr_glVertexAttrib4iv = unsafePerformIO $ getCommand "glVertexAttrib4iv" -- glVertexAttrib4ivARB -------------------------------------------------------- glVertexAttrib4ivARB :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLint -- ^ @v@ pointing to @4@ elements of type @GLint@. -> m () glVertexAttrib4ivARB v1 v2 = liftIO $ dyn_glVertexAttrib4ivARB ptr_glVertexAttrib4ivARB v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttrib4ivARB :: FunPtr (GLuint -> Ptr GLint -> IO ()) -> GLuint -> Ptr GLint -> IO () {-# NOINLINE ptr_glVertexAttrib4ivARB #-} ptr_glVertexAttrib4ivARB :: FunPtr (GLuint -> Ptr GLint -> IO ()) ptr_glVertexAttrib4ivARB = unsafePerformIO $ getCommand "glVertexAttrib4ivARB" -- glVertexAttrib4s ------------------------------------------------------------ -- | Manual pages for or or glVertexAttrib4s :: MonadIO m => GLuint -- ^ @index@. -> GLshort -- ^ @x@. -> GLshort -- ^ @y@. -> GLshort -- ^ @z@. -> GLshort -- ^ @w@. -> m () glVertexAttrib4s v1 v2 v3 v4 v5 = liftIO $ dyn_glVertexAttrib4s ptr_glVertexAttrib4s v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glVertexAttrib4s :: FunPtr (GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()) -> GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO () {-# NOINLINE ptr_glVertexAttrib4s #-} ptr_glVertexAttrib4s :: FunPtr (GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()) ptr_glVertexAttrib4s = unsafePerformIO $ getCommand "glVertexAttrib4s" -- glVertexAttrib4sARB --------------------------------------------------------- glVertexAttrib4sARB :: MonadIO m => GLuint -- ^ @index@. -> GLshort -- ^ @x@. -> GLshort -- ^ @y@. -> GLshort -- ^ @z@. -> GLshort -- ^ @w@. -> m () glVertexAttrib4sARB v1 v2 v3 v4 v5 = liftIO $ dyn_glVertexAttrib4sARB ptr_glVertexAttrib4sARB v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glVertexAttrib4sARB :: FunPtr (GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()) -> GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO () {-# NOINLINE ptr_glVertexAttrib4sARB #-} ptr_glVertexAttrib4sARB :: FunPtr (GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()) ptr_glVertexAttrib4sARB = unsafePerformIO $ getCommand "glVertexAttrib4sARB" -- glVertexAttrib4sNV ---------------------------------------------------------- glVertexAttrib4sNV :: MonadIO m => GLuint -- ^ @index@. -> GLshort -- ^ @x@. -> GLshort -- ^ @y@. -> GLshort -- ^ @z@. -> GLshort -- ^ @w@. -> m () glVertexAttrib4sNV v1 v2 v3 v4 v5 = liftIO $ dyn_glVertexAttrib4sNV ptr_glVertexAttrib4sNV v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glVertexAttrib4sNV :: FunPtr (GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()) -> GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO () {-# NOINLINE ptr_glVertexAttrib4sNV #-} ptr_glVertexAttrib4sNV :: FunPtr (GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()) ptr_glVertexAttrib4sNV = unsafePerformIO $ getCommand "glVertexAttrib4sNV" -- glVertexAttrib4sv ----------------------------------------------------------- -- | Manual pages for or or glVertexAttrib4sv :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLshort -- ^ @v@ pointing to @4@ elements of type @GLshort@. -> m () glVertexAttrib4sv v1 v2 = liftIO $ dyn_glVertexAttrib4sv ptr_glVertexAttrib4sv v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttrib4sv :: FunPtr (GLuint -> Ptr GLshort -> IO ()) -> GLuint -> Ptr GLshort -> IO () {-# NOINLINE ptr_glVertexAttrib4sv #-} ptr_glVertexAttrib4sv :: FunPtr (GLuint -> Ptr GLshort -> IO ()) ptr_glVertexAttrib4sv = unsafePerformIO $ getCommand "glVertexAttrib4sv" -- glVertexAttrib4svARB -------------------------------------------------------- glVertexAttrib4svARB :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLshort -- ^ @v@ pointing to @4@ elements of type @GLshort@. -> m () glVertexAttrib4svARB v1 v2 = liftIO $ dyn_glVertexAttrib4svARB ptr_glVertexAttrib4svARB v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttrib4svARB :: FunPtr (GLuint -> Ptr GLshort -> IO ()) -> GLuint -> Ptr GLshort -> IO () {-# NOINLINE ptr_glVertexAttrib4svARB #-} ptr_glVertexAttrib4svARB :: FunPtr (GLuint -> Ptr GLshort -> IO ()) ptr_glVertexAttrib4svARB = unsafePerformIO $ getCommand "glVertexAttrib4svARB" -- glVertexAttrib4svNV --------------------------------------------------------- glVertexAttrib4svNV :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLshort -- ^ @v@ pointing to @4@ elements of type @GLshort@. -> m () glVertexAttrib4svNV v1 v2 = liftIO $ dyn_glVertexAttrib4svNV ptr_glVertexAttrib4svNV v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttrib4svNV :: FunPtr (GLuint -> Ptr GLshort -> IO ()) -> GLuint -> Ptr GLshort -> IO () {-# NOINLINE ptr_glVertexAttrib4svNV #-} ptr_glVertexAttrib4svNV :: FunPtr (GLuint -> Ptr GLshort -> IO ()) ptr_glVertexAttrib4svNV = unsafePerformIO $ getCommand "glVertexAttrib4svNV" -- glVertexAttrib4ubNV --------------------------------------------------------- glVertexAttrib4ubNV :: MonadIO m => GLuint -- ^ @index@. -> GLubyte -- ^ @x@ of type @ColorUB@. -> GLubyte -- ^ @y@ of type @ColorUB@. -> GLubyte -- ^ @z@ of type @ColorUB@. -> GLubyte -- ^ @w@ of type @ColorUB@. -> m () glVertexAttrib4ubNV v1 v2 v3 v4 v5 = liftIO $ dyn_glVertexAttrib4ubNV ptr_glVertexAttrib4ubNV v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glVertexAttrib4ubNV :: FunPtr (GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ()) -> GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO () {-# NOINLINE ptr_glVertexAttrib4ubNV #-} ptr_glVertexAttrib4ubNV :: FunPtr (GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ()) ptr_glVertexAttrib4ubNV = unsafePerformIO $ getCommand "glVertexAttrib4ubNV" -- glVertexAttrib4ubv ---------------------------------------------------------- -- | Manual pages for or or glVertexAttrib4ubv :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLubyte -- ^ @v@ pointing to @4@ elements of type @GLubyte@. -> m () glVertexAttrib4ubv v1 v2 = liftIO $ dyn_glVertexAttrib4ubv ptr_glVertexAttrib4ubv v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttrib4ubv :: FunPtr (GLuint -> Ptr GLubyte -> IO ()) -> GLuint -> Ptr GLubyte -> IO () {-# NOINLINE ptr_glVertexAttrib4ubv #-} ptr_glVertexAttrib4ubv :: FunPtr (GLuint -> Ptr GLubyte -> IO ()) ptr_glVertexAttrib4ubv = unsafePerformIO $ getCommand "glVertexAttrib4ubv" -- glVertexAttrib4ubvARB ------------------------------------------------------- glVertexAttrib4ubvARB :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLubyte -- ^ @v@ pointing to @4@ elements of type @GLubyte@. -> m () glVertexAttrib4ubvARB v1 v2 = liftIO $ dyn_glVertexAttrib4ubvARB ptr_glVertexAttrib4ubvARB v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttrib4ubvARB :: FunPtr (GLuint -> Ptr GLubyte -> IO ()) -> GLuint -> Ptr GLubyte -> IO () {-# NOINLINE ptr_glVertexAttrib4ubvARB #-} ptr_glVertexAttrib4ubvARB :: FunPtr (GLuint -> Ptr GLubyte -> IO ()) ptr_glVertexAttrib4ubvARB = unsafePerformIO $ getCommand "glVertexAttrib4ubvARB" -- glVertexAttrib4ubvNV -------------------------------------------------------- glVertexAttrib4ubvNV :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLubyte -- ^ @v@ pointing to @4@ elements of type @ColorUB@. -> m () glVertexAttrib4ubvNV v1 v2 = liftIO $ dyn_glVertexAttrib4ubvNV ptr_glVertexAttrib4ubvNV v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttrib4ubvNV :: FunPtr (GLuint -> Ptr GLubyte -> IO ()) -> GLuint -> Ptr GLubyte -> IO () {-# NOINLINE ptr_glVertexAttrib4ubvNV #-} ptr_glVertexAttrib4ubvNV :: FunPtr (GLuint -> Ptr GLubyte -> IO ()) ptr_glVertexAttrib4ubvNV = unsafePerformIO $ getCommand "glVertexAttrib4ubvNV" -- glVertexAttrib4uiv ---------------------------------------------------------- -- | Manual pages for or or glVertexAttrib4uiv :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLuint -- ^ @v@ pointing to @4@ elements of type @GLuint@. -> m () glVertexAttrib4uiv v1 v2 = liftIO $ dyn_glVertexAttrib4uiv ptr_glVertexAttrib4uiv v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttrib4uiv :: FunPtr (GLuint -> Ptr GLuint -> IO ()) -> GLuint -> Ptr GLuint -> IO () {-# NOINLINE ptr_glVertexAttrib4uiv #-} ptr_glVertexAttrib4uiv :: FunPtr (GLuint -> Ptr GLuint -> IO ()) ptr_glVertexAttrib4uiv = unsafePerformIO $ getCommand "glVertexAttrib4uiv" -- glVertexAttrib4uivARB ------------------------------------------------------- glVertexAttrib4uivARB :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLuint -- ^ @v@ pointing to @4@ elements of type @GLuint@. -> m () glVertexAttrib4uivARB v1 v2 = liftIO $ dyn_glVertexAttrib4uivARB ptr_glVertexAttrib4uivARB v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttrib4uivARB :: FunPtr (GLuint -> Ptr GLuint -> IO ()) -> GLuint -> Ptr GLuint -> IO () {-# NOINLINE ptr_glVertexAttrib4uivARB #-} ptr_glVertexAttrib4uivARB :: FunPtr (GLuint -> Ptr GLuint -> IO ()) ptr_glVertexAttrib4uivARB = unsafePerformIO $ getCommand "glVertexAttrib4uivARB" -- glVertexAttrib4usv ---------------------------------------------------------- -- | Manual pages for or or glVertexAttrib4usv :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLushort -- ^ @v@ pointing to @4@ elements of type @GLushort@. -> m () glVertexAttrib4usv v1 v2 = liftIO $ dyn_glVertexAttrib4usv ptr_glVertexAttrib4usv v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttrib4usv :: FunPtr (GLuint -> Ptr GLushort -> IO ()) -> GLuint -> Ptr GLushort -> IO () {-# NOINLINE ptr_glVertexAttrib4usv #-} ptr_glVertexAttrib4usv :: FunPtr (GLuint -> Ptr GLushort -> IO ()) ptr_glVertexAttrib4usv = unsafePerformIO $ getCommand "glVertexAttrib4usv" -- glVertexAttrib4usvARB ------------------------------------------------------- glVertexAttrib4usvARB :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLushort -- ^ @v@ pointing to @4@ elements of type @GLushort@. -> m () glVertexAttrib4usvARB v1 v2 = liftIO $ dyn_glVertexAttrib4usvARB ptr_glVertexAttrib4usvARB v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttrib4usvARB :: FunPtr (GLuint -> Ptr GLushort -> IO ()) -> GLuint -> Ptr GLushort -> IO () {-# NOINLINE ptr_glVertexAttrib4usvARB #-} ptr_glVertexAttrib4usvARB :: FunPtr (GLuint -> Ptr GLushort -> IO ()) ptr_glVertexAttrib4usvARB = unsafePerformIO $ getCommand "glVertexAttrib4usvARB" -- glVertexAttribArrayObjectATI ------------------------------------------------ glVertexAttribArrayObjectATI :: MonadIO m => GLuint -- ^ @index@. -> GLint -- ^ @size@. -> GLenum -- ^ @type@ of type @VertexAttribPointerType@. -> GLboolean -- ^ @normalized@ of type @Boolean@. -> GLsizei -- ^ @stride@. -> GLuint -- ^ @buffer@. -> GLuint -- ^ @offset@. -> m () glVertexAttribArrayObjectATI v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn_glVertexAttribArrayObjectATI ptr_glVertexAttribArrayObjectATI v1 v2 v3 v4 v5 v6 v7 foreign import CALLCONV "dynamic" dyn_glVertexAttribArrayObjectATI :: FunPtr (GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> GLuint -> GLuint -> IO ()) -> GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> GLuint -> GLuint -> IO () {-# NOINLINE ptr_glVertexAttribArrayObjectATI #-} ptr_glVertexAttribArrayObjectATI :: FunPtr (GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> GLuint -> GLuint -> IO ()) ptr_glVertexAttribArrayObjectATI = unsafePerformIO $ getCommand "glVertexAttribArrayObjectATI" -- glVertexAttribBinding ------------------------------------------------------- -- | Manual page for glVertexAttribBinding :: MonadIO m => GLuint -- ^ @attribindex@. -> GLuint -- ^ @bindingindex@. -> m () glVertexAttribBinding v1 v2 = liftIO $ dyn_glVertexAttribBinding ptr_glVertexAttribBinding v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttribBinding :: FunPtr (GLuint -> GLuint -> IO ()) -> GLuint -> GLuint -> IO () {-# NOINLINE ptr_glVertexAttribBinding #-} ptr_glVertexAttribBinding :: FunPtr (GLuint -> GLuint -> IO ()) ptr_glVertexAttribBinding = unsafePerformIO $ getCommand "glVertexAttribBinding" -- glVertexAttribDivisor ------------------------------------------------------- -- | Manual pages for or glVertexAttribDivisor :: MonadIO m => GLuint -- ^ @index@. -> GLuint -- ^ @divisor@. -> m () glVertexAttribDivisor v1 v2 = liftIO $ dyn_glVertexAttribDivisor ptr_glVertexAttribDivisor v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttribDivisor :: FunPtr (GLuint -> GLuint -> IO ()) -> GLuint -> GLuint -> IO () {-# NOINLINE ptr_glVertexAttribDivisor #-} ptr_glVertexAttribDivisor :: FunPtr (GLuint -> GLuint -> IO ()) ptr_glVertexAttribDivisor = unsafePerformIO $ getCommand "glVertexAttribDivisor" -- glVertexAttribDivisorANGLE -------------------------------------------------- glVertexAttribDivisorANGLE :: MonadIO m => GLuint -- ^ @index@. -> GLuint -- ^ @divisor@. -> m () glVertexAttribDivisorANGLE v1 v2 = liftIO $ dyn_glVertexAttribDivisorANGLE ptr_glVertexAttribDivisorANGLE v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttribDivisorANGLE :: FunPtr (GLuint -> GLuint -> IO ()) -> GLuint -> GLuint -> IO () {-# NOINLINE ptr_glVertexAttribDivisorANGLE #-} ptr_glVertexAttribDivisorANGLE :: FunPtr (GLuint -> GLuint -> IO ()) ptr_glVertexAttribDivisorANGLE = unsafePerformIO $ getCommand "glVertexAttribDivisorANGLE" -- glVertexAttribDivisorARB ---------------------------------------------------- glVertexAttribDivisorARB :: MonadIO m => GLuint -- ^ @index@. -> GLuint -- ^ @divisor@. -> m () glVertexAttribDivisorARB v1 v2 = liftIO $ dyn_glVertexAttribDivisorARB ptr_glVertexAttribDivisorARB v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttribDivisorARB :: FunPtr (GLuint -> GLuint -> IO ()) -> GLuint -> GLuint -> IO () {-# NOINLINE ptr_glVertexAttribDivisorARB #-} ptr_glVertexAttribDivisorARB :: FunPtr (GLuint -> GLuint -> IO ()) ptr_glVertexAttribDivisorARB = unsafePerformIO $ getCommand "glVertexAttribDivisorARB" -- glVertexAttribDivisorEXT ---------------------------------------------------- glVertexAttribDivisorEXT :: MonadIO m => GLuint -- ^ @index@. -> GLuint -- ^ @divisor@. -> m () glVertexAttribDivisorEXT v1 v2 = liftIO $ dyn_glVertexAttribDivisorEXT ptr_glVertexAttribDivisorEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttribDivisorEXT :: FunPtr (GLuint -> GLuint -> IO ()) -> GLuint -> GLuint -> IO () {-# NOINLINE ptr_glVertexAttribDivisorEXT #-} ptr_glVertexAttribDivisorEXT :: FunPtr (GLuint -> GLuint -> IO ()) ptr_glVertexAttribDivisorEXT = unsafePerformIO $ getCommand "glVertexAttribDivisorEXT" -- glVertexAttribDivisorNV ----------------------------------------------------- glVertexAttribDivisorNV :: MonadIO m => GLuint -- ^ @index@. -> GLuint -- ^ @divisor@. -> m () glVertexAttribDivisorNV v1 v2 = liftIO $ dyn_glVertexAttribDivisorNV ptr_glVertexAttribDivisorNV v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttribDivisorNV :: FunPtr (GLuint -> GLuint -> IO ()) -> GLuint -> GLuint -> IO () {-# NOINLINE ptr_glVertexAttribDivisorNV #-} ptr_glVertexAttribDivisorNV :: FunPtr (GLuint -> GLuint -> IO ()) ptr_glVertexAttribDivisorNV = unsafePerformIO $ getCommand "glVertexAttribDivisorNV" -- glVertexAttribFormat -------------------------------------------------------- -- | Manual page for glVertexAttribFormat :: MonadIO m => GLuint -- ^ @attribindex@. -> GLint -- ^ @size@. -> GLenum -- ^ @type@. -> GLboolean -- ^ @normalized@ of type @Boolean@. -> GLuint -- ^ @relativeoffset@. -> m () glVertexAttribFormat v1 v2 v3 v4 v5 = liftIO $ dyn_glVertexAttribFormat ptr_glVertexAttribFormat v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glVertexAttribFormat :: FunPtr (GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> IO ()) -> GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> IO () {-# NOINLINE ptr_glVertexAttribFormat #-} ptr_glVertexAttribFormat :: FunPtr (GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> IO ()) ptr_glVertexAttribFormat = unsafePerformIO $ getCommand "glVertexAttribFormat" -- glVertexAttribFormatNV ------------------------------------------------------ glVertexAttribFormatNV :: MonadIO m => GLuint -- ^ @index@. -> GLint -- ^ @size@. -> GLenum -- ^ @type@. -> GLboolean -- ^ @normalized@ of type @Boolean@. -> GLsizei -- ^ @stride@. -> m () glVertexAttribFormatNV v1 v2 v3 v4 v5 = liftIO $ dyn_glVertexAttribFormatNV ptr_glVertexAttribFormatNV v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glVertexAttribFormatNV :: FunPtr (GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> IO ()) -> GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> IO () {-# NOINLINE ptr_glVertexAttribFormatNV #-} ptr_glVertexAttribFormatNV :: FunPtr (GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> IO ()) ptr_glVertexAttribFormatNV = unsafePerformIO $ getCommand "glVertexAttribFormatNV" -- glVertexAttribI1i ----------------------------------------------------------- -- | Manual pages for or glVertexAttribI1i :: MonadIO m => GLuint -- ^ @index@. -> GLint -- ^ @x@. -> m () glVertexAttribI1i v1 v2 = liftIO $ dyn_glVertexAttribI1i ptr_glVertexAttribI1i v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttribI1i :: FunPtr (GLuint -> GLint -> IO ()) -> GLuint -> GLint -> IO () {-# NOINLINE ptr_glVertexAttribI1i #-} ptr_glVertexAttribI1i :: FunPtr (GLuint -> GLint -> IO ()) ptr_glVertexAttribI1i = unsafePerformIO $ getCommand "glVertexAttribI1i" -- glVertexAttribI1iEXT -------------------------------------------------------- glVertexAttribI1iEXT :: MonadIO m => GLuint -- ^ @index@. -> GLint -- ^ @x@. -> m () glVertexAttribI1iEXT v1 v2 = liftIO $ dyn_glVertexAttribI1iEXT ptr_glVertexAttribI1iEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttribI1iEXT :: FunPtr (GLuint -> GLint -> IO ()) -> GLuint -> GLint -> IO () {-# NOINLINE ptr_glVertexAttribI1iEXT #-} ptr_glVertexAttribI1iEXT :: FunPtr (GLuint -> GLint -> IO ()) ptr_glVertexAttribI1iEXT = unsafePerformIO $ getCommand "glVertexAttribI1iEXT" -- glVertexAttribI1iv ---------------------------------------------------------- -- | Manual pages for or glVertexAttribI1iv :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLint -- ^ @v@ pointing to @1@ elements of type @GLint@. -> m () glVertexAttribI1iv v1 v2 = liftIO $ dyn_glVertexAttribI1iv ptr_glVertexAttribI1iv v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttribI1iv :: FunPtr (GLuint -> Ptr GLint -> IO ()) -> GLuint -> Ptr GLint -> IO () {-# NOINLINE ptr_glVertexAttribI1iv #-} ptr_glVertexAttribI1iv :: FunPtr (GLuint -> Ptr GLint -> IO ()) ptr_glVertexAttribI1iv = unsafePerformIO $ getCommand "glVertexAttribI1iv" -- glVertexAttribI1ivEXT ------------------------------------------------------- glVertexAttribI1ivEXT :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLint -- ^ @v@ pointing to @1@ elements of type @GLint@. -> m () glVertexAttribI1ivEXT v1 v2 = liftIO $ dyn_glVertexAttribI1ivEXT ptr_glVertexAttribI1ivEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttribI1ivEXT :: FunPtr (GLuint -> Ptr GLint -> IO ()) -> GLuint -> Ptr GLint -> IO () {-# NOINLINE ptr_glVertexAttribI1ivEXT #-} ptr_glVertexAttribI1ivEXT :: FunPtr (GLuint -> Ptr GLint -> IO ()) ptr_glVertexAttribI1ivEXT = unsafePerformIO $ getCommand "glVertexAttribI1ivEXT" -- glVertexAttribI1ui ---------------------------------------------------------- -- | Manual pages for or glVertexAttribI1ui :: MonadIO m => GLuint -- ^ @index@. -> GLuint -- ^ @x@. -> m () glVertexAttribI1ui v1 v2 = liftIO $ dyn_glVertexAttribI1ui ptr_glVertexAttribI1ui v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttribI1ui :: FunPtr (GLuint -> GLuint -> IO ()) -> GLuint -> GLuint -> IO () {-# NOINLINE ptr_glVertexAttribI1ui #-} ptr_glVertexAttribI1ui :: FunPtr (GLuint -> GLuint -> IO ()) ptr_glVertexAttribI1ui = unsafePerformIO $ getCommand "glVertexAttribI1ui" -- glVertexAttribI1uiEXT ------------------------------------------------------- glVertexAttribI1uiEXT :: MonadIO m => GLuint -- ^ @index@. -> GLuint -- ^ @x@. -> m () glVertexAttribI1uiEXT v1 v2 = liftIO $ dyn_glVertexAttribI1uiEXT ptr_glVertexAttribI1uiEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttribI1uiEXT :: FunPtr (GLuint -> GLuint -> IO ()) -> GLuint -> GLuint -> IO () {-# NOINLINE ptr_glVertexAttribI1uiEXT #-} ptr_glVertexAttribI1uiEXT :: FunPtr (GLuint -> GLuint -> IO ()) ptr_glVertexAttribI1uiEXT = unsafePerformIO $ getCommand "glVertexAttribI1uiEXT" -- glVertexAttribI1uiv --------------------------------------------------------- -- | Manual pages for or glVertexAttribI1uiv :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLuint -- ^ @v@ pointing to @1@ elements of type @GLuint@. -> m () glVertexAttribI1uiv v1 v2 = liftIO $ dyn_glVertexAttribI1uiv ptr_glVertexAttribI1uiv v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttribI1uiv :: FunPtr (GLuint -> Ptr GLuint -> IO ()) -> GLuint -> Ptr GLuint -> IO () {-# NOINLINE ptr_glVertexAttribI1uiv #-} ptr_glVertexAttribI1uiv :: FunPtr (GLuint -> Ptr GLuint -> IO ()) ptr_glVertexAttribI1uiv = unsafePerformIO $ getCommand "glVertexAttribI1uiv" -- glVertexAttribI1uivEXT ------------------------------------------------------ glVertexAttribI1uivEXT :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLuint -- ^ @v@ pointing to @1@ elements of type @GLuint@. -> m () glVertexAttribI1uivEXT v1 v2 = liftIO $ dyn_glVertexAttribI1uivEXT ptr_glVertexAttribI1uivEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttribI1uivEXT :: FunPtr (GLuint -> Ptr GLuint -> IO ()) -> GLuint -> Ptr GLuint -> IO () {-# NOINLINE ptr_glVertexAttribI1uivEXT #-} ptr_glVertexAttribI1uivEXT :: FunPtr (GLuint -> Ptr GLuint -> IO ()) ptr_glVertexAttribI1uivEXT = unsafePerformIO $ getCommand "glVertexAttribI1uivEXT" -- glVertexAttribI2i ----------------------------------------------------------- -- | Manual pages for or glVertexAttribI2i :: MonadIO m => GLuint -- ^ @index@. -> GLint -- ^ @x@. -> GLint -- ^ @y@. -> m () glVertexAttribI2i v1 v2 v3 = liftIO $ dyn_glVertexAttribI2i ptr_glVertexAttribI2i v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glVertexAttribI2i :: FunPtr (GLuint -> GLint -> GLint -> IO ()) -> GLuint -> GLint -> GLint -> IO () {-# NOINLINE ptr_glVertexAttribI2i #-} ptr_glVertexAttribI2i :: FunPtr (GLuint -> GLint -> GLint -> IO ()) ptr_glVertexAttribI2i = unsafePerformIO $ getCommand "glVertexAttribI2i" -- glVertexAttribI2iEXT -------------------------------------------------------- glVertexAttribI2iEXT :: MonadIO m => GLuint -- ^ @index@. -> GLint -- ^ @x@. -> GLint -- ^ @y@. -> m () glVertexAttribI2iEXT v1 v2 v3 = liftIO $ dyn_glVertexAttribI2iEXT ptr_glVertexAttribI2iEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glVertexAttribI2iEXT :: FunPtr (GLuint -> GLint -> GLint -> IO ()) -> GLuint -> GLint -> GLint -> IO () {-# NOINLINE ptr_glVertexAttribI2iEXT #-} ptr_glVertexAttribI2iEXT :: FunPtr (GLuint -> GLint -> GLint -> IO ()) ptr_glVertexAttribI2iEXT = unsafePerformIO $ getCommand "glVertexAttribI2iEXT" -- glVertexAttribI2iv ---------------------------------------------------------- -- | Manual pages for or glVertexAttribI2iv :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLint -- ^ @v@ pointing to @2@ elements of type @GLint@. -> m () glVertexAttribI2iv v1 v2 = liftIO $ dyn_glVertexAttribI2iv ptr_glVertexAttribI2iv v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttribI2iv :: FunPtr (GLuint -> Ptr GLint -> IO ()) -> GLuint -> Ptr GLint -> IO () {-# NOINLINE ptr_glVertexAttribI2iv #-} ptr_glVertexAttribI2iv :: FunPtr (GLuint -> Ptr GLint -> IO ()) ptr_glVertexAttribI2iv = unsafePerformIO $ getCommand "glVertexAttribI2iv" -- glVertexAttribI2ivEXT ------------------------------------------------------- glVertexAttribI2ivEXT :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLint -- ^ @v@ pointing to @2@ elements of type @GLint@. -> m () glVertexAttribI2ivEXT v1 v2 = liftIO $ dyn_glVertexAttribI2ivEXT ptr_glVertexAttribI2ivEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttribI2ivEXT :: FunPtr (GLuint -> Ptr GLint -> IO ()) -> GLuint -> Ptr GLint -> IO () {-# NOINLINE ptr_glVertexAttribI2ivEXT #-} ptr_glVertexAttribI2ivEXT :: FunPtr (GLuint -> Ptr GLint -> IO ()) ptr_glVertexAttribI2ivEXT = unsafePerformIO $ getCommand "glVertexAttribI2ivEXT" -- glVertexAttribI2ui ---------------------------------------------------------- -- | Manual pages for or glVertexAttribI2ui :: MonadIO m => GLuint -- ^ @index@. -> GLuint -- ^ @x@. -> GLuint -- ^ @y@. -> m () glVertexAttribI2ui v1 v2 v3 = liftIO $ dyn_glVertexAttribI2ui ptr_glVertexAttribI2ui v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glVertexAttribI2ui :: FunPtr (GLuint -> GLuint -> GLuint -> IO ()) -> GLuint -> GLuint -> GLuint -> IO () {-# NOINLINE ptr_glVertexAttribI2ui #-} ptr_glVertexAttribI2ui :: FunPtr (GLuint -> GLuint -> GLuint -> IO ()) ptr_glVertexAttribI2ui = unsafePerformIO $ getCommand "glVertexAttribI2ui" -- glVertexAttribI2uiEXT ------------------------------------------------------- glVertexAttribI2uiEXT :: MonadIO m => GLuint -- ^ @index@. -> GLuint -- ^ @x@. -> GLuint -- ^ @y@. -> m () glVertexAttribI2uiEXT v1 v2 v3 = liftIO $ dyn_glVertexAttribI2uiEXT ptr_glVertexAttribI2uiEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glVertexAttribI2uiEXT :: FunPtr (GLuint -> GLuint -> GLuint -> IO ()) -> GLuint -> GLuint -> GLuint -> IO () {-# NOINLINE ptr_glVertexAttribI2uiEXT #-} ptr_glVertexAttribI2uiEXT :: FunPtr (GLuint -> GLuint -> GLuint -> IO ()) ptr_glVertexAttribI2uiEXT = unsafePerformIO $ getCommand "glVertexAttribI2uiEXT" -- glVertexAttribI2uiv --------------------------------------------------------- -- | Manual pages for or glVertexAttribI2uiv :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLuint -- ^ @v@ pointing to @2@ elements of type @GLuint@. -> m () glVertexAttribI2uiv v1 v2 = liftIO $ dyn_glVertexAttribI2uiv ptr_glVertexAttribI2uiv v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttribI2uiv :: FunPtr (GLuint -> Ptr GLuint -> IO ()) -> GLuint -> Ptr GLuint -> IO () {-# NOINLINE ptr_glVertexAttribI2uiv #-} ptr_glVertexAttribI2uiv :: FunPtr (GLuint -> Ptr GLuint -> IO ()) ptr_glVertexAttribI2uiv = unsafePerformIO $ getCommand "glVertexAttribI2uiv" -- glVertexAttribI2uivEXT ------------------------------------------------------ glVertexAttribI2uivEXT :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLuint -- ^ @v@ pointing to @2@ elements of type @GLuint@. -> m () glVertexAttribI2uivEXT v1 v2 = liftIO $ dyn_glVertexAttribI2uivEXT ptr_glVertexAttribI2uivEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttribI2uivEXT :: FunPtr (GLuint -> Ptr GLuint -> IO ()) -> GLuint -> Ptr GLuint -> IO () {-# NOINLINE ptr_glVertexAttribI2uivEXT #-} ptr_glVertexAttribI2uivEXT :: FunPtr (GLuint -> Ptr GLuint -> IO ()) ptr_glVertexAttribI2uivEXT = unsafePerformIO $ getCommand "glVertexAttribI2uivEXT" -- glVertexAttribI3i ----------------------------------------------------------- -- | Manual pages for or glVertexAttribI3i :: MonadIO m => GLuint -- ^ @index@. -> GLint -- ^ @x@. -> GLint -- ^ @y@. -> GLint -- ^ @z@. -> m () glVertexAttribI3i v1 v2 v3 v4 = liftIO $ dyn_glVertexAttribI3i ptr_glVertexAttribI3i v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glVertexAttribI3i :: FunPtr (GLuint -> GLint -> GLint -> GLint -> IO ()) -> GLuint -> GLint -> GLint -> GLint -> IO () {-# NOINLINE ptr_glVertexAttribI3i #-} ptr_glVertexAttribI3i :: FunPtr (GLuint -> GLint -> GLint -> GLint -> IO ()) ptr_glVertexAttribI3i = unsafePerformIO $ getCommand "glVertexAttribI3i" -- glVertexAttribI3iEXT -------------------------------------------------------- glVertexAttribI3iEXT :: MonadIO m => GLuint -- ^ @index@. -> GLint -- ^ @x@. -> GLint -- ^ @y@. -> GLint -- ^ @z@. -> m () glVertexAttribI3iEXT v1 v2 v3 v4 = liftIO $ dyn_glVertexAttribI3iEXT ptr_glVertexAttribI3iEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glVertexAttribI3iEXT :: FunPtr (GLuint -> GLint -> GLint -> GLint -> IO ()) -> GLuint -> GLint -> GLint -> GLint -> IO () {-# NOINLINE ptr_glVertexAttribI3iEXT #-} ptr_glVertexAttribI3iEXT :: FunPtr (GLuint -> GLint -> GLint -> GLint -> IO ()) ptr_glVertexAttribI3iEXT = unsafePerformIO $ getCommand "glVertexAttribI3iEXT" -- glVertexAttribI3iv ---------------------------------------------------------- -- | Manual pages for or glVertexAttribI3iv :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLint -- ^ @v@ pointing to @3@ elements of type @GLint@. -> m () glVertexAttribI3iv v1 v2 = liftIO $ dyn_glVertexAttribI3iv ptr_glVertexAttribI3iv v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttribI3iv :: FunPtr (GLuint -> Ptr GLint -> IO ()) -> GLuint -> Ptr GLint -> IO () {-# NOINLINE ptr_glVertexAttribI3iv #-} ptr_glVertexAttribI3iv :: FunPtr (GLuint -> Ptr GLint -> IO ()) ptr_glVertexAttribI3iv = unsafePerformIO $ getCommand "glVertexAttribI3iv" -- glVertexAttribI3ivEXT ------------------------------------------------------- glVertexAttribI3ivEXT :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLint -- ^ @v@ pointing to @3@ elements of type @GLint@. -> m () glVertexAttribI3ivEXT v1 v2 = liftIO $ dyn_glVertexAttribI3ivEXT ptr_glVertexAttribI3ivEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttribI3ivEXT :: FunPtr (GLuint -> Ptr GLint -> IO ()) -> GLuint -> Ptr GLint -> IO () {-# NOINLINE ptr_glVertexAttribI3ivEXT #-} ptr_glVertexAttribI3ivEXT :: FunPtr (GLuint -> Ptr GLint -> IO ()) ptr_glVertexAttribI3ivEXT = unsafePerformIO $ getCommand "glVertexAttribI3ivEXT" -- glVertexAttribI3ui ---------------------------------------------------------- -- | Manual pages for or glVertexAttribI3ui :: MonadIO m => GLuint -- ^ @index@. -> GLuint -- ^ @x@. -> GLuint -- ^ @y@. -> GLuint -- ^ @z@. -> m () glVertexAttribI3ui v1 v2 v3 v4 = liftIO $ dyn_glVertexAttribI3ui ptr_glVertexAttribI3ui v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glVertexAttribI3ui :: FunPtr (GLuint -> GLuint -> GLuint -> GLuint -> IO ()) -> GLuint -> GLuint -> GLuint -> GLuint -> IO () {-# NOINLINE ptr_glVertexAttribI3ui #-} ptr_glVertexAttribI3ui :: FunPtr (GLuint -> GLuint -> GLuint -> GLuint -> IO ()) ptr_glVertexAttribI3ui = unsafePerformIO $ getCommand "glVertexAttribI3ui" -- glVertexAttribI3uiEXT ------------------------------------------------------- glVertexAttribI3uiEXT :: MonadIO m => GLuint -- ^ @index@. -> GLuint -- ^ @x@. -> GLuint -- ^ @y@. -> GLuint -- ^ @z@. -> m () glVertexAttribI3uiEXT v1 v2 v3 v4 = liftIO $ dyn_glVertexAttribI3uiEXT ptr_glVertexAttribI3uiEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glVertexAttribI3uiEXT :: FunPtr (GLuint -> GLuint -> GLuint -> GLuint -> IO ()) -> GLuint -> GLuint -> GLuint -> GLuint -> IO () {-# NOINLINE ptr_glVertexAttribI3uiEXT #-} ptr_glVertexAttribI3uiEXT :: FunPtr (GLuint -> GLuint -> GLuint -> GLuint -> IO ()) ptr_glVertexAttribI3uiEXT = unsafePerformIO $ getCommand "glVertexAttribI3uiEXT" -- glVertexAttribI3uiv --------------------------------------------------------- -- | Manual pages for or glVertexAttribI3uiv :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLuint -- ^ @v@ pointing to @3@ elements of type @GLuint@. -> m () glVertexAttribI3uiv v1 v2 = liftIO $ dyn_glVertexAttribI3uiv ptr_glVertexAttribI3uiv v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttribI3uiv :: FunPtr (GLuint -> Ptr GLuint -> IO ()) -> GLuint -> Ptr GLuint -> IO () {-# NOINLINE ptr_glVertexAttribI3uiv #-} ptr_glVertexAttribI3uiv :: FunPtr (GLuint -> Ptr GLuint -> IO ()) ptr_glVertexAttribI3uiv = unsafePerformIO $ getCommand "glVertexAttribI3uiv" -- glVertexAttribI3uivEXT ------------------------------------------------------ glVertexAttribI3uivEXT :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLuint -- ^ @v@ pointing to @3@ elements of type @GLuint@. -> m () glVertexAttribI3uivEXT v1 v2 = liftIO $ dyn_glVertexAttribI3uivEXT ptr_glVertexAttribI3uivEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttribI3uivEXT :: FunPtr (GLuint -> Ptr GLuint -> IO ()) -> GLuint -> Ptr GLuint -> IO () {-# NOINLINE ptr_glVertexAttribI3uivEXT #-} ptr_glVertexAttribI3uivEXT :: FunPtr (GLuint -> Ptr GLuint -> IO ()) ptr_glVertexAttribI3uivEXT = unsafePerformIO $ getCommand "glVertexAttribI3uivEXT" -- glVertexAttribI4bv ---------------------------------------------------------- -- | Manual pages for or glVertexAttribI4bv :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLbyte -- ^ @v@ pointing to @4@ elements of type @GLbyte@. -> m () glVertexAttribI4bv v1 v2 = liftIO $ dyn_glVertexAttribI4bv ptr_glVertexAttribI4bv v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttribI4bv :: FunPtr (GLuint -> Ptr GLbyte -> IO ()) -> GLuint -> Ptr GLbyte -> IO () {-# NOINLINE ptr_glVertexAttribI4bv #-} ptr_glVertexAttribI4bv :: FunPtr (GLuint -> Ptr GLbyte -> IO ()) ptr_glVertexAttribI4bv = unsafePerformIO $ getCommand "glVertexAttribI4bv" -- glVertexAttribI4bvEXT ------------------------------------------------------- glVertexAttribI4bvEXT :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLbyte -- ^ @v@ pointing to @4@ elements of type @GLbyte@. -> m () glVertexAttribI4bvEXT v1 v2 = liftIO $ dyn_glVertexAttribI4bvEXT ptr_glVertexAttribI4bvEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttribI4bvEXT :: FunPtr (GLuint -> Ptr GLbyte -> IO ()) -> GLuint -> Ptr GLbyte -> IO () {-# NOINLINE ptr_glVertexAttribI4bvEXT #-} ptr_glVertexAttribI4bvEXT :: FunPtr (GLuint -> Ptr GLbyte -> IO ()) ptr_glVertexAttribI4bvEXT = unsafePerformIO $ getCommand "glVertexAttribI4bvEXT" -- glVertexAttribI4i ----------------------------------------------------------- -- | Manual pages for or glVertexAttribI4i :: MonadIO m => GLuint -- ^ @index@. -> GLint -- ^ @x@. -> GLint -- ^ @y@. -> GLint -- ^ @z@. -> GLint -- ^ @w@. -> m () glVertexAttribI4i v1 v2 v3 v4 v5 = liftIO $ dyn_glVertexAttribI4i ptr_glVertexAttribI4i v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glVertexAttribI4i :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()) -> GLuint -> GLint -> GLint -> GLint -> GLint -> IO () {-# NOINLINE ptr_glVertexAttribI4i #-} ptr_glVertexAttribI4i :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()) ptr_glVertexAttribI4i = unsafePerformIO $ getCommand "glVertexAttribI4i" -- glVertexAttribI4iEXT -------------------------------------------------------- glVertexAttribI4iEXT :: MonadIO m => GLuint -- ^ @index@. -> GLint -- ^ @x@. -> GLint -- ^ @y@. -> GLint -- ^ @z@. -> GLint -- ^ @w@. -> m () glVertexAttribI4iEXT v1 v2 v3 v4 v5 = liftIO $ dyn_glVertexAttribI4iEXT ptr_glVertexAttribI4iEXT v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glVertexAttribI4iEXT :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()) -> GLuint -> GLint -> GLint -> GLint -> GLint -> IO () {-# NOINLINE ptr_glVertexAttribI4iEXT #-} ptr_glVertexAttribI4iEXT :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()) ptr_glVertexAttribI4iEXT = unsafePerformIO $ getCommand "glVertexAttribI4iEXT" -- glVertexAttribI4iv ---------------------------------------------------------- -- | Manual pages for or glVertexAttribI4iv :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLint -- ^ @v@ pointing to @4@ elements of type @GLint@. -> m () glVertexAttribI4iv v1 v2 = liftIO $ dyn_glVertexAttribI4iv ptr_glVertexAttribI4iv v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttribI4iv :: FunPtr (GLuint -> Ptr GLint -> IO ()) -> GLuint -> Ptr GLint -> IO () {-# NOINLINE ptr_glVertexAttribI4iv #-} ptr_glVertexAttribI4iv :: FunPtr (GLuint -> Ptr GLint -> IO ()) ptr_glVertexAttribI4iv = unsafePerformIO $ getCommand "glVertexAttribI4iv" -- glVertexAttribI4ivEXT ------------------------------------------------------- glVertexAttribI4ivEXT :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLint -- ^ @v@ pointing to @4@ elements of type @GLint@. -> m () glVertexAttribI4ivEXT v1 v2 = liftIO $ dyn_glVertexAttribI4ivEXT ptr_glVertexAttribI4ivEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttribI4ivEXT :: FunPtr (GLuint -> Ptr GLint -> IO ()) -> GLuint -> Ptr GLint -> IO () {-# NOINLINE ptr_glVertexAttribI4ivEXT #-} ptr_glVertexAttribI4ivEXT :: FunPtr (GLuint -> Ptr GLint -> IO ()) ptr_glVertexAttribI4ivEXT = unsafePerformIO $ getCommand "glVertexAttribI4ivEXT" -- glVertexAttribI4sv ---------------------------------------------------------- -- | Manual pages for or glVertexAttribI4sv :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLshort -- ^ @v@ pointing to @4@ elements of type @GLshort@. -> m () glVertexAttribI4sv v1 v2 = liftIO $ dyn_glVertexAttribI4sv ptr_glVertexAttribI4sv v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttribI4sv :: FunPtr (GLuint -> Ptr GLshort -> IO ()) -> GLuint -> Ptr GLshort -> IO () {-# NOINLINE ptr_glVertexAttribI4sv #-} ptr_glVertexAttribI4sv :: FunPtr (GLuint -> Ptr GLshort -> IO ()) ptr_glVertexAttribI4sv = unsafePerformIO $ getCommand "glVertexAttribI4sv" -- glVertexAttribI4svEXT ------------------------------------------------------- glVertexAttribI4svEXT :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLshort -- ^ @v@ pointing to @4@ elements of type @GLshort@. -> m () glVertexAttribI4svEXT v1 v2 = liftIO $ dyn_glVertexAttribI4svEXT ptr_glVertexAttribI4svEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttribI4svEXT :: FunPtr (GLuint -> Ptr GLshort -> IO ()) -> GLuint -> Ptr GLshort -> IO () {-# NOINLINE ptr_glVertexAttribI4svEXT #-} ptr_glVertexAttribI4svEXT :: FunPtr (GLuint -> Ptr GLshort -> IO ()) ptr_glVertexAttribI4svEXT = unsafePerformIO $ getCommand "glVertexAttribI4svEXT" -- glVertexAttribI4ubv --------------------------------------------------------- -- | Manual pages for or glVertexAttribI4ubv :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLubyte -- ^ @v@ pointing to @4@ elements of type @GLubyte@. -> m () glVertexAttribI4ubv v1 v2 = liftIO $ dyn_glVertexAttribI4ubv ptr_glVertexAttribI4ubv v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttribI4ubv :: FunPtr (GLuint -> Ptr GLubyte -> IO ()) -> GLuint -> Ptr GLubyte -> IO () {-# NOINLINE ptr_glVertexAttribI4ubv #-} ptr_glVertexAttribI4ubv :: FunPtr (GLuint -> Ptr GLubyte -> IO ()) ptr_glVertexAttribI4ubv = unsafePerformIO $ getCommand "glVertexAttribI4ubv" -- glVertexAttribI4ubvEXT ------------------------------------------------------ glVertexAttribI4ubvEXT :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLubyte -- ^ @v@ pointing to @4@ elements of type @GLubyte@. -> m () glVertexAttribI4ubvEXT v1 v2 = liftIO $ dyn_glVertexAttribI4ubvEXT ptr_glVertexAttribI4ubvEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttribI4ubvEXT :: FunPtr (GLuint -> Ptr GLubyte -> IO ()) -> GLuint -> Ptr GLubyte -> IO () {-# NOINLINE ptr_glVertexAttribI4ubvEXT #-} ptr_glVertexAttribI4ubvEXT :: FunPtr (GLuint -> Ptr GLubyte -> IO ()) ptr_glVertexAttribI4ubvEXT = unsafePerformIO $ getCommand "glVertexAttribI4ubvEXT" -- glVertexAttribI4ui ---------------------------------------------------------- -- | Manual pages for or glVertexAttribI4ui :: MonadIO m => GLuint -- ^ @index@. -> GLuint -- ^ @x@. -> GLuint -- ^ @y@. -> GLuint -- ^ @z@. -> GLuint -- ^ @w@. -> m () glVertexAttribI4ui v1 v2 v3 v4 v5 = liftIO $ dyn_glVertexAttribI4ui ptr_glVertexAttribI4ui v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glVertexAttribI4ui :: FunPtr (GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()) -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO () {-# NOINLINE ptr_glVertexAttribI4ui #-} ptr_glVertexAttribI4ui :: FunPtr (GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()) ptr_glVertexAttribI4ui = unsafePerformIO $ getCommand "glVertexAttribI4ui" -- glVertexAttribI4uiEXT ------------------------------------------------------- glVertexAttribI4uiEXT :: MonadIO m => GLuint -- ^ @index@. -> GLuint -- ^ @x@. -> GLuint -- ^ @y@. -> GLuint -- ^ @z@. -> GLuint -- ^ @w@. -> m () glVertexAttribI4uiEXT v1 v2 v3 v4 v5 = liftIO $ dyn_glVertexAttribI4uiEXT ptr_glVertexAttribI4uiEXT v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glVertexAttribI4uiEXT :: FunPtr (GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()) -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO () {-# NOINLINE ptr_glVertexAttribI4uiEXT #-} ptr_glVertexAttribI4uiEXT :: FunPtr (GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()) ptr_glVertexAttribI4uiEXT = unsafePerformIO $ getCommand "glVertexAttribI4uiEXT" -- glVertexAttribI4uiv --------------------------------------------------------- -- | Manual pages for or glVertexAttribI4uiv :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLuint -- ^ @v@ pointing to @4@ elements of type @GLuint@. -> m () glVertexAttribI4uiv v1 v2 = liftIO $ dyn_glVertexAttribI4uiv ptr_glVertexAttribI4uiv v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttribI4uiv :: FunPtr (GLuint -> Ptr GLuint -> IO ()) -> GLuint -> Ptr GLuint -> IO () {-# NOINLINE ptr_glVertexAttribI4uiv #-} ptr_glVertexAttribI4uiv :: FunPtr (GLuint -> Ptr GLuint -> IO ()) ptr_glVertexAttribI4uiv = unsafePerformIO $ getCommand "glVertexAttribI4uiv" -- glVertexAttribI4uivEXT ------------------------------------------------------ glVertexAttribI4uivEXT :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLuint -- ^ @v@ pointing to @4@ elements of type @GLuint@. -> m () glVertexAttribI4uivEXT v1 v2 = liftIO $ dyn_glVertexAttribI4uivEXT ptr_glVertexAttribI4uivEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttribI4uivEXT :: FunPtr (GLuint -> Ptr GLuint -> IO ()) -> GLuint -> Ptr GLuint -> IO () {-# NOINLINE ptr_glVertexAttribI4uivEXT #-} ptr_glVertexAttribI4uivEXT :: FunPtr (GLuint -> Ptr GLuint -> IO ()) ptr_glVertexAttribI4uivEXT = unsafePerformIO $ getCommand "glVertexAttribI4uivEXT" -- glVertexAttribI4usv --------------------------------------------------------- -- | Manual pages for or glVertexAttribI4usv :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLushort -- ^ @v@ pointing to @4@ elements of type @GLushort@. -> m () glVertexAttribI4usv v1 v2 = liftIO $ dyn_glVertexAttribI4usv ptr_glVertexAttribI4usv v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttribI4usv :: FunPtr (GLuint -> Ptr GLushort -> IO ()) -> GLuint -> Ptr GLushort -> IO () {-# NOINLINE ptr_glVertexAttribI4usv #-} ptr_glVertexAttribI4usv :: FunPtr (GLuint -> Ptr GLushort -> IO ()) ptr_glVertexAttribI4usv = unsafePerformIO $ getCommand "glVertexAttribI4usv" -- glVertexAttribI4usvEXT ------------------------------------------------------ glVertexAttribI4usvEXT :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLushort -- ^ @v@ pointing to @4@ elements of type @GLushort@. -> m () glVertexAttribI4usvEXT v1 v2 = liftIO $ dyn_glVertexAttribI4usvEXT ptr_glVertexAttribI4usvEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttribI4usvEXT :: FunPtr (GLuint -> Ptr GLushort -> IO ()) -> GLuint -> Ptr GLushort -> IO () {-# NOINLINE ptr_glVertexAttribI4usvEXT #-} ptr_glVertexAttribI4usvEXT :: FunPtr (GLuint -> Ptr GLushort -> IO ()) ptr_glVertexAttribI4usvEXT = unsafePerformIO $ getCommand "glVertexAttribI4usvEXT" -- glVertexAttribIFormat ------------------------------------------------------- -- | Manual page for glVertexAttribIFormat :: MonadIO m => GLuint -- ^ @attribindex@. -> GLint -- ^ @size@. -> GLenum -- ^ @type@. -> GLuint -- ^ @relativeoffset@. -> m () glVertexAttribIFormat v1 v2 v3 v4 = liftIO $ dyn_glVertexAttribIFormat ptr_glVertexAttribIFormat v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glVertexAttribIFormat :: FunPtr (GLuint -> GLint -> GLenum -> GLuint -> IO ()) -> GLuint -> GLint -> GLenum -> GLuint -> IO () {-# NOINLINE ptr_glVertexAttribIFormat #-} ptr_glVertexAttribIFormat :: FunPtr (GLuint -> GLint -> GLenum -> GLuint -> IO ()) ptr_glVertexAttribIFormat = unsafePerformIO $ getCommand "glVertexAttribIFormat" -- glVertexAttribIFormatNV ----------------------------------------------------- glVertexAttribIFormatNV :: MonadIO m => GLuint -- ^ @index@. -> GLint -- ^ @size@. -> GLenum -- ^ @type@. -> GLsizei -- ^ @stride@. -> m () glVertexAttribIFormatNV v1 v2 v3 v4 = liftIO $ dyn_glVertexAttribIFormatNV ptr_glVertexAttribIFormatNV v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glVertexAttribIFormatNV :: FunPtr (GLuint -> GLint -> GLenum -> GLsizei -> IO ()) -> GLuint -> GLint -> GLenum -> GLsizei -> IO () {-# NOINLINE ptr_glVertexAttribIFormatNV #-} ptr_glVertexAttribIFormatNV :: FunPtr (GLuint -> GLint -> GLenum -> GLsizei -> IO ()) ptr_glVertexAttribIFormatNV = unsafePerformIO $ getCommand "glVertexAttribIFormatNV" -- glVertexAttribIPointer ------------------------------------------------------ -- | Manual pages for or glVertexAttribIPointer :: MonadIO m => GLuint -- ^ @index@. -> GLint -- ^ @size@. -> GLenum -- ^ @type@ of type @VertexAttribEnum@. -> GLsizei -- ^ @stride@. -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(size,type,stride)@ elements of type @a@. -> m () glVertexAttribIPointer v1 v2 v3 v4 v5 = liftIO $ dyn_glVertexAttribIPointer ptr_glVertexAttribIPointer v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glVertexAttribIPointer :: FunPtr (GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ()) -> GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO () {-# NOINLINE ptr_glVertexAttribIPointer #-} ptr_glVertexAttribIPointer :: FunPtr (GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ()) ptr_glVertexAttribIPointer = unsafePerformIO $ getCommand "glVertexAttribIPointer" -- glVertexAttribIPointerEXT --------------------------------------------------- glVertexAttribIPointerEXT :: MonadIO m => GLuint -- ^ @index@. -> GLint -- ^ @size@. -> GLenum -- ^ @type@ of type @VertexAttribEnum@. -> GLsizei -- ^ @stride@. -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(size,type,stride)@ elements of type @a@. -> m () glVertexAttribIPointerEXT v1 v2 v3 v4 v5 = liftIO $ dyn_glVertexAttribIPointerEXT ptr_glVertexAttribIPointerEXT v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glVertexAttribIPointerEXT :: FunPtr (GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ()) -> GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO () {-# NOINLINE ptr_glVertexAttribIPointerEXT #-} ptr_glVertexAttribIPointerEXT :: FunPtr (GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ()) ptr_glVertexAttribIPointerEXT = unsafePerformIO $ getCommand "glVertexAttribIPointerEXT" -- glVertexAttribL1d ----------------------------------------------------------- -- | Manual page for glVertexAttribL1d :: MonadIO m => GLuint -- ^ @index@. -> GLdouble -- ^ @x@. -> m () glVertexAttribL1d v1 v2 = liftIO $ dyn_glVertexAttribL1d ptr_glVertexAttribL1d v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttribL1d :: FunPtr (GLuint -> GLdouble -> IO ()) -> GLuint -> GLdouble -> IO () {-# NOINLINE ptr_glVertexAttribL1d #-} ptr_glVertexAttribL1d :: FunPtr (GLuint -> GLdouble -> IO ()) ptr_glVertexAttribL1d = unsafePerformIO $ getCommand "glVertexAttribL1d" -- glVertexAttribL1dEXT -------------------------------------------------------- glVertexAttribL1dEXT :: MonadIO m => GLuint -- ^ @index@. -> GLdouble -- ^ @x@. -> m () glVertexAttribL1dEXT v1 v2 = liftIO $ dyn_glVertexAttribL1dEXT ptr_glVertexAttribL1dEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttribL1dEXT :: FunPtr (GLuint -> GLdouble -> IO ()) -> GLuint -> GLdouble -> IO () {-# NOINLINE ptr_glVertexAttribL1dEXT #-} ptr_glVertexAttribL1dEXT :: FunPtr (GLuint -> GLdouble -> IO ()) ptr_glVertexAttribL1dEXT = unsafePerformIO $ getCommand "glVertexAttribL1dEXT" -- glVertexAttribL1dv ---------------------------------------------------------- -- | Manual page for glVertexAttribL1dv :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLdouble -- ^ @v@ pointing to @1@ elements of type @GLdouble@. -> m () glVertexAttribL1dv v1 v2 = liftIO $ dyn_glVertexAttribL1dv ptr_glVertexAttribL1dv v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttribL1dv :: FunPtr (GLuint -> Ptr GLdouble -> IO ()) -> GLuint -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glVertexAttribL1dv #-} ptr_glVertexAttribL1dv :: FunPtr (GLuint -> Ptr GLdouble -> IO ()) ptr_glVertexAttribL1dv = unsafePerformIO $ getCommand "glVertexAttribL1dv" -- glVertexAttribL1dvEXT ------------------------------------------------------- glVertexAttribL1dvEXT :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLdouble -- ^ @v@ pointing to @1@ elements of type @GLdouble@. -> m () glVertexAttribL1dvEXT v1 v2 = liftIO $ dyn_glVertexAttribL1dvEXT ptr_glVertexAttribL1dvEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttribL1dvEXT :: FunPtr (GLuint -> Ptr GLdouble -> IO ()) -> GLuint -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glVertexAttribL1dvEXT #-} ptr_glVertexAttribL1dvEXT :: FunPtr (GLuint -> Ptr GLdouble -> IO ()) ptr_glVertexAttribL1dvEXT = unsafePerformIO $ getCommand "glVertexAttribL1dvEXT" -- glVertexAttribL1i64NV ------------------------------------------------------- glVertexAttribL1i64NV :: MonadIO m => GLuint -- ^ @index@. -> GLint64EXT -- ^ @x@. -> m () glVertexAttribL1i64NV v1 v2 = liftIO $ dyn_glVertexAttribL1i64NV ptr_glVertexAttribL1i64NV v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttribL1i64NV :: FunPtr (GLuint -> GLint64EXT -> IO ()) -> GLuint -> GLint64EXT -> IO () {-# NOINLINE ptr_glVertexAttribL1i64NV #-} ptr_glVertexAttribL1i64NV :: FunPtr (GLuint -> GLint64EXT -> IO ()) ptr_glVertexAttribL1i64NV = unsafePerformIO $ getCommand "glVertexAttribL1i64NV" -- glVertexAttribL1i64vNV ------------------------------------------------------ glVertexAttribL1i64vNV :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLint64EXT -- ^ @v@ pointing to @1@ elements of type @GLint64EXT@. -> m () glVertexAttribL1i64vNV v1 v2 = liftIO $ dyn_glVertexAttribL1i64vNV ptr_glVertexAttribL1i64vNV v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttribL1i64vNV :: FunPtr (GLuint -> Ptr GLint64EXT -> IO ()) -> GLuint -> Ptr GLint64EXT -> IO () {-# NOINLINE ptr_glVertexAttribL1i64vNV #-} ptr_glVertexAttribL1i64vNV :: FunPtr (GLuint -> Ptr GLint64EXT -> IO ()) ptr_glVertexAttribL1i64vNV = unsafePerformIO $ getCommand "glVertexAttribL1i64vNV" -- glVertexAttribL1ui64ARB ----------------------------------------------------- glVertexAttribL1ui64ARB :: MonadIO m => GLuint -- ^ @index@. -> GLuint64EXT -- ^ @x@. -> m () glVertexAttribL1ui64ARB v1 v2 = liftIO $ dyn_glVertexAttribL1ui64ARB ptr_glVertexAttribL1ui64ARB v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttribL1ui64ARB :: FunPtr (GLuint -> GLuint64EXT -> IO ()) -> GLuint -> GLuint64EXT -> IO () {-# NOINLINE ptr_glVertexAttribL1ui64ARB #-} ptr_glVertexAttribL1ui64ARB :: FunPtr (GLuint -> GLuint64EXT -> IO ()) ptr_glVertexAttribL1ui64ARB = unsafePerformIO $ getCommand "glVertexAttribL1ui64ARB" -- glVertexAttribL1ui64NV ------------------------------------------------------ glVertexAttribL1ui64NV :: MonadIO m => GLuint -- ^ @index@. -> GLuint64EXT -- ^ @x@. -> m () glVertexAttribL1ui64NV v1 v2 = liftIO $ dyn_glVertexAttribL1ui64NV ptr_glVertexAttribL1ui64NV v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttribL1ui64NV :: FunPtr (GLuint -> GLuint64EXT -> IO ()) -> GLuint -> GLuint64EXT -> IO () {-# NOINLINE ptr_glVertexAttribL1ui64NV #-} ptr_glVertexAttribL1ui64NV :: FunPtr (GLuint -> GLuint64EXT -> IO ()) ptr_glVertexAttribL1ui64NV = unsafePerformIO $ getCommand "glVertexAttribL1ui64NV" -- glVertexAttribL1ui64vARB ---------------------------------------------------- glVertexAttribL1ui64vARB :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLuint64EXT -- ^ @v@. -> m () glVertexAttribL1ui64vARB v1 v2 = liftIO $ dyn_glVertexAttribL1ui64vARB ptr_glVertexAttribL1ui64vARB v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttribL1ui64vARB :: FunPtr (GLuint -> Ptr GLuint64EXT -> IO ()) -> GLuint -> Ptr GLuint64EXT -> IO () {-# NOINLINE ptr_glVertexAttribL1ui64vARB #-} ptr_glVertexAttribL1ui64vARB :: FunPtr (GLuint -> Ptr GLuint64EXT -> IO ()) ptr_glVertexAttribL1ui64vARB = unsafePerformIO $ getCommand "glVertexAttribL1ui64vARB" -- glVertexAttribL1ui64vNV ----------------------------------------------------- glVertexAttribL1ui64vNV :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLuint64EXT -- ^ @v@ pointing to @1@ elements of type @GLuint64EXT@. -> m () glVertexAttribL1ui64vNV v1 v2 = liftIO $ dyn_glVertexAttribL1ui64vNV ptr_glVertexAttribL1ui64vNV v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttribL1ui64vNV :: FunPtr (GLuint -> Ptr GLuint64EXT -> IO ()) -> GLuint -> Ptr GLuint64EXT -> IO () {-# NOINLINE ptr_glVertexAttribL1ui64vNV #-} ptr_glVertexAttribL1ui64vNV :: FunPtr (GLuint -> Ptr GLuint64EXT -> IO ()) ptr_glVertexAttribL1ui64vNV = unsafePerformIO $ getCommand "glVertexAttribL1ui64vNV" -- glVertexAttribL2d ----------------------------------------------------------- -- | Manual page for glVertexAttribL2d :: MonadIO m => GLuint -- ^ @index@. -> GLdouble -- ^ @x@. -> GLdouble -- ^ @y@. -> m () glVertexAttribL2d v1 v2 v3 = liftIO $ dyn_glVertexAttribL2d ptr_glVertexAttribL2d v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glVertexAttribL2d :: FunPtr (GLuint -> GLdouble -> GLdouble -> IO ()) -> GLuint -> GLdouble -> GLdouble -> IO () {-# NOINLINE ptr_glVertexAttribL2d #-} ptr_glVertexAttribL2d :: FunPtr (GLuint -> GLdouble -> GLdouble -> IO ()) ptr_glVertexAttribL2d = unsafePerformIO $ getCommand "glVertexAttribL2d" -- glVertexAttribL2dEXT -------------------------------------------------------- glVertexAttribL2dEXT :: MonadIO m => GLuint -- ^ @index@. -> GLdouble -- ^ @x@. -> GLdouble -- ^ @y@. -> m () glVertexAttribL2dEXT v1 v2 v3 = liftIO $ dyn_glVertexAttribL2dEXT ptr_glVertexAttribL2dEXT v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glVertexAttribL2dEXT :: FunPtr (GLuint -> GLdouble -> GLdouble -> IO ()) -> GLuint -> GLdouble -> GLdouble -> IO () {-# NOINLINE ptr_glVertexAttribL2dEXT #-} ptr_glVertexAttribL2dEXT :: FunPtr (GLuint -> GLdouble -> GLdouble -> IO ()) ptr_glVertexAttribL2dEXT = unsafePerformIO $ getCommand "glVertexAttribL2dEXT" -- glVertexAttribL2dv ---------------------------------------------------------- -- | Manual page for glVertexAttribL2dv :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLdouble -- ^ @v@ pointing to @2@ elements of type @GLdouble@. -> m () glVertexAttribL2dv v1 v2 = liftIO $ dyn_glVertexAttribL2dv ptr_glVertexAttribL2dv v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttribL2dv :: FunPtr (GLuint -> Ptr GLdouble -> IO ()) -> GLuint -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glVertexAttribL2dv #-} ptr_glVertexAttribL2dv :: FunPtr (GLuint -> Ptr GLdouble -> IO ()) ptr_glVertexAttribL2dv = unsafePerformIO $ getCommand "glVertexAttribL2dv" -- glVertexAttribL2dvEXT ------------------------------------------------------- glVertexAttribL2dvEXT :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLdouble -- ^ @v@ pointing to @2@ elements of type @GLdouble@. -> m () glVertexAttribL2dvEXT v1 v2 = liftIO $ dyn_glVertexAttribL2dvEXT ptr_glVertexAttribL2dvEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttribL2dvEXT :: FunPtr (GLuint -> Ptr GLdouble -> IO ()) -> GLuint -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glVertexAttribL2dvEXT #-} ptr_glVertexAttribL2dvEXT :: FunPtr (GLuint -> Ptr GLdouble -> IO ()) ptr_glVertexAttribL2dvEXT = unsafePerformIO $ getCommand "glVertexAttribL2dvEXT" -- glVertexAttribL2i64NV ------------------------------------------------------- glVertexAttribL2i64NV :: MonadIO m => GLuint -- ^ @index@. -> GLint64EXT -- ^ @x@. -> GLint64EXT -- ^ @y@. -> m () glVertexAttribL2i64NV v1 v2 v3 = liftIO $ dyn_glVertexAttribL2i64NV ptr_glVertexAttribL2i64NV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glVertexAttribL2i64NV :: FunPtr (GLuint -> GLint64EXT -> GLint64EXT -> IO ()) -> GLuint -> GLint64EXT -> GLint64EXT -> IO () {-# NOINLINE ptr_glVertexAttribL2i64NV #-} ptr_glVertexAttribL2i64NV :: FunPtr (GLuint -> GLint64EXT -> GLint64EXT -> IO ()) ptr_glVertexAttribL2i64NV = unsafePerformIO $ getCommand "glVertexAttribL2i64NV" -- glVertexAttribL2i64vNV ------------------------------------------------------ glVertexAttribL2i64vNV :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLint64EXT -- ^ @v@ pointing to @2@ elements of type @GLint64EXT@. -> m () glVertexAttribL2i64vNV v1 v2 = liftIO $ dyn_glVertexAttribL2i64vNV ptr_glVertexAttribL2i64vNV v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttribL2i64vNV :: FunPtr (GLuint -> Ptr GLint64EXT -> IO ()) -> GLuint -> Ptr GLint64EXT -> IO () {-# NOINLINE ptr_glVertexAttribL2i64vNV #-} ptr_glVertexAttribL2i64vNV :: FunPtr (GLuint -> Ptr GLint64EXT -> IO ()) ptr_glVertexAttribL2i64vNV = unsafePerformIO $ getCommand "glVertexAttribL2i64vNV" -- glVertexAttribL2ui64NV ------------------------------------------------------ glVertexAttribL2ui64NV :: MonadIO m => GLuint -- ^ @index@. -> GLuint64EXT -- ^ @x@. -> GLuint64EXT -- ^ @y@. -> m () glVertexAttribL2ui64NV v1 v2 v3 = liftIO $ dyn_glVertexAttribL2ui64NV ptr_glVertexAttribL2ui64NV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glVertexAttribL2ui64NV :: FunPtr (GLuint -> GLuint64EXT -> GLuint64EXT -> IO ()) -> GLuint -> GLuint64EXT -> GLuint64EXT -> IO () {-# NOINLINE ptr_glVertexAttribL2ui64NV #-} ptr_glVertexAttribL2ui64NV :: FunPtr (GLuint -> GLuint64EXT -> GLuint64EXT -> IO ()) ptr_glVertexAttribL2ui64NV = unsafePerformIO $ getCommand "glVertexAttribL2ui64NV" -- glVertexAttribL2ui64vNV ----------------------------------------------------- glVertexAttribL2ui64vNV :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLuint64EXT -- ^ @v@ pointing to @2@ elements of type @GLuint64EXT@. -> m () glVertexAttribL2ui64vNV v1 v2 = liftIO $ dyn_glVertexAttribL2ui64vNV ptr_glVertexAttribL2ui64vNV v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttribL2ui64vNV :: FunPtr (GLuint -> Ptr GLuint64EXT -> IO ()) -> GLuint -> Ptr GLuint64EXT -> IO () {-# NOINLINE ptr_glVertexAttribL2ui64vNV #-} ptr_glVertexAttribL2ui64vNV :: FunPtr (GLuint -> Ptr GLuint64EXT -> IO ()) ptr_glVertexAttribL2ui64vNV = unsafePerformIO $ getCommand "glVertexAttribL2ui64vNV" -- glVertexAttribL3d ----------------------------------------------------------- -- | Manual page for glVertexAttribL3d :: MonadIO m => GLuint -- ^ @index@. -> GLdouble -- ^ @x@. -> GLdouble -- ^ @y@. -> GLdouble -- ^ @z@. -> m () glVertexAttribL3d v1 v2 v3 v4 = liftIO $ dyn_glVertexAttribL3d ptr_glVertexAttribL3d v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glVertexAttribL3d :: FunPtr (GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ()) -> GLuint -> GLdouble -> GLdouble -> GLdouble -> IO () {-# NOINLINE ptr_glVertexAttribL3d #-} ptr_glVertexAttribL3d :: FunPtr (GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ()) ptr_glVertexAttribL3d = unsafePerformIO $ getCommand "glVertexAttribL3d" -- glVertexAttribL3dEXT -------------------------------------------------------- glVertexAttribL3dEXT :: MonadIO m => GLuint -- ^ @index@. -> GLdouble -- ^ @x@. -> GLdouble -- ^ @y@. -> GLdouble -- ^ @z@. -> m () glVertexAttribL3dEXT v1 v2 v3 v4 = liftIO $ dyn_glVertexAttribL3dEXT ptr_glVertexAttribL3dEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glVertexAttribL3dEXT :: FunPtr (GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ()) -> GLuint -> GLdouble -> GLdouble -> GLdouble -> IO () {-# NOINLINE ptr_glVertexAttribL3dEXT #-} ptr_glVertexAttribL3dEXT :: FunPtr (GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ()) ptr_glVertexAttribL3dEXT = unsafePerformIO $ getCommand "glVertexAttribL3dEXT" -- glVertexAttribL3dv ---------------------------------------------------------- -- | Manual page for glVertexAttribL3dv :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLdouble -- ^ @v@ pointing to @3@ elements of type @GLdouble@. -> m () glVertexAttribL3dv v1 v2 = liftIO $ dyn_glVertexAttribL3dv ptr_glVertexAttribL3dv v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttribL3dv :: FunPtr (GLuint -> Ptr GLdouble -> IO ()) -> GLuint -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glVertexAttribL3dv #-} ptr_glVertexAttribL3dv :: FunPtr (GLuint -> Ptr GLdouble -> IO ()) ptr_glVertexAttribL3dv = unsafePerformIO $ getCommand "glVertexAttribL3dv" -- glVertexAttribL3dvEXT ------------------------------------------------------- glVertexAttribL3dvEXT :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLdouble -- ^ @v@ pointing to @3@ elements of type @GLdouble@. -> m () glVertexAttribL3dvEXT v1 v2 = liftIO $ dyn_glVertexAttribL3dvEXT ptr_glVertexAttribL3dvEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttribL3dvEXT :: FunPtr (GLuint -> Ptr GLdouble -> IO ()) -> GLuint -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glVertexAttribL3dvEXT #-} ptr_glVertexAttribL3dvEXT :: FunPtr (GLuint -> Ptr GLdouble -> IO ()) ptr_glVertexAttribL3dvEXT = unsafePerformIO $ getCommand "glVertexAttribL3dvEXT" -- glVertexAttribL3i64NV ------------------------------------------------------- glVertexAttribL3i64NV :: MonadIO m => GLuint -- ^ @index@. -> GLint64EXT -- ^ @x@. -> GLint64EXT -- ^ @y@. -> GLint64EXT -- ^ @z@. -> m () glVertexAttribL3i64NV v1 v2 v3 v4 = liftIO $ dyn_glVertexAttribL3i64NV ptr_glVertexAttribL3i64NV v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glVertexAttribL3i64NV :: FunPtr (GLuint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ()) -> GLuint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO () {-# NOINLINE ptr_glVertexAttribL3i64NV #-} ptr_glVertexAttribL3i64NV :: FunPtr (GLuint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ()) ptr_glVertexAttribL3i64NV = unsafePerformIO $ getCommand "glVertexAttribL3i64NV" -- glVertexAttribL3i64vNV ------------------------------------------------------ glVertexAttribL3i64vNV :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLint64EXT -- ^ @v@ pointing to @3@ elements of type @GLint64EXT@. -> m () glVertexAttribL3i64vNV v1 v2 = liftIO $ dyn_glVertexAttribL3i64vNV ptr_glVertexAttribL3i64vNV v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttribL3i64vNV :: FunPtr (GLuint -> Ptr GLint64EXT -> IO ()) -> GLuint -> Ptr GLint64EXT -> IO () {-# NOINLINE ptr_glVertexAttribL3i64vNV #-} ptr_glVertexAttribL3i64vNV :: FunPtr (GLuint -> Ptr GLint64EXT -> IO ()) ptr_glVertexAttribL3i64vNV = unsafePerformIO $ getCommand "glVertexAttribL3i64vNV" -- glVertexAttribL3ui64NV ------------------------------------------------------ glVertexAttribL3ui64NV :: MonadIO m => GLuint -- ^ @index@. -> GLuint64EXT -- ^ @x@. -> GLuint64EXT -- ^ @y@. -> GLuint64EXT -- ^ @z@. -> m () glVertexAttribL3ui64NV v1 v2 v3 v4 = liftIO $ dyn_glVertexAttribL3ui64NV ptr_glVertexAttribL3ui64NV v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glVertexAttribL3ui64NV :: FunPtr (GLuint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ()) -> GLuint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO () {-# NOINLINE ptr_glVertexAttribL3ui64NV #-} ptr_glVertexAttribL3ui64NV :: FunPtr (GLuint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ()) ptr_glVertexAttribL3ui64NV = unsafePerformIO $ getCommand "glVertexAttribL3ui64NV" -- glVertexAttribL3ui64vNV ----------------------------------------------------- glVertexAttribL3ui64vNV :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLuint64EXT -- ^ @v@ pointing to @3@ elements of type @GLuint64EXT@. -> m () glVertexAttribL3ui64vNV v1 v2 = liftIO $ dyn_glVertexAttribL3ui64vNV ptr_glVertexAttribL3ui64vNV v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttribL3ui64vNV :: FunPtr (GLuint -> Ptr GLuint64EXT -> IO ()) -> GLuint -> Ptr GLuint64EXT -> IO () {-# NOINLINE ptr_glVertexAttribL3ui64vNV #-} ptr_glVertexAttribL3ui64vNV :: FunPtr (GLuint -> Ptr GLuint64EXT -> IO ()) ptr_glVertexAttribL3ui64vNV = unsafePerformIO $ getCommand "glVertexAttribL3ui64vNV" -- glVertexAttribL4d ----------------------------------------------------------- -- | Manual page for glVertexAttribL4d :: MonadIO m => GLuint -- ^ @index@. -> GLdouble -- ^ @x@. -> GLdouble -- ^ @y@. -> GLdouble -- ^ @z@. -> GLdouble -- ^ @w@. -> m () glVertexAttribL4d v1 v2 v3 v4 v5 = liftIO $ dyn_glVertexAttribL4d ptr_glVertexAttribL4d v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glVertexAttribL4d :: FunPtr (GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()) -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () {-# NOINLINE ptr_glVertexAttribL4d #-} ptr_glVertexAttribL4d :: FunPtr (GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()) ptr_glVertexAttribL4d = unsafePerformIO $ getCommand "glVertexAttribL4d" -- glVertexAttribL4dEXT -------------------------------------------------------- glVertexAttribL4dEXT :: MonadIO m => GLuint -- ^ @index@. -> GLdouble -- ^ @x@. -> GLdouble -- ^ @y@. -> GLdouble -- ^ @z@. -> GLdouble -- ^ @w@. -> m () glVertexAttribL4dEXT v1 v2 v3 v4 v5 = liftIO $ dyn_glVertexAttribL4dEXT ptr_glVertexAttribL4dEXT v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glVertexAttribL4dEXT :: FunPtr (GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()) -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () {-# NOINLINE ptr_glVertexAttribL4dEXT #-} ptr_glVertexAttribL4dEXT :: FunPtr (GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()) ptr_glVertexAttribL4dEXT = unsafePerformIO $ getCommand "glVertexAttribL4dEXT" -- glVertexAttribL4dv ---------------------------------------------------------- -- | Manual page for glVertexAttribL4dv :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLdouble -- ^ @v@ pointing to @4@ elements of type @GLdouble@. -> m () glVertexAttribL4dv v1 v2 = liftIO $ dyn_glVertexAttribL4dv ptr_glVertexAttribL4dv v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttribL4dv :: FunPtr (GLuint -> Ptr GLdouble -> IO ()) -> GLuint -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glVertexAttribL4dv #-} ptr_glVertexAttribL4dv :: FunPtr (GLuint -> Ptr GLdouble -> IO ()) ptr_glVertexAttribL4dv = unsafePerformIO $ getCommand "glVertexAttribL4dv" -- glVertexAttribL4dvEXT ------------------------------------------------------- glVertexAttribL4dvEXT :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLdouble -- ^ @v@ pointing to @4@ elements of type @GLdouble@. -> m () glVertexAttribL4dvEXT v1 v2 = liftIO $ dyn_glVertexAttribL4dvEXT ptr_glVertexAttribL4dvEXT v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttribL4dvEXT :: FunPtr (GLuint -> Ptr GLdouble -> IO ()) -> GLuint -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glVertexAttribL4dvEXT #-} ptr_glVertexAttribL4dvEXT :: FunPtr (GLuint -> Ptr GLdouble -> IO ()) ptr_glVertexAttribL4dvEXT = unsafePerformIO $ getCommand "glVertexAttribL4dvEXT" -- glVertexAttribL4i64NV ------------------------------------------------------- glVertexAttribL4i64NV :: MonadIO m => GLuint -- ^ @index@. -> GLint64EXT -- ^ @x@. -> GLint64EXT -- ^ @y@. -> GLint64EXT -- ^ @z@. -> GLint64EXT -- ^ @w@. -> m () glVertexAttribL4i64NV v1 v2 v3 v4 v5 = liftIO $ dyn_glVertexAttribL4i64NV ptr_glVertexAttribL4i64NV v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glVertexAttribL4i64NV :: FunPtr (GLuint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ()) -> GLuint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO () {-# NOINLINE ptr_glVertexAttribL4i64NV #-} ptr_glVertexAttribL4i64NV :: FunPtr (GLuint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ()) ptr_glVertexAttribL4i64NV = unsafePerformIO $ getCommand "glVertexAttribL4i64NV" -- glVertexAttribL4i64vNV ------------------------------------------------------ glVertexAttribL4i64vNV :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLint64EXT -- ^ @v@ pointing to @4@ elements of type @GLint64EXT@. -> m () glVertexAttribL4i64vNV v1 v2 = liftIO $ dyn_glVertexAttribL4i64vNV ptr_glVertexAttribL4i64vNV v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttribL4i64vNV :: FunPtr (GLuint -> Ptr GLint64EXT -> IO ()) -> GLuint -> Ptr GLint64EXT -> IO () {-# NOINLINE ptr_glVertexAttribL4i64vNV #-} ptr_glVertexAttribL4i64vNV :: FunPtr (GLuint -> Ptr GLint64EXT -> IO ()) ptr_glVertexAttribL4i64vNV = unsafePerformIO $ getCommand "glVertexAttribL4i64vNV" -- glVertexAttribL4ui64NV ------------------------------------------------------ glVertexAttribL4ui64NV :: MonadIO m => GLuint -- ^ @index@. -> GLuint64EXT -- ^ @x@. -> GLuint64EXT -- ^ @y@. -> GLuint64EXT -- ^ @z@. -> GLuint64EXT -- ^ @w@. -> m () glVertexAttribL4ui64NV v1 v2 v3 v4 v5 = liftIO $ dyn_glVertexAttribL4ui64NV ptr_glVertexAttribL4ui64NV v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glVertexAttribL4ui64NV :: FunPtr (GLuint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ()) -> GLuint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO () {-# NOINLINE ptr_glVertexAttribL4ui64NV #-} ptr_glVertexAttribL4ui64NV :: FunPtr (GLuint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ()) ptr_glVertexAttribL4ui64NV = unsafePerformIO $ getCommand "glVertexAttribL4ui64NV" -- glVertexAttribL4ui64vNV ----------------------------------------------------- glVertexAttribL4ui64vNV :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLuint64EXT -- ^ @v@ pointing to @4@ elements of type @GLuint64EXT@. -> m () glVertexAttribL4ui64vNV v1 v2 = liftIO $ dyn_glVertexAttribL4ui64vNV ptr_glVertexAttribL4ui64vNV v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexAttribL4ui64vNV :: FunPtr (GLuint -> Ptr GLuint64EXT -> IO ()) -> GLuint -> Ptr GLuint64EXT -> IO () {-# NOINLINE ptr_glVertexAttribL4ui64vNV #-} ptr_glVertexAttribL4ui64vNV :: FunPtr (GLuint -> Ptr GLuint64EXT -> IO ()) ptr_glVertexAttribL4ui64vNV = unsafePerformIO $ getCommand "glVertexAttribL4ui64vNV" -- glVertexAttribLFormat ------------------------------------------------------- -- | Manual page for glVertexAttribLFormat :: MonadIO m => GLuint -- ^ @attribindex@. -> GLint -- ^ @size@. -> GLenum -- ^ @type@. -> GLuint -- ^ @relativeoffset@. -> m () glVertexAttribLFormat v1 v2 v3 v4 = liftIO $ dyn_glVertexAttribLFormat ptr_glVertexAttribLFormat v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glVertexAttribLFormat :: FunPtr (GLuint -> GLint -> GLenum -> GLuint -> IO ()) -> GLuint -> GLint -> GLenum -> GLuint -> IO () {-# NOINLINE ptr_glVertexAttribLFormat #-} ptr_glVertexAttribLFormat :: FunPtr (GLuint -> GLint -> GLenum -> GLuint -> IO ()) ptr_glVertexAttribLFormat = unsafePerformIO $ getCommand "glVertexAttribLFormat" -- glVertexAttribLFormatNV ----------------------------------------------------- glVertexAttribLFormatNV :: MonadIO m => GLuint -- ^ @index@. -> GLint -- ^ @size@. -> GLenum -- ^ @type@. -> GLsizei -- ^ @stride@. -> m () glVertexAttribLFormatNV v1 v2 v3 v4 = liftIO $ dyn_glVertexAttribLFormatNV ptr_glVertexAttribLFormatNV v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glVertexAttribLFormatNV :: FunPtr (GLuint -> GLint -> GLenum -> GLsizei -> IO ()) -> GLuint -> GLint -> GLenum -> GLsizei -> IO () {-# NOINLINE ptr_glVertexAttribLFormatNV #-} ptr_glVertexAttribLFormatNV :: FunPtr (GLuint -> GLint -> GLenum -> GLsizei -> IO ()) ptr_glVertexAttribLFormatNV = unsafePerformIO $ getCommand "glVertexAttribLFormatNV" -- glVertexAttribLPointer ------------------------------------------------------ -- | Manual page for glVertexAttribLPointer :: MonadIO m => GLuint -- ^ @index@. -> GLint -- ^ @size@. -> GLenum -- ^ @type@. -> GLsizei -- ^ @stride@. -> Ptr a -- ^ @pointer@ pointing to @size@ elements of type @a@. -> m () glVertexAttribLPointer v1 v2 v3 v4 v5 = liftIO $ dyn_glVertexAttribLPointer ptr_glVertexAttribLPointer v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glVertexAttribLPointer :: FunPtr (GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ()) -> GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO () {-# NOINLINE ptr_glVertexAttribLPointer #-} ptr_glVertexAttribLPointer :: FunPtr (GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ()) ptr_glVertexAttribLPointer = unsafePerformIO $ getCommand "glVertexAttribLPointer" -- glVertexAttribLPointerEXT --------------------------------------------------- glVertexAttribLPointerEXT :: MonadIO m => GLuint -- ^ @index@. -> GLint -- ^ @size@. -> GLenum -- ^ @type@. -> GLsizei -- ^ @stride@. -> Ptr a -- ^ @pointer@ pointing to @size@ elements of type @a@. -> m () glVertexAttribLPointerEXT v1 v2 v3 v4 v5 = liftIO $ dyn_glVertexAttribLPointerEXT ptr_glVertexAttribLPointerEXT v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glVertexAttribLPointerEXT :: FunPtr (GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ()) -> GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO () {-# NOINLINE ptr_glVertexAttribLPointerEXT #-} ptr_glVertexAttribLPointerEXT :: FunPtr (GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ()) ptr_glVertexAttribLPointerEXT = unsafePerformIO $ getCommand "glVertexAttribLPointerEXT" -- glVertexAttribP1ui ---------------------------------------------------------- -- | Manual pages for or glVertexAttribP1ui :: MonadIO m => GLuint -- ^ @index@. -> GLenum -- ^ @type@. -> GLboolean -- ^ @normalized@ of type @Boolean@. -> GLuint -- ^ @value@. -> m () glVertexAttribP1ui v1 v2 v3 v4 = liftIO $ dyn_glVertexAttribP1ui ptr_glVertexAttribP1ui v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glVertexAttribP1ui :: FunPtr (GLuint -> GLenum -> GLboolean -> GLuint -> IO ()) -> GLuint -> GLenum -> GLboolean -> GLuint -> IO () {-# NOINLINE ptr_glVertexAttribP1ui #-} ptr_glVertexAttribP1ui :: FunPtr (GLuint -> GLenum -> GLboolean -> GLuint -> IO ()) ptr_glVertexAttribP1ui = unsafePerformIO $ getCommand "glVertexAttribP1ui" -- glVertexAttribP1uiv --------------------------------------------------------- glVertexAttribP1uiv :: MonadIO m => GLuint -- ^ @index@. -> GLenum -- ^ @type@. -> GLboolean -- ^ @normalized@ of type @Boolean@. -> Ptr GLuint -- ^ @value@ pointing to @1@ elements of type @GLuint@. -> m () glVertexAttribP1uiv v1 v2 v3 v4 = liftIO $ dyn_glVertexAttribP1uiv ptr_glVertexAttribP1uiv v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glVertexAttribP1uiv :: FunPtr (GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ()) -> GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO () {-# NOINLINE ptr_glVertexAttribP1uiv #-} ptr_glVertexAttribP1uiv :: FunPtr (GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ()) ptr_glVertexAttribP1uiv = unsafePerformIO $ getCommand "glVertexAttribP1uiv" -- glVertexAttribP2ui ---------------------------------------------------------- -- | Manual pages for or glVertexAttribP2ui :: MonadIO m => GLuint -- ^ @index@. -> GLenum -- ^ @type@. -> GLboolean -- ^ @normalized@ of type @Boolean@. -> GLuint -- ^ @value@. -> m () glVertexAttribP2ui v1 v2 v3 v4 = liftIO $ dyn_glVertexAttribP2ui ptr_glVertexAttribP2ui v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glVertexAttribP2ui :: FunPtr (GLuint -> GLenum -> GLboolean -> GLuint -> IO ()) -> GLuint -> GLenum -> GLboolean -> GLuint -> IO () {-# NOINLINE ptr_glVertexAttribP2ui #-} ptr_glVertexAttribP2ui :: FunPtr (GLuint -> GLenum -> GLboolean -> GLuint -> IO ()) ptr_glVertexAttribP2ui = unsafePerformIO $ getCommand "glVertexAttribP2ui" -- glVertexAttribP2uiv --------------------------------------------------------- glVertexAttribP2uiv :: MonadIO m => GLuint -- ^ @index@. -> GLenum -- ^ @type@. -> GLboolean -- ^ @normalized@ of type @Boolean@. -> Ptr GLuint -- ^ @value@ pointing to @1@ elements of type @GLuint@. -> m () glVertexAttribP2uiv v1 v2 v3 v4 = liftIO $ dyn_glVertexAttribP2uiv ptr_glVertexAttribP2uiv v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glVertexAttribP2uiv :: FunPtr (GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ()) -> GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO () {-# NOINLINE ptr_glVertexAttribP2uiv #-} ptr_glVertexAttribP2uiv :: FunPtr (GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ()) ptr_glVertexAttribP2uiv = unsafePerformIO $ getCommand "glVertexAttribP2uiv" -- glVertexAttribP3ui ---------------------------------------------------------- -- | Manual pages for or glVertexAttribP3ui :: MonadIO m => GLuint -- ^ @index@. -> GLenum -- ^ @type@. -> GLboolean -- ^ @normalized@ of type @Boolean@. -> GLuint -- ^ @value@. -> m () glVertexAttribP3ui v1 v2 v3 v4 = liftIO $ dyn_glVertexAttribP3ui ptr_glVertexAttribP3ui v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glVertexAttribP3ui :: FunPtr (GLuint -> GLenum -> GLboolean -> GLuint -> IO ()) -> GLuint -> GLenum -> GLboolean -> GLuint -> IO () {-# NOINLINE ptr_glVertexAttribP3ui #-} ptr_glVertexAttribP3ui :: FunPtr (GLuint -> GLenum -> GLboolean -> GLuint -> IO ()) ptr_glVertexAttribP3ui = unsafePerformIO $ getCommand "glVertexAttribP3ui" -- glVertexAttribP3uiv --------------------------------------------------------- glVertexAttribP3uiv :: MonadIO m => GLuint -- ^ @index@. -> GLenum -- ^ @type@. -> GLboolean -- ^ @normalized@ of type @Boolean@. -> Ptr GLuint -- ^ @value@ pointing to @1@ elements of type @GLuint@. -> m () glVertexAttribP3uiv v1 v2 v3 v4 = liftIO $ dyn_glVertexAttribP3uiv ptr_glVertexAttribP3uiv v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glVertexAttribP3uiv :: FunPtr (GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ()) -> GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO () {-# NOINLINE ptr_glVertexAttribP3uiv #-} ptr_glVertexAttribP3uiv :: FunPtr (GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ()) ptr_glVertexAttribP3uiv = unsafePerformIO $ getCommand "glVertexAttribP3uiv" -- glVertexAttribP4ui ---------------------------------------------------------- -- | Manual pages for or glVertexAttribP4ui :: MonadIO m => GLuint -- ^ @index@. -> GLenum -- ^ @type@. -> GLboolean -- ^ @normalized@ of type @Boolean@. -> GLuint -- ^ @value@. -> m () glVertexAttribP4ui v1 v2 v3 v4 = liftIO $ dyn_glVertexAttribP4ui ptr_glVertexAttribP4ui v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glVertexAttribP4ui :: FunPtr (GLuint -> GLenum -> GLboolean -> GLuint -> IO ()) -> GLuint -> GLenum -> GLboolean -> GLuint -> IO () {-# NOINLINE ptr_glVertexAttribP4ui #-} ptr_glVertexAttribP4ui :: FunPtr (GLuint -> GLenum -> GLboolean -> GLuint -> IO ()) ptr_glVertexAttribP4ui = unsafePerformIO $ getCommand "glVertexAttribP4ui" -- glVertexAttribP4uiv --------------------------------------------------------- glVertexAttribP4uiv :: MonadIO m => GLuint -- ^ @index@. -> GLenum -- ^ @type@. -> GLboolean -- ^ @normalized@ of type @Boolean@. -> Ptr GLuint -- ^ @value@ pointing to @1@ elements of type @GLuint@. -> m () glVertexAttribP4uiv v1 v2 v3 v4 = liftIO $ dyn_glVertexAttribP4uiv ptr_glVertexAttribP4uiv v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glVertexAttribP4uiv :: FunPtr (GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ()) -> GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO () {-# NOINLINE ptr_glVertexAttribP4uiv #-} ptr_glVertexAttribP4uiv :: FunPtr (GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ()) ptr_glVertexAttribP4uiv = unsafePerformIO $ getCommand "glVertexAttribP4uiv" -- glVertexAttribParameteriAMD ------------------------------------------------- glVertexAttribParameteriAMD :: MonadIO m => GLuint -- ^ @index@. -> GLenum -- ^ @pname@. -> GLint -- ^ @param@. -> m () glVertexAttribParameteriAMD v1 v2 v3 = liftIO $ dyn_glVertexAttribParameteriAMD ptr_glVertexAttribParameteriAMD v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glVertexAttribParameteriAMD :: FunPtr (GLuint -> GLenum -> GLint -> IO ()) -> GLuint -> GLenum -> GLint -> IO () {-# NOINLINE ptr_glVertexAttribParameteriAMD #-} ptr_glVertexAttribParameteriAMD :: FunPtr (GLuint -> GLenum -> GLint -> IO ()) ptr_glVertexAttribParameteriAMD = unsafePerformIO $ getCommand "glVertexAttribParameteriAMD" -- glVertexAttribPointer ------------------------------------------------------- -- | Manual pages for or or glVertexAttribPointer :: MonadIO m => GLuint -- ^ @index@. -> GLint -- ^ @size@. -> GLenum -- ^ @type@ of type @VertexAttribPointerType@. -> GLboolean -- ^ @normalized@ of type @Boolean@. -> GLsizei -- ^ @stride@. -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(size,type,stride)@ elements of type @a@. -> m () glVertexAttribPointer v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glVertexAttribPointer ptr_glVertexAttribPointer v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glVertexAttribPointer :: FunPtr (GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> IO ()) -> GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> IO () {-# NOINLINE ptr_glVertexAttribPointer #-} ptr_glVertexAttribPointer :: FunPtr (GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> IO ()) ptr_glVertexAttribPointer = unsafePerformIO $ getCommand "glVertexAttribPointer" -- glVertexAttribPointerARB ---------------------------------------------------- glVertexAttribPointerARB :: MonadIO m => GLuint -- ^ @index@. -> GLint -- ^ @size@. -> GLenum -- ^ @type@ of type @VertexAttribPointerType@. -> GLboolean -- ^ @normalized@ of type @Boolean@. -> GLsizei -- ^ @stride@. -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(size,type,stride)@ elements of type @a@. -> m () glVertexAttribPointerARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glVertexAttribPointerARB ptr_glVertexAttribPointerARB v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glVertexAttribPointerARB :: FunPtr (GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> IO ()) -> GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> IO () {-# NOINLINE ptr_glVertexAttribPointerARB #-} ptr_glVertexAttribPointerARB :: FunPtr (GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> IO ()) ptr_glVertexAttribPointerARB = unsafePerformIO $ getCommand "glVertexAttribPointerARB" -- glVertexAttribPointerNV ----------------------------------------------------- glVertexAttribPointerNV :: MonadIO m => GLuint -- ^ @index@. -> GLint -- ^ @fsize@. -> GLenum -- ^ @type@ of type @VertexAttribEnumNV@. -> GLsizei -- ^ @stride@. -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(fsize,type,stride)@ elements of type @a@. -> m () glVertexAttribPointerNV v1 v2 v3 v4 v5 = liftIO $ dyn_glVertexAttribPointerNV ptr_glVertexAttribPointerNV v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glVertexAttribPointerNV :: FunPtr (GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ()) -> GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO () {-# NOINLINE ptr_glVertexAttribPointerNV #-} ptr_glVertexAttribPointerNV :: FunPtr (GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ()) ptr_glVertexAttribPointerNV = unsafePerformIO $ getCommand "glVertexAttribPointerNV" -- glVertexAttribs1dvNV -------------------------------------------------------- glVertexAttribs1dvNV :: MonadIO m => GLuint -- ^ @index@. -> GLsizei -- ^ @count@. -> Ptr GLdouble -- ^ @v@ pointing to @count@ elements of type @GLdouble@. -> m () glVertexAttribs1dvNV v1 v2 v3 = liftIO $ dyn_glVertexAttribs1dvNV ptr_glVertexAttribs1dvNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glVertexAttribs1dvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLdouble -> IO ()) -> GLuint -> GLsizei -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glVertexAttribs1dvNV #-} ptr_glVertexAttribs1dvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLdouble -> IO ()) ptr_glVertexAttribs1dvNV = unsafePerformIO $ getCommand "glVertexAttribs1dvNV" -- glVertexAttribs1fvNV -------------------------------------------------------- glVertexAttribs1fvNV :: MonadIO m => GLuint -- ^ @index@. -> GLsizei -- ^ @count@. -> Ptr GLfloat -- ^ @v@ pointing to @count@ elements of type @GLfloat@. -> m () glVertexAttribs1fvNV v1 v2 v3 = liftIO $ dyn_glVertexAttribs1fvNV ptr_glVertexAttribs1fvNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glVertexAttribs1fvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLfloat -> IO ()) -> GLuint -> GLsizei -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glVertexAttribs1fvNV #-} ptr_glVertexAttribs1fvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLfloat -> IO ()) ptr_glVertexAttribs1fvNV = unsafePerformIO $ getCommand "glVertexAttribs1fvNV" -- glVertexAttribs1hvNV -------------------------------------------------------- glVertexAttribs1hvNV :: MonadIO m => GLuint -- ^ @index@. -> GLsizei -- ^ @n@. -> Ptr GLhalfNV -- ^ @v@ pointing to @n@ elements of type @Half16NV@. -> m () glVertexAttribs1hvNV v1 v2 v3 = liftIO $ dyn_glVertexAttribs1hvNV ptr_glVertexAttribs1hvNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glVertexAttribs1hvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLhalfNV -> IO ()) -> GLuint -> GLsizei -> Ptr GLhalfNV -> IO () {-# NOINLINE ptr_glVertexAttribs1hvNV #-} ptr_glVertexAttribs1hvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLhalfNV -> IO ()) ptr_glVertexAttribs1hvNV = unsafePerformIO $ getCommand "glVertexAttribs1hvNV" -- glVertexAttribs1svNV -------------------------------------------------------- glVertexAttribs1svNV :: MonadIO m => GLuint -- ^ @index@. -> GLsizei -- ^ @count@. -> Ptr GLshort -- ^ @v@ pointing to @count@ elements of type @GLshort@. -> m () glVertexAttribs1svNV v1 v2 v3 = liftIO $ dyn_glVertexAttribs1svNV ptr_glVertexAttribs1svNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glVertexAttribs1svNV :: FunPtr (GLuint -> GLsizei -> Ptr GLshort -> IO ()) -> GLuint -> GLsizei -> Ptr GLshort -> IO () {-# NOINLINE ptr_glVertexAttribs1svNV #-} ptr_glVertexAttribs1svNV :: FunPtr (GLuint -> GLsizei -> Ptr GLshort -> IO ()) ptr_glVertexAttribs1svNV = unsafePerformIO $ getCommand "glVertexAttribs1svNV" -- glVertexAttribs2dvNV -------------------------------------------------------- glVertexAttribs2dvNV :: MonadIO m => GLuint -- ^ @index@. -> GLsizei -- ^ @count@. -> Ptr GLdouble -- ^ @v@ pointing to @count*2@ elements of type @GLdouble@. -> m () glVertexAttribs2dvNV v1 v2 v3 = liftIO $ dyn_glVertexAttribs2dvNV ptr_glVertexAttribs2dvNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glVertexAttribs2dvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLdouble -> IO ()) -> GLuint -> GLsizei -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glVertexAttribs2dvNV #-} ptr_glVertexAttribs2dvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLdouble -> IO ()) ptr_glVertexAttribs2dvNV = unsafePerformIO $ getCommand "glVertexAttribs2dvNV" -- glVertexAttribs2fvNV -------------------------------------------------------- glVertexAttribs2fvNV :: MonadIO m => GLuint -- ^ @index@. -> GLsizei -- ^ @count@. -> Ptr GLfloat -- ^ @v@ pointing to @count*2@ elements of type @GLfloat@. -> m () glVertexAttribs2fvNV v1 v2 v3 = liftIO $ dyn_glVertexAttribs2fvNV ptr_glVertexAttribs2fvNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glVertexAttribs2fvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLfloat -> IO ()) -> GLuint -> GLsizei -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glVertexAttribs2fvNV #-} ptr_glVertexAttribs2fvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLfloat -> IO ()) ptr_glVertexAttribs2fvNV = unsafePerformIO $ getCommand "glVertexAttribs2fvNV" -- glVertexAttribs2hvNV -------------------------------------------------------- glVertexAttribs2hvNV :: MonadIO m => GLuint -- ^ @index@. -> GLsizei -- ^ @n@. -> Ptr GLhalfNV -- ^ @v@ pointing to @n@ elements of type @Half16NV@. -> m () glVertexAttribs2hvNV v1 v2 v3 = liftIO $ dyn_glVertexAttribs2hvNV ptr_glVertexAttribs2hvNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glVertexAttribs2hvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLhalfNV -> IO ()) -> GLuint -> GLsizei -> Ptr GLhalfNV -> IO () {-# NOINLINE ptr_glVertexAttribs2hvNV #-} ptr_glVertexAttribs2hvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLhalfNV -> IO ()) ptr_glVertexAttribs2hvNV = unsafePerformIO $ getCommand "glVertexAttribs2hvNV" -- glVertexAttribs2svNV -------------------------------------------------------- glVertexAttribs2svNV :: MonadIO m => GLuint -- ^ @index@. -> GLsizei -- ^ @count@. -> Ptr GLshort -- ^ @v@ pointing to @count*2@ elements of type @GLshort@. -> m () glVertexAttribs2svNV v1 v2 v3 = liftIO $ dyn_glVertexAttribs2svNV ptr_glVertexAttribs2svNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glVertexAttribs2svNV :: FunPtr (GLuint -> GLsizei -> Ptr GLshort -> IO ()) -> GLuint -> GLsizei -> Ptr GLshort -> IO () {-# NOINLINE ptr_glVertexAttribs2svNV #-} ptr_glVertexAttribs2svNV :: FunPtr (GLuint -> GLsizei -> Ptr GLshort -> IO ()) ptr_glVertexAttribs2svNV = unsafePerformIO $ getCommand "glVertexAttribs2svNV" -- glVertexAttribs3dvNV -------------------------------------------------------- glVertexAttribs3dvNV :: MonadIO m => GLuint -- ^ @index@. -> GLsizei -- ^ @count@. -> Ptr GLdouble -- ^ @v@ pointing to @count*3@ elements of type @GLdouble@. -> m () glVertexAttribs3dvNV v1 v2 v3 = liftIO $ dyn_glVertexAttribs3dvNV ptr_glVertexAttribs3dvNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glVertexAttribs3dvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLdouble -> IO ()) -> GLuint -> GLsizei -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glVertexAttribs3dvNV #-} ptr_glVertexAttribs3dvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLdouble -> IO ()) ptr_glVertexAttribs3dvNV = unsafePerformIO $ getCommand "glVertexAttribs3dvNV" -- glVertexAttribs3fvNV -------------------------------------------------------- glVertexAttribs3fvNV :: MonadIO m => GLuint -- ^ @index@. -> GLsizei -- ^ @count@. -> Ptr GLfloat -- ^ @v@ pointing to @count*3@ elements of type @GLfloat@. -> m () glVertexAttribs3fvNV v1 v2 v3 = liftIO $ dyn_glVertexAttribs3fvNV ptr_glVertexAttribs3fvNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glVertexAttribs3fvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLfloat -> IO ()) -> GLuint -> GLsizei -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glVertexAttribs3fvNV #-} ptr_glVertexAttribs3fvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLfloat -> IO ()) ptr_glVertexAttribs3fvNV = unsafePerformIO $ getCommand "glVertexAttribs3fvNV" -- glVertexAttribs3hvNV -------------------------------------------------------- glVertexAttribs3hvNV :: MonadIO m => GLuint -- ^ @index@. -> GLsizei -- ^ @n@. -> Ptr GLhalfNV -- ^ @v@ pointing to @n@ elements of type @Half16NV@. -> m () glVertexAttribs3hvNV v1 v2 v3 = liftIO $ dyn_glVertexAttribs3hvNV ptr_glVertexAttribs3hvNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glVertexAttribs3hvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLhalfNV -> IO ()) -> GLuint -> GLsizei -> Ptr GLhalfNV -> IO () {-# NOINLINE ptr_glVertexAttribs3hvNV #-} ptr_glVertexAttribs3hvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLhalfNV -> IO ()) ptr_glVertexAttribs3hvNV = unsafePerformIO $ getCommand "glVertexAttribs3hvNV" -- glVertexAttribs3svNV -------------------------------------------------------- glVertexAttribs3svNV :: MonadIO m => GLuint -- ^ @index@. -> GLsizei -- ^ @count@. -> Ptr GLshort -- ^ @v@ pointing to @count*3@ elements of type @GLshort@. -> m () glVertexAttribs3svNV v1 v2 v3 = liftIO $ dyn_glVertexAttribs3svNV ptr_glVertexAttribs3svNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glVertexAttribs3svNV :: FunPtr (GLuint -> GLsizei -> Ptr GLshort -> IO ()) -> GLuint -> GLsizei -> Ptr GLshort -> IO () {-# NOINLINE ptr_glVertexAttribs3svNV #-} ptr_glVertexAttribs3svNV :: FunPtr (GLuint -> GLsizei -> Ptr GLshort -> IO ()) ptr_glVertexAttribs3svNV = unsafePerformIO $ getCommand "glVertexAttribs3svNV" -- glVertexAttribs4dvNV -------------------------------------------------------- glVertexAttribs4dvNV :: MonadIO m => GLuint -- ^ @index@. -> GLsizei -- ^ @count@. -> Ptr GLdouble -- ^ @v@ pointing to @count*4@ elements of type @GLdouble@. -> m () glVertexAttribs4dvNV v1 v2 v3 = liftIO $ dyn_glVertexAttribs4dvNV ptr_glVertexAttribs4dvNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glVertexAttribs4dvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLdouble -> IO ()) -> GLuint -> GLsizei -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glVertexAttribs4dvNV #-} ptr_glVertexAttribs4dvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLdouble -> IO ()) ptr_glVertexAttribs4dvNV = unsafePerformIO $ getCommand "glVertexAttribs4dvNV" -- glVertexAttribs4fvNV -------------------------------------------------------- glVertexAttribs4fvNV :: MonadIO m => GLuint -- ^ @index@. -> GLsizei -- ^ @count@. -> Ptr GLfloat -- ^ @v@ pointing to @count*4@ elements of type @GLfloat@. -> m () glVertexAttribs4fvNV v1 v2 v3 = liftIO $ dyn_glVertexAttribs4fvNV ptr_glVertexAttribs4fvNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glVertexAttribs4fvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLfloat -> IO ()) -> GLuint -> GLsizei -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glVertexAttribs4fvNV #-} ptr_glVertexAttribs4fvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLfloat -> IO ()) ptr_glVertexAttribs4fvNV = unsafePerformIO $ getCommand "glVertexAttribs4fvNV" -- glVertexAttribs4hvNV -------------------------------------------------------- glVertexAttribs4hvNV :: MonadIO m => GLuint -- ^ @index@. -> GLsizei -- ^ @n@. -> Ptr GLhalfNV -- ^ @v@ pointing to @n@ elements of type @Half16NV@. -> m () glVertexAttribs4hvNV v1 v2 v3 = liftIO $ dyn_glVertexAttribs4hvNV ptr_glVertexAttribs4hvNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glVertexAttribs4hvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLhalfNV -> IO ()) -> GLuint -> GLsizei -> Ptr GLhalfNV -> IO () {-# NOINLINE ptr_glVertexAttribs4hvNV #-} ptr_glVertexAttribs4hvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLhalfNV -> IO ()) ptr_glVertexAttribs4hvNV = unsafePerformIO $ getCommand "glVertexAttribs4hvNV" -- glVertexAttribs4svNV -------------------------------------------------------- glVertexAttribs4svNV :: MonadIO m => GLuint -- ^ @index@. -> GLsizei -- ^ @count@. -> Ptr GLshort -- ^ @v@ pointing to @count*4@ elements of type @GLshort@. -> m () glVertexAttribs4svNV v1 v2 v3 = liftIO $ dyn_glVertexAttribs4svNV ptr_glVertexAttribs4svNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glVertexAttribs4svNV :: FunPtr (GLuint -> GLsizei -> Ptr GLshort -> IO ()) -> GLuint -> GLsizei -> Ptr GLshort -> IO () {-# NOINLINE ptr_glVertexAttribs4svNV #-} ptr_glVertexAttribs4svNV :: FunPtr (GLuint -> GLsizei -> Ptr GLshort -> IO ()) ptr_glVertexAttribs4svNV = unsafePerformIO $ getCommand "glVertexAttribs4svNV" -- glVertexAttribs4ubvNV ------------------------------------------------------- glVertexAttribs4ubvNV :: MonadIO m => GLuint -- ^ @index@. -> GLsizei -- ^ @count@. -> Ptr GLubyte -- ^ @v@ pointing to @count*4@ elements of type @ColorUB@. -> m () glVertexAttribs4ubvNV v1 v2 v3 = liftIO $ dyn_glVertexAttribs4ubvNV ptr_glVertexAttribs4ubvNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glVertexAttribs4ubvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLubyte -> IO ()) -> GLuint -> GLsizei -> Ptr GLubyte -> IO () {-# NOINLINE ptr_glVertexAttribs4ubvNV #-} ptr_glVertexAttribs4ubvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLubyte -> IO ()) ptr_glVertexAttribs4ubvNV = unsafePerformIO $ getCommand "glVertexAttribs4ubvNV" -- glVertexBindingDivisor ------------------------------------------------------ -- | Manual page for glVertexBindingDivisor :: MonadIO m => GLuint -- ^ @bindingindex@. -> GLuint -- ^ @divisor@. -> m () glVertexBindingDivisor v1 v2 = liftIO $ dyn_glVertexBindingDivisor ptr_glVertexBindingDivisor v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexBindingDivisor :: FunPtr (GLuint -> GLuint -> IO ()) -> GLuint -> GLuint -> IO () {-# NOINLINE ptr_glVertexBindingDivisor #-} ptr_glVertexBindingDivisor :: FunPtr (GLuint -> GLuint -> IO ()) ptr_glVertexBindingDivisor = unsafePerformIO $ getCommand "glVertexBindingDivisor" -- glVertexBlendARB ------------------------------------------------------------ glVertexBlendARB :: MonadIO m => GLint -- ^ @count@. -> m () glVertexBlendARB v1 = liftIO $ dyn_glVertexBlendARB ptr_glVertexBlendARB v1 foreign import CALLCONV "dynamic" dyn_glVertexBlendARB :: FunPtr (GLint -> IO ()) -> GLint -> IO () {-# NOINLINE ptr_glVertexBlendARB #-} ptr_glVertexBlendARB :: FunPtr (GLint -> IO ()) ptr_glVertexBlendARB = unsafePerformIO $ getCommand "glVertexBlendARB" -- glVertexBlendEnvfATI -------------------------------------------------------- glVertexBlendEnvfATI :: MonadIO m => GLenum -- ^ @pname@ of type @VertexStreamATI@. -> GLfloat -- ^ @param@. -> m () glVertexBlendEnvfATI v1 v2 = liftIO $ dyn_glVertexBlendEnvfATI ptr_glVertexBlendEnvfATI v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexBlendEnvfATI :: FunPtr (GLenum -> GLfloat -> IO ()) -> GLenum -> GLfloat -> IO () {-# NOINLINE ptr_glVertexBlendEnvfATI #-} ptr_glVertexBlendEnvfATI :: FunPtr (GLenum -> GLfloat -> IO ()) ptr_glVertexBlendEnvfATI = unsafePerformIO $ getCommand "glVertexBlendEnvfATI" -- glVertexBlendEnviATI -------------------------------------------------------- glVertexBlendEnviATI :: MonadIO m => GLenum -- ^ @pname@ of type @VertexStreamATI@. -> GLint -- ^ @param@. -> m () glVertexBlendEnviATI v1 v2 = liftIO $ dyn_glVertexBlendEnviATI ptr_glVertexBlendEnviATI v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexBlendEnviATI :: FunPtr (GLenum -> GLint -> IO ()) -> GLenum -> GLint -> IO () {-# NOINLINE ptr_glVertexBlendEnviATI #-} ptr_glVertexBlendEnviATI :: FunPtr (GLenum -> GLint -> IO ()) ptr_glVertexBlendEnviATI = unsafePerformIO $ getCommand "glVertexBlendEnviATI" -- glVertexFormatNV ------------------------------------------------------------ glVertexFormatNV :: MonadIO m => GLint -- ^ @size@. -> GLenum -- ^ @type@. -> GLsizei -- ^ @stride@. -> m () glVertexFormatNV v1 v2 v3 = liftIO $ dyn_glVertexFormatNV ptr_glVertexFormatNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glVertexFormatNV :: FunPtr (GLint -> GLenum -> GLsizei -> IO ()) -> GLint -> GLenum -> GLsizei -> IO () {-# NOINLINE ptr_glVertexFormatNV #-} ptr_glVertexFormatNV :: FunPtr (GLint -> GLenum -> GLsizei -> IO ()) ptr_glVertexFormatNV = unsafePerformIO $ getCommand "glVertexFormatNV" -- glVertexP2ui ---------------------------------------------------------------- glVertexP2ui :: MonadIO m => GLenum -- ^ @type@. -> GLuint -- ^ @value@. -> m () glVertexP2ui v1 v2 = liftIO $ dyn_glVertexP2ui ptr_glVertexP2ui v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexP2ui :: FunPtr (GLenum -> GLuint -> IO ()) -> GLenum -> GLuint -> IO () {-# NOINLINE ptr_glVertexP2ui #-} ptr_glVertexP2ui :: FunPtr (GLenum -> GLuint -> IO ()) ptr_glVertexP2ui = unsafePerformIO $ getCommand "glVertexP2ui" -- glVertexP2uiv --------------------------------------------------------------- glVertexP2uiv :: MonadIO m => GLenum -- ^ @type@. -> Ptr GLuint -- ^ @value@ pointing to @1@ elements of type @GLuint@. -> m () glVertexP2uiv v1 v2 = liftIO $ dyn_glVertexP2uiv ptr_glVertexP2uiv v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexP2uiv :: FunPtr (GLenum -> Ptr GLuint -> IO ()) -> GLenum -> Ptr GLuint -> IO () {-# NOINLINE ptr_glVertexP2uiv #-} ptr_glVertexP2uiv :: FunPtr (GLenum -> Ptr GLuint -> IO ()) ptr_glVertexP2uiv = unsafePerformIO $ getCommand "glVertexP2uiv" -- glVertexP3ui ---------------------------------------------------------------- glVertexP3ui :: MonadIO m => GLenum -- ^ @type@. -> GLuint -- ^ @value@. -> m () glVertexP3ui v1 v2 = liftIO $ dyn_glVertexP3ui ptr_glVertexP3ui v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexP3ui :: FunPtr (GLenum -> GLuint -> IO ()) -> GLenum -> GLuint -> IO () {-# NOINLINE ptr_glVertexP3ui #-} ptr_glVertexP3ui :: FunPtr (GLenum -> GLuint -> IO ()) ptr_glVertexP3ui = unsafePerformIO $ getCommand "glVertexP3ui" -- glVertexP3uiv --------------------------------------------------------------- glVertexP3uiv :: MonadIO m => GLenum -- ^ @type@. -> Ptr GLuint -- ^ @value@ pointing to @1@ elements of type @GLuint@. -> m () glVertexP3uiv v1 v2 = liftIO $ dyn_glVertexP3uiv ptr_glVertexP3uiv v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexP3uiv :: FunPtr (GLenum -> Ptr GLuint -> IO ()) -> GLenum -> Ptr GLuint -> IO () {-# NOINLINE ptr_glVertexP3uiv #-} ptr_glVertexP3uiv :: FunPtr (GLenum -> Ptr GLuint -> IO ()) ptr_glVertexP3uiv = unsafePerformIO $ getCommand "glVertexP3uiv" -- glVertexP4ui ---------------------------------------------------------------- glVertexP4ui :: MonadIO m => GLenum -- ^ @type@. -> GLuint -- ^ @value@. -> m () glVertexP4ui v1 v2 = liftIO $ dyn_glVertexP4ui ptr_glVertexP4ui v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexP4ui :: FunPtr (GLenum -> GLuint -> IO ()) -> GLenum -> GLuint -> IO () {-# NOINLINE ptr_glVertexP4ui #-} ptr_glVertexP4ui :: FunPtr (GLenum -> GLuint -> IO ()) ptr_glVertexP4ui = unsafePerformIO $ getCommand "glVertexP4ui" -- glVertexP4uiv --------------------------------------------------------------- glVertexP4uiv :: MonadIO m => GLenum -- ^ @type@. -> Ptr GLuint -- ^ @value@ pointing to @1@ elements of type @GLuint@. -> m () glVertexP4uiv v1 v2 = liftIO $ dyn_glVertexP4uiv ptr_glVertexP4uiv v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexP4uiv :: FunPtr (GLenum -> Ptr GLuint -> IO ()) -> GLenum -> Ptr GLuint -> IO () {-# NOINLINE ptr_glVertexP4uiv #-} ptr_glVertexP4uiv :: FunPtr (GLenum -> Ptr GLuint -> IO ()) ptr_glVertexP4uiv = unsafePerformIO $ getCommand "glVertexP4uiv" -- glVertexPointer ------------------------------------------------------------- -- | Manual page for glVertexPointer :: MonadIO m => GLint -- ^ @size@. -> GLenum -- ^ @type@ of type @VertexPointerType@. -> GLsizei -- ^ @stride@. -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(size,type,stride)@ elements of type @a@. -> m () glVertexPointer v1 v2 v3 v4 = liftIO $ dyn_glVertexPointer ptr_glVertexPointer v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glVertexPointer :: FunPtr (GLint -> GLenum -> GLsizei -> Ptr a -> IO ()) -> GLint -> GLenum -> GLsizei -> Ptr a -> IO () {-# NOINLINE ptr_glVertexPointer #-} ptr_glVertexPointer :: FunPtr (GLint -> GLenum -> GLsizei -> Ptr a -> IO ()) ptr_glVertexPointer = unsafePerformIO $ getCommand "glVertexPointer" -- glVertexPointerEXT ---------------------------------------------------------- glVertexPointerEXT :: MonadIO m => GLint -- ^ @size@. -> GLenum -- ^ @type@ of type @VertexPointerType@. -> GLsizei -- ^ @stride@. -> GLsizei -- ^ @count@. -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(size,type,stride,count)@ elements of type @a@. -> m () glVertexPointerEXT v1 v2 v3 v4 v5 = liftIO $ dyn_glVertexPointerEXT ptr_glVertexPointerEXT v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glVertexPointerEXT :: FunPtr (GLint -> GLenum -> GLsizei -> GLsizei -> Ptr a -> IO ()) -> GLint -> GLenum -> GLsizei -> GLsizei -> Ptr a -> IO () {-# NOINLINE ptr_glVertexPointerEXT #-} ptr_glVertexPointerEXT :: FunPtr (GLint -> GLenum -> GLsizei -> GLsizei -> Ptr a -> IO ()) ptr_glVertexPointerEXT = unsafePerformIO $ getCommand "glVertexPointerEXT" -- glVertexPointerListIBM ------------------------------------------------------ glVertexPointerListIBM :: MonadIO m => GLint -- ^ @size@. -> GLenum -- ^ @type@ of type @VertexPointerType@. -> GLint -- ^ @stride@. -> Ptr (Ptr a) -- ^ @pointer@ pointing to @COMPSIZE(size,type,stride)@ elements of type @Ptr a@. -> GLint -- ^ @ptrstride@. -> m () glVertexPointerListIBM v1 v2 v3 v4 v5 = liftIO $ dyn_glVertexPointerListIBM ptr_glVertexPointerListIBM v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glVertexPointerListIBM :: FunPtr (GLint -> GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO ()) -> GLint -> GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO () {-# NOINLINE ptr_glVertexPointerListIBM #-} ptr_glVertexPointerListIBM :: FunPtr (GLint -> GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO ()) ptr_glVertexPointerListIBM = unsafePerformIO $ getCommand "glVertexPointerListIBM" -- glVertexPointervINTEL ------------------------------------------------------- glVertexPointervINTEL :: MonadIO m => GLint -- ^ @size@. -> GLenum -- ^ @type@ of type @VertexPointerType@. -> Ptr (Ptr a) -- ^ @pointer@ pointing to @4@ elements of type @Ptr a@. -> m () glVertexPointervINTEL v1 v2 v3 = liftIO $ dyn_glVertexPointervINTEL ptr_glVertexPointervINTEL v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glVertexPointervINTEL :: FunPtr (GLint -> GLenum -> Ptr (Ptr a) -> IO ()) -> GLint -> GLenum -> Ptr (Ptr a) -> IO () {-# NOINLINE ptr_glVertexPointervINTEL #-} ptr_glVertexPointervINTEL :: FunPtr (GLint -> GLenum -> Ptr (Ptr a) -> IO ()) ptr_glVertexPointervINTEL = unsafePerformIO $ getCommand "glVertexPointervINTEL" -- glVertexStream1dATI --------------------------------------------------------- glVertexStream1dATI :: MonadIO m => GLenum -- ^ @stream@ of type @VertexStreamATI@. -> GLdouble -- ^ @x@. -> m () glVertexStream1dATI v1 v2 = liftIO $ dyn_glVertexStream1dATI ptr_glVertexStream1dATI v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexStream1dATI :: FunPtr (GLenum -> GLdouble -> IO ()) -> GLenum -> GLdouble -> IO () {-# NOINLINE ptr_glVertexStream1dATI #-} ptr_glVertexStream1dATI :: FunPtr (GLenum -> GLdouble -> IO ()) ptr_glVertexStream1dATI = unsafePerformIO $ getCommand "glVertexStream1dATI" -- glVertexStream1dvATI -------------------------------------------------------- glVertexStream1dvATI :: MonadIO m => GLenum -- ^ @stream@ of type @VertexStreamATI@. -> Ptr GLdouble -- ^ @coords@ pointing to @1@ elements of type @GLdouble@. -> m () glVertexStream1dvATI v1 v2 = liftIO $ dyn_glVertexStream1dvATI ptr_glVertexStream1dvATI v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexStream1dvATI :: FunPtr (GLenum -> Ptr GLdouble -> IO ()) -> GLenum -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glVertexStream1dvATI #-} ptr_glVertexStream1dvATI :: FunPtr (GLenum -> Ptr GLdouble -> IO ()) ptr_glVertexStream1dvATI = unsafePerformIO $ getCommand "glVertexStream1dvATI" -- glVertexStream1fATI --------------------------------------------------------- glVertexStream1fATI :: MonadIO m => GLenum -- ^ @stream@ of type @VertexStreamATI@. -> GLfloat -- ^ @x@. -> m () glVertexStream1fATI v1 v2 = liftIO $ dyn_glVertexStream1fATI ptr_glVertexStream1fATI v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexStream1fATI :: FunPtr (GLenum -> GLfloat -> IO ()) -> GLenum -> GLfloat -> IO () {-# NOINLINE ptr_glVertexStream1fATI #-} ptr_glVertexStream1fATI :: FunPtr (GLenum -> GLfloat -> IO ()) ptr_glVertexStream1fATI = unsafePerformIO $ getCommand "glVertexStream1fATI" -- glVertexStream1fvATI -------------------------------------------------------- glVertexStream1fvATI :: MonadIO m => GLenum -- ^ @stream@ of type @VertexStreamATI@. -> Ptr GLfloat -- ^ @coords@ pointing to @1@ elements of type @GLfloat@. -> m () glVertexStream1fvATI v1 v2 = liftIO $ dyn_glVertexStream1fvATI ptr_glVertexStream1fvATI v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexStream1fvATI :: FunPtr (GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glVertexStream1fvATI #-} ptr_glVertexStream1fvATI :: FunPtr (GLenum -> Ptr GLfloat -> IO ()) ptr_glVertexStream1fvATI = unsafePerformIO $ getCommand "glVertexStream1fvATI" -- glVertexStream1iATI --------------------------------------------------------- glVertexStream1iATI :: MonadIO m => GLenum -- ^ @stream@ of type @VertexStreamATI@. -> GLint -- ^ @x@. -> m () glVertexStream1iATI v1 v2 = liftIO $ dyn_glVertexStream1iATI ptr_glVertexStream1iATI v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexStream1iATI :: FunPtr (GLenum -> GLint -> IO ()) -> GLenum -> GLint -> IO () {-# NOINLINE ptr_glVertexStream1iATI #-} ptr_glVertexStream1iATI :: FunPtr (GLenum -> GLint -> IO ()) ptr_glVertexStream1iATI = unsafePerformIO $ getCommand "glVertexStream1iATI" -- glVertexStream1ivATI -------------------------------------------------------- glVertexStream1ivATI :: MonadIO m => GLenum -- ^ @stream@ of type @VertexStreamATI@. -> Ptr GLint -- ^ @coords@ pointing to @1@ elements of type @GLint@. -> m () glVertexStream1ivATI v1 v2 = liftIO $ dyn_glVertexStream1ivATI ptr_glVertexStream1ivATI v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexStream1ivATI :: FunPtr (GLenum -> Ptr GLint -> IO ()) -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glVertexStream1ivATI #-} ptr_glVertexStream1ivATI :: FunPtr (GLenum -> Ptr GLint -> IO ()) ptr_glVertexStream1ivATI = unsafePerformIO $ getCommand "glVertexStream1ivATI" -- glVertexStream1sATI --------------------------------------------------------- glVertexStream1sATI :: MonadIO m => GLenum -- ^ @stream@ of type @VertexStreamATI@. -> GLshort -- ^ @x@. -> m () glVertexStream1sATI v1 v2 = liftIO $ dyn_glVertexStream1sATI ptr_glVertexStream1sATI v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexStream1sATI :: FunPtr (GLenum -> GLshort -> IO ()) -> GLenum -> GLshort -> IO () {-# NOINLINE ptr_glVertexStream1sATI #-} ptr_glVertexStream1sATI :: FunPtr (GLenum -> GLshort -> IO ()) ptr_glVertexStream1sATI = unsafePerformIO $ getCommand "glVertexStream1sATI" -- glVertexStream1svATI -------------------------------------------------------- glVertexStream1svATI :: MonadIO m => GLenum -- ^ @stream@ of type @VertexStreamATI@. -> Ptr GLshort -- ^ @coords@ pointing to @1@ elements of type @GLshort@. -> m () glVertexStream1svATI v1 v2 = liftIO $ dyn_glVertexStream1svATI ptr_glVertexStream1svATI v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexStream1svATI :: FunPtr (GLenum -> Ptr GLshort -> IO ()) -> GLenum -> Ptr GLshort -> IO () {-# NOINLINE ptr_glVertexStream1svATI #-} ptr_glVertexStream1svATI :: FunPtr (GLenum -> Ptr GLshort -> IO ()) ptr_glVertexStream1svATI = unsafePerformIO $ getCommand "glVertexStream1svATI" -- glVertexStream2dATI --------------------------------------------------------- glVertexStream2dATI :: MonadIO m => GLenum -- ^ @stream@ of type @VertexStreamATI@. -> GLdouble -- ^ @x@. -> GLdouble -- ^ @y@. -> m () glVertexStream2dATI v1 v2 v3 = liftIO $ dyn_glVertexStream2dATI ptr_glVertexStream2dATI v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glVertexStream2dATI :: FunPtr (GLenum -> GLdouble -> GLdouble -> IO ()) -> GLenum -> GLdouble -> GLdouble -> IO () {-# NOINLINE ptr_glVertexStream2dATI #-} ptr_glVertexStream2dATI :: FunPtr (GLenum -> GLdouble -> GLdouble -> IO ()) ptr_glVertexStream2dATI = unsafePerformIO $ getCommand "glVertexStream2dATI" -- glVertexStream2dvATI -------------------------------------------------------- glVertexStream2dvATI :: MonadIO m => GLenum -- ^ @stream@ of type @VertexStreamATI@. -> Ptr GLdouble -- ^ @coords@ pointing to @2@ elements of type @GLdouble@. -> m () glVertexStream2dvATI v1 v2 = liftIO $ dyn_glVertexStream2dvATI ptr_glVertexStream2dvATI v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexStream2dvATI :: FunPtr (GLenum -> Ptr GLdouble -> IO ()) -> GLenum -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glVertexStream2dvATI #-} ptr_glVertexStream2dvATI :: FunPtr (GLenum -> Ptr GLdouble -> IO ()) ptr_glVertexStream2dvATI = unsafePerformIO $ getCommand "glVertexStream2dvATI" -- glVertexStream2fATI --------------------------------------------------------- glVertexStream2fATI :: MonadIO m => GLenum -- ^ @stream@ of type @VertexStreamATI@. -> GLfloat -- ^ @x@. -> GLfloat -- ^ @y@. -> m () glVertexStream2fATI v1 v2 v3 = liftIO $ dyn_glVertexStream2fATI ptr_glVertexStream2fATI v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glVertexStream2fATI :: FunPtr (GLenum -> GLfloat -> GLfloat -> IO ()) -> GLenum -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glVertexStream2fATI #-} ptr_glVertexStream2fATI :: FunPtr (GLenum -> GLfloat -> GLfloat -> IO ()) ptr_glVertexStream2fATI = unsafePerformIO $ getCommand "glVertexStream2fATI" -- glVertexStream2fvATI -------------------------------------------------------- glVertexStream2fvATI :: MonadIO m => GLenum -- ^ @stream@ of type @VertexStreamATI@. -> Ptr GLfloat -- ^ @coords@ pointing to @2@ elements of type @GLfloat@. -> m () glVertexStream2fvATI v1 v2 = liftIO $ dyn_glVertexStream2fvATI ptr_glVertexStream2fvATI v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexStream2fvATI :: FunPtr (GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glVertexStream2fvATI #-} ptr_glVertexStream2fvATI :: FunPtr (GLenum -> Ptr GLfloat -> IO ()) ptr_glVertexStream2fvATI = unsafePerformIO $ getCommand "glVertexStream2fvATI" -- glVertexStream2iATI --------------------------------------------------------- glVertexStream2iATI :: MonadIO m => GLenum -- ^ @stream@ of type @VertexStreamATI@. -> GLint -- ^ @x@. -> GLint -- ^ @y@. -> m () glVertexStream2iATI v1 v2 v3 = liftIO $ dyn_glVertexStream2iATI ptr_glVertexStream2iATI v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glVertexStream2iATI :: FunPtr (GLenum -> GLint -> GLint -> IO ()) -> GLenum -> GLint -> GLint -> IO () {-# NOINLINE ptr_glVertexStream2iATI #-} ptr_glVertexStream2iATI :: FunPtr (GLenum -> GLint -> GLint -> IO ()) ptr_glVertexStream2iATI = unsafePerformIO $ getCommand "glVertexStream2iATI" -- glVertexStream2ivATI -------------------------------------------------------- glVertexStream2ivATI :: MonadIO m => GLenum -- ^ @stream@ of type @VertexStreamATI@. -> Ptr GLint -- ^ @coords@ pointing to @2@ elements of type @GLint@. -> m () glVertexStream2ivATI v1 v2 = liftIO $ dyn_glVertexStream2ivATI ptr_glVertexStream2ivATI v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexStream2ivATI :: FunPtr (GLenum -> Ptr GLint -> IO ()) -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glVertexStream2ivATI #-} ptr_glVertexStream2ivATI :: FunPtr (GLenum -> Ptr GLint -> IO ()) ptr_glVertexStream2ivATI = unsafePerformIO $ getCommand "glVertexStream2ivATI" -- glVertexStream2sATI --------------------------------------------------------- glVertexStream2sATI :: MonadIO m => GLenum -- ^ @stream@ of type @VertexStreamATI@. -> GLshort -- ^ @x@. -> GLshort -- ^ @y@. -> m () glVertexStream2sATI v1 v2 v3 = liftIO $ dyn_glVertexStream2sATI ptr_glVertexStream2sATI v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glVertexStream2sATI :: FunPtr (GLenum -> GLshort -> GLshort -> IO ()) -> GLenum -> GLshort -> GLshort -> IO () {-# NOINLINE ptr_glVertexStream2sATI #-} ptr_glVertexStream2sATI :: FunPtr (GLenum -> GLshort -> GLshort -> IO ()) ptr_glVertexStream2sATI = unsafePerformIO $ getCommand "glVertexStream2sATI" -- glVertexStream2svATI -------------------------------------------------------- glVertexStream2svATI :: MonadIO m => GLenum -- ^ @stream@ of type @VertexStreamATI@. -> Ptr GLshort -- ^ @coords@ pointing to @2@ elements of type @GLshort@. -> m () glVertexStream2svATI v1 v2 = liftIO $ dyn_glVertexStream2svATI ptr_glVertexStream2svATI v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexStream2svATI :: FunPtr (GLenum -> Ptr GLshort -> IO ()) -> GLenum -> Ptr GLshort -> IO () {-# NOINLINE ptr_glVertexStream2svATI #-} ptr_glVertexStream2svATI :: FunPtr (GLenum -> Ptr GLshort -> IO ()) ptr_glVertexStream2svATI = unsafePerformIO $ getCommand "glVertexStream2svATI" -- glVertexStream3dATI --------------------------------------------------------- glVertexStream3dATI :: MonadIO m => GLenum -- ^ @stream@ of type @VertexStreamATI@. -> GLdouble -- ^ @x@. -> GLdouble -- ^ @y@. -> GLdouble -- ^ @z@. -> m () glVertexStream3dATI v1 v2 v3 v4 = liftIO $ dyn_glVertexStream3dATI ptr_glVertexStream3dATI v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glVertexStream3dATI :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ()) -> GLenum -> GLdouble -> GLdouble -> GLdouble -> IO () {-# NOINLINE ptr_glVertexStream3dATI #-} ptr_glVertexStream3dATI :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ()) ptr_glVertexStream3dATI = unsafePerformIO $ getCommand "glVertexStream3dATI" -- glVertexStream3dvATI -------------------------------------------------------- glVertexStream3dvATI :: MonadIO m => GLenum -- ^ @stream@ of type @VertexStreamATI@. -> Ptr GLdouble -- ^ @coords@ pointing to @3@ elements of type @GLdouble@. -> m () glVertexStream3dvATI v1 v2 = liftIO $ dyn_glVertexStream3dvATI ptr_glVertexStream3dvATI v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexStream3dvATI :: FunPtr (GLenum -> Ptr GLdouble -> IO ()) -> GLenum -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glVertexStream3dvATI #-} ptr_glVertexStream3dvATI :: FunPtr (GLenum -> Ptr GLdouble -> IO ()) ptr_glVertexStream3dvATI = unsafePerformIO $ getCommand "glVertexStream3dvATI" -- glVertexStream3fATI --------------------------------------------------------- glVertexStream3fATI :: MonadIO m => GLenum -- ^ @stream@ of type @VertexStreamATI@. -> GLfloat -- ^ @x@. -> GLfloat -- ^ @y@. -> GLfloat -- ^ @z@. -> m () glVertexStream3fATI v1 v2 v3 v4 = liftIO $ dyn_glVertexStream3fATI ptr_glVertexStream3fATI v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glVertexStream3fATI :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ()) -> GLenum -> GLfloat -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glVertexStream3fATI #-} ptr_glVertexStream3fATI :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ()) ptr_glVertexStream3fATI = unsafePerformIO $ getCommand "glVertexStream3fATI" -- glVertexStream3fvATI -------------------------------------------------------- glVertexStream3fvATI :: MonadIO m => GLenum -- ^ @stream@ of type @VertexStreamATI@. -> Ptr GLfloat -- ^ @coords@ pointing to @3@ elements of type @GLfloat@. -> m () glVertexStream3fvATI v1 v2 = liftIO $ dyn_glVertexStream3fvATI ptr_glVertexStream3fvATI v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexStream3fvATI :: FunPtr (GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glVertexStream3fvATI #-} ptr_glVertexStream3fvATI :: FunPtr (GLenum -> Ptr GLfloat -> IO ()) ptr_glVertexStream3fvATI = unsafePerformIO $ getCommand "glVertexStream3fvATI" -- glVertexStream3iATI --------------------------------------------------------- glVertexStream3iATI :: MonadIO m => GLenum -- ^ @stream@ of type @VertexStreamATI@. -> GLint -- ^ @x@. -> GLint -- ^ @y@. -> GLint -- ^ @z@. -> m () glVertexStream3iATI v1 v2 v3 v4 = liftIO $ dyn_glVertexStream3iATI ptr_glVertexStream3iATI v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glVertexStream3iATI :: FunPtr (GLenum -> GLint -> GLint -> GLint -> IO ()) -> GLenum -> GLint -> GLint -> GLint -> IO () {-# NOINLINE ptr_glVertexStream3iATI #-} ptr_glVertexStream3iATI :: FunPtr (GLenum -> GLint -> GLint -> GLint -> IO ()) ptr_glVertexStream3iATI = unsafePerformIO $ getCommand "glVertexStream3iATI" -- glVertexStream3ivATI -------------------------------------------------------- glVertexStream3ivATI :: MonadIO m => GLenum -- ^ @stream@ of type @VertexStreamATI@. -> Ptr GLint -- ^ @coords@ pointing to @3@ elements of type @GLint@. -> m () glVertexStream3ivATI v1 v2 = liftIO $ dyn_glVertexStream3ivATI ptr_glVertexStream3ivATI v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexStream3ivATI :: FunPtr (GLenum -> Ptr GLint -> IO ()) -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glVertexStream3ivATI #-} ptr_glVertexStream3ivATI :: FunPtr (GLenum -> Ptr GLint -> IO ()) ptr_glVertexStream3ivATI = unsafePerformIO $ getCommand "glVertexStream3ivATI" -- glVertexStream3sATI --------------------------------------------------------- glVertexStream3sATI :: MonadIO m => GLenum -- ^ @stream@ of type @VertexStreamATI@. -> GLshort -- ^ @x@. -> GLshort -- ^ @y@. -> GLshort -- ^ @z@. -> m () glVertexStream3sATI v1 v2 v3 v4 = liftIO $ dyn_glVertexStream3sATI ptr_glVertexStream3sATI v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glVertexStream3sATI :: FunPtr (GLenum -> GLshort -> GLshort -> GLshort -> IO ()) -> GLenum -> GLshort -> GLshort -> GLshort -> IO () {-# NOINLINE ptr_glVertexStream3sATI #-} ptr_glVertexStream3sATI :: FunPtr (GLenum -> GLshort -> GLshort -> GLshort -> IO ()) ptr_glVertexStream3sATI = unsafePerformIO $ getCommand "glVertexStream3sATI" -- glVertexStream3svATI -------------------------------------------------------- glVertexStream3svATI :: MonadIO m => GLenum -- ^ @stream@ of type @VertexStreamATI@. -> Ptr GLshort -- ^ @coords@ pointing to @3@ elements of type @GLshort@. -> m () glVertexStream3svATI v1 v2 = liftIO $ dyn_glVertexStream3svATI ptr_glVertexStream3svATI v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexStream3svATI :: FunPtr (GLenum -> Ptr GLshort -> IO ()) -> GLenum -> Ptr GLshort -> IO () {-# NOINLINE ptr_glVertexStream3svATI #-} ptr_glVertexStream3svATI :: FunPtr (GLenum -> Ptr GLshort -> IO ()) ptr_glVertexStream3svATI = unsafePerformIO $ getCommand "glVertexStream3svATI" -- glVertexStream4dATI --------------------------------------------------------- glVertexStream4dATI :: MonadIO m => GLenum -- ^ @stream@ of type @VertexStreamATI@. -> GLdouble -- ^ @x@. -> GLdouble -- ^ @y@. -> GLdouble -- ^ @z@. -> GLdouble -- ^ @w@. -> m () glVertexStream4dATI v1 v2 v3 v4 v5 = liftIO $ dyn_glVertexStream4dATI ptr_glVertexStream4dATI v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glVertexStream4dATI :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()) -> GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () {-# NOINLINE ptr_glVertexStream4dATI #-} ptr_glVertexStream4dATI :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()) ptr_glVertexStream4dATI = unsafePerformIO $ getCommand "glVertexStream4dATI" -- glVertexStream4dvATI -------------------------------------------------------- glVertexStream4dvATI :: MonadIO m => GLenum -- ^ @stream@ of type @VertexStreamATI@. -> Ptr GLdouble -- ^ @coords@ pointing to @4@ elements of type @GLdouble@. -> m () glVertexStream4dvATI v1 v2 = liftIO $ dyn_glVertexStream4dvATI ptr_glVertexStream4dvATI v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexStream4dvATI :: FunPtr (GLenum -> Ptr GLdouble -> IO ()) -> GLenum -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glVertexStream4dvATI #-} ptr_glVertexStream4dvATI :: FunPtr (GLenum -> Ptr GLdouble -> IO ()) ptr_glVertexStream4dvATI = unsafePerformIO $ getCommand "glVertexStream4dvATI" -- glVertexStream4fATI --------------------------------------------------------- glVertexStream4fATI :: MonadIO m => GLenum -- ^ @stream@ of type @VertexStreamATI@. -> GLfloat -- ^ @x@. -> GLfloat -- ^ @y@. -> GLfloat -- ^ @z@. -> GLfloat -- ^ @w@. -> m () glVertexStream4fATI v1 v2 v3 v4 v5 = liftIO $ dyn_glVertexStream4fATI ptr_glVertexStream4fATI v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glVertexStream4fATI :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) -> GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glVertexStream4fATI #-} ptr_glVertexStream4fATI :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) ptr_glVertexStream4fATI = unsafePerformIO $ getCommand "glVertexStream4fATI" -- glVertexStream4fvATI -------------------------------------------------------- glVertexStream4fvATI :: MonadIO m => GLenum -- ^ @stream@ of type @VertexStreamATI@. -> Ptr GLfloat -- ^ @coords@ pointing to @4@ elements of type @GLfloat@. -> m () glVertexStream4fvATI v1 v2 = liftIO $ dyn_glVertexStream4fvATI ptr_glVertexStream4fvATI v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexStream4fvATI :: FunPtr (GLenum -> Ptr GLfloat -> IO ()) -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glVertexStream4fvATI #-} ptr_glVertexStream4fvATI :: FunPtr (GLenum -> Ptr GLfloat -> IO ()) ptr_glVertexStream4fvATI = unsafePerformIO $ getCommand "glVertexStream4fvATI" -- glVertexStream4iATI --------------------------------------------------------- glVertexStream4iATI :: MonadIO m => GLenum -- ^ @stream@ of type @VertexStreamATI@. -> GLint -- ^ @x@. -> GLint -- ^ @y@. -> GLint -- ^ @z@. -> GLint -- ^ @w@. -> m () glVertexStream4iATI v1 v2 v3 v4 v5 = liftIO $ dyn_glVertexStream4iATI ptr_glVertexStream4iATI v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glVertexStream4iATI :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> IO ()) -> GLenum -> GLint -> GLint -> GLint -> GLint -> IO () {-# NOINLINE ptr_glVertexStream4iATI #-} ptr_glVertexStream4iATI :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> IO ()) ptr_glVertexStream4iATI = unsafePerformIO $ getCommand "glVertexStream4iATI" -- glVertexStream4ivATI -------------------------------------------------------- glVertexStream4ivATI :: MonadIO m => GLenum -- ^ @stream@ of type @VertexStreamATI@. -> Ptr GLint -- ^ @coords@ pointing to @4@ elements of type @GLint@. -> m () glVertexStream4ivATI v1 v2 = liftIO $ dyn_glVertexStream4ivATI ptr_glVertexStream4ivATI v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexStream4ivATI :: FunPtr (GLenum -> Ptr GLint -> IO ()) -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glVertexStream4ivATI #-} ptr_glVertexStream4ivATI :: FunPtr (GLenum -> Ptr GLint -> IO ()) ptr_glVertexStream4ivATI = unsafePerformIO $ getCommand "glVertexStream4ivATI" -- glVertexStream4sATI --------------------------------------------------------- glVertexStream4sATI :: MonadIO m => GLenum -- ^ @stream@ of type @VertexStreamATI@. -> GLshort -- ^ @x@. -> GLshort -- ^ @y@. -> GLshort -- ^ @z@. -> GLshort -- ^ @w@. -> m () glVertexStream4sATI v1 v2 v3 v4 v5 = liftIO $ dyn_glVertexStream4sATI ptr_glVertexStream4sATI v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glVertexStream4sATI :: FunPtr (GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()) -> GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> IO () {-# NOINLINE ptr_glVertexStream4sATI #-} ptr_glVertexStream4sATI :: FunPtr (GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()) ptr_glVertexStream4sATI = unsafePerformIO $ getCommand "glVertexStream4sATI" -- glVertexStream4svATI -------------------------------------------------------- glVertexStream4svATI :: MonadIO m => GLenum -- ^ @stream@ of type @VertexStreamATI@. -> Ptr GLshort -- ^ @coords@ pointing to @4@ elements of type @GLshort@. -> m () glVertexStream4svATI v1 v2 = liftIO $ dyn_glVertexStream4svATI ptr_glVertexStream4svATI v1 v2 foreign import CALLCONV "dynamic" dyn_glVertexStream4svATI :: FunPtr (GLenum -> Ptr GLshort -> IO ()) -> GLenum -> Ptr GLshort -> IO () {-# NOINLINE ptr_glVertexStream4svATI #-} ptr_glVertexStream4svATI :: FunPtr (GLenum -> Ptr GLshort -> IO ()) ptr_glVertexStream4svATI = unsafePerformIO $ getCommand "glVertexStream4svATI" -- glVertexWeightPointerEXT ---------------------------------------------------- glVertexWeightPointerEXT :: MonadIO m => GLint -- ^ @size@. -> GLenum -- ^ @type@ of type @VertexWeightPointerTypeEXT@. -> GLsizei -- ^ @stride@. -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(type,stride)@ elements of type @a@. -> m () glVertexWeightPointerEXT v1 v2 v3 v4 = liftIO $ dyn_glVertexWeightPointerEXT ptr_glVertexWeightPointerEXT v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glVertexWeightPointerEXT :: FunPtr (GLint -> GLenum -> GLsizei -> Ptr a -> IO ()) -> GLint -> GLenum -> GLsizei -> Ptr a -> IO () {-# NOINLINE ptr_glVertexWeightPointerEXT #-} ptr_glVertexWeightPointerEXT :: FunPtr (GLint -> GLenum -> GLsizei -> Ptr a -> IO ()) ptr_glVertexWeightPointerEXT = unsafePerformIO $ getCommand "glVertexWeightPointerEXT" -- glVertexWeightfEXT ---------------------------------------------------------- glVertexWeightfEXT :: MonadIO m => GLfloat -- ^ @weight@. -> m () glVertexWeightfEXT v1 = liftIO $ dyn_glVertexWeightfEXT ptr_glVertexWeightfEXT v1 foreign import CALLCONV "dynamic" dyn_glVertexWeightfEXT :: FunPtr (GLfloat -> IO ()) -> GLfloat -> IO () {-# NOINLINE ptr_glVertexWeightfEXT #-} ptr_glVertexWeightfEXT :: FunPtr (GLfloat -> IO ()) ptr_glVertexWeightfEXT = unsafePerformIO $ getCommand "glVertexWeightfEXT" -- glVertexWeightfvEXT --------------------------------------------------------- glVertexWeightfvEXT :: MonadIO m => Ptr GLfloat -- ^ @weight@ pointing to @1@ elements of type @GLfloat@. -> m () glVertexWeightfvEXT v1 = liftIO $ dyn_glVertexWeightfvEXT ptr_glVertexWeightfvEXT v1 foreign import CALLCONV "dynamic" dyn_glVertexWeightfvEXT :: FunPtr (Ptr GLfloat -> IO ()) -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glVertexWeightfvEXT #-} ptr_glVertexWeightfvEXT :: FunPtr (Ptr GLfloat -> IO ()) ptr_glVertexWeightfvEXT = unsafePerformIO $ getCommand "glVertexWeightfvEXT" -- glVertexWeighthNV ----------------------------------------------------------- glVertexWeighthNV :: MonadIO m => GLhalfNV -- ^ @weight@ of type @Half16NV@. -> m () glVertexWeighthNV v1 = liftIO $ dyn_glVertexWeighthNV ptr_glVertexWeighthNV v1 foreign import CALLCONV "dynamic" dyn_glVertexWeighthNV :: FunPtr (GLhalfNV -> IO ()) -> GLhalfNV -> IO () {-# NOINLINE ptr_glVertexWeighthNV #-} ptr_glVertexWeighthNV :: FunPtr (GLhalfNV -> IO ()) ptr_glVertexWeighthNV = unsafePerformIO $ getCommand "glVertexWeighthNV" -- glVertexWeighthvNV ---------------------------------------------------------- glVertexWeighthvNV :: MonadIO m => Ptr GLhalfNV -- ^ @weight@ pointing to @1@ elements of type @Half16NV@. -> m () glVertexWeighthvNV v1 = liftIO $ dyn_glVertexWeighthvNV ptr_glVertexWeighthvNV v1 foreign import CALLCONV "dynamic" dyn_glVertexWeighthvNV :: FunPtr (Ptr GLhalfNV -> IO ()) -> Ptr GLhalfNV -> IO () {-# NOINLINE ptr_glVertexWeighthvNV #-} ptr_glVertexWeighthvNV :: FunPtr (Ptr GLhalfNV -> IO ()) ptr_glVertexWeighthvNV = unsafePerformIO $ getCommand "glVertexWeighthvNV" -- glVideoCaptureNV ------------------------------------------------------------ glVideoCaptureNV :: MonadIO m => GLuint -- ^ @video_capture_slot@. -> Ptr GLuint -- ^ @sequence_num@. -> Ptr GLuint64EXT -- ^ @capture_time@. -> m GLenum glVideoCaptureNV v1 v2 v3 = liftIO $ dyn_glVideoCaptureNV ptr_glVideoCaptureNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glVideoCaptureNV :: FunPtr (GLuint -> Ptr GLuint -> Ptr GLuint64EXT -> IO GLenum) -> GLuint -> Ptr GLuint -> Ptr GLuint64EXT -> IO GLenum {-# NOINLINE ptr_glVideoCaptureNV #-} ptr_glVideoCaptureNV :: FunPtr (GLuint -> Ptr GLuint -> Ptr GLuint64EXT -> IO GLenum) ptr_glVideoCaptureNV = unsafePerformIO $ getCommand "glVideoCaptureNV" -- glVideoCaptureStreamParameterdvNV ------------------------------------------- glVideoCaptureStreamParameterdvNV :: MonadIO m => GLuint -- ^ @video_capture_slot@. -> GLuint -- ^ @stream@. -> GLenum -- ^ @pname@. -> Ptr GLdouble -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLdouble@. -> m () glVideoCaptureStreamParameterdvNV v1 v2 v3 v4 = liftIO $ dyn_glVideoCaptureStreamParameterdvNV ptr_glVideoCaptureStreamParameterdvNV v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glVideoCaptureStreamParameterdvNV :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLdouble -> IO ()) -> GLuint -> GLuint -> GLenum -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glVideoCaptureStreamParameterdvNV #-} ptr_glVideoCaptureStreamParameterdvNV :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLdouble -> IO ()) ptr_glVideoCaptureStreamParameterdvNV = unsafePerformIO $ getCommand "glVideoCaptureStreamParameterdvNV" -- glVideoCaptureStreamParameterfvNV ------------------------------------------- glVideoCaptureStreamParameterfvNV :: MonadIO m => GLuint -- ^ @video_capture_slot@. -> GLuint -- ^ @stream@. -> GLenum -- ^ @pname@. -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@. -> m () glVideoCaptureStreamParameterfvNV v1 v2 v3 v4 = liftIO $ dyn_glVideoCaptureStreamParameterfvNV ptr_glVideoCaptureStreamParameterfvNV v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glVideoCaptureStreamParameterfvNV :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLfloat -> IO ()) -> GLuint -> GLuint -> GLenum -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glVideoCaptureStreamParameterfvNV #-} ptr_glVideoCaptureStreamParameterfvNV :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLfloat -> IO ()) ptr_glVideoCaptureStreamParameterfvNV = unsafePerformIO $ getCommand "glVideoCaptureStreamParameterfvNV" -- glVideoCaptureStreamParameterivNV ------------------------------------------- glVideoCaptureStreamParameterivNV :: MonadIO m => GLuint -- ^ @video_capture_slot@. -> GLuint -- ^ @stream@. -> GLenum -- ^ @pname@. -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@. -> m () glVideoCaptureStreamParameterivNV v1 v2 v3 v4 = liftIO $ dyn_glVideoCaptureStreamParameterivNV ptr_glVideoCaptureStreamParameterivNV v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glVideoCaptureStreamParameterivNV :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ()) -> GLuint -> GLuint -> GLenum -> Ptr GLint -> IO () {-# NOINLINE ptr_glVideoCaptureStreamParameterivNV #-} ptr_glVideoCaptureStreamParameterivNV :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ()) ptr_glVideoCaptureStreamParameterivNV = unsafePerformIO $ getCommand "glVideoCaptureStreamParameterivNV" -- glViewport ------------------------------------------------------------------ -- | Manual pages for or or glViewport :: MonadIO m => GLint -- ^ @x@ of type @WinCoord@. -> GLint -- ^ @y@ of type @WinCoord@. -> GLsizei -- ^ @width@. -> GLsizei -- ^ @height@. -> m () glViewport v1 v2 v3 v4 = liftIO $ dyn_glViewport ptr_glViewport v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glViewport :: FunPtr (GLint -> GLint -> GLsizei -> GLsizei -> IO ()) -> GLint -> GLint -> GLsizei -> GLsizei -> IO () {-# NOINLINE ptr_glViewport #-} ptr_glViewport :: FunPtr (GLint -> GLint -> GLsizei -> GLsizei -> IO ()) ptr_glViewport = unsafePerformIO $ getCommand "glViewport" -- glViewportArrayv ------------------------------------------------------------ -- | Manual page for glViewportArrayv :: MonadIO m => GLuint -- ^ @first@. -> GLsizei -- ^ @count@. -> Ptr GLfloat -- ^ @v@ pointing to @COMPSIZE(count)@ elements of type @GLfloat@. -> m () glViewportArrayv v1 v2 v3 = liftIO $ dyn_glViewportArrayv ptr_glViewportArrayv v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glViewportArrayv :: FunPtr (GLuint -> GLsizei -> Ptr GLfloat -> IO ()) -> GLuint -> GLsizei -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glViewportArrayv #-} ptr_glViewportArrayv :: FunPtr (GLuint -> GLsizei -> Ptr GLfloat -> IO ()) ptr_glViewportArrayv = unsafePerformIO $ getCommand "glViewportArrayv" -- glViewportArrayvNV ---------------------------------------------------------- glViewportArrayvNV :: MonadIO m => GLuint -- ^ @first@. -> GLsizei -- ^ @count@. -> Ptr GLfloat -- ^ @v@ pointing to @COMPSIZE(count)@ elements of type @GLfloat@. -> m () glViewportArrayvNV v1 v2 v3 = liftIO $ dyn_glViewportArrayvNV ptr_glViewportArrayvNV v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glViewportArrayvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLfloat -> IO ()) -> GLuint -> GLsizei -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glViewportArrayvNV #-} ptr_glViewportArrayvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLfloat -> IO ()) ptr_glViewportArrayvNV = unsafePerformIO $ getCommand "glViewportArrayvNV" -- glViewportIndexedf ---------------------------------------------------------- -- | Manual page for glViewportIndexedf :: MonadIO m => GLuint -- ^ @index@. -> GLfloat -- ^ @x@. -> GLfloat -- ^ @y@. -> GLfloat -- ^ @w@. -> GLfloat -- ^ @h@. -> m () glViewportIndexedf v1 v2 v3 v4 v5 = liftIO $ dyn_glViewportIndexedf ptr_glViewportIndexedf v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glViewportIndexedf :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glViewportIndexedf #-} ptr_glViewportIndexedf :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) ptr_glViewportIndexedf = unsafePerformIO $ getCommand "glViewportIndexedf" -- glViewportIndexedfNV -------------------------------------------------------- glViewportIndexedfNV :: MonadIO m => GLuint -- ^ @index@. -> GLfloat -- ^ @x@. -> GLfloat -- ^ @y@. -> GLfloat -- ^ @w@. -> GLfloat -- ^ @h@. -> m () glViewportIndexedfNV v1 v2 v3 v4 v5 = liftIO $ dyn_glViewportIndexedfNV ptr_glViewportIndexedfNV v1 v2 v3 v4 v5 foreign import CALLCONV "dynamic" dyn_glViewportIndexedfNV :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glViewportIndexedfNV #-} ptr_glViewportIndexedfNV :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) ptr_glViewportIndexedfNV = unsafePerformIO $ getCommand "glViewportIndexedfNV" -- glViewportIndexedfv --------------------------------------------------------- -- | Manual page for glViewportIndexedfv :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLfloat -- ^ @v@ pointing to @4@ elements of type @GLfloat@. -> m () glViewportIndexedfv v1 v2 = liftIO $ dyn_glViewportIndexedfv ptr_glViewportIndexedfv v1 v2 foreign import CALLCONV "dynamic" dyn_glViewportIndexedfv :: FunPtr (GLuint -> Ptr GLfloat -> IO ()) -> GLuint -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glViewportIndexedfv #-} ptr_glViewportIndexedfv :: FunPtr (GLuint -> Ptr GLfloat -> IO ()) ptr_glViewportIndexedfv = unsafePerformIO $ getCommand "glViewportIndexedfv" -- glViewportIndexedfvNV ------------------------------------------------------- glViewportIndexedfvNV :: MonadIO m => GLuint -- ^ @index@. -> Ptr GLfloat -- ^ @v@ pointing to @4@ elements of type @GLfloat@. -> m () glViewportIndexedfvNV v1 v2 = liftIO $ dyn_glViewportIndexedfvNV ptr_glViewportIndexedfvNV v1 v2 foreign import CALLCONV "dynamic" dyn_glViewportIndexedfvNV :: FunPtr (GLuint -> Ptr GLfloat -> IO ()) -> GLuint -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glViewportIndexedfvNV #-} ptr_glViewportIndexedfvNV :: FunPtr (GLuint -> Ptr GLfloat -> IO ()) ptr_glViewportIndexedfvNV = unsafePerformIO $ getCommand "glViewportIndexedfvNV" -- glWaitSync ------------------------------------------------------------------ -- | Manual pages for or glWaitSync :: MonadIO m => GLsync -- ^ @sync@ of type @sync@. -> GLbitfield -- ^ @flags@. -> GLuint64 -- ^ @timeout@. -> m () glWaitSync v1 v2 v3 = liftIO $ dyn_glWaitSync ptr_glWaitSync v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glWaitSync :: FunPtr (GLsync -> GLbitfield -> GLuint64 -> IO ()) -> GLsync -> GLbitfield -> GLuint64 -> IO () {-# NOINLINE ptr_glWaitSync #-} ptr_glWaitSync :: FunPtr (GLsync -> GLbitfield -> GLuint64 -> IO ()) ptr_glWaitSync = unsafePerformIO $ getCommand "glWaitSync" -- glWaitSyncAPPLE ------------------------------------------------------------- glWaitSyncAPPLE :: MonadIO m => GLsync -- ^ @sync@. -> GLbitfield -- ^ @flags@. -> GLuint64 -- ^ @timeout@. -> m () glWaitSyncAPPLE v1 v2 v3 = liftIO $ dyn_glWaitSyncAPPLE ptr_glWaitSyncAPPLE v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glWaitSyncAPPLE :: FunPtr (GLsync -> GLbitfield -> GLuint64 -> IO ()) -> GLsync -> GLbitfield -> GLuint64 -> IO () {-# NOINLINE ptr_glWaitSyncAPPLE #-} ptr_glWaitSyncAPPLE :: FunPtr (GLsync -> GLbitfield -> GLuint64 -> IO ()) ptr_glWaitSyncAPPLE = unsafePerformIO $ getCommand "glWaitSyncAPPLE" -- glWeightPathsNV ------------------------------------------------------------- glWeightPathsNV :: MonadIO m => GLuint -- ^ @resultPath@ of type @Path@. -> GLsizei -- ^ @numPaths@. -> Ptr GLuint -- ^ @paths@ pointing to @numPaths@ elements of type @Path@. -> Ptr GLfloat -- ^ @weights@ pointing to @numPaths@ elements of type @GLfloat@. -> m () glWeightPathsNV v1 v2 v3 v4 = liftIO $ dyn_glWeightPathsNV ptr_glWeightPathsNV v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glWeightPathsNV :: FunPtr (GLuint -> GLsizei -> Ptr GLuint -> Ptr GLfloat -> IO ()) -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glWeightPathsNV #-} ptr_glWeightPathsNV :: FunPtr (GLuint -> GLsizei -> Ptr GLuint -> Ptr GLfloat -> IO ()) ptr_glWeightPathsNV = unsafePerformIO $ getCommand "glWeightPathsNV" -- glWeightPointerARB ---------------------------------------------------------- glWeightPointerARB :: MonadIO m => GLint -- ^ @size@. -> GLenum -- ^ @type@ of type @WeightPointerTypeARB@. -> GLsizei -- ^ @stride@. -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(type,stride)@ elements of type @a@. -> m () glWeightPointerARB v1 v2 v3 v4 = liftIO $ dyn_glWeightPointerARB ptr_glWeightPointerARB v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glWeightPointerARB :: FunPtr (GLint -> GLenum -> GLsizei -> Ptr a -> IO ()) -> GLint -> GLenum -> GLsizei -> Ptr a -> IO () {-# NOINLINE ptr_glWeightPointerARB #-} ptr_glWeightPointerARB :: FunPtr (GLint -> GLenum -> GLsizei -> Ptr a -> IO ()) ptr_glWeightPointerARB = unsafePerformIO $ getCommand "glWeightPointerARB" -- glWeightPointerOES ---------------------------------------------------------- glWeightPointerOES :: MonadIO m => GLint -- ^ @size@. -> GLenum -- ^ @type@. -> GLsizei -- ^ @stride@. -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(type,stride)@ elements of type @a@. -> m () glWeightPointerOES v1 v2 v3 v4 = liftIO $ dyn_glWeightPointerOES ptr_glWeightPointerOES v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glWeightPointerOES :: FunPtr (GLint -> GLenum -> GLsizei -> Ptr a -> IO ()) -> GLint -> GLenum -> GLsizei -> Ptr a -> IO () {-# NOINLINE ptr_glWeightPointerOES #-} ptr_glWeightPointerOES :: FunPtr (GLint -> GLenum -> GLsizei -> Ptr a -> IO ()) ptr_glWeightPointerOES = unsafePerformIO $ getCommand "glWeightPointerOES" -- glWeightbvARB --------------------------------------------------------------- glWeightbvARB :: MonadIO m => GLint -- ^ @size@. -> Ptr GLbyte -- ^ @weights@ pointing to @size@ elements of type @GLbyte@. -> m () glWeightbvARB v1 v2 = liftIO $ dyn_glWeightbvARB ptr_glWeightbvARB v1 v2 foreign import CALLCONV "dynamic" dyn_glWeightbvARB :: FunPtr (GLint -> Ptr GLbyte -> IO ()) -> GLint -> Ptr GLbyte -> IO () {-# NOINLINE ptr_glWeightbvARB #-} ptr_glWeightbvARB :: FunPtr (GLint -> Ptr GLbyte -> IO ()) ptr_glWeightbvARB = unsafePerformIO $ getCommand "glWeightbvARB" -- glWeightdvARB --------------------------------------------------------------- glWeightdvARB :: MonadIO m => GLint -- ^ @size@. -> Ptr GLdouble -- ^ @weights@ pointing to @size@ elements of type @GLdouble@. -> m () glWeightdvARB v1 v2 = liftIO $ dyn_glWeightdvARB ptr_glWeightdvARB v1 v2 foreign import CALLCONV "dynamic" dyn_glWeightdvARB :: FunPtr (GLint -> Ptr GLdouble -> IO ()) -> GLint -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glWeightdvARB #-} ptr_glWeightdvARB :: FunPtr (GLint -> Ptr GLdouble -> IO ()) ptr_glWeightdvARB = unsafePerformIO $ getCommand "glWeightdvARB" -- glWeightfvARB --------------------------------------------------------------- glWeightfvARB :: MonadIO m => GLint -- ^ @size@. -> Ptr GLfloat -- ^ @weights@ pointing to @size@ elements of type @GLfloat@. -> m () glWeightfvARB v1 v2 = liftIO $ dyn_glWeightfvARB ptr_glWeightfvARB v1 v2 foreign import CALLCONV "dynamic" dyn_glWeightfvARB :: FunPtr (GLint -> Ptr GLfloat -> IO ()) -> GLint -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glWeightfvARB #-} ptr_glWeightfvARB :: FunPtr (GLint -> Ptr GLfloat -> IO ()) ptr_glWeightfvARB = unsafePerformIO $ getCommand "glWeightfvARB" -- glWeightivARB --------------------------------------------------------------- glWeightivARB :: MonadIO m => GLint -- ^ @size@. -> Ptr GLint -- ^ @weights@ pointing to @size@ elements of type @GLint@. -> m () glWeightivARB v1 v2 = liftIO $ dyn_glWeightivARB ptr_glWeightivARB v1 v2 foreign import CALLCONV "dynamic" dyn_glWeightivARB :: FunPtr (GLint -> Ptr GLint -> IO ()) -> GLint -> Ptr GLint -> IO () {-# NOINLINE ptr_glWeightivARB #-} ptr_glWeightivARB :: FunPtr (GLint -> Ptr GLint -> IO ()) ptr_glWeightivARB = unsafePerformIO $ getCommand "glWeightivARB" -- glWeightsvARB --------------------------------------------------------------- glWeightsvARB :: MonadIO m => GLint -- ^ @size@. -> Ptr GLshort -- ^ @weights@ pointing to @size@ elements of type @GLshort@. -> m () glWeightsvARB v1 v2 = liftIO $ dyn_glWeightsvARB ptr_glWeightsvARB v1 v2 foreign import CALLCONV "dynamic" dyn_glWeightsvARB :: FunPtr (GLint -> Ptr GLshort -> IO ()) -> GLint -> Ptr GLshort -> IO () {-# NOINLINE ptr_glWeightsvARB #-} ptr_glWeightsvARB :: FunPtr (GLint -> Ptr GLshort -> IO ()) ptr_glWeightsvARB = unsafePerformIO $ getCommand "glWeightsvARB" -- glWeightubvARB -------------------------------------------------------------- glWeightubvARB :: MonadIO m => GLint -- ^ @size@. -> Ptr GLubyte -- ^ @weights@ pointing to @size@ elements of type @GLubyte@. -> m () glWeightubvARB v1 v2 = liftIO $ dyn_glWeightubvARB ptr_glWeightubvARB v1 v2 foreign import CALLCONV "dynamic" dyn_glWeightubvARB :: FunPtr (GLint -> Ptr GLubyte -> IO ()) -> GLint -> Ptr GLubyte -> IO () {-# NOINLINE ptr_glWeightubvARB #-} ptr_glWeightubvARB :: FunPtr (GLint -> Ptr GLubyte -> IO ()) ptr_glWeightubvARB = unsafePerformIO $ getCommand "glWeightubvARB" -- glWeightuivARB -------------------------------------------------------------- glWeightuivARB :: MonadIO m => GLint -- ^ @size@. -> Ptr GLuint -- ^ @weights@ pointing to @size@ elements of type @GLuint@. -> m () glWeightuivARB v1 v2 = liftIO $ dyn_glWeightuivARB ptr_glWeightuivARB v1 v2 foreign import CALLCONV "dynamic" dyn_glWeightuivARB :: FunPtr (GLint -> Ptr GLuint -> IO ()) -> GLint -> Ptr GLuint -> IO () {-# NOINLINE ptr_glWeightuivARB #-} ptr_glWeightuivARB :: FunPtr (GLint -> Ptr GLuint -> IO ()) ptr_glWeightuivARB = unsafePerformIO $ getCommand "glWeightuivARB" -- glWeightusvARB -------------------------------------------------------------- glWeightusvARB :: MonadIO m => GLint -- ^ @size@. -> Ptr GLushort -- ^ @weights@ pointing to @size@ elements of type @GLushort@. -> m () glWeightusvARB v1 v2 = liftIO $ dyn_glWeightusvARB ptr_glWeightusvARB v1 v2 foreign import CALLCONV "dynamic" dyn_glWeightusvARB :: FunPtr (GLint -> Ptr GLushort -> IO ()) -> GLint -> Ptr GLushort -> IO () {-# NOINLINE ptr_glWeightusvARB #-} ptr_glWeightusvARB :: FunPtr (GLint -> Ptr GLushort -> IO ()) ptr_glWeightusvARB = unsafePerformIO $ getCommand "glWeightusvARB" -- glWindowPos2d --------------------------------------------------------------- -- | Manual page for glWindowPos2d :: MonadIO m => GLdouble -- ^ @x@ of type @CoordD@. -> GLdouble -- ^ @y@ of type @CoordD@. -> m () glWindowPos2d v1 v2 = liftIO $ dyn_glWindowPos2d ptr_glWindowPos2d v1 v2 foreign import CALLCONV "dynamic" dyn_glWindowPos2d :: FunPtr (GLdouble -> GLdouble -> IO ()) -> GLdouble -> GLdouble -> IO () {-# NOINLINE ptr_glWindowPos2d #-} ptr_glWindowPos2d :: FunPtr (GLdouble -> GLdouble -> IO ()) ptr_glWindowPos2d = unsafePerformIO $ getCommand "glWindowPos2d" -- glWindowPos2dARB ------------------------------------------------------------ glWindowPos2dARB :: MonadIO m => GLdouble -- ^ @x@ of type @CoordD@. -> GLdouble -- ^ @y@ of type @CoordD@. -> m () glWindowPos2dARB v1 v2 = liftIO $ dyn_glWindowPos2dARB ptr_glWindowPos2dARB v1 v2 foreign import CALLCONV "dynamic" dyn_glWindowPos2dARB :: FunPtr (GLdouble -> GLdouble -> IO ()) -> GLdouble -> GLdouble -> IO () {-# NOINLINE ptr_glWindowPos2dARB #-} ptr_glWindowPos2dARB :: FunPtr (GLdouble -> GLdouble -> IO ()) ptr_glWindowPos2dARB = unsafePerformIO $ getCommand "glWindowPos2dARB" -- glWindowPos2dMESA ----------------------------------------------------------- glWindowPos2dMESA :: MonadIO m => GLdouble -- ^ @x@ of type @CoordD@. -> GLdouble -- ^ @y@ of type @CoordD@. -> m () glWindowPos2dMESA v1 v2 = liftIO $ dyn_glWindowPos2dMESA ptr_glWindowPos2dMESA v1 v2 foreign import CALLCONV "dynamic" dyn_glWindowPos2dMESA :: FunPtr (GLdouble -> GLdouble -> IO ()) -> GLdouble -> GLdouble -> IO () {-# NOINLINE ptr_glWindowPos2dMESA #-} ptr_glWindowPos2dMESA :: FunPtr (GLdouble -> GLdouble -> IO ()) ptr_glWindowPos2dMESA = unsafePerformIO $ getCommand "glWindowPos2dMESA" -- glWindowPos2dv -------------------------------------------------------------- -- | Manual page for glWindowPos2dv :: MonadIO m => Ptr GLdouble -- ^ @v@ pointing to @2@ elements of type @CoordD@. -> m () glWindowPos2dv v1 = liftIO $ dyn_glWindowPos2dv ptr_glWindowPos2dv v1 foreign import CALLCONV "dynamic" dyn_glWindowPos2dv :: FunPtr (Ptr GLdouble -> IO ()) -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glWindowPos2dv #-} ptr_glWindowPos2dv :: FunPtr (Ptr GLdouble -> IO ()) ptr_glWindowPos2dv = unsafePerformIO $ getCommand "glWindowPos2dv" -- glWindowPos2dvARB ----------------------------------------------------------- glWindowPos2dvARB :: MonadIO m => Ptr GLdouble -- ^ @v@ pointing to @2@ elements of type @CoordD@. -> m () glWindowPos2dvARB v1 = liftIO $ dyn_glWindowPos2dvARB ptr_glWindowPos2dvARB v1 foreign import CALLCONV "dynamic" dyn_glWindowPos2dvARB :: FunPtr (Ptr GLdouble -> IO ()) -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glWindowPos2dvARB #-} ptr_glWindowPos2dvARB :: FunPtr (Ptr GLdouble -> IO ()) ptr_glWindowPos2dvARB = unsafePerformIO $ getCommand "glWindowPos2dvARB" -- glWindowPos2dvMESA ---------------------------------------------------------- glWindowPos2dvMESA :: MonadIO m => Ptr GLdouble -- ^ @v@ pointing to @2@ elements of type @CoordD@. -> m () glWindowPos2dvMESA v1 = liftIO $ dyn_glWindowPos2dvMESA ptr_glWindowPos2dvMESA v1 foreign import CALLCONV "dynamic" dyn_glWindowPos2dvMESA :: FunPtr (Ptr GLdouble -> IO ()) -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glWindowPos2dvMESA #-} ptr_glWindowPos2dvMESA :: FunPtr (Ptr GLdouble -> IO ()) ptr_glWindowPos2dvMESA = unsafePerformIO $ getCommand "glWindowPos2dvMESA" -- glWindowPos2f --------------------------------------------------------------- -- | Manual page for glWindowPos2f :: MonadIO m => GLfloat -- ^ @x@ of type @CoordF@. -> GLfloat -- ^ @y@ of type @CoordF@. -> m () glWindowPos2f v1 v2 = liftIO $ dyn_glWindowPos2f ptr_glWindowPos2f v1 v2 foreign import CALLCONV "dynamic" dyn_glWindowPos2f :: FunPtr (GLfloat -> GLfloat -> IO ()) -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glWindowPos2f #-} ptr_glWindowPos2f :: FunPtr (GLfloat -> GLfloat -> IO ()) ptr_glWindowPos2f = unsafePerformIO $ getCommand "glWindowPos2f" -- glWindowPos2fARB ------------------------------------------------------------ glWindowPos2fARB :: MonadIO m => GLfloat -- ^ @x@ of type @CoordF@. -> GLfloat -- ^ @y@ of type @CoordF@. -> m () glWindowPos2fARB v1 v2 = liftIO $ dyn_glWindowPos2fARB ptr_glWindowPos2fARB v1 v2 foreign import CALLCONV "dynamic" dyn_glWindowPos2fARB :: FunPtr (GLfloat -> GLfloat -> IO ()) -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glWindowPos2fARB #-} ptr_glWindowPos2fARB :: FunPtr (GLfloat -> GLfloat -> IO ()) ptr_glWindowPos2fARB = unsafePerformIO $ getCommand "glWindowPos2fARB" -- glWindowPos2fMESA ----------------------------------------------------------- glWindowPos2fMESA :: MonadIO m => GLfloat -- ^ @x@ of type @CoordF@. -> GLfloat -- ^ @y@ of type @CoordF@. -> m () glWindowPos2fMESA v1 v2 = liftIO $ dyn_glWindowPos2fMESA ptr_glWindowPos2fMESA v1 v2 foreign import CALLCONV "dynamic" dyn_glWindowPos2fMESA :: FunPtr (GLfloat -> GLfloat -> IO ()) -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glWindowPos2fMESA #-} ptr_glWindowPos2fMESA :: FunPtr (GLfloat -> GLfloat -> IO ()) ptr_glWindowPos2fMESA = unsafePerformIO $ getCommand "glWindowPos2fMESA" -- glWindowPos2fv -------------------------------------------------------------- -- | Manual page for glWindowPos2fv :: MonadIO m => Ptr GLfloat -- ^ @v@ pointing to @2@ elements of type @CoordF@. -> m () glWindowPos2fv v1 = liftIO $ dyn_glWindowPos2fv ptr_glWindowPos2fv v1 foreign import CALLCONV "dynamic" dyn_glWindowPos2fv :: FunPtr (Ptr GLfloat -> IO ()) -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glWindowPos2fv #-} ptr_glWindowPos2fv :: FunPtr (Ptr GLfloat -> IO ()) ptr_glWindowPos2fv = unsafePerformIO $ getCommand "glWindowPos2fv" -- glWindowPos2fvARB ----------------------------------------------------------- glWindowPos2fvARB :: MonadIO m => Ptr GLfloat -- ^ @v@ pointing to @2@ elements of type @CoordF@. -> m () glWindowPos2fvARB v1 = liftIO $ dyn_glWindowPos2fvARB ptr_glWindowPos2fvARB v1 foreign import CALLCONV "dynamic" dyn_glWindowPos2fvARB :: FunPtr (Ptr GLfloat -> IO ()) -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glWindowPos2fvARB #-} ptr_glWindowPos2fvARB :: FunPtr (Ptr GLfloat -> IO ()) ptr_glWindowPos2fvARB = unsafePerformIO $ getCommand "glWindowPos2fvARB" -- glWindowPos2fvMESA ---------------------------------------------------------- glWindowPos2fvMESA :: MonadIO m => Ptr GLfloat -- ^ @v@ pointing to @2@ elements of type @CoordF@. -> m () glWindowPos2fvMESA v1 = liftIO $ dyn_glWindowPos2fvMESA ptr_glWindowPos2fvMESA v1 foreign import CALLCONV "dynamic" dyn_glWindowPos2fvMESA :: FunPtr (Ptr GLfloat -> IO ()) -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glWindowPos2fvMESA #-} ptr_glWindowPos2fvMESA :: FunPtr (Ptr GLfloat -> IO ()) ptr_glWindowPos2fvMESA = unsafePerformIO $ getCommand "glWindowPos2fvMESA" -- glWindowPos2i --------------------------------------------------------------- -- | Manual page for glWindowPos2i :: MonadIO m => GLint -- ^ @x@ of type @CoordI@. -> GLint -- ^ @y@ of type @CoordI@. -> m () glWindowPos2i v1 v2 = liftIO $ dyn_glWindowPos2i ptr_glWindowPos2i v1 v2 foreign import CALLCONV "dynamic" dyn_glWindowPos2i :: FunPtr (GLint -> GLint -> IO ()) -> GLint -> GLint -> IO () {-# NOINLINE ptr_glWindowPos2i #-} ptr_glWindowPos2i :: FunPtr (GLint -> GLint -> IO ()) ptr_glWindowPos2i = unsafePerformIO $ getCommand "glWindowPos2i" -- glWindowPos2iARB ------------------------------------------------------------ glWindowPos2iARB :: MonadIO m => GLint -- ^ @x@ of type @CoordI@. -> GLint -- ^ @y@ of type @CoordI@. -> m () glWindowPos2iARB v1 v2 = liftIO $ dyn_glWindowPos2iARB ptr_glWindowPos2iARB v1 v2 foreign import CALLCONV "dynamic" dyn_glWindowPos2iARB :: FunPtr (GLint -> GLint -> IO ()) -> GLint -> GLint -> IO () {-# NOINLINE ptr_glWindowPos2iARB #-} ptr_glWindowPos2iARB :: FunPtr (GLint -> GLint -> IO ()) ptr_glWindowPos2iARB = unsafePerformIO $ getCommand "glWindowPos2iARB" -- glWindowPos2iMESA ----------------------------------------------------------- glWindowPos2iMESA :: MonadIO m => GLint -- ^ @x@ of type @CoordI@. -> GLint -- ^ @y@ of type @CoordI@. -> m () glWindowPos2iMESA v1 v2 = liftIO $ dyn_glWindowPos2iMESA ptr_glWindowPos2iMESA v1 v2 foreign import CALLCONV "dynamic" dyn_glWindowPos2iMESA :: FunPtr (GLint -> GLint -> IO ()) -> GLint -> GLint -> IO () {-# NOINLINE ptr_glWindowPos2iMESA #-} ptr_glWindowPos2iMESA :: FunPtr (GLint -> GLint -> IO ()) ptr_glWindowPos2iMESA = unsafePerformIO $ getCommand "glWindowPos2iMESA" -- glWindowPos2iv -------------------------------------------------------------- -- | Manual page for glWindowPos2iv :: MonadIO m => Ptr GLint -- ^ @v@ pointing to @2@ elements of type @CoordI@. -> m () glWindowPos2iv v1 = liftIO $ dyn_glWindowPos2iv ptr_glWindowPos2iv v1 foreign import CALLCONV "dynamic" dyn_glWindowPos2iv :: FunPtr (Ptr GLint -> IO ()) -> Ptr GLint -> IO () {-# NOINLINE ptr_glWindowPos2iv #-} ptr_glWindowPos2iv :: FunPtr (Ptr GLint -> IO ()) ptr_glWindowPos2iv = unsafePerformIO $ getCommand "glWindowPos2iv" -- glWindowPos2ivARB ----------------------------------------------------------- glWindowPos2ivARB :: MonadIO m => Ptr GLint -- ^ @v@ pointing to @2@ elements of type @CoordI@. -> m () glWindowPos2ivARB v1 = liftIO $ dyn_glWindowPos2ivARB ptr_glWindowPos2ivARB v1 foreign import CALLCONV "dynamic" dyn_glWindowPos2ivARB :: FunPtr (Ptr GLint -> IO ()) -> Ptr GLint -> IO () {-# NOINLINE ptr_glWindowPos2ivARB #-} ptr_glWindowPos2ivARB :: FunPtr (Ptr GLint -> IO ()) ptr_glWindowPos2ivARB = unsafePerformIO $ getCommand "glWindowPos2ivARB" -- glWindowPos2ivMESA ---------------------------------------------------------- glWindowPos2ivMESA :: MonadIO m => Ptr GLint -- ^ @v@ pointing to @2@ elements of type @CoordI@. -> m () glWindowPos2ivMESA v1 = liftIO $ dyn_glWindowPos2ivMESA ptr_glWindowPos2ivMESA v1 foreign import CALLCONV "dynamic" dyn_glWindowPos2ivMESA :: FunPtr (Ptr GLint -> IO ()) -> Ptr GLint -> IO () {-# NOINLINE ptr_glWindowPos2ivMESA #-} ptr_glWindowPos2ivMESA :: FunPtr (Ptr GLint -> IO ()) ptr_glWindowPos2ivMESA = unsafePerformIO $ getCommand "glWindowPos2ivMESA" -- glWindowPos2s --------------------------------------------------------------- -- | Manual page for glWindowPos2s :: MonadIO m => GLshort -- ^ @x@ of type @CoordS@. -> GLshort -- ^ @y@ of type @CoordS@. -> m () glWindowPos2s v1 v2 = liftIO $ dyn_glWindowPos2s ptr_glWindowPos2s v1 v2 foreign import CALLCONV "dynamic" dyn_glWindowPos2s :: FunPtr (GLshort -> GLshort -> IO ()) -> GLshort -> GLshort -> IO () {-# NOINLINE ptr_glWindowPos2s #-} ptr_glWindowPos2s :: FunPtr (GLshort -> GLshort -> IO ()) ptr_glWindowPos2s = unsafePerformIO $ getCommand "glWindowPos2s" -- glWindowPos2sARB ------------------------------------------------------------ glWindowPos2sARB :: MonadIO m => GLshort -- ^ @x@ of type @CoordS@. -> GLshort -- ^ @y@ of type @CoordS@. -> m () glWindowPos2sARB v1 v2 = liftIO $ dyn_glWindowPos2sARB ptr_glWindowPos2sARB v1 v2 foreign import CALLCONV "dynamic" dyn_glWindowPos2sARB :: FunPtr (GLshort -> GLshort -> IO ()) -> GLshort -> GLshort -> IO () {-# NOINLINE ptr_glWindowPos2sARB #-} ptr_glWindowPos2sARB :: FunPtr (GLshort -> GLshort -> IO ()) ptr_glWindowPos2sARB = unsafePerformIO $ getCommand "glWindowPos2sARB" -- glWindowPos2sMESA ----------------------------------------------------------- glWindowPos2sMESA :: MonadIO m => GLshort -- ^ @x@ of type @CoordS@. -> GLshort -- ^ @y@ of type @CoordS@. -> m () glWindowPos2sMESA v1 v2 = liftIO $ dyn_glWindowPos2sMESA ptr_glWindowPos2sMESA v1 v2 foreign import CALLCONV "dynamic" dyn_glWindowPos2sMESA :: FunPtr (GLshort -> GLshort -> IO ()) -> GLshort -> GLshort -> IO () {-# NOINLINE ptr_glWindowPos2sMESA #-} ptr_glWindowPos2sMESA :: FunPtr (GLshort -> GLshort -> IO ()) ptr_glWindowPos2sMESA = unsafePerformIO $ getCommand "glWindowPos2sMESA" -- glWindowPos2sv -------------------------------------------------------------- -- | Manual page for glWindowPos2sv :: MonadIO m => Ptr GLshort -- ^ @v@ pointing to @2@ elements of type @CoordS@. -> m () glWindowPos2sv v1 = liftIO $ dyn_glWindowPos2sv ptr_glWindowPos2sv v1 foreign import CALLCONV "dynamic" dyn_glWindowPos2sv :: FunPtr (Ptr GLshort -> IO ()) -> Ptr GLshort -> IO () {-# NOINLINE ptr_glWindowPos2sv #-} ptr_glWindowPos2sv :: FunPtr (Ptr GLshort -> IO ()) ptr_glWindowPos2sv = unsafePerformIO $ getCommand "glWindowPos2sv" -- glWindowPos2svARB ----------------------------------------------------------- glWindowPos2svARB :: MonadIO m => Ptr GLshort -- ^ @v@ pointing to @2@ elements of type @CoordS@. -> m () glWindowPos2svARB v1 = liftIO $ dyn_glWindowPos2svARB ptr_glWindowPos2svARB v1 foreign import CALLCONV "dynamic" dyn_glWindowPos2svARB :: FunPtr (Ptr GLshort -> IO ()) -> Ptr GLshort -> IO () {-# NOINLINE ptr_glWindowPos2svARB #-} ptr_glWindowPos2svARB :: FunPtr (Ptr GLshort -> IO ()) ptr_glWindowPos2svARB = unsafePerformIO $ getCommand "glWindowPos2svARB" -- glWindowPos2svMESA ---------------------------------------------------------- glWindowPos2svMESA :: MonadIO m => Ptr GLshort -- ^ @v@ pointing to @2@ elements of type @CoordS@. -> m () glWindowPos2svMESA v1 = liftIO $ dyn_glWindowPos2svMESA ptr_glWindowPos2svMESA v1 foreign import CALLCONV "dynamic" dyn_glWindowPos2svMESA :: FunPtr (Ptr GLshort -> IO ()) -> Ptr GLshort -> IO () {-# NOINLINE ptr_glWindowPos2svMESA #-} ptr_glWindowPos2svMESA :: FunPtr (Ptr GLshort -> IO ()) ptr_glWindowPos2svMESA = unsafePerformIO $ getCommand "glWindowPos2svMESA" -- glWindowPos3d --------------------------------------------------------------- -- | Manual page for glWindowPos3d :: MonadIO m => GLdouble -- ^ @x@ of type @CoordD@. -> GLdouble -- ^ @y@ of type @CoordD@. -> GLdouble -- ^ @z@ of type @CoordD@. -> m () glWindowPos3d v1 v2 v3 = liftIO $ dyn_glWindowPos3d ptr_glWindowPos3d v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glWindowPos3d :: FunPtr (GLdouble -> GLdouble -> GLdouble -> IO ()) -> GLdouble -> GLdouble -> GLdouble -> IO () {-# NOINLINE ptr_glWindowPos3d #-} ptr_glWindowPos3d :: FunPtr (GLdouble -> GLdouble -> GLdouble -> IO ()) ptr_glWindowPos3d = unsafePerformIO $ getCommand "glWindowPos3d" -- glWindowPos3dARB ------------------------------------------------------------ glWindowPos3dARB :: MonadIO m => GLdouble -- ^ @x@ of type @CoordD@. -> GLdouble -- ^ @y@ of type @CoordD@. -> GLdouble -- ^ @z@ of type @CoordD@. -> m () glWindowPos3dARB v1 v2 v3 = liftIO $ dyn_glWindowPos3dARB ptr_glWindowPos3dARB v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glWindowPos3dARB :: FunPtr (GLdouble -> GLdouble -> GLdouble -> IO ()) -> GLdouble -> GLdouble -> GLdouble -> IO () {-# NOINLINE ptr_glWindowPos3dARB #-} ptr_glWindowPos3dARB :: FunPtr (GLdouble -> GLdouble -> GLdouble -> IO ()) ptr_glWindowPos3dARB = unsafePerformIO $ getCommand "glWindowPos3dARB" -- glWindowPos3dMESA ----------------------------------------------------------- glWindowPos3dMESA :: MonadIO m => GLdouble -- ^ @x@ of type @CoordD@. -> GLdouble -- ^ @y@ of type @CoordD@. -> GLdouble -- ^ @z@ of type @CoordD@. -> m () glWindowPos3dMESA v1 v2 v3 = liftIO $ dyn_glWindowPos3dMESA ptr_glWindowPos3dMESA v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glWindowPos3dMESA :: FunPtr (GLdouble -> GLdouble -> GLdouble -> IO ()) -> GLdouble -> GLdouble -> GLdouble -> IO () {-# NOINLINE ptr_glWindowPos3dMESA #-} ptr_glWindowPos3dMESA :: FunPtr (GLdouble -> GLdouble -> GLdouble -> IO ()) ptr_glWindowPos3dMESA = unsafePerformIO $ getCommand "glWindowPos3dMESA" -- glWindowPos3dv -------------------------------------------------------------- -- | Manual page for glWindowPos3dv :: MonadIO m => Ptr GLdouble -- ^ @v@ pointing to @3@ elements of type @CoordD@. -> m () glWindowPos3dv v1 = liftIO $ dyn_glWindowPos3dv ptr_glWindowPos3dv v1 foreign import CALLCONV "dynamic" dyn_glWindowPos3dv :: FunPtr (Ptr GLdouble -> IO ()) -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glWindowPos3dv #-} ptr_glWindowPos3dv :: FunPtr (Ptr GLdouble -> IO ()) ptr_glWindowPos3dv = unsafePerformIO $ getCommand "glWindowPos3dv" -- glWindowPos3dvARB ----------------------------------------------------------- glWindowPos3dvARB :: MonadIO m => Ptr GLdouble -- ^ @v@ pointing to @3@ elements of type @CoordD@. -> m () glWindowPos3dvARB v1 = liftIO $ dyn_glWindowPos3dvARB ptr_glWindowPos3dvARB v1 foreign import CALLCONV "dynamic" dyn_glWindowPos3dvARB :: FunPtr (Ptr GLdouble -> IO ()) -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glWindowPos3dvARB #-} ptr_glWindowPos3dvARB :: FunPtr (Ptr GLdouble -> IO ()) ptr_glWindowPos3dvARB = unsafePerformIO $ getCommand "glWindowPos3dvARB" -- glWindowPos3dvMESA ---------------------------------------------------------- glWindowPos3dvMESA :: MonadIO m => Ptr GLdouble -- ^ @v@ pointing to @3@ elements of type @CoordD@. -> m () glWindowPos3dvMESA v1 = liftIO $ dyn_glWindowPos3dvMESA ptr_glWindowPos3dvMESA v1 foreign import CALLCONV "dynamic" dyn_glWindowPos3dvMESA :: FunPtr (Ptr GLdouble -> IO ()) -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glWindowPos3dvMESA #-} ptr_glWindowPos3dvMESA :: FunPtr (Ptr GLdouble -> IO ()) ptr_glWindowPos3dvMESA = unsafePerformIO $ getCommand "glWindowPos3dvMESA" -- glWindowPos3f --------------------------------------------------------------- -- | Manual page for glWindowPos3f :: MonadIO m => GLfloat -- ^ @x@ of type @CoordF@. -> GLfloat -- ^ @y@ of type @CoordF@. -> GLfloat -- ^ @z@ of type @CoordF@. -> m () glWindowPos3f v1 v2 v3 = liftIO $ dyn_glWindowPos3f ptr_glWindowPos3f v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glWindowPos3f :: FunPtr (GLfloat -> GLfloat -> GLfloat -> IO ()) -> GLfloat -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glWindowPos3f #-} ptr_glWindowPos3f :: FunPtr (GLfloat -> GLfloat -> GLfloat -> IO ()) ptr_glWindowPos3f = unsafePerformIO $ getCommand "glWindowPos3f" -- glWindowPos3fARB ------------------------------------------------------------ glWindowPos3fARB :: MonadIO m => GLfloat -- ^ @x@ of type @CoordF@. -> GLfloat -- ^ @y@ of type @CoordF@. -> GLfloat -- ^ @z@ of type @CoordF@. -> m () glWindowPos3fARB v1 v2 v3 = liftIO $ dyn_glWindowPos3fARB ptr_glWindowPos3fARB v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glWindowPos3fARB :: FunPtr (GLfloat -> GLfloat -> GLfloat -> IO ()) -> GLfloat -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glWindowPos3fARB #-} ptr_glWindowPos3fARB :: FunPtr (GLfloat -> GLfloat -> GLfloat -> IO ()) ptr_glWindowPos3fARB = unsafePerformIO $ getCommand "glWindowPos3fARB" -- glWindowPos3fMESA ----------------------------------------------------------- glWindowPos3fMESA :: MonadIO m => GLfloat -- ^ @x@ of type @CoordF@. -> GLfloat -- ^ @y@ of type @CoordF@. -> GLfloat -- ^ @z@ of type @CoordF@. -> m () glWindowPos3fMESA v1 v2 v3 = liftIO $ dyn_glWindowPos3fMESA ptr_glWindowPos3fMESA v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glWindowPos3fMESA :: FunPtr (GLfloat -> GLfloat -> GLfloat -> IO ()) -> GLfloat -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glWindowPos3fMESA #-} ptr_glWindowPos3fMESA :: FunPtr (GLfloat -> GLfloat -> GLfloat -> IO ()) ptr_glWindowPos3fMESA = unsafePerformIO $ getCommand "glWindowPos3fMESA" -- glWindowPos3fv -------------------------------------------------------------- -- | Manual page for glWindowPos3fv :: MonadIO m => Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @CoordF@. -> m () glWindowPos3fv v1 = liftIO $ dyn_glWindowPos3fv ptr_glWindowPos3fv v1 foreign import CALLCONV "dynamic" dyn_glWindowPos3fv :: FunPtr (Ptr GLfloat -> IO ()) -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glWindowPos3fv #-} ptr_glWindowPos3fv :: FunPtr (Ptr GLfloat -> IO ()) ptr_glWindowPos3fv = unsafePerformIO $ getCommand "glWindowPos3fv" -- glWindowPos3fvARB ----------------------------------------------------------- glWindowPos3fvARB :: MonadIO m => Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @CoordF@. -> m () glWindowPos3fvARB v1 = liftIO $ dyn_glWindowPos3fvARB ptr_glWindowPos3fvARB v1 foreign import CALLCONV "dynamic" dyn_glWindowPos3fvARB :: FunPtr (Ptr GLfloat -> IO ()) -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glWindowPos3fvARB #-} ptr_glWindowPos3fvARB :: FunPtr (Ptr GLfloat -> IO ()) ptr_glWindowPos3fvARB = unsafePerformIO $ getCommand "glWindowPos3fvARB" -- glWindowPos3fvMESA ---------------------------------------------------------- glWindowPos3fvMESA :: MonadIO m => Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @CoordF@. -> m () glWindowPos3fvMESA v1 = liftIO $ dyn_glWindowPos3fvMESA ptr_glWindowPos3fvMESA v1 foreign import CALLCONV "dynamic" dyn_glWindowPos3fvMESA :: FunPtr (Ptr GLfloat -> IO ()) -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glWindowPos3fvMESA #-} ptr_glWindowPos3fvMESA :: FunPtr (Ptr GLfloat -> IO ()) ptr_glWindowPos3fvMESA = unsafePerformIO $ getCommand "glWindowPos3fvMESA" -- glWindowPos3i --------------------------------------------------------------- -- | Manual page for glWindowPos3i :: MonadIO m => GLint -- ^ @x@ of type @CoordI@. -> GLint -- ^ @y@ of type @CoordI@. -> GLint -- ^ @z@ of type @CoordI@. -> m () glWindowPos3i v1 v2 v3 = liftIO $ dyn_glWindowPos3i ptr_glWindowPos3i v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glWindowPos3i :: FunPtr (GLint -> GLint -> GLint -> IO ()) -> GLint -> GLint -> GLint -> IO () {-# NOINLINE ptr_glWindowPos3i #-} ptr_glWindowPos3i :: FunPtr (GLint -> GLint -> GLint -> IO ()) ptr_glWindowPos3i = unsafePerformIO $ getCommand "glWindowPos3i" -- glWindowPos3iARB ------------------------------------------------------------ glWindowPos3iARB :: MonadIO m => GLint -- ^ @x@ of type @CoordI@. -> GLint -- ^ @y@ of type @CoordI@. -> GLint -- ^ @z@ of type @CoordI@. -> m () glWindowPos3iARB v1 v2 v3 = liftIO $ dyn_glWindowPos3iARB ptr_glWindowPos3iARB v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glWindowPos3iARB :: FunPtr (GLint -> GLint -> GLint -> IO ()) -> GLint -> GLint -> GLint -> IO () {-# NOINLINE ptr_glWindowPos3iARB #-} ptr_glWindowPos3iARB :: FunPtr (GLint -> GLint -> GLint -> IO ()) ptr_glWindowPos3iARB = unsafePerformIO $ getCommand "glWindowPos3iARB" -- glWindowPos3iMESA ----------------------------------------------------------- glWindowPos3iMESA :: MonadIO m => GLint -- ^ @x@ of type @CoordI@. -> GLint -- ^ @y@ of type @CoordI@. -> GLint -- ^ @z@ of type @CoordI@. -> m () glWindowPos3iMESA v1 v2 v3 = liftIO $ dyn_glWindowPos3iMESA ptr_glWindowPos3iMESA v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glWindowPos3iMESA :: FunPtr (GLint -> GLint -> GLint -> IO ()) -> GLint -> GLint -> GLint -> IO () {-# NOINLINE ptr_glWindowPos3iMESA #-} ptr_glWindowPos3iMESA :: FunPtr (GLint -> GLint -> GLint -> IO ()) ptr_glWindowPos3iMESA = unsafePerformIO $ getCommand "glWindowPos3iMESA" -- glWindowPos3iv -------------------------------------------------------------- -- | Manual page for glWindowPos3iv :: MonadIO m => Ptr GLint -- ^ @v@ pointing to @3@ elements of type @CoordI@. -> m () glWindowPos3iv v1 = liftIO $ dyn_glWindowPos3iv ptr_glWindowPos3iv v1 foreign import CALLCONV "dynamic" dyn_glWindowPos3iv :: FunPtr (Ptr GLint -> IO ()) -> Ptr GLint -> IO () {-# NOINLINE ptr_glWindowPos3iv #-} ptr_glWindowPos3iv :: FunPtr (Ptr GLint -> IO ()) ptr_glWindowPos3iv = unsafePerformIO $ getCommand "glWindowPos3iv" -- glWindowPos3ivARB ----------------------------------------------------------- glWindowPos3ivARB :: MonadIO m => Ptr GLint -- ^ @v@ pointing to @3@ elements of type @CoordI@. -> m () glWindowPos3ivARB v1 = liftIO $ dyn_glWindowPos3ivARB ptr_glWindowPos3ivARB v1 foreign import CALLCONV "dynamic" dyn_glWindowPos3ivARB :: FunPtr (Ptr GLint -> IO ()) -> Ptr GLint -> IO () {-# NOINLINE ptr_glWindowPos3ivARB #-} ptr_glWindowPos3ivARB :: FunPtr (Ptr GLint -> IO ()) ptr_glWindowPos3ivARB = unsafePerformIO $ getCommand "glWindowPos3ivARB" -- glWindowPos3ivMESA ---------------------------------------------------------- glWindowPos3ivMESA :: MonadIO m => Ptr GLint -- ^ @v@ pointing to @3@ elements of type @CoordI@. -> m () glWindowPos3ivMESA v1 = liftIO $ dyn_glWindowPos3ivMESA ptr_glWindowPos3ivMESA v1 foreign import CALLCONV "dynamic" dyn_glWindowPos3ivMESA :: FunPtr (Ptr GLint -> IO ()) -> Ptr GLint -> IO () {-# NOINLINE ptr_glWindowPos3ivMESA #-} ptr_glWindowPos3ivMESA :: FunPtr (Ptr GLint -> IO ()) ptr_glWindowPos3ivMESA = unsafePerformIO $ getCommand "glWindowPos3ivMESA" -- glWindowPos3s --------------------------------------------------------------- -- | Manual page for glWindowPos3s :: MonadIO m => GLshort -- ^ @x@ of type @CoordS@. -> GLshort -- ^ @y@ of type @CoordS@. -> GLshort -- ^ @z@ of type @CoordS@. -> m () glWindowPos3s v1 v2 v3 = liftIO $ dyn_glWindowPos3s ptr_glWindowPos3s v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glWindowPos3s :: FunPtr (GLshort -> GLshort -> GLshort -> IO ()) -> GLshort -> GLshort -> GLshort -> IO () {-# NOINLINE ptr_glWindowPos3s #-} ptr_glWindowPos3s :: FunPtr (GLshort -> GLshort -> GLshort -> IO ()) ptr_glWindowPos3s = unsafePerformIO $ getCommand "glWindowPos3s" -- glWindowPos3sARB ------------------------------------------------------------ glWindowPos3sARB :: MonadIO m => GLshort -- ^ @x@ of type @CoordS@. -> GLshort -- ^ @y@ of type @CoordS@. -> GLshort -- ^ @z@ of type @CoordS@. -> m () glWindowPos3sARB v1 v2 v3 = liftIO $ dyn_glWindowPos3sARB ptr_glWindowPos3sARB v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glWindowPos3sARB :: FunPtr (GLshort -> GLshort -> GLshort -> IO ()) -> GLshort -> GLshort -> GLshort -> IO () {-# NOINLINE ptr_glWindowPos3sARB #-} ptr_glWindowPos3sARB :: FunPtr (GLshort -> GLshort -> GLshort -> IO ()) ptr_glWindowPos3sARB = unsafePerformIO $ getCommand "glWindowPos3sARB" -- glWindowPos3sMESA ----------------------------------------------------------- glWindowPos3sMESA :: MonadIO m => GLshort -- ^ @x@ of type @CoordS@. -> GLshort -- ^ @y@ of type @CoordS@. -> GLshort -- ^ @z@ of type @CoordS@. -> m () glWindowPos3sMESA v1 v2 v3 = liftIO $ dyn_glWindowPos3sMESA ptr_glWindowPos3sMESA v1 v2 v3 foreign import CALLCONV "dynamic" dyn_glWindowPos3sMESA :: FunPtr (GLshort -> GLshort -> GLshort -> IO ()) -> GLshort -> GLshort -> GLshort -> IO () {-# NOINLINE ptr_glWindowPos3sMESA #-} ptr_glWindowPos3sMESA :: FunPtr (GLshort -> GLshort -> GLshort -> IO ()) ptr_glWindowPos3sMESA = unsafePerformIO $ getCommand "glWindowPos3sMESA" -- glWindowPos3sv -------------------------------------------------------------- -- | Manual page for glWindowPos3sv :: MonadIO m => Ptr GLshort -- ^ @v@ pointing to @3@ elements of type @CoordS@. -> m () glWindowPos3sv v1 = liftIO $ dyn_glWindowPos3sv ptr_glWindowPos3sv v1 foreign import CALLCONV "dynamic" dyn_glWindowPos3sv :: FunPtr (Ptr GLshort -> IO ()) -> Ptr GLshort -> IO () {-# NOINLINE ptr_glWindowPos3sv #-} ptr_glWindowPos3sv :: FunPtr (Ptr GLshort -> IO ()) ptr_glWindowPos3sv = unsafePerformIO $ getCommand "glWindowPos3sv" -- glWindowPos3svARB ----------------------------------------------------------- glWindowPos3svARB :: MonadIO m => Ptr GLshort -- ^ @v@ pointing to @3@ elements of type @CoordS@. -> m () glWindowPos3svARB v1 = liftIO $ dyn_glWindowPos3svARB ptr_glWindowPos3svARB v1 foreign import CALLCONV "dynamic" dyn_glWindowPos3svARB :: FunPtr (Ptr GLshort -> IO ()) -> Ptr GLshort -> IO () {-# NOINLINE ptr_glWindowPos3svARB #-} ptr_glWindowPos3svARB :: FunPtr (Ptr GLshort -> IO ()) ptr_glWindowPos3svARB = unsafePerformIO $ getCommand "glWindowPos3svARB" -- glWindowPos3svMESA ---------------------------------------------------------- glWindowPos3svMESA :: MonadIO m => Ptr GLshort -- ^ @v@ pointing to @3@ elements of type @CoordS@. -> m () glWindowPos3svMESA v1 = liftIO $ dyn_glWindowPos3svMESA ptr_glWindowPos3svMESA v1 foreign import CALLCONV "dynamic" dyn_glWindowPos3svMESA :: FunPtr (Ptr GLshort -> IO ()) -> Ptr GLshort -> IO () {-# NOINLINE ptr_glWindowPos3svMESA #-} ptr_glWindowPos3svMESA :: FunPtr (Ptr GLshort -> IO ()) ptr_glWindowPos3svMESA = unsafePerformIO $ getCommand "glWindowPos3svMESA" -- glWindowPos4dMESA ----------------------------------------------------------- glWindowPos4dMESA :: MonadIO m => GLdouble -- ^ @x@ of type @CoordD@. -> GLdouble -- ^ @y@ of type @CoordD@. -> GLdouble -- ^ @z@ of type @CoordD@. -> GLdouble -- ^ @w@ of type @CoordD@. -> m () glWindowPos4dMESA v1 v2 v3 v4 = liftIO $ dyn_glWindowPos4dMESA ptr_glWindowPos4dMESA v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glWindowPos4dMESA :: FunPtr (GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()) -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () {-# NOINLINE ptr_glWindowPos4dMESA #-} ptr_glWindowPos4dMESA :: FunPtr (GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()) ptr_glWindowPos4dMESA = unsafePerformIO $ getCommand "glWindowPos4dMESA" -- glWindowPos4dvMESA ---------------------------------------------------------- glWindowPos4dvMESA :: MonadIO m => Ptr GLdouble -- ^ @v@ pointing to @4@ elements of type @CoordD@. -> m () glWindowPos4dvMESA v1 = liftIO $ dyn_glWindowPos4dvMESA ptr_glWindowPos4dvMESA v1 foreign import CALLCONV "dynamic" dyn_glWindowPos4dvMESA :: FunPtr (Ptr GLdouble -> IO ()) -> Ptr GLdouble -> IO () {-# NOINLINE ptr_glWindowPos4dvMESA #-} ptr_glWindowPos4dvMESA :: FunPtr (Ptr GLdouble -> IO ()) ptr_glWindowPos4dvMESA = unsafePerformIO $ getCommand "glWindowPos4dvMESA" -- glWindowPos4fMESA ----------------------------------------------------------- glWindowPos4fMESA :: MonadIO m => GLfloat -- ^ @x@ of type @CoordF@. -> GLfloat -- ^ @y@ of type @CoordF@. -> GLfloat -- ^ @z@ of type @CoordF@. -> GLfloat -- ^ @w@ of type @CoordF@. -> m () glWindowPos4fMESA v1 v2 v3 v4 = liftIO $ dyn_glWindowPos4fMESA ptr_glWindowPos4fMESA v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glWindowPos4fMESA :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () {-# NOINLINE ptr_glWindowPos4fMESA #-} ptr_glWindowPos4fMESA :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) ptr_glWindowPos4fMESA = unsafePerformIO $ getCommand "glWindowPos4fMESA" -- glWindowPos4fvMESA ---------------------------------------------------------- glWindowPos4fvMESA :: MonadIO m => Ptr GLfloat -- ^ @v@ pointing to @4@ elements of type @CoordF@. -> m () glWindowPos4fvMESA v1 = liftIO $ dyn_glWindowPos4fvMESA ptr_glWindowPos4fvMESA v1 foreign import CALLCONV "dynamic" dyn_glWindowPos4fvMESA :: FunPtr (Ptr GLfloat -> IO ()) -> Ptr GLfloat -> IO () {-# NOINLINE ptr_glWindowPos4fvMESA #-} ptr_glWindowPos4fvMESA :: FunPtr (Ptr GLfloat -> IO ()) ptr_glWindowPos4fvMESA = unsafePerformIO $ getCommand "glWindowPos4fvMESA" -- glWindowPos4iMESA ----------------------------------------------------------- glWindowPos4iMESA :: MonadIO m => GLint -- ^ @x@ of type @CoordI@. -> GLint -- ^ @y@ of type @CoordI@. -> GLint -- ^ @z@ of type @CoordI@. -> GLint -- ^ @w@ of type @CoordI@. -> m () glWindowPos4iMESA v1 v2 v3 v4 = liftIO $ dyn_glWindowPos4iMESA ptr_glWindowPos4iMESA v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glWindowPos4iMESA :: FunPtr (GLint -> GLint -> GLint -> GLint -> IO ()) -> GLint -> GLint -> GLint -> GLint -> IO () {-# NOINLINE ptr_glWindowPos4iMESA #-} ptr_glWindowPos4iMESA :: FunPtr (GLint -> GLint -> GLint -> GLint -> IO ()) ptr_glWindowPos4iMESA = unsafePerformIO $ getCommand "glWindowPos4iMESA" -- glWindowPos4ivMESA ---------------------------------------------------------- glWindowPos4ivMESA :: MonadIO m => Ptr GLint -- ^ @v@ pointing to @4@ elements of type @CoordI@. -> m () glWindowPos4ivMESA v1 = liftIO $ dyn_glWindowPos4ivMESA ptr_glWindowPos4ivMESA v1 foreign import CALLCONV "dynamic" dyn_glWindowPos4ivMESA :: FunPtr (Ptr GLint -> IO ()) -> Ptr GLint -> IO () {-# NOINLINE ptr_glWindowPos4ivMESA #-} ptr_glWindowPos4ivMESA :: FunPtr (Ptr GLint -> IO ()) ptr_glWindowPos4ivMESA = unsafePerformIO $ getCommand "glWindowPos4ivMESA" -- glWindowPos4sMESA ----------------------------------------------------------- glWindowPos4sMESA :: MonadIO m => GLshort -- ^ @x@ of type @CoordS@. -> GLshort -- ^ @y@ of type @CoordS@. -> GLshort -- ^ @z@ of type @CoordS@. -> GLshort -- ^ @w@ of type @CoordS@. -> m () glWindowPos4sMESA v1 v2 v3 v4 = liftIO $ dyn_glWindowPos4sMESA ptr_glWindowPos4sMESA v1 v2 v3 v4 foreign import CALLCONV "dynamic" dyn_glWindowPos4sMESA :: FunPtr (GLshort -> GLshort -> GLshort -> GLshort -> IO ()) -> GLshort -> GLshort -> GLshort -> GLshort -> IO () {-# NOINLINE ptr_glWindowPos4sMESA #-} ptr_glWindowPos4sMESA :: FunPtr (GLshort -> GLshort -> GLshort -> GLshort -> IO ()) ptr_glWindowPos4sMESA = unsafePerformIO $ getCommand "glWindowPos4sMESA" -- glWindowPos4svMESA ---------------------------------------------------------- glWindowPos4svMESA :: MonadIO m => Ptr GLshort -- ^ @v@ pointing to @4@ elements of type @CoordS@. -> m () glWindowPos4svMESA v1 = liftIO $ dyn_glWindowPos4svMESA ptr_glWindowPos4svMESA v1 foreign import CALLCONV "dynamic" dyn_glWindowPos4svMESA :: FunPtr (Ptr GLshort -> IO ()) -> Ptr GLshort -> IO () {-# NOINLINE ptr_glWindowPos4svMESA #-} ptr_glWindowPos4svMESA :: FunPtr (Ptr GLshort -> IO ()) ptr_glWindowPos4svMESA = unsafePerformIO $ getCommand "glWindowPos4svMESA" -- glWriteMaskEXT -------------------------------------------------------------- glWriteMaskEXT :: MonadIO m => GLuint -- ^ @res@. -> GLuint -- ^ @in@. -> GLenum -- ^ @outX@ of type @VertexShaderWriteMaskEXT@. -> GLenum -- ^ @outY@ of type @VertexShaderWriteMaskEXT@. -> GLenum -- ^ @outZ@ of type @VertexShaderWriteMaskEXT@. -> GLenum -- ^ @outW@ of type @VertexShaderWriteMaskEXT@. -> m () glWriteMaskEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn_glWriteMaskEXT ptr_glWriteMaskEXT v1 v2 v3 v4 v5 v6 foreign import CALLCONV "dynamic" dyn_glWriteMaskEXT :: FunPtr (GLuint -> GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ()) -> GLuint -> GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO () {-# NOINLINE ptr_glWriteMaskEXT #-} ptr_glWriteMaskEXT :: FunPtr (GLuint -> GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ()) ptr_glWriteMaskEXT = unsafePerformIO $ getCommand "glWriteMaskEXT" OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/NV.hs0000644000000000000000000002207312505206730020644 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- A convenience module, combining all raw modules containing NV extensions. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV ( module Graphics.Rendering.OpenGL.Raw.NV.BindlessMultiDrawIndirectCount, module Graphics.Rendering.OpenGL.Raw.NV.BindlessMultiDrawIndirect, module Graphics.Rendering.OpenGL.Raw.NV.BindlessTexture, module Graphics.Rendering.OpenGL.Raw.NV.BlendEquationAdvancedCoherent, module Graphics.Rendering.OpenGL.Raw.NV.BlendEquationAdvanced, module Graphics.Rendering.OpenGL.Raw.NV.ComputeProgram5, module Graphics.Rendering.OpenGL.Raw.NV.ConditionalRender, module Graphics.Rendering.OpenGL.Raw.NV.ConservativeRaster, module Graphics.Rendering.OpenGL.Raw.NV.CopyDepthToColor, module Graphics.Rendering.OpenGL.Raw.NV.CopyImage, module Graphics.Rendering.OpenGL.Raw.NV.DeepTexture3D, module Graphics.Rendering.OpenGL.Raw.NV.DepthBufferFloat, module Graphics.Rendering.OpenGL.Raw.NV.DepthClamp, module Graphics.Rendering.OpenGL.Raw.NV.DrawTexture, module Graphics.Rendering.OpenGL.Raw.NV.Evaluators, module Graphics.Rendering.OpenGL.Raw.NV.ExplicitMultisample, module Graphics.Rendering.OpenGL.Raw.NV.Fence, module Graphics.Rendering.OpenGL.Raw.NV.FillRectangle, module Graphics.Rendering.OpenGL.Raw.NV.FloatBuffer, module Graphics.Rendering.OpenGL.Raw.NV.FogDistance, module Graphics.Rendering.OpenGL.Raw.NV.FragmentCoverageToColor, module Graphics.Rendering.OpenGL.Raw.NV.FragmentProgram2, module Graphics.Rendering.OpenGL.Raw.NV.FragmentProgram, module Graphics.Rendering.OpenGL.Raw.NV.FramebufferMixedSamples, module Graphics.Rendering.OpenGL.Raw.NV.FramebufferMultisampleCoverage, module Graphics.Rendering.OpenGL.Raw.NV.GeometryProgram4, module Graphics.Rendering.OpenGL.Raw.NV.GPUProgram4, module Graphics.Rendering.OpenGL.Raw.NV.GPUProgram5, module Graphics.Rendering.OpenGL.Raw.NV.GPUShader5, module Graphics.Rendering.OpenGL.Raw.NV.HalfFloat, module Graphics.Rendering.OpenGL.Raw.NV.InternalformatSampleQuery, module Graphics.Rendering.OpenGL.Raw.NV.LightMaxExponent, module Graphics.Rendering.OpenGL.Raw.NV.MultisampleCoverage, module Graphics.Rendering.OpenGL.Raw.NV.MultisampleFilterHint, module Graphics.Rendering.OpenGL.Raw.NV.OcclusionQuery, module Graphics.Rendering.OpenGL.Raw.NV.PackedDepthStencil, module Graphics.Rendering.OpenGL.Raw.NV.ParameterBufferObject, module Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility, module Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore, module Graphics.Rendering.OpenGL.Raw.NV.PathRenderingSharedEdge, module Graphics.Rendering.OpenGL.Raw.NV.PixelDataRange, module Graphics.Rendering.OpenGL.Raw.NV.PointSprite, module Graphics.Rendering.OpenGL.Raw.NV.PresentVideo, module Graphics.Rendering.OpenGL.Raw.NV.PrimitiveRestart, module Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners2, module Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners, module Graphics.Rendering.OpenGL.Raw.NV.SampleLocations, module Graphics.Rendering.OpenGL.Raw.NV.ShaderBufferLoad, module Graphics.Rendering.OpenGL.Raw.NV.ShaderBufferStore, module Graphics.Rendering.OpenGL.Raw.NV.ShaderThreadGroup, module Graphics.Rendering.OpenGL.Raw.NV.TessellationProgram5, module Graphics.Rendering.OpenGL.Raw.NV.TexgenEmboss, module Graphics.Rendering.OpenGL.Raw.NV.TexgenReflection, module Graphics.Rendering.OpenGL.Raw.NV.TextureBarrier, module Graphics.Rendering.OpenGL.Raw.NV.TextureEnvCombine4, module Graphics.Rendering.OpenGL.Raw.NV.TextureExpandNormal, module Graphics.Rendering.OpenGL.Raw.NV.TextureMultisample, module Graphics.Rendering.OpenGL.Raw.NV.TextureRectangle, module Graphics.Rendering.OpenGL.Raw.NV.TextureShader2, module Graphics.Rendering.OpenGL.Raw.NV.TextureShader3, module Graphics.Rendering.OpenGL.Raw.NV.TextureShader, module Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback2, module Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback, module Graphics.Rendering.OpenGL.Raw.NV.UniformBufferUnifiedMemory, module Graphics.Rendering.OpenGL.Raw.NV.VDPAUInterop, module Graphics.Rendering.OpenGL.Raw.NV.VertexArrayRange2, module Graphics.Rendering.OpenGL.Raw.NV.VertexArrayRange, module Graphics.Rendering.OpenGL.Raw.NV.VertexAttribInteger64Bit, module Graphics.Rendering.OpenGL.Raw.NV.VertexBufferUnifiedMemory, module Graphics.Rendering.OpenGL.Raw.NV.VertexProgram2Option, module Graphics.Rendering.OpenGL.Raw.NV.VertexProgram3, module Graphics.Rendering.OpenGL.Raw.NV.VertexProgram4, module Graphics.Rendering.OpenGL.Raw.NV.VertexProgram, module Graphics.Rendering.OpenGL.Raw.NV.VideoCapture ) where import Graphics.Rendering.OpenGL.Raw.NV.BindlessMultiDrawIndirectCount import Graphics.Rendering.OpenGL.Raw.NV.BindlessMultiDrawIndirect import Graphics.Rendering.OpenGL.Raw.NV.BindlessTexture import Graphics.Rendering.OpenGL.Raw.NV.BlendEquationAdvancedCoherent import Graphics.Rendering.OpenGL.Raw.NV.BlendEquationAdvanced import Graphics.Rendering.OpenGL.Raw.NV.ComputeProgram5 import Graphics.Rendering.OpenGL.Raw.NV.ConditionalRender import Graphics.Rendering.OpenGL.Raw.NV.ConservativeRaster import Graphics.Rendering.OpenGL.Raw.NV.CopyDepthToColor import Graphics.Rendering.OpenGL.Raw.NV.CopyImage import Graphics.Rendering.OpenGL.Raw.NV.DeepTexture3D import Graphics.Rendering.OpenGL.Raw.NV.DepthBufferFloat import Graphics.Rendering.OpenGL.Raw.NV.DepthClamp import Graphics.Rendering.OpenGL.Raw.NV.DrawTexture import Graphics.Rendering.OpenGL.Raw.NV.Evaluators import Graphics.Rendering.OpenGL.Raw.NV.ExplicitMultisample import Graphics.Rendering.OpenGL.Raw.NV.Fence import Graphics.Rendering.OpenGL.Raw.NV.FillRectangle import Graphics.Rendering.OpenGL.Raw.NV.FloatBuffer import Graphics.Rendering.OpenGL.Raw.NV.FogDistance import Graphics.Rendering.OpenGL.Raw.NV.FragmentCoverageToColor import Graphics.Rendering.OpenGL.Raw.NV.FragmentProgram2 import Graphics.Rendering.OpenGL.Raw.NV.FragmentProgram import Graphics.Rendering.OpenGL.Raw.NV.FramebufferMixedSamples import Graphics.Rendering.OpenGL.Raw.NV.FramebufferMultisampleCoverage import Graphics.Rendering.OpenGL.Raw.NV.GeometryProgram4 import Graphics.Rendering.OpenGL.Raw.NV.GPUProgram4 import Graphics.Rendering.OpenGL.Raw.NV.GPUProgram5 import Graphics.Rendering.OpenGL.Raw.NV.GPUShader5 import Graphics.Rendering.OpenGL.Raw.NV.HalfFloat import Graphics.Rendering.OpenGL.Raw.NV.InternalformatSampleQuery import Graphics.Rendering.OpenGL.Raw.NV.LightMaxExponent import Graphics.Rendering.OpenGL.Raw.NV.MultisampleCoverage import Graphics.Rendering.OpenGL.Raw.NV.MultisampleFilterHint import Graphics.Rendering.OpenGL.Raw.NV.OcclusionQuery import Graphics.Rendering.OpenGL.Raw.NV.PackedDepthStencil import Graphics.Rendering.OpenGL.Raw.NV.ParameterBufferObject import Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility import Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore import Graphics.Rendering.OpenGL.Raw.NV.PathRenderingSharedEdge import Graphics.Rendering.OpenGL.Raw.NV.PixelDataRange import Graphics.Rendering.OpenGL.Raw.NV.PointSprite import Graphics.Rendering.OpenGL.Raw.NV.PresentVideo import Graphics.Rendering.OpenGL.Raw.NV.PrimitiveRestart import Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners2 import Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners import Graphics.Rendering.OpenGL.Raw.NV.SampleLocations import Graphics.Rendering.OpenGL.Raw.NV.ShaderBufferLoad import Graphics.Rendering.OpenGL.Raw.NV.ShaderBufferStore import Graphics.Rendering.OpenGL.Raw.NV.ShaderThreadGroup import Graphics.Rendering.OpenGL.Raw.NV.TessellationProgram5 import Graphics.Rendering.OpenGL.Raw.NV.TexgenEmboss import Graphics.Rendering.OpenGL.Raw.NV.TexgenReflection import Graphics.Rendering.OpenGL.Raw.NV.TextureBarrier import Graphics.Rendering.OpenGL.Raw.NV.TextureEnvCombine4 import Graphics.Rendering.OpenGL.Raw.NV.TextureExpandNormal import Graphics.Rendering.OpenGL.Raw.NV.TextureMultisample import Graphics.Rendering.OpenGL.Raw.NV.TextureRectangle import Graphics.Rendering.OpenGL.Raw.NV.TextureShader2 import Graphics.Rendering.OpenGL.Raw.NV.TextureShader3 import Graphics.Rendering.OpenGL.Raw.NV.TextureShader import Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback2 import Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback import Graphics.Rendering.OpenGL.Raw.NV.UniformBufferUnifiedMemory import Graphics.Rendering.OpenGL.Raw.NV.VDPAUInterop import Graphics.Rendering.OpenGL.Raw.NV.VertexArrayRange2 import Graphics.Rendering.OpenGL.Raw.NV.VertexArrayRange import Graphics.Rendering.OpenGL.Raw.NV.VertexAttribInteger64Bit import Graphics.Rendering.OpenGL.Raw.NV.VertexBufferUnifiedMemory import Graphics.Rendering.OpenGL.Raw.NV.VertexProgram2Option import Graphics.Rendering.OpenGL.Raw.NV.VertexProgram3 import Graphics.Rendering.OpenGL.Raw.NV.VertexProgram4 import Graphics.Rendering.OpenGL.Raw.NV.VertexProgram import Graphics.Rendering.OpenGL.Raw.NV.VideoCapture OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/Version14.hs0000644000000000000000000005415512505206730022121 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.Version14 -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.Version14 ( -- * Types GLbitfield, GLboolean, GLbyte, GLclampd, GLclampf, GLdouble, GLenum, GLfloat, GLint, GLshort, GLsizei, GLubyte, GLuint, GLushort, GLvoid, -- * Enums gl_2D, gl_2_BYTES, gl_3D, gl_3D_COLOR, gl_3D_COLOR_TEXTURE, gl_3_BYTES, gl_4D_COLOR_TEXTURE, gl_4_BYTES, gl_ACCUM, gl_ACCUM_ALPHA_BITS, gl_ACCUM_BLUE_BITS, gl_ACCUM_BUFFER_BIT, gl_ACCUM_CLEAR_VALUE, gl_ACCUM_GREEN_BITS, gl_ACCUM_RED_BITS, gl_ACTIVE_TEXTURE, gl_ADD, gl_ADD_SIGNED, gl_ALIASED_LINE_WIDTH_RANGE, gl_ALIASED_POINT_SIZE_RANGE, gl_ALL_ATTRIB_BITS, gl_ALPHA, gl_ALPHA12, gl_ALPHA16, gl_ALPHA4, gl_ALPHA8, gl_ALPHA_BIAS, gl_ALPHA_BITS, gl_ALPHA_SCALE, gl_ALPHA_TEST, gl_ALPHA_TEST_FUNC, gl_ALPHA_TEST_REF, gl_ALWAYS, gl_AMBIENT, gl_AMBIENT_AND_DIFFUSE, gl_AND, gl_AND_INVERTED, gl_AND_REVERSE, gl_ATTRIB_STACK_DEPTH, gl_AUTO_NORMAL, gl_AUX0, gl_AUX1, gl_AUX2, gl_AUX3, gl_AUX_BUFFERS, gl_BACK, gl_BACK_LEFT, gl_BACK_RIGHT, gl_BGR, gl_BGRA, gl_BITMAP, gl_BITMAP_TOKEN, gl_BLEND, gl_BLEND_DST, gl_BLEND_DST_ALPHA, gl_BLEND_DST_RGB, gl_BLEND_SRC, gl_BLEND_SRC_ALPHA, gl_BLEND_SRC_RGB, gl_BLUE, gl_BLUE_BIAS, gl_BLUE_BITS, gl_BLUE_SCALE, gl_BYTE, gl_C3F_V3F, gl_C4F_N3F_V3F, gl_C4UB_V2F, gl_C4UB_V3F, gl_CCW, gl_CLAMP, gl_CLAMP_TO_BORDER, gl_CLAMP_TO_EDGE, gl_CLEAR, gl_CLIENT_ACTIVE_TEXTURE, gl_CLIENT_ALL_ATTRIB_BITS, gl_CLIENT_ATTRIB_STACK_DEPTH, gl_CLIENT_PIXEL_STORE_BIT, gl_CLIENT_VERTEX_ARRAY_BIT, gl_CLIP_PLANE0, gl_CLIP_PLANE1, gl_CLIP_PLANE2, gl_CLIP_PLANE3, gl_CLIP_PLANE4, gl_CLIP_PLANE5, gl_COEFF, gl_COLOR, gl_COLOR_ARRAY, gl_COLOR_ARRAY_POINTER, gl_COLOR_ARRAY_SIZE, gl_COLOR_ARRAY_STRIDE, gl_COLOR_ARRAY_TYPE, gl_COLOR_BUFFER_BIT, gl_COLOR_CLEAR_VALUE, gl_COLOR_INDEX, gl_COLOR_INDEXES, gl_COLOR_LOGIC_OP, gl_COLOR_MATERIAL, gl_COLOR_MATERIAL_FACE, gl_COLOR_MATERIAL_PARAMETER, gl_COLOR_SUM, gl_COLOR_WRITEMASK, gl_COMBINE, gl_COMBINE_ALPHA, gl_COMBINE_RGB, gl_COMPARE_R_TO_TEXTURE, gl_COMPILE, gl_COMPILE_AND_EXECUTE, gl_COMPRESSED_ALPHA, gl_COMPRESSED_INTENSITY, gl_COMPRESSED_LUMINANCE, gl_COMPRESSED_LUMINANCE_ALPHA, gl_COMPRESSED_RGB, gl_COMPRESSED_RGBA, gl_COMPRESSED_TEXTURE_FORMATS, gl_CONSTANT, gl_CONSTANT_ALPHA, gl_CONSTANT_ATTENUATION, gl_CONSTANT_COLOR, gl_COPY, gl_COPY_INVERTED, gl_COPY_PIXEL_TOKEN, gl_CULL_FACE, gl_CULL_FACE_MODE, gl_CURRENT_BIT, gl_CURRENT_COLOR, gl_CURRENT_FOG_COORDINATE, gl_CURRENT_INDEX, gl_CURRENT_NORMAL, gl_CURRENT_RASTER_COLOR, gl_CURRENT_RASTER_DISTANCE, gl_CURRENT_RASTER_INDEX, gl_CURRENT_RASTER_POSITION, gl_CURRENT_RASTER_POSITION_VALID, gl_CURRENT_RASTER_TEXTURE_COORDS, gl_CURRENT_SECONDARY_COLOR, gl_CURRENT_TEXTURE_COORDS, gl_CW, gl_DECAL, gl_DECR, gl_DECR_WRAP, gl_DEPTH, gl_DEPTH_BIAS, gl_DEPTH_BITS, gl_DEPTH_BUFFER_BIT, gl_DEPTH_CLEAR_VALUE, gl_DEPTH_COMPONENT, gl_DEPTH_COMPONENT16, gl_DEPTH_COMPONENT24, gl_DEPTH_COMPONENT32, gl_DEPTH_FUNC, gl_DEPTH_RANGE, gl_DEPTH_SCALE, gl_DEPTH_TEST, gl_DEPTH_TEXTURE_MODE, gl_DEPTH_WRITEMASK, gl_DIFFUSE, gl_DITHER, gl_DOMAIN, gl_DONT_CARE, gl_DOT3_RGB, gl_DOT3_RGBA, gl_DOUBLE, gl_DOUBLEBUFFER, gl_DRAW_BUFFER, gl_DRAW_PIXEL_TOKEN, gl_DST_ALPHA, gl_DST_COLOR, gl_EDGE_FLAG, gl_EDGE_FLAG_ARRAY, gl_EDGE_FLAG_ARRAY_POINTER, gl_EDGE_FLAG_ARRAY_STRIDE, gl_EMISSION, gl_ENABLE_BIT, gl_EQUAL, gl_EQUIV, gl_EVAL_BIT, gl_EXP, gl_EXP2, gl_EXTENSIONS, gl_EYE_LINEAR, gl_EYE_PLANE, gl_FALSE, gl_FASTEST, gl_FEEDBACK, gl_FEEDBACK_BUFFER_POINTER, gl_FEEDBACK_BUFFER_SIZE, gl_FEEDBACK_BUFFER_TYPE, gl_FILL, gl_FLAT, gl_FLOAT, gl_FOG, gl_FOG_BIT, gl_FOG_COLOR, gl_FOG_COORDINATE, gl_FOG_COORDINATE_ARRAY, gl_FOG_COORDINATE_ARRAY_POINTER, gl_FOG_COORDINATE_ARRAY_STRIDE, gl_FOG_COORDINATE_ARRAY_TYPE, gl_FOG_COORDINATE_SOURCE, gl_FOG_DENSITY, gl_FOG_END, gl_FOG_HINT, gl_FOG_INDEX, gl_FOG_MODE, gl_FOG_START, gl_FRAGMENT_DEPTH, gl_FRONT, gl_FRONT_AND_BACK, gl_FRONT_FACE, gl_FRONT_LEFT, gl_FRONT_RIGHT, gl_FUNC_ADD, gl_FUNC_REVERSE_SUBTRACT, gl_FUNC_SUBTRACT, gl_GENERATE_MIPMAP, gl_GENERATE_MIPMAP_HINT, gl_GEQUAL, gl_GREATER, gl_GREEN, gl_GREEN_BIAS, gl_GREEN_BITS, gl_GREEN_SCALE, gl_HINT_BIT, gl_INCR, gl_INCR_WRAP, gl_INDEX_ARRAY, gl_INDEX_ARRAY_POINTER, gl_INDEX_ARRAY_STRIDE, gl_INDEX_ARRAY_TYPE, gl_INDEX_BITS, gl_INDEX_CLEAR_VALUE, gl_INDEX_LOGIC_OP, gl_INDEX_MODE, gl_INDEX_OFFSET, gl_INDEX_SHIFT, gl_INDEX_WRITEMASK, gl_INT, gl_INTENSITY, gl_INTENSITY12, gl_INTENSITY16, gl_INTENSITY4, gl_INTENSITY8, gl_INTERPOLATE, gl_INVALID_ENUM, gl_INVALID_OPERATION, gl_INVALID_VALUE, gl_INVERT, gl_KEEP, gl_LEFT, gl_LEQUAL, gl_LESS, gl_LIGHT0, gl_LIGHT1, gl_LIGHT2, gl_LIGHT3, gl_LIGHT4, gl_LIGHT5, gl_LIGHT6, gl_LIGHT7, gl_LIGHTING, gl_LIGHTING_BIT, gl_LIGHT_MODEL_AMBIENT, gl_LIGHT_MODEL_COLOR_CONTROL, gl_LIGHT_MODEL_LOCAL_VIEWER, gl_LIGHT_MODEL_TWO_SIDE, gl_LINE, gl_LINEAR, gl_LINEAR_ATTENUATION, gl_LINEAR_MIPMAP_LINEAR, gl_LINEAR_MIPMAP_NEAREST, gl_LINES, gl_LINE_BIT, gl_LINE_LOOP, gl_LINE_RESET_TOKEN, gl_LINE_SMOOTH, gl_LINE_SMOOTH_HINT, gl_LINE_STIPPLE, gl_LINE_STIPPLE_PATTERN, gl_LINE_STIPPLE_REPEAT, gl_LINE_STRIP, gl_LINE_TOKEN, gl_LINE_WIDTH, gl_LINE_WIDTH_GRANULARITY, gl_LINE_WIDTH_RANGE, gl_LIST_BASE, gl_LIST_BIT, gl_LIST_INDEX, gl_LIST_MODE, gl_LOAD, gl_LOGIC_OP, gl_LOGIC_OP_MODE, gl_LUMINANCE, gl_LUMINANCE12, gl_LUMINANCE12_ALPHA12, gl_LUMINANCE12_ALPHA4, gl_LUMINANCE16, gl_LUMINANCE16_ALPHA16, gl_LUMINANCE4, gl_LUMINANCE4_ALPHA4, gl_LUMINANCE6_ALPHA2, gl_LUMINANCE8, gl_LUMINANCE8_ALPHA8, gl_LUMINANCE_ALPHA, gl_MAP1_COLOR_4, gl_MAP1_GRID_DOMAIN, gl_MAP1_GRID_SEGMENTS, gl_MAP1_INDEX, gl_MAP1_NORMAL, gl_MAP1_TEXTURE_COORD_1, gl_MAP1_TEXTURE_COORD_2, gl_MAP1_TEXTURE_COORD_3, gl_MAP1_TEXTURE_COORD_4, gl_MAP1_VERTEX_3, gl_MAP1_VERTEX_4, gl_MAP2_COLOR_4, gl_MAP2_GRID_DOMAIN, gl_MAP2_GRID_SEGMENTS, gl_MAP2_INDEX, gl_MAP2_NORMAL, gl_MAP2_TEXTURE_COORD_1, gl_MAP2_TEXTURE_COORD_2, gl_MAP2_TEXTURE_COORD_3, gl_MAP2_TEXTURE_COORD_4, gl_MAP2_VERTEX_3, gl_MAP2_VERTEX_4, gl_MAP_COLOR, gl_MAP_STENCIL, gl_MATRIX_MODE, gl_MAX, gl_MAX_3D_TEXTURE_SIZE, gl_MAX_ATTRIB_STACK_DEPTH, gl_MAX_CLIENT_ATTRIB_STACK_DEPTH, gl_MAX_CLIP_PLANES, gl_MAX_CUBE_MAP_TEXTURE_SIZE, gl_MAX_ELEMENTS_INDICES, gl_MAX_ELEMENTS_VERTICES, gl_MAX_EVAL_ORDER, gl_MAX_LIGHTS, gl_MAX_LIST_NESTING, gl_MAX_MODELVIEW_STACK_DEPTH, gl_MAX_NAME_STACK_DEPTH, gl_MAX_PIXEL_MAP_TABLE, gl_MAX_PROJECTION_STACK_DEPTH, gl_MAX_TEXTURE_LOD_BIAS, gl_MAX_TEXTURE_SIZE, gl_MAX_TEXTURE_STACK_DEPTH, gl_MAX_TEXTURE_UNITS, gl_MAX_VIEWPORT_DIMS, gl_MIN, gl_MIRRORED_REPEAT, gl_MODELVIEW, gl_MODELVIEW_MATRIX, gl_MODELVIEW_STACK_DEPTH, gl_MODULATE, gl_MULT, gl_MULTISAMPLE, gl_MULTISAMPLE_BIT, gl_N3F_V3F, gl_NAME_STACK_DEPTH, gl_NAND, gl_NEAREST, gl_NEAREST_MIPMAP_LINEAR, gl_NEAREST_MIPMAP_NEAREST, gl_NEVER, gl_NICEST, gl_NONE, gl_NOOP, gl_NOR, gl_NORMALIZE, gl_NORMAL_ARRAY, gl_NORMAL_ARRAY_POINTER, gl_NORMAL_ARRAY_STRIDE, gl_NORMAL_ARRAY_TYPE, gl_NORMAL_MAP, gl_NOTEQUAL, gl_NO_ERROR, gl_NUM_COMPRESSED_TEXTURE_FORMATS, gl_OBJECT_LINEAR, gl_OBJECT_PLANE, gl_ONE, gl_ONE_MINUS_CONSTANT_ALPHA, gl_ONE_MINUS_CONSTANT_COLOR, gl_ONE_MINUS_DST_ALPHA, gl_ONE_MINUS_DST_COLOR, gl_ONE_MINUS_SRC_ALPHA, gl_ONE_MINUS_SRC_COLOR, gl_OPERAND0_ALPHA, gl_OPERAND0_RGB, gl_OPERAND1_ALPHA, gl_OPERAND1_RGB, gl_OPERAND2_ALPHA, gl_OPERAND2_RGB, gl_OR, gl_ORDER, gl_OR_INVERTED, gl_OR_REVERSE, gl_OUT_OF_MEMORY, gl_PACK_ALIGNMENT, gl_PACK_IMAGE_HEIGHT, gl_PACK_LSB_FIRST, gl_PACK_ROW_LENGTH, gl_PACK_SKIP_IMAGES, gl_PACK_SKIP_PIXELS, gl_PACK_SKIP_ROWS, gl_PACK_SWAP_BYTES, gl_PASS_THROUGH_TOKEN, gl_PERSPECTIVE_CORRECTION_HINT, gl_PIXEL_MAP_A_TO_A, gl_PIXEL_MAP_A_TO_A_SIZE, gl_PIXEL_MAP_B_TO_B, gl_PIXEL_MAP_B_TO_B_SIZE, gl_PIXEL_MAP_G_TO_G, gl_PIXEL_MAP_G_TO_G_SIZE, gl_PIXEL_MAP_I_TO_A, gl_PIXEL_MAP_I_TO_A_SIZE, gl_PIXEL_MAP_I_TO_B, gl_PIXEL_MAP_I_TO_B_SIZE, gl_PIXEL_MAP_I_TO_G, gl_PIXEL_MAP_I_TO_G_SIZE, gl_PIXEL_MAP_I_TO_I, gl_PIXEL_MAP_I_TO_I_SIZE, gl_PIXEL_MAP_I_TO_R, gl_PIXEL_MAP_I_TO_R_SIZE, gl_PIXEL_MAP_R_TO_R, gl_PIXEL_MAP_R_TO_R_SIZE, gl_PIXEL_MAP_S_TO_S, gl_PIXEL_MAP_S_TO_S_SIZE, gl_PIXEL_MODE_BIT, gl_POINT, gl_POINTS, gl_POINT_BIT, gl_POINT_DISTANCE_ATTENUATION, gl_POINT_FADE_THRESHOLD_SIZE, gl_POINT_SIZE, gl_POINT_SIZE_GRANULARITY, gl_POINT_SIZE_MAX, gl_POINT_SIZE_MIN, gl_POINT_SIZE_RANGE, gl_POINT_SMOOTH, gl_POINT_SMOOTH_HINT, gl_POINT_TOKEN, gl_POLYGON, gl_POLYGON_BIT, gl_POLYGON_MODE, gl_POLYGON_OFFSET_FACTOR, gl_POLYGON_OFFSET_FILL, gl_POLYGON_OFFSET_LINE, gl_POLYGON_OFFSET_POINT, gl_POLYGON_OFFSET_UNITS, gl_POLYGON_SMOOTH, gl_POLYGON_SMOOTH_HINT, gl_POLYGON_STIPPLE, gl_POLYGON_STIPPLE_BIT, gl_POLYGON_TOKEN, gl_POSITION, gl_PREVIOUS, gl_PRIMARY_COLOR, gl_PROJECTION, gl_PROJECTION_MATRIX, gl_PROJECTION_STACK_DEPTH, gl_PROXY_TEXTURE_1D, gl_PROXY_TEXTURE_2D, gl_PROXY_TEXTURE_3D, gl_PROXY_TEXTURE_CUBE_MAP, gl_Q, gl_QUADRATIC_ATTENUATION, gl_QUADS, gl_QUAD_STRIP, gl_R, gl_R3_G3_B2, gl_READ_BUFFER, gl_RED, gl_RED_BIAS, gl_RED_BITS, gl_RED_SCALE, gl_REFLECTION_MAP, gl_RENDER, gl_RENDERER, gl_RENDER_MODE, gl_REPEAT, gl_REPLACE, gl_RESCALE_NORMAL, gl_RETURN, gl_RGB, gl_RGB10, gl_RGB10_A2, gl_RGB12, gl_RGB16, gl_RGB4, gl_RGB5, gl_RGB5_A1, gl_RGB8, gl_RGBA, gl_RGBA12, gl_RGBA16, gl_RGBA2, gl_RGBA4, gl_RGBA8, gl_RGBA_MODE, gl_RGB_SCALE, gl_RIGHT, gl_S, gl_SAMPLES, gl_SAMPLE_ALPHA_TO_COVERAGE, gl_SAMPLE_ALPHA_TO_ONE, gl_SAMPLE_BUFFERS, gl_SAMPLE_COVERAGE, gl_SAMPLE_COVERAGE_INVERT, gl_SAMPLE_COVERAGE_VALUE, gl_SCISSOR_BIT, gl_SCISSOR_BOX, gl_SCISSOR_TEST, gl_SECONDARY_COLOR_ARRAY, gl_SECONDARY_COLOR_ARRAY_POINTER, gl_SECONDARY_COLOR_ARRAY_SIZE, gl_SECONDARY_COLOR_ARRAY_STRIDE, gl_SECONDARY_COLOR_ARRAY_TYPE, gl_SELECT, gl_SELECTION_BUFFER_POINTER, gl_SELECTION_BUFFER_SIZE, gl_SEPARATE_SPECULAR_COLOR, gl_SET, gl_SHADE_MODEL, gl_SHININESS, gl_SHORT, gl_SINGLE_COLOR, gl_SMOOTH, gl_SMOOTH_LINE_WIDTH_GRANULARITY, gl_SMOOTH_LINE_WIDTH_RANGE, gl_SMOOTH_POINT_SIZE_GRANULARITY, gl_SMOOTH_POINT_SIZE_RANGE, gl_SOURCE0_ALPHA, gl_SOURCE0_RGB, gl_SOURCE1_ALPHA, gl_SOURCE1_RGB, gl_SOURCE2_ALPHA, gl_SOURCE2_RGB, gl_SPECULAR, gl_SPHERE_MAP, gl_SPOT_CUTOFF, gl_SPOT_DIRECTION, gl_SPOT_EXPONENT, gl_SRC_ALPHA, gl_SRC_ALPHA_SATURATE, gl_SRC_COLOR, gl_STACK_OVERFLOW, gl_STACK_UNDERFLOW, gl_STENCIL, gl_STENCIL_BITS, gl_STENCIL_BUFFER_BIT, gl_STENCIL_CLEAR_VALUE, gl_STENCIL_FAIL, gl_STENCIL_FUNC, gl_STENCIL_INDEX, gl_STENCIL_PASS_DEPTH_FAIL, gl_STENCIL_PASS_DEPTH_PASS, gl_STENCIL_REF, gl_STENCIL_TEST, gl_STENCIL_VALUE_MASK, gl_STENCIL_WRITEMASK, gl_STEREO, gl_SUBPIXEL_BITS, gl_SUBTRACT, gl_T, gl_T2F_C3F_V3F, gl_T2F_C4F_N3F_V3F, gl_T2F_C4UB_V3F, gl_T2F_N3F_V3F, gl_T2F_V3F, gl_T4F_C4F_N3F_V4F, gl_T4F_V4F, gl_TEXTURE, gl_TEXTURE0, gl_TEXTURE1, gl_TEXTURE10, gl_TEXTURE11, gl_TEXTURE12, gl_TEXTURE13, gl_TEXTURE14, gl_TEXTURE15, gl_TEXTURE16, gl_TEXTURE17, gl_TEXTURE18, gl_TEXTURE19, gl_TEXTURE2, gl_TEXTURE20, gl_TEXTURE21, gl_TEXTURE22, gl_TEXTURE23, gl_TEXTURE24, gl_TEXTURE25, gl_TEXTURE26, gl_TEXTURE27, gl_TEXTURE28, gl_TEXTURE29, gl_TEXTURE3, gl_TEXTURE30, gl_TEXTURE31, gl_TEXTURE4, gl_TEXTURE5, gl_TEXTURE6, gl_TEXTURE7, gl_TEXTURE8, gl_TEXTURE9, gl_TEXTURE_1D, gl_TEXTURE_2D, gl_TEXTURE_3D, gl_TEXTURE_ALPHA_SIZE, gl_TEXTURE_BASE_LEVEL, gl_TEXTURE_BINDING_1D, gl_TEXTURE_BINDING_2D, gl_TEXTURE_BINDING_3D, gl_TEXTURE_BINDING_CUBE_MAP, gl_TEXTURE_BIT, gl_TEXTURE_BLUE_SIZE, gl_TEXTURE_BORDER, gl_TEXTURE_BORDER_COLOR, gl_TEXTURE_COMPARE_FUNC, gl_TEXTURE_COMPARE_MODE, gl_TEXTURE_COMPONENTS, gl_TEXTURE_COMPRESSED, gl_TEXTURE_COMPRESSED_IMAGE_SIZE, gl_TEXTURE_COMPRESSION_HINT, gl_TEXTURE_COORD_ARRAY, gl_TEXTURE_COORD_ARRAY_POINTER, gl_TEXTURE_COORD_ARRAY_SIZE, gl_TEXTURE_COORD_ARRAY_STRIDE, gl_TEXTURE_COORD_ARRAY_TYPE, gl_TEXTURE_CUBE_MAP, gl_TEXTURE_CUBE_MAP_NEGATIVE_X, gl_TEXTURE_CUBE_MAP_NEGATIVE_Y, gl_TEXTURE_CUBE_MAP_NEGATIVE_Z, gl_TEXTURE_CUBE_MAP_POSITIVE_X, gl_TEXTURE_CUBE_MAP_POSITIVE_Y, gl_TEXTURE_CUBE_MAP_POSITIVE_Z, gl_TEXTURE_DEPTH, gl_TEXTURE_DEPTH_SIZE, gl_TEXTURE_ENV, gl_TEXTURE_ENV_COLOR, gl_TEXTURE_ENV_MODE, gl_TEXTURE_FILTER_CONTROL, gl_TEXTURE_GEN_MODE, gl_TEXTURE_GEN_Q, gl_TEXTURE_GEN_R, gl_TEXTURE_GEN_S, gl_TEXTURE_GEN_T, gl_TEXTURE_GREEN_SIZE, gl_TEXTURE_HEIGHT, gl_TEXTURE_INTENSITY_SIZE, gl_TEXTURE_INTERNAL_FORMAT, gl_TEXTURE_LOD_BIAS, gl_TEXTURE_LUMINANCE_SIZE, gl_TEXTURE_MAG_FILTER, gl_TEXTURE_MATRIX, gl_TEXTURE_MAX_LEVEL, gl_TEXTURE_MAX_LOD, gl_TEXTURE_MIN_FILTER, gl_TEXTURE_MIN_LOD, gl_TEXTURE_PRIORITY, gl_TEXTURE_RED_SIZE, gl_TEXTURE_RESIDENT, gl_TEXTURE_STACK_DEPTH, gl_TEXTURE_WIDTH, gl_TEXTURE_WRAP_R, gl_TEXTURE_WRAP_S, gl_TEXTURE_WRAP_T, gl_TRANSFORM_BIT, gl_TRANSPOSE_COLOR_MATRIX, gl_TRANSPOSE_MODELVIEW_MATRIX, gl_TRANSPOSE_PROJECTION_MATRIX, gl_TRANSPOSE_TEXTURE_MATRIX, gl_TRIANGLES, gl_TRIANGLE_FAN, gl_TRIANGLE_STRIP, gl_TRUE, gl_UNPACK_ALIGNMENT, gl_UNPACK_IMAGE_HEIGHT, gl_UNPACK_LSB_FIRST, gl_UNPACK_ROW_LENGTH, gl_UNPACK_SKIP_IMAGES, gl_UNPACK_SKIP_PIXELS, gl_UNPACK_SKIP_ROWS, gl_UNPACK_SWAP_BYTES, gl_UNSIGNED_BYTE, gl_UNSIGNED_BYTE_2_3_3_REV, gl_UNSIGNED_BYTE_3_3_2, gl_UNSIGNED_INT, gl_UNSIGNED_INT_10_10_10_2, gl_UNSIGNED_INT_2_10_10_10_REV, gl_UNSIGNED_INT_8_8_8_8, gl_UNSIGNED_INT_8_8_8_8_REV, gl_UNSIGNED_SHORT, gl_UNSIGNED_SHORT_1_5_5_5_REV, gl_UNSIGNED_SHORT_4_4_4_4, gl_UNSIGNED_SHORT_4_4_4_4_REV, gl_UNSIGNED_SHORT_5_5_5_1, gl_UNSIGNED_SHORT_5_6_5, gl_UNSIGNED_SHORT_5_6_5_REV, gl_V2F, gl_V3F, gl_VENDOR, gl_VERSION, gl_VERTEX_ARRAY, gl_VERTEX_ARRAY_POINTER, gl_VERTEX_ARRAY_SIZE, gl_VERTEX_ARRAY_STRIDE, gl_VERTEX_ARRAY_TYPE, gl_VIEWPORT, gl_VIEWPORT_BIT, gl_XOR, gl_ZERO, gl_ZOOM_X, gl_ZOOM_Y, -- * Functions glAccum, glActiveTexture, glAlphaFunc, glAreTexturesResident, glArrayElement, glBegin, glBindTexture, glBitmap, glBlendColor, glBlendEquation, glBlendFunc, glBlendFuncSeparate, glCallList, glCallLists, glClear, glClearAccum, glClearColor, glClearDepth, glClearIndex, glClearStencil, glClientActiveTexture, glClipPlane, glColor3b, glColor3bv, glColor3d, glColor3dv, glColor3f, glColor3fv, glColor3i, glColor3iv, glColor3s, glColor3sv, glColor3ub, glColor3ubv, glColor3ui, glColor3uiv, glColor3us, glColor3usv, glColor4b, glColor4bv, glColor4d, glColor4dv, glColor4f, glColor4fv, glColor4i, glColor4iv, glColor4s, glColor4sv, glColor4ub, glColor4ubv, glColor4ui, glColor4uiv, glColor4us, glColor4usv, glColorMask, glColorMaterial, glColorPointer, glCompressedTexImage1D, glCompressedTexImage2D, glCompressedTexImage3D, glCompressedTexSubImage1D, glCompressedTexSubImage2D, glCompressedTexSubImage3D, glCopyPixels, glCopyTexImage1D, glCopyTexImage2D, glCopyTexSubImage1D, glCopyTexSubImage2D, glCopyTexSubImage3D, glCullFace, glDeleteLists, glDeleteTextures, glDepthFunc, glDepthMask, glDepthRange, glDisable, glDisableClientState, glDrawArrays, glDrawBuffer, glDrawElements, glDrawPixels, glDrawRangeElements, glEdgeFlag, glEdgeFlagPointer, glEdgeFlagv, glEnable, glEnableClientState, glEnd, glEndList, glEvalCoord1d, glEvalCoord1dv, glEvalCoord1f, glEvalCoord1fv, glEvalCoord2d, glEvalCoord2dv, glEvalCoord2f, glEvalCoord2fv, glEvalMesh1, glEvalMesh2, glEvalPoint1, glEvalPoint2, glFeedbackBuffer, glFinish, glFlush, glFogCoordPointer, glFogCoordd, glFogCoorddv, glFogCoordf, glFogCoordfv, glFogf, glFogfv, glFogi, glFogiv, glFrontFace, glFrustum, glGenLists, glGenTextures, glGetBooleanv, glGetClipPlane, glGetCompressedTexImage, glGetDoublev, glGetError, glGetFloatv, glGetIntegerv, glGetLightfv, glGetLightiv, glGetMapdv, glGetMapfv, glGetMapiv, glGetMaterialfv, glGetMaterialiv, glGetPixelMapfv, glGetPixelMapuiv, glGetPixelMapusv, glGetPointerv, glGetPolygonStipple, glGetString, glGetTexEnvfv, glGetTexEnviv, glGetTexGendv, glGetTexGenfv, glGetTexGeniv, glGetTexImage, glGetTexLevelParameterfv, glGetTexLevelParameteriv, glGetTexParameterfv, glGetTexParameteriv, glHint, glIndexMask, glIndexPointer, glIndexd, glIndexdv, glIndexf, glIndexfv, glIndexi, glIndexiv, glIndexs, glIndexsv, glIndexub, glIndexubv, glInitNames, glInterleavedArrays, glIsEnabled, glIsList, glIsTexture, glLightModelf, glLightModelfv, glLightModeli, glLightModeliv, glLightf, glLightfv, glLighti, glLightiv, glLineStipple, glLineWidth, glListBase, glLoadIdentity, glLoadMatrixd, glLoadMatrixf, glLoadName, glLoadTransposeMatrixd, glLoadTransposeMatrixf, glLogicOp, glMap1d, glMap1f, glMap2d, glMap2f, glMapGrid1d, glMapGrid1f, glMapGrid2d, glMapGrid2f, glMaterialf, glMaterialfv, glMateriali, glMaterialiv, glMatrixMode, glMultMatrixd, glMultMatrixf, glMultTransposeMatrixd, glMultTransposeMatrixf, glMultiDrawArrays, glMultiDrawElements, glMultiTexCoord1d, glMultiTexCoord1dv, glMultiTexCoord1f, glMultiTexCoord1fv, glMultiTexCoord1i, glMultiTexCoord1iv, glMultiTexCoord1s, glMultiTexCoord1sv, glMultiTexCoord2d, glMultiTexCoord2dv, glMultiTexCoord2f, glMultiTexCoord2fv, glMultiTexCoord2i, glMultiTexCoord2iv, glMultiTexCoord2s, glMultiTexCoord2sv, glMultiTexCoord3d, glMultiTexCoord3dv, glMultiTexCoord3f, glMultiTexCoord3fv, glMultiTexCoord3i, glMultiTexCoord3iv, glMultiTexCoord3s, glMultiTexCoord3sv, glMultiTexCoord4d, glMultiTexCoord4dv, glMultiTexCoord4f, glMultiTexCoord4fv, glMultiTexCoord4i, glMultiTexCoord4iv, glMultiTexCoord4s, glMultiTexCoord4sv, glNewList, glNormal3b, glNormal3bv, glNormal3d, glNormal3dv, glNormal3f, glNormal3fv, glNormal3i, glNormal3iv, glNormal3s, glNormal3sv, glNormalPointer, glOrtho, glPassThrough, glPixelMapfv, glPixelMapuiv, glPixelMapusv, glPixelStoref, glPixelStorei, glPixelTransferf, glPixelTransferi, glPixelZoom, glPointParameterf, glPointParameterfv, glPointParameteri, glPointParameteriv, glPointSize, glPolygonMode, glPolygonOffset, glPolygonStipple, glPopAttrib, glPopClientAttrib, glPopMatrix, glPopName, glPrioritizeTextures, glPushAttrib, glPushClientAttrib, glPushMatrix, glPushName, glRasterPos2d, glRasterPos2dv, glRasterPos2f, glRasterPos2fv, glRasterPos2i, glRasterPos2iv, glRasterPos2s, glRasterPos2sv, glRasterPos3d, glRasterPos3dv, glRasterPos3f, glRasterPos3fv, glRasterPos3i, glRasterPos3iv, glRasterPos3s, glRasterPos3sv, glRasterPos4d, glRasterPos4dv, glRasterPos4f, glRasterPos4fv, glRasterPos4i, glRasterPos4iv, glRasterPos4s, glRasterPos4sv, glReadBuffer, glReadPixels, glRectd, glRectdv, glRectf, glRectfv, glRecti, glRectiv, glRects, glRectsv, glRenderMode, glRotated, glRotatef, glSampleCoverage, glScaled, glScalef, glScissor, glSecondaryColor3b, glSecondaryColor3bv, glSecondaryColor3d, glSecondaryColor3dv, glSecondaryColor3f, glSecondaryColor3fv, glSecondaryColor3i, glSecondaryColor3iv, glSecondaryColor3s, glSecondaryColor3sv, glSecondaryColor3ub, glSecondaryColor3ubv, glSecondaryColor3ui, glSecondaryColor3uiv, glSecondaryColor3us, glSecondaryColor3usv, glSecondaryColorPointer, glSelectBuffer, glShadeModel, glStencilFunc, glStencilMask, glStencilOp, glTexCoord1d, glTexCoord1dv, glTexCoord1f, glTexCoord1fv, glTexCoord1i, glTexCoord1iv, glTexCoord1s, glTexCoord1sv, glTexCoord2d, glTexCoord2dv, glTexCoord2f, glTexCoord2fv, glTexCoord2i, glTexCoord2iv, glTexCoord2s, glTexCoord2sv, glTexCoord3d, glTexCoord3dv, glTexCoord3f, glTexCoord3fv, glTexCoord3i, glTexCoord3iv, glTexCoord3s, glTexCoord3sv, glTexCoord4d, glTexCoord4dv, glTexCoord4f, glTexCoord4fv, glTexCoord4i, glTexCoord4iv, glTexCoord4s, glTexCoord4sv, glTexCoordPointer, glTexEnvf, glTexEnvfv, glTexEnvi, glTexEnviv, glTexGend, glTexGendv, glTexGenf, glTexGenfv, glTexGeni, glTexGeniv, glTexImage1D, glTexImage2D, glTexImage3D, glTexParameterf, glTexParameterfv, glTexParameteri, glTexParameteriv, glTexSubImage1D, glTexSubImage2D, glTexSubImage3D, glTranslated, glTranslatef, glVertex2d, glVertex2dv, glVertex2f, glVertex2fv, glVertex2i, glVertex2iv, glVertex2s, glVertex2sv, glVertex3d, glVertex3dv, glVertex3f, glVertex3fv, glVertex3i, glVertex3iv, glVertex3s, glVertex3sv, glVertex4d, glVertex4dv, glVertex4f, glVertex4fv, glVertex4i, glVertex4iv, glVertex4s, glVertex4sv, glVertexPointer, glViewport, glWindowPos2d, glWindowPos2dv, glWindowPos2f, glWindowPos2fv, glWindowPos2i, glWindowPos2iv, glWindowPos2s, glWindowPos2sv, glWindowPos3d, glWindowPos3dv, glWindowPos3f, glWindowPos3fv, glWindowPos3i, glWindowPos3iv, glWindowPos3s, glWindowPos3sv ) where import Graphics.Rendering.OpenGL.Raw.Types import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/Core42.hs0000644000000000000000000011077012505206730021361 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.Core42 -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.Core42 ( -- * Types GLbitfield, GLboolean, GLbyte, GLchar, GLclampd, GLclampf, GLdouble, GLenum, GLfloat, GLhalf, GLint, GLint64, GLintptr, GLshort, GLsizei, GLsizeiptr, GLsync, GLubyte, GLuint, GLuint64, GLushort, GLvoid, -- * Enums gl_ACTIVE_ATOMIC_COUNTER_BUFFERS, gl_ACTIVE_ATTRIBUTES, gl_ACTIVE_ATTRIBUTE_MAX_LENGTH, gl_ACTIVE_PROGRAM, gl_ACTIVE_SUBROUTINES, gl_ACTIVE_SUBROUTINE_MAX_LENGTH, gl_ACTIVE_SUBROUTINE_UNIFORMS, gl_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS, gl_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH, gl_ACTIVE_TEXTURE, gl_ACTIVE_UNIFORMS, gl_ACTIVE_UNIFORM_BLOCKS, gl_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH, gl_ACTIVE_UNIFORM_MAX_LENGTH, gl_ALIASED_LINE_WIDTH_RANGE, gl_ALL_BARRIER_BITS, gl_ALL_SHADER_BITS, gl_ALPHA, gl_ALREADY_SIGNALED, gl_ALWAYS, gl_AND, gl_AND_INVERTED, gl_AND_REVERSE, gl_ANY_SAMPLES_PASSED, gl_ARRAY_BUFFER, gl_ARRAY_BUFFER_BINDING, gl_ATOMIC_COUNTER_BARRIER_BIT, gl_ATOMIC_COUNTER_BUFFER, gl_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS, gl_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES, gl_ATOMIC_COUNTER_BUFFER_BINDING, gl_ATOMIC_COUNTER_BUFFER_DATA_SIZE, gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER, gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER, gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER, gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER, gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER, gl_ATOMIC_COUNTER_BUFFER_SIZE, gl_ATOMIC_COUNTER_BUFFER_START, gl_ATTACHED_SHADERS, gl_BACK, gl_BACK_LEFT, gl_BACK_RIGHT, gl_BGR, gl_BGRA, gl_BGRA_INTEGER, gl_BGR_INTEGER, gl_BLEND, gl_BLEND_DST, gl_BLEND_DST_ALPHA, gl_BLEND_DST_RGB, gl_BLEND_EQUATION_ALPHA, gl_BLEND_EQUATION_RGB, gl_BLEND_SRC, gl_BLEND_SRC_ALPHA, gl_BLEND_SRC_RGB, gl_BLUE, gl_BLUE_INTEGER, gl_BOOL, gl_BOOL_VEC2, gl_BOOL_VEC3, gl_BOOL_VEC4, gl_BUFFER_ACCESS, gl_BUFFER_ACCESS_FLAGS, gl_BUFFER_MAPPED, gl_BUFFER_MAP_LENGTH, gl_BUFFER_MAP_OFFSET, gl_BUFFER_MAP_POINTER, gl_BUFFER_SIZE, gl_BUFFER_UPDATE_BARRIER_BIT, gl_BUFFER_USAGE, gl_BYTE, gl_CCW, gl_CLAMP_READ_COLOR, gl_CLAMP_TO_BORDER, gl_CLAMP_TO_EDGE, gl_CLEAR, gl_CLIP_DISTANCE0, gl_CLIP_DISTANCE1, gl_CLIP_DISTANCE2, gl_CLIP_DISTANCE3, gl_CLIP_DISTANCE4, gl_CLIP_DISTANCE5, gl_CLIP_DISTANCE6, gl_CLIP_DISTANCE7, gl_COLOR, gl_COLOR_ATTACHMENT0, gl_COLOR_ATTACHMENT1, gl_COLOR_ATTACHMENT10, gl_COLOR_ATTACHMENT11, gl_COLOR_ATTACHMENT12, gl_COLOR_ATTACHMENT13, gl_COLOR_ATTACHMENT14, gl_COLOR_ATTACHMENT15, gl_COLOR_ATTACHMENT2, gl_COLOR_ATTACHMENT3, gl_COLOR_ATTACHMENT4, gl_COLOR_ATTACHMENT5, gl_COLOR_ATTACHMENT6, gl_COLOR_ATTACHMENT7, gl_COLOR_ATTACHMENT8, gl_COLOR_ATTACHMENT9, gl_COLOR_BUFFER_BIT, gl_COLOR_CLEAR_VALUE, gl_COLOR_LOGIC_OP, gl_COLOR_WRITEMASK, gl_COMMAND_BARRIER_BIT, gl_COMPARE_REF_TO_TEXTURE, gl_COMPATIBLE_SUBROUTINES, gl_COMPILE_STATUS, gl_COMPRESSED_RED, gl_COMPRESSED_RED_RGTC1, gl_COMPRESSED_RG, gl_COMPRESSED_RGB, gl_COMPRESSED_RGBA, gl_COMPRESSED_RGBA_BPTC_UNORM, gl_COMPRESSED_RGB_BPTC_SIGNED_FLOAT, gl_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT, gl_COMPRESSED_RG_RGTC2, gl_COMPRESSED_SIGNED_RED_RGTC1, gl_COMPRESSED_SIGNED_RG_RGTC2, gl_COMPRESSED_SRGB, gl_COMPRESSED_SRGB_ALPHA, gl_COMPRESSED_SRGB_ALPHA_BPTC_UNORM, gl_COMPRESSED_TEXTURE_FORMATS, gl_CONDITION_SATISFIED, gl_CONSTANT_ALPHA, gl_CONSTANT_COLOR, gl_CONTEXT_COMPATIBILITY_PROFILE_BIT, gl_CONTEXT_CORE_PROFILE_BIT, gl_CONTEXT_FLAGS, gl_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT, gl_CONTEXT_PROFILE_MASK, gl_COPY, gl_COPY_INVERTED, gl_COPY_READ_BUFFER, gl_COPY_READ_BUFFER_BINDING, gl_COPY_WRITE_BUFFER, gl_COPY_WRITE_BUFFER_BINDING, gl_CULL_FACE, gl_CULL_FACE_MODE, gl_CURRENT_PROGRAM, gl_CURRENT_QUERY, gl_CURRENT_VERTEX_ATTRIB, gl_CW, gl_DECR, gl_DECR_WRAP, gl_DELETE_STATUS, gl_DEPTH, gl_DEPTH24_STENCIL8, gl_DEPTH32F_STENCIL8, gl_DEPTH_ATTACHMENT, gl_DEPTH_BUFFER_BIT, gl_DEPTH_CLAMP, gl_DEPTH_CLEAR_VALUE, gl_DEPTH_COMPONENT, gl_DEPTH_COMPONENT16, gl_DEPTH_COMPONENT24, gl_DEPTH_COMPONENT32, gl_DEPTH_COMPONENT32F, gl_DEPTH_FUNC, gl_DEPTH_RANGE, gl_DEPTH_STENCIL, gl_DEPTH_STENCIL_ATTACHMENT, gl_DEPTH_TEST, gl_DEPTH_WRITEMASK, gl_DITHER, gl_DONT_CARE, gl_DOUBLE, gl_DOUBLEBUFFER, gl_DOUBLE_MAT2, gl_DOUBLE_MAT2x3, gl_DOUBLE_MAT2x4, gl_DOUBLE_MAT3, gl_DOUBLE_MAT3x2, gl_DOUBLE_MAT3x4, gl_DOUBLE_MAT4, gl_DOUBLE_MAT4x2, gl_DOUBLE_MAT4x3, gl_DOUBLE_VEC2, gl_DOUBLE_VEC3, gl_DOUBLE_VEC4, gl_DRAW_BUFFER, gl_DRAW_BUFFER0, gl_DRAW_BUFFER1, gl_DRAW_BUFFER10, gl_DRAW_BUFFER11, gl_DRAW_BUFFER12, gl_DRAW_BUFFER13, gl_DRAW_BUFFER14, gl_DRAW_BUFFER15, gl_DRAW_BUFFER2, gl_DRAW_BUFFER3, gl_DRAW_BUFFER4, gl_DRAW_BUFFER5, gl_DRAW_BUFFER6, gl_DRAW_BUFFER7, gl_DRAW_BUFFER8, gl_DRAW_BUFFER9, gl_DRAW_FRAMEBUFFER, gl_DRAW_FRAMEBUFFER_BINDING, gl_DRAW_INDIRECT_BUFFER, gl_DRAW_INDIRECT_BUFFER_BINDING, gl_DST_ALPHA, gl_DST_COLOR, gl_DYNAMIC_COPY, gl_DYNAMIC_DRAW, gl_DYNAMIC_READ, gl_ELEMENT_ARRAY_BARRIER_BIT, gl_ELEMENT_ARRAY_BUFFER, gl_ELEMENT_ARRAY_BUFFER_BINDING, gl_EQUAL, gl_EQUIV, gl_EXTENSIONS, gl_FALSE, gl_FASTEST, gl_FILL, gl_FIRST_VERTEX_CONVENTION, gl_FIXED, gl_FIXED_ONLY, gl_FLOAT, gl_FLOAT_32_UNSIGNED_INT_24_8_REV, gl_FLOAT_MAT2, gl_FLOAT_MAT2x3, gl_FLOAT_MAT2x4, gl_FLOAT_MAT3, gl_FLOAT_MAT3x2, gl_FLOAT_MAT3x4, gl_FLOAT_MAT4, gl_FLOAT_MAT4x2, gl_FLOAT_MAT4x3, gl_FLOAT_VEC2, gl_FLOAT_VEC3, gl_FLOAT_VEC4, gl_FRACTIONAL_EVEN, gl_FRACTIONAL_ODD, gl_FRAGMENT_INTERPOLATION_OFFSET_BITS, gl_FRAGMENT_SHADER, gl_FRAGMENT_SHADER_BIT, gl_FRAGMENT_SHADER_DERIVATIVE_HINT, gl_FRAMEBUFFER, gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE, gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE, gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING, gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE, gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE, gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE, gl_FRAMEBUFFER_ATTACHMENT_LAYERED, gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME, gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE, gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE, gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE, gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE, gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER, gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL, gl_FRAMEBUFFER_BARRIER_BIT, gl_FRAMEBUFFER_BINDING, gl_FRAMEBUFFER_COMPLETE, gl_FRAMEBUFFER_DEFAULT, gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT, gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER, gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS, gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT, gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE, gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER, gl_FRAMEBUFFER_SRGB, gl_FRAMEBUFFER_UNDEFINED, gl_FRAMEBUFFER_UNSUPPORTED, gl_FRONT, gl_FRONT_AND_BACK, gl_FRONT_FACE, gl_FRONT_LEFT, gl_FRONT_RIGHT, gl_FUNC_ADD, gl_FUNC_REVERSE_SUBTRACT, gl_FUNC_SUBTRACT, gl_GEOMETRY_INPUT_TYPE, gl_GEOMETRY_OUTPUT_TYPE, gl_GEOMETRY_SHADER, gl_GEOMETRY_SHADER_BIT, gl_GEOMETRY_SHADER_INVOCATIONS, gl_GEOMETRY_VERTICES_OUT, gl_GEQUAL, gl_GREATER, gl_GREEN, gl_GREEN_INTEGER, gl_HALF_FLOAT, gl_HIGH_FLOAT, gl_HIGH_INT, gl_IMAGE_1D, gl_IMAGE_1D_ARRAY, gl_IMAGE_2D, gl_IMAGE_2D_ARRAY, gl_IMAGE_2D_MULTISAMPLE, gl_IMAGE_2D_MULTISAMPLE_ARRAY, gl_IMAGE_2D_RECT, gl_IMAGE_3D, gl_IMAGE_BINDING_ACCESS, gl_IMAGE_BINDING_FORMAT, gl_IMAGE_BINDING_LAYER, gl_IMAGE_BINDING_LAYERED, gl_IMAGE_BINDING_LEVEL, gl_IMAGE_BINDING_NAME, gl_IMAGE_BUFFER, gl_IMAGE_CUBE, gl_IMAGE_CUBE_MAP_ARRAY, gl_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS, gl_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE, gl_IMAGE_FORMAT_COMPATIBILITY_TYPE, gl_IMPLEMENTATION_COLOR_READ_FORMAT, gl_IMPLEMENTATION_COLOR_READ_TYPE, gl_INCR, gl_INCR_WRAP, gl_INFO_LOG_LENGTH, gl_INT, gl_INTERLEAVED_ATTRIBS, gl_INT_2_10_10_10_REV, gl_INT_IMAGE_1D, gl_INT_IMAGE_1D_ARRAY, gl_INT_IMAGE_2D, gl_INT_IMAGE_2D_ARRAY, gl_INT_IMAGE_2D_MULTISAMPLE, gl_INT_IMAGE_2D_MULTISAMPLE_ARRAY, gl_INT_IMAGE_2D_RECT, gl_INT_IMAGE_3D, gl_INT_IMAGE_BUFFER, gl_INT_IMAGE_CUBE, gl_INT_IMAGE_CUBE_MAP_ARRAY, gl_INT_SAMPLER_1D, gl_INT_SAMPLER_1D_ARRAY, gl_INT_SAMPLER_2D, gl_INT_SAMPLER_2D_ARRAY, gl_INT_SAMPLER_2D_MULTISAMPLE, gl_INT_SAMPLER_2D_MULTISAMPLE_ARRAY, gl_INT_SAMPLER_2D_RECT, gl_INT_SAMPLER_3D, gl_INT_SAMPLER_BUFFER, gl_INT_SAMPLER_CUBE, gl_INT_SAMPLER_CUBE_MAP_ARRAY, gl_INT_VEC2, gl_INT_VEC3, gl_INT_VEC4, gl_INVALID_ENUM, gl_INVALID_FRAMEBUFFER_OPERATION, gl_INVALID_INDEX, gl_INVALID_OPERATION, gl_INVALID_VALUE, gl_INVERT, gl_ISOLINES, gl_KEEP, gl_LAST_VERTEX_CONVENTION, gl_LAYER_PROVOKING_VERTEX, gl_LEFT, gl_LEQUAL, gl_LESS, gl_LINE, gl_LINEAR, gl_LINEAR_MIPMAP_LINEAR, gl_LINEAR_MIPMAP_NEAREST, gl_LINES, gl_LINES_ADJACENCY, gl_LINE_LOOP, gl_LINE_SMOOTH, gl_LINE_SMOOTH_HINT, gl_LINE_STRIP, gl_LINE_STRIP_ADJACENCY, gl_LINE_WIDTH, gl_LINE_WIDTH_GRANULARITY, gl_LINE_WIDTH_RANGE, gl_LINK_STATUS, gl_LOGIC_OP_MODE, gl_LOWER_LEFT, gl_LOW_FLOAT, gl_LOW_INT, gl_MAJOR_VERSION, gl_MAP_FLUSH_EXPLICIT_BIT, gl_MAP_INVALIDATE_BUFFER_BIT, gl_MAP_INVALIDATE_RANGE_BIT, gl_MAP_READ_BIT, gl_MAP_UNSYNCHRONIZED_BIT, gl_MAP_WRITE_BIT, gl_MAX, gl_MAX_3D_TEXTURE_SIZE, gl_MAX_ARRAY_TEXTURE_LAYERS, gl_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS, gl_MAX_ATOMIC_COUNTER_BUFFER_SIZE, gl_MAX_CLIP_DISTANCES, gl_MAX_COLOR_ATTACHMENTS, gl_MAX_COLOR_TEXTURE_SAMPLES, gl_MAX_COMBINED_ATOMIC_COUNTERS, gl_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS, gl_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS, gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS, gl_MAX_COMBINED_IMAGE_UNIFORMS, gl_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS, gl_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS, gl_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS, gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS, gl_MAX_COMBINED_UNIFORM_BLOCKS, gl_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS, gl_MAX_CUBE_MAP_TEXTURE_SIZE, gl_MAX_DEPTH_TEXTURE_SAMPLES, gl_MAX_DRAW_BUFFERS, gl_MAX_DUAL_SOURCE_DRAW_BUFFERS, gl_MAX_ELEMENTS_INDICES, gl_MAX_ELEMENTS_VERTICES, gl_MAX_FRAGMENT_ATOMIC_COUNTERS, gl_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS, gl_MAX_FRAGMENT_IMAGE_UNIFORMS, gl_MAX_FRAGMENT_INPUT_COMPONENTS, gl_MAX_FRAGMENT_INTERPOLATION_OFFSET, gl_MAX_FRAGMENT_UNIFORM_BLOCKS, gl_MAX_FRAGMENT_UNIFORM_COMPONENTS, gl_MAX_FRAGMENT_UNIFORM_VECTORS, gl_MAX_GEOMETRY_ATOMIC_COUNTERS, gl_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS, gl_MAX_GEOMETRY_IMAGE_UNIFORMS, gl_MAX_GEOMETRY_INPUT_COMPONENTS, gl_MAX_GEOMETRY_OUTPUT_COMPONENTS, gl_MAX_GEOMETRY_OUTPUT_VERTICES, gl_MAX_GEOMETRY_SHADER_INVOCATIONS, gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS, gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS, gl_MAX_GEOMETRY_UNIFORM_BLOCKS, gl_MAX_GEOMETRY_UNIFORM_COMPONENTS, gl_MAX_IMAGE_SAMPLES, gl_MAX_IMAGE_UNITS, gl_MAX_INTEGER_SAMPLES, gl_MAX_PATCH_VERTICES, gl_MAX_PROGRAM_TEXEL_OFFSET, gl_MAX_PROGRAM_TEXTURE_GATHER_OFFSET, gl_MAX_RECTANGLE_TEXTURE_SIZE, gl_MAX_RENDERBUFFER_SIZE, gl_MAX_SAMPLES, gl_MAX_SAMPLE_MASK_WORDS, gl_MAX_SERVER_WAIT_TIMEOUT, gl_MAX_SUBROUTINES, gl_MAX_SUBROUTINE_UNIFORM_LOCATIONS, gl_MAX_TESS_CONTROL_ATOMIC_COUNTERS, gl_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS, gl_MAX_TESS_CONTROL_IMAGE_UNIFORMS, gl_MAX_TESS_CONTROL_INPUT_COMPONENTS, gl_MAX_TESS_CONTROL_OUTPUT_COMPONENTS, gl_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS, gl_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS, gl_MAX_TESS_CONTROL_UNIFORM_BLOCKS, gl_MAX_TESS_CONTROL_UNIFORM_COMPONENTS, gl_MAX_TESS_EVALUATION_ATOMIC_COUNTERS, gl_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS, gl_MAX_TESS_EVALUATION_IMAGE_UNIFORMS, gl_MAX_TESS_EVALUATION_INPUT_COMPONENTS, gl_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS, gl_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS, gl_MAX_TESS_EVALUATION_UNIFORM_BLOCKS, gl_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS, gl_MAX_TESS_GEN_LEVEL, gl_MAX_TESS_PATCH_COMPONENTS, gl_MAX_TEXTURE_BUFFER_SIZE, gl_MAX_TEXTURE_IMAGE_UNITS, gl_MAX_TEXTURE_LOD_BIAS, gl_MAX_TEXTURE_SIZE, gl_MAX_TRANSFORM_FEEDBACK_BUFFERS, gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS, gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS, gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS, gl_MAX_UNIFORM_BLOCK_SIZE, gl_MAX_UNIFORM_BUFFER_BINDINGS, gl_MAX_VARYING_COMPONENTS, gl_MAX_VARYING_FLOATS, gl_MAX_VARYING_VECTORS, gl_MAX_VERTEX_ATOMIC_COUNTERS, gl_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS, gl_MAX_VERTEX_ATTRIBS, gl_MAX_VERTEX_IMAGE_UNIFORMS, gl_MAX_VERTEX_OUTPUT_COMPONENTS, gl_MAX_VERTEX_STREAMS, gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS, gl_MAX_VERTEX_UNIFORM_BLOCKS, gl_MAX_VERTEX_UNIFORM_COMPONENTS, gl_MAX_VERTEX_UNIFORM_VECTORS, gl_MAX_VIEWPORTS, gl_MAX_VIEWPORT_DIMS, gl_MEDIUM_FLOAT, gl_MEDIUM_INT, gl_MIN, gl_MINOR_VERSION, gl_MIN_FRAGMENT_INTERPOLATION_OFFSET, gl_MIN_MAP_BUFFER_ALIGNMENT, gl_MIN_PROGRAM_TEXEL_OFFSET, gl_MIN_PROGRAM_TEXTURE_GATHER_OFFSET, gl_MIN_SAMPLE_SHADING_VALUE, gl_MIRRORED_REPEAT, gl_MULTISAMPLE, gl_NAND, gl_NEAREST, gl_NEAREST_MIPMAP_LINEAR, gl_NEAREST_MIPMAP_NEAREST, gl_NEVER, gl_NICEST, gl_NONE, gl_NOOP, gl_NOR, gl_NOTEQUAL, gl_NO_ERROR, gl_NUM_COMPATIBLE_SUBROUTINES, gl_NUM_COMPRESSED_TEXTURE_FORMATS, gl_NUM_EXTENSIONS, gl_NUM_PROGRAM_BINARY_FORMATS, gl_NUM_SAMPLE_COUNTS, gl_NUM_SHADER_BINARY_FORMATS, gl_OBJECT_TYPE, gl_ONE, gl_ONE_MINUS_CONSTANT_ALPHA, gl_ONE_MINUS_CONSTANT_COLOR, gl_ONE_MINUS_DST_ALPHA, gl_ONE_MINUS_DST_COLOR, gl_ONE_MINUS_SRC1_ALPHA, gl_ONE_MINUS_SRC1_COLOR, gl_ONE_MINUS_SRC_ALPHA, gl_ONE_MINUS_SRC_COLOR, gl_OR, gl_OR_INVERTED, gl_OR_REVERSE, gl_OUT_OF_MEMORY, gl_PACK_ALIGNMENT, gl_PACK_COMPRESSED_BLOCK_DEPTH, gl_PACK_COMPRESSED_BLOCK_HEIGHT, gl_PACK_COMPRESSED_BLOCK_SIZE, gl_PACK_COMPRESSED_BLOCK_WIDTH, gl_PACK_IMAGE_HEIGHT, gl_PACK_LSB_FIRST, gl_PACK_ROW_LENGTH, gl_PACK_SKIP_IMAGES, gl_PACK_SKIP_PIXELS, gl_PACK_SKIP_ROWS, gl_PACK_SWAP_BYTES, gl_PATCHES, gl_PATCH_DEFAULT_INNER_LEVEL, gl_PATCH_DEFAULT_OUTER_LEVEL, gl_PATCH_VERTICES, gl_PIXEL_BUFFER_BARRIER_BIT, gl_PIXEL_PACK_BUFFER, gl_PIXEL_PACK_BUFFER_BINDING, gl_PIXEL_UNPACK_BUFFER, gl_PIXEL_UNPACK_BUFFER_BINDING, gl_POINT, gl_POINTS, gl_POINT_FADE_THRESHOLD_SIZE, gl_POINT_SIZE, gl_POINT_SIZE_GRANULARITY, gl_POINT_SIZE_RANGE, gl_POINT_SPRITE_COORD_ORIGIN, gl_POLYGON_MODE, gl_POLYGON_OFFSET_FACTOR, gl_POLYGON_OFFSET_FILL, gl_POLYGON_OFFSET_LINE, gl_POLYGON_OFFSET_POINT, gl_POLYGON_OFFSET_UNITS, gl_POLYGON_SMOOTH, gl_POLYGON_SMOOTH_HINT, gl_PRIMITIVES_GENERATED, gl_PRIMITIVE_RESTART, gl_PRIMITIVE_RESTART_INDEX, gl_PROGRAM_BINARY_FORMATS, gl_PROGRAM_BINARY_LENGTH, gl_PROGRAM_BINARY_RETRIEVABLE_HINT, gl_PROGRAM_PIPELINE_BINDING, gl_PROGRAM_POINT_SIZE, gl_PROGRAM_SEPARABLE, gl_PROVOKING_VERTEX, gl_PROXY_TEXTURE_1D, gl_PROXY_TEXTURE_1D_ARRAY, gl_PROXY_TEXTURE_2D, gl_PROXY_TEXTURE_2D_ARRAY, gl_PROXY_TEXTURE_2D_MULTISAMPLE, gl_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY, gl_PROXY_TEXTURE_3D, gl_PROXY_TEXTURE_CUBE_MAP, gl_PROXY_TEXTURE_CUBE_MAP_ARRAY, gl_PROXY_TEXTURE_RECTANGLE, gl_QUADS, gl_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION, gl_QUERY_BY_REGION_NO_WAIT, gl_QUERY_BY_REGION_WAIT, gl_QUERY_COUNTER_BITS, gl_QUERY_NO_WAIT, gl_QUERY_RESULT, gl_QUERY_RESULT_AVAILABLE, gl_QUERY_WAIT, gl_R11F_G11F_B10F, gl_R16, gl_R16F, gl_R16I, gl_R16UI, gl_R16_SNORM, gl_R32F, gl_R32I, gl_R32UI, gl_R3_G3_B2, gl_R8, gl_R8I, gl_R8UI, gl_R8_SNORM, gl_RASTERIZER_DISCARD, gl_READ_BUFFER, gl_READ_FRAMEBUFFER, gl_READ_FRAMEBUFFER_BINDING, gl_READ_ONLY, gl_READ_WRITE, gl_RED, gl_RED_INTEGER, gl_RENDERBUFFER, gl_RENDERBUFFER_ALPHA_SIZE, gl_RENDERBUFFER_BINDING, gl_RENDERBUFFER_BLUE_SIZE, gl_RENDERBUFFER_DEPTH_SIZE, gl_RENDERBUFFER_GREEN_SIZE, gl_RENDERBUFFER_HEIGHT, gl_RENDERBUFFER_INTERNAL_FORMAT, gl_RENDERBUFFER_RED_SIZE, gl_RENDERBUFFER_SAMPLES, gl_RENDERBUFFER_STENCIL_SIZE, gl_RENDERBUFFER_WIDTH, gl_RENDERER, gl_REPEAT, gl_REPLACE, gl_RG, gl_RG16, gl_RG16F, gl_RG16I, gl_RG16UI, gl_RG16_SNORM, gl_RG32F, gl_RG32I, gl_RG32UI, gl_RG8, gl_RG8I, gl_RG8UI, gl_RG8_SNORM, gl_RGB, gl_RGB10, gl_RGB10_A2, gl_RGB10_A2UI, gl_RGB12, gl_RGB16, gl_RGB16F, gl_RGB16I, gl_RGB16UI, gl_RGB16_SNORM, gl_RGB32F, gl_RGB32I, gl_RGB32UI, gl_RGB4, gl_RGB5, gl_RGB565, gl_RGB5_A1, gl_RGB8, gl_RGB8I, gl_RGB8UI, gl_RGB8_SNORM, gl_RGB9_E5, gl_RGBA, gl_RGBA12, gl_RGBA16, gl_RGBA16F, gl_RGBA16I, gl_RGBA16UI, gl_RGBA16_SNORM, gl_RGBA2, gl_RGBA32F, gl_RGBA32I, gl_RGBA32UI, gl_RGBA4, gl_RGBA8, gl_RGBA8I, gl_RGBA8UI, gl_RGBA8_SNORM, gl_RGBA_INTEGER, gl_RGB_INTEGER, gl_RG_INTEGER, gl_RIGHT, gl_SAMPLER_1D, gl_SAMPLER_1D_ARRAY, gl_SAMPLER_1D_ARRAY_SHADOW, gl_SAMPLER_1D_SHADOW, gl_SAMPLER_2D, gl_SAMPLER_2D_ARRAY, gl_SAMPLER_2D_ARRAY_SHADOW, gl_SAMPLER_2D_MULTISAMPLE, gl_SAMPLER_2D_MULTISAMPLE_ARRAY, gl_SAMPLER_2D_RECT, gl_SAMPLER_2D_RECT_SHADOW, gl_SAMPLER_2D_SHADOW, gl_SAMPLER_3D, gl_SAMPLER_BINDING, gl_SAMPLER_BUFFER, gl_SAMPLER_CUBE, gl_SAMPLER_CUBE_MAP_ARRAY, gl_SAMPLER_CUBE_MAP_ARRAY_SHADOW, gl_SAMPLER_CUBE_SHADOW, gl_SAMPLES, gl_SAMPLES_PASSED, gl_SAMPLE_ALPHA_TO_COVERAGE, gl_SAMPLE_ALPHA_TO_ONE, gl_SAMPLE_BUFFERS, gl_SAMPLE_COVERAGE, gl_SAMPLE_COVERAGE_INVERT, gl_SAMPLE_COVERAGE_VALUE, gl_SAMPLE_MASK, gl_SAMPLE_MASK_VALUE, gl_SAMPLE_POSITION, gl_SAMPLE_SHADING, gl_SCISSOR_BOX, gl_SCISSOR_TEST, gl_SEPARATE_ATTRIBS, gl_SET, gl_SHADER_BINARY_FORMATS, gl_SHADER_COMPILER, gl_SHADER_IMAGE_ACCESS_BARRIER_BIT, gl_SHADER_SOURCE_LENGTH, gl_SHADER_TYPE, gl_SHADING_LANGUAGE_VERSION, gl_SHORT, gl_SIGNALED, gl_SIGNED_NORMALIZED, gl_SMOOTH_LINE_WIDTH_GRANULARITY, gl_SMOOTH_LINE_WIDTH_RANGE, gl_SMOOTH_POINT_SIZE_GRANULARITY, gl_SMOOTH_POINT_SIZE_RANGE, gl_SRC1_ALPHA, gl_SRC1_COLOR, gl_SRC_ALPHA, gl_SRC_ALPHA_SATURATE, gl_SRC_COLOR, gl_SRGB, gl_SRGB8, gl_SRGB8_ALPHA8, gl_SRGB_ALPHA, gl_STATIC_COPY, gl_STATIC_DRAW, gl_STATIC_READ, gl_STENCIL, gl_STENCIL_ATTACHMENT, gl_STENCIL_BACK_FAIL, gl_STENCIL_BACK_FUNC, gl_STENCIL_BACK_PASS_DEPTH_FAIL, gl_STENCIL_BACK_PASS_DEPTH_PASS, gl_STENCIL_BACK_REF, gl_STENCIL_BACK_VALUE_MASK, gl_STENCIL_BACK_WRITEMASK, gl_STENCIL_BUFFER_BIT, gl_STENCIL_CLEAR_VALUE, gl_STENCIL_FAIL, gl_STENCIL_FUNC, gl_STENCIL_INDEX, gl_STENCIL_INDEX1, gl_STENCIL_INDEX16, gl_STENCIL_INDEX4, gl_STENCIL_INDEX8, gl_STENCIL_PASS_DEPTH_FAIL, gl_STENCIL_PASS_DEPTH_PASS, gl_STENCIL_REF, gl_STENCIL_TEST, gl_STENCIL_VALUE_MASK, gl_STENCIL_WRITEMASK, gl_STEREO, gl_STREAM_COPY, gl_STREAM_DRAW, gl_STREAM_READ, gl_SUBPIXEL_BITS, gl_SYNC_CONDITION, gl_SYNC_FENCE, gl_SYNC_FLAGS, gl_SYNC_FLUSH_COMMANDS_BIT, gl_SYNC_GPU_COMMANDS_COMPLETE, gl_SYNC_STATUS, gl_TESS_CONTROL_OUTPUT_VERTICES, gl_TESS_CONTROL_SHADER, gl_TESS_CONTROL_SHADER_BIT, gl_TESS_EVALUATION_SHADER, gl_TESS_EVALUATION_SHADER_BIT, gl_TESS_GEN_MODE, gl_TESS_GEN_POINT_MODE, gl_TESS_GEN_SPACING, gl_TESS_GEN_VERTEX_ORDER, gl_TEXTURE, gl_TEXTURE0, gl_TEXTURE1, gl_TEXTURE10, gl_TEXTURE11, gl_TEXTURE12, gl_TEXTURE13, gl_TEXTURE14, gl_TEXTURE15, gl_TEXTURE16, gl_TEXTURE17, gl_TEXTURE18, gl_TEXTURE19, gl_TEXTURE2, gl_TEXTURE20, gl_TEXTURE21, gl_TEXTURE22, gl_TEXTURE23, gl_TEXTURE24, gl_TEXTURE25, gl_TEXTURE26, gl_TEXTURE27, gl_TEXTURE28, gl_TEXTURE29, gl_TEXTURE3, gl_TEXTURE30, gl_TEXTURE31, gl_TEXTURE4, gl_TEXTURE5, gl_TEXTURE6, gl_TEXTURE7, gl_TEXTURE8, gl_TEXTURE9, gl_TEXTURE_1D, gl_TEXTURE_1D_ARRAY, gl_TEXTURE_2D, gl_TEXTURE_2D_ARRAY, gl_TEXTURE_2D_MULTISAMPLE, gl_TEXTURE_2D_MULTISAMPLE_ARRAY, gl_TEXTURE_3D, gl_TEXTURE_ALPHA_SIZE, gl_TEXTURE_ALPHA_TYPE, gl_TEXTURE_BASE_LEVEL, gl_TEXTURE_BINDING_1D, gl_TEXTURE_BINDING_1D_ARRAY, gl_TEXTURE_BINDING_2D, gl_TEXTURE_BINDING_2D_ARRAY, gl_TEXTURE_BINDING_2D_MULTISAMPLE, gl_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY, gl_TEXTURE_BINDING_3D, gl_TEXTURE_BINDING_BUFFER, gl_TEXTURE_BINDING_CUBE_MAP, gl_TEXTURE_BINDING_CUBE_MAP_ARRAY, gl_TEXTURE_BINDING_RECTANGLE, gl_TEXTURE_BLUE_SIZE, gl_TEXTURE_BLUE_TYPE, gl_TEXTURE_BORDER_COLOR, gl_TEXTURE_BUFFER, gl_TEXTURE_BUFFER_DATA_STORE_BINDING, gl_TEXTURE_COMPARE_FUNC, gl_TEXTURE_COMPARE_MODE, gl_TEXTURE_COMPRESSED, gl_TEXTURE_COMPRESSED_IMAGE_SIZE, gl_TEXTURE_COMPRESSION_HINT, gl_TEXTURE_CUBE_MAP, gl_TEXTURE_CUBE_MAP_ARRAY, gl_TEXTURE_CUBE_MAP_NEGATIVE_X, gl_TEXTURE_CUBE_MAP_NEGATIVE_Y, gl_TEXTURE_CUBE_MAP_NEGATIVE_Z, gl_TEXTURE_CUBE_MAP_POSITIVE_X, gl_TEXTURE_CUBE_MAP_POSITIVE_Y, gl_TEXTURE_CUBE_MAP_POSITIVE_Z, gl_TEXTURE_CUBE_MAP_SEAMLESS, gl_TEXTURE_DEPTH, gl_TEXTURE_DEPTH_SIZE, gl_TEXTURE_DEPTH_TYPE, gl_TEXTURE_FETCH_BARRIER_BIT, gl_TEXTURE_FIXED_SAMPLE_LOCATIONS, gl_TEXTURE_GREEN_SIZE, gl_TEXTURE_GREEN_TYPE, gl_TEXTURE_HEIGHT, gl_TEXTURE_IMMUTABLE_FORMAT, gl_TEXTURE_INTERNAL_FORMAT, gl_TEXTURE_LOD_BIAS, gl_TEXTURE_MAG_FILTER, gl_TEXTURE_MAX_LEVEL, gl_TEXTURE_MAX_LOD, gl_TEXTURE_MIN_FILTER, gl_TEXTURE_MIN_LOD, gl_TEXTURE_RECTANGLE, gl_TEXTURE_RED_SIZE, gl_TEXTURE_RED_TYPE, gl_TEXTURE_SAMPLES, gl_TEXTURE_SHARED_SIZE, gl_TEXTURE_STENCIL_SIZE, gl_TEXTURE_SWIZZLE_A, gl_TEXTURE_SWIZZLE_B, gl_TEXTURE_SWIZZLE_G, gl_TEXTURE_SWIZZLE_R, gl_TEXTURE_SWIZZLE_RGBA, gl_TEXTURE_UPDATE_BARRIER_BIT, gl_TEXTURE_WIDTH, gl_TEXTURE_WRAP_R, gl_TEXTURE_WRAP_S, gl_TEXTURE_WRAP_T, gl_TIMEOUT_EXPIRED, gl_TIMEOUT_IGNORED, gl_TIMESTAMP, gl_TIME_ELAPSED, gl_TRANSFORM_FEEDBACK, gl_TRANSFORM_FEEDBACK_ACTIVE, gl_TRANSFORM_FEEDBACK_BARRIER_BIT, gl_TRANSFORM_FEEDBACK_BINDING, gl_TRANSFORM_FEEDBACK_BUFFER, gl_TRANSFORM_FEEDBACK_BUFFER_ACTIVE, gl_TRANSFORM_FEEDBACK_BUFFER_BINDING, gl_TRANSFORM_FEEDBACK_BUFFER_MODE, gl_TRANSFORM_FEEDBACK_BUFFER_PAUSED, gl_TRANSFORM_FEEDBACK_BUFFER_SIZE, gl_TRANSFORM_FEEDBACK_BUFFER_START, gl_TRANSFORM_FEEDBACK_PAUSED, gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN, gl_TRANSFORM_FEEDBACK_VARYINGS, gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH, gl_TRIANGLES, gl_TRIANGLES_ADJACENCY, gl_TRIANGLE_FAN, gl_TRIANGLE_STRIP, gl_TRIANGLE_STRIP_ADJACENCY, gl_TRUE, gl_UNDEFINED_VERTEX, gl_UNIFORM_ARRAY_STRIDE, gl_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX, gl_UNIFORM_BARRIER_BIT, gl_UNIFORM_BLOCK_ACTIVE_UNIFORMS, gl_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES, gl_UNIFORM_BLOCK_BINDING, gl_UNIFORM_BLOCK_DATA_SIZE, gl_UNIFORM_BLOCK_INDEX, gl_UNIFORM_BLOCK_NAME_LENGTH, gl_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER, gl_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER, gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER, gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER, gl_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER, gl_UNIFORM_BUFFER, gl_UNIFORM_BUFFER_BINDING, gl_UNIFORM_BUFFER_OFFSET_ALIGNMENT, gl_UNIFORM_BUFFER_SIZE, gl_UNIFORM_BUFFER_START, gl_UNIFORM_IS_ROW_MAJOR, gl_UNIFORM_MATRIX_STRIDE, gl_UNIFORM_NAME_LENGTH, gl_UNIFORM_OFFSET, gl_UNIFORM_SIZE, gl_UNIFORM_TYPE, gl_UNPACK_ALIGNMENT, gl_UNPACK_COMPRESSED_BLOCK_DEPTH, gl_UNPACK_COMPRESSED_BLOCK_HEIGHT, gl_UNPACK_COMPRESSED_BLOCK_SIZE, gl_UNPACK_COMPRESSED_BLOCK_WIDTH, gl_UNPACK_IMAGE_HEIGHT, gl_UNPACK_LSB_FIRST, gl_UNPACK_ROW_LENGTH, gl_UNPACK_SKIP_IMAGES, gl_UNPACK_SKIP_PIXELS, gl_UNPACK_SKIP_ROWS, gl_UNPACK_SWAP_BYTES, gl_UNSIGNALED, gl_UNSIGNED_BYTE, gl_UNSIGNED_BYTE_2_3_3_REV, gl_UNSIGNED_BYTE_3_3_2, gl_UNSIGNED_INT, gl_UNSIGNED_INT_10F_11F_11F_REV, gl_UNSIGNED_INT_10_10_10_2, gl_UNSIGNED_INT_24_8, gl_UNSIGNED_INT_2_10_10_10_REV, gl_UNSIGNED_INT_5_9_9_9_REV, gl_UNSIGNED_INT_8_8_8_8, gl_UNSIGNED_INT_8_8_8_8_REV, gl_UNSIGNED_INT_ATOMIC_COUNTER, gl_UNSIGNED_INT_IMAGE_1D, gl_UNSIGNED_INT_IMAGE_1D_ARRAY, gl_UNSIGNED_INT_IMAGE_2D, gl_UNSIGNED_INT_IMAGE_2D_ARRAY, gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE, gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY, gl_UNSIGNED_INT_IMAGE_2D_RECT, gl_UNSIGNED_INT_IMAGE_3D, gl_UNSIGNED_INT_IMAGE_BUFFER, gl_UNSIGNED_INT_IMAGE_CUBE, gl_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY, gl_UNSIGNED_INT_SAMPLER_1D, gl_UNSIGNED_INT_SAMPLER_1D_ARRAY, gl_UNSIGNED_INT_SAMPLER_2D, gl_UNSIGNED_INT_SAMPLER_2D_ARRAY, gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE, gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY, gl_UNSIGNED_INT_SAMPLER_2D_RECT, gl_UNSIGNED_INT_SAMPLER_3D, gl_UNSIGNED_INT_SAMPLER_BUFFER, gl_UNSIGNED_INT_SAMPLER_CUBE, gl_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY, gl_UNSIGNED_INT_VEC2, gl_UNSIGNED_INT_VEC3, gl_UNSIGNED_INT_VEC4, gl_UNSIGNED_NORMALIZED, gl_UNSIGNED_SHORT, gl_UNSIGNED_SHORT_1_5_5_5_REV, gl_UNSIGNED_SHORT_4_4_4_4, gl_UNSIGNED_SHORT_4_4_4_4_REV, gl_UNSIGNED_SHORT_5_5_5_1, gl_UNSIGNED_SHORT_5_6_5, gl_UNSIGNED_SHORT_5_6_5_REV, gl_UPPER_LEFT, gl_VALIDATE_STATUS, gl_VENDOR, gl_VERSION, gl_VERTEX_ARRAY_BINDING, gl_VERTEX_ATTRIB_ARRAY_BARRIER_BIT, gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, gl_VERTEX_ATTRIB_ARRAY_DIVISOR, gl_VERTEX_ATTRIB_ARRAY_ENABLED, gl_VERTEX_ATTRIB_ARRAY_INTEGER, gl_VERTEX_ATTRIB_ARRAY_NORMALIZED, gl_VERTEX_ATTRIB_ARRAY_POINTER, gl_VERTEX_ATTRIB_ARRAY_SIZE, gl_VERTEX_ATTRIB_ARRAY_STRIDE, gl_VERTEX_ATTRIB_ARRAY_TYPE, gl_VERTEX_PROGRAM_POINT_SIZE, gl_VERTEX_SHADER, gl_VERTEX_SHADER_BIT, gl_VIEWPORT, gl_VIEWPORT_BOUNDS_RANGE, gl_VIEWPORT_INDEX_PROVOKING_VERTEX, gl_VIEWPORT_SUBPIXEL_BITS, gl_WAIT_FAILED, gl_WRITE_ONLY, gl_XOR, gl_ZERO, -- * Functions glActiveShaderProgram, glActiveTexture, glAttachShader, glBeginConditionalRender, glBeginQuery, glBeginQueryIndexed, glBeginTransformFeedback, glBindAttribLocation, glBindBuffer, glBindBufferBase, glBindBufferRange, glBindFragDataLocation, glBindFragDataLocationIndexed, glBindFramebuffer, glBindImageTexture, glBindProgramPipeline, glBindRenderbuffer, glBindSampler, glBindTexture, glBindTransformFeedback, glBindVertexArray, glBlendColor, glBlendEquation, glBlendEquationSeparate, glBlendEquationSeparatei, glBlendEquationi, glBlendFunc, glBlendFuncSeparate, glBlendFuncSeparatei, glBlendFunci, glBlitFramebuffer, glBufferData, glBufferSubData, glCheckFramebufferStatus, glClampColor, glClear, glClearBufferfi, glClearBufferfv, glClearBufferiv, glClearBufferuiv, glClearColor, glClearDepth, glClearDepthf, glClearStencil, glClientWaitSync, glColorMask, glColorMaski, glCompileShader, glCompressedTexImage1D, glCompressedTexImage2D, glCompressedTexImage3D, glCompressedTexSubImage1D, glCompressedTexSubImage2D, glCompressedTexSubImage3D, glCopyBufferSubData, glCopyTexImage1D, glCopyTexImage2D, glCopyTexSubImage1D, glCopyTexSubImage2D, glCopyTexSubImage3D, glCreateProgram, glCreateShader, glCreateShaderProgramv, glCullFace, glDeleteBuffers, glDeleteFramebuffers, glDeleteProgram, glDeleteProgramPipelines, glDeleteQueries, glDeleteRenderbuffers, glDeleteSamplers, glDeleteShader, glDeleteSync, glDeleteTextures, glDeleteTransformFeedbacks, glDeleteVertexArrays, glDepthFunc, glDepthMask, glDepthRange, glDepthRangeArrayv, glDepthRangeIndexed, glDepthRangef, glDetachShader, glDisable, glDisableVertexAttribArray, glDisablei, glDrawArrays, glDrawArraysIndirect, glDrawArraysInstanced, glDrawArraysInstancedBaseInstance, glDrawBuffer, glDrawBuffers, glDrawElements, glDrawElementsBaseVertex, glDrawElementsIndirect, glDrawElementsInstanced, glDrawElementsInstancedBaseInstance, glDrawElementsInstancedBaseVertex, glDrawElementsInstancedBaseVertexBaseInstance, glDrawRangeElements, glDrawRangeElementsBaseVertex, glDrawTransformFeedback, glDrawTransformFeedbackInstanced, glDrawTransformFeedbackStream, glDrawTransformFeedbackStreamInstanced, glEnable, glEnableVertexAttribArray, glEnablei, glEndConditionalRender, glEndQuery, glEndQueryIndexed, glEndTransformFeedback, glFenceSync, glFinish, glFlush, glFlushMappedBufferRange, glFramebufferRenderbuffer, glFramebufferTexture, glFramebufferTexture1D, glFramebufferTexture2D, glFramebufferTexture3D, glFramebufferTextureLayer, glFrontFace, glGenBuffers, glGenFramebuffers, glGenProgramPipelines, glGenQueries, glGenRenderbuffers, glGenSamplers, glGenTextures, glGenTransformFeedbacks, glGenVertexArrays, glGenerateMipmap, glGetActiveAtomicCounterBufferiv, glGetActiveAttrib, glGetActiveSubroutineName, glGetActiveSubroutineUniformName, glGetActiveSubroutineUniformiv, glGetActiveUniform, glGetActiveUniformBlockName, glGetActiveUniformBlockiv, glGetActiveUniformName, glGetActiveUniformsiv, glGetAttachedShaders, glGetAttribLocation, glGetBooleani_v, glGetBooleanv, glGetBufferParameteri64v, glGetBufferParameteriv, glGetBufferPointerv, glGetBufferSubData, glGetCompressedTexImage, glGetDoublei_v, glGetDoublev, glGetError, glGetFloati_v, glGetFloatv, glGetFragDataIndex, glGetFragDataLocation, glGetFramebufferAttachmentParameteriv, glGetInteger64i_v, glGetInteger64v, glGetIntegeri_v, glGetIntegerv, glGetInternalformativ, glGetMultisamplefv, glGetProgramBinary, glGetProgramInfoLog, glGetProgramPipelineInfoLog, glGetProgramPipelineiv, glGetProgramStageiv, glGetProgramiv, glGetQueryIndexediv, glGetQueryObjecti64v, glGetQueryObjectiv, glGetQueryObjectui64v, glGetQueryObjectuiv, glGetQueryiv, glGetRenderbufferParameteriv, glGetSamplerParameterIiv, glGetSamplerParameterIuiv, glGetSamplerParameterfv, glGetSamplerParameteriv, glGetShaderInfoLog, glGetShaderPrecisionFormat, glGetShaderSource, glGetShaderiv, glGetString, glGetStringi, glGetSubroutineIndex, glGetSubroutineUniformLocation, glGetSynciv, glGetTexImage, glGetTexLevelParameterfv, glGetTexLevelParameteriv, glGetTexParameterIiv, glGetTexParameterIuiv, glGetTexParameterfv, glGetTexParameteriv, glGetTransformFeedbackVarying, glGetUniformBlockIndex, glGetUniformIndices, glGetUniformLocation, glGetUniformSubroutineuiv, glGetUniformdv, glGetUniformfv, glGetUniformiv, glGetUniformuiv, glGetVertexAttribIiv, glGetVertexAttribIuiv, glGetVertexAttribLdv, glGetVertexAttribPointerv, glGetVertexAttribdv, glGetVertexAttribfv, glGetVertexAttribiv, glHint, glIsBuffer, glIsEnabled, glIsEnabledi, glIsFramebuffer, glIsProgram, glIsProgramPipeline, glIsQuery, glIsRenderbuffer, glIsSampler, glIsShader, glIsSync, glIsTexture, glIsTransformFeedback, glIsVertexArray, glLineWidth, glLinkProgram, glLogicOp, glMapBuffer, glMapBufferRange, glMemoryBarrier, glMinSampleShading, glMultiDrawArrays, glMultiDrawElements, glMultiDrawElementsBaseVertex, glPatchParameterfv, glPatchParameteri, glPauseTransformFeedback, glPixelStoref, glPixelStorei, glPointParameterf, glPointParameterfv, glPointParameteri, glPointParameteriv, glPointSize, glPolygonMode, glPolygonOffset, glPrimitiveRestartIndex, glProgramBinary, glProgramParameteri, glProgramUniform1d, glProgramUniform1dv, glProgramUniform1f, glProgramUniform1fv, glProgramUniform1i, glProgramUniform1iv, glProgramUniform1ui, glProgramUniform1uiv, glProgramUniform2d, glProgramUniform2dv, glProgramUniform2f, glProgramUniform2fv, glProgramUniform2i, glProgramUniform2iv, glProgramUniform2ui, glProgramUniform2uiv, glProgramUniform3d, glProgramUniform3dv, glProgramUniform3f, glProgramUniform3fv, glProgramUniform3i, glProgramUniform3iv, glProgramUniform3ui, glProgramUniform3uiv, glProgramUniform4d, glProgramUniform4dv, glProgramUniform4f, glProgramUniform4fv, glProgramUniform4i, glProgramUniform4iv, glProgramUniform4ui, glProgramUniform4uiv, glProgramUniformMatrix2dv, glProgramUniformMatrix2fv, glProgramUniformMatrix2x3dv, glProgramUniformMatrix2x3fv, glProgramUniformMatrix2x4dv, glProgramUniformMatrix2x4fv, glProgramUniformMatrix3dv, glProgramUniformMatrix3fv, glProgramUniformMatrix3x2dv, glProgramUniformMatrix3x2fv, glProgramUniformMatrix3x4dv, glProgramUniformMatrix3x4fv, glProgramUniformMatrix4dv, glProgramUniformMatrix4fv, glProgramUniformMatrix4x2dv, glProgramUniformMatrix4x2fv, glProgramUniformMatrix4x3dv, glProgramUniformMatrix4x3fv, glProvokingVertex, glQueryCounter, glReadBuffer, glReadPixels, glReleaseShaderCompiler, glRenderbufferStorage, glRenderbufferStorageMultisample, glResumeTransformFeedback, glSampleCoverage, glSampleMaski, glSamplerParameterIiv, glSamplerParameterIuiv, glSamplerParameterf, glSamplerParameterfv, glSamplerParameteri, glSamplerParameteriv, glScissor, glScissorArrayv, glScissorIndexed, glScissorIndexedv, glShaderBinary, glShaderSource, glStencilFunc, glStencilFuncSeparate, glStencilMask, glStencilMaskSeparate, glStencilOp, glStencilOpSeparate, glTexBuffer, glTexImage1D, glTexImage2D, glTexImage2DMultisample, glTexImage3D, glTexImage3DMultisample, glTexParameterIiv, glTexParameterIuiv, glTexParameterf, glTexParameterfv, glTexParameteri, glTexParameteriv, glTexStorage1D, glTexStorage2D, glTexStorage3D, glTexSubImage1D, glTexSubImage2D, glTexSubImage3D, glTransformFeedbackVaryings, glUniform1d, glUniform1dv, glUniform1f, glUniform1fv, glUniform1i, glUniform1iv, glUniform1ui, glUniform1uiv, glUniform2d, glUniform2dv, glUniform2f, glUniform2fv, glUniform2i, glUniform2iv, glUniform2ui, glUniform2uiv, glUniform3d, glUniform3dv, glUniform3f, glUniform3fv, glUniform3i, glUniform3iv, glUniform3ui, glUniform3uiv, glUniform4d, glUniform4dv, glUniform4f, glUniform4fv, glUniform4i, glUniform4iv, glUniform4ui, glUniform4uiv, glUniformBlockBinding, glUniformMatrix2dv, glUniformMatrix2fv, glUniformMatrix2x3dv, glUniformMatrix2x3fv, glUniformMatrix2x4dv, glUniformMatrix2x4fv, glUniformMatrix3dv, glUniformMatrix3fv, glUniformMatrix3x2dv, glUniformMatrix3x2fv, glUniformMatrix3x4dv, glUniformMatrix3x4fv, glUniformMatrix4dv, glUniformMatrix4fv, glUniformMatrix4x2dv, glUniformMatrix4x2fv, glUniformMatrix4x3dv, glUniformMatrix4x3fv, glUniformSubroutinesuiv, glUnmapBuffer, glUseProgram, glUseProgramStages, glValidateProgram, glValidateProgramPipeline, glVertexAttrib1d, glVertexAttrib1dv, glVertexAttrib1f, glVertexAttrib1fv, glVertexAttrib1s, glVertexAttrib1sv, glVertexAttrib2d, glVertexAttrib2dv, glVertexAttrib2f, glVertexAttrib2fv, glVertexAttrib2s, glVertexAttrib2sv, glVertexAttrib3d, glVertexAttrib3dv, glVertexAttrib3f, glVertexAttrib3fv, glVertexAttrib3s, glVertexAttrib3sv, glVertexAttrib4Nbv, glVertexAttrib4Niv, glVertexAttrib4Nsv, glVertexAttrib4Nub, glVertexAttrib4Nubv, glVertexAttrib4Nuiv, glVertexAttrib4Nusv, glVertexAttrib4bv, glVertexAttrib4d, glVertexAttrib4dv, glVertexAttrib4f, glVertexAttrib4fv, glVertexAttrib4iv, glVertexAttrib4s, glVertexAttrib4sv, glVertexAttrib4ubv, glVertexAttrib4uiv, glVertexAttrib4usv, glVertexAttribDivisor, glVertexAttribI1i, glVertexAttribI1iv, glVertexAttribI1ui, glVertexAttribI1uiv, glVertexAttribI2i, glVertexAttribI2iv, glVertexAttribI2ui, glVertexAttribI2uiv, glVertexAttribI3i, glVertexAttribI3iv, glVertexAttribI3ui, glVertexAttribI3uiv, glVertexAttribI4bv, glVertexAttribI4i, glVertexAttribI4iv, glVertexAttribI4sv, glVertexAttribI4ubv, glVertexAttribI4ui, glVertexAttribI4uiv, glVertexAttribI4usv, glVertexAttribIPointer, glVertexAttribL1d, glVertexAttribL1dv, glVertexAttribL2d, glVertexAttribL2dv, glVertexAttribL3d, glVertexAttribL3dv, glVertexAttribL4d, glVertexAttribL4dv, glVertexAttribLPointer, glVertexAttribP1ui, glVertexAttribP1uiv, glVertexAttribP2ui, glVertexAttribP2uiv, glVertexAttribP3ui, glVertexAttribP3uiv, glVertexAttribP4ui, glVertexAttribP4uiv, glVertexAttribPointer, glViewport, glViewportArrayv, glViewportIndexedf, glViewportIndexedfv, glWaitSync ) where import Graphics.Rendering.OpenGL.Raw.Types import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/Core32.hs0000644000000000000000000006177312505206730021370 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.Core32 -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.Core32 ( -- * Types GLbitfield, GLboolean, GLbyte, GLchar, GLclampd, GLclampf, GLdouble, GLenum, GLfloat, GLhalf, GLint, GLint64, GLintptr, GLshort, GLsizei, GLsizeiptr, GLsync, GLubyte, GLuint, GLuint64, GLushort, GLvoid, -- * Enums gl_ACTIVE_ATTRIBUTES, gl_ACTIVE_ATTRIBUTE_MAX_LENGTH, gl_ACTIVE_TEXTURE, gl_ACTIVE_UNIFORMS, gl_ACTIVE_UNIFORM_BLOCKS, gl_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH, gl_ACTIVE_UNIFORM_MAX_LENGTH, gl_ALIASED_LINE_WIDTH_RANGE, gl_ALPHA, gl_ALREADY_SIGNALED, gl_ALWAYS, gl_AND, gl_AND_INVERTED, gl_AND_REVERSE, gl_ARRAY_BUFFER, gl_ARRAY_BUFFER_BINDING, gl_ATTACHED_SHADERS, gl_BACK, gl_BACK_LEFT, gl_BACK_RIGHT, gl_BGR, gl_BGRA, gl_BGRA_INTEGER, gl_BGR_INTEGER, gl_BLEND, gl_BLEND_DST, gl_BLEND_DST_ALPHA, gl_BLEND_DST_RGB, gl_BLEND_EQUATION_ALPHA, gl_BLEND_EQUATION_RGB, gl_BLEND_SRC, gl_BLEND_SRC_ALPHA, gl_BLEND_SRC_RGB, gl_BLUE, gl_BLUE_INTEGER, gl_BOOL, gl_BOOL_VEC2, gl_BOOL_VEC3, gl_BOOL_VEC4, gl_BUFFER_ACCESS, gl_BUFFER_ACCESS_FLAGS, gl_BUFFER_MAPPED, gl_BUFFER_MAP_LENGTH, gl_BUFFER_MAP_OFFSET, gl_BUFFER_MAP_POINTER, gl_BUFFER_SIZE, gl_BUFFER_USAGE, gl_BYTE, gl_CCW, gl_CLAMP_READ_COLOR, gl_CLAMP_TO_BORDER, gl_CLAMP_TO_EDGE, gl_CLEAR, gl_CLIP_DISTANCE0, gl_CLIP_DISTANCE1, gl_CLIP_DISTANCE2, gl_CLIP_DISTANCE3, gl_CLIP_DISTANCE4, gl_CLIP_DISTANCE5, gl_CLIP_DISTANCE6, gl_CLIP_DISTANCE7, gl_COLOR, gl_COLOR_ATTACHMENT0, gl_COLOR_ATTACHMENT1, gl_COLOR_ATTACHMENT10, gl_COLOR_ATTACHMENT11, gl_COLOR_ATTACHMENT12, gl_COLOR_ATTACHMENT13, gl_COLOR_ATTACHMENT14, gl_COLOR_ATTACHMENT15, gl_COLOR_ATTACHMENT2, gl_COLOR_ATTACHMENT3, gl_COLOR_ATTACHMENT4, gl_COLOR_ATTACHMENT5, gl_COLOR_ATTACHMENT6, gl_COLOR_ATTACHMENT7, gl_COLOR_ATTACHMENT8, gl_COLOR_ATTACHMENT9, gl_COLOR_BUFFER_BIT, gl_COLOR_CLEAR_VALUE, gl_COLOR_LOGIC_OP, gl_COLOR_WRITEMASK, gl_COMPARE_REF_TO_TEXTURE, gl_COMPILE_STATUS, gl_COMPRESSED_RED, gl_COMPRESSED_RED_RGTC1, gl_COMPRESSED_RG, gl_COMPRESSED_RGB, gl_COMPRESSED_RGBA, gl_COMPRESSED_RG_RGTC2, gl_COMPRESSED_SIGNED_RED_RGTC1, gl_COMPRESSED_SIGNED_RG_RGTC2, gl_COMPRESSED_SRGB, gl_COMPRESSED_SRGB_ALPHA, gl_COMPRESSED_TEXTURE_FORMATS, gl_CONDITION_SATISFIED, gl_CONSTANT_ALPHA, gl_CONSTANT_COLOR, gl_CONTEXT_COMPATIBILITY_PROFILE_BIT, gl_CONTEXT_CORE_PROFILE_BIT, gl_CONTEXT_FLAGS, gl_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT, gl_CONTEXT_PROFILE_MASK, gl_COPY, gl_COPY_INVERTED, gl_COPY_READ_BUFFER, gl_COPY_WRITE_BUFFER, gl_CULL_FACE, gl_CULL_FACE_MODE, gl_CURRENT_PROGRAM, gl_CURRENT_QUERY, gl_CURRENT_VERTEX_ATTRIB, gl_CW, gl_DECR, gl_DECR_WRAP, gl_DELETE_STATUS, gl_DEPTH, gl_DEPTH24_STENCIL8, gl_DEPTH32F_STENCIL8, gl_DEPTH_ATTACHMENT, gl_DEPTH_BUFFER_BIT, gl_DEPTH_CLAMP, gl_DEPTH_CLEAR_VALUE, gl_DEPTH_COMPONENT, gl_DEPTH_COMPONENT16, gl_DEPTH_COMPONENT24, gl_DEPTH_COMPONENT32, gl_DEPTH_COMPONENT32F, gl_DEPTH_FUNC, gl_DEPTH_RANGE, gl_DEPTH_STENCIL, gl_DEPTH_STENCIL_ATTACHMENT, gl_DEPTH_TEST, gl_DEPTH_WRITEMASK, gl_DITHER, gl_DONT_CARE, gl_DOUBLE, gl_DOUBLEBUFFER, gl_DRAW_BUFFER, gl_DRAW_BUFFER0, gl_DRAW_BUFFER1, gl_DRAW_BUFFER10, gl_DRAW_BUFFER11, gl_DRAW_BUFFER12, gl_DRAW_BUFFER13, gl_DRAW_BUFFER14, gl_DRAW_BUFFER15, gl_DRAW_BUFFER2, gl_DRAW_BUFFER3, gl_DRAW_BUFFER4, gl_DRAW_BUFFER5, gl_DRAW_BUFFER6, gl_DRAW_BUFFER7, gl_DRAW_BUFFER8, gl_DRAW_BUFFER9, gl_DRAW_FRAMEBUFFER, gl_DRAW_FRAMEBUFFER_BINDING, gl_DST_ALPHA, gl_DST_COLOR, gl_DYNAMIC_COPY, gl_DYNAMIC_DRAW, gl_DYNAMIC_READ, gl_ELEMENT_ARRAY_BUFFER, gl_ELEMENT_ARRAY_BUFFER_BINDING, gl_EQUAL, gl_EQUIV, gl_EXTENSIONS, gl_FALSE, gl_FASTEST, gl_FILL, gl_FIRST_VERTEX_CONVENTION, gl_FIXED_ONLY, gl_FLOAT, gl_FLOAT_32_UNSIGNED_INT_24_8_REV, gl_FLOAT_MAT2, gl_FLOAT_MAT2x3, gl_FLOAT_MAT2x4, gl_FLOAT_MAT3, gl_FLOAT_MAT3x2, gl_FLOAT_MAT3x4, gl_FLOAT_MAT4, gl_FLOAT_MAT4x2, gl_FLOAT_MAT4x3, gl_FLOAT_VEC2, gl_FLOAT_VEC3, gl_FLOAT_VEC4, gl_FRAGMENT_SHADER, gl_FRAGMENT_SHADER_DERIVATIVE_HINT, gl_FRAMEBUFFER, gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE, gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE, gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING, gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE, gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE, gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE, gl_FRAMEBUFFER_ATTACHMENT_LAYERED, gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME, gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE, gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE, gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE, gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE, gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER, gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL, gl_FRAMEBUFFER_BINDING, gl_FRAMEBUFFER_COMPLETE, gl_FRAMEBUFFER_DEFAULT, gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT, gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER, gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS, gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT, gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE, gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER, gl_FRAMEBUFFER_SRGB, gl_FRAMEBUFFER_UNDEFINED, gl_FRAMEBUFFER_UNSUPPORTED, gl_FRONT, gl_FRONT_AND_BACK, gl_FRONT_FACE, gl_FRONT_LEFT, gl_FRONT_RIGHT, gl_FUNC_ADD, gl_FUNC_REVERSE_SUBTRACT, gl_FUNC_SUBTRACT, gl_GEOMETRY_INPUT_TYPE, gl_GEOMETRY_OUTPUT_TYPE, gl_GEOMETRY_SHADER, gl_GEOMETRY_VERTICES_OUT, gl_GEQUAL, gl_GREATER, gl_GREEN, gl_GREEN_INTEGER, gl_HALF_FLOAT, gl_INCR, gl_INCR_WRAP, gl_INFO_LOG_LENGTH, gl_INT, gl_INTERLEAVED_ATTRIBS, gl_INT_SAMPLER_1D, gl_INT_SAMPLER_1D_ARRAY, gl_INT_SAMPLER_2D, gl_INT_SAMPLER_2D_ARRAY, gl_INT_SAMPLER_2D_MULTISAMPLE, gl_INT_SAMPLER_2D_MULTISAMPLE_ARRAY, gl_INT_SAMPLER_2D_RECT, gl_INT_SAMPLER_3D, gl_INT_SAMPLER_BUFFER, gl_INT_SAMPLER_CUBE, gl_INT_VEC2, gl_INT_VEC3, gl_INT_VEC4, gl_INVALID_ENUM, gl_INVALID_FRAMEBUFFER_OPERATION, gl_INVALID_INDEX, gl_INVALID_OPERATION, gl_INVALID_VALUE, gl_INVERT, gl_KEEP, gl_LAST_VERTEX_CONVENTION, gl_LEFT, gl_LEQUAL, gl_LESS, gl_LINE, gl_LINEAR, gl_LINEAR_MIPMAP_LINEAR, gl_LINEAR_MIPMAP_NEAREST, gl_LINES, gl_LINES_ADJACENCY, gl_LINE_LOOP, gl_LINE_SMOOTH, gl_LINE_SMOOTH_HINT, gl_LINE_STRIP, gl_LINE_STRIP_ADJACENCY, gl_LINE_WIDTH, gl_LINE_WIDTH_GRANULARITY, gl_LINE_WIDTH_RANGE, gl_LINK_STATUS, gl_LOGIC_OP_MODE, gl_LOWER_LEFT, gl_MAJOR_VERSION, gl_MAP_FLUSH_EXPLICIT_BIT, gl_MAP_INVALIDATE_BUFFER_BIT, gl_MAP_INVALIDATE_RANGE_BIT, gl_MAP_READ_BIT, gl_MAP_UNSYNCHRONIZED_BIT, gl_MAP_WRITE_BIT, gl_MAX, gl_MAX_3D_TEXTURE_SIZE, gl_MAX_ARRAY_TEXTURE_LAYERS, gl_MAX_CLIP_DISTANCES, gl_MAX_COLOR_ATTACHMENTS, gl_MAX_COLOR_TEXTURE_SAMPLES, gl_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS, gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS, gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS, gl_MAX_COMBINED_UNIFORM_BLOCKS, gl_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS, gl_MAX_CUBE_MAP_TEXTURE_SIZE, gl_MAX_DEPTH_TEXTURE_SAMPLES, gl_MAX_DRAW_BUFFERS, gl_MAX_ELEMENTS_INDICES, gl_MAX_ELEMENTS_VERTICES, gl_MAX_FRAGMENT_INPUT_COMPONENTS, gl_MAX_FRAGMENT_UNIFORM_BLOCKS, gl_MAX_FRAGMENT_UNIFORM_COMPONENTS, gl_MAX_GEOMETRY_INPUT_COMPONENTS, gl_MAX_GEOMETRY_OUTPUT_COMPONENTS, gl_MAX_GEOMETRY_OUTPUT_VERTICES, gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS, gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS, gl_MAX_GEOMETRY_UNIFORM_BLOCKS, gl_MAX_GEOMETRY_UNIFORM_COMPONENTS, gl_MAX_INTEGER_SAMPLES, gl_MAX_PROGRAM_TEXEL_OFFSET, gl_MAX_RECTANGLE_TEXTURE_SIZE, gl_MAX_RENDERBUFFER_SIZE, gl_MAX_SAMPLES, gl_MAX_SAMPLE_MASK_WORDS, gl_MAX_SERVER_WAIT_TIMEOUT, gl_MAX_TEXTURE_BUFFER_SIZE, gl_MAX_TEXTURE_IMAGE_UNITS, gl_MAX_TEXTURE_LOD_BIAS, gl_MAX_TEXTURE_SIZE, gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS, gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS, gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS, gl_MAX_UNIFORM_BLOCK_SIZE, gl_MAX_UNIFORM_BUFFER_BINDINGS, gl_MAX_VARYING_COMPONENTS, gl_MAX_VARYING_FLOATS, gl_MAX_VERTEX_ATTRIBS, gl_MAX_VERTEX_OUTPUT_COMPONENTS, gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS, gl_MAX_VERTEX_UNIFORM_BLOCKS, gl_MAX_VERTEX_UNIFORM_COMPONENTS, gl_MAX_VIEWPORT_DIMS, gl_MIN, gl_MINOR_VERSION, gl_MIN_PROGRAM_TEXEL_OFFSET, gl_MIRRORED_REPEAT, gl_MULTISAMPLE, gl_NAND, gl_NEAREST, gl_NEAREST_MIPMAP_LINEAR, gl_NEAREST_MIPMAP_NEAREST, gl_NEVER, gl_NICEST, gl_NONE, gl_NOOP, gl_NOR, gl_NOTEQUAL, gl_NO_ERROR, gl_NUM_COMPRESSED_TEXTURE_FORMATS, gl_NUM_EXTENSIONS, gl_OBJECT_TYPE, gl_ONE, gl_ONE_MINUS_CONSTANT_ALPHA, gl_ONE_MINUS_CONSTANT_COLOR, gl_ONE_MINUS_DST_ALPHA, gl_ONE_MINUS_DST_COLOR, gl_ONE_MINUS_SRC_ALPHA, gl_ONE_MINUS_SRC_COLOR, gl_OR, gl_OR_INVERTED, gl_OR_REVERSE, gl_OUT_OF_MEMORY, gl_PACK_ALIGNMENT, gl_PACK_IMAGE_HEIGHT, gl_PACK_LSB_FIRST, gl_PACK_ROW_LENGTH, gl_PACK_SKIP_IMAGES, gl_PACK_SKIP_PIXELS, gl_PACK_SKIP_ROWS, gl_PACK_SWAP_BYTES, gl_PIXEL_PACK_BUFFER, gl_PIXEL_PACK_BUFFER_BINDING, gl_PIXEL_UNPACK_BUFFER, gl_PIXEL_UNPACK_BUFFER_BINDING, gl_POINT, gl_POINTS, gl_POINT_FADE_THRESHOLD_SIZE, gl_POINT_SIZE, gl_POINT_SIZE_GRANULARITY, gl_POINT_SIZE_RANGE, gl_POINT_SPRITE_COORD_ORIGIN, gl_POLYGON_MODE, gl_POLYGON_OFFSET_FACTOR, gl_POLYGON_OFFSET_FILL, gl_POLYGON_OFFSET_LINE, gl_POLYGON_OFFSET_POINT, gl_POLYGON_OFFSET_UNITS, gl_POLYGON_SMOOTH, gl_POLYGON_SMOOTH_HINT, gl_PRIMITIVES_GENERATED, gl_PRIMITIVE_RESTART, gl_PRIMITIVE_RESTART_INDEX, gl_PROGRAM_POINT_SIZE, gl_PROVOKING_VERTEX, gl_PROXY_TEXTURE_1D, gl_PROXY_TEXTURE_1D_ARRAY, gl_PROXY_TEXTURE_2D, gl_PROXY_TEXTURE_2D_ARRAY, gl_PROXY_TEXTURE_2D_MULTISAMPLE, gl_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY, gl_PROXY_TEXTURE_3D, gl_PROXY_TEXTURE_CUBE_MAP, gl_PROXY_TEXTURE_RECTANGLE, gl_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION, gl_QUERY_BY_REGION_NO_WAIT, gl_QUERY_BY_REGION_WAIT, gl_QUERY_COUNTER_BITS, gl_QUERY_NO_WAIT, gl_QUERY_RESULT, gl_QUERY_RESULT_AVAILABLE, gl_QUERY_WAIT, gl_R11F_G11F_B10F, gl_R16, gl_R16F, gl_R16I, gl_R16UI, gl_R16_SNORM, gl_R32F, gl_R32I, gl_R32UI, gl_R3_G3_B2, gl_R8, gl_R8I, gl_R8UI, gl_R8_SNORM, gl_RASTERIZER_DISCARD, gl_READ_BUFFER, gl_READ_FRAMEBUFFER, gl_READ_FRAMEBUFFER_BINDING, gl_READ_ONLY, gl_READ_WRITE, gl_RED, gl_RED_INTEGER, gl_RENDERBUFFER, gl_RENDERBUFFER_ALPHA_SIZE, gl_RENDERBUFFER_BINDING, gl_RENDERBUFFER_BLUE_SIZE, gl_RENDERBUFFER_DEPTH_SIZE, gl_RENDERBUFFER_GREEN_SIZE, gl_RENDERBUFFER_HEIGHT, gl_RENDERBUFFER_INTERNAL_FORMAT, gl_RENDERBUFFER_RED_SIZE, gl_RENDERBUFFER_SAMPLES, gl_RENDERBUFFER_STENCIL_SIZE, gl_RENDERBUFFER_WIDTH, gl_RENDERER, gl_REPEAT, gl_REPLACE, gl_RG, gl_RG16, gl_RG16F, gl_RG16I, gl_RG16UI, gl_RG16_SNORM, gl_RG32F, gl_RG32I, gl_RG32UI, gl_RG8, gl_RG8I, gl_RG8UI, gl_RG8_SNORM, gl_RGB, gl_RGB10, gl_RGB10_A2, gl_RGB12, gl_RGB16, gl_RGB16F, gl_RGB16I, gl_RGB16UI, gl_RGB16_SNORM, gl_RGB32F, gl_RGB32I, gl_RGB32UI, gl_RGB4, gl_RGB5, gl_RGB5_A1, gl_RGB8, gl_RGB8I, gl_RGB8UI, gl_RGB8_SNORM, gl_RGB9_E5, gl_RGBA, gl_RGBA12, gl_RGBA16, gl_RGBA16F, gl_RGBA16I, gl_RGBA16UI, gl_RGBA16_SNORM, gl_RGBA2, gl_RGBA32F, gl_RGBA32I, gl_RGBA32UI, gl_RGBA4, gl_RGBA8, gl_RGBA8I, gl_RGBA8UI, gl_RGBA8_SNORM, gl_RGBA_INTEGER, gl_RGB_INTEGER, gl_RG_INTEGER, gl_RIGHT, gl_SAMPLER_1D, gl_SAMPLER_1D_ARRAY, gl_SAMPLER_1D_ARRAY_SHADOW, gl_SAMPLER_1D_SHADOW, gl_SAMPLER_2D, gl_SAMPLER_2D_ARRAY, gl_SAMPLER_2D_ARRAY_SHADOW, gl_SAMPLER_2D_MULTISAMPLE, gl_SAMPLER_2D_MULTISAMPLE_ARRAY, gl_SAMPLER_2D_RECT, gl_SAMPLER_2D_RECT_SHADOW, gl_SAMPLER_2D_SHADOW, gl_SAMPLER_3D, gl_SAMPLER_BUFFER, gl_SAMPLER_CUBE, gl_SAMPLER_CUBE_SHADOW, gl_SAMPLES, gl_SAMPLES_PASSED, gl_SAMPLE_ALPHA_TO_COVERAGE, gl_SAMPLE_ALPHA_TO_ONE, gl_SAMPLE_BUFFERS, gl_SAMPLE_COVERAGE, gl_SAMPLE_COVERAGE_INVERT, gl_SAMPLE_COVERAGE_VALUE, gl_SAMPLE_MASK, gl_SAMPLE_MASK_VALUE, gl_SAMPLE_POSITION, gl_SCISSOR_BOX, gl_SCISSOR_TEST, gl_SEPARATE_ATTRIBS, gl_SET, gl_SHADER_SOURCE_LENGTH, gl_SHADER_TYPE, gl_SHADING_LANGUAGE_VERSION, gl_SHORT, gl_SIGNALED, gl_SIGNED_NORMALIZED, gl_SMOOTH_LINE_WIDTH_GRANULARITY, gl_SMOOTH_LINE_WIDTH_RANGE, gl_SMOOTH_POINT_SIZE_GRANULARITY, gl_SMOOTH_POINT_SIZE_RANGE, gl_SRC1_ALPHA, gl_SRC_ALPHA, gl_SRC_ALPHA_SATURATE, gl_SRC_COLOR, gl_SRGB, gl_SRGB8, gl_SRGB8_ALPHA8, gl_SRGB_ALPHA, gl_STATIC_COPY, gl_STATIC_DRAW, gl_STATIC_READ, gl_STENCIL, gl_STENCIL_ATTACHMENT, gl_STENCIL_BACK_FAIL, gl_STENCIL_BACK_FUNC, gl_STENCIL_BACK_PASS_DEPTH_FAIL, gl_STENCIL_BACK_PASS_DEPTH_PASS, gl_STENCIL_BACK_REF, gl_STENCIL_BACK_VALUE_MASK, gl_STENCIL_BACK_WRITEMASK, gl_STENCIL_BUFFER_BIT, gl_STENCIL_CLEAR_VALUE, gl_STENCIL_FAIL, gl_STENCIL_FUNC, gl_STENCIL_INDEX, gl_STENCIL_INDEX1, gl_STENCIL_INDEX16, gl_STENCIL_INDEX4, gl_STENCIL_INDEX8, gl_STENCIL_PASS_DEPTH_FAIL, gl_STENCIL_PASS_DEPTH_PASS, gl_STENCIL_REF, gl_STENCIL_TEST, gl_STENCIL_VALUE_MASK, gl_STENCIL_WRITEMASK, gl_STEREO, gl_STREAM_COPY, gl_STREAM_DRAW, gl_STREAM_READ, gl_SUBPIXEL_BITS, gl_SYNC_CONDITION, gl_SYNC_FENCE, gl_SYNC_FLAGS, gl_SYNC_FLUSH_COMMANDS_BIT, gl_SYNC_GPU_COMMANDS_COMPLETE, gl_SYNC_STATUS, gl_TEXTURE, gl_TEXTURE0, gl_TEXTURE1, gl_TEXTURE10, gl_TEXTURE11, gl_TEXTURE12, gl_TEXTURE13, gl_TEXTURE14, gl_TEXTURE15, gl_TEXTURE16, gl_TEXTURE17, gl_TEXTURE18, gl_TEXTURE19, gl_TEXTURE2, gl_TEXTURE20, gl_TEXTURE21, gl_TEXTURE22, gl_TEXTURE23, gl_TEXTURE24, gl_TEXTURE25, gl_TEXTURE26, gl_TEXTURE27, gl_TEXTURE28, gl_TEXTURE29, gl_TEXTURE3, gl_TEXTURE30, gl_TEXTURE31, gl_TEXTURE4, gl_TEXTURE5, gl_TEXTURE6, gl_TEXTURE7, gl_TEXTURE8, gl_TEXTURE9, gl_TEXTURE_1D, gl_TEXTURE_1D_ARRAY, gl_TEXTURE_2D, gl_TEXTURE_2D_ARRAY, gl_TEXTURE_2D_MULTISAMPLE, gl_TEXTURE_2D_MULTISAMPLE_ARRAY, gl_TEXTURE_3D, gl_TEXTURE_ALPHA_SIZE, gl_TEXTURE_ALPHA_TYPE, gl_TEXTURE_BASE_LEVEL, gl_TEXTURE_BINDING_1D, gl_TEXTURE_BINDING_1D_ARRAY, gl_TEXTURE_BINDING_2D, gl_TEXTURE_BINDING_2D_ARRAY, gl_TEXTURE_BINDING_2D_MULTISAMPLE, gl_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY, gl_TEXTURE_BINDING_3D, gl_TEXTURE_BINDING_BUFFER, gl_TEXTURE_BINDING_CUBE_MAP, gl_TEXTURE_BINDING_RECTANGLE, gl_TEXTURE_BLUE_SIZE, gl_TEXTURE_BLUE_TYPE, gl_TEXTURE_BORDER_COLOR, gl_TEXTURE_BUFFER, gl_TEXTURE_BUFFER_DATA_STORE_BINDING, gl_TEXTURE_COMPARE_FUNC, gl_TEXTURE_COMPARE_MODE, gl_TEXTURE_COMPRESSED, gl_TEXTURE_COMPRESSED_IMAGE_SIZE, gl_TEXTURE_COMPRESSION_HINT, gl_TEXTURE_CUBE_MAP, gl_TEXTURE_CUBE_MAP_NEGATIVE_X, gl_TEXTURE_CUBE_MAP_NEGATIVE_Y, gl_TEXTURE_CUBE_MAP_NEGATIVE_Z, gl_TEXTURE_CUBE_MAP_POSITIVE_X, gl_TEXTURE_CUBE_MAP_POSITIVE_Y, gl_TEXTURE_CUBE_MAP_POSITIVE_Z, gl_TEXTURE_CUBE_MAP_SEAMLESS, gl_TEXTURE_DEPTH, gl_TEXTURE_DEPTH_SIZE, gl_TEXTURE_DEPTH_TYPE, gl_TEXTURE_FIXED_SAMPLE_LOCATIONS, gl_TEXTURE_GREEN_SIZE, gl_TEXTURE_GREEN_TYPE, gl_TEXTURE_HEIGHT, gl_TEXTURE_INTERNAL_FORMAT, gl_TEXTURE_LOD_BIAS, gl_TEXTURE_MAG_FILTER, gl_TEXTURE_MAX_LEVEL, gl_TEXTURE_MAX_LOD, gl_TEXTURE_MIN_FILTER, gl_TEXTURE_MIN_LOD, gl_TEXTURE_RECTANGLE, gl_TEXTURE_RED_SIZE, gl_TEXTURE_RED_TYPE, gl_TEXTURE_SAMPLES, gl_TEXTURE_SHARED_SIZE, gl_TEXTURE_STENCIL_SIZE, gl_TEXTURE_WIDTH, gl_TEXTURE_WRAP_R, gl_TEXTURE_WRAP_S, gl_TEXTURE_WRAP_T, gl_TIMEOUT_EXPIRED, gl_TIMEOUT_IGNORED, gl_TRANSFORM_FEEDBACK_BUFFER, gl_TRANSFORM_FEEDBACK_BUFFER_BINDING, gl_TRANSFORM_FEEDBACK_BUFFER_MODE, gl_TRANSFORM_FEEDBACK_BUFFER_SIZE, gl_TRANSFORM_FEEDBACK_BUFFER_START, gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN, gl_TRANSFORM_FEEDBACK_VARYINGS, gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH, gl_TRIANGLES, gl_TRIANGLES_ADJACENCY, gl_TRIANGLE_FAN, gl_TRIANGLE_STRIP, gl_TRIANGLE_STRIP_ADJACENCY, gl_TRUE, gl_UNIFORM_ARRAY_STRIDE, gl_UNIFORM_BLOCK_ACTIVE_UNIFORMS, gl_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES, gl_UNIFORM_BLOCK_BINDING, gl_UNIFORM_BLOCK_DATA_SIZE, gl_UNIFORM_BLOCK_INDEX, gl_UNIFORM_BLOCK_NAME_LENGTH, gl_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER, gl_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER, gl_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER, gl_UNIFORM_BUFFER, gl_UNIFORM_BUFFER_BINDING, gl_UNIFORM_BUFFER_OFFSET_ALIGNMENT, gl_UNIFORM_BUFFER_SIZE, gl_UNIFORM_BUFFER_START, gl_UNIFORM_IS_ROW_MAJOR, gl_UNIFORM_MATRIX_STRIDE, gl_UNIFORM_NAME_LENGTH, gl_UNIFORM_OFFSET, gl_UNIFORM_SIZE, gl_UNIFORM_TYPE, gl_UNPACK_ALIGNMENT, gl_UNPACK_IMAGE_HEIGHT, gl_UNPACK_LSB_FIRST, gl_UNPACK_ROW_LENGTH, gl_UNPACK_SKIP_IMAGES, gl_UNPACK_SKIP_PIXELS, gl_UNPACK_SKIP_ROWS, gl_UNPACK_SWAP_BYTES, gl_UNSIGNALED, gl_UNSIGNED_BYTE, gl_UNSIGNED_BYTE_2_3_3_REV, gl_UNSIGNED_BYTE_3_3_2, gl_UNSIGNED_INT, gl_UNSIGNED_INT_10F_11F_11F_REV, gl_UNSIGNED_INT_10_10_10_2, gl_UNSIGNED_INT_24_8, gl_UNSIGNED_INT_2_10_10_10_REV, gl_UNSIGNED_INT_5_9_9_9_REV, gl_UNSIGNED_INT_8_8_8_8, gl_UNSIGNED_INT_8_8_8_8_REV, gl_UNSIGNED_INT_SAMPLER_1D, gl_UNSIGNED_INT_SAMPLER_1D_ARRAY, gl_UNSIGNED_INT_SAMPLER_2D, gl_UNSIGNED_INT_SAMPLER_2D_ARRAY, gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE, gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY, gl_UNSIGNED_INT_SAMPLER_2D_RECT, gl_UNSIGNED_INT_SAMPLER_3D, gl_UNSIGNED_INT_SAMPLER_BUFFER, gl_UNSIGNED_INT_SAMPLER_CUBE, gl_UNSIGNED_INT_VEC2, gl_UNSIGNED_INT_VEC3, gl_UNSIGNED_INT_VEC4, gl_UNSIGNED_NORMALIZED, gl_UNSIGNED_SHORT, gl_UNSIGNED_SHORT_1_5_5_5_REV, gl_UNSIGNED_SHORT_4_4_4_4, gl_UNSIGNED_SHORT_4_4_4_4_REV, gl_UNSIGNED_SHORT_5_5_5_1, gl_UNSIGNED_SHORT_5_6_5, gl_UNSIGNED_SHORT_5_6_5_REV, gl_UPPER_LEFT, gl_VALIDATE_STATUS, gl_VENDOR, gl_VERSION, gl_VERTEX_ARRAY_BINDING, gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, gl_VERTEX_ATTRIB_ARRAY_ENABLED, gl_VERTEX_ATTRIB_ARRAY_INTEGER, gl_VERTEX_ATTRIB_ARRAY_NORMALIZED, gl_VERTEX_ATTRIB_ARRAY_POINTER, gl_VERTEX_ATTRIB_ARRAY_SIZE, gl_VERTEX_ATTRIB_ARRAY_STRIDE, gl_VERTEX_ATTRIB_ARRAY_TYPE, gl_VERTEX_PROGRAM_POINT_SIZE, gl_VERTEX_SHADER, gl_VIEWPORT, gl_WAIT_FAILED, gl_WRITE_ONLY, gl_XOR, gl_ZERO, -- * Functions glActiveTexture, glAttachShader, glBeginConditionalRender, glBeginQuery, glBeginTransformFeedback, glBindAttribLocation, glBindBuffer, glBindBufferBase, glBindBufferRange, glBindFragDataLocation, glBindFramebuffer, glBindRenderbuffer, glBindTexture, glBindVertexArray, glBlendColor, glBlendEquation, glBlendEquationSeparate, glBlendFunc, glBlendFuncSeparate, glBlitFramebuffer, glBufferData, glBufferSubData, glCheckFramebufferStatus, glClampColor, glClear, glClearBufferfi, glClearBufferfv, glClearBufferiv, glClearBufferuiv, glClearColor, glClearDepth, glClearStencil, glClientWaitSync, glColorMask, glColorMaski, glCompileShader, glCompressedTexImage1D, glCompressedTexImage2D, glCompressedTexImage3D, glCompressedTexSubImage1D, glCompressedTexSubImage2D, glCompressedTexSubImage3D, glCopyBufferSubData, glCopyTexImage1D, glCopyTexImage2D, glCopyTexSubImage1D, glCopyTexSubImage2D, glCopyTexSubImage3D, glCreateProgram, glCreateShader, glCullFace, glDeleteBuffers, glDeleteFramebuffers, glDeleteProgram, glDeleteQueries, glDeleteRenderbuffers, glDeleteShader, glDeleteSync, glDeleteTextures, glDeleteVertexArrays, glDepthFunc, glDepthMask, glDepthRange, glDetachShader, glDisable, glDisableVertexAttribArray, glDisablei, glDrawArrays, glDrawArraysInstanced, glDrawBuffer, glDrawBuffers, glDrawElements, glDrawElementsBaseVertex, glDrawElementsInstanced, glDrawElementsInstancedBaseVertex, glDrawRangeElements, glDrawRangeElementsBaseVertex, glEnable, glEnableVertexAttribArray, glEnablei, glEndConditionalRender, glEndQuery, glEndTransformFeedback, glFenceSync, glFinish, glFlush, glFlushMappedBufferRange, glFramebufferRenderbuffer, glFramebufferTexture, glFramebufferTexture1D, glFramebufferTexture2D, glFramebufferTexture3D, glFramebufferTextureLayer, glFrontFace, glGenBuffers, glGenFramebuffers, glGenQueries, glGenRenderbuffers, glGenTextures, glGenVertexArrays, glGenerateMipmap, glGetActiveAttrib, glGetActiveUniform, glGetActiveUniformBlockName, glGetActiveUniformBlockiv, glGetActiveUniformName, glGetActiveUniformsiv, glGetAttachedShaders, glGetAttribLocation, glGetBooleani_v, glGetBooleanv, glGetBufferParameteri64v, glGetBufferParameteriv, glGetBufferPointerv, glGetBufferSubData, glGetCompressedTexImage, glGetDoublev, glGetError, glGetFloatv, glGetFragDataLocation, glGetFramebufferAttachmentParameteriv, glGetInteger64i_v, glGetInteger64v, glGetIntegeri_v, glGetIntegerv, glGetMultisamplefv, glGetProgramInfoLog, glGetProgramiv, glGetQueryObjectiv, glGetQueryObjectuiv, glGetQueryiv, glGetRenderbufferParameteriv, glGetShaderInfoLog, glGetShaderSource, glGetShaderiv, glGetString, glGetStringi, glGetSynciv, glGetTexImage, glGetTexLevelParameterfv, glGetTexLevelParameteriv, glGetTexParameterIiv, glGetTexParameterIuiv, glGetTexParameterfv, glGetTexParameteriv, glGetTransformFeedbackVarying, glGetUniformBlockIndex, glGetUniformIndices, glGetUniformLocation, glGetUniformfv, glGetUniformiv, glGetUniformuiv, glGetVertexAttribIiv, glGetVertexAttribIuiv, glGetVertexAttribPointerv, glGetVertexAttribdv, glGetVertexAttribfv, glGetVertexAttribiv, glHint, glIsBuffer, glIsEnabled, glIsEnabledi, glIsFramebuffer, glIsProgram, glIsQuery, glIsRenderbuffer, glIsShader, glIsSync, glIsTexture, glIsVertexArray, glLineWidth, glLinkProgram, glLogicOp, glMapBuffer, glMapBufferRange, glMultiDrawArrays, glMultiDrawElements, glMultiDrawElementsBaseVertex, glPixelStoref, glPixelStorei, glPointParameterf, glPointParameterfv, glPointParameteri, glPointParameteriv, glPointSize, glPolygonMode, glPolygonOffset, glPrimitiveRestartIndex, glProvokingVertex, glReadBuffer, glReadPixels, glRenderbufferStorage, glRenderbufferStorageMultisample, glSampleCoverage, glSampleMaski, glScissor, glShaderSource, glStencilFunc, glStencilFuncSeparate, glStencilMask, glStencilMaskSeparate, glStencilOp, glStencilOpSeparate, glTexBuffer, glTexImage1D, glTexImage2D, glTexImage2DMultisample, glTexImage3D, glTexImage3DMultisample, glTexParameterIiv, glTexParameterIuiv, glTexParameterf, glTexParameterfv, glTexParameteri, glTexParameteriv, glTexSubImage1D, glTexSubImage2D, glTexSubImage3D, glTransformFeedbackVaryings, glUniform1f, glUniform1fv, glUniform1i, glUniform1iv, glUniform1ui, glUniform1uiv, glUniform2f, glUniform2fv, glUniform2i, glUniform2iv, glUniform2ui, glUniform2uiv, glUniform3f, glUniform3fv, glUniform3i, glUniform3iv, glUniform3ui, glUniform3uiv, glUniform4f, glUniform4fv, glUniform4i, glUniform4iv, glUniform4ui, glUniform4uiv, glUniformBlockBinding, glUniformMatrix2fv, glUniformMatrix2x3fv, glUniformMatrix2x4fv, glUniformMatrix3fv, glUniformMatrix3x2fv, glUniformMatrix3x4fv, glUniformMatrix4fv, glUniformMatrix4x2fv, glUniformMatrix4x3fv, glUnmapBuffer, glUseProgram, glValidateProgram, glVertexAttrib1d, glVertexAttrib1dv, glVertexAttrib1f, glVertexAttrib1fv, glVertexAttrib1s, glVertexAttrib1sv, glVertexAttrib2d, glVertexAttrib2dv, glVertexAttrib2f, glVertexAttrib2fv, glVertexAttrib2s, glVertexAttrib2sv, glVertexAttrib3d, glVertexAttrib3dv, glVertexAttrib3f, glVertexAttrib3fv, glVertexAttrib3s, glVertexAttrib3sv, glVertexAttrib4Nbv, glVertexAttrib4Niv, glVertexAttrib4Nsv, glVertexAttrib4Nub, glVertexAttrib4Nubv, glVertexAttrib4Nuiv, glVertexAttrib4Nusv, glVertexAttrib4bv, glVertexAttrib4d, glVertexAttrib4dv, glVertexAttrib4f, glVertexAttrib4fv, glVertexAttrib4iv, glVertexAttrib4s, glVertexAttrib4sv, glVertexAttrib4ubv, glVertexAttrib4uiv, glVertexAttrib4usv, glVertexAttribI1i, glVertexAttribI1iv, glVertexAttribI1ui, glVertexAttribI1uiv, glVertexAttribI2i, glVertexAttribI2iv, glVertexAttribI2ui, glVertexAttribI2uiv, glVertexAttribI3i, glVertexAttribI3iv, glVertexAttribI3ui, glVertexAttribI3uiv, glVertexAttribI4bv, glVertexAttribI4i, glVertexAttribI4iv, glVertexAttribI4sv, glVertexAttribI4ubv, glVertexAttribI4ui, glVertexAttribI4uiv, glVertexAttribI4usv, glVertexAttribIPointer, glVertexAttribPointer, glViewport, glWaitSync ) where import Graphics.Rendering.OpenGL.Raw.Types import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/Core44.hs0000644000000000000000000013335612505206730021370 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.Core44 -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.Core44 ( -- * Types GLDEBUGPROC, GLDEBUGPROCFunc, GLbitfield, GLboolean, GLbyte, GLchar, GLclampd, GLclampf, GLdouble, GLenum, GLfloat, GLhalf, GLint, GLint64, GLintptr, GLshort, GLsizei, GLsizeiptr, GLsync, GLubyte, GLuint, GLuint64, GLushort, GLvoid, makeGLDEBUGPROC, -- * Enums gl_ACTIVE_ATOMIC_COUNTER_BUFFERS, gl_ACTIVE_ATTRIBUTES, gl_ACTIVE_ATTRIBUTE_MAX_LENGTH, gl_ACTIVE_PROGRAM, gl_ACTIVE_RESOURCES, gl_ACTIVE_SUBROUTINES, gl_ACTIVE_SUBROUTINE_MAX_LENGTH, gl_ACTIVE_SUBROUTINE_UNIFORMS, gl_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS, gl_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH, gl_ACTIVE_TEXTURE, gl_ACTIVE_UNIFORMS, gl_ACTIVE_UNIFORM_BLOCKS, gl_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH, gl_ACTIVE_UNIFORM_MAX_LENGTH, gl_ACTIVE_VARIABLES, gl_ALIASED_LINE_WIDTH_RANGE, gl_ALL_BARRIER_BITS, gl_ALL_SHADER_BITS, gl_ALPHA, gl_ALREADY_SIGNALED, gl_ALWAYS, gl_AND, gl_AND_INVERTED, gl_AND_REVERSE, gl_ANY_SAMPLES_PASSED, gl_ANY_SAMPLES_PASSED_CONSERVATIVE, gl_ARRAY_BUFFER, gl_ARRAY_BUFFER_BINDING, gl_ARRAY_SIZE, gl_ARRAY_STRIDE, gl_ATOMIC_COUNTER_BARRIER_BIT, gl_ATOMIC_COUNTER_BUFFER, gl_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS, gl_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES, gl_ATOMIC_COUNTER_BUFFER_BINDING, gl_ATOMIC_COUNTER_BUFFER_DATA_SIZE, gl_ATOMIC_COUNTER_BUFFER_INDEX, gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER, gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER, gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER, gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER, gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER, gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER, gl_ATOMIC_COUNTER_BUFFER_SIZE, gl_ATOMIC_COUNTER_BUFFER_START, gl_ATTACHED_SHADERS, gl_AUTO_GENERATE_MIPMAP, gl_BACK, gl_BACK_LEFT, gl_BACK_RIGHT, gl_BGR, gl_BGRA, gl_BGRA_INTEGER, gl_BGR_INTEGER, gl_BLEND, gl_BLEND_DST, gl_BLEND_DST_ALPHA, gl_BLEND_DST_RGB, gl_BLEND_EQUATION_ALPHA, gl_BLEND_EQUATION_RGB, gl_BLEND_SRC, gl_BLEND_SRC_ALPHA, gl_BLEND_SRC_RGB, gl_BLOCK_INDEX, gl_BLUE, gl_BLUE_INTEGER, gl_BOOL, gl_BOOL_VEC2, gl_BOOL_VEC3, gl_BOOL_VEC4, gl_BUFFER, gl_BUFFER_ACCESS, gl_BUFFER_ACCESS_FLAGS, gl_BUFFER_BINDING, gl_BUFFER_DATA_SIZE, gl_BUFFER_IMMUTABLE_STORAGE, gl_BUFFER_MAPPED, gl_BUFFER_MAP_LENGTH, gl_BUFFER_MAP_OFFSET, gl_BUFFER_MAP_POINTER, gl_BUFFER_SIZE, gl_BUFFER_STORAGE_FLAGS, gl_BUFFER_UPDATE_BARRIER_BIT, gl_BUFFER_USAGE, gl_BUFFER_VARIABLE, gl_BYTE, gl_CAVEAT_SUPPORT, gl_CCW, gl_CLAMP_READ_COLOR, gl_CLAMP_TO_BORDER, gl_CLAMP_TO_EDGE, gl_CLEAR, gl_CLEAR_BUFFER, gl_CLEAR_TEXTURE, gl_CLIENT_MAPPED_BUFFER_BARRIER_BIT, gl_CLIENT_STORAGE_BIT, gl_CLIP_DISTANCE0, gl_CLIP_DISTANCE1, gl_CLIP_DISTANCE2, gl_CLIP_DISTANCE3, gl_CLIP_DISTANCE4, gl_CLIP_DISTANCE5, gl_CLIP_DISTANCE6, gl_CLIP_DISTANCE7, gl_COLOR, gl_COLOR_ATTACHMENT0, gl_COLOR_ATTACHMENT1, gl_COLOR_ATTACHMENT10, gl_COLOR_ATTACHMENT11, gl_COLOR_ATTACHMENT12, gl_COLOR_ATTACHMENT13, gl_COLOR_ATTACHMENT14, gl_COLOR_ATTACHMENT15, gl_COLOR_ATTACHMENT2, gl_COLOR_ATTACHMENT3, gl_COLOR_ATTACHMENT4, gl_COLOR_ATTACHMENT5, gl_COLOR_ATTACHMENT6, gl_COLOR_ATTACHMENT7, gl_COLOR_ATTACHMENT8, gl_COLOR_ATTACHMENT9, gl_COLOR_BUFFER_BIT, gl_COLOR_CLEAR_VALUE, gl_COLOR_COMPONENTS, gl_COLOR_ENCODING, gl_COLOR_LOGIC_OP, gl_COLOR_RENDERABLE, gl_COLOR_WRITEMASK, gl_COMMAND_BARRIER_BIT, gl_COMPARE_REF_TO_TEXTURE, gl_COMPATIBLE_SUBROUTINES, gl_COMPILE_STATUS, gl_COMPRESSED_R11_EAC, gl_COMPRESSED_RED, gl_COMPRESSED_RED_RGTC1, gl_COMPRESSED_RG, gl_COMPRESSED_RG11_EAC, gl_COMPRESSED_RGB, gl_COMPRESSED_RGB8_ETC2, gl_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2, gl_COMPRESSED_RGBA, gl_COMPRESSED_RGBA8_ETC2_EAC, gl_COMPRESSED_RGBA_BPTC_UNORM, gl_COMPRESSED_RGB_BPTC_SIGNED_FLOAT, gl_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT, gl_COMPRESSED_RG_RGTC2, gl_COMPRESSED_SIGNED_R11_EAC, gl_COMPRESSED_SIGNED_RED_RGTC1, gl_COMPRESSED_SIGNED_RG11_EAC, gl_COMPRESSED_SIGNED_RG_RGTC2, gl_COMPRESSED_SRGB, gl_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC, gl_COMPRESSED_SRGB8_ETC2, gl_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2, gl_COMPRESSED_SRGB_ALPHA, gl_COMPRESSED_SRGB_ALPHA_BPTC_UNORM, gl_COMPRESSED_TEXTURE_FORMATS, gl_COMPUTE_SHADER, gl_COMPUTE_SHADER_BIT, gl_COMPUTE_SUBROUTINE, gl_COMPUTE_SUBROUTINE_UNIFORM, gl_COMPUTE_TEXTURE, gl_COMPUTE_WORK_GROUP_SIZE, gl_CONDITION_SATISFIED, gl_CONSTANT_ALPHA, gl_CONSTANT_COLOR, gl_CONTEXT_COMPATIBILITY_PROFILE_BIT, gl_CONTEXT_CORE_PROFILE_BIT, gl_CONTEXT_FLAGS, gl_CONTEXT_FLAG_DEBUG_BIT, gl_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT, gl_CONTEXT_PROFILE_MASK, gl_COPY, gl_COPY_INVERTED, gl_COPY_READ_BUFFER, gl_COPY_READ_BUFFER_BINDING, gl_COPY_WRITE_BUFFER, gl_COPY_WRITE_BUFFER_BINDING, gl_CULL_FACE, gl_CULL_FACE_MODE, gl_CURRENT_PROGRAM, gl_CURRENT_QUERY, gl_CURRENT_VERTEX_ATTRIB, gl_CW, gl_DEBUG_CALLBACK_FUNCTION, gl_DEBUG_CALLBACK_USER_PARAM, gl_DEBUG_GROUP_STACK_DEPTH, gl_DEBUG_LOGGED_MESSAGES, gl_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH, gl_DEBUG_OUTPUT, gl_DEBUG_OUTPUT_SYNCHRONOUS, gl_DEBUG_SEVERITY_HIGH, gl_DEBUG_SEVERITY_LOW, gl_DEBUG_SEVERITY_MEDIUM, gl_DEBUG_SEVERITY_NOTIFICATION, gl_DEBUG_SOURCE_API, gl_DEBUG_SOURCE_APPLICATION, gl_DEBUG_SOURCE_OTHER, gl_DEBUG_SOURCE_SHADER_COMPILER, gl_DEBUG_SOURCE_THIRD_PARTY, gl_DEBUG_SOURCE_WINDOW_SYSTEM, gl_DEBUG_TYPE_DEPRECATED_BEHAVIOR, gl_DEBUG_TYPE_ERROR, gl_DEBUG_TYPE_MARKER, gl_DEBUG_TYPE_OTHER, gl_DEBUG_TYPE_PERFORMANCE, gl_DEBUG_TYPE_POP_GROUP, gl_DEBUG_TYPE_PORTABILITY, gl_DEBUG_TYPE_PUSH_GROUP, gl_DEBUG_TYPE_UNDEFINED_BEHAVIOR, gl_DECR, gl_DECR_WRAP, gl_DELETE_STATUS, gl_DEPTH, gl_DEPTH24_STENCIL8, gl_DEPTH32F_STENCIL8, gl_DEPTH_ATTACHMENT, gl_DEPTH_BUFFER_BIT, gl_DEPTH_CLAMP, gl_DEPTH_CLEAR_VALUE, gl_DEPTH_COMPONENT, gl_DEPTH_COMPONENT16, gl_DEPTH_COMPONENT24, gl_DEPTH_COMPONENT32, gl_DEPTH_COMPONENT32F, gl_DEPTH_COMPONENTS, gl_DEPTH_FUNC, gl_DEPTH_RANGE, gl_DEPTH_RENDERABLE, gl_DEPTH_STENCIL, gl_DEPTH_STENCIL_ATTACHMENT, gl_DEPTH_STENCIL_TEXTURE_MODE, gl_DEPTH_TEST, gl_DEPTH_WRITEMASK, gl_DISPATCH_INDIRECT_BUFFER, gl_DISPATCH_INDIRECT_BUFFER_BINDING, gl_DITHER, gl_DONT_CARE, gl_DOUBLE, gl_DOUBLEBUFFER, gl_DOUBLE_MAT2, gl_DOUBLE_MAT2x3, gl_DOUBLE_MAT2x4, gl_DOUBLE_MAT3, gl_DOUBLE_MAT3x2, gl_DOUBLE_MAT3x4, gl_DOUBLE_MAT4, gl_DOUBLE_MAT4x2, gl_DOUBLE_MAT4x3, gl_DOUBLE_VEC2, gl_DOUBLE_VEC3, gl_DOUBLE_VEC4, gl_DRAW_BUFFER, gl_DRAW_BUFFER0, gl_DRAW_BUFFER1, gl_DRAW_BUFFER10, gl_DRAW_BUFFER11, gl_DRAW_BUFFER12, gl_DRAW_BUFFER13, gl_DRAW_BUFFER14, gl_DRAW_BUFFER15, gl_DRAW_BUFFER2, gl_DRAW_BUFFER3, gl_DRAW_BUFFER4, gl_DRAW_BUFFER5, gl_DRAW_BUFFER6, gl_DRAW_BUFFER7, gl_DRAW_BUFFER8, gl_DRAW_BUFFER9, gl_DRAW_FRAMEBUFFER, gl_DRAW_FRAMEBUFFER_BINDING, gl_DRAW_INDIRECT_BUFFER, gl_DRAW_INDIRECT_BUFFER_BINDING, gl_DST_ALPHA, gl_DST_COLOR, gl_DYNAMIC_COPY, gl_DYNAMIC_DRAW, gl_DYNAMIC_READ, gl_DYNAMIC_STORAGE_BIT, gl_ELEMENT_ARRAY_BARRIER_BIT, gl_ELEMENT_ARRAY_BUFFER, gl_ELEMENT_ARRAY_BUFFER_BINDING, gl_EQUAL, gl_EQUIV, gl_EXTENSIONS, gl_FALSE, gl_FASTEST, gl_FILL, gl_FILTER, gl_FIRST_VERTEX_CONVENTION, gl_FIXED, gl_FIXED_ONLY, gl_FLOAT, gl_FLOAT_32_UNSIGNED_INT_24_8_REV, gl_FLOAT_MAT2, gl_FLOAT_MAT2x3, gl_FLOAT_MAT2x4, gl_FLOAT_MAT3, gl_FLOAT_MAT3x2, gl_FLOAT_MAT3x4, gl_FLOAT_MAT4, gl_FLOAT_MAT4x2, gl_FLOAT_MAT4x3, gl_FLOAT_VEC2, gl_FLOAT_VEC3, gl_FLOAT_VEC4, gl_FRACTIONAL_EVEN, gl_FRACTIONAL_ODD, gl_FRAGMENT_INTERPOLATION_OFFSET_BITS, gl_FRAGMENT_SHADER, gl_FRAGMENT_SHADER_BIT, gl_FRAGMENT_SHADER_DERIVATIVE_HINT, gl_FRAGMENT_SUBROUTINE, gl_FRAGMENT_SUBROUTINE_UNIFORM, gl_FRAGMENT_TEXTURE, gl_FRAMEBUFFER, gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE, gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE, gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING, gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE, gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE, gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE, gl_FRAMEBUFFER_ATTACHMENT_LAYERED, gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME, gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE, gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE, gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE, gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE, gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER, gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL, gl_FRAMEBUFFER_BARRIER_BIT, gl_FRAMEBUFFER_BINDING, gl_FRAMEBUFFER_BLEND, gl_FRAMEBUFFER_COMPLETE, gl_FRAMEBUFFER_DEFAULT, gl_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS, gl_FRAMEBUFFER_DEFAULT_HEIGHT, gl_FRAMEBUFFER_DEFAULT_LAYERS, gl_FRAMEBUFFER_DEFAULT_SAMPLES, gl_FRAMEBUFFER_DEFAULT_WIDTH, gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT, gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER, gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS, gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT, gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE, gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER, gl_FRAMEBUFFER_RENDERABLE, gl_FRAMEBUFFER_RENDERABLE_LAYERED, gl_FRAMEBUFFER_SRGB, gl_FRAMEBUFFER_UNDEFINED, gl_FRAMEBUFFER_UNSUPPORTED, gl_FRONT, gl_FRONT_AND_BACK, gl_FRONT_FACE, gl_FRONT_LEFT, gl_FRONT_RIGHT, gl_FULL_SUPPORT, gl_FUNC_ADD, gl_FUNC_REVERSE_SUBTRACT, gl_FUNC_SUBTRACT, gl_GEOMETRY_INPUT_TYPE, gl_GEOMETRY_OUTPUT_TYPE, gl_GEOMETRY_SHADER, gl_GEOMETRY_SHADER_BIT, gl_GEOMETRY_SHADER_INVOCATIONS, gl_GEOMETRY_SUBROUTINE, gl_GEOMETRY_SUBROUTINE_UNIFORM, gl_GEOMETRY_TEXTURE, gl_GEOMETRY_VERTICES_OUT, gl_GEQUAL, gl_GET_TEXTURE_IMAGE_FORMAT, gl_GET_TEXTURE_IMAGE_TYPE, gl_GREATER, gl_GREEN, gl_GREEN_INTEGER, gl_HALF_FLOAT, gl_HIGH_FLOAT, gl_HIGH_INT, gl_IMAGE_1D, gl_IMAGE_1D_ARRAY, gl_IMAGE_2D, gl_IMAGE_2D_ARRAY, gl_IMAGE_2D_MULTISAMPLE, gl_IMAGE_2D_MULTISAMPLE_ARRAY, gl_IMAGE_2D_RECT, gl_IMAGE_3D, gl_IMAGE_BINDING_ACCESS, gl_IMAGE_BINDING_FORMAT, gl_IMAGE_BINDING_LAYER, gl_IMAGE_BINDING_LAYERED, gl_IMAGE_BINDING_LEVEL, gl_IMAGE_BINDING_NAME, gl_IMAGE_BUFFER, gl_IMAGE_CLASS_10_10_10_2, gl_IMAGE_CLASS_11_11_10, gl_IMAGE_CLASS_1_X_16, gl_IMAGE_CLASS_1_X_32, gl_IMAGE_CLASS_1_X_8, gl_IMAGE_CLASS_2_X_16, gl_IMAGE_CLASS_2_X_32, gl_IMAGE_CLASS_2_X_8, gl_IMAGE_CLASS_4_X_16, gl_IMAGE_CLASS_4_X_32, gl_IMAGE_CLASS_4_X_8, gl_IMAGE_COMPATIBILITY_CLASS, gl_IMAGE_CUBE, gl_IMAGE_CUBE_MAP_ARRAY, gl_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS, gl_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE, gl_IMAGE_FORMAT_COMPATIBILITY_TYPE, gl_IMAGE_PIXEL_FORMAT, gl_IMAGE_PIXEL_TYPE, gl_IMAGE_TEXEL_SIZE, gl_IMPLEMENTATION_COLOR_READ_FORMAT, gl_IMPLEMENTATION_COLOR_READ_TYPE, gl_INCR, gl_INCR_WRAP, gl_INFO_LOG_LENGTH, gl_INT, gl_INTERLEAVED_ATTRIBS, gl_INTERNALFORMAT_ALPHA_SIZE, gl_INTERNALFORMAT_ALPHA_TYPE, gl_INTERNALFORMAT_BLUE_SIZE, gl_INTERNALFORMAT_BLUE_TYPE, gl_INTERNALFORMAT_DEPTH_SIZE, gl_INTERNALFORMAT_DEPTH_TYPE, gl_INTERNALFORMAT_GREEN_SIZE, gl_INTERNALFORMAT_GREEN_TYPE, gl_INTERNALFORMAT_PREFERRED, gl_INTERNALFORMAT_RED_SIZE, gl_INTERNALFORMAT_RED_TYPE, gl_INTERNALFORMAT_SHARED_SIZE, gl_INTERNALFORMAT_STENCIL_SIZE, gl_INTERNALFORMAT_STENCIL_TYPE, gl_INTERNALFORMAT_SUPPORTED, gl_INT_2_10_10_10_REV, gl_INT_IMAGE_1D, gl_INT_IMAGE_1D_ARRAY, gl_INT_IMAGE_2D, gl_INT_IMAGE_2D_ARRAY, gl_INT_IMAGE_2D_MULTISAMPLE, gl_INT_IMAGE_2D_MULTISAMPLE_ARRAY, gl_INT_IMAGE_2D_RECT, gl_INT_IMAGE_3D, gl_INT_IMAGE_BUFFER, gl_INT_IMAGE_CUBE, gl_INT_IMAGE_CUBE_MAP_ARRAY, gl_INT_SAMPLER_1D, gl_INT_SAMPLER_1D_ARRAY, gl_INT_SAMPLER_2D, gl_INT_SAMPLER_2D_ARRAY, gl_INT_SAMPLER_2D_MULTISAMPLE, gl_INT_SAMPLER_2D_MULTISAMPLE_ARRAY, gl_INT_SAMPLER_2D_RECT, gl_INT_SAMPLER_3D, gl_INT_SAMPLER_BUFFER, gl_INT_SAMPLER_CUBE, gl_INT_SAMPLER_CUBE_MAP_ARRAY, gl_INT_VEC2, gl_INT_VEC3, gl_INT_VEC4, gl_INVALID_ENUM, gl_INVALID_FRAMEBUFFER_OPERATION, gl_INVALID_INDEX, gl_INVALID_OPERATION, gl_INVALID_VALUE, gl_INVERT, gl_ISOLINES, gl_IS_PER_PATCH, gl_IS_ROW_MAJOR, gl_KEEP, gl_LAST_VERTEX_CONVENTION, gl_LAYER_PROVOKING_VERTEX, gl_LEFT, gl_LEQUAL, gl_LESS, gl_LINE, gl_LINEAR, gl_LINEAR_MIPMAP_LINEAR, gl_LINEAR_MIPMAP_NEAREST, gl_LINES, gl_LINES_ADJACENCY, gl_LINE_LOOP, gl_LINE_SMOOTH, gl_LINE_SMOOTH_HINT, gl_LINE_STRIP, gl_LINE_STRIP_ADJACENCY, gl_LINE_WIDTH, gl_LINE_WIDTH_GRANULARITY, gl_LINE_WIDTH_RANGE, gl_LINK_STATUS, gl_LOCATION, gl_LOCATION_COMPONENT, gl_LOCATION_INDEX, gl_LOGIC_OP_MODE, gl_LOWER_LEFT, gl_LOW_FLOAT, gl_LOW_INT, gl_MAJOR_VERSION, gl_MANUAL_GENERATE_MIPMAP, gl_MAP_COHERENT_BIT, gl_MAP_FLUSH_EXPLICIT_BIT, gl_MAP_INVALIDATE_BUFFER_BIT, gl_MAP_INVALIDATE_RANGE_BIT, gl_MAP_PERSISTENT_BIT, gl_MAP_READ_BIT, gl_MAP_UNSYNCHRONIZED_BIT, gl_MAP_WRITE_BIT, gl_MATRIX_STRIDE, gl_MAX, gl_MAX_3D_TEXTURE_SIZE, gl_MAX_ARRAY_TEXTURE_LAYERS, gl_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS, gl_MAX_ATOMIC_COUNTER_BUFFER_SIZE, gl_MAX_CLIP_DISTANCES, gl_MAX_COLOR_ATTACHMENTS, gl_MAX_COLOR_TEXTURE_SAMPLES, gl_MAX_COMBINED_ATOMIC_COUNTERS, gl_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS, gl_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS, gl_MAX_COMBINED_DIMENSIONS, gl_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS, gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS, gl_MAX_COMBINED_IMAGE_UNIFORMS, gl_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS, gl_MAX_COMBINED_SHADER_OUTPUT_RESOURCES, gl_MAX_COMBINED_SHADER_STORAGE_BLOCKS, gl_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS, gl_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS, gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS, gl_MAX_COMBINED_UNIFORM_BLOCKS, gl_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS, gl_MAX_COMPUTE_ATOMIC_COUNTERS, gl_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS, gl_MAX_COMPUTE_IMAGE_UNIFORMS, gl_MAX_COMPUTE_SHADER_STORAGE_BLOCKS, gl_MAX_COMPUTE_SHARED_MEMORY_SIZE, gl_MAX_COMPUTE_TEXTURE_IMAGE_UNITS, gl_MAX_COMPUTE_UNIFORM_BLOCKS, gl_MAX_COMPUTE_UNIFORM_COMPONENTS, gl_MAX_COMPUTE_WORK_GROUP_COUNT, gl_MAX_COMPUTE_WORK_GROUP_INVOCATIONS, gl_MAX_COMPUTE_WORK_GROUP_SIZE, gl_MAX_CUBE_MAP_TEXTURE_SIZE, gl_MAX_DEBUG_GROUP_STACK_DEPTH, gl_MAX_DEBUG_LOGGED_MESSAGES, gl_MAX_DEBUG_MESSAGE_LENGTH, gl_MAX_DEPTH, gl_MAX_DEPTH_TEXTURE_SAMPLES, gl_MAX_DRAW_BUFFERS, gl_MAX_DUAL_SOURCE_DRAW_BUFFERS, gl_MAX_ELEMENTS_INDICES, gl_MAX_ELEMENTS_VERTICES, gl_MAX_ELEMENT_INDEX, gl_MAX_FRAGMENT_ATOMIC_COUNTERS, gl_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS, gl_MAX_FRAGMENT_IMAGE_UNIFORMS, gl_MAX_FRAGMENT_INPUT_COMPONENTS, gl_MAX_FRAGMENT_INTERPOLATION_OFFSET, gl_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS, gl_MAX_FRAGMENT_UNIFORM_BLOCKS, gl_MAX_FRAGMENT_UNIFORM_COMPONENTS, gl_MAX_FRAGMENT_UNIFORM_VECTORS, gl_MAX_FRAMEBUFFER_HEIGHT, gl_MAX_FRAMEBUFFER_LAYERS, gl_MAX_FRAMEBUFFER_SAMPLES, gl_MAX_FRAMEBUFFER_WIDTH, gl_MAX_GEOMETRY_ATOMIC_COUNTERS, gl_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS, gl_MAX_GEOMETRY_IMAGE_UNIFORMS, gl_MAX_GEOMETRY_INPUT_COMPONENTS, gl_MAX_GEOMETRY_OUTPUT_COMPONENTS, gl_MAX_GEOMETRY_OUTPUT_VERTICES, gl_MAX_GEOMETRY_SHADER_INVOCATIONS, gl_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS, gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS, gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS, gl_MAX_GEOMETRY_UNIFORM_BLOCKS, gl_MAX_GEOMETRY_UNIFORM_COMPONENTS, gl_MAX_HEIGHT, gl_MAX_IMAGE_SAMPLES, gl_MAX_IMAGE_UNITS, gl_MAX_INTEGER_SAMPLES, gl_MAX_LABEL_LENGTH, gl_MAX_LAYERS, gl_MAX_NAME_LENGTH, gl_MAX_NUM_ACTIVE_VARIABLES, gl_MAX_NUM_COMPATIBLE_SUBROUTINES, gl_MAX_PATCH_VERTICES, gl_MAX_PROGRAM_TEXEL_OFFSET, gl_MAX_PROGRAM_TEXTURE_GATHER_OFFSET, gl_MAX_RECTANGLE_TEXTURE_SIZE, gl_MAX_RENDERBUFFER_SIZE, gl_MAX_SAMPLES, gl_MAX_SAMPLE_MASK_WORDS, gl_MAX_SERVER_WAIT_TIMEOUT, gl_MAX_SHADER_STORAGE_BLOCK_SIZE, gl_MAX_SHADER_STORAGE_BUFFER_BINDINGS, gl_MAX_SUBROUTINES, gl_MAX_SUBROUTINE_UNIFORM_LOCATIONS, gl_MAX_TESS_CONTROL_ATOMIC_COUNTERS, gl_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS, gl_MAX_TESS_CONTROL_IMAGE_UNIFORMS, gl_MAX_TESS_CONTROL_INPUT_COMPONENTS, gl_MAX_TESS_CONTROL_OUTPUT_COMPONENTS, gl_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS, gl_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS, gl_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS, gl_MAX_TESS_CONTROL_UNIFORM_BLOCKS, gl_MAX_TESS_CONTROL_UNIFORM_COMPONENTS, gl_MAX_TESS_EVALUATION_ATOMIC_COUNTERS, gl_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS, gl_MAX_TESS_EVALUATION_IMAGE_UNIFORMS, gl_MAX_TESS_EVALUATION_INPUT_COMPONENTS, gl_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS, gl_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS, gl_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS, gl_MAX_TESS_EVALUATION_UNIFORM_BLOCKS, gl_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS, gl_MAX_TESS_GEN_LEVEL, gl_MAX_TESS_PATCH_COMPONENTS, gl_MAX_TEXTURE_BUFFER_SIZE, gl_MAX_TEXTURE_IMAGE_UNITS, gl_MAX_TEXTURE_LOD_BIAS, gl_MAX_TEXTURE_SIZE, gl_MAX_TRANSFORM_FEEDBACK_BUFFERS, gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS, gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS, gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS, gl_MAX_UNIFORM_BLOCK_SIZE, gl_MAX_UNIFORM_BUFFER_BINDINGS, gl_MAX_UNIFORM_LOCATIONS, gl_MAX_VARYING_COMPONENTS, gl_MAX_VARYING_FLOATS, gl_MAX_VARYING_VECTORS, gl_MAX_VERTEX_ATOMIC_COUNTERS, gl_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS, gl_MAX_VERTEX_ATTRIBS, gl_MAX_VERTEX_ATTRIB_BINDINGS, gl_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET, gl_MAX_VERTEX_ATTRIB_STRIDE, gl_MAX_VERTEX_IMAGE_UNIFORMS, gl_MAX_VERTEX_OUTPUT_COMPONENTS, gl_MAX_VERTEX_SHADER_STORAGE_BLOCKS, gl_MAX_VERTEX_STREAMS, gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS, gl_MAX_VERTEX_UNIFORM_BLOCKS, gl_MAX_VERTEX_UNIFORM_COMPONENTS, gl_MAX_VERTEX_UNIFORM_VECTORS, gl_MAX_VIEWPORTS, gl_MAX_VIEWPORT_DIMS, gl_MAX_WIDTH, gl_MEDIUM_FLOAT, gl_MEDIUM_INT, gl_MIN, gl_MINOR_VERSION, gl_MIN_FRAGMENT_INTERPOLATION_OFFSET, gl_MIN_MAP_BUFFER_ALIGNMENT, gl_MIN_PROGRAM_TEXEL_OFFSET, gl_MIN_PROGRAM_TEXTURE_GATHER_OFFSET, gl_MIN_SAMPLE_SHADING_VALUE, gl_MIPMAP, gl_MIRRORED_REPEAT, gl_MIRROR_CLAMP_TO_EDGE, gl_MULTISAMPLE, gl_NAME_LENGTH, gl_NAND, gl_NEAREST, gl_NEAREST_MIPMAP_LINEAR, gl_NEAREST_MIPMAP_NEAREST, gl_NEVER, gl_NICEST, gl_NONE, gl_NOOP, gl_NOR, gl_NOTEQUAL, gl_NO_ERROR, gl_NUM_ACTIVE_VARIABLES, gl_NUM_COMPATIBLE_SUBROUTINES, gl_NUM_COMPRESSED_TEXTURE_FORMATS, gl_NUM_EXTENSIONS, gl_NUM_PROGRAM_BINARY_FORMATS, gl_NUM_SAMPLE_COUNTS, gl_NUM_SHADER_BINARY_FORMATS, gl_NUM_SHADING_LANGUAGE_VERSIONS, gl_OBJECT_TYPE, gl_OFFSET, gl_ONE, gl_ONE_MINUS_CONSTANT_ALPHA, gl_ONE_MINUS_CONSTANT_COLOR, gl_ONE_MINUS_DST_ALPHA, gl_ONE_MINUS_DST_COLOR, gl_ONE_MINUS_SRC1_ALPHA, gl_ONE_MINUS_SRC1_COLOR, gl_ONE_MINUS_SRC_ALPHA, gl_ONE_MINUS_SRC_COLOR, gl_OR, gl_OR_INVERTED, gl_OR_REVERSE, gl_OUT_OF_MEMORY, gl_PACK_ALIGNMENT, gl_PACK_COMPRESSED_BLOCK_DEPTH, gl_PACK_COMPRESSED_BLOCK_HEIGHT, gl_PACK_COMPRESSED_BLOCK_SIZE, gl_PACK_COMPRESSED_BLOCK_WIDTH, gl_PACK_IMAGE_HEIGHT, gl_PACK_LSB_FIRST, gl_PACK_ROW_LENGTH, gl_PACK_SKIP_IMAGES, gl_PACK_SKIP_PIXELS, gl_PACK_SKIP_ROWS, gl_PACK_SWAP_BYTES, gl_PATCHES, gl_PATCH_DEFAULT_INNER_LEVEL, gl_PATCH_DEFAULT_OUTER_LEVEL, gl_PATCH_VERTICES, gl_PIXEL_BUFFER_BARRIER_BIT, gl_PIXEL_PACK_BUFFER, gl_PIXEL_PACK_BUFFER_BINDING, gl_PIXEL_UNPACK_BUFFER, gl_PIXEL_UNPACK_BUFFER_BINDING, gl_POINT, gl_POINTS, gl_POINT_FADE_THRESHOLD_SIZE, gl_POINT_SIZE, gl_POINT_SIZE_GRANULARITY, gl_POINT_SIZE_RANGE, gl_POINT_SPRITE_COORD_ORIGIN, gl_POLYGON_MODE, gl_POLYGON_OFFSET_FACTOR, gl_POLYGON_OFFSET_FILL, gl_POLYGON_OFFSET_LINE, gl_POLYGON_OFFSET_POINT, gl_POLYGON_OFFSET_UNITS, gl_POLYGON_SMOOTH, gl_POLYGON_SMOOTH_HINT, gl_PRIMITIVES_GENERATED, gl_PRIMITIVE_RESTART, gl_PRIMITIVE_RESTART_FIXED_INDEX, gl_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED, gl_PRIMITIVE_RESTART_INDEX, gl_PROGRAM, gl_PROGRAM_BINARY_FORMATS, gl_PROGRAM_BINARY_LENGTH, gl_PROGRAM_BINARY_RETRIEVABLE_HINT, gl_PROGRAM_INPUT, gl_PROGRAM_OUTPUT, gl_PROGRAM_PIPELINE, gl_PROGRAM_PIPELINE_BINDING, gl_PROGRAM_POINT_SIZE, gl_PROGRAM_SEPARABLE, gl_PROVOKING_VERTEX, gl_PROXY_TEXTURE_1D, gl_PROXY_TEXTURE_1D_ARRAY, gl_PROXY_TEXTURE_2D, gl_PROXY_TEXTURE_2D_ARRAY, gl_PROXY_TEXTURE_2D_MULTISAMPLE, gl_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY, gl_PROXY_TEXTURE_3D, gl_PROXY_TEXTURE_CUBE_MAP, gl_PROXY_TEXTURE_CUBE_MAP_ARRAY, gl_PROXY_TEXTURE_RECTANGLE, gl_QUADS, gl_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION, gl_QUERY, gl_QUERY_BUFFER, gl_QUERY_BUFFER_BARRIER_BIT, gl_QUERY_BUFFER_BINDING, gl_QUERY_BY_REGION_NO_WAIT, gl_QUERY_BY_REGION_WAIT, gl_QUERY_COUNTER_BITS, gl_QUERY_NO_WAIT, gl_QUERY_RESULT, gl_QUERY_RESULT_AVAILABLE, gl_QUERY_RESULT_NO_WAIT, gl_QUERY_WAIT, gl_R11F_G11F_B10F, gl_R16, gl_R16F, gl_R16I, gl_R16UI, gl_R16_SNORM, gl_R32F, gl_R32I, gl_R32UI, gl_R3_G3_B2, gl_R8, gl_R8I, gl_R8UI, gl_R8_SNORM, gl_RASTERIZER_DISCARD, gl_READ_BUFFER, gl_READ_FRAMEBUFFER, gl_READ_FRAMEBUFFER_BINDING, gl_READ_ONLY, gl_READ_PIXELS, gl_READ_PIXELS_FORMAT, gl_READ_PIXELS_TYPE, gl_READ_WRITE, gl_RED, gl_RED_INTEGER, gl_REFERENCED_BY_COMPUTE_SHADER, gl_REFERENCED_BY_FRAGMENT_SHADER, gl_REFERENCED_BY_GEOMETRY_SHADER, gl_REFERENCED_BY_TESS_CONTROL_SHADER, gl_REFERENCED_BY_TESS_EVALUATION_SHADER, gl_REFERENCED_BY_VERTEX_SHADER, gl_RENDERBUFFER, gl_RENDERBUFFER_ALPHA_SIZE, gl_RENDERBUFFER_BINDING, gl_RENDERBUFFER_BLUE_SIZE, gl_RENDERBUFFER_DEPTH_SIZE, gl_RENDERBUFFER_GREEN_SIZE, gl_RENDERBUFFER_HEIGHT, gl_RENDERBUFFER_INTERNAL_FORMAT, gl_RENDERBUFFER_RED_SIZE, gl_RENDERBUFFER_SAMPLES, gl_RENDERBUFFER_STENCIL_SIZE, gl_RENDERBUFFER_WIDTH, gl_RENDERER, gl_REPEAT, gl_REPLACE, gl_RG, gl_RG16, gl_RG16F, gl_RG16I, gl_RG16UI, gl_RG16_SNORM, gl_RG32F, gl_RG32I, gl_RG32UI, gl_RG8, gl_RG8I, gl_RG8UI, gl_RG8_SNORM, gl_RGB, gl_RGB10, gl_RGB10_A2, gl_RGB10_A2UI, gl_RGB12, gl_RGB16, gl_RGB16F, gl_RGB16I, gl_RGB16UI, gl_RGB16_SNORM, gl_RGB32F, gl_RGB32I, gl_RGB32UI, gl_RGB4, gl_RGB5, gl_RGB565, gl_RGB5_A1, gl_RGB8, gl_RGB8I, gl_RGB8UI, gl_RGB8_SNORM, gl_RGB9_E5, gl_RGBA, gl_RGBA12, gl_RGBA16, gl_RGBA16F, gl_RGBA16I, gl_RGBA16UI, gl_RGBA16_SNORM, gl_RGBA2, gl_RGBA32F, gl_RGBA32I, gl_RGBA32UI, gl_RGBA4, gl_RGBA8, gl_RGBA8I, gl_RGBA8UI, gl_RGBA8_SNORM, gl_RGBA_INTEGER, gl_RGB_INTEGER, gl_RG_INTEGER, gl_RIGHT, gl_SAMPLER, gl_SAMPLER_1D, gl_SAMPLER_1D_ARRAY, gl_SAMPLER_1D_ARRAY_SHADOW, gl_SAMPLER_1D_SHADOW, gl_SAMPLER_2D, gl_SAMPLER_2D_ARRAY, gl_SAMPLER_2D_ARRAY_SHADOW, gl_SAMPLER_2D_MULTISAMPLE, gl_SAMPLER_2D_MULTISAMPLE_ARRAY, gl_SAMPLER_2D_RECT, gl_SAMPLER_2D_RECT_SHADOW, gl_SAMPLER_2D_SHADOW, gl_SAMPLER_3D, gl_SAMPLER_BINDING, gl_SAMPLER_BUFFER, gl_SAMPLER_CUBE, gl_SAMPLER_CUBE_MAP_ARRAY, gl_SAMPLER_CUBE_MAP_ARRAY_SHADOW, gl_SAMPLER_CUBE_SHADOW, gl_SAMPLES, gl_SAMPLES_PASSED, gl_SAMPLE_ALPHA_TO_COVERAGE, gl_SAMPLE_ALPHA_TO_ONE, gl_SAMPLE_BUFFERS, gl_SAMPLE_COVERAGE, gl_SAMPLE_COVERAGE_INVERT, gl_SAMPLE_COVERAGE_VALUE, gl_SAMPLE_MASK, gl_SAMPLE_MASK_VALUE, gl_SAMPLE_POSITION, gl_SAMPLE_SHADING, gl_SCISSOR_BOX, gl_SCISSOR_TEST, gl_SEPARATE_ATTRIBS, gl_SET, gl_SHADER, gl_SHADER_BINARY_FORMATS, gl_SHADER_COMPILER, gl_SHADER_IMAGE_ACCESS_BARRIER_BIT, gl_SHADER_IMAGE_ATOMIC, gl_SHADER_IMAGE_LOAD, gl_SHADER_IMAGE_STORE, gl_SHADER_SOURCE_LENGTH, gl_SHADER_STORAGE_BARRIER_BIT, gl_SHADER_STORAGE_BLOCK, gl_SHADER_STORAGE_BUFFER, gl_SHADER_STORAGE_BUFFER_BINDING, gl_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT, gl_SHADER_STORAGE_BUFFER_SIZE, gl_SHADER_STORAGE_BUFFER_START, gl_SHADER_TYPE, gl_SHADING_LANGUAGE_VERSION, gl_SHORT, gl_SIGNALED, gl_SIGNED_NORMALIZED, gl_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST, gl_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE, gl_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST, gl_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE, gl_SMOOTH_LINE_WIDTH_GRANULARITY, gl_SMOOTH_LINE_WIDTH_RANGE, gl_SMOOTH_POINT_SIZE_GRANULARITY, gl_SMOOTH_POINT_SIZE_RANGE, gl_SRC1_ALPHA, gl_SRC1_COLOR, gl_SRC_ALPHA, gl_SRC_ALPHA_SATURATE, gl_SRC_COLOR, gl_SRGB, gl_SRGB8, gl_SRGB8_ALPHA8, gl_SRGB_ALPHA, gl_SRGB_READ, gl_SRGB_WRITE, gl_STACK_OVERFLOW, gl_STACK_UNDERFLOW, gl_STATIC_COPY, gl_STATIC_DRAW, gl_STATIC_READ, gl_STENCIL, gl_STENCIL_ATTACHMENT, gl_STENCIL_BACK_FAIL, gl_STENCIL_BACK_FUNC, gl_STENCIL_BACK_PASS_DEPTH_FAIL, gl_STENCIL_BACK_PASS_DEPTH_PASS, gl_STENCIL_BACK_REF, gl_STENCIL_BACK_VALUE_MASK, gl_STENCIL_BACK_WRITEMASK, gl_STENCIL_BUFFER_BIT, gl_STENCIL_CLEAR_VALUE, gl_STENCIL_COMPONENTS, gl_STENCIL_FAIL, gl_STENCIL_FUNC, gl_STENCIL_INDEX, gl_STENCIL_INDEX1, gl_STENCIL_INDEX16, gl_STENCIL_INDEX4, gl_STENCIL_INDEX8, gl_STENCIL_PASS_DEPTH_FAIL, gl_STENCIL_PASS_DEPTH_PASS, gl_STENCIL_REF, gl_STENCIL_RENDERABLE, gl_STENCIL_TEST, gl_STENCIL_VALUE_MASK, gl_STENCIL_WRITEMASK, gl_STEREO, gl_STREAM_COPY, gl_STREAM_DRAW, gl_STREAM_READ, gl_SUBPIXEL_BITS, gl_SYNC_CONDITION, gl_SYNC_FENCE, gl_SYNC_FLAGS, gl_SYNC_FLUSH_COMMANDS_BIT, gl_SYNC_GPU_COMMANDS_COMPLETE, gl_SYNC_STATUS, gl_TESS_CONTROL_OUTPUT_VERTICES, gl_TESS_CONTROL_SHADER, gl_TESS_CONTROL_SHADER_BIT, gl_TESS_CONTROL_SUBROUTINE, gl_TESS_CONTROL_SUBROUTINE_UNIFORM, gl_TESS_CONTROL_TEXTURE, gl_TESS_EVALUATION_SHADER, gl_TESS_EVALUATION_SHADER_BIT, gl_TESS_EVALUATION_SUBROUTINE, gl_TESS_EVALUATION_SUBROUTINE_UNIFORM, gl_TESS_EVALUATION_TEXTURE, gl_TESS_GEN_MODE, gl_TESS_GEN_POINT_MODE, gl_TESS_GEN_SPACING, gl_TESS_GEN_VERTEX_ORDER, gl_TEXTURE, gl_TEXTURE0, gl_TEXTURE1, gl_TEXTURE10, gl_TEXTURE11, gl_TEXTURE12, gl_TEXTURE13, gl_TEXTURE14, gl_TEXTURE15, gl_TEXTURE16, gl_TEXTURE17, gl_TEXTURE18, gl_TEXTURE19, gl_TEXTURE2, gl_TEXTURE20, gl_TEXTURE21, gl_TEXTURE22, gl_TEXTURE23, gl_TEXTURE24, gl_TEXTURE25, gl_TEXTURE26, gl_TEXTURE27, gl_TEXTURE28, gl_TEXTURE29, gl_TEXTURE3, gl_TEXTURE30, gl_TEXTURE31, gl_TEXTURE4, gl_TEXTURE5, gl_TEXTURE6, gl_TEXTURE7, gl_TEXTURE8, gl_TEXTURE9, gl_TEXTURE_1D, gl_TEXTURE_1D_ARRAY, gl_TEXTURE_2D, gl_TEXTURE_2D_ARRAY, gl_TEXTURE_2D_MULTISAMPLE, gl_TEXTURE_2D_MULTISAMPLE_ARRAY, gl_TEXTURE_3D, gl_TEXTURE_ALPHA_SIZE, gl_TEXTURE_ALPHA_TYPE, gl_TEXTURE_BASE_LEVEL, gl_TEXTURE_BINDING_1D, gl_TEXTURE_BINDING_1D_ARRAY, gl_TEXTURE_BINDING_2D, gl_TEXTURE_BINDING_2D_ARRAY, gl_TEXTURE_BINDING_2D_MULTISAMPLE, gl_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY, gl_TEXTURE_BINDING_3D, gl_TEXTURE_BINDING_BUFFER, gl_TEXTURE_BINDING_CUBE_MAP, gl_TEXTURE_BINDING_CUBE_MAP_ARRAY, gl_TEXTURE_BINDING_RECTANGLE, gl_TEXTURE_BLUE_SIZE, gl_TEXTURE_BLUE_TYPE, gl_TEXTURE_BORDER_COLOR, gl_TEXTURE_BUFFER, gl_TEXTURE_BUFFER_BINDING, gl_TEXTURE_BUFFER_DATA_STORE_BINDING, gl_TEXTURE_BUFFER_OFFSET, gl_TEXTURE_BUFFER_OFFSET_ALIGNMENT, gl_TEXTURE_BUFFER_SIZE, gl_TEXTURE_COMPARE_FUNC, gl_TEXTURE_COMPARE_MODE, gl_TEXTURE_COMPRESSED, gl_TEXTURE_COMPRESSED_BLOCK_HEIGHT, gl_TEXTURE_COMPRESSED_BLOCK_SIZE, gl_TEXTURE_COMPRESSED_BLOCK_WIDTH, gl_TEXTURE_COMPRESSED_IMAGE_SIZE, gl_TEXTURE_COMPRESSION_HINT, gl_TEXTURE_CUBE_MAP, gl_TEXTURE_CUBE_MAP_ARRAY, gl_TEXTURE_CUBE_MAP_NEGATIVE_X, gl_TEXTURE_CUBE_MAP_NEGATIVE_Y, gl_TEXTURE_CUBE_MAP_NEGATIVE_Z, gl_TEXTURE_CUBE_MAP_POSITIVE_X, gl_TEXTURE_CUBE_MAP_POSITIVE_Y, gl_TEXTURE_CUBE_MAP_POSITIVE_Z, gl_TEXTURE_CUBE_MAP_SEAMLESS, gl_TEXTURE_DEPTH, gl_TEXTURE_DEPTH_SIZE, gl_TEXTURE_DEPTH_TYPE, gl_TEXTURE_FETCH_BARRIER_BIT, gl_TEXTURE_FIXED_SAMPLE_LOCATIONS, gl_TEXTURE_GATHER, gl_TEXTURE_GATHER_SHADOW, gl_TEXTURE_GREEN_SIZE, gl_TEXTURE_GREEN_TYPE, gl_TEXTURE_HEIGHT, gl_TEXTURE_IMAGE_FORMAT, gl_TEXTURE_IMAGE_TYPE, gl_TEXTURE_IMMUTABLE_FORMAT, gl_TEXTURE_IMMUTABLE_LEVELS, gl_TEXTURE_INTERNAL_FORMAT, gl_TEXTURE_LOD_BIAS, gl_TEXTURE_MAG_FILTER, gl_TEXTURE_MAX_LEVEL, gl_TEXTURE_MAX_LOD, gl_TEXTURE_MIN_FILTER, gl_TEXTURE_MIN_LOD, gl_TEXTURE_RECTANGLE, gl_TEXTURE_RED_SIZE, gl_TEXTURE_RED_TYPE, gl_TEXTURE_SAMPLES, gl_TEXTURE_SHADOW, gl_TEXTURE_SHARED_SIZE, gl_TEXTURE_STENCIL_SIZE, gl_TEXTURE_SWIZZLE_A, gl_TEXTURE_SWIZZLE_B, gl_TEXTURE_SWIZZLE_G, gl_TEXTURE_SWIZZLE_R, gl_TEXTURE_SWIZZLE_RGBA, gl_TEXTURE_UPDATE_BARRIER_BIT, gl_TEXTURE_VIEW, gl_TEXTURE_VIEW_MIN_LAYER, gl_TEXTURE_VIEW_MIN_LEVEL, gl_TEXTURE_VIEW_NUM_LAYERS, gl_TEXTURE_VIEW_NUM_LEVELS, gl_TEXTURE_WIDTH, gl_TEXTURE_WRAP_R, gl_TEXTURE_WRAP_S, gl_TEXTURE_WRAP_T, gl_TIMEOUT_EXPIRED, gl_TIMEOUT_IGNORED, gl_TIMESTAMP, gl_TIME_ELAPSED, gl_TOP_LEVEL_ARRAY_SIZE, gl_TOP_LEVEL_ARRAY_STRIDE, gl_TRANSFORM_FEEDBACK, gl_TRANSFORM_FEEDBACK_ACTIVE, gl_TRANSFORM_FEEDBACK_BARRIER_BIT, gl_TRANSFORM_FEEDBACK_BINDING, gl_TRANSFORM_FEEDBACK_BUFFER, gl_TRANSFORM_FEEDBACK_BUFFER_ACTIVE, gl_TRANSFORM_FEEDBACK_BUFFER_BINDING, gl_TRANSFORM_FEEDBACK_BUFFER_INDEX, gl_TRANSFORM_FEEDBACK_BUFFER_MODE, gl_TRANSFORM_FEEDBACK_BUFFER_PAUSED, gl_TRANSFORM_FEEDBACK_BUFFER_SIZE, gl_TRANSFORM_FEEDBACK_BUFFER_START, gl_TRANSFORM_FEEDBACK_BUFFER_STRIDE, gl_TRANSFORM_FEEDBACK_PAUSED, gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN, gl_TRANSFORM_FEEDBACK_VARYING, gl_TRANSFORM_FEEDBACK_VARYINGS, gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH, gl_TRIANGLES, gl_TRIANGLES_ADJACENCY, gl_TRIANGLE_FAN, gl_TRIANGLE_STRIP, gl_TRIANGLE_STRIP_ADJACENCY, gl_TRUE, gl_TYPE, gl_UNDEFINED_VERTEX, gl_UNIFORM, gl_UNIFORM_ARRAY_STRIDE, gl_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX, gl_UNIFORM_BARRIER_BIT, gl_UNIFORM_BLOCK, gl_UNIFORM_BLOCK_ACTIVE_UNIFORMS, gl_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES, gl_UNIFORM_BLOCK_BINDING, gl_UNIFORM_BLOCK_DATA_SIZE, gl_UNIFORM_BLOCK_INDEX, gl_UNIFORM_BLOCK_NAME_LENGTH, gl_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER, gl_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER, gl_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER, gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER, gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER, gl_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER, gl_UNIFORM_BUFFER, gl_UNIFORM_BUFFER_BINDING, gl_UNIFORM_BUFFER_OFFSET_ALIGNMENT, gl_UNIFORM_BUFFER_SIZE, gl_UNIFORM_BUFFER_START, gl_UNIFORM_IS_ROW_MAJOR, gl_UNIFORM_MATRIX_STRIDE, gl_UNIFORM_NAME_LENGTH, gl_UNIFORM_OFFSET, gl_UNIFORM_SIZE, gl_UNIFORM_TYPE, gl_UNPACK_ALIGNMENT, gl_UNPACK_COMPRESSED_BLOCK_DEPTH, gl_UNPACK_COMPRESSED_BLOCK_HEIGHT, gl_UNPACK_COMPRESSED_BLOCK_SIZE, gl_UNPACK_COMPRESSED_BLOCK_WIDTH, gl_UNPACK_IMAGE_HEIGHT, gl_UNPACK_LSB_FIRST, gl_UNPACK_ROW_LENGTH, gl_UNPACK_SKIP_IMAGES, gl_UNPACK_SKIP_PIXELS, gl_UNPACK_SKIP_ROWS, gl_UNPACK_SWAP_BYTES, gl_UNSIGNALED, gl_UNSIGNED_BYTE, gl_UNSIGNED_BYTE_2_3_3_REV, gl_UNSIGNED_BYTE_3_3_2, gl_UNSIGNED_INT, gl_UNSIGNED_INT_10F_11F_11F_REV, gl_UNSIGNED_INT_10_10_10_2, gl_UNSIGNED_INT_24_8, gl_UNSIGNED_INT_2_10_10_10_REV, gl_UNSIGNED_INT_5_9_9_9_REV, gl_UNSIGNED_INT_8_8_8_8, gl_UNSIGNED_INT_8_8_8_8_REV, gl_UNSIGNED_INT_ATOMIC_COUNTER, gl_UNSIGNED_INT_IMAGE_1D, gl_UNSIGNED_INT_IMAGE_1D_ARRAY, gl_UNSIGNED_INT_IMAGE_2D, gl_UNSIGNED_INT_IMAGE_2D_ARRAY, gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE, gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY, gl_UNSIGNED_INT_IMAGE_2D_RECT, gl_UNSIGNED_INT_IMAGE_3D, gl_UNSIGNED_INT_IMAGE_BUFFER, gl_UNSIGNED_INT_IMAGE_CUBE, gl_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY, gl_UNSIGNED_INT_SAMPLER_1D, gl_UNSIGNED_INT_SAMPLER_1D_ARRAY, gl_UNSIGNED_INT_SAMPLER_2D, gl_UNSIGNED_INT_SAMPLER_2D_ARRAY, gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE, gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY, gl_UNSIGNED_INT_SAMPLER_2D_RECT, gl_UNSIGNED_INT_SAMPLER_3D, gl_UNSIGNED_INT_SAMPLER_BUFFER, gl_UNSIGNED_INT_SAMPLER_CUBE, gl_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY, gl_UNSIGNED_INT_VEC2, gl_UNSIGNED_INT_VEC3, gl_UNSIGNED_INT_VEC4, gl_UNSIGNED_NORMALIZED, gl_UNSIGNED_SHORT, gl_UNSIGNED_SHORT_1_5_5_5_REV, gl_UNSIGNED_SHORT_4_4_4_4, gl_UNSIGNED_SHORT_4_4_4_4_REV, gl_UNSIGNED_SHORT_5_5_5_1, gl_UNSIGNED_SHORT_5_6_5, gl_UNSIGNED_SHORT_5_6_5_REV, gl_UPPER_LEFT, gl_VALIDATE_STATUS, gl_VENDOR, gl_VERSION, gl_VERTEX_ARRAY, gl_VERTEX_ARRAY_BINDING, gl_VERTEX_ATTRIB_ARRAY_BARRIER_BIT, gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, gl_VERTEX_ATTRIB_ARRAY_DIVISOR, gl_VERTEX_ATTRIB_ARRAY_ENABLED, gl_VERTEX_ATTRIB_ARRAY_INTEGER, gl_VERTEX_ATTRIB_ARRAY_LONG, gl_VERTEX_ATTRIB_ARRAY_NORMALIZED, gl_VERTEX_ATTRIB_ARRAY_POINTER, gl_VERTEX_ATTRIB_ARRAY_SIZE, gl_VERTEX_ATTRIB_ARRAY_STRIDE, gl_VERTEX_ATTRIB_ARRAY_TYPE, gl_VERTEX_ATTRIB_BINDING, gl_VERTEX_ATTRIB_RELATIVE_OFFSET, gl_VERTEX_BINDING_BUFFER, gl_VERTEX_BINDING_DIVISOR, gl_VERTEX_BINDING_OFFSET, gl_VERTEX_BINDING_STRIDE, gl_VERTEX_PROGRAM_POINT_SIZE, gl_VERTEX_SHADER, gl_VERTEX_SHADER_BIT, gl_VERTEX_SUBROUTINE, gl_VERTEX_SUBROUTINE_UNIFORM, gl_VERTEX_TEXTURE, gl_VIEWPORT, gl_VIEWPORT_BOUNDS_RANGE, gl_VIEWPORT_INDEX_PROVOKING_VERTEX, gl_VIEWPORT_SUBPIXEL_BITS, gl_VIEW_CLASS_128_BITS, gl_VIEW_CLASS_16_BITS, gl_VIEW_CLASS_24_BITS, gl_VIEW_CLASS_32_BITS, gl_VIEW_CLASS_48_BITS, gl_VIEW_CLASS_64_BITS, gl_VIEW_CLASS_8_BITS, gl_VIEW_CLASS_96_BITS, gl_VIEW_CLASS_BPTC_FLOAT, gl_VIEW_CLASS_BPTC_UNORM, gl_VIEW_CLASS_RGTC1_RED, gl_VIEW_CLASS_RGTC2_RG, gl_VIEW_CLASS_S3TC_DXT1_RGB, gl_VIEW_CLASS_S3TC_DXT1_RGBA, gl_VIEW_CLASS_S3TC_DXT3_RGBA, gl_VIEW_CLASS_S3TC_DXT5_RGBA, gl_VIEW_COMPATIBILITY_CLASS, gl_WAIT_FAILED, gl_WRITE_ONLY, gl_XOR, gl_ZERO, -- * Functions glActiveShaderProgram, glActiveTexture, glAttachShader, glBeginConditionalRender, glBeginQuery, glBeginQueryIndexed, glBeginTransformFeedback, glBindAttribLocation, glBindBuffer, glBindBufferBase, glBindBufferRange, glBindBuffersBase, glBindBuffersRange, glBindFragDataLocation, glBindFragDataLocationIndexed, glBindFramebuffer, glBindImageTexture, glBindImageTextures, glBindProgramPipeline, glBindRenderbuffer, glBindSampler, glBindSamplers, glBindTexture, glBindTextures, glBindTransformFeedback, glBindVertexArray, glBindVertexBuffer, glBindVertexBuffers, glBlendColor, glBlendEquation, glBlendEquationSeparate, glBlendEquationSeparatei, glBlendEquationi, glBlendFunc, glBlendFuncSeparate, glBlendFuncSeparatei, glBlendFunci, glBlitFramebuffer, glBufferData, glBufferStorage, glBufferSubData, glCheckFramebufferStatus, glClampColor, glClear, glClearBufferData, glClearBufferSubData, glClearBufferfi, glClearBufferfv, glClearBufferiv, glClearBufferuiv, glClearColor, glClearDepth, glClearDepthf, glClearStencil, glClearTexImage, glClearTexSubImage, glClientWaitSync, glColorMask, glColorMaski, glCompileShader, glCompressedTexImage1D, glCompressedTexImage2D, glCompressedTexImage3D, glCompressedTexSubImage1D, glCompressedTexSubImage2D, glCompressedTexSubImage3D, glCopyBufferSubData, glCopyImageSubData, glCopyTexImage1D, glCopyTexImage2D, glCopyTexSubImage1D, glCopyTexSubImage2D, glCopyTexSubImage3D, glCreateProgram, glCreateShader, glCreateShaderProgramv, glCullFace, glDebugMessageCallback, glDebugMessageControl, glDebugMessageInsert, glDeleteBuffers, glDeleteFramebuffers, glDeleteProgram, glDeleteProgramPipelines, glDeleteQueries, glDeleteRenderbuffers, glDeleteSamplers, glDeleteShader, glDeleteSync, glDeleteTextures, glDeleteTransformFeedbacks, glDeleteVertexArrays, glDepthFunc, glDepthMask, glDepthRange, glDepthRangeArrayv, glDepthRangeIndexed, glDepthRangef, glDetachShader, glDisable, glDisableVertexAttribArray, glDisablei, glDispatchCompute, glDispatchComputeIndirect, glDrawArrays, glDrawArraysIndirect, glDrawArraysInstanced, glDrawArraysInstancedBaseInstance, glDrawBuffer, glDrawBuffers, glDrawElements, glDrawElementsBaseVertex, glDrawElementsIndirect, glDrawElementsInstanced, glDrawElementsInstancedBaseInstance, glDrawElementsInstancedBaseVertex, glDrawElementsInstancedBaseVertexBaseInstance, glDrawRangeElements, glDrawRangeElementsBaseVertex, glDrawTransformFeedback, glDrawTransformFeedbackInstanced, glDrawTransformFeedbackStream, glDrawTransformFeedbackStreamInstanced, glEnable, glEnableVertexAttribArray, glEnablei, glEndConditionalRender, glEndQuery, glEndQueryIndexed, glEndTransformFeedback, glFenceSync, glFinish, glFlush, glFlushMappedBufferRange, glFramebufferParameteri, glFramebufferRenderbuffer, glFramebufferTexture, glFramebufferTexture1D, glFramebufferTexture2D, glFramebufferTexture3D, glFramebufferTextureLayer, glFrontFace, glGenBuffers, glGenFramebuffers, glGenProgramPipelines, glGenQueries, glGenRenderbuffers, glGenSamplers, glGenTextures, glGenTransformFeedbacks, glGenVertexArrays, glGenerateMipmap, glGetActiveAtomicCounterBufferiv, glGetActiveAttrib, glGetActiveSubroutineName, glGetActiveSubroutineUniformName, glGetActiveSubroutineUniformiv, glGetActiveUniform, glGetActiveUniformBlockName, glGetActiveUniformBlockiv, glGetActiveUniformName, glGetActiveUniformsiv, glGetAttachedShaders, glGetAttribLocation, glGetBooleani_v, glGetBooleanv, glGetBufferParameteri64v, glGetBufferParameteriv, glGetBufferPointerv, glGetBufferSubData, glGetCompressedTexImage, glGetDebugMessageLog, glGetDoublei_v, glGetDoublev, glGetError, glGetFloati_v, glGetFloatv, glGetFragDataIndex, glGetFragDataLocation, glGetFramebufferAttachmentParameteriv, glGetFramebufferParameteriv, glGetInteger64i_v, glGetInteger64v, glGetIntegeri_v, glGetIntegerv, glGetInternalformati64v, glGetInternalformativ, glGetMultisamplefv, glGetObjectLabel, glGetObjectPtrLabel, glGetPointerv, glGetProgramBinary, glGetProgramInfoLog, glGetProgramInterfaceiv, glGetProgramPipelineInfoLog, glGetProgramPipelineiv, glGetProgramResourceIndex, glGetProgramResourceLocation, glGetProgramResourceLocationIndex, glGetProgramResourceName, glGetProgramResourceiv, glGetProgramStageiv, glGetProgramiv, glGetQueryIndexediv, glGetQueryObjecti64v, glGetQueryObjectiv, glGetQueryObjectui64v, glGetQueryObjectuiv, glGetQueryiv, glGetRenderbufferParameteriv, glGetSamplerParameterIiv, glGetSamplerParameterIuiv, glGetSamplerParameterfv, glGetSamplerParameteriv, glGetShaderInfoLog, glGetShaderPrecisionFormat, glGetShaderSource, glGetShaderiv, glGetString, glGetStringi, glGetSubroutineIndex, glGetSubroutineUniformLocation, glGetSynciv, glGetTexImage, glGetTexLevelParameterfv, glGetTexLevelParameteriv, glGetTexParameterIiv, glGetTexParameterIuiv, glGetTexParameterfv, glGetTexParameteriv, glGetTransformFeedbackVarying, glGetUniformBlockIndex, glGetUniformIndices, glGetUniformLocation, glGetUniformSubroutineuiv, glGetUniformdv, glGetUniformfv, glGetUniformiv, glGetUniformuiv, glGetVertexAttribIiv, glGetVertexAttribIuiv, glGetVertexAttribLdv, glGetVertexAttribPointerv, glGetVertexAttribdv, glGetVertexAttribfv, glGetVertexAttribiv, glHint, glInvalidateBufferData, glInvalidateBufferSubData, glInvalidateFramebuffer, glInvalidateSubFramebuffer, glInvalidateTexImage, glInvalidateTexSubImage, glIsBuffer, glIsEnabled, glIsEnabledi, glIsFramebuffer, glIsProgram, glIsProgramPipeline, glIsQuery, glIsRenderbuffer, glIsSampler, glIsShader, glIsSync, glIsTexture, glIsTransformFeedback, glIsVertexArray, glLineWidth, glLinkProgram, glLogicOp, glMapBuffer, glMapBufferRange, glMemoryBarrier, glMinSampleShading, glMultiDrawArrays, glMultiDrawArraysIndirect, glMultiDrawElements, glMultiDrawElementsBaseVertex, glMultiDrawElementsIndirect, glObjectLabel, glObjectPtrLabel, glPatchParameterfv, glPatchParameteri, glPauseTransformFeedback, glPixelStoref, glPixelStorei, glPointParameterf, glPointParameterfv, glPointParameteri, glPointParameteriv, glPointSize, glPolygonMode, glPolygonOffset, glPopDebugGroup, glPrimitiveRestartIndex, glProgramBinary, glProgramParameteri, glProgramUniform1d, glProgramUniform1dv, glProgramUniform1f, glProgramUniform1fv, glProgramUniform1i, glProgramUniform1iv, glProgramUniform1ui, glProgramUniform1uiv, glProgramUniform2d, glProgramUniform2dv, glProgramUniform2f, glProgramUniform2fv, glProgramUniform2i, glProgramUniform2iv, glProgramUniform2ui, glProgramUniform2uiv, glProgramUniform3d, glProgramUniform3dv, glProgramUniform3f, glProgramUniform3fv, glProgramUniform3i, glProgramUniform3iv, glProgramUniform3ui, glProgramUniform3uiv, glProgramUniform4d, glProgramUniform4dv, glProgramUniform4f, glProgramUniform4fv, glProgramUniform4i, glProgramUniform4iv, glProgramUniform4ui, glProgramUniform4uiv, glProgramUniformMatrix2dv, glProgramUniformMatrix2fv, glProgramUniformMatrix2x3dv, glProgramUniformMatrix2x3fv, glProgramUniformMatrix2x4dv, glProgramUniformMatrix2x4fv, glProgramUniformMatrix3dv, glProgramUniformMatrix3fv, glProgramUniformMatrix3x2dv, glProgramUniformMatrix3x2fv, glProgramUniformMatrix3x4dv, glProgramUniformMatrix3x4fv, glProgramUniformMatrix4dv, glProgramUniformMatrix4fv, glProgramUniformMatrix4x2dv, glProgramUniformMatrix4x2fv, glProgramUniformMatrix4x3dv, glProgramUniformMatrix4x3fv, glProvokingVertex, glPushDebugGroup, glQueryCounter, glReadBuffer, glReadPixels, glReleaseShaderCompiler, glRenderbufferStorage, glRenderbufferStorageMultisample, glResumeTransformFeedback, glSampleCoverage, glSampleMaski, glSamplerParameterIiv, glSamplerParameterIuiv, glSamplerParameterf, glSamplerParameterfv, glSamplerParameteri, glSamplerParameteriv, glScissor, glScissorArrayv, glScissorIndexed, glScissorIndexedv, glShaderBinary, glShaderSource, glShaderStorageBlockBinding, glStencilFunc, glStencilFuncSeparate, glStencilMask, glStencilMaskSeparate, glStencilOp, glStencilOpSeparate, glTexBuffer, glTexBufferRange, glTexImage1D, glTexImage2D, glTexImage2DMultisample, glTexImage3D, glTexImage3DMultisample, glTexParameterIiv, glTexParameterIuiv, glTexParameterf, glTexParameterfv, glTexParameteri, glTexParameteriv, glTexStorage1D, glTexStorage2D, glTexStorage2DMultisample, glTexStorage3D, glTexStorage3DMultisample, glTexSubImage1D, glTexSubImage2D, glTexSubImage3D, glTextureView, glTransformFeedbackVaryings, glUniform1d, glUniform1dv, glUniform1f, glUniform1fv, glUniform1i, glUniform1iv, glUniform1ui, glUniform1uiv, glUniform2d, glUniform2dv, glUniform2f, glUniform2fv, glUniform2i, glUniform2iv, glUniform2ui, glUniform2uiv, glUniform3d, glUniform3dv, glUniform3f, glUniform3fv, glUniform3i, glUniform3iv, glUniform3ui, glUniform3uiv, glUniform4d, glUniform4dv, glUniform4f, glUniform4fv, glUniform4i, glUniform4iv, glUniform4ui, glUniform4uiv, glUniformBlockBinding, glUniformMatrix2dv, glUniformMatrix2fv, glUniformMatrix2x3dv, glUniformMatrix2x3fv, glUniformMatrix2x4dv, glUniformMatrix2x4fv, glUniformMatrix3dv, glUniformMatrix3fv, glUniformMatrix3x2dv, glUniformMatrix3x2fv, glUniformMatrix3x4dv, glUniformMatrix3x4fv, glUniformMatrix4dv, glUniformMatrix4fv, glUniformMatrix4x2dv, glUniformMatrix4x2fv, glUniformMatrix4x3dv, glUniformMatrix4x3fv, glUniformSubroutinesuiv, glUnmapBuffer, glUseProgram, glUseProgramStages, glValidateProgram, glValidateProgramPipeline, glVertexAttrib1d, glVertexAttrib1dv, glVertexAttrib1f, glVertexAttrib1fv, glVertexAttrib1s, glVertexAttrib1sv, glVertexAttrib2d, glVertexAttrib2dv, glVertexAttrib2f, glVertexAttrib2fv, glVertexAttrib2s, glVertexAttrib2sv, glVertexAttrib3d, glVertexAttrib3dv, glVertexAttrib3f, glVertexAttrib3fv, glVertexAttrib3s, glVertexAttrib3sv, glVertexAttrib4Nbv, glVertexAttrib4Niv, glVertexAttrib4Nsv, glVertexAttrib4Nub, glVertexAttrib4Nubv, glVertexAttrib4Nuiv, glVertexAttrib4Nusv, glVertexAttrib4bv, glVertexAttrib4d, glVertexAttrib4dv, glVertexAttrib4f, glVertexAttrib4fv, glVertexAttrib4iv, glVertexAttrib4s, glVertexAttrib4sv, glVertexAttrib4ubv, glVertexAttrib4uiv, glVertexAttrib4usv, glVertexAttribBinding, glVertexAttribDivisor, glVertexAttribFormat, glVertexAttribI1i, glVertexAttribI1iv, glVertexAttribI1ui, glVertexAttribI1uiv, glVertexAttribI2i, glVertexAttribI2iv, glVertexAttribI2ui, glVertexAttribI2uiv, glVertexAttribI3i, glVertexAttribI3iv, glVertexAttribI3ui, glVertexAttribI3uiv, glVertexAttribI4bv, glVertexAttribI4i, glVertexAttribI4iv, glVertexAttribI4sv, glVertexAttribI4ubv, glVertexAttribI4ui, glVertexAttribI4uiv, glVertexAttribI4usv, glVertexAttribIFormat, glVertexAttribIPointer, glVertexAttribL1d, glVertexAttribL1dv, glVertexAttribL2d, glVertexAttribL2dv, glVertexAttribL3d, glVertexAttribL3dv, glVertexAttribL4d, glVertexAttribL4dv, glVertexAttribLFormat, glVertexAttribLPointer, glVertexAttribP1ui, glVertexAttribP1uiv, glVertexAttribP2ui, glVertexAttribP2uiv, glVertexAttribP3ui, glVertexAttribP3uiv, glVertexAttribP4ui, glVertexAttribP4uiv, glVertexAttribPointer, glVertexBindingDivisor, glViewport, glViewportArrayv, glViewportIndexedf, glViewportIndexedfv, glWaitSync ) where import Graphics.Rendering.OpenGL.Raw.Types import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/Compatibility30.hs0000644000000000000000000010656712505206730023310 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.Compatibility30 -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.Compatibility30 ( -- * Types GLbitfield, GLboolean, GLbyte, GLchar, GLclampd, GLclampf, GLdouble, GLenum, GLfloat, GLhalf, GLint, GLintptr, GLshort, GLsizei, GLsizeiptr, GLubyte, GLuint, GLushort, GLvoid, -- * Enums gl_2D, gl_2_BYTES, gl_3D, gl_3D_COLOR, gl_3D_COLOR_TEXTURE, gl_3_BYTES, gl_4D_COLOR_TEXTURE, gl_4_BYTES, gl_ACCUM, gl_ACCUM_ALPHA_BITS, gl_ACCUM_BLUE_BITS, gl_ACCUM_BUFFER_BIT, gl_ACCUM_CLEAR_VALUE, gl_ACCUM_GREEN_BITS, gl_ACCUM_RED_BITS, gl_ACTIVE_ATTRIBUTES, gl_ACTIVE_ATTRIBUTE_MAX_LENGTH, gl_ACTIVE_TEXTURE, gl_ACTIVE_UNIFORMS, gl_ACTIVE_UNIFORM_MAX_LENGTH, gl_ADD, gl_ADD_SIGNED, gl_ALIASED_LINE_WIDTH_RANGE, gl_ALIASED_POINT_SIZE_RANGE, gl_ALL_ATTRIB_BITS, gl_ALPHA, gl_ALPHA12, gl_ALPHA16, gl_ALPHA4, gl_ALPHA8, gl_ALPHA_BIAS, gl_ALPHA_BITS, gl_ALPHA_INTEGER, gl_ALPHA_SCALE, gl_ALPHA_TEST, gl_ALPHA_TEST_FUNC, gl_ALPHA_TEST_REF, gl_ALWAYS, gl_AMBIENT, gl_AMBIENT_AND_DIFFUSE, gl_AND, gl_AND_INVERTED, gl_AND_REVERSE, gl_ARRAY_BUFFER, gl_ARRAY_BUFFER_BINDING, gl_ATTACHED_SHADERS, gl_ATTRIB_STACK_DEPTH, gl_AUTO_NORMAL, gl_AUX0, gl_AUX1, gl_AUX2, gl_AUX3, gl_AUX_BUFFERS, gl_BACK, gl_BACK_LEFT, gl_BACK_RIGHT, gl_BGR, gl_BGRA, gl_BGRA_INTEGER, gl_BGR_INTEGER, gl_BITMAP, gl_BITMAP_TOKEN, gl_BLEND, gl_BLEND_DST, gl_BLEND_DST_ALPHA, gl_BLEND_DST_RGB, gl_BLEND_EQUATION_ALPHA, gl_BLEND_EQUATION_RGB, gl_BLEND_SRC, gl_BLEND_SRC_ALPHA, gl_BLEND_SRC_RGB, gl_BLUE, gl_BLUE_BIAS, gl_BLUE_BITS, gl_BLUE_INTEGER, gl_BLUE_SCALE, gl_BOOL, gl_BOOL_VEC2, gl_BOOL_VEC3, gl_BOOL_VEC4, gl_BUFFER_ACCESS, gl_BUFFER_ACCESS_FLAGS, gl_BUFFER_MAPPED, gl_BUFFER_MAP_LENGTH, gl_BUFFER_MAP_OFFSET, gl_BUFFER_MAP_POINTER, gl_BUFFER_SIZE, gl_BUFFER_USAGE, gl_BYTE, gl_C3F_V3F, gl_C4F_N3F_V3F, gl_C4UB_V2F, gl_C4UB_V3F, gl_CCW, gl_CLAMP, gl_CLAMP_FRAGMENT_COLOR, gl_CLAMP_READ_COLOR, gl_CLAMP_TO_BORDER, gl_CLAMP_TO_EDGE, gl_CLAMP_VERTEX_COLOR, gl_CLEAR, gl_CLIENT_ACTIVE_TEXTURE, gl_CLIENT_ALL_ATTRIB_BITS, gl_CLIENT_ATTRIB_STACK_DEPTH, gl_CLIENT_PIXEL_STORE_BIT, gl_CLIENT_VERTEX_ARRAY_BIT, gl_CLIP_DISTANCE0, gl_CLIP_DISTANCE1, gl_CLIP_DISTANCE2, gl_CLIP_DISTANCE3, gl_CLIP_DISTANCE4, gl_CLIP_DISTANCE5, gl_CLIP_DISTANCE6, gl_CLIP_DISTANCE7, gl_CLIP_PLANE0, gl_CLIP_PLANE1, gl_CLIP_PLANE2, gl_CLIP_PLANE3, gl_CLIP_PLANE4, gl_CLIP_PLANE5, gl_COEFF, gl_COLOR, gl_COLOR_ARRAY, gl_COLOR_ARRAY_BUFFER_BINDING, gl_COLOR_ARRAY_POINTER, gl_COLOR_ARRAY_SIZE, gl_COLOR_ARRAY_STRIDE, gl_COLOR_ARRAY_TYPE, gl_COLOR_ATTACHMENT0, gl_COLOR_ATTACHMENT1, gl_COLOR_ATTACHMENT10, gl_COLOR_ATTACHMENT11, gl_COLOR_ATTACHMENT12, gl_COLOR_ATTACHMENT13, gl_COLOR_ATTACHMENT14, gl_COLOR_ATTACHMENT15, gl_COLOR_ATTACHMENT2, gl_COLOR_ATTACHMENT3, gl_COLOR_ATTACHMENT4, gl_COLOR_ATTACHMENT5, gl_COLOR_ATTACHMENT6, gl_COLOR_ATTACHMENT7, gl_COLOR_ATTACHMENT8, gl_COLOR_ATTACHMENT9, gl_COLOR_BUFFER_BIT, gl_COLOR_CLEAR_VALUE, gl_COLOR_INDEX, gl_COLOR_INDEXES, gl_COLOR_LOGIC_OP, gl_COLOR_MATERIAL, gl_COLOR_MATERIAL_FACE, gl_COLOR_MATERIAL_PARAMETER, gl_COLOR_SUM, gl_COLOR_WRITEMASK, gl_COMBINE, gl_COMBINE_ALPHA, gl_COMBINE_RGB, gl_COMPARE_REF_TO_TEXTURE, gl_COMPARE_R_TO_TEXTURE, gl_COMPILE, gl_COMPILE_AND_EXECUTE, gl_COMPILE_STATUS, gl_COMPRESSED_ALPHA, gl_COMPRESSED_INTENSITY, gl_COMPRESSED_LUMINANCE, gl_COMPRESSED_LUMINANCE_ALPHA, gl_COMPRESSED_RED, gl_COMPRESSED_RED_RGTC1, gl_COMPRESSED_RG, gl_COMPRESSED_RGB, gl_COMPRESSED_RGBA, gl_COMPRESSED_RG_RGTC2, gl_COMPRESSED_SIGNED_RED_RGTC1, gl_COMPRESSED_SIGNED_RG_RGTC2, gl_COMPRESSED_SLUMINANCE, gl_COMPRESSED_SLUMINANCE_ALPHA, gl_COMPRESSED_SRGB, gl_COMPRESSED_SRGB_ALPHA, gl_COMPRESSED_TEXTURE_FORMATS, gl_CONSTANT, gl_CONSTANT_ALPHA, gl_CONSTANT_ATTENUATION, gl_CONSTANT_COLOR, gl_CONTEXT_FLAGS, gl_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT, gl_COORD_REPLACE, gl_COPY, gl_COPY_INVERTED, gl_COPY_PIXEL_TOKEN, gl_CULL_FACE, gl_CULL_FACE_MODE, gl_CURRENT_BIT, gl_CURRENT_COLOR, gl_CURRENT_FOG_COORD, gl_CURRENT_FOG_COORDINATE, gl_CURRENT_INDEX, gl_CURRENT_NORMAL, gl_CURRENT_PROGRAM, gl_CURRENT_QUERY, gl_CURRENT_RASTER_COLOR, gl_CURRENT_RASTER_DISTANCE, gl_CURRENT_RASTER_INDEX, gl_CURRENT_RASTER_POSITION, gl_CURRENT_RASTER_POSITION_VALID, gl_CURRENT_RASTER_SECONDARY_COLOR, gl_CURRENT_RASTER_TEXTURE_COORDS, gl_CURRENT_SECONDARY_COLOR, gl_CURRENT_TEXTURE_COORDS, gl_CURRENT_VERTEX_ATTRIB, gl_CW, gl_DECAL, gl_DECR, gl_DECR_WRAP, gl_DELETE_STATUS, gl_DEPTH, gl_DEPTH24_STENCIL8, gl_DEPTH32F_STENCIL8, gl_DEPTH_ATTACHMENT, gl_DEPTH_BIAS, gl_DEPTH_BITS, gl_DEPTH_BUFFER_BIT, gl_DEPTH_CLEAR_VALUE, gl_DEPTH_COMPONENT, gl_DEPTH_COMPONENT16, gl_DEPTH_COMPONENT24, gl_DEPTH_COMPONENT32, gl_DEPTH_COMPONENT32F, gl_DEPTH_FUNC, gl_DEPTH_RANGE, gl_DEPTH_SCALE, gl_DEPTH_STENCIL, gl_DEPTH_STENCIL_ATTACHMENT, gl_DEPTH_TEST, gl_DEPTH_TEXTURE_MODE, gl_DEPTH_WRITEMASK, gl_DIFFUSE, gl_DITHER, gl_DOMAIN, gl_DONT_CARE, gl_DOT3_RGB, gl_DOT3_RGBA, gl_DOUBLE, gl_DOUBLEBUFFER, gl_DRAW_BUFFER, gl_DRAW_BUFFER0, gl_DRAW_BUFFER1, gl_DRAW_BUFFER10, gl_DRAW_BUFFER11, gl_DRAW_BUFFER12, gl_DRAW_BUFFER13, gl_DRAW_BUFFER14, gl_DRAW_BUFFER15, gl_DRAW_BUFFER2, gl_DRAW_BUFFER3, gl_DRAW_BUFFER4, gl_DRAW_BUFFER5, gl_DRAW_BUFFER6, gl_DRAW_BUFFER7, gl_DRAW_BUFFER8, gl_DRAW_BUFFER9, gl_DRAW_FRAMEBUFFER, gl_DRAW_FRAMEBUFFER_BINDING, gl_DRAW_PIXEL_TOKEN, gl_DST_ALPHA, gl_DST_COLOR, gl_DYNAMIC_COPY, gl_DYNAMIC_DRAW, gl_DYNAMIC_READ, gl_EDGE_FLAG, gl_EDGE_FLAG_ARRAY, gl_EDGE_FLAG_ARRAY_BUFFER_BINDING, gl_EDGE_FLAG_ARRAY_POINTER, gl_EDGE_FLAG_ARRAY_STRIDE, gl_ELEMENT_ARRAY_BUFFER, gl_ELEMENT_ARRAY_BUFFER_BINDING, gl_EMISSION, gl_ENABLE_BIT, gl_EQUAL, gl_EQUIV, gl_EVAL_BIT, gl_EXP, gl_EXP2, gl_EXTENSIONS, gl_EYE_LINEAR, gl_EYE_PLANE, gl_FALSE, gl_FASTEST, gl_FEEDBACK, gl_FEEDBACK_BUFFER_POINTER, gl_FEEDBACK_BUFFER_SIZE, gl_FEEDBACK_BUFFER_TYPE, gl_FILL, gl_FIXED_ONLY, gl_FLAT, gl_FLOAT, gl_FLOAT_32_UNSIGNED_INT_24_8_REV, gl_FLOAT_MAT2, gl_FLOAT_MAT2x3, gl_FLOAT_MAT2x4, gl_FLOAT_MAT3, gl_FLOAT_MAT3x2, gl_FLOAT_MAT3x4, gl_FLOAT_MAT4, gl_FLOAT_MAT4x2, gl_FLOAT_MAT4x3, gl_FLOAT_VEC2, gl_FLOAT_VEC3, gl_FLOAT_VEC4, gl_FOG, gl_FOG_BIT, gl_FOG_COLOR, gl_FOG_COORD, gl_FOG_COORDINATE, gl_FOG_COORDINATE_ARRAY, gl_FOG_COORDINATE_ARRAY_BUFFER_BINDING, gl_FOG_COORDINATE_ARRAY_POINTER, gl_FOG_COORDINATE_ARRAY_STRIDE, gl_FOG_COORDINATE_ARRAY_TYPE, gl_FOG_COORDINATE_SOURCE, gl_FOG_COORD_ARRAY, gl_FOG_COORD_ARRAY_BUFFER_BINDING, gl_FOG_COORD_ARRAY_POINTER, gl_FOG_COORD_ARRAY_STRIDE, gl_FOG_COORD_ARRAY_TYPE, gl_FOG_COORD_SRC, gl_FOG_DENSITY, gl_FOG_END, gl_FOG_HINT, gl_FOG_INDEX, gl_FOG_MODE, gl_FOG_START, gl_FRAGMENT_DEPTH, gl_FRAGMENT_SHADER, gl_FRAGMENT_SHADER_DERIVATIVE_HINT, gl_FRAMEBUFFER, gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE, gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE, gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING, gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE, gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE, gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE, gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME, gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE, gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE, gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE, gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE, gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER, gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL, gl_FRAMEBUFFER_BINDING, gl_FRAMEBUFFER_COMPLETE, gl_FRAMEBUFFER_DEFAULT, gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT, gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER, gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT, gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE, gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER, gl_FRAMEBUFFER_SRGB, gl_FRAMEBUFFER_UNDEFINED, gl_FRAMEBUFFER_UNSUPPORTED, gl_FRONT, gl_FRONT_AND_BACK, gl_FRONT_FACE, gl_FRONT_LEFT, gl_FRONT_RIGHT, gl_FUNC_ADD, gl_FUNC_REVERSE_SUBTRACT, gl_FUNC_SUBTRACT, gl_GENERATE_MIPMAP, gl_GENERATE_MIPMAP_HINT, gl_GEQUAL, gl_GREATER, gl_GREEN, gl_GREEN_BIAS, gl_GREEN_BITS, gl_GREEN_INTEGER, gl_GREEN_SCALE, gl_HALF_FLOAT, gl_HINT_BIT, gl_INCR, gl_INCR_WRAP, gl_INDEX, gl_INDEX_ARRAY, gl_INDEX_ARRAY_BUFFER_BINDING, gl_INDEX_ARRAY_POINTER, gl_INDEX_ARRAY_STRIDE, gl_INDEX_ARRAY_TYPE, gl_INDEX_BITS, gl_INDEX_CLEAR_VALUE, gl_INDEX_LOGIC_OP, gl_INDEX_MODE, gl_INDEX_OFFSET, gl_INDEX_SHIFT, gl_INDEX_WRITEMASK, gl_INFO_LOG_LENGTH, gl_INT, gl_INTENSITY, gl_INTENSITY12, gl_INTENSITY16, gl_INTENSITY4, gl_INTENSITY8, gl_INTERLEAVED_ATTRIBS, gl_INTERPOLATE, gl_INT_SAMPLER_1D, gl_INT_SAMPLER_1D_ARRAY, gl_INT_SAMPLER_2D, gl_INT_SAMPLER_2D_ARRAY, gl_INT_SAMPLER_3D, gl_INT_SAMPLER_CUBE, gl_INT_VEC2, gl_INT_VEC3, gl_INT_VEC4, gl_INVALID_ENUM, gl_INVALID_FRAMEBUFFER_OPERATION, gl_INVALID_OPERATION, gl_INVALID_VALUE, gl_INVERT, gl_KEEP, gl_LEFT, gl_LEQUAL, gl_LESS, gl_LIGHT0, gl_LIGHT1, gl_LIGHT2, gl_LIGHT3, gl_LIGHT4, gl_LIGHT5, gl_LIGHT6, gl_LIGHT7, gl_LIGHTING, gl_LIGHTING_BIT, gl_LIGHT_MODEL_AMBIENT, gl_LIGHT_MODEL_COLOR_CONTROL, gl_LIGHT_MODEL_LOCAL_VIEWER, gl_LIGHT_MODEL_TWO_SIDE, gl_LINE, gl_LINEAR, gl_LINEAR_ATTENUATION, gl_LINEAR_MIPMAP_LINEAR, gl_LINEAR_MIPMAP_NEAREST, gl_LINES, gl_LINE_BIT, gl_LINE_LOOP, gl_LINE_RESET_TOKEN, gl_LINE_SMOOTH, gl_LINE_SMOOTH_HINT, gl_LINE_STIPPLE, gl_LINE_STIPPLE_PATTERN, gl_LINE_STIPPLE_REPEAT, gl_LINE_STRIP, gl_LINE_TOKEN, gl_LINE_WIDTH, gl_LINE_WIDTH_GRANULARITY, gl_LINE_WIDTH_RANGE, gl_LINK_STATUS, gl_LIST_BASE, gl_LIST_BIT, gl_LIST_INDEX, gl_LIST_MODE, gl_LOAD, gl_LOGIC_OP, gl_LOGIC_OP_MODE, gl_LOWER_LEFT, gl_LUMINANCE, gl_LUMINANCE12, gl_LUMINANCE12_ALPHA12, gl_LUMINANCE12_ALPHA4, gl_LUMINANCE16, gl_LUMINANCE16_ALPHA16, gl_LUMINANCE4, gl_LUMINANCE4_ALPHA4, gl_LUMINANCE6_ALPHA2, gl_LUMINANCE8, gl_LUMINANCE8_ALPHA8, gl_LUMINANCE_ALPHA, gl_MAJOR_VERSION, gl_MAP1_COLOR_4, gl_MAP1_GRID_DOMAIN, gl_MAP1_GRID_SEGMENTS, gl_MAP1_INDEX, gl_MAP1_NORMAL, gl_MAP1_TEXTURE_COORD_1, gl_MAP1_TEXTURE_COORD_2, gl_MAP1_TEXTURE_COORD_3, gl_MAP1_TEXTURE_COORD_4, gl_MAP1_VERTEX_3, gl_MAP1_VERTEX_4, gl_MAP2_COLOR_4, gl_MAP2_GRID_DOMAIN, gl_MAP2_GRID_SEGMENTS, gl_MAP2_INDEX, gl_MAP2_NORMAL, gl_MAP2_TEXTURE_COORD_1, gl_MAP2_TEXTURE_COORD_2, gl_MAP2_TEXTURE_COORD_3, gl_MAP2_TEXTURE_COORD_4, gl_MAP2_VERTEX_3, gl_MAP2_VERTEX_4, gl_MAP_COLOR, gl_MAP_FLUSH_EXPLICIT_BIT, gl_MAP_INVALIDATE_BUFFER_BIT, gl_MAP_INVALIDATE_RANGE_BIT, gl_MAP_READ_BIT, gl_MAP_STENCIL, gl_MAP_UNSYNCHRONIZED_BIT, gl_MAP_WRITE_BIT, gl_MATRIX_MODE, gl_MAX, gl_MAX_3D_TEXTURE_SIZE, gl_MAX_ARRAY_TEXTURE_LAYERS, gl_MAX_ATTRIB_STACK_DEPTH, gl_MAX_CLIENT_ATTRIB_STACK_DEPTH, gl_MAX_CLIP_DISTANCES, gl_MAX_CLIP_PLANES, gl_MAX_COLOR_ATTACHMENTS, gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS, gl_MAX_CUBE_MAP_TEXTURE_SIZE, gl_MAX_DRAW_BUFFERS, gl_MAX_ELEMENTS_INDICES, gl_MAX_ELEMENTS_VERTICES, gl_MAX_EVAL_ORDER, gl_MAX_FRAGMENT_UNIFORM_COMPONENTS, gl_MAX_LIGHTS, gl_MAX_LIST_NESTING, gl_MAX_MODELVIEW_STACK_DEPTH, gl_MAX_NAME_STACK_DEPTH, gl_MAX_PIXEL_MAP_TABLE, gl_MAX_PROGRAM_TEXEL_OFFSET, gl_MAX_PROJECTION_STACK_DEPTH, gl_MAX_RENDERBUFFER_SIZE, gl_MAX_SAMPLES, gl_MAX_TEXTURE_COORDS, gl_MAX_TEXTURE_IMAGE_UNITS, gl_MAX_TEXTURE_LOD_BIAS, gl_MAX_TEXTURE_SIZE, gl_MAX_TEXTURE_STACK_DEPTH, gl_MAX_TEXTURE_UNITS, gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS, gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS, gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS, gl_MAX_VARYING_COMPONENTS, gl_MAX_VARYING_FLOATS, gl_MAX_VERTEX_ATTRIBS, gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS, gl_MAX_VERTEX_UNIFORM_COMPONENTS, gl_MAX_VIEWPORT_DIMS, gl_MIN, gl_MINOR_VERSION, gl_MIN_PROGRAM_TEXEL_OFFSET, gl_MIRRORED_REPEAT, gl_MODELVIEW, gl_MODELVIEW_MATRIX, gl_MODELVIEW_STACK_DEPTH, gl_MODULATE, gl_MULT, gl_MULTISAMPLE, gl_MULTISAMPLE_BIT, gl_N3F_V3F, gl_NAME_STACK_DEPTH, gl_NAND, gl_NEAREST, gl_NEAREST_MIPMAP_LINEAR, gl_NEAREST_MIPMAP_NEAREST, gl_NEVER, gl_NICEST, gl_NONE, gl_NOOP, gl_NOR, gl_NORMALIZE, gl_NORMAL_ARRAY, gl_NORMAL_ARRAY_BUFFER_BINDING, gl_NORMAL_ARRAY_POINTER, gl_NORMAL_ARRAY_STRIDE, gl_NORMAL_ARRAY_TYPE, gl_NORMAL_MAP, gl_NOTEQUAL, gl_NO_ERROR, gl_NUM_COMPRESSED_TEXTURE_FORMATS, gl_NUM_EXTENSIONS, gl_OBJECT_LINEAR, gl_OBJECT_PLANE, gl_ONE, gl_ONE_MINUS_CONSTANT_ALPHA, gl_ONE_MINUS_CONSTANT_COLOR, gl_ONE_MINUS_DST_ALPHA, gl_ONE_MINUS_DST_COLOR, gl_ONE_MINUS_SRC_ALPHA, gl_ONE_MINUS_SRC_COLOR, gl_OPERAND0_ALPHA, gl_OPERAND0_RGB, gl_OPERAND1_ALPHA, gl_OPERAND1_RGB, gl_OPERAND2_ALPHA, gl_OPERAND2_RGB, gl_OR, gl_ORDER, gl_OR_INVERTED, gl_OR_REVERSE, gl_OUT_OF_MEMORY, gl_PACK_ALIGNMENT, gl_PACK_IMAGE_HEIGHT, gl_PACK_LSB_FIRST, gl_PACK_ROW_LENGTH, gl_PACK_SKIP_IMAGES, gl_PACK_SKIP_PIXELS, gl_PACK_SKIP_ROWS, gl_PACK_SWAP_BYTES, gl_PASS_THROUGH_TOKEN, gl_PERSPECTIVE_CORRECTION_HINT, gl_PIXEL_MAP_A_TO_A, gl_PIXEL_MAP_A_TO_A_SIZE, gl_PIXEL_MAP_B_TO_B, gl_PIXEL_MAP_B_TO_B_SIZE, gl_PIXEL_MAP_G_TO_G, gl_PIXEL_MAP_G_TO_G_SIZE, gl_PIXEL_MAP_I_TO_A, gl_PIXEL_MAP_I_TO_A_SIZE, gl_PIXEL_MAP_I_TO_B, gl_PIXEL_MAP_I_TO_B_SIZE, gl_PIXEL_MAP_I_TO_G, gl_PIXEL_MAP_I_TO_G_SIZE, gl_PIXEL_MAP_I_TO_I, gl_PIXEL_MAP_I_TO_I_SIZE, gl_PIXEL_MAP_I_TO_R, gl_PIXEL_MAP_I_TO_R_SIZE, gl_PIXEL_MAP_R_TO_R, gl_PIXEL_MAP_R_TO_R_SIZE, gl_PIXEL_MAP_S_TO_S, gl_PIXEL_MAP_S_TO_S_SIZE, gl_PIXEL_MODE_BIT, gl_PIXEL_PACK_BUFFER, gl_PIXEL_PACK_BUFFER_BINDING, gl_PIXEL_UNPACK_BUFFER, gl_PIXEL_UNPACK_BUFFER_BINDING, gl_POINT, gl_POINTS, gl_POINT_BIT, gl_POINT_DISTANCE_ATTENUATION, gl_POINT_FADE_THRESHOLD_SIZE, gl_POINT_SIZE, gl_POINT_SIZE_GRANULARITY, gl_POINT_SIZE_MAX, gl_POINT_SIZE_MIN, gl_POINT_SIZE_RANGE, gl_POINT_SMOOTH, gl_POINT_SMOOTH_HINT, gl_POINT_SPRITE, gl_POINT_SPRITE_COORD_ORIGIN, gl_POINT_TOKEN, gl_POLYGON, gl_POLYGON_BIT, gl_POLYGON_MODE, gl_POLYGON_OFFSET_FACTOR, gl_POLYGON_OFFSET_FILL, gl_POLYGON_OFFSET_LINE, gl_POLYGON_OFFSET_POINT, gl_POLYGON_OFFSET_UNITS, gl_POLYGON_SMOOTH, gl_POLYGON_SMOOTH_HINT, gl_POLYGON_STIPPLE, gl_POLYGON_STIPPLE_BIT, gl_POLYGON_TOKEN, gl_POSITION, gl_PREVIOUS, gl_PRIMARY_COLOR, gl_PRIMITIVES_GENERATED, gl_PROJECTION, gl_PROJECTION_MATRIX, gl_PROJECTION_STACK_DEPTH, gl_PROXY_TEXTURE_1D, gl_PROXY_TEXTURE_1D_ARRAY, gl_PROXY_TEXTURE_2D, gl_PROXY_TEXTURE_2D_ARRAY, gl_PROXY_TEXTURE_3D, gl_PROXY_TEXTURE_CUBE_MAP, gl_Q, gl_QUADRATIC_ATTENUATION, gl_QUADS, gl_QUAD_STRIP, gl_QUERY_BY_REGION_NO_WAIT, gl_QUERY_BY_REGION_WAIT, gl_QUERY_COUNTER_BITS, gl_QUERY_NO_WAIT, gl_QUERY_RESULT, gl_QUERY_RESULT_AVAILABLE, gl_QUERY_WAIT, gl_R, gl_R11F_G11F_B10F, gl_R16, gl_R16F, gl_R16I, gl_R16UI, gl_R32F, gl_R32I, gl_R32UI, gl_R3_G3_B2, gl_R8, gl_R8I, gl_R8UI, gl_RASTERIZER_DISCARD, gl_READ_BUFFER, gl_READ_FRAMEBUFFER, gl_READ_FRAMEBUFFER_BINDING, gl_READ_ONLY, gl_READ_WRITE, gl_RED, gl_RED_BIAS, gl_RED_BITS, gl_RED_INTEGER, gl_RED_SCALE, gl_REFLECTION_MAP, gl_RENDER, gl_RENDERBUFFER, gl_RENDERBUFFER_ALPHA_SIZE, gl_RENDERBUFFER_BINDING, gl_RENDERBUFFER_BLUE_SIZE, gl_RENDERBUFFER_DEPTH_SIZE, gl_RENDERBUFFER_GREEN_SIZE, gl_RENDERBUFFER_HEIGHT, gl_RENDERBUFFER_INTERNAL_FORMAT, gl_RENDERBUFFER_RED_SIZE, gl_RENDERBUFFER_SAMPLES, gl_RENDERBUFFER_STENCIL_SIZE, gl_RENDERBUFFER_WIDTH, gl_RENDERER, gl_RENDER_MODE, gl_REPEAT, gl_REPLACE, gl_RESCALE_NORMAL, gl_RETURN, gl_RG, gl_RG16, gl_RG16F, gl_RG16I, gl_RG16UI, gl_RG32F, gl_RG32I, gl_RG32UI, gl_RG8, gl_RG8I, gl_RG8UI, gl_RGB, gl_RGB10, gl_RGB10_A2, gl_RGB12, gl_RGB16, gl_RGB16F, gl_RGB16I, gl_RGB16UI, gl_RGB32F, gl_RGB32I, gl_RGB32UI, gl_RGB4, gl_RGB5, gl_RGB5_A1, gl_RGB8, gl_RGB8I, gl_RGB8UI, gl_RGB9_E5, gl_RGBA, gl_RGBA12, gl_RGBA16, gl_RGBA16F, gl_RGBA16I, gl_RGBA16UI, gl_RGBA2, gl_RGBA32F, gl_RGBA32I, gl_RGBA32UI, gl_RGBA4, gl_RGBA8, gl_RGBA8I, gl_RGBA8UI, gl_RGBA_INTEGER, gl_RGBA_MODE, gl_RGB_INTEGER, gl_RGB_SCALE, gl_RG_INTEGER, gl_RIGHT, gl_S, gl_SAMPLER_1D, gl_SAMPLER_1D_ARRAY, gl_SAMPLER_1D_ARRAY_SHADOW, gl_SAMPLER_1D_SHADOW, gl_SAMPLER_2D, gl_SAMPLER_2D_ARRAY, gl_SAMPLER_2D_ARRAY_SHADOW, gl_SAMPLER_2D_SHADOW, gl_SAMPLER_3D, gl_SAMPLER_CUBE, gl_SAMPLER_CUBE_SHADOW, gl_SAMPLES, gl_SAMPLES_PASSED, gl_SAMPLE_ALPHA_TO_COVERAGE, gl_SAMPLE_ALPHA_TO_ONE, gl_SAMPLE_BUFFERS, gl_SAMPLE_COVERAGE, gl_SAMPLE_COVERAGE_INVERT, gl_SAMPLE_COVERAGE_VALUE, gl_SCISSOR_BIT, gl_SCISSOR_BOX, gl_SCISSOR_TEST, gl_SECONDARY_COLOR_ARRAY, gl_SECONDARY_COLOR_ARRAY_BUFFER_BINDING, gl_SECONDARY_COLOR_ARRAY_POINTER, gl_SECONDARY_COLOR_ARRAY_SIZE, gl_SECONDARY_COLOR_ARRAY_STRIDE, gl_SECONDARY_COLOR_ARRAY_TYPE, gl_SELECT, gl_SELECTION_BUFFER_POINTER, gl_SELECTION_BUFFER_SIZE, gl_SEPARATE_ATTRIBS, gl_SEPARATE_SPECULAR_COLOR, gl_SET, gl_SHADER_SOURCE_LENGTH, gl_SHADER_TYPE, gl_SHADE_MODEL, gl_SHADING_LANGUAGE_VERSION, gl_SHININESS, gl_SHORT, gl_SINGLE_COLOR, gl_SLUMINANCE, gl_SLUMINANCE8, gl_SLUMINANCE8_ALPHA8, gl_SLUMINANCE_ALPHA, gl_SMOOTH, gl_SMOOTH_LINE_WIDTH_GRANULARITY, gl_SMOOTH_LINE_WIDTH_RANGE, gl_SMOOTH_POINT_SIZE_GRANULARITY, gl_SMOOTH_POINT_SIZE_RANGE, gl_SOURCE0_ALPHA, gl_SOURCE0_RGB, gl_SOURCE1_ALPHA, gl_SOURCE1_RGB, gl_SOURCE2_ALPHA, gl_SOURCE2_RGB, gl_SPECULAR, gl_SPHERE_MAP, gl_SPOT_CUTOFF, gl_SPOT_DIRECTION, gl_SPOT_EXPONENT, gl_SRC0_ALPHA, gl_SRC0_RGB, gl_SRC1_ALPHA, gl_SRC1_RGB, gl_SRC2_ALPHA, gl_SRC2_RGB, gl_SRC_ALPHA, gl_SRC_ALPHA_SATURATE, gl_SRC_COLOR, gl_SRGB, gl_SRGB8, gl_SRGB8_ALPHA8, gl_SRGB_ALPHA, gl_STACK_OVERFLOW, gl_STACK_UNDERFLOW, gl_STATIC_COPY, gl_STATIC_DRAW, gl_STATIC_READ, gl_STENCIL, gl_STENCIL_ATTACHMENT, gl_STENCIL_BACK_FAIL, gl_STENCIL_BACK_FUNC, gl_STENCIL_BACK_PASS_DEPTH_FAIL, gl_STENCIL_BACK_PASS_DEPTH_PASS, gl_STENCIL_BACK_REF, gl_STENCIL_BACK_VALUE_MASK, gl_STENCIL_BACK_WRITEMASK, gl_STENCIL_BITS, gl_STENCIL_BUFFER_BIT, gl_STENCIL_CLEAR_VALUE, gl_STENCIL_FAIL, gl_STENCIL_FUNC, gl_STENCIL_INDEX, gl_STENCIL_INDEX1, gl_STENCIL_INDEX16, gl_STENCIL_INDEX4, gl_STENCIL_INDEX8, gl_STENCIL_PASS_DEPTH_FAIL, gl_STENCIL_PASS_DEPTH_PASS, gl_STENCIL_REF, gl_STENCIL_TEST, gl_STENCIL_VALUE_MASK, gl_STENCIL_WRITEMASK, gl_STEREO, gl_STREAM_COPY, gl_STREAM_DRAW, gl_STREAM_READ, gl_SUBPIXEL_BITS, gl_SUBTRACT, gl_T, gl_T2F_C3F_V3F, gl_T2F_C4F_N3F_V3F, gl_T2F_C4UB_V3F, gl_T2F_N3F_V3F, gl_T2F_V3F, gl_T4F_C4F_N3F_V4F, gl_T4F_V4F, gl_TEXTURE, gl_TEXTURE0, gl_TEXTURE1, gl_TEXTURE10, gl_TEXTURE11, gl_TEXTURE12, gl_TEXTURE13, gl_TEXTURE14, gl_TEXTURE15, gl_TEXTURE16, gl_TEXTURE17, gl_TEXTURE18, gl_TEXTURE19, gl_TEXTURE2, gl_TEXTURE20, gl_TEXTURE21, gl_TEXTURE22, gl_TEXTURE23, gl_TEXTURE24, gl_TEXTURE25, gl_TEXTURE26, gl_TEXTURE27, gl_TEXTURE28, gl_TEXTURE29, gl_TEXTURE3, gl_TEXTURE30, gl_TEXTURE31, gl_TEXTURE4, gl_TEXTURE5, gl_TEXTURE6, gl_TEXTURE7, gl_TEXTURE8, gl_TEXTURE9, gl_TEXTURE_1D, gl_TEXTURE_1D_ARRAY, gl_TEXTURE_2D, gl_TEXTURE_2D_ARRAY, gl_TEXTURE_3D, gl_TEXTURE_ALPHA_SIZE, gl_TEXTURE_ALPHA_TYPE, gl_TEXTURE_BASE_LEVEL, gl_TEXTURE_BINDING_1D, gl_TEXTURE_BINDING_1D_ARRAY, gl_TEXTURE_BINDING_2D, gl_TEXTURE_BINDING_2D_ARRAY, gl_TEXTURE_BINDING_3D, gl_TEXTURE_BINDING_CUBE_MAP, gl_TEXTURE_BIT, gl_TEXTURE_BLUE_SIZE, gl_TEXTURE_BLUE_TYPE, gl_TEXTURE_BORDER, gl_TEXTURE_BORDER_COLOR, gl_TEXTURE_COMPARE_FUNC, gl_TEXTURE_COMPARE_MODE, gl_TEXTURE_COMPONENTS, gl_TEXTURE_COMPRESSED, gl_TEXTURE_COMPRESSED_IMAGE_SIZE, gl_TEXTURE_COMPRESSION_HINT, gl_TEXTURE_COORD_ARRAY, gl_TEXTURE_COORD_ARRAY_BUFFER_BINDING, gl_TEXTURE_COORD_ARRAY_POINTER, gl_TEXTURE_COORD_ARRAY_SIZE, gl_TEXTURE_COORD_ARRAY_STRIDE, gl_TEXTURE_COORD_ARRAY_TYPE, gl_TEXTURE_CUBE_MAP, gl_TEXTURE_CUBE_MAP_NEGATIVE_X, gl_TEXTURE_CUBE_MAP_NEGATIVE_Y, gl_TEXTURE_CUBE_MAP_NEGATIVE_Z, gl_TEXTURE_CUBE_MAP_POSITIVE_X, gl_TEXTURE_CUBE_MAP_POSITIVE_Y, gl_TEXTURE_CUBE_MAP_POSITIVE_Z, gl_TEXTURE_DEPTH, gl_TEXTURE_DEPTH_SIZE, gl_TEXTURE_DEPTH_TYPE, gl_TEXTURE_ENV, gl_TEXTURE_ENV_COLOR, gl_TEXTURE_ENV_MODE, gl_TEXTURE_FILTER_CONTROL, gl_TEXTURE_GEN_MODE, gl_TEXTURE_GEN_Q, gl_TEXTURE_GEN_R, gl_TEXTURE_GEN_S, gl_TEXTURE_GEN_T, gl_TEXTURE_GREEN_SIZE, gl_TEXTURE_GREEN_TYPE, gl_TEXTURE_HEIGHT, gl_TEXTURE_INTENSITY_SIZE, gl_TEXTURE_INTENSITY_TYPE, gl_TEXTURE_INTERNAL_FORMAT, gl_TEXTURE_LOD_BIAS, gl_TEXTURE_LUMINANCE_SIZE, gl_TEXTURE_LUMINANCE_TYPE, gl_TEXTURE_MAG_FILTER, gl_TEXTURE_MATRIX, gl_TEXTURE_MAX_LEVEL, gl_TEXTURE_MAX_LOD, gl_TEXTURE_MIN_FILTER, gl_TEXTURE_MIN_LOD, gl_TEXTURE_PRIORITY, gl_TEXTURE_RED_SIZE, gl_TEXTURE_RED_TYPE, gl_TEXTURE_RESIDENT, gl_TEXTURE_SHARED_SIZE, gl_TEXTURE_STACK_DEPTH, gl_TEXTURE_STENCIL_SIZE, gl_TEXTURE_WIDTH, gl_TEXTURE_WRAP_R, gl_TEXTURE_WRAP_S, gl_TEXTURE_WRAP_T, gl_TRANSFORM_BIT, gl_TRANSFORM_FEEDBACK_BUFFER, gl_TRANSFORM_FEEDBACK_BUFFER_BINDING, gl_TRANSFORM_FEEDBACK_BUFFER_MODE, gl_TRANSFORM_FEEDBACK_BUFFER_SIZE, gl_TRANSFORM_FEEDBACK_BUFFER_START, gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN, gl_TRANSFORM_FEEDBACK_VARYINGS, gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH, gl_TRANSPOSE_COLOR_MATRIX, gl_TRANSPOSE_MODELVIEW_MATRIX, gl_TRANSPOSE_PROJECTION_MATRIX, gl_TRANSPOSE_TEXTURE_MATRIX, gl_TRIANGLES, gl_TRIANGLE_FAN, gl_TRIANGLE_STRIP, gl_TRUE, gl_UNPACK_ALIGNMENT, gl_UNPACK_IMAGE_HEIGHT, gl_UNPACK_LSB_FIRST, gl_UNPACK_ROW_LENGTH, gl_UNPACK_SKIP_IMAGES, gl_UNPACK_SKIP_PIXELS, gl_UNPACK_SKIP_ROWS, gl_UNPACK_SWAP_BYTES, gl_UNSIGNED_BYTE, gl_UNSIGNED_BYTE_2_3_3_REV, gl_UNSIGNED_BYTE_3_3_2, gl_UNSIGNED_INT, gl_UNSIGNED_INT_10F_11F_11F_REV, gl_UNSIGNED_INT_10_10_10_2, gl_UNSIGNED_INT_24_8, gl_UNSIGNED_INT_2_10_10_10_REV, gl_UNSIGNED_INT_5_9_9_9_REV, gl_UNSIGNED_INT_8_8_8_8, gl_UNSIGNED_INT_8_8_8_8_REV, gl_UNSIGNED_INT_SAMPLER_1D, gl_UNSIGNED_INT_SAMPLER_1D_ARRAY, gl_UNSIGNED_INT_SAMPLER_2D, gl_UNSIGNED_INT_SAMPLER_2D_ARRAY, gl_UNSIGNED_INT_SAMPLER_3D, gl_UNSIGNED_INT_SAMPLER_CUBE, gl_UNSIGNED_INT_VEC2, gl_UNSIGNED_INT_VEC3, gl_UNSIGNED_INT_VEC4, gl_UNSIGNED_NORMALIZED, gl_UNSIGNED_SHORT, gl_UNSIGNED_SHORT_1_5_5_5_REV, gl_UNSIGNED_SHORT_4_4_4_4, gl_UNSIGNED_SHORT_4_4_4_4_REV, gl_UNSIGNED_SHORT_5_5_5_1, gl_UNSIGNED_SHORT_5_6_5, gl_UNSIGNED_SHORT_5_6_5_REV, gl_UPPER_LEFT, gl_V2F, gl_V3F, gl_VALIDATE_STATUS, gl_VENDOR, gl_VERSION, gl_VERTEX_ARRAY, gl_VERTEX_ARRAY_BINDING, gl_VERTEX_ARRAY_BUFFER_BINDING, gl_VERTEX_ARRAY_POINTER, gl_VERTEX_ARRAY_SIZE, gl_VERTEX_ARRAY_STRIDE, gl_VERTEX_ARRAY_TYPE, gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, gl_VERTEX_ATTRIB_ARRAY_ENABLED, gl_VERTEX_ATTRIB_ARRAY_INTEGER, gl_VERTEX_ATTRIB_ARRAY_NORMALIZED, gl_VERTEX_ATTRIB_ARRAY_POINTER, gl_VERTEX_ATTRIB_ARRAY_SIZE, gl_VERTEX_ATTRIB_ARRAY_STRIDE, gl_VERTEX_ATTRIB_ARRAY_TYPE, gl_VERTEX_PROGRAM_POINT_SIZE, gl_VERTEX_PROGRAM_TWO_SIDE, gl_VERTEX_SHADER, gl_VIEWPORT, gl_VIEWPORT_BIT, gl_WEIGHT_ARRAY_BUFFER_BINDING, gl_WRITE_ONLY, gl_XOR, gl_ZERO, gl_ZOOM_X, gl_ZOOM_Y, -- * Functions glAccum, glActiveTexture, glAlphaFunc, glAreTexturesResident, glArrayElement, glAttachShader, glBegin, glBeginConditionalRender, glBeginQuery, glBeginTransformFeedback, glBindAttribLocation, glBindBuffer, glBindBufferBase, glBindBufferRange, glBindFragDataLocation, glBindFramebuffer, glBindRenderbuffer, glBindTexture, glBindVertexArray, glBitmap, glBlendColor, glBlendEquation, glBlendEquationSeparate, glBlendFunc, glBlendFuncSeparate, glBlitFramebuffer, glBufferData, glBufferSubData, glCallList, glCallLists, glCheckFramebufferStatus, glClampColor, glClear, glClearAccum, glClearBufferfi, glClearBufferfv, glClearBufferiv, glClearBufferuiv, glClearColor, glClearDepth, glClearIndex, glClearStencil, glClientActiveTexture, glClipPlane, glColor3b, glColor3bv, glColor3d, glColor3dv, glColor3f, glColor3fv, glColor3i, glColor3iv, glColor3s, glColor3sv, glColor3ub, glColor3ubv, glColor3ui, glColor3uiv, glColor3us, glColor3usv, glColor4b, glColor4bv, glColor4d, glColor4dv, glColor4f, glColor4fv, glColor4i, glColor4iv, glColor4s, glColor4sv, glColor4ub, glColor4ubv, glColor4ui, glColor4uiv, glColor4us, glColor4usv, glColorMask, glColorMaski, glColorMaterial, glColorPointer, glCompileShader, glCompressedTexImage1D, glCompressedTexImage2D, glCompressedTexImage3D, glCompressedTexSubImage1D, glCompressedTexSubImage2D, glCompressedTexSubImage3D, glCopyPixels, glCopyTexImage1D, glCopyTexImage2D, glCopyTexSubImage1D, glCopyTexSubImage2D, glCopyTexSubImage3D, glCreateProgram, glCreateShader, glCullFace, glDeleteBuffers, glDeleteFramebuffers, glDeleteLists, glDeleteProgram, glDeleteQueries, glDeleteRenderbuffers, glDeleteShader, glDeleteTextures, glDeleteVertexArrays, glDepthFunc, glDepthMask, glDepthRange, glDetachShader, glDisable, glDisableClientState, glDisableVertexAttribArray, glDisablei, glDrawArrays, glDrawBuffer, glDrawBuffers, glDrawElements, glDrawPixels, glDrawRangeElements, glEdgeFlag, glEdgeFlagPointer, glEdgeFlagv, glEnable, glEnableClientState, glEnableVertexAttribArray, glEnablei, glEnd, glEndConditionalRender, glEndList, glEndQuery, glEndTransformFeedback, glEvalCoord1d, glEvalCoord1dv, glEvalCoord1f, glEvalCoord1fv, glEvalCoord2d, glEvalCoord2dv, glEvalCoord2f, glEvalCoord2fv, glEvalMesh1, glEvalMesh2, glEvalPoint1, glEvalPoint2, glFeedbackBuffer, glFinish, glFlush, glFlushMappedBufferRange, glFogCoordPointer, glFogCoordd, glFogCoorddv, glFogCoordf, glFogCoordfv, glFogf, glFogfv, glFogi, glFogiv, glFramebufferRenderbuffer, glFramebufferTexture1D, glFramebufferTexture2D, glFramebufferTexture3D, glFramebufferTextureLayer, glFrontFace, glFrustum, glGenBuffers, glGenFramebuffers, glGenLists, glGenQueries, glGenRenderbuffers, glGenTextures, glGenVertexArrays, glGenerateMipmap, glGetActiveAttrib, glGetActiveUniform, glGetAttachedShaders, glGetAttribLocation, glGetBooleani_v, glGetBooleanv, glGetBufferParameteriv, glGetBufferPointerv, glGetBufferSubData, glGetClipPlane, glGetCompressedTexImage, glGetDoublev, glGetError, glGetFloatv, glGetFragDataLocation, glGetFramebufferAttachmentParameteriv, glGetIntegeri_v, glGetIntegerv, glGetLightfv, glGetLightiv, glGetMapdv, glGetMapfv, glGetMapiv, glGetMaterialfv, glGetMaterialiv, glGetPixelMapfv, glGetPixelMapuiv, glGetPixelMapusv, glGetPointerv, glGetPolygonStipple, glGetProgramInfoLog, glGetProgramiv, glGetQueryObjectiv, glGetQueryObjectuiv, glGetQueryiv, glGetRenderbufferParameteriv, glGetShaderInfoLog, glGetShaderSource, glGetShaderiv, glGetString, glGetStringi, glGetTexEnvfv, glGetTexEnviv, glGetTexGendv, glGetTexGenfv, glGetTexGeniv, glGetTexImage, glGetTexLevelParameterfv, glGetTexLevelParameteriv, glGetTexParameterIiv, glGetTexParameterIuiv, glGetTexParameterfv, glGetTexParameteriv, glGetTransformFeedbackVarying, glGetUniformLocation, glGetUniformfv, glGetUniformiv, glGetUniformuiv, glGetVertexAttribIiv, glGetVertexAttribIuiv, glGetVertexAttribPointerv, glGetVertexAttribdv, glGetVertexAttribfv, glGetVertexAttribiv, glHint, glIndexMask, glIndexPointer, glIndexd, glIndexdv, glIndexf, glIndexfv, glIndexi, glIndexiv, glIndexs, glIndexsv, glIndexub, glIndexubv, glInitNames, glInterleavedArrays, glIsBuffer, glIsEnabled, glIsEnabledi, glIsFramebuffer, glIsList, glIsProgram, glIsQuery, glIsRenderbuffer, glIsShader, glIsTexture, glIsVertexArray, glLightModelf, glLightModelfv, glLightModeli, glLightModeliv, glLightf, glLightfv, glLighti, glLightiv, glLineStipple, glLineWidth, glLinkProgram, glListBase, glLoadIdentity, glLoadMatrixd, glLoadMatrixf, glLoadName, glLoadTransposeMatrixd, glLoadTransposeMatrixf, glLogicOp, glMap1d, glMap1f, glMap2d, glMap2f, glMapBuffer, glMapBufferRange, glMapGrid1d, glMapGrid1f, glMapGrid2d, glMapGrid2f, glMaterialf, glMaterialfv, glMateriali, glMaterialiv, glMatrixMode, glMultMatrixd, glMultMatrixf, glMultTransposeMatrixd, glMultTransposeMatrixf, glMultiDrawArrays, glMultiDrawElements, glMultiTexCoord1d, glMultiTexCoord1dv, glMultiTexCoord1f, glMultiTexCoord1fv, glMultiTexCoord1i, glMultiTexCoord1iv, glMultiTexCoord1s, glMultiTexCoord1sv, glMultiTexCoord2d, glMultiTexCoord2dv, glMultiTexCoord2f, glMultiTexCoord2fv, glMultiTexCoord2i, glMultiTexCoord2iv, glMultiTexCoord2s, glMultiTexCoord2sv, glMultiTexCoord3d, glMultiTexCoord3dv, glMultiTexCoord3f, glMultiTexCoord3fv, glMultiTexCoord3i, glMultiTexCoord3iv, glMultiTexCoord3s, glMultiTexCoord3sv, glMultiTexCoord4d, glMultiTexCoord4dv, glMultiTexCoord4f, glMultiTexCoord4fv, glMultiTexCoord4i, glMultiTexCoord4iv, glMultiTexCoord4s, glMultiTexCoord4sv, glNewList, glNormal3b, glNormal3bv, glNormal3d, glNormal3dv, glNormal3f, glNormal3fv, glNormal3i, glNormal3iv, glNormal3s, glNormal3sv, glNormalPointer, glOrtho, glPassThrough, glPixelMapfv, glPixelMapuiv, glPixelMapusv, glPixelStoref, glPixelStorei, glPixelTransferf, glPixelTransferi, glPixelZoom, glPointParameterf, glPointParameterfv, glPointParameteri, glPointParameteriv, glPointSize, glPolygonMode, glPolygonOffset, glPolygonStipple, glPopAttrib, glPopClientAttrib, glPopMatrix, glPopName, glPrioritizeTextures, glPushAttrib, glPushClientAttrib, glPushMatrix, glPushName, glRasterPos2d, glRasterPos2dv, glRasterPos2f, glRasterPos2fv, glRasterPos2i, glRasterPos2iv, glRasterPos2s, glRasterPos2sv, glRasterPos3d, glRasterPos3dv, glRasterPos3f, glRasterPos3fv, glRasterPos3i, glRasterPos3iv, glRasterPos3s, glRasterPos3sv, glRasterPos4d, glRasterPos4dv, glRasterPos4f, glRasterPos4fv, glRasterPos4i, glRasterPos4iv, glRasterPos4s, glRasterPos4sv, glReadBuffer, glReadPixels, glRectd, glRectdv, glRectf, glRectfv, glRecti, glRectiv, glRects, glRectsv, glRenderMode, glRenderbufferStorage, glRenderbufferStorageMultisample, glRotated, glRotatef, glSampleCoverage, glScaled, glScalef, glScissor, glSecondaryColor3b, glSecondaryColor3bv, glSecondaryColor3d, glSecondaryColor3dv, glSecondaryColor3f, glSecondaryColor3fv, glSecondaryColor3i, glSecondaryColor3iv, glSecondaryColor3s, glSecondaryColor3sv, glSecondaryColor3ub, glSecondaryColor3ubv, glSecondaryColor3ui, glSecondaryColor3uiv, glSecondaryColor3us, glSecondaryColor3usv, glSecondaryColorPointer, glSelectBuffer, glShadeModel, glShaderSource, glStencilFunc, glStencilFuncSeparate, glStencilMask, glStencilMaskSeparate, glStencilOp, glStencilOpSeparate, glTexCoord1d, glTexCoord1dv, glTexCoord1f, glTexCoord1fv, glTexCoord1i, glTexCoord1iv, glTexCoord1s, glTexCoord1sv, glTexCoord2d, glTexCoord2dv, glTexCoord2f, glTexCoord2fv, glTexCoord2i, glTexCoord2iv, glTexCoord2s, glTexCoord2sv, glTexCoord3d, glTexCoord3dv, glTexCoord3f, glTexCoord3fv, glTexCoord3i, glTexCoord3iv, glTexCoord3s, glTexCoord3sv, glTexCoord4d, glTexCoord4dv, glTexCoord4f, glTexCoord4fv, glTexCoord4i, glTexCoord4iv, glTexCoord4s, glTexCoord4sv, glTexCoordPointer, glTexEnvf, glTexEnvfv, glTexEnvi, glTexEnviv, glTexGend, glTexGendv, glTexGenf, glTexGenfv, glTexGeni, glTexGeniv, glTexImage1D, glTexImage2D, glTexImage3D, glTexParameterIiv, glTexParameterIuiv, glTexParameterf, glTexParameterfv, glTexParameteri, glTexParameteriv, glTexSubImage1D, glTexSubImage2D, glTexSubImage3D, glTransformFeedbackVaryings, glTranslated, glTranslatef, glUniform1f, glUniform1fv, glUniform1i, glUniform1iv, glUniform1ui, glUniform1uiv, glUniform2f, glUniform2fv, glUniform2i, glUniform2iv, glUniform2ui, glUniform2uiv, glUniform3f, glUniform3fv, glUniform3i, glUniform3iv, glUniform3ui, glUniform3uiv, glUniform4f, glUniform4fv, glUniform4i, glUniform4iv, glUniform4ui, glUniform4uiv, glUniformMatrix2fv, glUniformMatrix2x3fv, glUniformMatrix2x4fv, glUniformMatrix3fv, glUniformMatrix3x2fv, glUniformMatrix3x4fv, glUniformMatrix4fv, glUniformMatrix4x2fv, glUniformMatrix4x3fv, glUnmapBuffer, glUseProgram, glValidateProgram, glVertex2d, glVertex2dv, glVertex2f, glVertex2fv, glVertex2i, glVertex2iv, glVertex2s, glVertex2sv, glVertex3d, glVertex3dv, glVertex3f, glVertex3fv, glVertex3i, glVertex3iv, glVertex3s, glVertex3sv, glVertex4d, glVertex4dv, glVertex4f, glVertex4fv, glVertex4i, glVertex4iv, glVertex4s, glVertex4sv, glVertexAttrib1d, glVertexAttrib1dv, glVertexAttrib1f, glVertexAttrib1fv, glVertexAttrib1s, glVertexAttrib1sv, glVertexAttrib2d, glVertexAttrib2dv, glVertexAttrib2f, glVertexAttrib2fv, glVertexAttrib2s, glVertexAttrib2sv, glVertexAttrib3d, glVertexAttrib3dv, glVertexAttrib3f, glVertexAttrib3fv, glVertexAttrib3s, glVertexAttrib3sv, glVertexAttrib4Nbv, glVertexAttrib4Niv, glVertexAttrib4Nsv, glVertexAttrib4Nub, glVertexAttrib4Nubv, glVertexAttrib4Nuiv, glVertexAttrib4Nusv, glVertexAttrib4bv, glVertexAttrib4d, glVertexAttrib4dv, glVertexAttrib4f, glVertexAttrib4fv, glVertexAttrib4iv, glVertexAttrib4s, glVertexAttrib4sv, glVertexAttrib4ubv, glVertexAttrib4uiv, glVertexAttrib4usv, glVertexAttribI1i, glVertexAttribI1iv, glVertexAttribI1ui, glVertexAttribI1uiv, glVertexAttribI2i, glVertexAttribI2iv, glVertexAttribI2ui, glVertexAttribI2uiv, glVertexAttribI3i, glVertexAttribI3iv, glVertexAttribI3ui, glVertexAttribI3uiv, glVertexAttribI4bv, glVertexAttribI4i, glVertexAttribI4iv, glVertexAttribI4sv, glVertexAttribI4ubv, glVertexAttribI4ui, glVertexAttribI4uiv, glVertexAttribI4usv, glVertexAttribIPointer, glVertexAttribPointer, glVertexPointer, glViewport, glWindowPos2d, glWindowPos2dv, glWindowPos2f, glWindowPos2fv, glWindowPos2i, glWindowPos2iv, glWindowPos2s, glWindowPos2sv, glWindowPos3d, glWindowPos3dv, glWindowPos3f, glWindowPos3fv, glWindowPos3i, glWindowPos3iv, glWindowPos3s, glWindowPos3sv ) where import Graphics.Rendering.OpenGL.Raw.Types import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/MESAX.hs0000644000000000000000000000120312505206730021166 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.MESAX -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- A convenience module, combining all raw modules containing MESAX extensions. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.MESAX ( module Graphics.Rendering.OpenGL.Raw.MESAX.TextureStack ) where import Graphics.Rendering.OpenGL.Raw.MESAX.TextureStack OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/Compatibility40.hs0000644000000000000000000013137612505206730023305 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.Compatibility40 -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.Compatibility40 ( -- * Types GLbitfield, GLboolean, GLbyte, GLchar, GLclampd, GLclampf, GLdouble, GLenum, GLfloat, GLhalf, GLint, GLint64, GLintptr, GLshort, GLsizei, GLsizeiptr, GLsync, GLubyte, GLuint, GLuint64, GLushort, GLvoid, -- * Enums gl_2D, gl_2_BYTES, gl_3D, gl_3D_COLOR, gl_3D_COLOR_TEXTURE, gl_3_BYTES, gl_4D_COLOR_TEXTURE, gl_4_BYTES, gl_ACCUM, gl_ACCUM_ALPHA_BITS, gl_ACCUM_BLUE_BITS, gl_ACCUM_BUFFER_BIT, gl_ACCUM_CLEAR_VALUE, gl_ACCUM_GREEN_BITS, gl_ACCUM_RED_BITS, gl_ACTIVE_ATTRIBUTES, gl_ACTIVE_ATTRIBUTE_MAX_LENGTH, gl_ACTIVE_SUBROUTINES, gl_ACTIVE_SUBROUTINE_MAX_LENGTH, gl_ACTIVE_SUBROUTINE_UNIFORMS, gl_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS, gl_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH, gl_ACTIVE_TEXTURE, gl_ACTIVE_UNIFORMS, gl_ACTIVE_UNIFORM_BLOCKS, gl_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH, gl_ACTIVE_UNIFORM_MAX_LENGTH, gl_ADD, gl_ADD_SIGNED, gl_ALIASED_LINE_WIDTH_RANGE, gl_ALIASED_POINT_SIZE_RANGE, gl_ALL_ATTRIB_BITS, gl_ALPHA, gl_ALPHA12, gl_ALPHA16, gl_ALPHA4, gl_ALPHA8, gl_ALPHA_BIAS, gl_ALPHA_BITS, gl_ALPHA_INTEGER, gl_ALPHA_SCALE, gl_ALPHA_TEST, gl_ALPHA_TEST_FUNC, gl_ALPHA_TEST_REF, gl_ALREADY_SIGNALED, gl_ALWAYS, gl_AMBIENT, gl_AMBIENT_AND_DIFFUSE, gl_AND, gl_AND_INVERTED, gl_AND_REVERSE, gl_ANY_SAMPLES_PASSED, gl_ARRAY_BUFFER, gl_ARRAY_BUFFER_BINDING, gl_ATTACHED_SHADERS, gl_ATTRIB_STACK_DEPTH, gl_AUTO_NORMAL, gl_AUX0, gl_AUX1, gl_AUX2, gl_AUX3, gl_AUX_BUFFERS, gl_BACK, gl_BACK_LEFT, gl_BACK_RIGHT, gl_BGR, gl_BGRA, gl_BGRA_INTEGER, gl_BGR_INTEGER, gl_BITMAP, gl_BITMAP_TOKEN, gl_BLEND, gl_BLEND_DST, gl_BLEND_DST_ALPHA, gl_BLEND_DST_RGB, gl_BLEND_EQUATION_ALPHA, gl_BLEND_EQUATION_RGB, gl_BLEND_SRC, gl_BLEND_SRC_ALPHA, gl_BLEND_SRC_RGB, gl_BLUE, gl_BLUE_BIAS, gl_BLUE_BITS, gl_BLUE_INTEGER, gl_BLUE_SCALE, gl_BOOL, gl_BOOL_VEC2, gl_BOOL_VEC3, gl_BOOL_VEC4, gl_BUFFER_ACCESS, gl_BUFFER_ACCESS_FLAGS, gl_BUFFER_MAPPED, gl_BUFFER_MAP_LENGTH, gl_BUFFER_MAP_OFFSET, gl_BUFFER_MAP_POINTER, gl_BUFFER_SIZE, gl_BUFFER_USAGE, gl_BYTE, gl_C3F_V3F, gl_C4F_N3F_V3F, gl_C4UB_V2F, gl_C4UB_V3F, gl_CCW, gl_CLAMP, gl_CLAMP_FRAGMENT_COLOR, gl_CLAMP_READ_COLOR, gl_CLAMP_TO_BORDER, gl_CLAMP_TO_EDGE, gl_CLAMP_VERTEX_COLOR, gl_CLEAR, gl_CLIENT_ACTIVE_TEXTURE, gl_CLIENT_ALL_ATTRIB_BITS, gl_CLIENT_ATTRIB_STACK_DEPTH, gl_CLIENT_PIXEL_STORE_BIT, gl_CLIENT_VERTEX_ARRAY_BIT, gl_CLIP_DISTANCE0, gl_CLIP_DISTANCE1, gl_CLIP_DISTANCE2, gl_CLIP_DISTANCE3, gl_CLIP_DISTANCE4, gl_CLIP_DISTANCE5, gl_CLIP_DISTANCE6, gl_CLIP_DISTANCE7, gl_CLIP_PLANE0, gl_CLIP_PLANE1, gl_CLIP_PLANE2, gl_CLIP_PLANE3, gl_CLIP_PLANE4, gl_CLIP_PLANE5, gl_COEFF, gl_COLOR, gl_COLOR_ARRAY, gl_COLOR_ARRAY_BUFFER_BINDING, gl_COLOR_ARRAY_POINTER, gl_COLOR_ARRAY_SIZE, gl_COLOR_ARRAY_STRIDE, gl_COLOR_ARRAY_TYPE, gl_COLOR_ATTACHMENT0, gl_COLOR_ATTACHMENT1, gl_COLOR_ATTACHMENT10, gl_COLOR_ATTACHMENT11, gl_COLOR_ATTACHMENT12, gl_COLOR_ATTACHMENT13, gl_COLOR_ATTACHMENT14, gl_COLOR_ATTACHMENT15, gl_COLOR_ATTACHMENT2, gl_COLOR_ATTACHMENT3, gl_COLOR_ATTACHMENT4, gl_COLOR_ATTACHMENT5, gl_COLOR_ATTACHMENT6, gl_COLOR_ATTACHMENT7, gl_COLOR_ATTACHMENT8, gl_COLOR_ATTACHMENT9, gl_COLOR_BUFFER_BIT, gl_COLOR_CLEAR_VALUE, gl_COLOR_INDEX, gl_COLOR_INDEXES, gl_COLOR_LOGIC_OP, gl_COLOR_MATERIAL, gl_COLOR_MATERIAL_FACE, gl_COLOR_MATERIAL_PARAMETER, gl_COLOR_SUM, gl_COLOR_WRITEMASK, gl_COMBINE, gl_COMBINE_ALPHA, gl_COMBINE_RGB, gl_COMPARE_REF_TO_TEXTURE, gl_COMPARE_R_TO_TEXTURE, gl_COMPATIBLE_SUBROUTINES, gl_COMPILE, gl_COMPILE_AND_EXECUTE, gl_COMPILE_STATUS, gl_COMPRESSED_ALPHA, gl_COMPRESSED_INTENSITY, gl_COMPRESSED_LUMINANCE, gl_COMPRESSED_LUMINANCE_ALPHA, gl_COMPRESSED_RED, gl_COMPRESSED_RED_RGTC1, gl_COMPRESSED_RG, gl_COMPRESSED_RGB, gl_COMPRESSED_RGBA, gl_COMPRESSED_RG_RGTC2, gl_COMPRESSED_SIGNED_RED_RGTC1, gl_COMPRESSED_SIGNED_RG_RGTC2, gl_COMPRESSED_SLUMINANCE, gl_COMPRESSED_SLUMINANCE_ALPHA, gl_COMPRESSED_SRGB, gl_COMPRESSED_SRGB_ALPHA, gl_COMPRESSED_TEXTURE_FORMATS, gl_CONDITION_SATISFIED, gl_CONSTANT, gl_CONSTANT_ALPHA, gl_CONSTANT_ATTENUATION, gl_CONSTANT_COLOR, gl_CONTEXT_COMPATIBILITY_PROFILE_BIT, gl_CONTEXT_CORE_PROFILE_BIT, gl_CONTEXT_FLAGS, gl_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT, gl_CONTEXT_PROFILE_MASK, gl_COORD_REPLACE, gl_COPY, gl_COPY_INVERTED, gl_COPY_PIXEL_TOKEN, gl_COPY_READ_BUFFER, gl_COPY_WRITE_BUFFER, gl_CULL_FACE, gl_CULL_FACE_MODE, gl_CURRENT_BIT, gl_CURRENT_COLOR, gl_CURRENT_FOG_COORD, gl_CURRENT_FOG_COORDINATE, gl_CURRENT_INDEX, gl_CURRENT_NORMAL, gl_CURRENT_PROGRAM, gl_CURRENT_QUERY, gl_CURRENT_RASTER_COLOR, gl_CURRENT_RASTER_DISTANCE, gl_CURRENT_RASTER_INDEX, gl_CURRENT_RASTER_POSITION, gl_CURRENT_RASTER_POSITION_VALID, gl_CURRENT_RASTER_SECONDARY_COLOR, gl_CURRENT_RASTER_TEXTURE_COORDS, gl_CURRENT_SECONDARY_COLOR, gl_CURRENT_TEXTURE_COORDS, gl_CURRENT_VERTEX_ATTRIB, gl_CW, gl_DECAL, gl_DECR, gl_DECR_WRAP, gl_DELETE_STATUS, gl_DEPTH, gl_DEPTH24_STENCIL8, gl_DEPTH32F_STENCIL8, gl_DEPTH_ATTACHMENT, gl_DEPTH_BIAS, gl_DEPTH_BITS, gl_DEPTH_BUFFER_BIT, gl_DEPTH_CLAMP, gl_DEPTH_CLEAR_VALUE, gl_DEPTH_COMPONENT, gl_DEPTH_COMPONENT16, gl_DEPTH_COMPONENT24, gl_DEPTH_COMPONENT32, gl_DEPTH_COMPONENT32F, gl_DEPTH_FUNC, gl_DEPTH_RANGE, gl_DEPTH_SCALE, gl_DEPTH_STENCIL, gl_DEPTH_STENCIL_ATTACHMENT, gl_DEPTH_TEST, gl_DEPTH_TEXTURE_MODE, gl_DEPTH_WRITEMASK, gl_DIFFUSE, gl_DITHER, gl_DOMAIN, gl_DONT_CARE, gl_DOT3_RGB, gl_DOT3_RGBA, gl_DOUBLE, gl_DOUBLEBUFFER, gl_DOUBLE_MAT2, gl_DOUBLE_MAT2x3, gl_DOUBLE_MAT2x4, gl_DOUBLE_MAT3, gl_DOUBLE_MAT3x2, gl_DOUBLE_MAT3x4, gl_DOUBLE_MAT4, gl_DOUBLE_MAT4x2, gl_DOUBLE_MAT4x3, gl_DOUBLE_VEC2, gl_DOUBLE_VEC3, gl_DOUBLE_VEC4, gl_DRAW_BUFFER, gl_DRAW_BUFFER0, gl_DRAW_BUFFER1, gl_DRAW_BUFFER10, gl_DRAW_BUFFER11, gl_DRAW_BUFFER12, gl_DRAW_BUFFER13, gl_DRAW_BUFFER14, gl_DRAW_BUFFER15, gl_DRAW_BUFFER2, gl_DRAW_BUFFER3, gl_DRAW_BUFFER4, gl_DRAW_BUFFER5, gl_DRAW_BUFFER6, gl_DRAW_BUFFER7, gl_DRAW_BUFFER8, gl_DRAW_BUFFER9, gl_DRAW_FRAMEBUFFER, gl_DRAW_FRAMEBUFFER_BINDING, gl_DRAW_INDIRECT_BUFFER, gl_DRAW_INDIRECT_BUFFER_BINDING, gl_DRAW_PIXEL_TOKEN, gl_DST_ALPHA, gl_DST_COLOR, gl_DYNAMIC_COPY, gl_DYNAMIC_DRAW, gl_DYNAMIC_READ, gl_EDGE_FLAG, gl_EDGE_FLAG_ARRAY, gl_EDGE_FLAG_ARRAY_BUFFER_BINDING, gl_EDGE_FLAG_ARRAY_POINTER, gl_EDGE_FLAG_ARRAY_STRIDE, gl_ELEMENT_ARRAY_BUFFER, gl_ELEMENT_ARRAY_BUFFER_BINDING, gl_EMISSION, gl_ENABLE_BIT, gl_EQUAL, gl_EQUIV, gl_EVAL_BIT, gl_EXP, gl_EXP2, gl_EXTENSIONS, gl_EYE_LINEAR, gl_EYE_PLANE, gl_FALSE, gl_FASTEST, gl_FEEDBACK, gl_FEEDBACK_BUFFER_POINTER, gl_FEEDBACK_BUFFER_SIZE, gl_FEEDBACK_BUFFER_TYPE, gl_FILL, gl_FIRST_VERTEX_CONVENTION, gl_FIXED_ONLY, gl_FLAT, gl_FLOAT, gl_FLOAT_32_UNSIGNED_INT_24_8_REV, gl_FLOAT_MAT2, gl_FLOAT_MAT2x3, gl_FLOAT_MAT2x4, gl_FLOAT_MAT3, gl_FLOAT_MAT3x2, gl_FLOAT_MAT3x4, gl_FLOAT_MAT4, gl_FLOAT_MAT4x2, gl_FLOAT_MAT4x3, gl_FLOAT_VEC2, gl_FLOAT_VEC3, gl_FLOAT_VEC4, gl_FOG, gl_FOG_BIT, gl_FOG_COLOR, gl_FOG_COORD, gl_FOG_COORDINATE, gl_FOG_COORDINATE_ARRAY, gl_FOG_COORDINATE_ARRAY_BUFFER_BINDING, gl_FOG_COORDINATE_ARRAY_POINTER, gl_FOG_COORDINATE_ARRAY_STRIDE, gl_FOG_COORDINATE_ARRAY_TYPE, gl_FOG_COORDINATE_SOURCE, gl_FOG_COORD_ARRAY, gl_FOG_COORD_ARRAY_BUFFER_BINDING, gl_FOG_COORD_ARRAY_POINTER, gl_FOG_COORD_ARRAY_STRIDE, gl_FOG_COORD_ARRAY_TYPE, gl_FOG_COORD_SRC, gl_FOG_DENSITY, gl_FOG_END, gl_FOG_HINT, gl_FOG_INDEX, gl_FOG_MODE, gl_FOG_START, gl_FRACTIONAL_EVEN, gl_FRACTIONAL_ODD, gl_FRAGMENT_DEPTH, gl_FRAGMENT_INTERPOLATION_OFFSET_BITS, gl_FRAGMENT_SHADER, gl_FRAGMENT_SHADER_DERIVATIVE_HINT, gl_FRAMEBUFFER, gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE, gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE, gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING, gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE, gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE, gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE, gl_FRAMEBUFFER_ATTACHMENT_LAYERED, gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME, gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE, gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE, gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE, gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE, gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER, gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL, gl_FRAMEBUFFER_BINDING, gl_FRAMEBUFFER_COMPLETE, gl_FRAMEBUFFER_DEFAULT, gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT, gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER, gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS, gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT, gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE, gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER, gl_FRAMEBUFFER_SRGB, gl_FRAMEBUFFER_UNDEFINED, gl_FRAMEBUFFER_UNSUPPORTED, gl_FRONT, gl_FRONT_AND_BACK, gl_FRONT_FACE, gl_FRONT_LEFT, gl_FRONT_RIGHT, gl_FUNC_ADD, gl_FUNC_REVERSE_SUBTRACT, gl_FUNC_SUBTRACT, gl_GENERATE_MIPMAP, gl_GENERATE_MIPMAP_HINT, gl_GEOMETRY_INPUT_TYPE, gl_GEOMETRY_OUTPUT_TYPE, gl_GEOMETRY_SHADER, gl_GEOMETRY_SHADER_INVOCATIONS, gl_GEOMETRY_VERTICES_OUT, gl_GEQUAL, gl_GREATER, gl_GREEN, gl_GREEN_BIAS, gl_GREEN_BITS, gl_GREEN_INTEGER, gl_GREEN_SCALE, gl_HALF_FLOAT, gl_HINT_BIT, gl_INCR, gl_INCR_WRAP, gl_INDEX, gl_INDEX_ARRAY, gl_INDEX_ARRAY_BUFFER_BINDING, gl_INDEX_ARRAY_POINTER, gl_INDEX_ARRAY_STRIDE, gl_INDEX_ARRAY_TYPE, gl_INDEX_BITS, gl_INDEX_CLEAR_VALUE, gl_INDEX_LOGIC_OP, gl_INDEX_MODE, gl_INDEX_OFFSET, gl_INDEX_SHIFT, gl_INDEX_WRITEMASK, gl_INFO_LOG_LENGTH, gl_INT, gl_INTENSITY, gl_INTENSITY12, gl_INTENSITY16, gl_INTENSITY4, gl_INTENSITY8, gl_INTERLEAVED_ATTRIBS, gl_INTERPOLATE, gl_INT_2_10_10_10_REV, gl_INT_SAMPLER_1D, gl_INT_SAMPLER_1D_ARRAY, gl_INT_SAMPLER_2D, gl_INT_SAMPLER_2D_ARRAY, gl_INT_SAMPLER_2D_MULTISAMPLE, gl_INT_SAMPLER_2D_MULTISAMPLE_ARRAY, gl_INT_SAMPLER_2D_RECT, gl_INT_SAMPLER_3D, gl_INT_SAMPLER_BUFFER, gl_INT_SAMPLER_CUBE, gl_INT_SAMPLER_CUBE_MAP_ARRAY, gl_INT_VEC2, gl_INT_VEC3, gl_INT_VEC4, gl_INVALID_ENUM, gl_INVALID_FRAMEBUFFER_OPERATION, gl_INVALID_INDEX, gl_INVALID_OPERATION, gl_INVALID_VALUE, gl_INVERT, gl_ISOLINES, gl_KEEP, gl_LAST_VERTEX_CONVENTION, gl_LEFT, gl_LEQUAL, gl_LESS, gl_LIGHT0, gl_LIGHT1, gl_LIGHT2, gl_LIGHT3, gl_LIGHT4, gl_LIGHT5, gl_LIGHT6, gl_LIGHT7, gl_LIGHTING, gl_LIGHTING_BIT, gl_LIGHT_MODEL_AMBIENT, gl_LIGHT_MODEL_COLOR_CONTROL, gl_LIGHT_MODEL_LOCAL_VIEWER, gl_LIGHT_MODEL_TWO_SIDE, gl_LINE, gl_LINEAR, gl_LINEAR_ATTENUATION, gl_LINEAR_MIPMAP_LINEAR, gl_LINEAR_MIPMAP_NEAREST, gl_LINES, gl_LINES_ADJACENCY, gl_LINE_BIT, gl_LINE_LOOP, gl_LINE_RESET_TOKEN, gl_LINE_SMOOTH, gl_LINE_SMOOTH_HINT, gl_LINE_STIPPLE, gl_LINE_STIPPLE_PATTERN, gl_LINE_STIPPLE_REPEAT, gl_LINE_STRIP, gl_LINE_STRIP_ADJACENCY, gl_LINE_TOKEN, gl_LINE_WIDTH, gl_LINE_WIDTH_GRANULARITY, gl_LINE_WIDTH_RANGE, gl_LINK_STATUS, gl_LIST_BASE, gl_LIST_BIT, gl_LIST_INDEX, gl_LIST_MODE, gl_LOAD, gl_LOGIC_OP, gl_LOGIC_OP_MODE, gl_LOWER_LEFT, gl_LUMINANCE, gl_LUMINANCE12, gl_LUMINANCE12_ALPHA12, gl_LUMINANCE12_ALPHA4, gl_LUMINANCE16, gl_LUMINANCE16_ALPHA16, gl_LUMINANCE4, gl_LUMINANCE4_ALPHA4, gl_LUMINANCE6_ALPHA2, gl_LUMINANCE8, gl_LUMINANCE8_ALPHA8, gl_LUMINANCE_ALPHA, gl_MAJOR_VERSION, gl_MAP1_COLOR_4, gl_MAP1_GRID_DOMAIN, gl_MAP1_GRID_SEGMENTS, gl_MAP1_INDEX, gl_MAP1_NORMAL, gl_MAP1_TEXTURE_COORD_1, gl_MAP1_TEXTURE_COORD_2, gl_MAP1_TEXTURE_COORD_3, gl_MAP1_TEXTURE_COORD_4, gl_MAP1_VERTEX_3, gl_MAP1_VERTEX_4, gl_MAP2_COLOR_4, gl_MAP2_GRID_DOMAIN, gl_MAP2_GRID_SEGMENTS, gl_MAP2_INDEX, gl_MAP2_NORMAL, gl_MAP2_TEXTURE_COORD_1, gl_MAP2_TEXTURE_COORD_2, gl_MAP2_TEXTURE_COORD_3, gl_MAP2_TEXTURE_COORD_4, gl_MAP2_VERTEX_3, gl_MAP2_VERTEX_4, gl_MAP_COLOR, gl_MAP_FLUSH_EXPLICIT_BIT, gl_MAP_INVALIDATE_BUFFER_BIT, gl_MAP_INVALIDATE_RANGE_BIT, gl_MAP_READ_BIT, gl_MAP_STENCIL, gl_MAP_UNSYNCHRONIZED_BIT, gl_MAP_WRITE_BIT, gl_MATRIX_MODE, gl_MAX, gl_MAX_3D_TEXTURE_SIZE, gl_MAX_ARRAY_TEXTURE_LAYERS, gl_MAX_ATTRIB_STACK_DEPTH, gl_MAX_CLIENT_ATTRIB_STACK_DEPTH, gl_MAX_CLIP_DISTANCES, gl_MAX_CLIP_PLANES, gl_MAX_COLOR_ATTACHMENTS, gl_MAX_COLOR_TEXTURE_SAMPLES, gl_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS, gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS, gl_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS, gl_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS, gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS, gl_MAX_COMBINED_UNIFORM_BLOCKS, gl_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS, gl_MAX_CUBE_MAP_TEXTURE_SIZE, gl_MAX_DEPTH_TEXTURE_SAMPLES, gl_MAX_DRAW_BUFFERS, gl_MAX_DUAL_SOURCE_DRAW_BUFFERS, gl_MAX_ELEMENTS_INDICES, gl_MAX_ELEMENTS_VERTICES, gl_MAX_EVAL_ORDER, gl_MAX_FRAGMENT_INPUT_COMPONENTS, gl_MAX_FRAGMENT_INTERPOLATION_OFFSET, gl_MAX_FRAGMENT_UNIFORM_BLOCKS, gl_MAX_FRAGMENT_UNIFORM_COMPONENTS, gl_MAX_GEOMETRY_INPUT_COMPONENTS, gl_MAX_GEOMETRY_OUTPUT_COMPONENTS, gl_MAX_GEOMETRY_OUTPUT_VERTICES, gl_MAX_GEOMETRY_SHADER_INVOCATIONS, gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS, gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS, gl_MAX_GEOMETRY_UNIFORM_BLOCKS, gl_MAX_GEOMETRY_UNIFORM_COMPONENTS, gl_MAX_INTEGER_SAMPLES, gl_MAX_LIGHTS, gl_MAX_LIST_NESTING, gl_MAX_MODELVIEW_STACK_DEPTH, gl_MAX_NAME_STACK_DEPTH, gl_MAX_PATCH_VERTICES, gl_MAX_PIXEL_MAP_TABLE, gl_MAX_PROGRAM_TEXEL_OFFSET, gl_MAX_PROGRAM_TEXTURE_GATHER_OFFSET, gl_MAX_PROJECTION_STACK_DEPTH, gl_MAX_RECTANGLE_TEXTURE_SIZE, gl_MAX_RENDERBUFFER_SIZE, gl_MAX_SAMPLES, gl_MAX_SAMPLE_MASK_WORDS, gl_MAX_SERVER_WAIT_TIMEOUT, gl_MAX_SUBROUTINES, gl_MAX_SUBROUTINE_UNIFORM_LOCATIONS, gl_MAX_TESS_CONTROL_INPUT_COMPONENTS, gl_MAX_TESS_CONTROL_OUTPUT_COMPONENTS, gl_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS, gl_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS, gl_MAX_TESS_CONTROL_UNIFORM_BLOCKS, gl_MAX_TESS_CONTROL_UNIFORM_COMPONENTS, gl_MAX_TESS_EVALUATION_INPUT_COMPONENTS, gl_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS, gl_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS, gl_MAX_TESS_EVALUATION_UNIFORM_BLOCKS, gl_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS, gl_MAX_TESS_GEN_LEVEL, gl_MAX_TESS_PATCH_COMPONENTS, gl_MAX_TEXTURE_BUFFER_SIZE, gl_MAX_TEXTURE_COORDS, gl_MAX_TEXTURE_IMAGE_UNITS, gl_MAX_TEXTURE_LOD_BIAS, gl_MAX_TEXTURE_SIZE, gl_MAX_TEXTURE_STACK_DEPTH, gl_MAX_TEXTURE_UNITS, gl_MAX_TRANSFORM_FEEDBACK_BUFFERS, gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS, gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS, gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS, gl_MAX_UNIFORM_BLOCK_SIZE, gl_MAX_UNIFORM_BUFFER_BINDINGS, gl_MAX_VARYING_COMPONENTS, gl_MAX_VARYING_FLOATS, gl_MAX_VERTEX_ATTRIBS, gl_MAX_VERTEX_OUTPUT_COMPONENTS, gl_MAX_VERTEX_STREAMS, gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS, gl_MAX_VERTEX_UNIFORM_BLOCKS, gl_MAX_VERTEX_UNIFORM_COMPONENTS, gl_MAX_VIEWPORT_DIMS, gl_MIN, gl_MINOR_VERSION, gl_MIN_FRAGMENT_INTERPOLATION_OFFSET, gl_MIN_PROGRAM_TEXEL_OFFSET, gl_MIN_PROGRAM_TEXTURE_GATHER_OFFSET, gl_MIN_SAMPLE_SHADING_VALUE, gl_MIRRORED_REPEAT, gl_MODELVIEW, gl_MODELVIEW_MATRIX, gl_MODELVIEW_STACK_DEPTH, gl_MODULATE, gl_MULT, gl_MULTISAMPLE, gl_MULTISAMPLE_BIT, gl_N3F_V3F, gl_NAME_STACK_DEPTH, gl_NAND, gl_NEAREST, gl_NEAREST_MIPMAP_LINEAR, gl_NEAREST_MIPMAP_NEAREST, gl_NEVER, gl_NICEST, gl_NONE, gl_NOOP, gl_NOR, gl_NORMALIZE, gl_NORMAL_ARRAY, gl_NORMAL_ARRAY_BUFFER_BINDING, gl_NORMAL_ARRAY_POINTER, gl_NORMAL_ARRAY_STRIDE, gl_NORMAL_ARRAY_TYPE, gl_NORMAL_MAP, gl_NOTEQUAL, gl_NO_ERROR, gl_NUM_COMPATIBLE_SUBROUTINES, gl_NUM_COMPRESSED_TEXTURE_FORMATS, gl_NUM_EXTENSIONS, gl_OBJECT_LINEAR, gl_OBJECT_PLANE, gl_OBJECT_TYPE, gl_ONE, gl_ONE_MINUS_CONSTANT_ALPHA, gl_ONE_MINUS_CONSTANT_COLOR, gl_ONE_MINUS_DST_ALPHA, gl_ONE_MINUS_DST_COLOR, gl_ONE_MINUS_SRC1_ALPHA, gl_ONE_MINUS_SRC1_COLOR, gl_ONE_MINUS_SRC_ALPHA, gl_ONE_MINUS_SRC_COLOR, gl_OPERAND0_ALPHA, gl_OPERAND0_RGB, gl_OPERAND1_ALPHA, gl_OPERAND1_RGB, gl_OPERAND2_ALPHA, gl_OPERAND2_RGB, gl_OR, gl_ORDER, gl_OR_INVERTED, gl_OR_REVERSE, gl_OUT_OF_MEMORY, gl_PACK_ALIGNMENT, gl_PACK_IMAGE_HEIGHT, gl_PACK_LSB_FIRST, gl_PACK_ROW_LENGTH, gl_PACK_SKIP_IMAGES, gl_PACK_SKIP_PIXELS, gl_PACK_SKIP_ROWS, gl_PACK_SWAP_BYTES, gl_PASS_THROUGH_TOKEN, gl_PATCHES, gl_PATCH_DEFAULT_INNER_LEVEL, gl_PATCH_DEFAULT_OUTER_LEVEL, gl_PATCH_VERTICES, gl_PERSPECTIVE_CORRECTION_HINT, gl_PIXEL_MAP_A_TO_A, gl_PIXEL_MAP_A_TO_A_SIZE, gl_PIXEL_MAP_B_TO_B, gl_PIXEL_MAP_B_TO_B_SIZE, gl_PIXEL_MAP_G_TO_G, gl_PIXEL_MAP_G_TO_G_SIZE, gl_PIXEL_MAP_I_TO_A, gl_PIXEL_MAP_I_TO_A_SIZE, gl_PIXEL_MAP_I_TO_B, gl_PIXEL_MAP_I_TO_B_SIZE, gl_PIXEL_MAP_I_TO_G, gl_PIXEL_MAP_I_TO_G_SIZE, gl_PIXEL_MAP_I_TO_I, gl_PIXEL_MAP_I_TO_I_SIZE, gl_PIXEL_MAP_I_TO_R, gl_PIXEL_MAP_I_TO_R_SIZE, gl_PIXEL_MAP_R_TO_R, gl_PIXEL_MAP_R_TO_R_SIZE, gl_PIXEL_MAP_S_TO_S, gl_PIXEL_MAP_S_TO_S_SIZE, gl_PIXEL_MODE_BIT, gl_PIXEL_PACK_BUFFER, gl_PIXEL_PACK_BUFFER_BINDING, gl_PIXEL_UNPACK_BUFFER, gl_PIXEL_UNPACK_BUFFER_BINDING, gl_POINT, gl_POINTS, gl_POINT_BIT, gl_POINT_DISTANCE_ATTENUATION, gl_POINT_FADE_THRESHOLD_SIZE, gl_POINT_SIZE, gl_POINT_SIZE_GRANULARITY, gl_POINT_SIZE_MAX, gl_POINT_SIZE_MIN, gl_POINT_SIZE_RANGE, gl_POINT_SMOOTH, gl_POINT_SMOOTH_HINT, gl_POINT_SPRITE, gl_POINT_SPRITE_COORD_ORIGIN, gl_POINT_TOKEN, gl_POLYGON, gl_POLYGON_BIT, gl_POLYGON_MODE, gl_POLYGON_OFFSET_FACTOR, gl_POLYGON_OFFSET_FILL, gl_POLYGON_OFFSET_LINE, gl_POLYGON_OFFSET_POINT, gl_POLYGON_OFFSET_UNITS, gl_POLYGON_SMOOTH, gl_POLYGON_SMOOTH_HINT, gl_POLYGON_STIPPLE, gl_POLYGON_STIPPLE_BIT, gl_POLYGON_TOKEN, gl_POSITION, gl_PREVIOUS, gl_PRIMARY_COLOR, gl_PRIMITIVES_GENERATED, gl_PRIMITIVE_RESTART, gl_PRIMITIVE_RESTART_INDEX, gl_PROGRAM_POINT_SIZE, gl_PROJECTION, gl_PROJECTION_MATRIX, gl_PROJECTION_STACK_DEPTH, gl_PROVOKING_VERTEX, gl_PROXY_TEXTURE_1D, gl_PROXY_TEXTURE_1D_ARRAY, gl_PROXY_TEXTURE_2D, gl_PROXY_TEXTURE_2D_ARRAY, gl_PROXY_TEXTURE_2D_MULTISAMPLE, gl_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY, gl_PROXY_TEXTURE_3D, gl_PROXY_TEXTURE_CUBE_MAP, gl_PROXY_TEXTURE_CUBE_MAP_ARRAY, gl_PROXY_TEXTURE_RECTANGLE, gl_Q, gl_QUADRATIC_ATTENUATION, gl_QUADS, gl_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION, gl_QUAD_STRIP, gl_QUERY_BY_REGION_NO_WAIT, gl_QUERY_BY_REGION_WAIT, gl_QUERY_COUNTER_BITS, gl_QUERY_NO_WAIT, gl_QUERY_RESULT, gl_QUERY_RESULT_AVAILABLE, gl_QUERY_WAIT, gl_R, gl_R11F_G11F_B10F, gl_R16, gl_R16F, gl_R16I, gl_R16UI, gl_R16_SNORM, gl_R32F, gl_R32I, gl_R32UI, gl_R3_G3_B2, gl_R8, gl_R8I, gl_R8UI, gl_R8_SNORM, gl_RASTERIZER_DISCARD, gl_READ_BUFFER, gl_READ_FRAMEBUFFER, gl_READ_FRAMEBUFFER_BINDING, gl_READ_ONLY, gl_READ_WRITE, gl_RED, gl_RED_BIAS, gl_RED_BITS, gl_RED_INTEGER, gl_RED_SCALE, gl_REFLECTION_MAP, gl_RENDER, gl_RENDERBUFFER, gl_RENDERBUFFER_ALPHA_SIZE, gl_RENDERBUFFER_BINDING, gl_RENDERBUFFER_BLUE_SIZE, gl_RENDERBUFFER_DEPTH_SIZE, gl_RENDERBUFFER_GREEN_SIZE, gl_RENDERBUFFER_HEIGHT, gl_RENDERBUFFER_INTERNAL_FORMAT, gl_RENDERBUFFER_RED_SIZE, gl_RENDERBUFFER_SAMPLES, gl_RENDERBUFFER_STENCIL_SIZE, gl_RENDERBUFFER_WIDTH, gl_RENDERER, gl_RENDER_MODE, gl_REPEAT, gl_REPLACE, gl_RESCALE_NORMAL, gl_RETURN, gl_RG, gl_RG16, gl_RG16F, gl_RG16I, gl_RG16UI, gl_RG16_SNORM, gl_RG32F, gl_RG32I, gl_RG32UI, gl_RG8, gl_RG8I, gl_RG8UI, gl_RG8_SNORM, gl_RGB, gl_RGB10, gl_RGB10_A2, gl_RGB10_A2UI, gl_RGB12, gl_RGB16, gl_RGB16F, gl_RGB16I, gl_RGB16UI, gl_RGB16_SNORM, gl_RGB32F, gl_RGB32I, gl_RGB32UI, gl_RGB4, gl_RGB5, gl_RGB5_A1, gl_RGB8, gl_RGB8I, gl_RGB8UI, gl_RGB8_SNORM, gl_RGB9_E5, gl_RGBA, gl_RGBA12, gl_RGBA16, gl_RGBA16F, gl_RGBA16I, gl_RGBA16UI, gl_RGBA16_SNORM, gl_RGBA2, gl_RGBA32F, gl_RGBA32I, gl_RGBA32UI, gl_RGBA4, gl_RGBA8, gl_RGBA8I, gl_RGBA8UI, gl_RGBA8_SNORM, gl_RGBA_INTEGER, gl_RGBA_MODE, gl_RGB_INTEGER, gl_RGB_SCALE, gl_RG_INTEGER, gl_RIGHT, gl_S, gl_SAMPLER_1D, gl_SAMPLER_1D_ARRAY, gl_SAMPLER_1D_ARRAY_SHADOW, gl_SAMPLER_1D_SHADOW, gl_SAMPLER_2D, gl_SAMPLER_2D_ARRAY, gl_SAMPLER_2D_ARRAY_SHADOW, gl_SAMPLER_2D_MULTISAMPLE, gl_SAMPLER_2D_MULTISAMPLE_ARRAY, gl_SAMPLER_2D_RECT, gl_SAMPLER_2D_RECT_SHADOW, gl_SAMPLER_2D_SHADOW, gl_SAMPLER_3D, gl_SAMPLER_BINDING, gl_SAMPLER_BUFFER, gl_SAMPLER_CUBE, gl_SAMPLER_CUBE_MAP_ARRAY, gl_SAMPLER_CUBE_MAP_ARRAY_SHADOW, gl_SAMPLER_CUBE_SHADOW, gl_SAMPLES, gl_SAMPLES_PASSED, gl_SAMPLE_ALPHA_TO_COVERAGE, gl_SAMPLE_ALPHA_TO_ONE, gl_SAMPLE_BUFFERS, gl_SAMPLE_COVERAGE, gl_SAMPLE_COVERAGE_INVERT, gl_SAMPLE_COVERAGE_VALUE, gl_SAMPLE_MASK, gl_SAMPLE_MASK_VALUE, gl_SAMPLE_POSITION, gl_SAMPLE_SHADING, gl_SCISSOR_BIT, gl_SCISSOR_BOX, gl_SCISSOR_TEST, gl_SECONDARY_COLOR_ARRAY, gl_SECONDARY_COLOR_ARRAY_BUFFER_BINDING, gl_SECONDARY_COLOR_ARRAY_POINTER, gl_SECONDARY_COLOR_ARRAY_SIZE, gl_SECONDARY_COLOR_ARRAY_STRIDE, gl_SECONDARY_COLOR_ARRAY_TYPE, gl_SELECT, gl_SELECTION_BUFFER_POINTER, gl_SELECTION_BUFFER_SIZE, gl_SEPARATE_ATTRIBS, gl_SEPARATE_SPECULAR_COLOR, gl_SET, gl_SHADER_SOURCE_LENGTH, gl_SHADER_TYPE, gl_SHADE_MODEL, gl_SHADING_LANGUAGE_VERSION, gl_SHININESS, gl_SHORT, gl_SIGNALED, gl_SIGNED_NORMALIZED, gl_SINGLE_COLOR, gl_SLUMINANCE, gl_SLUMINANCE8, gl_SLUMINANCE8_ALPHA8, gl_SLUMINANCE_ALPHA, gl_SMOOTH, gl_SMOOTH_LINE_WIDTH_GRANULARITY, gl_SMOOTH_LINE_WIDTH_RANGE, gl_SMOOTH_POINT_SIZE_GRANULARITY, gl_SMOOTH_POINT_SIZE_RANGE, gl_SOURCE0_ALPHA, gl_SOURCE0_RGB, gl_SOURCE1_ALPHA, gl_SOURCE1_RGB, gl_SOURCE2_ALPHA, gl_SOURCE2_RGB, gl_SPECULAR, gl_SPHERE_MAP, gl_SPOT_CUTOFF, gl_SPOT_DIRECTION, gl_SPOT_EXPONENT, gl_SRC0_ALPHA, gl_SRC0_RGB, gl_SRC1_ALPHA, gl_SRC1_COLOR, gl_SRC1_RGB, gl_SRC2_ALPHA, gl_SRC2_RGB, gl_SRC_ALPHA, gl_SRC_ALPHA_SATURATE, gl_SRC_COLOR, gl_SRGB, gl_SRGB8, gl_SRGB8_ALPHA8, gl_SRGB_ALPHA, gl_STACK_OVERFLOW, gl_STACK_UNDERFLOW, gl_STATIC_COPY, gl_STATIC_DRAW, gl_STATIC_READ, gl_STENCIL, gl_STENCIL_ATTACHMENT, gl_STENCIL_BACK_FAIL, gl_STENCIL_BACK_FUNC, gl_STENCIL_BACK_PASS_DEPTH_FAIL, gl_STENCIL_BACK_PASS_DEPTH_PASS, gl_STENCIL_BACK_REF, gl_STENCIL_BACK_VALUE_MASK, gl_STENCIL_BACK_WRITEMASK, gl_STENCIL_BITS, gl_STENCIL_BUFFER_BIT, gl_STENCIL_CLEAR_VALUE, gl_STENCIL_FAIL, gl_STENCIL_FUNC, gl_STENCIL_INDEX, gl_STENCIL_INDEX1, gl_STENCIL_INDEX16, gl_STENCIL_INDEX4, gl_STENCIL_INDEX8, gl_STENCIL_PASS_DEPTH_FAIL, gl_STENCIL_PASS_DEPTH_PASS, gl_STENCIL_REF, gl_STENCIL_TEST, gl_STENCIL_VALUE_MASK, gl_STENCIL_WRITEMASK, gl_STEREO, gl_STREAM_COPY, gl_STREAM_DRAW, gl_STREAM_READ, gl_SUBPIXEL_BITS, gl_SUBTRACT, gl_SYNC_CONDITION, gl_SYNC_FENCE, gl_SYNC_FLAGS, gl_SYNC_FLUSH_COMMANDS_BIT, gl_SYNC_GPU_COMMANDS_COMPLETE, gl_SYNC_STATUS, gl_T, gl_T2F_C3F_V3F, gl_T2F_C4F_N3F_V3F, gl_T2F_C4UB_V3F, gl_T2F_N3F_V3F, gl_T2F_V3F, gl_T4F_C4F_N3F_V4F, gl_T4F_V4F, gl_TESS_CONTROL_OUTPUT_VERTICES, gl_TESS_CONTROL_SHADER, gl_TESS_EVALUATION_SHADER, gl_TESS_GEN_MODE, gl_TESS_GEN_POINT_MODE, gl_TESS_GEN_SPACING, gl_TESS_GEN_VERTEX_ORDER, gl_TEXTURE, gl_TEXTURE0, gl_TEXTURE1, gl_TEXTURE10, gl_TEXTURE11, gl_TEXTURE12, gl_TEXTURE13, gl_TEXTURE14, gl_TEXTURE15, gl_TEXTURE16, gl_TEXTURE17, gl_TEXTURE18, gl_TEXTURE19, gl_TEXTURE2, gl_TEXTURE20, gl_TEXTURE21, gl_TEXTURE22, gl_TEXTURE23, gl_TEXTURE24, gl_TEXTURE25, gl_TEXTURE26, gl_TEXTURE27, gl_TEXTURE28, gl_TEXTURE29, gl_TEXTURE3, gl_TEXTURE30, gl_TEXTURE31, gl_TEXTURE4, gl_TEXTURE5, gl_TEXTURE6, gl_TEXTURE7, gl_TEXTURE8, gl_TEXTURE9, gl_TEXTURE_1D, gl_TEXTURE_1D_ARRAY, gl_TEXTURE_2D, gl_TEXTURE_2D_ARRAY, gl_TEXTURE_2D_MULTISAMPLE, gl_TEXTURE_2D_MULTISAMPLE_ARRAY, gl_TEXTURE_3D, gl_TEXTURE_ALPHA_SIZE, gl_TEXTURE_ALPHA_TYPE, gl_TEXTURE_BASE_LEVEL, gl_TEXTURE_BINDING_1D, gl_TEXTURE_BINDING_1D_ARRAY, gl_TEXTURE_BINDING_2D, gl_TEXTURE_BINDING_2D_ARRAY, gl_TEXTURE_BINDING_2D_MULTISAMPLE, gl_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY, gl_TEXTURE_BINDING_3D, gl_TEXTURE_BINDING_BUFFER, gl_TEXTURE_BINDING_CUBE_MAP, gl_TEXTURE_BINDING_CUBE_MAP_ARRAY, gl_TEXTURE_BINDING_RECTANGLE, gl_TEXTURE_BIT, gl_TEXTURE_BLUE_SIZE, gl_TEXTURE_BLUE_TYPE, gl_TEXTURE_BORDER, gl_TEXTURE_BORDER_COLOR, gl_TEXTURE_BUFFER, gl_TEXTURE_BUFFER_DATA_STORE_BINDING, gl_TEXTURE_COMPARE_FUNC, gl_TEXTURE_COMPARE_MODE, gl_TEXTURE_COMPONENTS, gl_TEXTURE_COMPRESSED, gl_TEXTURE_COMPRESSED_IMAGE_SIZE, gl_TEXTURE_COMPRESSION_HINT, gl_TEXTURE_COORD_ARRAY, gl_TEXTURE_COORD_ARRAY_BUFFER_BINDING, gl_TEXTURE_COORD_ARRAY_POINTER, gl_TEXTURE_COORD_ARRAY_SIZE, gl_TEXTURE_COORD_ARRAY_STRIDE, gl_TEXTURE_COORD_ARRAY_TYPE, gl_TEXTURE_CUBE_MAP, gl_TEXTURE_CUBE_MAP_ARRAY, gl_TEXTURE_CUBE_MAP_NEGATIVE_X, gl_TEXTURE_CUBE_MAP_NEGATIVE_Y, gl_TEXTURE_CUBE_MAP_NEGATIVE_Z, gl_TEXTURE_CUBE_MAP_POSITIVE_X, gl_TEXTURE_CUBE_MAP_POSITIVE_Y, gl_TEXTURE_CUBE_MAP_POSITIVE_Z, gl_TEXTURE_CUBE_MAP_SEAMLESS, gl_TEXTURE_DEPTH, gl_TEXTURE_DEPTH_SIZE, gl_TEXTURE_DEPTH_TYPE, gl_TEXTURE_ENV, gl_TEXTURE_ENV_COLOR, gl_TEXTURE_ENV_MODE, gl_TEXTURE_FILTER_CONTROL, gl_TEXTURE_FIXED_SAMPLE_LOCATIONS, gl_TEXTURE_GEN_MODE, gl_TEXTURE_GEN_Q, gl_TEXTURE_GEN_R, gl_TEXTURE_GEN_S, gl_TEXTURE_GEN_T, gl_TEXTURE_GREEN_SIZE, gl_TEXTURE_GREEN_TYPE, gl_TEXTURE_HEIGHT, gl_TEXTURE_INTENSITY_SIZE, gl_TEXTURE_INTENSITY_TYPE, gl_TEXTURE_INTERNAL_FORMAT, gl_TEXTURE_LOD_BIAS, gl_TEXTURE_LUMINANCE_SIZE, gl_TEXTURE_LUMINANCE_TYPE, gl_TEXTURE_MAG_FILTER, gl_TEXTURE_MATRIX, gl_TEXTURE_MAX_LEVEL, gl_TEXTURE_MAX_LOD, gl_TEXTURE_MIN_FILTER, gl_TEXTURE_MIN_LOD, gl_TEXTURE_PRIORITY, gl_TEXTURE_RECTANGLE, gl_TEXTURE_RED_SIZE, gl_TEXTURE_RED_TYPE, gl_TEXTURE_RESIDENT, gl_TEXTURE_SAMPLES, gl_TEXTURE_SHARED_SIZE, gl_TEXTURE_STACK_DEPTH, gl_TEXTURE_STENCIL_SIZE, gl_TEXTURE_SWIZZLE_A, gl_TEXTURE_SWIZZLE_B, gl_TEXTURE_SWIZZLE_G, gl_TEXTURE_SWIZZLE_R, gl_TEXTURE_SWIZZLE_RGBA, gl_TEXTURE_WIDTH, gl_TEXTURE_WRAP_R, gl_TEXTURE_WRAP_S, gl_TEXTURE_WRAP_T, gl_TIMEOUT_EXPIRED, gl_TIMEOUT_IGNORED, gl_TIMESTAMP, gl_TIME_ELAPSED, gl_TRANSFORM_BIT, gl_TRANSFORM_FEEDBACK, gl_TRANSFORM_FEEDBACK_BINDING, gl_TRANSFORM_FEEDBACK_BUFFER, gl_TRANSFORM_FEEDBACK_BUFFER_ACTIVE, gl_TRANSFORM_FEEDBACK_BUFFER_BINDING, gl_TRANSFORM_FEEDBACK_BUFFER_MODE, gl_TRANSFORM_FEEDBACK_BUFFER_PAUSED, gl_TRANSFORM_FEEDBACK_BUFFER_SIZE, gl_TRANSFORM_FEEDBACK_BUFFER_START, gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN, gl_TRANSFORM_FEEDBACK_VARYINGS, gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH, gl_TRANSPOSE_COLOR_MATRIX, gl_TRANSPOSE_MODELVIEW_MATRIX, gl_TRANSPOSE_PROJECTION_MATRIX, gl_TRANSPOSE_TEXTURE_MATRIX, gl_TRIANGLES, gl_TRIANGLES_ADJACENCY, gl_TRIANGLE_FAN, gl_TRIANGLE_STRIP, gl_TRIANGLE_STRIP_ADJACENCY, gl_TRUE, gl_UNIFORM_ARRAY_STRIDE, gl_UNIFORM_BLOCK_ACTIVE_UNIFORMS, gl_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES, gl_UNIFORM_BLOCK_BINDING, gl_UNIFORM_BLOCK_DATA_SIZE, gl_UNIFORM_BLOCK_INDEX, gl_UNIFORM_BLOCK_NAME_LENGTH, gl_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER, gl_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER, gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER, gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER, gl_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER, gl_UNIFORM_BUFFER, gl_UNIFORM_BUFFER_BINDING, gl_UNIFORM_BUFFER_OFFSET_ALIGNMENT, gl_UNIFORM_BUFFER_SIZE, gl_UNIFORM_BUFFER_START, gl_UNIFORM_IS_ROW_MAJOR, gl_UNIFORM_MATRIX_STRIDE, gl_UNIFORM_NAME_LENGTH, gl_UNIFORM_OFFSET, gl_UNIFORM_SIZE, gl_UNIFORM_TYPE, gl_UNPACK_ALIGNMENT, gl_UNPACK_IMAGE_HEIGHT, gl_UNPACK_LSB_FIRST, gl_UNPACK_ROW_LENGTH, gl_UNPACK_SKIP_IMAGES, gl_UNPACK_SKIP_PIXELS, gl_UNPACK_SKIP_ROWS, gl_UNPACK_SWAP_BYTES, gl_UNSIGNALED, gl_UNSIGNED_BYTE, gl_UNSIGNED_BYTE_2_3_3_REV, gl_UNSIGNED_BYTE_3_3_2, gl_UNSIGNED_INT, gl_UNSIGNED_INT_10F_11F_11F_REV, gl_UNSIGNED_INT_10_10_10_2, gl_UNSIGNED_INT_24_8, gl_UNSIGNED_INT_2_10_10_10_REV, gl_UNSIGNED_INT_5_9_9_9_REV, gl_UNSIGNED_INT_8_8_8_8, gl_UNSIGNED_INT_8_8_8_8_REV, gl_UNSIGNED_INT_SAMPLER_1D, gl_UNSIGNED_INT_SAMPLER_1D_ARRAY, gl_UNSIGNED_INT_SAMPLER_2D, gl_UNSIGNED_INT_SAMPLER_2D_ARRAY, gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE, gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY, gl_UNSIGNED_INT_SAMPLER_2D_RECT, gl_UNSIGNED_INT_SAMPLER_3D, gl_UNSIGNED_INT_SAMPLER_BUFFER, gl_UNSIGNED_INT_SAMPLER_CUBE, gl_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY, gl_UNSIGNED_INT_VEC2, gl_UNSIGNED_INT_VEC3, gl_UNSIGNED_INT_VEC4, gl_UNSIGNED_NORMALIZED, gl_UNSIGNED_SHORT, gl_UNSIGNED_SHORT_1_5_5_5_REV, gl_UNSIGNED_SHORT_4_4_4_4, gl_UNSIGNED_SHORT_4_4_4_4_REV, gl_UNSIGNED_SHORT_5_5_5_1, gl_UNSIGNED_SHORT_5_6_5, gl_UNSIGNED_SHORT_5_6_5_REV, gl_UPPER_LEFT, gl_V2F, gl_V3F, gl_VALIDATE_STATUS, gl_VENDOR, gl_VERSION, gl_VERTEX_ARRAY, gl_VERTEX_ARRAY_BINDING, gl_VERTEX_ARRAY_BUFFER_BINDING, gl_VERTEX_ARRAY_POINTER, gl_VERTEX_ARRAY_SIZE, gl_VERTEX_ARRAY_STRIDE, gl_VERTEX_ARRAY_TYPE, gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, gl_VERTEX_ATTRIB_ARRAY_DIVISOR, gl_VERTEX_ATTRIB_ARRAY_ENABLED, gl_VERTEX_ATTRIB_ARRAY_INTEGER, gl_VERTEX_ATTRIB_ARRAY_NORMALIZED, gl_VERTEX_ATTRIB_ARRAY_POINTER, gl_VERTEX_ATTRIB_ARRAY_SIZE, gl_VERTEX_ATTRIB_ARRAY_STRIDE, gl_VERTEX_ATTRIB_ARRAY_TYPE, gl_VERTEX_PROGRAM_POINT_SIZE, gl_VERTEX_PROGRAM_TWO_SIDE, gl_VERTEX_SHADER, gl_VIEWPORT, gl_VIEWPORT_BIT, gl_WAIT_FAILED, gl_WEIGHT_ARRAY_BUFFER_BINDING, gl_WRITE_ONLY, gl_XOR, gl_ZERO, gl_ZOOM_X, gl_ZOOM_Y, -- * Functions glAccum, glActiveTexture, glAlphaFunc, glAreTexturesResident, glArrayElement, glAttachShader, glBegin, glBeginConditionalRender, glBeginQuery, glBeginQueryIndexed, glBeginTransformFeedback, glBindAttribLocation, glBindBuffer, glBindBufferBase, glBindBufferRange, glBindFragDataLocation, glBindFragDataLocationIndexed, glBindFramebuffer, glBindRenderbuffer, glBindSampler, glBindTexture, glBindTransformFeedback, glBindVertexArray, glBitmap, glBlendColor, glBlendEquation, glBlendEquationSeparate, glBlendEquationSeparatei, glBlendEquationi, glBlendFunc, glBlendFuncSeparate, glBlendFuncSeparatei, glBlendFunci, glBlitFramebuffer, glBufferData, glBufferSubData, glCallList, glCallLists, glCheckFramebufferStatus, glClampColor, glClear, glClearAccum, glClearBufferfi, glClearBufferfv, glClearBufferiv, glClearBufferuiv, glClearColor, glClearDepth, glClearIndex, glClearStencil, glClientActiveTexture, glClientWaitSync, glClipPlane, glColor3b, glColor3bv, glColor3d, glColor3dv, glColor3f, glColor3fv, glColor3i, glColor3iv, glColor3s, glColor3sv, glColor3ub, glColor3ubv, glColor3ui, glColor3uiv, glColor3us, glColor3usv, glColor4b, glColor4bv, glColor4d, glColor4dv, glColor4f, glColor4fv, glColor4i, glColor4iv, glColor4s, glColor4sv, glColor4ub, glColor4ubv, glColor4ui, glColor4uiv, glColor4us, glColor4usv, glColorMask, glColorMaski, glColorMaterial, glColorP3ui, glColorP3uiv, glColorP4ui, glColorP4uiv, glColorPointer, glCompileShader, glCompressedTexImage1D, glCompressedTexImage2D, glCompressedTexImage3D, glCompressedTexSubImage1D, glCompressedTexSubImage2D, glCompressedTexSubImage3D, glCopyBufferSubData, glCopyPixels, glCopyTexImage1D, glCopyTexImage2D, glCopyTexSubImage1D, glCopyTexSubImage2D, glCopyTexSubImage3D, glCreateProgram, glCreateShader, glCullFace, glDeleteBuffers, glDeleteFramebuffers, glDeleteLists, glDeleteProgram, glDeleteQueries, glDeleteRenderbuffers, glDeleteSamplers, glDeleteShader, glDeleteSync, glDeleteTextures, glDeleteTransformFeedbacks, glDeleteVertexArrays, glDepthFunc, glDepthMask, glDepthRange, glDetachShader, glDisable, glDisableClientState, glDisableVertexAttribArray, glDisablei, glDrawArrays, glDrawArraysIndirect, glDrawArraysInstanced, glDrawBuffer, glDrawBuffers, glDrawElements, glDrawElementsBaseVertex, glDrawElementsIndirect, glDrawElementsInstanced, glDrawElementsInstancedBaseVertex, glDrawPixels, glDrawRangeElements, glDrawRangeElementsBaseVertex, glDrawTransformFeedback, glDrawTransformFeedbackStream, glEdgeFlag, glEdgeFlagPointer, glEdgeFlagv, glEnable, glEnableClientState, glEnableVertexAttribArray, glEnablei, glEnd, glEndConditionalRender, glEndList, glEndQuery, glEndQueryIndexed, glEndTransformFeedback, glEvalCoord1d, glEvalCoord1dv, glEvalCoord1f, glEvalCoord1fv, glEvalCoord2d, glEvalCoord2dv, glEvalCoord2f, glEvalCoord2fv, glEvalMesh1, glEvalMesh2, glEvalPoint1, glEvalPoint2, glFeedbackBuffer, glFenceSync, glFinish, glFlush, glFlushMappedBufferRange, glFogCoordPointer, glFogCoordd, glFogCoorddv, glFogCoordf, glFogCoordfv, glFogf, glFogfv, glFogi, glFogiv, glFramebufferRenderbuffer, glFramebufferTexture, glFramebufferTexture1D, glFramebufferTexture2D, glFramebufferTexture3D, glFramebufferTextureLayer, glFrontFace, glFrustum, glGenBuffers, glGenFramebuffers, glGenLists, glGenQueries, glGenRenderbuffers, glGenSamplers, glGenTextures, glGenTransformFeedbacks, glGenVertexArrays, glGenerateMipmap, glGetActiveAttrib, glGetActiveSubroutineName, glGetActiveSubroutineUniformName, glGetActiveSubroutineUniformiv, glGetActiveUniform, glGetActiveUniformBlockName, glGetActiveUniformBlockiv, glGetActiveUniformName, glGetActiveUniformsiv, glGetAttachedShaders, glGetAttribLocation, glGetBooleani_v, glGetBooleanv, glGetBufferParameteri64v, glGetBufferParameteriv, glGetBufferPointerv, glGetBufferSubData, glGetClipPlane, glGetCompressedTexImage, glGetDoublev, glGetError, glGetFloatv, glGetFragDataIndex, glGetFragDataLocation, glGetFramebufferAttachmentParameteriv, glGetInteger64i_v, glGetInteger64v, glGetIntegeri_v, glGetIntegerv, glGetLightfv, glGetLightiv, glGetMapdv, glGetMapfv, glGetMapiv, glGetMaterialfv, glGetMaterialiv, glGetMultisamplefv, glGetPixelMapfv, glGetPixelMapuiv, glGetPixelMapusv, glGetPointerv, glGetPolygonStipple, glGetProgramInfoLog, glGetProgramStageiv, glGetProgramiv, glGetQueryIndexediv, glGetQueryObjecti64v, glGetQueryObjectiv, glGetQueryObjectui64v, glGetQueryObjectuiv, glGetQueryiv, glGetRenderbufferParameteriv, glGetSamplerParameterIiv, glGetSamplerParameterIuiv, glGetSamplerParameterfv, glGetSamplerParameteriv, glGetShaderInfoLog, glGetShaderSource, glGetShaderiv, glGetString, glGetStringi, glGetSubroutineIndex, glGetSubroutineUniformLocation, glGetSynciv, glGetTexEnvfv, glGetTexEnviv, glGetTexGendv, glGetTexGenfv, glGetTexGeniv, glGetTexImage, glGetTexLevelParameterfv, glGetTexLevelParameteriv, glGetTexParameterIiv, glGetTexParameterIuiv, glGetTexParameterfv, glGetTexParameteriv, glGetTransformFeedbackVarying, glGetUniformBlockIndex, glGetUniformIndices, glGetUniformLocation, glGetUniformSubroutineuiv, glGetUniformdv, glGetUniformfv, glGetUniformiv, glGetUniformuiv, glGetVertexAttribIiv, glGetVertexAttribIuiv, glGetVertexAttribPointerv, glGetVertexAttribdv, glGetVertexAttribfv, glGetVertexAttribiv, glHint, glIndexMask, glIndexPointer, glIndexd, glIndexdv, glIndexf, glIndexfv, glIndexi, glIndexiv, glIndexs, glIndexsv, glIndexub, glIndexubv, glInitNames, glInterleavedArrays, glIsBuffer, glIsEnabled, glIsEnabledi, glIsFramebuffer, glIsList, glIsProgram, glIsQuery, glIsRenderbuffer, glIsSampler, glIsShader, glIsSync, glIsTexture, glIsTransformFeedback, glIsVertexArray, glLightModelf, glLightModelfv, glLightModeli, glLightModeliv, glLightf, glLightfv, glLighti, glLightiv, glLineStipple, glLineWidth, glLinkProgram, glListBase, glLoadIdentity, glLoadMatrixd, glLoadMatrixf, glLoadName, glLoadTransposeMatrixd, glLoadTransposeMatrixf, glLogicOp, glMap1d, glMap1f, glMap2d, glMap2f, glMapBuffer, glMapBufferRange, glMapGrid1d, glMapGrid1f, glMapGrid2d, glMapGrid2f, glMaterialf, glMaterialfv, glMateriali, glMaterialiv, glMatrixMode, glMinSampleShading, glMultMatrixd, glMultMatrixf, glMultTransposeMatrixd, glMultTransposeMatrixf, glMultiDrawArrays, glMultiDrawElements, glMultiDrawElementsBaseVertex, glMultiTexCoord1d, glMultiTexCoord1dv, glMultiTexCoord1f, glMultiTexCoord1fv, glMultiTexCoord1i, glMultiTexCoord1iv, glMultiTexCoord1s, glMultiTexCoord1sv, glMultiTexCoord2d, glMultiTexCoord2dv, glMultiTexCoord2f, glMultiTexCoord2fv, glMultiTexCoord2i, glMultiTexCoord2iv, glMultiTexCoord2s, glMultiTexCoord2sv, glMultiTexCoord3d, glMultiTexCoord3dv, glMultiTexCoord3f, glMultiTexCoord3fv, glMultiTexCoord3i, glMultiTexCoord3iv, glMultiTexCoord3s, glMultiTexCoord3sv, glMultiTexCoord4d, glMultiTexCoord4dv, glMultiTexCoord4f, glMultiTexCoord4fv, glMultiTexCoord4i, glMultiTexCoord4iv, glMultiTexCoord4s, glMultiTexCoord4sv, glMultiTexCoordP1ui, glMultiTexCoordP1uiv, glMultiTexCoordP2ui, glMultiTexCoordP2uiv, glMultiTexCoordP3ui, glMultiTexCoordP3uiv, glMultiTexCoordP4ui, glMultiTexCoordP4uiv, glNewList, glNormal3b, glNormal3bv, glNormal3d, glNormal3dv, glNormal3f, glNormal3fv, glNormal3i, glNormal3iv, glNormal3s, glNormal3sv, glNormalP3ui, glNormalP3uiv, glNormalPointer, glOrtho, glPassThrough, glPatchParameterfv, glPatchParameteri, glPauseTransformFeedback, glPixelMapfv, glPixelMapuiv, glPixelMapusv, glPixelStoref, glPixelStorei, glPixelTransferf, glPixelTransferi, glPixelZoom, glPointParameterf, glPointParameterfv, glPointParameteri, glPointParameteriv, glPointSize, glPolygonMode, glPolygonOffset, glPolygonStipple, glPopAttrib, glPopClientAttrib, glPopMatrix, glPopName, glPrimitiveRestartIndex, glPrioritizeTextures, glProvokingVertex, glPushAttrib, glPushClientAttrib, glPushMatrix, glPushName, glQueryCounter, glRasterPos2d, glRasterPos2dv, glRasterPos2f, glRasterPos2fv, glRasterPos2i, glRasterPos2iv, glRasterPos2s, glRasterPos2sv, glRasterPos3d, glRasterPos3dv, glRasterPos3f, glRasterPos3fv, glRasterPos3i, glRasterPos3iv, glRasterPos3s, glRasterPos3sv, glRasterPos4d, glRasterPos4dv, glRasterPos4f, glRasterPos4fv, glRasterPos4i, glRasterPos4iv, glRasterPos4s, glRasterPos4sv, glReadBuffer, glReadPixels, glRectd, glRectdv, glRectf, glRectfv, glRecti, glRectiv, glRects, glRectsv, glRenderMode, glRenderbufferStorage, glRenderbufferStorageMultisample, glResumeTransformFeedback, glRotated, glRotatef, glSampleCoverage, glSampleMaski, glSamplerParameterIiv, glSamplerParameterIuiv, glSamplerParameterf, glSamplerParameterfv, glSamplerParameteri, glSamplerParameteriv, glScaled, glScalef, glScissor, glSecondaryColor3b, glSecondaryColor3bv, glSecondaryColor3d, glSecondaryColor3dv, glSecondaryColor3f, glSecondaryColor3fv, glSecondaryColor3i, glSecondaryColor3iv, glSecondaryColor3s, glSecondaryColor3sv, glSecondaryColor3ub, glSecondaryColor3ubv, glSecondaryColor3ui, glSecondaryColor3uiv, glSecondaryColor3us, glSecondaryColor3usv, glSecondaryColorP3ui, glSecondaryColorP3uiv, glSecondaryColorPointer, glSelectBuffer, glShadeModel, glShaderSource, glStencilFunc, glStencilFuncSeparate, glStencilMask, glStencilMaskSeparate, glStencilOp, glStencilOpSeparate, glTexBuffer, glTexCoord1d, glTexCoord1dv, glTexCoord1f, glTexCoord1fv, glTexCoord1i, glTexCoord1iv, glTexCoord1s, glTexCoord1sv, glTexCoord2d, glTexCoord2dv, glTexCoord2f, glTexCoord2fv, glTexCoord2i, glTexCoord2iv, glTexCoord2s, glTexCoord2sv, glTexCoord3d, glTexCoord3dv, glTexCoord3f, glTexCoord3fv, glTexCoord3i, glTexCoord3iv, glTexCoord3s, glTexCoord3sv, glTexCoord4d, glTexCoord4dv, glTexCoord4f, glTexCoord4fv, glTexCoord4i, glTexCoord4iv, glTexCoord4s, glTexCoord4sv, glTexCoordP1ui, glTexCoordP1uiv, glTexCoordP2ui, glTexCoordP2uiv, glTexCoordP3ui, glTexCoordP3uiv, glTexCoordP4ui, glTexCoordP4uiv, glTexCoordPointer, glTexEnvf, glTexEnvfv, glTexEnvi, glTexEnviv, glTexGend, glTexGendv, glTexGenf, glTexGenfv, glTexGeni, glTexGeniv, glTexImage1D, glTexImage2D, glTexImage2DMultisample, glTexImage3D, glTexImage3DMultisample, glTexParameterIiv, glTexParameterIuiv, glTexParameterf, glTexParameterfv, glTexParameteri, glTexParameteriv, glTexSubImage1D, glTexSubImage2D, glTexSubImage3D, glTransformFeedbackVaryings, glTranslated, glTranslatef, glUniform1d, glUniform1dv, glUniform1f, glUniform1fv, glUniform1i, glUniform1iv, glUniform1ui, glUniform1uiv, glUniform2d, glUniform2dv, glUniform2f, glUniform2fv, glUniform2i, glUniform2iv, glUniform2ui, glUniform2uiv, glUniform3d, glUniform3dv, glUniform3f, glUniform3fv, glUniform3i, glUniform3iv, glUniform3ui, glUniform3uiv, glUniform4d, glUniform4dv, glUniform4f, glUniform4fv, glUniform4i, glUniform4iv, glUniform4ui, glUniform4uiv, glUniformBlockBinding, glUniformMatrix2dv, glUniformMatrix2fv, glUniformMatrix2x3dv, glUniformMatrix2x3fv, glUniformMatrix2x4dv, glUniformMatrix2x4fv, glUniformMatrix3dv, glUniformMatrix3fv, glUniformMatrix3x2dv, glUniformMatrix3x2fv, glUniformMatrix3x4dv, glUniformMatrix3x4fv, glUniformMatrix4dv, glUniformMatrix4fv, glUniformMatrix4x2dv, glUniformMatrix4x2fv, glUniformMatrix4x3dv, glUniformMatrix4x3fv, glUniformSubroutinesuiv, glUnmapBuffer, glUseProgram, glValidateProgram, glVertex2d, glVertex2dv, glVertex2f, glVertex2fv, glVertex2i, glVertex2iv, glVertex2s, glVertex2sv, glVertex3d, glVertex3dv, glVertex3f, glVertex3fv, glVertex3i, glVertex3iv, glVertex3s, glVertex3sv, glVertex4d, glVertex4dv, glVertex4f, glVertex4fv, glVertex4i, glVertex4iv, glVertex4s, glVertex4sv, glVertexAttrib1d, glVertexAttrib1dv, glVertexAttrib1f, glVertexAttrib1fv, glVertexAttrib1s, glVertexAttrib1sv, glVertexAttrib2d, glVertexAttrib2dv, glVertexAttrib2f, glVertexAttrib2fv, glVertexAttrib2s, glVertexAttrib2sv, glVertexAttrib3d, glVertexAttrib3dv, glVertexAttrib3f, glVertexAttrib3fv, glVertexAttrib3s, glVertexAttrib3sv, glVertexAttrib4Nbv, glVertexAttrib4Niv, glVertexAttrib4Nsv, glVertexAttrib4Nub, glVertexAttrib4Nubv, glVertexAttrib4Nuiv, glVertexAttrib4Nusv, glVertexAttrib4bv, glVertexAttrib4d, glVertexAttrib4dv, glVertexAttrib4f, glVertexAttrib4fv, glVertexAttrib4iv, glVertexAttrib4s, glVertexAttrib4sv, glVertexAttrib4ubv, glVertexAttrib4uiv, glVertexAttrib4usv, glVertexAttribDivisor, glVertexAttribI1i, glVertexAttribI1iv, glVertexAttribI1ui, glVertexAttribI1uiv, glVertexAttribI2i, glVertexAttribI2iv, glVertexAttribI2ui, glVertexAttribI2uiv, glVertexAttribI3i, glVertexAttribI3iv, glVertexAttribI3ui, glVertexAttribI3uiv, glVertexAttribI4bv, glVertexAttribI4i, glVertexAttribI4iv, glVertexAttribI4sv, glVertexAttribI4ubv, glVertexAttribI4ui, glVertexAttribI4uiv, glVertexAttribI4usv, glVertexAttribIPointer, glVertexAttribP1ui, glVertexAttribP1uiv, glVertexAttribP2ui, glVertexAttribP2uiv, glVertexAttribP3ui, glVertexAttribP3uiv, glVertexAttribP4ui, glVertexAttribP4uiv, glVertexAttribPointer, glVertexP2ui, glVertexP2uiv, glVertexP3ui, glVertexP3uiv, glVertexP4ui, glVertexP4uiv, glVertexPointer, glViewport, glWaitSync, glWindowPos2d, glWindowPos2dv, glWindowPos2f, glWindowPos2fv, glWindowPos2i, glWindowPos2iv, glWindowPos2s, glWindowPos2sv, glWindowPos3d, glWindowPos3dv, glWindowPos3f, glWindowPos3fv, glWindowPos3i, glWindowPos3iv, glWindowPos3s, glWindowPos3sv ) where import Graphics.Rendering.OpenGL.Raw.Types import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/OML.hs0000644000000000000000000000150312505206730020743 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.OML -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- A convenience module, combining all raw modules containing OML extensions. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.OML ( module Graphics.Rendering.OpenGL.Raw.OML.Interlace, module Graphics.Rendering.OpenGL.Raw.OML.Resample, module Graphics.Rendering.OpenGL.Raw.OML.Subsample ) where import Graphics.Rendering.OpenGL.Raw.OML.Interlace import Graphics.Rendering.OpenGL.Raw.OML.Resample import Graphics.Rendering.OpenGL.Raw.OML.Subsample OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/HP.hs0000644000000000000000000000173412505206730020631 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.HP -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- A convenience module, combining all raw modules containing HP extensions. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.HP ( module Graphics.Rendering.OpenGL.Raw.HP.ConvolutionBorderModes, module Graphics.Rendering.OpenGL.Raw.HP.ImageTransform, module Graphics.Rendering.OpenGL.Raw.HP.OcclusionTest, module Graphics.Rendering.OpenGL.Raw.HP.TextureLighting ) where import Graphics.Rendering.OpenGL.Raw.HP.ConvolutionBorderModes import Graphics.Rendering.OpenGL.Raw.HP.ImageTransform import Graphics.Rendering.OpenGL.Raw.HP.OcclusionTest import Graphics.Rendering.OpenGL.Raw.HP.TextureLighting OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/INGR.hs0000644000000000000000000000155012505206730021055 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.INGR -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- A convenience module, combining all raw modules containing INGR extensions. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.INGR ( module Graphics.Rendering.OpenGL.Raw.INGR.BlendFuncSeparate, module Graphics.Rendering.OpenGL.Raw.INGR.ColorClamp, module Graphics.Rendering.OpenGL.Raw.INGR.InterlaceRead ) where import Graphics.Rendering.OpenGL.Raw.INGR.BlendFuncSeparate import Graphics.Rendering.OpenGL.Raw.INGR.ColorClamp import Graphics.Rendering.OpenGL.Raw.INGR.InterlaceRead OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/Tokens.hs0000644000000000000000000135337312505206730021577 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.Tokens -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- All enumeration tokens from the -- . -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.Tokens where import Graphics.Rendering.OpenGL.Raw.Types gl_1PASS_EXT :: GLenum gl_1PASS_EXT = 0x80A1 gl_1PASS_SGIS :: GLenum gl_1PASS_SGIS = 0x80A1 gl_2D :: GLenum gl_2D = 0x0600 gl_2PASS_0_EXT :: GLenum gl_2PASS_0_EXT = 0x80A2 gl_2PASS_0_SGIS :: GLenum gl_2PASS_0_SGIS = 0x80A2 gl_2PASS_1_EXT :: GLenum gl_2PASS_1_EXT = 0x80A3 gl_2PASS_1_SGIS :: GLenum gl_2PASS_1_SGIS = 0x80A3 gl_2X_BIT_ATI :: GLbitfield gl_2X_BIT_ATI = 0x00000001 gl_2_BYTES :: GLenum gl_2_BYTES = 0x1407 gl_2_BYTES_NV :: GLenum gl_2_BYTES_NV = 0x1407 gl_3D :: GLenum gl_3D = 0x0601 gl_3DC_XY_AMD :: GLenum gl_3DC_XY_AMD = 0x87FA gl_3DC_X_AMD :: GLenum gl_3DC_X_AMD = 0x87F9 gl_3D_COLOR :: GLenum gl_3D_COLOR = 0x0602 gl_3D_COLOR_TEXTURE :: GLenum gl_3D_COLOR_TEXTURE = 0x0603 gl_3_BYTES :: GLenum gl_3_BYTES = 0x1408 gl_3_BYTES_NV :: GLenum gl_3_BYTES_NV = 0x1408 gl_422_AVERAGE_EXT :: GLenum gl_422_AVERAGE_EXT = 0x80CE gl_422_EXT :: GLenum gl_422_EXT = 0x80CC gl_422_REV_AVERAGE_EXT :: GLenum gl_422_REV_AVERAGE_EXT = 0x80CF gl_422_REV_EXT :: GLenum gl_422_REV_EXT = 0x80CD gl_4D_COLOR_TEXTURE :: GLenum gl_4D_COLOR_TEXTURE = 0x0604 gl_4PASS_0_EXT :: GLenum gl_4PASS_0_EXT = 0x80A4 gl_4PASS_0_SGIS :: GLenum gl_4PASS_0_SGIS = 0x80A4 gl_4PASS_1_EXT :: GLenum gl_4PASS_1_EXT = 0x80A5 gl_4PASS_1_SGIS :: GLenum gl_4PASS_1_SGIS = 0x80A5 gl_4PASS_2_EXT :: GLenum gl_4PASS_2_EXT = 0x80A6 gl_4PASS_2_SGIS :: GLenum gl_4PASS_2_SGIS = 0x80A6 gl_4PASS_3_EXT :: GLenum gl_4PASS_3_EXT = 0x80A7 gl_4PASS_3_SGIS :: GLenum gl_4PASS_3_SGIS = 0x80A7 gl_4X_BIT_ATI :: GLbitfield gl_4X_BIT_ATI = 0x00000002 gl_4_BYTES :: GLenum gl_4_BYTES = 0x1409 gl_4_BYTES_NV :: GLenum gl_4_BYTES_NV = 0x1409 gl_8X_BIT_ATI :: GLbitfield gl_8X_BIT_ATI = 0x00000004 gl_ABGR_EXT :: GLenum gl_ABGR_EXT = 0x8000 gl_ACCUM :: GLenum gl_ACCUM = 0x0100 gl_ACCUM_ADJACENT_PAIRS_NV :: GLenum gl_ACCUM_ADJACENT_PAIRS_NV = 0x90AD gl_ACCUM_ALPHA_BITS :: GLenum gl_ACCUM_ALPHA_BITS = 0x0D5B gl_ACCUM_BLUE_BITS :: GLenum gl_ACCUM_BLUE_BITS = 0x0D5A gl_ACCUM_BUFFER_BIT :: GLbitfield gl_ACCUM_BUFFER_BIT = 0x00000200 gl_ACCUM_CLEAR_VALUE :: GLenum gl_ACCUM_CLEAR_VALUE = 0x0B80 gl_ACCUM_GREEN_BITS :: GLenum gl_ACCUM_GREEN_BITS = 0x0D59 gl_ACCUM_RED_BITS :: GLenum gl_ACCUM_RED_BITS = 0x0D58 gl_ACTIVE_ATOMIC_COUNTER_BUFFERS :: GLenum gl_ACTIVE_ATOMIC_COUNTER_BUFFERS = 0x92D9 gl_ACTIVE_ATTRIBUTES :: GLenum gl_ACTIVE_ATTRIBUTES = 0x8B89 gl_ACTIVE_ATTRIBUTE_MAX_LENGTH :: GLenum gl_ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A gl_ACTIVE_PROGRAM :: GLenum gl_ACTIVE_PROGRAM = 0x8259 gl_ACTIVE_PROGRAM_EXT :: GLenum gl_ACTIVE_PROGRAM_EXT = 0x8B8D gl_ACTIVE_RESOURCES :: GLenum gl_ACTIVE_RESOURCES = 0x92F5 gl_ACTIVE_STENCIL_FACE_EXT :: GLenum gl_ACTIVE_STENCIL_FACE_EXT = 0x8911 gl_ACTIVE_SUBROUTINES :: GLenum gl_ACTIVE_SUBROUTINES = 0x8DE5 gl_ACTIVE_SUBROUTINE_MAX_LENGTH :: GLenum gl_ACTIVE_SUBROUTINE_MAX_LENGTH = 0x8E48 gl_ACTIVE_SUBROUTINE_UNIFORMS :: GLenum gl_ACTIVE_SUBROUTINE_UNIFORMS = 0x8DE6 gl_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS :: GLenum gl_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS = 0x8E47 gl_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH :: GLenum gl_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH = 0x8E49 gl_ACTIVE_TEXTURE :: GLenum gl_ACTIVE_TEXTURE = 0x84E0 gl_ACTIVE_TEXTURE_ARB :: GLenum gl_ACTIVE_TEXTURE_ARB = 0x84E0 gl_ACTIVE_UNIFORMS :: GLenum gl_ACTIVE_UNIFORMS = 0x8B86 gl_ACTIVE_UNIFORM_BLOCKS :: GLenum gl_ACTIVE_UNIFORM_BLOCKS = 0x8A36 gl_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH :: GLenum gl_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH = 0x8A35 gl_ACTIVE_UNIFORM_MAX_LENGTH :: GLenum gl_ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87 gl_ACTIVE_VARIABLES :: GLenum gl_ACTIVE_VARIABLES = 0x9305 gl_ACTIVE_VARYINGS_NV :: GLenum gl_ACTIVE_VARYINGS_NV = 0x8C81 gl_ACTIVE_VARYING_MAX_LENGTH_NV :: GLenum gl_ACTIVE_VARYING_MAX_LENGTH_NV = 0x8C82 gl_ACTIVE_VERTEX_UNITS_ARB :: GLenum gl_ACTIVE_VERTEX_UNITS_ARB = 0x86A5 gl_ADD :: GLenum gl_ADD = 0x0104 gl_ADD_ATI :: GLenum gl_ADD_ATI = 0x8963 gl_ADD_BLEND_IMG :: GLenum gl_ADD_BLEND_IMG = 0x8C09 gl_ADD_SIGNED :: GLenum gl_ADD_SIGNED = 0x8574 gl_ADD_SIGNED_ARB :: GLenum gl_ADD_SIGNED_ARB = 0x8574 gl_ADD_SIGNED_EXT :: GLenum gl_ADD_SIGNED_EXT = 0x8574 gl_ADJACENT_PAIRS_NV :: GLenum gl_ADJACENT_PAIRS_NV = 0x90AE gl_AFFINE_2D_NV :: GLenum gl_AFFINE_2D_NV = 0x9092 gl_AFFINE_3D_NV :: GLenum gl_AFFINE_3D_NV = 0x9094 gl_ALIASED_LINE_WIDTH_RANGE :: GLenum gl_ALIASED_LINE_WIDTH_RANGE = 0x846E gl_ALIASED_POINT_SIZE_RANGE :: GLenum gl_ALIASED_POINT_SIZE_RANGE = 0x846D gl_ALLOW_DRAW_FRG_HINT_PGI :: GLenum gl_ALLOW_DRAW_FRG_HINT_PGI = 0x1A210 gl_ALLOW_DRAW_MEM_HINT_PGI :: GLenum gl_ALLOW_DRAW_MEM_HINT_PGI = 0x1A211 gl_ALLOW_DRAW_OBJ_HINT_PGI :: GLenum gl_ALLOW_DRAW_OBJ_HINT_PGI = 0x1A20E gl_ALLOW_DRAW_WIN_HINT_PGI :: GLenum gl_ALLOW_DRAW_WIN_HINT_PGI = 0x1A20F gl_ALL_ATTRIB_BITS :: GLbitfield gl_ALL_ATTRIB_BITS = 0xFFFFFFFF gl_ALL_BARRIER_BITS :: GLbitfield gl_ALL_BARRIER_BITS = 0xFFFFFFFF gl_ALL_BARRIER_BITS_EXT :: GLbitfield gl_ALL_BARRIER_BITS_EXT = 0xFFFFFFFF gl_ALL_COMPLETED_NV :: GLenum gl_ALL_COMPLETED_NV = 0x84F2 gl_ALL_SHADER_BITS :: GLbitfield gl_ALL_SHADER_BITS = 0xFFFFFFFF gl_ALL_SHADER_BITS_EXT :: GLbitfield gl_ALL_SHADER_BITS_EXT = 0xFFFFFFFF gl_ALL_STATIC_DATA_IBM :: GLenum gl_ALL_STATIC_DATA_IBM = 103060 gl_ALPHA :: GLenum gl_ALPHA = 0x1906 gl_ALPHA12 :: GLenum gl_ALPHA12 = 0x803D gl_ALPHA12_EXT :: GLenum gl_ALPHA12_EXT = 0x803D gl_ALPHA16 :: GLenum gl_ALPHA16 = 0x803E gl_ALPHA16F_ARB :: GLenum gl_ALPHA16F_ARB = 0x881C gl_ALPHA16F_EXT :: GLenum gl_ALPHA16F_EXT = 0x881C gl_ALPHA16I_EXT :: GLenum gl_ALPHA16I_EXT = 0x8D8A gl_ALPHA16UI_EXT :: GLenum gl_ALPHA16UI_EXT = 0x8D78 gl_ALPHA16_EXT :: GLenum gl_ALPHA16_EXT = 0x803E gl_ALPHA16_SNORM :: GLenum gl_ALPHA16_SNORM = 0x9018 gl_ALPHA32F_ARB :: GLenum gl_ALPHA32F_ARB = 0x8816 gl_ALPHA32F_EXT :: GLenum gl_ALPHA32F_EXT = 0x8816 gl_ALPHA32I_EXT :: GLenum gl_ALPHA32I_EXT = 0x8D84 gl_ALPHA32UI_EXT :: GLenum gl_ALPHA32UI_EXT = 0x8D72 gl_ALPHA4 :: GLenum gl_ALPHA4 = 0x803B gl_ALPHA4_EXT :: GLenum gl_ALPHA4_EXT = 0x803B gl_ALPHA8 :: GLenum gl_ALPHA8 = 0x803C gl_ALPHA8I_EXT :: GLenum gl_ALPHA8I_EXT = 0x8D90 gl_ALPHA8UI_EXT :: GLenum gl_ALPHA8UI_EXT = 0x8D7E gl_ALPHA8_EXT :: GLenum gl_ALPHA8_EXT = 0x803C gl_ALPHA8_OES :: GLenum gl_ALPHA8_OES = 0x803C gl_ALPHA8_SNORM :: GLenum gl_ALPHA8_SNORM = 0x9014 gl_ALPHA_BIAS :: GLenum gl_ALPHA_BIAS = 0x0D1D gl_ALPHA_BITS :: GLenum gl_ALPHA_BITS = 0x0D55 gl_ALPHA_FLOAT16_APPLE :: GLenum gl_ALPHA_FLOAT16_APPLE = 0x881C gl_ALPHA_FLOAT16_ATI :: GLenum gl_ALPHA_FLOAT16_ATI = 0x881C gl_ALPHA_FLOAT32_APPLE :: GLenum gl_ALPHA_FLOAT32_APPLE = 0x8816 gl_ALPHA_FLOAT32_ATI :: GLenum gl_ALPHA_FLOAT32_ATI = 0x8816 gl_ALPHA_INTEGER :: GLenum gl_ALPHA_INTEGER = 0x8D97 gl_ALPHA_INTEGER_EXT :: GLenum gl_ALPHA_INTEGER_EXT = 0x8D97 gl_ALPHA_MAX_CLAMP_INGR :: GLenum gl_ALPHA_MAX_CLAMP_INGR = 0x8567 gl_ALPHA_MAX_SGIX :: GLenum gl_ALPHA_MAX_SGIX = 0x8321 gl_ALPHA_MIN_CLAMP_INGR :: GLenum gl_ALPHA_MIN_CLAMP_INGR = 0x8563 gl_ALPHA_MIN_SGIX :: GLenum gl_ALPHA_MIN_SGIX = 0x8320 gl_ALPHA_SCALE :: GLenum gl_ALPHA_SCALE = 0x0D1C gl_ALPHA_SNORM :: GLenum gl_ALPHA_SNORM = 0x9010 gl_ALPHA_TEST :: GLenum gl_ALPHA_TEST = 0x0BC0 gl_ALPHA_TEST_FUNC :: GLenum gl_ALPHA_TEST_FUNC = 0x0BC1 gl_ALPHA_TEST_FUNC_QCOM :: GLenum gl_ALPHA_TEST_FUNC_QCOM = 0x0BC1 gl_ALPHA_TEST_QCOM :: GLenum gl_ALPHA_TEST_QCOM = 0x0BC0 gl_ALPHA_TEST_REF :: GLenum gl_ALPHA_TEST_REF = 0x0BC2 gl_ALPHA_TEST_REF_QCOM :: GLenum gl_ALPHA_TEST_REF_QCOM = 0x0BC2 gl_ALREADY_SIGNALED :: GLenum gl_ALREADY_SIGNALED = 0x911A gl_ALREADY_SIGNALED_APPLE :: GLenum gl_ALREADY_SIGNALED_APPLE = 0x911A gl_ALWAYS :: GLenum gl_ALWAYS = 0x0207 gl_ALWAYS_FAST_HINT_PGI :: GLenum gl_ALWAYS_FAST_HINT_PGI = 0x1A20C gl_ALWAYS_SOFT_HINT_PGI :: GLenum gl_ALWAYS_SOFT_HINT_PGI = 0x1A20D gl_AMBIENT :: GLenum gl_AMBIENT = 0x1200 gl_AMBIENT_AND_DIFFUSE :: GLenum gl_AMBIENT_AND_DIFFUSE = 0x1602 gl_AND :: GLenum gl_AND = 0x1501 gl_AND_INVERTED :: GLenum gl_AND_INVERTED = 0x1504 gl_AND_REVERSE :: GLenum gl_AND_REVERSE = 0x1502 gl_ANY_SAMPLES_PASSED :: GLenum gl_ANY_SAMPLES_PASSED = 0x8C2F gl_ANY_SAMPLES_PASSED_CONSERVATIVE :: GLenum gl_ANY_SAMPLES_PASSED_CONSERVATIVE = 0x8D6A gl_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT :: GLenum gl_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT = 0x8D6A gl_ANY_SAMPLES_PASSED_EXT :: GLenum gl_ANY_SAMPLES_PASSED_EXT = 0x8C2F gl_ARC_TO_NV :: GLubyte gl_ARC_TO_NV = 0xFE gl_ARRAY_BUFFER :: GLenum gl_ARRAY_BUFFER = 0x8892 gl_ARRAY_BUFFER_ARB :: GLenum gl_ARRAY_BUFFER_ARB = 0x8892 gl_ARRAY_BUFFER_BINDING :: GLenum gl_ARRAY_BUFFER_BINDING = 0x8894 gl_ARRAY_BUFFER_BINDING_ARB :: GLenum gl_ARRAY_BUFFER_BINDING_ARB = 0x8894 gl_ARRAY_ELEMENT_LOCK_COUNT_EXT :: GLenum gl_ARRAY_ELEMENT_LOCK_COUNT_EXT = 0x81A9 gl_ARRAY_ELEMENT_LOCK_FIRST_EXT :: GLenum gl_ARRAY_ELEMENT_LOCK_FIRST_EXT = 0x81A8 gl_ARRAY_OBJECT_BUFFER_ATI :: GLenum gl_ARRAY_OBJECT_BUFFER_ATI = 0x8766 gl_ARRAY_OBJECT_OFFSET_ATI :: GLenum gl_ARRAY_OBJECT_OFFSET_ATI = 0x8767 gl_ARRAY_SIZE :: GLenum gl_ARRAY_SIZE = 0x92FB gl_ARRAY_STRIDE :: GLenum gl_ARRAY_STRIDE = 0x92FE gl_ASYNC_DRAW_PIXELS_SGIX :: GLenum gl_ASYNC_DRAW_PIXELS_SGIX = 0x835D gl_ASYNC_HISTOGRAM_SGIX :: GLenum gl_ASYNC_HISTOGRAM_SGIX = 0x832C gl_ASYNC_MARKER_SGIX :: GLenum gl_ASYNC_MARKER_SGIX = 0x8329 gl_ASYNC_READ_PIXELS_SGIX :: GLenum gl_ASYNC_READ_PIXELS_SGIX = 0x835E gl_ASYNC_TEX_IMAGE_SGIX :: GLenum gl_ASYNC_TEX_IMAGE_SGIX = 0x835C gl_ATC_RGBA_EXPLICIT_ALPHA_AMD :: GLenum gl_ATC_RGBA_EXPLICIT_ALPHA_AMD = 0x8C93 gl_ATC_RGBA_INTERPOLATED_ALPHA_AMD :: GLenum gl_ATC_RGBA_INTERPOLATED_ALPHA_AMD = 0x87EE gl_ATC_RGB_AMD :: GLenum gl_ATC_RGB_AMD = 0x8C92 gl_ATOMIC_COUNTER_BARRIER_BIT :: GLbitfield gl_ATOMIC_COUNTER_BARRIER_BIT = 0x00001000 gl_ATOMIC_COUNTER_BARRIER_BIT_EXT :: GLbitfield gl_ATOMIC_COUNTER_BARRIER_BIT_EXT = 0x00001000 gl_ATOMIC_COUNTER_BUFFER :: GLenum gl_ATOMIC_COUNTER_BUFFER = 0x92C0 gl_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS :: GLenum gl_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS = 0x92C5 gl_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES :: GLenum gl_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES = 0x92C6 gl_ATOMIC_COUNTER_BUFFER_BINDING :: GLenum gl_ATOMIC_COUNTER_BUFFER_BINDING = 0x92C1 gl_ATOMIC_COUNTER_BUFFER_DATA_SIZE :: GLenum gl_ATOMIC_COUNTER_BUFFER_DATA_SIZE = 0x92C4 gl_ATOMIC_COUNTER_BUFFER_INDEX :: GLenum gl_ATOMIC_COUNTER_BUFFER_INDEX = 0x9301 gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER = 0x90ED gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER = 0x92CB gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER = 0x92CA gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER = 0x92C8 gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x92C9 gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER = 0x92C7 gl_ATOMIC_COUNTER_BUFFER_SIZE :: GLenum gl_ATOMIC_COUNTER_BUFFER_SIZE = 0x92C3 gl_ATOMIC_COUNTER_BUFFER_START :: GLenum gl_ATOMIC_COUNTER_BUFFER_START = 0x92C2 gl_ATTACHED_SHADERS :: GLenum gl_ATTACHED_SHADERS = 0x8B85 gl_ATTENUATION_EXT :: GLenum gl_ATTENUATION_EXT = 0x834D gl_ATTRIB_ARRAY_POINTER_NV :: GLenum gl_ATTRIB_ARRAY_POINTER_NV = 0x8645 gl_ATTRIB_ARRAY_SIZE_NV :: GLenum gl_ATTRIB_ARRAY_SIZE_NV = 0x8623 gl_ATTRIB_ARRAY_STRIDE_NV :: GLenum gl_ATTRIB_ARRAY_STRIDE_NV = 0x8624 gl_ATTRIB_ARRAY_TYPE_NV :: GLenum gl_ATTRIB_ARRAY_TYPE_NV = 0x8625 gl_ATTRIB_STACK_DEPTH :: GLenum gl_ATTRIB_STACK_DEPTH = 0x0BB0 gl_AUTO_GENERATE_MIPMAP :: GLenum gl_AUTO_GENERATE_MIPMAP = 0x8295 gl_AUTO_NORMAL :: GLenum gl_AUTO_NORMAL = 0x0D80 gl_AUX0 :: GLenum gl_AUX0 = 0x0409 gl_AUX1 :: GLenum gl_AUX1 = 0x040A gl_AUX2 :: GLenum gl_AUX2 = 0x040B gl_AUX3 :: GLenum gl_AUX3 = 0x040C gl_AUX_BUFFERS :: GLenum gl_AUX_BUFFERS = 0x0C00 gl_AUX_DEPTH_STENCIL_APPLE :: GLenum gl_AUX_DEPTH_STENCIL_APPLE = 0x8A14 gl_AVERAGE_EXT :: GLenum gl_AVERAGE_EXT = 0x8335 gl_AVERAGE_HP :: GLenum gl_AVERAGE_HP = 0x8160 gl_BACK :: GLenum gl_BACK = 0x0405 gl_BACK_LEFT :: GLenum gl_BACK_LEFT = 0x0402 gl_BACK_NORMALS_HINT_PGI :: GLenum gl_BACK_NORMALS_HINT_PGI = 0x1A223 gl_BACK_PRIMARY_COLOR_NV :: GLenum gl_BACK_PRIMARY_COLOR_NV = 0x8C77 gl_BACK_RIGHT :: GLenum gl_BACK_RIGHT = 0x0403 gl_BACK_SECONDARY_COLOR_NV :: GLenum gl_BACK_SECONDARY_COLOR_NV = 0x8C78 gl_BEVEL_NV :: GLenum gl_BEVEL_NV = 0x90A6 gl_BGR :: GLenum gl_BGR = 0x80E0 gl_BGRA :: GLenum gl_BGRA = 0x80E1 gl_BGRA8_EXT :: GLenum gl_BGRA8_EXT = 0x93A1 gl_BGRA_EXT :: GLenum gl_BGRA_EXT = 0x80E1 gl_BGRA_IMG :: GLenum gl_BGRA_IMG = 0x80E1 gl_BGRA_INTEGER :: GLenum gl_BGRA_INTEGER = 0x8D9B gl_BGRA_INTEGER_EXT :: GLenum gl_BGRA_INTEGER_EXT = 0x8D9B gl_BGR_EXT :: GLenum gl_BGR_EXT = 0x80E0 gl_BGR_INTEGER :: GLenum gl_BGR_INTEGER = 0x8D9A gl_BGR_INTEGER_EXT :: GLenum gl_BGR_INTEGER_EXT = 0x8D9A gl_BIAS_BIT_ATI :: GLbitfield gl_BIAS_BIT_ATI = 0x00000008 gl_BIAS_BY_NEGATIVE_ONE_HALF_NV :: GLenum gl_BIAS_BY_NEGATIVE_ONE_HALF_NV = 0x8541 gl_BINNING_CONTROL_HINT_QCOM :: GLenum gl_BINNING_CONTROL_HINT_QCOM = 0x8FB0 gl_BINORMAL_ARRAY_EXT :: GLenum gl_BINORMAL_ARRAY_EXT = 0x843A gl_BINORMAL_ARRAY_POINTER_EXT :: GLenum gl_BINORMAL_ARRAY_POINTER_EXT = 0x8443 gl_BINORMAL_ARRAY_STRIDE_EXT :: GLenum gl_BINORMAL_ARRAY_STRIDE_EXT = 0x8441 gl_BINORMAL_ARRAY_TYPE_EXT :: GLenum gl_BINORMAL_ARRAY_TYPE_EXT = 0x8440 gl_BITMAP :: GLenum gl_BITMAP = 0x1A00 gl_BITMAP_TOKEN :: GLenum gl_BITMAP_TOKEN = 0x0704 gl_BLEND :: GLenum gl_BLEND = 0x0BE2 gl_BLEND_ADVANCED_COHERENT_KHR :: GLenum gl_BLEND_ADVANCED_COHERENT_KHR = 0x9285 gl_BLEND_ADVANCED_COHERENT_NV :: GLenum gl_BLEND_ADVANCED_COHERENT_NV = 0x9285 gl_BLEND_COLOR :: GLenum gl_BLEND_COLOR = 0x8005 gl_BLEND_COLOR_EXT :: GLenum gl_BLEND_COLOR_EXT = 0x8005 gl_BLEND_DST :: GLenum gl_BLEND_DST = 0x0BE0 gl_BLEND_DST_ALPHA :: GLenum gl_BLEND_DST_ALPHA = 0x80CA gl_BLEND_DST_ALPHA_EXT :: GLenum gl_BLEND_DST_ALPHA_EXT = 0x80CA gl_BLEND_DST_ALPHA_OES :: GLenum gl_BLEND_DST_ALPHA_OES = 0x80CA gl_BLEND_DST_RGB :: GLenum gl_BLEND_DST_RGB = 0x80C8 gl_BLEND_DST_RGB_EXT :: GLenum gl_BLEND_DST_RGB_EXT = 0x80C8 gl_BLEND_DST_RGB_OES :: GLenum gl_BLEND_DST_RGB_OES = 0x80C8 gl_BLEND_EQUATION :: GLenum gl_BLEND_EQUATION = 0x8009 gl_BLEND_EQUATION_ALPHA :: GLenum gl_BLEND_EQUATION_ALPHA = 0x883D gl_BLEND_EQUATION_ALPHA_EXT :: GLenum gl_BLEND_EQUATION_ALPHA_EXT = 0x883D gl_BLEND_EQUATION_ALPHA_OES :: GLenum gl_BLEND_EQUATION_ALPHA_OES = 0x883D gl_BLEND_EQUATION_EXT :: GLenum gl_BLEND_EQUATION_EXT = 0x8009 gl_BLEND_EQUATION_OES :: GLenum gl_BLEND_EQUATION_OES = 0x8009 gl_BLEND_EQUATION_RGB :: GLenum gl_BLEND_EQUATION_RGB = 0x8009 gl_BLEND_EQUATION_RGB_EXT :: GLenum gl_BLEND_EQUATION_RGB_EXT = 0x8009 gl_BLEND_EQUATION_RGB_OES :: GLenum gl_BLEND_EQUATION_RGB_OES = 0x8009 gl_BLEND_OVERLAP_NV :: GLenum gl_BLEND_OVERLAP_NV = 0x9281 gl_BLEND_PREMULTIPLIED_SRC_NV :: GLenum gl_BLEND_PREMULTIPLIED_SRC_NV = 0x9280 gl_BLEND_SRC :: GLenum gl_BLEND_SRC = 0x0BE1 gl_BLEND_SRC_ALPHA :: GLenum gl_BLEND_SRC_ALPHA = 0x80CB gl_BLEND_SRC_ALPHA_EXT :: GLenum gl_BLEND_SRC_ALPHA_EXT = 0x80CB gl_BLEND_SRC_ALPHA_OES :: GLenum gl_BLEND_SRC_ALPHA_OES = 0x80CB gl_BLEND_SRC_RGB :: GLenum gl_BLEND_SRC_RGB = 0x80C9 gl_BLEND_SRC_RGB_EXT :: GLenum gl_BLEND_SRC_RGB_EXT = 0x80C9 gl_BLEND_SRC_RGB_OES :: GLenum gl_BLEND_SRC_RGB_OES = 0x80C9 gl_BLOCK_INDEX :: GLenum gl_BLOCK_INDEX = 0x92FD gl_BLUE :: GLenum gl_BLUE = 0x1905 gl_BLUE_BIAS :: GLenum gl_BLUE_BIAS = 0x0D1B gl_BLUE_BITS :: GLenum gl_BLUE_BITS = 0x0D54 gl_BLUE_BIT_ATI :: GLbitfield gl_BLUE_BIT_ATI = 0x00000004 gl_BLUE_INTEGER :: GLenum gl_BLUE_INTEGER = 0x8D96 gl_BLUE_INTEGER_EXT :: GLenum gl_BLUE_INTEGER_EXT = 0x8D96 gl_BLUE_MAX_CLAMP_INGR :: GLenum gl_BLUE_MAX_CLAMP_INGR = 0x8566 gl_BLUE_MIN_CLAMP_INGR :: GLenum gl_BLUE_MIN_CLAMP_INGR = 0x8562 gl_BLUE_NV :: GLenum gl_BLUE_NV = 0x1905 gl_BLUE_SCALE :: GLenum gl_BLUE_SCALE = 0x0D1A gl_BOLD_BIT_NV :: GLbitfield gl_BOLD_BIT_NV = 0x01 gl_BOOL :: GLenum gl_BOOL = 0x8B56 gl_BOOL_ARB :: GLenum gl_BOOL_ARB = 0x8B56 gl_BOOL_VEC2 :: GLenum gl_BOOL_VEC2 = 0x8B57 gl_BOOL_VEC2_ARB :: GLenum gl_BOOL_VEC2_ARB = 0x8B57 gl_BOOL_VEC3 :: GLenum gl_BOOL_VEC3 = 0x8B58 gl_BOOL_VEC3_ARB :: GLenum gl_BOOL_VEC3_ARB = 0x8B58 gl_BOOL_VEC4 :: GLenum gl_BOOL_VEC4 = 0x8B59 gl_BOOL_VEC4_ARB :: GLenum gl_BOOL_VEC4_ARB = 0x8B59 gl_BOUNDING_BOX_NV :: GLenum gl_BOUNDING_BOX_NV = 0x908D gl_BOUNDING_BOX_OF_BOUNDING_BOXES_NV :: GLenum gl_BOUNDING_BOX_OF_BOUNDING_BOXES_NV = 0x909C gl_BROWSER_DEFAULT_WEBGL :: GLenum gl_BROWSER_DEFAULT_WEBGL = 0x9244 gl_BUFFER :: GLenum gl_BUFFER = 0x82E0 gl_BUFFER_ACCESS :: GLenum gl_BUFFER_ACCESS = 0x88BB gl_BUFFER_ACCESS_ARB :: GLenum gl_BUFFER_ACCESS_ARB = 0x88BB gl_BUFFER_ACCESS_FLAGS :: GLenum gl_BUFFER_ACCESS_FLAGS = 0x911F gl_BUFFER_ACCESS_OES :: GLenum gl_BUFFER_ACCESS_OES = 0x88BB gl_BUFFER_BINDING :: GLenum gl_BUFFER_BINDING = 0x9302 gl_BUFFER_DATA_SIZE :: GLenum gl_BUFFER_DATA_SIZE = 0x9303 gl_BUFFER_FLUSHING_UNMAP_APPLE :: GLenum gl_BUFFER_FLUSHING_UNMAP_APPLE = 0x8A13 gl_BUFFER_GPU_ADDRESS_NV :: GLenum gl_BUFFER_GPU_ADDRESS_NV = 0x8F1D gl_BUFFER_IMMUTABLE_STORAGE :: GLenum gl_BUFFER_IMMUTABLE_STORAGE = 0x821F gl_BUFFER_KHR :: GLenum gl_BUFFER_KHR = 0x82E0 gl_BUFFER_MAPPED :: GLenum gl_BUFFER_MAPPED = 0x88BC gl_BUFFER_MAPPED_ARB :: GLenum gl_BUFFER_MAPPED_ARB = 0x88BC gl_BUFFER_MAPPED_OES :: GLenum gl_BUFFER_MAPPED_OES = 0x88BC gl_BUFFER_MAP_LENGTH :: GLenum gl_BUFFER_MAP_LENGTH = 0x9120 gl_BUFFER_MAP_OFFSET :: GLenum gl_BUFFER_MAP_OFFSET = 0x9121 gl_BUFFER_MAP_POINTER :: GLenum gl_BUFFER_MAP_POINTER = 0x88BD gl_BUFFER_MAP_POINTER_ARB :: GLenum gl_BUFFER_MAP_POINTER_ARB = 0x88BD gl_BUFFER_MAP_POINTER_OES :: GLenum gl_BUFFER_MAP_POINTER_OES = 0x88BD gl_BUFFER_OBJECT_APPLE :: GLenum gl_BUFFER_OBJECT_APPLE = 0x85B3 gl_BUFFER_OBJECT_EXT :: GLenum gl_BUFFER_OBJECT_EXT = 0x9151 gl_BUFFER_SERIALIZED_MODIFY_APPLE :: GLenum gl_BUFFER_SERIALIZED_MODIFY_APPLE = 0x8A12 gl_BUFFER_SIZE :: GLenum gl_BUFFER_SIZE = 0x8764 gl_BUFFER_SIZE_ARB :: GLenum gl_BUFFER_SIZE_ARB = 0x8764 gl_BUFFER_STORAGE_FLAGS :: GLenum gl_BUFFER_STORAGE_FLAGS = 0x8220 gl_BUFFER_UPDATE_BARRIER_BIT :: GLbitfield gl_BUFFER_UPDATE_BARRIER_BIT = 0x00000200 gl_BUFFER_UPDATE_BARRIER_BIT_EXT :: GLbitfield gl_BUFFER_UPDATE_BARRIER_BIT_EXT = 0x00000200 gl_BUFFER_USAGE :: GLenum gl_BUFFER_USAGE = 0x8765 gl_BUFFER_USAGE_ARB :: GLenum gl_BUFFER_USAGE_ARB = 0x8765 gl_BUFFER_VARIABLE :: GLenum gl_BUFFER_VARIABLE = 0x92E5 gl_BUMP_ENVMAP_ATI :: GLenum gl_BUMP_ENVMAP_ATI = 0x877B gl_BUMP_NUM_TEX_UNITS_ATI :: GLenum gl_BUMP_NUM_TEX_UNITS_ATI = 0x8777 gl_BUMP_ROT_MATRIX_ATI :: GLenum gl_BUMP_ROT_MATRIX_ATI = 0x8775 gl_BUMP_ROT_MATRIX_SIZE_ATI :: GLenum gl_BUMP_ROT_MATRIX_SIZE_ATI = 0x8776 gl_BUMP_TARGET_ATI :: GLenum gl_BUMP_TARGET_ATI = 0x877C gl_BUMP_TEX_UNITS_ATI :: GLenum gl_BUMP_TEX_UNITS_ATI = 0x8778 gl_BYTE :: GLenum gl_BYTE = 0x1400 gl_C3F_V3F :: GLenum gl_C3F_V3F = 0x2A24 gl_C4F_N3F_V3F :: GLenum gl_C4F_N3F_V3F = 0x2A26 gl_C4UB_V2F :: GLenum gl_C4UB_V2F = 0x2A22 gl_C4UB_V3F :: GLenum gl_C4UB_V3F = 0x2A23 gl_CALLIGRAPHIC_FRAGMENT_SGIX :: GLenum gl_CALLIGRAPHIC_FRAGMENT_SGIX = 0x8183 gl_CAVEAT_SUPPORT :: GLenum gl_CAVEAT_SUPPORT = 0x82B8 gl_CCW :: GLenum gl_CCW = 0x0901 gl_CIRCULAR_CCW_ARC_TO_NV :: GLubyte gl_CIRCULAR_CCW_ARC_TO_NV = 0xF8 gl_CIRCULAR_CW_ARC_TO_NV :: GLubyte gl_CIRCULAR_CW_ARC_TO_NV = 0xFA gl_CIRCULAR_TANGENT_ARC_TO_NV :: GLubyte gl_CIRCULAR_TANGENT_ARC_TO_NV = 0xFC gl_CLAMP :: GLenum gl_CLAMP = 0x2900 gl_CLAMP_FRAGMENT_COLOR :: GLenum gl_CLAMP_FRAGMENT_COLOR = 0x891B gl_CLAMP_FRAGMENT_COLOR_ARB :: GLenum gl_CLAMP_FRAGMENT_COLOR_ARB = 0x891B gl_CLAMP_READ_COLOR :: GLenum gl_CLAMP_READ_COLOR = 0x891C gl_CLAMP_READ_COLOR_ARB :: GLenum gl_CLAMP_READ_COLOR_ARB = 0x891C gl_CLAMP_TO_BORDER :: GLenum gl_CLAMP_TO_BORDER = 0x812D gl_CLAMP_TO_BORDER_ARB :: GLenum gl_CLAMP_TO_BORDER_ARB = 0x812D gl_CLAMP_TO_BORDER_EXT :: GLenum gl_CLAMP_TO_BORDER_EXT = 0x812D gl_CLAMP_TO_BORDER_NV :: GLenum gl_CLAMP_TO_BORDER_NV = 0x812D gl_CLAMP_TO_BORDER_OES :: GLenum gl_CLAMP_TO_BORDER_OES = 0x812D gl_CLAMP_TO_BORDER_SGIS :: GLenum gl_CLAMP_TO_BORDER_SGIS = 0x812D gl_CLAMP_TO_EDGE :: GLenum gl_CLAMP_TO_EDGE = 0x812F gl_CLAMP_TO_EDGE_SGIS :: GLenum gl_CLAMP_TO_EDGE_SGIS = 0x812F gl_CLAMP_VERTEX_COLOR :: GLenum gl_CLAMP_VERTEX_COLOR = 0x891A gl_CLAMP_VERTEX_COLOR_ARB :: GLenum gl_CLAMP_VERTEX_COLOR_ARB = 0x891A gl_CLEAR :: GLenum gl_CLEAR = 0x1500 gl_CLEAR_BUFFER :: GLenum gl_CLEAR_BUFFER = 0x82B4 gl_CLEAR_TEXTURE :: GLenum gl_CLEAR_TEXTURE = 0x9365 gl_CLIENT_ACTIVE_TEXTURE :: GLenum gl_CLIENT_ACTIVE_TEXTURE = 0x84E1 gl_CLIENT_ACTIVE_TEXTURE_ARB :: GLenum gl_CLIENT_ACTIVE_TEXTURE_ARB = 0x84E1 gl_CLIENT_ALL_ATTRIB_BITS :: GLbitfield gl_CLIENT_ALL_ATTRIB_BITS = 0xFFFFFFFF gl_CLIENT_ATTRIB_STACK_DEPTH :: GLenum gl_CLIENT_ATTRIB_STACK_DEPTH = 0x0BB1 gl_CLIENT_MAPPED_BUFFER_BARRIER_BIT :: GLbitfield gl_CLIENT_MAPPED_BUFFER_BARRIER_BIT = 0x00004000 gl_CLIENT_PIXEL_STORE_BIT :: GLbitfield gl_CLIENT_PIXEL_STORE_BIT = 0x00000001 gl_CLIENT_STORAGE_BIT :: GLbitfield gl_CLIENT_STORAGE_BIT = 0x0200 gl_CLIENT_VERTEX_ARRAY_BIT :: GLbitfield gl_CLIENT_VERTEX_ARRAY_BIT = 0x00000002 gl_CLIPPING_INPUT_PRIMITIVES_ARB :: GLenum gl_CLIPPING_INPUT_PRIMITIVES_ARB = 0x82F6 gl_CLIPPING_OUTPUT_PRIMITIVES_ARB :: GLenum gl_CLIPPING_OUTPUT_PRIMITIVES_ARB = 0x82F7 gl_CLIP_DEPTH_MODE :: GLenum gl_CLIP_DEPTH_MODE = 0x935D gl_CLIP_DISTANCE0 :: GLenum gl_CLIP_DISTANCE0 = 0x3000 gl_CLIP_DISTANCE0_APPLE :: GLenum gl_CLIP_DISTANCE0_APPLE = 0x3000 gl_CLIP_DISTANCE1 :: GLenum gl_CLIP_DISTANCE1 = 0x3001 gl_CLIP_DISTANCE1_APPLE :: GLenum gl_CLIP_DISTANCE1_APPLE = 0x3001 gl_CLIP_DISTANCE2 :: GLenum gl_CLIP_DISTANCE2 = 0x3002 gl_CLIP_DISTANCE2_APPLE :: GLenum gl_CLIP_DISTANCE2_APPLE = 0x3002 gl_CLIP_DISTANCE3 :: GLenum gl_CLIP_DISTANCE3 = 0x3003 gl_CLIP_DISTANCE3_APPLE :: GLenum gl_CLIP_DISTANCE3_APPLE = 0x3003 gl_CLIP_DISTANCE4 :: GLenum gl_CLIP_DISTANCE4 = 0x3004 gl_CLIP_DISTANCE4_APPLE :: GLenum gl_CLIP_DISTANCE4_APPLE = 0x3004 gl_CLIP_DISTANCE5 :: GLenum gl_CLIP_DISTANCE5 = 0x3005 gl_CLIP_DISTANCE5_APPLE :: GLenum gl_CLIP_DISTANCE5_APPLE = 0x3005 gl_CLIP_DISTANCE6 :: GLenum gl_CLIP_DISTANCE6 = 0x3006 gl_CLIP_DISTANCE6_APPLE :: GLenum gl_CLIP_DISTANCE6_APPLE = 0x3006 gl_CLIP_DISTANCE7 :: GLenum gl_CLIP_DISTANCE7 = 0x3007 gl_CLIP_DISTANCE7_APPLE :: GLenum gl_CLIP_DISTANCE7_APPLE = 0x3007 gl_CLIP_DISTANCE_NV :: GLenum gl_CLIP_DISTANCE_NV = 0x8C7A gl_CLIP_FAR_HINT_PGI :: GLenum gl_CLIP_FAR_HINT_PGI = 0x1A221 gl_CLIP_NEAR_HINT_PGI :: GLenum gl_CLIP_NEAR_HINT_PGI = 0x1A220 gl_CLIP_ORIGIN :: GLenum gl_CLIP_ORIGIN = 0x935C gl_CLIP_PLANE0 :: GLenum gl_CLIP_PLANE0 = 0x3000 gl_CLIP_PLANE0_IMG :: GLenum gl_CLIP_PLANE0_IMG = 0x3000 gl_CLIP_PLANE1 :: GLenum gl_CLIP_PLANE1 = 0x3001 gl_CLIP_PLANE1_IMG :: GLenum gl_CLIP_PLANE1_IMG = 0x3001 gl_CLIP_PLANE2 :: GLenum gl_CLIP_PLANE2 = 0x3002 gl_CLIP_PLANE2_IMG :: GLenum gl_CLIP_PLANE2_IMG = 0x3002 gl_CLIP_PLANE3 :: GLenum gl_CLIP_PLANE3 = 0x3003 gl_CLIP_PLANE3_IMG :: GLenum gl_CLIP_PLANE3_IMG = 0x3003 gl_CLIP_PLANE4 :: GLenum gl_CLIP_PLANE4 = 0x3004 gl_CLIP_PLANE4_IMG :: GLenum gl_CLIP_PLANE4_IMG = 0x3004 gl_CLIP_PLANE5 :: GLenum gl_CLIP_PLANE5 = 0x3005 gl_CLIP_PLANE5_IMG :: GLenum gl_CLIP_PLANE5_IMG = 0x3005 gl_CLIP_VOLUME_CLIPPING_HINT_EXT :: GLenum gl_CLIP_VOLUME_CLIPPING_HINT_EXT = 0x80F0 gl_CLOSE_PATH_NV :: GLubyte gl_CLOSE_PATH_NV = 0x00 gl_CMYKA_EXT :: GLenum gl_CMYKA_EXT = 0x800D gl_CMYK_EXT :: GLenum gl_CMYK_EXT = 0x800C gl_CND0_ATI :: GLenum gl_CND0_ATI = 0x896B gl_CND_ATI :: GLenum gl_CND_ATI = 0x896A gl_COEFF :: GLenum gl_COEFF = 0x0A00 gl_COLOR :: GLenum gl_COLOR = 0x1800 gl_COLOR3_BIT_PGI :: GLbitfield gl_COLOR3_BIT_PGI = 0x00010000 gl_COLOR4_BIT_PGI :: GLbitfield gl_COLOR4_BIT_PGI = 0x00020000 gl_COLORBURN_KHR :: GLenum gl_COLORBURN_KHR = 0x929A gl_COLORBURN_NV :: GLenum gl_COLORBURN_NV = 0x929A gl_COLORDODGE_KHR :: GLenum gl_COLORDODGE_KHR = 0x9299 gl_COLORDODGE_NV :: GLenum gl_COLORDODGE_NV = 0x9299 gl_COLOR_ALPHA_PAIRING_ATI :: GLenum gl_COLOR_ALPHA_PAIRING_ATI = 0x8975 gl_COLOR_ARRAY :: GLenum gl_COLOR_ARRAY = 0x8076 gl_COLOR_ARRAY_ADDRESS_NV :: GLenum gl_COLOR_ARRAY_ADDRESS_NV = 0x8F23 gl_COLOR_ARRAY_BUFFER_BINDING :: GLenum gl_COLOR_ARRAY_BUFFER_BINDING = 0x8898 gl_COLOR_ARRAY_BUFFER_BINDING_ARB :: GLenum gl_COLOR_ARRAY_BUFFER_BINDING_ARB = 0x8898 gl_COLOR_ARRAY_COUNT_EXT :: GLenum gl_COLOR_ARRAY_COUNT_EXT = 0x8084 gl_COLOR_ARRAY_EXT :: GLenum gl_COLOR_ARRAY_EXT = 0x8076 gl_COLOR_ARRAY_LENGTH_NV :: GLenum gl_COLOR_ARRAY_LENGTH_NV = 0x8F2D gl_COLOR_ARRAY_LIST_IBM :: GLenum gl_COLOR_ARRAY_LIST_IBM = 103072 gl_COLOR_ARRAY_LIST_STRIDE_IBM :: GLenum gl_COLOR_ARRAY_LIST_STRIDE_IBM = 103082 gl_COLOR_ARRAY_PARALLEL_POINTERS_INTEL :: GLenum gl_COLOR_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F7 gl_COLOR_ARRAY_POINTER :: GLenum gl_COLOR_ARRAY_POINTER = 0x8090 gl_COLOR_ARRAY_POINTER_EXT :: GLenum gl_COLOR_ARRAY_POINTER_EXT = 0x8090 gl_COLOR_ARRAY_SIZE :: GLenum gl_COLOR_ARRAY_SIZE = 0x8081 gl_COLOR_ARRAY_SIZE_EXT :: GLenum gl_COLOR_ARRAY_SIZE_EXT = 0x8081 gl_COLOR_ARRAY_STRIDE :: GLenum gl_COLOR_ARRAY_STRIDE = 0x8083 gl_COLOR_ARRAY_STRIDE_EXT :: GLenum gl_COLOR_ARRAY_STRIDE_EXT = 0x8083 gl_COLOR_ARRAY_TYPE :: GLenum gl_COLOR_ARRAY_TYPE = 0x8082 gl_COLOR_ARRAY_TYPE_EXT :: GLenum gl_COLOR_ARRAY_TYPE_EXT = 0x8082 gl_COLOR_ATTACHMENT0 :: GLenum gl_COLOR_ATTACHMENT0 = 0x8CE0 gl_COLOR_ATTACHMENT0_EXT :: GLenum gl_COLOR_ATTACHMENT0_EXT = 0x8CE0 gl_COLOR_ATTACHMENT0_NV :: GLenum gl_COLOR_ATTACHMENT0_NV = 0x8CE0 gl_COLOR_ATTACHMENT0_OES :: GLenum gl_COLOR_ATTACHMENT0_OES = 0x8CE0 gl_COLOR_ATTACHMENT1 :: GLenum gl_COLOR_ATTACHMENT1 = 0x8CE1 gl_COLOR_ATTACHMENT10 :: GLenum gl_COLOR_ATTACHMENT10 = 0x8CEA gl_COLOR_ATTACHMENT10_EXT :: GLenum gl_COLOR_ATTACHMENT10_EXT = 0x8CEA gl_COLOR_ATTACHMENT10_NV :: GLenum gl_COLOR_ATTACHMENT10_NV = 0x8CEA gl_COLOR_ATTACHMENT11 :: GLenum gl_COLOR_ATTACHMENT11 = 0x8CEB gl_COLOR_ATTACHMENT11_EXT :: GLenum gl_COLOR_ATTACHMENT11_EXT = 0x8CEB gl_COLOR_ATTACHMENT11_NV :: GLenum gl_COLOR_ATTACHMENT11_NV = 0x8CEB gl_COLOR_ATTACHMENT12 :: GLenum gl_COLOR_ATTACHMENT12 = 0x8CEC gl_COLOR_ATTACHMENT12_EXT :: GLenum gl_COLOR_ATTACHMENT12_EXT = 0x8CEC gl_COLOR_ATTACHMENT12_NV :: GLenum gl_COLOR_ATTACHMENT12_NV = 0x8CEC gl_COLOR_ATTACHMENT13 :: GLenum gl_COLOR_ATTACHMENT13 = 0x8CED gl_COLOR_ATTACHMENT13_EXT :: GLenum gl_COLOR_ATTACHMENT13_EXT = 0x8CED gl_COLOR_ATTACHMENT13_NV :: GLenum gl_COLOR_ATTACHMENT13_NV = 0x8CED gl_COLOR_ATTACHMENT14 :: GLenum gl_COLOR_ATTACHMENT14 = 0x8CEE gl_COLOR_ATTACHMENT14_EXT :: GLenum gl_COLOR_ATTACHMENT14_EXT = 0x8CEE gl_COLOR_ATTACHMENT14_NV :: GLenum gl_COLOR_ATTACHMENT14_NV = 0x8CEE gl_COLOR_ATTACHMENT15 :: GLenum gl_COLOR_ATTACHMENT15 = 0x8CEF gl_COLOR_ATTACHMENT15_EXT :: GLenum gl_COLOR_ATTACHMENT15_EXT = 0x8CEF gl_COLOR_ATTACHMENT15_NV :: GLenum gl_COLOR_ATTACHMENT15_NV = 0x8CEF gl_COLOR_ATTACHMENT1_EXT :: GLenum gl_COLOR_ATTACHMENT1_EXT = 0x8CE1 gl_COLOR_ATTACHMENT1_NV :: GLenum gl_COLOR_ATTACHMENT1_NV = 0x8CE1 gl_COLOR_ATTACHMENT2 :: GLenum gl_COLOR_ATTACHMENT2 = 0x8CE2 gl_COLOR_ATTACHMENT2_EXT :: GLenum gl_COLOR_ATTACHMENT2_EXT = 0x8CE2 gl_COLOR_ATTACHMENT2_NV :: GLenum gl_COLOR_ATTACHMENT2_NV = 0x8CE2 gl_COLOR_ATTACHMENT3 :: GLenum gl_COLOR_ATTACHMENT3 = 0x8CE3 gl_COLOR_ATTACHMENT3_EXT :: GLenum gl_COLOR_ATTACHMENT3_EXT = 0x8CE3 gl_COLOR_ATTACHMENT3_NV :: GLenum gl_COLOR_ATTACHMENT3_NV = 0x8CE3 gl_COLOR_ATTACHMENT4 :: GLenum gl_COLOR_ATTACHMENT4 = 0x8CE4 gl_COLOR_ATTACHMENT4_EXT :: GLenum gl_COLOR_ATTACHMENT4_EXT = 0x8CE4 gl_COLOR_ATTACHMENT4_NV :: GLenum gl_COLOR_ATTACHMENT4_NV = 0x8CE4 gl_COLOR_ATTACHMENT5 :: GLenum gl_COLOR_ATTACHMENT5 = 0x8CE5 gl_COLOR_ATTACHMENT5_EXT :: GLenum gl_COLOR_ATTACHMENT5_EXT = 0x8CE5 gl_COLOR_ATTACHMENT5_NV :: GLenum gl_COLOR_ATTACHMENT5_NV = 0x8CE5 gl_COLOR_ATTACHMENT6 :: GLenum gl_COLOR_ATTACHMENT6 = 0x8CE6 gl_COLOR_ATTACHMENT6_EXT :: GLenum gl_COLOR_ATTACHMENT6_EXT = 0x8CE6 gl_COLOR_ATTACHMENT6_NV :: GLenum gl_COLOR_ATTACHMENT6_NV = 0x8CE6 gl_COLOR_ATTACHMENT7 :: GLenum gl_COLOR_ATTACHMENT7 = 0x8CE7 gl_COLOR_ATTACHMENT7_EXT :: GLenum gl_COLOR_ATTACHMENT7_EXT = 0x8CE7 gl_COLOR_ATTACHMENT7_NV :: GLenum gl_COLOR_ATTACHMENT7_NV = 0x8CE7 gl_COLOR_ATTACHMENT8 :: GLenum gl_COLOR_ATTACHMENT8 = 0x8CE8 gl_COLOR_ATTACHMENT8_EXT :: GLenum gl_COLOR_ATTACHMENT8_EXT = 0x8CE8 gl_COLOR_ATTACHMENT8_NV :: GLenum gl_COLOR_ATTACHMENT8_NV = 0x8CE8 gl_COLOR_ATTACHMENT9 :: GLenum gl_COLOR_ATTACHMENT9 = 0x8CE9 gl_COLOR_ATTACHMENT9_EXT :: GLenum gl_COLOR_ATTACHMENT9_EXT = 0x8CE9 gl_COLOR_ATTACHMENT9_NV :: GLenum gl_COLOR_ATTACHMENT9_NV = 0x8CE9 gl_COLOR_ATTACHMENT_EXT :: GLenum gl_COLOR_ATTACHMENT_EXT = 0x90F0 gl_COLOR_BUFFER_BIT :: GLbitfield gl_COLOR_BUFFER_BIT = 0x00004000 gl_COLOR_BUFFER_BIT0_QCOM :: GLbitfield gl_COLOR_BUFFER_BIT0_QCOM = 0x00000001 gl_COLOR_BUFFER_BIT1_QCOM :: GLbitfield gl_COLOR_BUFFER_BIT1_QCOM = 0x00000002 gl_COLOR_BUFFER_BIT2_QCOM :: GLbitfield gl_COLOR_BUFFER_BIT2_QCOM = 0x00000004 gl_COLOR_BUFFER_BIT3_QCOM :: GLbitfield gl_COLOR_BUFFER_BIT3_QCOM = 0x00000008 gl_COLOR_BUFFER_BIT4_QCOM :: GLbitfield gl_COLOR_BUFFER_BIT4_QCOM = 0x00000010 gl_COLOR_BUFFER_BIT5_QCOM :: GLbitfield gl_COLOR_BUFFER_BIT5_QCOM = 0x00000020 gl_COLOR_BUFFER_BIT6_QCOM :: GLbitfield gl_COLOR_BUFFER_BIT6_QCOM = 0x00000040 gl_COLOR_BUFFER_BIT7_QCOM :: GLbitfield gl_COLOR_BUFFER_BIT7_QCOM = 0x00000080 gl_COLOR_CLEAR_UNCLAMPED_VALUE_ATI :: GLenum gl_COLOR_CLEAR_UNCLAMPED_VALUE_ATI = 0x8835 gl_COLOR_CLEAR_VALUE :: GLenum gl_COLOR_CLEAR_VALUE = 0x0C22 gl_COLOR_COMPONENTS :: GLenum gl_COLOR_COMPONENTS = 0x8283 gl_COLOR_ENCODING :: GLenum gl_COLOR_ENCODING = 0x8296 gl_COLOR_EXT :: GLenum gl_COLOR_EXT = 0x1800 gl_COLOR_FLOAT_APPLE :: GLenum gl_COLOR_FLOAT_APPLE = 0x8A0F gl_COLOR_INDEX :: GLenum gl_COLOR_INDEX = 0x1900 gl_COLOR_INDEX12_EXT :: GLenum gl_COLOR_INDEX12_EXT = 0x80E6 gl_COLOR_INDEX16_EXT :: GLenum gl_COLOR_INDEX16_EXT = 0x80E7 gl_COLOR_INDEX1_EXT :: GLenum gl_COLOR_INDEX1_EXT = 0x80E2 gl_COLOR_INDEX2_EXT :: GLenum gl_COLOR_INDEX2_EXT = 0x80E3 gl_COLOR_INDEX4_EXT :: GLenum gl_COLOR_INDEX4_EXT = 0x80E4 gl_COLOR_INDEX8_EXT :: GLenum gl_COLOR_INDEX8_EXT = 0x80E5 gl_COLOR_INDEXES :: GLenum gl_COLOR_INDEXES = 0x1603 gl_COLOR_LOGIC_OP :: GLenum gl_COLOR_LOGIC_OP = 0x0BF2 gl_COLOR_MATERIAL :: GLenum gl_COLOR_MATERIAL = 0x0B57 gl_COLOR_MATERIAL_FACE :: GLenum gl_COLOR_MATERIAL_FACE = 0x0B55 gl_COLOR_MATERIAL_PARAMETER :: GLenum gl_COLOR_MATERIAL_PARAMETER = 0x0B56 gl_COLOR_MATRIX :: GLenum gl_COLOR_MATRIX = 0x80B1 gl_COLOR_MATRIX_SGI :: GLenum gl_COLOR_MATRIX_SGI = 0x80B1 gl_COLOR_MATRIX_STACK_DEPTH :: GLenum gl_COLOR_MATRIX_STACK_DEPTH = 0x80B2 gl_COLOR_MATRIX_STACK_DEPTH_SGI :: GLenum gl_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B2 gl_COLOR_RENDERABLE :: GLenum gl_COLOR_RENDERABLE = 0x8286 gl_COLOR_SAMPLES_NV :: GLenum gl_COLOR_SAMPLES_NV = 0x8E20 gl_COLOR_SUM :: GLenum gl_COLOR_SUM = 0x8458 gl_COLOR_SUM_ARB :: GLenum gl_COLOR_SUM_ARB = 0x8458 gl_COLOR_SUM_CLAMP_NV :: GLenum gl_COLOR_SUM_CLAMP_NV = 0x854F gl_COLOR_SUM_EXT :: GLenum gl_COLOR_SUM_EXT = 0x8458 gl_COLOR_TABLE :: GLenum gl_COLOR_TABLE = 0x80D0 gl_COLOR_TABLE_ALPHA_SIZE :: GLenum gl_COLOR_TABLE_ALPHA_SIZE = 0x80DD gl_COLOR_TABLE_ALPHA_SIZE_SGI :: GLenum gl_COLOR_TABLE_ALPHA_SIZE_SGI = 0x80DD gl_COLOR_TABLE_BIAS :: GLenum gl_COLOR_TABLE_BIAS = 0x80D7 gl_COLOR_TABLE_BIAS_SGI :: GLenum gl_COLOR_TABLE_BIAS_SGI = 0x80D7 gl_COLOR_TABLE_BLUE_SIZE :: GLenum gl_COLOR_TABLE_BLUE_SIZE = 0x80DC gl_COLOR_TABLE_BLUE_SIZE_SGI :: GLenum gl_COLOR_TABLE_BLUE_SIZE_SGI = 0x80DC gl_COLOR_TABLE_FORMAT :: GLenum gl_COLOR_TABLE_FORMAT = 0x80D8 gl_COLOR_TABLE_FORMAT_SGI :: GLenum gl_COLOR_TABLE_FORMAT_SGI = 0x80D8 gl_COLOR_TABLE_GREEN_SIZE :: GLenum gl_COLOR_TABLE_GREEN_SIZE = 0x80DB gl_COLOR_TABLE_GREEN_SIZE_SGI :: GLenum gl_COLOR_TABLE_GREEN_SIZE_SGI = 0x80DB gl_COLOR_TABLE_INTENSITY_SIZE :: GLenum gl_COLOR_TABLE_INTENSITY_SIZE = 0x80DF gl_COLOR_TABLE_INTENSITY_SIZE_SGI :: GLenum gl_COLOR_TABLE_INTENSITY_SIZE_SGI = 0x80DF gl_COLOR_TABLE_LUMINANCE_SIZE :: GLenum gl_COLOR_TABLE_LUMINANCE_SIZE = 0x80DE gl_COLOR_TABLE_LUMINANCE_SIZE_SGI :: GLenum gl_COLOR_TABLE_LUMINANCE_SIZE_SGI = 0x80DE gl_COLOR_TABLE_RED_SIZE :: GLenum gl_COLOR_TABLE_RED_SIZE = 0x80DA gl_COLOR_TABLE_RED_SIZE_SGI :: GLenum gl_COLOR_TABLE_RED_SIZE_SGI = 0x80DA gl_COLOR_TABLE_SCALE :: GLenum gl_COLOR_TABLE_SCALE = 0x80D6 gl_COLOR_TABLE_SCALE_SGI :: GLenum gl_COLOR_TABLE_SCALE_SGI = 0x80D6 gl_COLOR_TABLE_SGI :: GLenum gl_COLOR_TABLE_SGI = 0x80D0 gl_COLOR_TABLE_WIDTH :: GLenum gl_COLOR_TABLE_WIDTH = 0x80D9 gl_COLOR_TABLE_WIDTH_SGI :: GLenum gl_COLOR_TABLE_WIDTH_SGI = 0x80D9 gl_COLOR_WRITEMASK :: GLenum gl_COLOR_WRITEMASK = 0x0C23 gl_COMBINE :: GLenum gl_COMBINE = 0x8570 gl_COMBINE4_NV :: GLenum gl_COMBINE4_NV = 0x8503 gl_COMBINER0_NV :: GLenum gl_COMBINER0_NV = 0x8550 gl_COMBINER1_NV :: GLenum gl_COMBINER1_NV = 0x8551 gl_COMBINER2_NV :: GLenum gl_COMBINER2_NV = 0x8552 gl_COMBINER3_NV :: GLenum gl_COMBINER3_NV = 0x8553 gl_COMBINER4_NV :: GLenum gl_COMBINER4_NV = 0x8554 gl_COMBINER5_NV :: GLenum gl_COMBINER5_NV = 0x8555 gl_COMBINER6_NV :: GLenum gl_COMBINER6_NV = 0x8556 gl_COMBINER7_NV :: GLenum gl_COMBINER7_NV = 0x8557 gl_COMBINER_AB_DOT_PRODUCT_NV :: GLenum gl_COMBINER_AB_DOT_PRODUCT_NV = 0x8545 gl_COMBINER_AB_OUTPUT_NV :: GLenum gl_COMBINER_AB_OUTPUT_NV = 0x854A gl_COMBINER_BIAS_NV :: GLenum gl_COMBINER_BIAS_NV = 0x8549 gl_COMBINER_CD_DOT_PRODUCT_NV :: GLenum gl_COMBINER_CD_DOT_PRODUCT_NV = 0x8546 gl_COMBINER_CD_OUTPUT_NV :: GLenum gl_COMBINER_CD_OUTPUT_NV = 0x854B gl_COMBINER_COMPONENT_USAGE_NV :: GLenum gl_COMBINER_COMPONENT_USAGE_NV = 0x8544 gl_COMBINER_INPUT_NV :: GLenum gl_COMBINER_INPUT_NV = 0x8542 gl_COMBINER_MAPPING_NV :: GLenum gl_COMBINER_MAPPING_NV = 0x8543 gl_COMBINER_MUX_SUM_NV :: GLenum gl_COMBINER_MUX_SUM_NV = 0x8547 gl_COMBINER_SCALE_NV :: GLenum gl_COMBINER_SCALE_NV = 0x8548 gl_COMBINER_SUM_OUTPUT_NV :: GLenum gl_COMBINER_SUM_OUTPUT_NV = 0x854C gl_COMBINE_ALPHA :: GLenum gl_COMBINE_ALPHA = 0x8572 gl_COMBINE_ALPHA_ARB :: GLenum gl_COMBINE_ALPHA_ARB = 0x8572 gl_COMBINE_ALPHA_EXT :: GLenum gl_COMBINE_ALPHA_EXT = 0x8572 gl_COMBINE_ARB :: GLenum gl_COMBINE_ARB = 0x8570 gl_COMBINE_EXT :: GLenum gl_COMBINE_EXT = 0x8570 gl_COMBINE_RGB :: GLenum gl_COMBINE_RGB = 0x8571 gl_COMBINE_RGB_ARB :: GLenum gl_COMBINE_RGB_ARB = 0x8571 gl_COMBINE_RGB_EXT :: GLenum gl_COMBINE_RGB_EXT = 0x8571 gl_COMMAND_BARRIER_BIT :: GLbitfield gl_COMMAND_BARRIER_BIT = 0x00000040 gl_COMMAND_BARRIER_BIT_EXT :: GLbitfield gl_COMMAND_BARRIER_BIT_EXT = 0x00000040 gl_COMPARE_REF_DEPTH_TO_TEXTURE_EXT :: GLenum gl_COMPARE_REF_DEPTH_TO_TEXTURE_EXT = 0x884E gl_COMPARE_REF_TO_TEXTURE :: GLenum gl_COMPARE_REF_TO_TEXTURE = 0x884E gl_COMPARE_REF_TO_TEXTURE_EXT :: GLenum gl_COMPARE_REF_TO_TEXTURE_EXT = 0x884E gl_COMPARE_R_TO_TEXTURE :: GLenum gl_COMPARE_R_TO_TEXTURE = 0x884E gl_COMPARE_R_TO_TEXTURE_ARB :: GLenum gl_COMPARE_R_TO_TEXTURE_ARB = 0x884E gl_COMPATIBLE_SUBROUTINES :: GLenum gl_COMPATIBLE_SUBROUTINES = 0x8E4B gl_COMPILE :: GLenum gl_COMPILE = 0x1300 gl_COMPILE_AND_EXECUTE :: GLenum gl_COMPILE_AND_EXECUTE = 0x1301 gl_COMPILE_STATUS :: GLenum gl_COMPILE_STATUS = 0x8B81 gl_COMPRESSED_ALPHA :: GLenum gl_COMPRESSED_ALPHA = 0x84E9 gl_COMPRESSED_ALPHA_ARB :: GLenum gl_COMPRESSED_ALPHA_ARB = 0x84E9 gl_COMPRESSED_INTENSITY :: GLenum gl_COMPRESSED_INTENSITY = 0x84EC gl_COMPRESSED_INTENSITY_ARB :: GLenum gl_COMPRESSED_INTENSITY_ARB = 0x84EC gl_COMPRESSED_LUMINANCE :: GLenum gl_COMPRESSED_LUMINANCE = 0x84EA gl_COMPRESSED_LUMINANCE_ALPHA :: GLenum gl_COMPRESSED_LUMINANCE_ALPHA = 0x84EB gl_COMPRESSED_LUMINANCE_ALPHA_3DC_ATI :: GLenum gl_COMPRESSED_LUMINANCE_ALPHA_3DC_ATI = 0x8837 gl_COMPRESSED_LUMINANCE_ALPHA_ARB :: GLenum gl_COMPRESSED_LUMINANCE_ALPHA_ARB = 0x84EB gl_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT :: GLenum gl_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT = 0x8C72 gl_COMPRESSED_LUMINANCE_ARB :: GLenum gl_COMPRESSED_LUMINANCE_ARB = 0x84EA gl_COMPRESSED_LUMINANCE_LATC1_EXT :: GLenum gl_COMPRESSED_LUMINANCE_LATC1_EXT = 0x8C70 gl_COMPRESSED_R11_EAC :: GLenum gl_COMPRESSED_R11_EAC = 0x9270 gl_COMPRESSED_R11_EAC_OES :: GLenum gl_COMPRESSED_R11_EAC_OES = 0x9270 gl_COMPRESSED_RED :: GLenum gl_COMPRESSED_RED = 0x8225 gl_COMPRESSED_RED_GREEN_RGTC2_EXT :: GLenum gl_COMPRESSED_RED_GREEN_RGTC2_EXT = 0x8DBD gl_COMPRESSED_RED_RGTC1 :: GLenum gl_COMPRESSED_RED_RGTC1 = 0x8DBB gl_COMPRESSED_RED_RGTC1_EXT :: GLenum gl_COMPRESSED_RED_RGTC1_EXT = 0x8DBB gl_COMPRESSED_RG :: GLenum gl_COMPRESSED_RG = 0x8226 gl_COMPRESSED_RG11_EAC :: GLenum gl_COMPRESSED_RG11_EAC = 0x9272 gl_COMPRESSED_RG11_EAC_OES :: GLenum gl_COMPRESSED_RG11_EAC_OES = 0x9272 gl_COMPRESSED_RGB :: GLenum gl_COMPRESSED_RGB = 0x84ED gl_COMPRESSED_RGB8_ETC2 :: GLenum gl_COMPRESSED_RGB8_ETC2 = 0x9274 gl_COMPRESSED_RGB8_ETC2_OES :: GLenum gl_COMPRESSED_RGB8_ETC2_OES = 0x9274 gl_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 :: GLenum gl_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9276 gl_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2_OES :: GLenum gl_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2_OES = 0x9276 gl_COMPRESSED_RGBA :: GLenum gl_COMPRESSED_RGBA = 0x84EE gl_COMPRESSED_RGBA8_ETC2_EAC :: GLenum gl_COMPRESSED_RGBA8_ETC2_EAC = 0x9278 gl_COMPRESSED_RGBA8_ETC2_EAC_OES :: GLenum gl_COMPRESSED_RGBA8_ETC2_EAC_OES = 0x9278 gl_COMPRESSED_RGBA_ARB :: GLenum gl_COMPRESSED_RGBA_ARB = 0x84EE gl_COMPRESSED_RGBA_ASTC_10x10_KHR :: GLenum gl_COMPRESSED_RGBA_ASTC_10x10_KHR = 0x93BB gl_COMPRESSED_RGBA_ASTC_10x5_KHR :: GLenum gl_COMPRESSED_RGBA_ASTC_10x5_KHR = 0x93B8 gl_COMPRESSED_RGBA_ASTC_10x6_KHR :: GLenum gl_COMPRESSED_RGBA_ASTC_10x6_KHR = 0x93B9 gl_COMPRESSED_RGBA_ASTC_10x8_KHR :: GLenum gl_COMPRESSED_RGBA_ASTC_10x8_KHR = 0x93BA gl_COMPRESSED_RGBA_ASTC_12x10_KHR :: GLenum gl_COMPRESSED_RGBA_ASTC_12x10_KHR = 0x93BC gl_COMPRESSED_RGBA_ASTC_12x12_KHR :: GLenum gl_COMPRESSED_RGBA_ASTC_12x12_KHR = 0x93BD gl_COMPRESSED_RGBA_ASTC_3x3x3_OES :: GLenum gl_COMPRESSED_RGBA_ASTC_3x3x3_OES = 0x93C0 gl_COMPRESSED_RGBA_ASTC_4x3x3_OES :: GLenum gl_COMPRESSED_RGBA_ASTC_4x3x3_OES = 0x93C1 gl_COMPRESSED_RGBA_ASTC_4x4_KHR :: GLenum gl_COMPRESSED_RGBA_ASTC_4x4_KHR = 0x93B0 gl_COMPRESSED_RGBA_ASTC_4x4x3_OES :: GLenum gl_COMPRESSED_RGBA_ASTC_4x4x3_OES = 0x93C2 gl_COMPRESSED_RGBA_ASTC_4x4x4_OES :: GLenum gl_COMPRESSED_RGBA_ASTC_4x4x4_OES = 0x93C3 gl_COMPRESSED_RGBA_ASTC_5x4_KHR :: GLenum gl_COMPRESSED_RGBA_ASTC_5x4_KHR = 0x93B1 gl_COMPRESSED_RGBA_ASTC_5x4x4_OES :: GLenum gl_COMPRESSED_RGBA_ASTC_5x4x4_OES = 0x93C4 gl_COMPRESSED_RGBA_ASTC_5x5_KHR :: GLenum gl_COMPRESSED_RGBA_ASTC_5x5_KHR = 0x93B2 gl_COMPRESSED_RGBA_ASTC_5x5x4_OES :: GLenum gl_COMPRESSED_RGBA_ASTC_5x5x4_OES = 0x93C5 gl_COMPRESSED_RGBA_ASTC_5x5x5_OES :: GLenum gl_COMPRESSED_RGBA_ASTC_5x5x5_OES = 0x93C6 gl_COMPRESSED_RGBA_ASTC_6x5_KHR :: GLenum gl_COMPRESSED_RGBA_ASTC_6x5_KHR = 0x93B3 gl_COMPRESSED_RGBA_ASTC_6x5x5_OES :: GLenum gl_COMPRESSED_RGBA_ASTC_6x5x5_OES = 0x93C7 gl_COMPRESSED_RGBA_ASTC_6x6_KHR :: GLenum gl_COMPRESSED_RGBA_ASTC_6x6_KHR = 0x93B4 gl_COMPRESSED_RGBA_ASTC_6x6x5_OES :: GLenum gl_COMPRESSED_RGBA_ASTC_6x6x5_OES = 0x93C8 gl_COMPRESSED_RGBA_ASTC_6x6x6_OES :: GLenum gl_COMPRESSED_RGBA_ASTC_6x6x6_OES = 0x93C9 gl_COMPRESSED_RGBA_ASTC_8x5_KHR :: GLenum gl_COMPRESSED_RGBA_ASTC_8x5_KHR = 0x93B5 gl_COMPRESSED_RGBA_ASTC_8x6_KHR :: GLenum gl_COMPRESSED_RGBA_ASTC_8x6_KHR = 0x93B6 gl_COMPRESSED_RGBA_ASTC_8x8_KHR :: GLenum gl_COMPRESSED_RGBA_ASTC_8x8_KHR = 0x93B7 gl_COMPRESSED_RGBA_BPTC_UNORM :: GLenum gl_COMPRESSED_RGBA_BPTC_UNORM = 0x8E8C gl_COMPRESSED_RGBA_BPTC_UNORM_ARB :: GLenum gl_COMPRESSED_RGBA_BPTC_UNORM_ARB = 0x8E8C gl_COMPRESSED_RGBA_FXT1_3DFX :: GLenum gl_COMPRESSED_RGBA_FXT1_3DFX = 0x86B1 gl_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG :: GLenum gl_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG = 0x8C03 gl_COMPRESSED_RGBA_PVRTC_2BPPV2_IMG :: GLenum gl_COMPRESSED_RGBA_PVRTC_2BPPV2_IMG = 0x9137 gl_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG :: GLenum gl_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG = 0x8C02 gl_COMPRESSED_RGBA_PVRTC_4BPPV2_IMG :: GLenum gl_COMPRESSED_RGBA_PVRTC_4BPPV2_IMG = 0x9138 gl_COMPRESSED_RGBA_S3TC_DXT1_EXT :: GLenum gl_COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1 gl_COMPRESSED_RGBA_S3TC_DXT3_ANGLE :: GLenum gl_COMPRESSED_RGBA_S3TC_DXT3_ANGLE = 0x83F2 gl_COMPRESSED_RGBA_S3TC_DXT3_EXT :: GLenum gl_COMPRESSED_RGBA_S3TC_DXT3_EXT = 0x83F2 gl_COMPRESSED_RGBA_S3TC_DXT5_ANGLE :: GLenum gl_COMPRESSED_RGBA_S3TC_DXT5_ANGLE = 0x83F3 gl_COMPRESSED_RGBA_S3TC_DXT5_EXT :: GLenum gl_COMPRESSED_RGBA_S3TC_DXT5_EXT = 0x83F3 gl_COMPRESSED_RGB_ARB :: GLenum gl_COMPRESSED_RGB_ARB = 0x84ED gl_COMPRESSED_RGB_BPTC_SIGNED_FLOAT :: GLenum gl_COMPRESSED_RGB_BPTC_SIGNED_FLOAT = 0x8E8E gl_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB :: GLenum gl_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB = 0x8E8E gl_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT :: GLenum gl_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT = 0x8E8F gl_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB :: GLenum gl_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB = 0x8E8F gl_COMPRESSED_RGB_FXT1_3DFX :: GLenum gl_COMPRESSED_RGB_FXT1_3DFX = 0x86B0 gl_COMPRESSED_RGB_PVRTC_2BPPV1_IMG :: GLenum gl_COMPRESSED_RGB_PVRTC_2BPPV1_IMG = 0x8C01 gl_COMPRESSED_RGB_PVRTC_4BPPV1_IMG :: GLenum gl_COMPRESSED_RGB_PVRTC_4BPPV1_IMG = 0x8C00 gl_COMPRESSED_RGB_S3TC_DXT1_EXT :: GLenum gl_COMPRESSED_RGB_S3TC_DXT1_EXT = 0x83F0 gl_COMPRESSED_RG_RGTC2 :: GLenum gl_COMPRESSED_RG_RGTC2 = 0x8DBD gl_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT :: GLenum gl_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT = 0x8C73 gl_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT :: GLenum gl_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT = 0x8C71 gl_COMPRESSED_SIGNED_R11_EAC :: GLenum gl_COMPRESSED_SIGNED_R11_EAC = 0x9271 gl_COMPRESSED_SIGNED_R11_EAC_OES :: GLenum gl_COMPRESSED_SIGNED_R11_EAC_OES = 0x9271 gl_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT :: GLenum gl_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT = 0x8DBE gl_COMPRESSED_SIGNED_RED_RGTC1 :: GLenum gl_COMPRESSED_SIGNED_RED_RGTC1 = 0x8DBC gl_COMPRESSED_SIGNED_RED_RGTC1_EXT :: GLenum gl_COMPRESSED_SIGNED_RED_RGTC1_EXT = 0x8DBC gl_COMPRESSED_SIGNED_RG11_EAC :: GLenum gl_COMPRESSED_SIGNED_RG11_EAC = 0x9273 gl_COMPRESSED_SIGNED_RG11_EAC_OES :: GLenum gl_COMPRESSED_SIGNED_RG11_EAC_OES = 0x9273 gl_COMPRESSED_SIGNED_RG_RGTC2 :: GLenum gl_COMPRESSED_SIGNED_RG_RGTC2 = 0x8DBE gl_COMPRESSED_SLUMINANCE :: GLenum gl_COMPRESSED_SLUMINANCE = 0x8C4A gl_COMPRESSED_SLUMINANCE_ALPHA :: GLenum gl_COMPRESSED_SLUMINANCE_ALPHA = 0x8C4B gl_COMPRESSED_SLUMINANCE_ALPHA_EXT :: GLenum gl_COMPRESSED_SLUMINANCE_ALPHA_EXT = 0x8C4B gl_COMPRESSED_SLUMINANCE_EXT :: GLenum gl_COMPRESSED_SLUMINANCE_EXT = 0x8C4A gl_COMPRESSED_SRGB :: GLenum gl_COMPRESSED_SRGB = 0x8C48 gl_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR = 0x93DB gl_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR = 0x93D8 gl_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR = 0x93D9 gl_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR = 0x93DA gl_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR = 0x93DC gl_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR = 0x93DD gl_COMPRESSED_SRGB8_ALPHA8_ASTC_3x3x3_OES :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_3x3x3_OES = 0x93E0 gl_COMPRESSED_SRGB8_ALPHA8_ASTC_4x3x3_OES :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_4x3x3_OES = 0x93E1 gl_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR = 0x93D0 gl_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x3_OES :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x3_OES = 0x93E2 gl_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x4_OES :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x4_OES = 0x93E3 gl_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR = 0x93D1 gl_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4x4_OES :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4x4_OES = 0x93E4 gl_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR = 0x93D2 gl_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x4_OES :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x4_OES = 0x93E5 gl_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x5_OES :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x5_OES = 0x93E6 gl_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR = 0x93D3 gl_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5x5_OES :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5x5_OES = 0x93E7 gl_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR = 0x93D4 gl_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x5_OES :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x5_OES = 0x93E8 gl_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x6_OES :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x6_OES = 0x93E9 gl_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR = 0x93D5 gl_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR = 0x93D6 gl_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR = 0x93D7 gl_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC = 0x9279 gl_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC_OES :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC_OES = 0x9279 gl_COMPRESSED_SRGB8_ETC2 :: GLenum gl_COMPRESSED_SRGB8_ETC2 = 0x9275 gl_COMPRESSED_SRGB8_ETC2_OES :: GLenum gl_COMPRESSED_SRGB8_ETC2_OES = 0x9275 gl_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 :: GLenum gl_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9277 gl_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2_OES :: GLenum gl_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2_OES = 0x9277 gl_COMPRESSED_SRGB_ALPHA :: GLenum gl_COMPRESSED_SRGB_ALPHA = 0x8C49 gl_COMPRESSED_SRGB_ALPHA_BPTC_UNORM :: GLenum gl_COMPRESSED_SRGB_ALPHA_BPTC_UNORM = 0x8E8D gl_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB :: GLenum gl_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB = 0x8E8D gl_COMPRESSED_SRGB_ALPHA_EXT :: GLenum gl_COMPRESSED_SRGB_ALPHA_EXT = 0x8C49 gl_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV1_EXT :: GLenum gl_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV1_EXT = 0x8A56 gl_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV2_IMG :: GLenum gl_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV2_IMG = 0x93F0 gl_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV1_EXT :: GLenum gl_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV1_EXT = 0x8A57 gl_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV2_IMG :: GLenum gl_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV2_IMG = 0x93F1 gl_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT :: GLenum gl_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT = 0x8C4D gl_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_NV :: GLenum gl_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_NV = 0x8C4D gl_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT :: GLenum gl_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT = 0x8C4E gl_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_NV :: GLenum gl_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_NV = 0x8C4E gl_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT :: GLenum gl_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT = 0x8C4F gl_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_NV :: GLenum gl_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_NV = 0x8C4F gl_COMPRESSED_SRGB_EXT :: GLenum gl_COMPRESSED_SRGB_EXT = 0x8C48 gl_COMPRESSED_SRGB_PVRTC_2BPPV1_EXT :: GLenum gl_COMPRESSED_SRGB_PVRTC_2BPPV1_EXT = 0x8A54 gl_COMPRESSED_SRGB_PVRTC_4BPPV1_EXT :: GLenum gl_COMPRESSED_SRGB_PVRTC_4BPPV1_EXT = 0x8A55 gl_COMPRESSED_SRGB_S3TC_DXT1_EXT :: GLenum gl_COMPRESSED_SRGB_S3TC_DXT1_EXT = 0x8C4C gl_COMPRESSED_SRGB_S3TC_DXT1_NV :: GLenum gl_COMPRESSED_SRGB_S3TC_DXT1_NV = 0x8C4C gl_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_COMPRESSED_TEXTURE_FORMATS = 0x86A3 gl_COMPRESSED_TEXTURE_FORMATS_ARB :: GLenum gl_COMPRESSED_TEXTURE_FORMATS_ARB = 0x86A3 gl_COMPUTE_PROGRAM_NV :: GLenum gl_COMPUTE_PROGRAM_NV = 0x90FB gl_COMPUTE_PROGRAM_PARAMETER_BUFFER_NV :: GLenum gl_COMPUTE_PROGRAM_PARAMETER_BUFFER_NV = 0x90FC gl_COMPUTE_SHADER :: GLenum gl_COMPUTE_SHADER = 0x91B9 gl_COMPUTE_SHADER_BIT :: GLbitfield gl_COMPUTE_SHADER_BIT = 0x00000020 gl_COMPUTE_SHADER_INVOCATIONS_ARB :: GLenum gl_COMPUTE_SHADER_INVOCATIONS_ARB = 0x82F5 gl_COMPUTE_SUBROUTINE :: GLenum gl_COMPUTE_SUBROUTINE = 0x92ED gl_COMPUTE_SUBROUTINE_UNIFORM :: GLenum gl_COMPUTE_SUBROUTINE_UNIFORM = 0x92F3 gl_COMPUTE_TEXTURE :: GLenum gl_COMPUTE_TEXTURE = 0x82A0 gl_COMPUTE_WORK_GROUP_SIZE :: GLenum gl_COMPUTE_WORK_GROUP_SIZE = 0x8267 gl_COMP_BIT_ATI :: GLbitfield gl_COMP_BIT_ATI = 0x00000002 gl_CONDITION_SATISFIED :: GLenum gl_CONDITION_SATISFIED = 0x911C gl_CONDITION_SATISFIED_APPLE :: GLenum gl_CONDITION_SATISFIED_APPLE = 0x911C gl_CONFORMANT_NV :: GLenum gl_CONFORMANT_NV = 0x9374 gl_CONIC_CURVE_TO_NV :: GLubyte gl_CONIC_CURVE_TO_NV = 0x1A gl_CONJOINT_NV :: GLenum gl_CONJOINT_NV = 0x9284 gl_CONSERVATIVE_RASTERIZATION_NV :: GLenum gl_CONSERVATIVE_RASTERIZATION_NV = 0x9346 gl_CONSERVE_MEMORY_HINT_PGI :: GLenum gl_CONSERVE_MEMORY_HINT_PGI = 0x1A1FD gl_CONSTANT :: GLenum gl_CONSTANT = 0x8576 gl_CONSTANT_ALPHA :: GLenum gl_CONSTANT_ALPHA = 0x8003 gl_CONSTANT_ALPHA_EXT :: GLenum gl_CONSTANT_ALPHA_EXT = 0x8003 gl_CONSTANT_ARB :: GLenum gl_CONSTANT_ARB = 0x8576 gl_CONSTANT_ATTENUATION :: GLenum gl_CONSTANT_ATTENUATION = 0x1207 gl_CONSTANT_BORDER :: GLenum gl_CONSTANT_BORDER = 0x8151 gl_CONSTANT_BORDER_HP :: GLenum gl_CONSTANT_BORDER_HP = 0x8151 gl_CONSTANT_COLOR :: GLenum gl_CONSTANT_COLOR = 0x8001 gl_CONSTANT_COLOR0_NV :: GLenum gl_CONSTANT_COLOR0_NV = 0x852A gl_CONSTANT_COLOR1_NV :: GLenum gl_CONSTANT_COLOR1_NV = 0x852B gl_CONSTANT_COLOR_EXT :: GLenum gl_CONSTANT_COLOR_EXT = 0x8001 gl_CONSTANT_EXT :: GLenum gl_CONSTANT_EXT = 0x8576 gl_CONSTANT_NV :: GLenum gl_CONSTANT_NV = 0x8576 gl_CONST_EYE_NV :: GLenum gl_CONST_EYE_NV = 0x86E5 gl_CONTEXT_COMPATIBILITY_PROFILE_BIT :: GLbitfield gl_CONTEXT_COMPATIBILITY_PROFILE_BIT = 0x00000002 gl_CONTEXT_CORE_PROFILE_BIT :: GLbitfield gl_CONTEXT_CORE_PROFILE_BIT = 0x00000001 gl_CONTEXT_FLAGS :: GLenum gl_CONTEXT_FLAGS = 0x821E gl_CONTEXT_FLAG_DEBUG_BIT :: GLbitfield gl_CONTEXT_FLAG_DEBUG_BIT = 0x00000002 gl_CONTEXT_FLAG_DEBUG_BIT_KHR :: GLbitfield gl_CONTEXT_FLAG_DEBUG_BIT_KHR = 0x00000002 gl_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT :: GLbitfield gl_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT = 0x00000001 gl_CONTEXT_FLAG_ROBUST_ACCESS_BIT :: GLbitfield gl_CONTEXT_FLAG_ROBUST_ACCESS_BIT = 0x00000004 gl_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB :: GLbitfield gl_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB = 0x00000004 gl_CONTEXT_LOST :: GLenum gl_CONTEXT_LOST = 0x0507 gl_CONTEXT_LOST_KHR :: GLenum gl_CONTEXT_LOST_KHR = 0x0507 gl_CONTEXT_LOST_WEBGL :: GLenum gl_CONTEXT_LOST_WEBGL = 0x9242 gl_CONTEXT_PROFILE_MASK :: GLenum gl_CONTEXT_PROFILE_MASK = 0x9126 gl_CONTEXT_RELEASE_BEHAVIOR :: GLenum gl_CONTEXT_RELEASE_BEHAVIOR = 0x82FB gl_CONTEXT_RELEASE_BEHAVIOR_FLUSH :: GLenum gl_CONTEXT_RELEASE_BEHAVIOR_FLUSH = 0x82FC gl_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR :: GLenum gl_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR = 0x82FC gl_CONTEXT_RELEASE_BEHAVIOR_KHR :: GLenum gl_CONTEXT_RELEASE_BEHAVIOR_KHR = 0x82FB gl_CONTEXT_ROBUST_ACCESS :: GLenum gl_CONTEXT_ROBUST_ACCESS = 0x90F3 gl_CONTEXT_ROBUST_ACCESS_EXT :: GLenum gl_CONTEXT_ROBUST_ACCESS_EXT = 0x90F3 gl_CONTEXT_ROBUST_ACCESS_KHR :: GLenum gl_CONTEXT_ROBUST_ACCESS_KHR = 0x90F3 gl_CONTINUOUS_AMD :: GLenum gl_CONTINUOUS_AMD = 0x9007 gl_CONTRAST_NV :: GLenum gl_CONTRAST_NV = 0x92A1 gl_CONVEX_HULL_NV :: GLenum gl_CONVEX_HULL_NV = 0x908B gl_CONVOLUTION_1D :: GLenum gl_CONVOLUTION_1D = 0x8010 gl_CONVOLUTION_1D_EXT :: GLenum gl_CONVOLUTION_1D_EXT = 0x8010 gl_CONVOLUTION_2D :: GLenum gl_CONVOLUTION_2D = 0x8011 gl_CONVOLUTION_2D_EXT :: GLenum gl_CONVOLUTION_2D_EXT = 0x8011 gl_CONVOLUTION_BORDER_COLOR :: GLenum gl_CONVOLUTION_BORDER_COLOR = 0x8154 gl_CONVOLUTION_BORDER_COLOR_HP :: GLenum gl_CONVOLUTION_BORDER_COLOR_HP = 0x8154 gl_CONVOLUTION_BORDER_MODE :: GLenum gl_CONVOLUTION_BORDER_MODE = 0x8013 gl_CONVOLUTION_BORDER_MODE_EXT :: GLenum gl_CONVOLUTION_BORDER_MODE_EXT = 0x8013 gl_CONVOLUTION_FILTER_BIAS :: GLenum gl_CONVOLUTION_FILTER_BIAS = 0x8015 gl_CONVOLUTION_FILTER_BIAS_EXT :: GLenum gl_CONVOLUTION_FILTER_BIAS_EXT = 0x8015 gl_CONVOLUTION_FILTER_SCALE :: GLenum gl_CONVOLUTION_FILTER_SCALE = 0x8014 gl_CONVOLUTION_FILTER_SCALE_EXT :: GLenum gl_CONVOLUTION_FILTER_SCALE_EXT = 0x8014 gl_CONVOLUTION_FORMAT :: GLenum gl_CONVOLUTION_FORMAT = 0x8017 gl_CONVOLUTION_FORMAT_EXT :: GLenum gl_CONVOLUTION_FORMAT_EXT = 0x8017 gl_CONVOLUTION_HEIGHT :: GLenum gl_CONVOLUTION_HEIGHT = 0x8019 gl_CONVOLUTION_HEIGHT_EXT :: GLenum gl_CONVOLUTION_HEIGHT_EXT = 0x8019 gl_CONVOLUTION_HINT_SGIX :: GLenum gl_CONVOLUTION_HINT_SGIX = 0x8316 gl_CONVOLUTION_WIDTH :: GLenum gl_CONVOLUTION_WIDTH = 0x8018 gl_CONVOLUTION_WIDTH_EXT :: GLenum gl_CONVOLUTION_WIDTH_EXT = 0x8018 gl_CON_0_ATI :: GLenum gl_CON_0_ATI = 0x8941 gl_CON_10_ATI :: GLenum gl_CON_10_ATI = 0x894B gl_CON_11_ATI :: GLenum gl_CON_11_ATI = 0x894C gl_CON_12_ATI :: GLenum gl_CON_12_ATI = 0x894D gl_CON_13_ATI :: GLenum gl_CON_13_ATI = 0x894E gl_CON_14_ATI :: GLenum gl_CON_14_ATI = 0x894F gl_CON_15_ATI :: GLenum gl_CON_15_ATI = 0x8950 gl_CON_16_ATI :: GLenum gl_CON_16_ATI = 0x8951 gl_CON_17_ATI :: GLenum gl_CON_17_ATI = 0x8952 gl_CON_18_ATI :: GLenum gl_CON_18_ATI = 0x8953 gl_CON_19_ATI :: GLenum gl_CON_19_ATI = 0x8954 gl_CON_1_ATI :: GLenum gl_CON_1_ATI = 0x8942 gl_CON_20_ATI :: GLenum gl_CON_20_ATI = 0x8955 gl_CON_21_ATI :: GLenum gl_CON_21_ATI = 0x8956 gl_CON_22_ATI :: GLenum gl_CON_22_ATI = 0x8957 gl_CON_23_ATI :: GLenum gl_CON_23_ATI = 0x8958 gl_CON_24_ATI :: GLenum gl_CON_24_ATI = 0x8959 gl_CON_25_ATI :: GLenum gl_CON_25_ATI = 0x895A gl_CON_26_ATI :: GLenum gl_CON_26_ATI = 0x895B gl_CON_27_ATI :: GLenum gl_CON_27_ATI = 0x895C gl_CON_28_ATI :: GLenum gl_CON_28_ATI = 0x895D gl_CON_29_ATI :: GLenum gl_CON_29_ATI = 0x895E gl_CON_2_ATI :: GLenum gl_CON_2_ATI = 0x8943 gl_CON_30_ATI :: GLenum gl_CON_30_ATI = 0x895F gl_CON_31_ATI :: GLenum gl_CON_31_ATI = 0x8960 gl_CON_3_ATI :: GLenum gl_CON_3_ATI = 0x8944 gl_CON_4_ATI :: GLenum gl_CON_4_ATI = 0x8945 gl_CON_5_ATI :: GLenum gl_CON_5_ATI = 0x8946 gl_CON_6_ATI :: GLenum gl_CON_6_ATI = 0x8947 gl_CON_7_ATI :: GLenum gl_CON_7_ATI = 0x8948 gl_CON_8_ATI :: GLenum gl_CON_8_ATI = 0x8949 gl_CON_9_ATI :: GLenum gl_CON_9_ATI = 0x894A gl_COORD_REPLACE :: GLenum gl_COORD_REPLACE = 0x8862 gl_COORD_REPLACE_ARB :: GLenum gl_COORD_REPLACE_ARB = 0x8862 gl_COORD_REPLACE_NV :: GLenum gl_COORD_REPLACE_NV = 0x8862 gl_COORD_REPLACE_OES :: GLenum gl_COORD_REPLACE_OES = 0x8862 gl_COPY :: GLenum gl_COPY = 0x1503 gl_COPY_INVERTED :: GLenum gl_COPY_INVERTED = 0x150C gl_COPY_PIXEL_TOKEN :: GLenum gl_COPY_PIXEL_TOKEN = 0x0706 gl_COPY_READ_BUFFER :: GLenum gl_COPY_READ_BUFFER = 0x8F36 gl_COPY_READ_BUFFER_BINDING :: GLenum gl_COPY_READ_BUFFER_BINDING = 0x8F36 gl_COPY_READ_BUFFER_NV :: GLenum gl_COPY_READ_BUFFER_NV = 0x8F36 gl_COPY_WRITE_BUFFER :: GLenum gl_COPY_WRITE_BUFFER = 0x8F37 gl_COPY_WRITE_BUFFER_BINDING :: GLenum gl_COPY_WRITE_BUFFER_BINDING = 0x8F37 gl_COPY_WRITE_BUFFER_NV :: GLenum gl_COPY_WRITE_BUFFER_NV = 0x8F37 gl_COUNTER_RANGE_AMD :: GLenum gl_COUNTER_RANGE_AMD = 0x8BC1 gl_COUNTER_TYPE_AMD :: GLenum gl_COUNTER_TYPE_AMD = 0x8BC0 gl_COUNT_DOWN_NV :: GLenum gl_COUNT_DOWN_NV = 0x9089 gl_COUNT_UP_NV :: GLenum gl_COUNT_UP_NV = 0x9088 gl_COVERAGE_ALL_FRAGMENTS_NV :: GLenum gl_COVERAGE_ALL_FRAGMENTS_NV = 0x8ED5 gl_COVERAGE_ATTACHMENT_NV :: GLenum gl_COVERAGE_ATTACHMENT_NV = 0x8ED2 gl_COVERAGE_AUTOMATIC_NV :: GLenum gl_COVERAGE_AUTOMATIC_NV = 0x8ED7 gl_COVERAGE_BUFFERS_NV :: GLenum gl_COVERAGE_BUFFERS_NV = 0x8ED3 gl_COVERAGE_BUFFER_BIT_NV :: GLbitfield gl_COVERAGE_BUFFER_BIT_NV = 0x00008000 gl_COVERAGE_COMPONENT4_NV :: GLenum gl_COVERAGE_COMPONENT4_NV = 0x8ED1 gl_COVERAGE_COMPONENT_NV :: GLenum gl_COVERAGE_COMPONENT_NV = 0x8ED0 gl_COVERAGE_EDGE_FRAGMENTS_NV :: GLenum gl_COVERAGE_EDGE_FRAGMENTS_NV = 0x8ED6 gl_COVERAGE_MODULATION_NV :: GLenum gl_COVERAGE_MODULATION_NV = 0x9332 gl_COVERAGE_MODULATION_TABLE_NV :: GLenum gl_COVERAGE_MODULATION_TABLE_NV = 0x9331 gl_COVERAGE_MODULATION_TABLE_SIZE_NV :: GLenum gl_COVERAGE_MODULATION_TABLE_SIZE_NV = 0x9333 gl_COVERAGE_SAMPLES_NV :: GLenum gl_COVERAGE_SAMPLES_NV = 0x8ED4 gl_CPU_OPTIMIZED_QCOM :: GLenum gl_CPU_OPTIMIZED_QCOM = 0x8FB1 gl_CUBIC_CURVE_TO_NV :: GLubyte gl_CUBIC_CURVE_TO_NV = 0x0C gl_CUBIC_EXT :: GLenum gl_CUBIC_EXT = 0x8334 gl_CUBIC_HP :: GLenum gl_CUBIC_HP = 0x815F gl_CULL_FACE :: GLenum gl_CULL_FACE = 0x0B44 gl_CULL_FACE_MODE :: GLenum gl_CULL_FACE_MODE = 0x0B45 gl_CULL_FRAGMENT_NV :: GLenum gl_CULL_FRAGMENT_NV = 0x86E7 gl_CULL_MODES_NV :: GLenum gl_CULL_MODES_NV = 0x86E0 gl_CULL_VERTEX_EXT :: GLenum gl_CULL_VERTEX_EXT = 0x81AA gl_CULL_VERTEX_EYE_POSITION_EXT :: GLenum gl_CULL_VERTEX_EYE_POSITION_EXT = 0x81AB gl_CULL_VERTEX_IBM :: GLenum gl_CULL_VERTEX_IBM = 103050 gl_CULL_VERTEX_OBJECT_POSITION_EXT :: GLenum gl_CULL_VERTEX_OBJECT_POSITION_EXT = 0x81AC gl_CURRENT_ATTRIB_NV :: GLenum gl_CURRENT_ATTRIB_NV = 0x8626 gl_CURRENT_BINORMAL_EXT :: GLenum gl_CURRENT_BINORMAL_EXT = 0x843C gl_CURRENT_BIT :: GLbitfield gl_CURRENT_BIT = 0x00000001 gl_CURRENT_COLOR :: GLenum gl_CURRENT_COLOR = 0x0B00 gl_CURRENT_FOG_COORD :: GLenum gl_CURRENT_FOG_COORD = 0x8453 gl_CURRENT_FOG_COORDINATE :: GLenum gl_CURRENT_FOG_COORDINATE = 0x8453 gl_CURRENT_FOG_COORDINATE_EXT :: GLenum gl_CURRENT_FOG_COORDINATE_EXT = 0x8453 gl_CURRENT_INDEX :: GLenum gl_CURRENT_INDEX = 0x0B01 gl_CURRENT_MATRIX_ARB :: GLenum gl_CURRENT_MATRIX_ARB = 0x8641 gl_CURRENT_MATRIX_INDEX_ARB :: GLenum gl_CURRENT_MATRIX_INDEX_ARB = 0x8845 gl_CURRENT_MATRIX_NV :: GLenum gl_CURRENT_MATRIX_NV = 0x8641 gl_CURRENT_MATRIX_STACK_DEPTH_ARB :: GLenum gl_CURRENT_MATRIX_STACK_DEPTH_ARB = 0x8640 gl_CURRENT_MATRIX_STACK_DEPTH_NV :: GLenum gl_CURRENT_MATRIX_STACK_DEPTH_NV = 0x8640 gl_CURRENT_NORMAL :: GLenum gl_CURRENT_NORMAL = 0x0B02 gl_CURRENT_OCCLUSION_QUERY_ID_NV :: GLenum gl_CURRENT_OCCLUSION_QUERY_ID_NV = 0x8865 gl_CURRENT_PALETTE_MATRIX_ARB :: GLenum gl_CURRENT_PALETTE_MATRIX_ARB = 0x8843 gl_CURRENT_PALETTE_MATRIX_OES :: GLenum gl_CURRENT_PALETTE_MATRIX_OES = 0x8843 gl_CURRENT_PROGRAM :: GLenum gl_CURRENT_PROGRAM = 0x8B8D gl_CURRENT_QUERY :: GLenum gl_CURRENT_QUERY = 0x8865 gl_CURRENT_QUERY_ARB :: GLenum gl_CURRENT_QUERY_ARB = 0x8865 gl_CURRENT_QUERY_EXT :: GLenum gl_CURRENT_QUERY_EXT = 0x8865 gl_CURRENT_RASTER_COLOR :: GLenum gl_CURRENT_RASTER_COLOR = 0x0B04 gl_CURRENT_RASTER_DISTANCE :: GLenum gl_CURRENT_RASTER_DISTANCE = 0x0B09 gl_CURRENT_RASTER_INDEX :: GLenum gl_CURRENT_RASTER_INDEX = 0x0B05 gl_CURRENT_RASTER_NORMAL_SGIX :: GLenum gl_CURRENT_RASTER_NORMAL_SGIX = 0x8406 gl_CURRENT_RASTER_POSITION :: GLenum gl_CURRENT_RASTER_POSITION = 0x0B07 gl_CURRENT_RASTER_POSITION_VALID :: GLenum gl_CURRENT_RASTER_POSITION_VALID = 0x0B08 gl_CURRENT_RASTER_SECONDARY_COLOR :: GLenum gl_CURRENT_RASTER_SECONDARY_COLOR = 0x845F gl_CURRENT_RASTER_TEXTURE_COORDS :: GLenum gl_CURRENT_RASTER_TEXTURE_COORDS = 0x0B06 gl_CURRENT_SECONDARY_COLOR :: GLenum gl_CURRENT_SECONDARY_COLOR = 0x8459 gl_CURRENT_SECONDARY_COLOR_EXT :: GLenum gl_CURRENT_SECONDARY_COLOR_EXT = 0x8459 gl_CURRENT_TANGENT_EXT :: GLenum gl_CURRENT_TANGENT_EXT = 0x843B gl_CURRENT_TEXTURE_COORDS :: GLenum gl_CURRENT_TEXTURE_COORDS = 0x0B03 gl_CURRENT_TIME_NV :: GLenum gl_CURRENT_TIME_NV = 0x8E28 gl_CURRENT_VERTEX_ATTRIB :: GLenum gl_CURRENT_VERTEX_ATTRIB = 0x8626 gl_CURRENT_VERTEX_ATTRIB_ARB :: GLenum gl_CURRENT_VERTEX_ATTRIB_ARB = 0x8626 gl_CURRENT_VERTEX_EXT :: GLenum gl_CURRENT_VERTEX_EXT = 0x87E2 gl_CURRENT_VERTEX_WEIGHT_EXT :: GLenum gl_CURRENT_VERTEX_WEIGHT_EXT = 0x850B gl_CURRENT_WEIGHT_ARB :: GLenum gl_CURRENT_WEIGHT_ARB = 0x86A8 gl_CW :: GLenum gl_CW = 0x0900 gl_DARKEN_KHR :: GLenum gl_DARKEN_KHR = 0x9297 gl_DARKEN_NV :: GLenum gl_DARKEN_NV = 0x9297 gl_DATA_BUFFER_AMD :: GLenum gl_DATA_BUFFER_AMD = 0x9151 gl_DEBUG_ASSERT_MESA :: GLenum gl_DEBUG_ASSERT_MESA = 0x875B gl_DEBUG_CALLBACK_FUNCTION :: GLenum gl_DEBUG_CALLBACK_FUNCTION = 0x8244 gl_DEBUG_CALLBACK_FUNCTION_ARB :: GLenum gl_DEBUG_CALLBACK_FUNCTION_ARB = 0x8244 gl_DEBUG_CALLBACK_FUNCTION_KHR :: GLenum gl_DEBUG_CALLBACK_FUNCTION_KHR = 0x8244 gl_DEBUG_CALLBACK_USER_PARAM :: GLenum gl_DEBUG_CALLBACK_USER_PARAM = 0x8245 gl_DEBUG_CALLBACK_USER_PARAM_ARB :: GLenum gl_DEBUG_CALLBACK_USER_PARAM_ARB = 0x8245 gl_DEBUG_CALLBACK_USER_PARAM_KHR :: GLenum gl_DEBUG_CALLBACK_USER_PARAM_KHR = 0x8245 gl_DEBUG_CATEGORY_API_ERROR_AMD :: GLenum gl_DEBUG_CATEGORY_API_ERROR_AMD = 0x9149 gl_DEBUG_CATEGORY_APPLICATION_AMD :: GLenum gl_DEBUG_CATEGORY_APPLICATION_AMD = 0x914F gl_DEBUG_CATEGORY_DEPRECATION_AMD :: GLenum gl_DEBUG_CATEGORY_DEPRECATION_AMD = 0x914B gl_DEBUG_CATEGORY_OTHER_AMD :: GLenum gl_DEBUG_CATEGORY_OTHER_AMD = 0x9150 gl_DEBUG_CATEGORY_PERFORMANCE_AMD :: GLenum gl_DEBUG_CATEGORY_PERFORMANCE_AMD = 0x914D gl_DEBUG_CATEGORY_SHADER_COMPILER_AMD :: GLenum gl_DEBUG_CATEGORY_SHADER_COMPILER_AMD = 0x914E gl_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD :: GLenum gl_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD = 0x914C gl_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD :: GLenum gl_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD = 0x914A gl_DEBUG_GROUP_STACK_DEPTH :: GLenum gl_DEBUG_GROUP_STACK_DEPTH = 0x826D gl_DEBUG_GROUP_STACK_DEPTH_KHR :: GLenum gl_DEBUG_GROUP_STACK_DEPTH_KHR = 0x826D gl_DEBUG_LOGGED_MESSAGES :: GLenum gl_DEBUG_LOGGED_MESSAGES = 0x9145 gl_DEBUG_LOGGED_MESSAGES_AMD :: GLenum gl_DEBUG_LOGGED_MESSAGES_AMD = 0x9145 gl_DEBUG_LOGGED_MESSAGES_ARB :: GLenum gl_DEBUG_LOGGED_MESSAGES_ARB = 0x9145 gl_DEBUG_LOGGED_MESSAGES_KHR :: GLenum gl_DEBUG_LOGGED_MESSAGES_KHR = 0x9145 gl_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH :: GLenum gl_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH = 0x8243 gl_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB :: GLenum gl_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB = 0x8243 gl_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR :: GLenum gl_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR = 0x8243 gl_DEBUG_OBJECT_MESA :: GLenum gl_DEBUG_OBJECT_MESA = 0x8759 gl_DEBUG_OUTPUT :: GLenum gl_DEBUG_OUTPUT = 0x92E0 gl_DEBUG_OUTPUT_KHR :: GLenum gl_DEBUG_OUTPUT_KHR = 0x92E0 gl_DEBUG_OUTPUT_SYNCHRONOUS :: GLenum gl_DEBUG_OUTPUT_SYNCHRONOUS = 0x8242 gl_DEBUG_OUTPUT_SYNCHRONOUS_ARB :: GLenum gl_DEBUG_OUTPUT_SYNCHRONOUS_ARB = 0x8242 gl_DEBUG_OUTPUT_SYNCHRONOUS_KHR :: GLenum gl_DEBUG_OUTPUT_SYNCHRONOUS_KHR = 0x8242 gl_DEBUG_PRINT_MESA :: GLenum gl_DEBUG_PRINT_MESA = 0x875A gl_DEBUG_SEVERITY_HIGH :: GLenum gl_DEBUG_SEVERITY_HIGH = 0x9146 gl_DEBUG_SEVERITY_HIGH_AMD :: GLenum gl_DEBUG_SEVERITY_HIGH_AMD = 0x9146 gl_DEBUG_SEVERITY_HIGH_ARB :: GLenum gl_DEBUG_SEVERITY_HIGH_ARB = 0x9146 gl_DEBUG_SEVERITY_HIGH_KHR :: GLenum gl_DEBUG_SEVERITY_HIGH_KHR = 0x9146 gl_DEBUG_SEVERITY_LOW :: GLenum gl_DEBUG_SEVERITY_LOW = 0x9148 gl_DEBUG_SEVERITY_LOW_AMD :: GLenum gl_DEBUG_SEVERITY_LOW_AMD = 0x9148 gl_DEBUG_SEVERITY_LOW_ARB :: GLenum gl_DEBUG_SEVERITY_LOW_ARB = 0x9148 gl_DEBUG_SEVERITY_LOW_KHR :: GLenum gl_DEBUG_SEVERITY_LOW_KHR = 0x9148 gl_DEBUG_SEVERITY_MEDIUM :: GLenum gl_DEBUG_SEVERITY_MEDIUM = 0x9147 gl_DEBUG_SEVERITY_MEDIUM_AMD :: GLenum gl_DEBUG_SEVERITY_MEDIUM_AMD = 0x9147 gl_DEBUG_SEVERITY_MEDIUM_ARB :: GLenum gl_DEBUG_SEVERITY_MEDIUM_ARB = 0x9147 gl_DEBUG_SEVERITY_MEDIUM_KHR :: GLenum gl_DEBUG_SEVERITY_MEDIUM_KHR = 0x9147 gl_DEBUG_SEVERITY_NOTIFICATION :: GLenum gl_DEBUG_SEVERITY_NOTIFICATION = 0x826B gl_DEBUG_SEVERITY_NOTIFICATION_KHR :: GLenum gl_DEBUG_SEVERITY_NOTIFICATION_KHR = 0x826B gl_DEBUG_SOURCE_API :: GLenum gl_DEBUG_SOURCE_API = 0x8246 gl_DEBUG_SOURCE_API_ARB :: GLenum gl_DEBUG_SOURCE_API_ARB = 0x8246 gl_DEBUG_SOURCE_API_KHR :: GLenum gl_DEBUG_SOURCE_API_KHR = 0x8246 gl_DEBUG_SOURCE_APPLICATION :: GLenum gl_DEBUG_SOURCE_APPLICATION = 0x824A gl_DEBUG_SOURCE_APPLICATION_ARB :: GLenum gl_DEBUG_SOURCE_APPLICATION_ARB = 0x824A gl_DEBUG_SOURCE_APPLICATION_KHR :: GLenum gl_DEBUG_SOURCE_APPLICATION_KHR = 0x824A gl_DEBUG_SOURCE_OTHER :: GLenum gl_DEBUG_SOURCE_OTHER = 0x824B gl_DEBUG_SOURCE_OTHER_ARB :: GLenum gl_DEBUG_SOURCE_OTHER_ARB = 0x824B gl_DEBUG_SOURCE_OTHER_KHR :: GLenum gl_DEBUG_SOURCE_OTHER_KHR = 0x824B gl_DEBUG_SOURCE_SHADER_COMPILER :: GLenum gl_DEBUG_SOURCE_SHADER_COMPILER = 0x8248 gl_DEBUG_SOURCE_SHADER_COMPILER_ARB :: GLenum gl_DEBUG_SOURCE_SHADER_COMPILER_ARB = 0x8248 gl_DEBUG_SOURCE_SHADER_COMPILER_KHR :: GLenum gl_DEBUG_SOURCE_SHADER_COMPILER_KHR = 0x8248 gl_DEBUG_SOURCE_THIRD_PARTY :: GLenum gl_DEBUG_SOURCE_THIRD_PARTY = 0x8249 gl_DEBUG_SOURCE_THIRD_PARTY_ARB :: GLenum gl_DEBUG_SOURCE_THIRD_PARTY_ARB = 0x8249 gl_DEBUG_SOURCE_THIRD_PARTY_KHR :: GLenum gl_DEBUG_SOURCE_THIRD_PARTY_KHR = 0x8249 gl_DEBUG_SOURCE_WINDOW_SYSTEM :: GLenum gl_DEBUG_SOURCE_WINDOW_SYSTEM = 0x8247 gl_DEBUG_SOURCE_WINDOW_SYSTEM_ARB :: GLenum gl_DEBUG_SOURCE_WINDOW_SYSTEM_ARB = 0x8247 gl_DEBUG_SOURCE_WINDOW_SYSTEM_KHR :: GLenum gl_DEBUG_SOURCE_WINDOW_SYSTEM_KHR = 0x8247 gl_DEBUG_TYPE_DEPRECATED_BEHAVIOR :: GLenum gl_DEBUG_TYPE_DEPRECATED_BEHAVIOR = 0x824D gl_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB :: GLenum gl_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB = 0x824D gl_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR :: GLenum gl_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR = 0x824D gl_DEBUG_TYPE_ERROR :: GLenum gl_DEBUG_TYPE_ERROR = 0x824C gl_DEBUG_TYPE_ERROR_ARB :: GLenum gl_DEBUG_TYPE_ERROR_ARB = 0x824C gl_DEBUG_TYPE_ERROR_KHR :: GLenum gl_DEBUG_TYPE_ERROR_KHR = 0x824C gl_DEBUG_TYPE_MARKER :: GLenum gl_DEBUG_TYPE_MARKER = 0x8268 gl_DEBUG_TYPE_MARKER_KHR :: GLenum gl_DEBUG_TYPE_MARKER_KHR = 0x8268 gl_DEBUG_TYPE_OTHER :: GLenum gl_DEBUG_TYPE_OTHER = 0x8251 gl_DEBUG_TYPE_OTHER_ARB :: GLenum gl_DEBUG_TYPE_OTHER_ARB = 0x8251 gl_DEBUG_TYPE_OTHER_KHR :: GLenum gl_DEBUG_TYPE_OTHER_KHR = 0x8251 gl_DEBUG_TYPE_PERFORMANCE :: GLenum gl_DEBUG_TYPE_PERFORMANCE = 0x8250 gl_DEBUG_TYPE_PERFORMANCE_ARB :: GLenum gl_DEBUG_TYPE_PERFORMANCE_ARB = 0x8250 gl_DEBUG_TYPE_PERFORMANCE_KHR :: GLenum gl_DEBUG_TYPE_PERFORMANCE_KHR = 0x8250 gl_DEBUG_TYPE_POP_GROUP :: GLenum gl_DEBUG_TYPE_POP_GROUP = 0x826A gl_DEBUG_TYPE_POP_GROUP_KHR :: GLenum gl_DEBUG_TYPE_POP_GROUP_KHR = 0x826A gl_DEBUG_TYPE_PORTABILITY :: GLenum gl_DEBUG_TYPE_PORTABILITY = 0x824F gl_DEBUG_TYPE_PORTABILITY_ARB :: GLenum gl_DEBUG_TYPE_PORTABILITY_ARB = 0x824F gl_DEBUG_TYPE_PORTABILITY_KHR :: GLenum gl_DEBUG_TYPE_PORTABILITY_KHR = 0x824F gl_DEBUG_TYPE_PUSH_GROUP :: GLenum gl_DEBUG_TYPE_PUSH_GROUP = 0x8269 gl_DEBUG_TYPE_PUSH_GROUP_KHR :: GLenum gl_DEBUG_TYPE_PUSH_GROUP_KHR = 0x8269 gl_DEBUG_TYPE_UNDEFINED_BEHAVIOR :: GLenum gl_DEBUG_TYPE_UNDEFINED_BEHAVIOR = 0x824E gl_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB :: GLenum gl_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB = 0x824E gl_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR :: GLenum gl_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR = 0x824E gl_DECAL :: GLenum gl_DECAL = 0x2101 gl_DECODE_EXT :: GLenum gl_DECODE_EXT = 0x8A49 gl_DECR :: GLenum gl_DECR = 0x1E03 gl_DECR_WRAP :: GLenum gl_DECR_WRAP = 0x8508 gl_DECR_WRAP_EXT :: GLenum gl_DECR_WRAP_EXT = 0x8508 gl_DECR_WRAP_OES :: GLenum gl_DECR_WRAP_OES = 0x8508 gl_DEFORMATIONS_MASK_SGIX :: GLenum gl_DEFORMATIONS_MASK_SGIX = 0x8196 gl_DELETE_STATUS :: GLenum gl_DELETE_STATUS = 0x8B80 gl_DEPENDENT_AR_TEXTURE_2D_NV :: GLenum gl_DEPENDENT_AR_TEXTURE_2D_NV = 0x86E9 gl_DEPENDENT_GB_TEXTURE_2D_NV :: GLenum gl_DEPENDENT_GB_TEXTURE_2D_NV = 0x86EA gl_DEPENDENT_HILO_TEXTURE_2D_NV :: GLenum gl_DEPENDENT_HILO_TEXTURE_2D_NV = 0x8858 gl_DEPENDENT_RGB_TEXTURE_3D_NV :: GLenum gl_DEPENDENT_RGB_TEXTURE_3D_NV = 0x8859 gl_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV :: GLenum gl_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV = 0x885A gl_DEPTH :: GLenum gl_DEPTH = 0x1801 gl_DEPTH24_STENCIL8 :: GLenum gl_DEPTH24_STENCIL8 = 0x88F0 gl_DEPTH24_STENCIL8_EXT :: GLenum gl_DEPTH24_STENCIL8_EXT = 0x88F0 gl_DEPTH24_STENCIL8_OES :: GLenum gl_DEPTH24_STENCIL8_OES = 0x88F0 gl_DEPTH32F_STENCIL8 :: GLenum gl_DEPTH32F_STENCIL8 = 0x8CAD gl_DEPTH32F_STENCIL8_NV :: GLenum gl_DEPTH32F_STENCIL8_NV = 0x8DAC gl_DEPTH_ATTACHMENT :: GLenum gl_DEPTH_ATTACHMENT = 0x8D00 gl_DEPTH_ATTACHMENT_EXT :: GLenum gl_DEPTH_ATTACHMENT_EXT = 0x8D00 gl_DEPTH_ATTACHMENT_OES :: GLenum gl_DEPTH_ATTACHMENT_OES = 0x8D00 gl_DEPTH_BIAS :: GLenum gl_DEPTH_BIAS = 0x0D1F gl_DEPTH_BITS :: GLenum gl_DEPTH_BITS = 0x0D56 gl_DEPTH_BOUNDS_EXT :: GLenum gl_DEPTH_BOUNDS_EXT = 0x8891 gl_DEPTH_BOUNDS_TEST_EXT :: GLenum gl_DEPTH_BOUNDS_TEST_EXT = 0x8890 gl_DEPTH_BUFFER_BIT :: GLbitfield gl_DEPTH_BUFFER_BIT = 0x00000100 gl_DEPTH_BUFFER_BIT0_QCOM :: GLbitfield gl_DEPTH_BUFFER_BIT0_QCOM = 0x00000100 gl_DEPTH_BUFFER_BIT1_QCOM :: GLbitfield gl_DEPTH_BUFFER_BIT1_QCOM = 0x00000200 gl_DEPTH_BUFFER_BIT2_QCOM :: GLbitfield gl_DEPTH_BUFFER_BIT2_QCOM = 0x00000400 gl_DEPTH_BUFFER_BIT3_QCOM :: GLbitfield gl_DEPTH_BUFFER_BIT3_QCOM = 0x00000800 gl_DEPTH_BUFFER_BIT4_QCOM :: GLbitfield gl_DEPTH_BUFFER_BIT4_QCOM = 0x00001000 gl_DEPTH_BUFFER_BIT5_QCOM :: GLbitfield gl_DEPTH_BUFFER_BIT5_QCOM = 0x00002000 gl_DEPTH_BUFFER_BIT6_QCOM :: GLbitfield gl_DEPTH_BUFFER_BIT6_QCOM = 0x00004000 gl_DEPTH_BUFFER_BIT7_QCOM :: GLbitfield gl_DEPTH_BUFFER_BIT7_QCOM = 0x00008000 gl_DEPTH_BUFFER_FLOAT_MODE_NV :: GLenum gl_DEPTH_BUFFER_FLOAT_MODE_NV = 0x8DAF gl_DEPTH_CLAMP :: GLenum gl_DEPTH_CLAMP = 0x864F gl_DEPTH_CLAMP_FAR_AMD :: GLenum gl_DEPTH_CLAMP_FAR_AMD = 0x901F gl_DEPTH_CLAMP_NEAR_AMD :: GLenum gl_DEPTH_CLAMP_NEAR_AMD = 0x901E gl_DEPTH_CLAMP_NV :: GLenum gl_DEPTH_CLAMP_NV = 0x864F gl_DEPTH_CLEAR_VALUE :: GLenum gl_DEPTH_CLEAR_VALUE = 0x0B73 gl_DEPTH_COMPONENT :: GLenum gl_DEPTH_COMPONENT = 0x1902 gl_DEPTH_COMPONENT16 :: GLenum gl_DEPTH_COMPONENT16 = 0x81A5 gl_DEPTH_COMPONENT16_ARB :: GLenum gl_DEPTH_COMPONENT16_ARB = 0x81A5 gl_DEPTH_COMPONENT16_NONLINEAR_NV :: GLenum gl_DEPTH_COMPONENT16_NONLINEAR_NV = 0x8E2C gl_DEPTH_COMPONENT16_OES :: GLenum gl_DEPTH_COMPONENT16_OES = 0x81A5 gl_DEPTH_COMPONENT16_SGIX :: GLenum gl_DEPTH_COMPONENT16_SGIX = 0x81A5 gl_DEPTH_COMPONENT24 :: GLenum gl_DEPTH_COMPONENT24 = 0x81A6 gl_DEPTH_COMPONENT24_ARB :: GLenum gl_DEPTH_COMPONENT24_ARB = 0x81A6 gl_DEPTH_COMPONENT24_OES :: GLenum gl_DEPTH_COMPONENT24_OES = 0x81A6 gl_DEPTH_COMPONENT24_SGIX :: GLenum gl_DEPTH_COMPONENT24_SGIX = 0x81A6 gl_DEPTH_COMPONENT32 :: GLenum gl_DEPTH_COMPONENT32 = 0x81A7 gl_DEPTH_COMPONENT32F :: GLenum gl_DEPTH_COMPONENT32F = 0x8CAC gl_DEPTH_COMPONENT32F_NV :: GLenum gl_DEPTH_COMPONENT32F_NV = 0x8DAB gl_DEPTH_COMPONENT32_ARB :: GLenum gl_DEPTH_COMPONENT32_ARB = 0x81A7 gl_DEPTH_COMPONENT32_OES :: GLenum gl_DEPTH_COMPONENT32_OES = 0x81A7 gl_DEPTH_COMPONENT32_SGIX :: GLenum gl_DEPTH_COMPONENT32_SGIX = 0x81A7 gl_DEPTH_COMPONENTS :: GLenum gl_DEPTH_COMPONENTS = 0x8284 gl_DEPTH_EXT :: GLenum gl_DEPTH_EXT = 0x1801 gl_DEPTH_FUNC :: GLenum gl_DEPTH_FUNC = 0x0B74 gl_DEPTH_PASS_INSTRUMENT_COUNTERS_SGIX :: GLenum gl_DEPTH_PASS_INSTRUMENT_COUNTERS_SGIX = 0x8311 gl_DEPTH_PASS_INSTRUMENT_MAX_SGIX :: GLenum gl_DEPTH_PASS_INSTRUMENT_MAX_SGIX = 0x8312 gl_DEPTH_PASS_INSTRUMENT_SGIX :: GLenum gl_DEPTH_PASS_INSTRUMENT_SGIX = 0x8310 gl_DEPTH_RANGE :: GLenum gl_DEPTH_RANGE = 0x0B70 gl_DEPTH_RENDERABLE :: GLenum gl_DEPTH_RENDERABLE = 0x8287 gl_DEPTH_SAMPLES_NV :: GLenum gl_DEPTH_SAMPLES_NV = 0x932D gl_DEPTH_SCALE :: GLenum gl_DEPTH_SCALE = 0x0D1E gl_DEPTH_STENCIL :: GLenum gl_DEPTH_STENCIL = 0x84F9 gl_DEPTH_STENCIL_ATTACHMENT :: GLenum gl_DEPTH_STENCIL_ATTACHMENT = 0x821A gl_DEPTH_STENCIL_EXT :: GLenum gl_DEPTH_STENCIL_EXT = 0x84F9 gl_DEPTH_STENCIL_MESA :: GLenum gl_DEPTH_STENCIL_MESA = 0x8750 gl_DEPTH_STENCIL_NV :: GLenum gl_DEPTH_STENCIL_NV = 0x84F9 gl_DEPTH_STENCIL_OES :: GLenum gl_DEPTH_STENCIL_OES = 0x84F9 gl_DEPTH_STENCIL_TEXTURE_MODE :: GLenum gl_DEPTH_STENCIL_TEXTURE_MODE = 0x90EA gl_DEPTH_STENCIL_TO_BGRA_NV :: GLenum gl_DEPTH_STENCIL_TO_BGRA_NV = 0x886F gl_DEPTH_STENCIL_TO_RGBA_NV :: GLenum gl_DEPTH_STENCIL_TO_RGBA_NV = 0x886E gl_DEPTH_TEST :: GLenum gl_DEPTH_TEST = 0x0B71 gl_DEPTH_TEXTURE_MODE :: GLenum gl_DEPTH_TEXTURE_MODE = 0x884B gl_DEPTH_TEXTURE_MODE_ARB :: GLenum gl_DEPTH_TEXTURE_MODE_ARB = 0x884B gl_DEPTH_WRITEMASK :: GLenum gl_DEPTH_WRITEMASK = 0x0B72 gl_DETAIL_TEXTURE_2D_BINDING_SGIS :: GLenum gl_DETAIL_TEXTURE_2D_BINDING_SGIS = 0x8096 gl_DETAIL_TEXTURE_2D_SGIS :: GLenum gl_DETAIL_TEXTURE_2D_SGIS = 0x8095 gl_DETAIL_TEXTURE_FUNC_POINTS_SGIS :: GLenum gl_DETAIL_TEXTURE_FUNC_POINTS_SGIS = 0x809C gl_DETAIL_TEXTURE_LEVEL_SGIS :: GLenum gl_DETAIL_TEXTURE_LEVEL_SGIS = 0x809A gl_DETAIL_TEXTURE_MODE_SGIS :: GLenum gl_DETAIL_TEXTURE_MODE_SGIS = 0x809B gl_DIFFERENCE_KHR :: GLenum gl_DIFFERENCE_KHR = 0x929E gl_DIFFERENCE_NV :: GLenum gl_DIFFERENCE_NV = 0x929E gl_DIFFUSE :: GLenum gl_DIFFUSE = 0x1201 gl_DISCARD_ATI :: GLenum gl_DISCARD_ATI = 0x8763 gl_DISCARD_NV :: GLenum gl_DISCARD_NV = 0x8530 gl_DISCRETE_AMD :: GLenum gl_DISCRETE_AMD = 0x9006 gl_DISJOINT_NV :: GLenum gl_DISJOINT_NV = 0x9283 gl_DISPATCH_INDIRECT_BUFFER :: GLenum gl_DISPATCH_INDIRECT_BUFFER = 0x90EE gl_DISPATCH_INDIRECT_BUFFER_BINDING :: GLenum gl_DISPATCH_INDIRECT_BUFFER_BINDING = 0x90EF gl_DISPLAY_LIST :: GLenum gl_DISPLAY_LIST = 0x82E7 gl_DISTANCE_ATTENUATION_EXT :: GLenum gl_DISTANCE_ATTENUATION_EXT = 0x8129 gl_DISTANCE_ATTENUATION_SGIS :: GLenum gl_DISTANCE_ATTENUATION_SGIS = 0x8129 gl_DITHER :: GLenum gl_DITHER = 0x0BD0 gl_DMP_PROGRAM_BINARY_DMP :: GLenum gl_DMP_PROGRAM_BINARY_DMP = 0x9253 gl_DOMAIN :: GLenum gl_DOMAIN = 0x0A02 gl_DONT_CARE :: GLenum gl_DONT_CARE = 0x1100 gl_DOT2_ADD_ATI :: GLenum gl_DOT2_ADD_ATI = 0x896C gl_DOT3_ATI :: GLenum gl_DOT3_ATI = 0x8966 gl_DOT3_RGB :: GLenum gl_DOT3_RGB = 0x86AE gl_DOT3_RGBA :: GLenum gl_DOT3_RGBA = 0x86AF gl_DOT3_RGBA_ARB :: GLenum gl_DOT3_RGBA_ARB = 0x86AF gl_DOT3_RGBA_EXT :: GLenum gl_DOT3_RGBA_EXT = 0x8741 gl_DOT3_RGBA_IMG :: GLenum gl_DOT3_RGBA_IMG = 0x86AF gl_DOT3_RGB_ARB :: GLenum gl_DOT3_RGB_ARB = 0x86AE gl_DOT3_RGB_EXT :: GLenum gl_DOT3_RGB_EXT = 0x8740 gl_DOT4_ATI :: GLenum gl_DOT4_ATI = 0x8967 gl_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV :: GLenum gl_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV = 0x885D gl_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV :: GLenum gl_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV = 0x86F3 gl_DOT_PRODUCT_DEPTH_REPLACE_NV :: GLenum gl_DOT_PRODUCT_DEPTH_REPLACE_NV = 0x86ED gl_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV :: GLenum gl_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV = 0x86F1 gl_DOT_PRODUCT_NV :: GLenum gl_DOT_PRODUCT_NV = 0x86EC gl_DOT_PRODUCT_PASS_THROUGH_NV :: GLenum gl_DOT_PRODUCT_PASS_THROUGH_NV = 0x885B gl_DOT_PRODUCT_REFLECT_CUBE_MAP_NV :: GLenum gl_DOT_PRODUCT_REFLECT_CUBE_MAP_NV = 0x86F2 gl_DOT_PRODUCT_TEXTURE_1D_NV :: GLenum gl_DOT_PRODUCT_TEXTURE_1D_NV = 0x885C gl_DOT_PRODUCT_TEXTURE_2D_NV :: GLenum gl_DOT_PRODUCT_TEXTURE_2D_NV = 0x86EE gl_DOT_PRODUCT_TEXTURE_3D_NV :: GLenum gl_DOT_PRODUCT_TEXTURE_3D_NV = 0x86EF gl_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV :: GLenum gl_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV = 0x86F0 gl_DOT_PRODUCT_TEXTURE_RECTANGLE_NV :: GLenum gl_DOT_PRODUCT_TEXTURE_RECTANGLE_NV = 0x864E gl_DOUBLE :: GLenum gl_DOUBLE = 0x140A gl_DOUBLEBUFFER :: GLenum gl_DOUBLEBUFFER = 0x0C32 gl_DOUBLE_EXT :: GLenum gl_DOUBLE_EXT = 0x140A gl_DOUBLE_MAT2 :: GLenum gl_DOUBLE_MAT2 = 0x8F46 gl_DOUBLE_MAT2_EXT :: GLenum gl_DOUBLE_MAT2_EXT = 0x8F46 gl_DOUBLE_MAT2x3 :: GLenum gl_DOUBLE_MAT2x3 = 0x8F49 gl_DOUBLE_MAT2x3_EXT :: GLenum gl_DOUBLE_MAT2x3_EXT = 0x8F49 gl_DOUBLE_MAT2x4 :: GLenum gl_DOUBLE_MAT2x4 = 0x8F4A gl_DOUBLE_MAT2x4_EXT :: GLenum gl_DOUBLE_MAT2x4_EXT = 0x8F4A gl_DOUBLE_MAT3 :: GLenum gl_DOUBLE_MAT3 = 0x8F47 gl_DOUBLE_MAT3_EXT :: GLenum gl_DOUBLE_MAT3_EXT = 0x8F47 gl_DOUBLE_MAT3x2 :: GLenum gl_DOUBLE_MAT3x2 = 0x8F4B gl_DOUBLE_MAT3x2_EXT :: GLenum gl_DOUBLE_MAT3x2_EXT = 0x8F4B gl_DOUBLE_MAT3x4 :: GLenum gl_DOUBLE_MAT3x4 = 0x8F4C gl_DOUBLE_MAT3x4_EXT :: GLenum gl_DOUBLE_MAT3x4_EXT = 0x8F4C gl_DOUBLE_MAT4 :: GLenum gl_DOUBLE_MAT4 = 0x8F48 gl_DOUBLE_MAT4_EXT :: GLenum gl_DOUBLE_MAT4_EXT = 0x8F48 gl_DOUBLE_MAT4x2 :: GLenum gl_DOUBLE_MAT4x2 = 0x8F4D gl_DOUBLE_MAT4x2_EXT :: GLenum gl_DOUBLE_MAT4x2_EXT = 0x8F4D gl_DOUBLE_MAT4x3 :: GLenum gl_DOUBLE_MAT4x3 = 0x8F4E gl_DOUBLE_MAT4x3_EXT :: GLenum gl_DOUBLE_MAT4x3_EXT = 0x8F4E gl_DOUBLE_VEC2 :: GLenum gl_DOUBLE_VEC2 = 0x8FFC gl_DOUBLE_VEC2_EXT :: GLenum gl_DOUBLE_VEC2_EXT = 0x8FFC gl_DOUBLE_VEC3 :: GLenum gl_DOUBLE_VEC3 = 0x8FFD gl_DOUBLE_VEC3_EXT :: GLenum gl_DOUBLE_VEC3_EXT = 0x8FFD gl_DOUBLE_VEC4 :: GLenum gl_DOUBLE_VEC4 = 0x8FFE gl_DOUBLE_VEC4_EXT :: GLenum gl_DOUBLE_VEC4_EXT = 0x8FFE gl_DRAW_BUFFER :: GLenum gl_DRAW_BUFFER = 0x0C01 gl_DRAW_BUFFER0 :: GLenum gl_DRAW_BUFFER0 = 0x8825 gl_DRAW_BUFFER0_ARB :: GLenum gl_DRAW_BUFFER0_ARB = 0x8825 gl_DRAW_BUFFER0_ATI :: GLenum gl_DRAW_BUFFER0_ATI = 0x8825 gl_DRAW_BUFFER0_EXT :: GLenum gl_DRAW_BUFFER0_EXT = 0x8825 gl_DRAW_BUFFER0_NV :: GLenum gl_DRAW_BUFFER0_NV = 0x8825 gl_DRAW_BUFFER1 :: GLenum gl_DRAW_BUFFER1 = 0x8826 gl_DRAW_BUFFER10 :: GLenum gl_DRAW_BUFFER10 = 0x882F gl_DRAW_BUFFER10_ARB :: GLenum gl_DRAW_BUFFER10_ARB = 0x882F gl_DRAW_BUFFER10_ATI :: GLenum gl_DRAW_BUFFER10_ATI = 0x882F gl_DRAW_BUFFER10_EXT :: GLenum gl_DRAW_BUFFER10_EXT = 0x882F gl_DRAW_BUFFER10_NV :: GLenum gl_DRAW_BUFFER10_NV = 0x882F gl_DRAW_BUFFER11 :: GLenum gl_DRAW_BUFFER11 = 0x8830 gl_DRAW_BUFFER11_ARB :: GLenum gl_DRAW_BUFFER11_ARB = 0x8830 gl_DRAW_BUFFER11_ATI :: GLenum gl_DRAW_BUFFER11_ATI = 0x8830 gl_DRAW_BUFFER11_EXT :: GLenum gl_DRAW_BUFFER11_EXT = 0x8830 gl_DRAW_BUFFER11_NV :: GLenum gl_DRAW_BUFFER11_NV = 0x8830 gl_DRAW_BUFFER12 :: GLenum gl_DRAW_BUFFER12 = 0x8831 gl_DRAW_BUFFER12_ARB :: GLenum gl_DRAW_BUFFER12_ARB = 0x8831 gl_DRAW_BUFFER12_ATI :: GLenum gl_DRAW_BUFFER12_ATI = 0x8831 gl_DRAW_BUFFER12_EXT :: GLenum gl_DRAW_BUFFER12_EXT = 0x8831 gl_DRAW_BUFFER12_NV :: GLenum gl_DRAW_BUFFER12_NV = 0x8831 gl_DRAW_BUFFER13 :: GLenum gl_DRAW_BUFFER13 = 0x8832 gl_DRAW_BUFFER13_ARB :: GLenum gl_DRAW_BUFFER13_ARB = 0x8832 gl_DRAW_BUFFER13_ATI :: GLenum gl_DRAW_BUFFER13_ATI = 0x8832 gl_DRAW_BUFFER13_EXT :: GLenum gl_DRAW_BUFFER13_EXT = 0x8832 gl_DRAW_BUFFER13_NV :: GLenum gl_DRAW_BUFFER13_NV = 0x8832 gl_DRAW_BUFFER14 :: GLenum gl_DRAW_BUFFER14 = 0x8833 gl_DRAW_BUFFER14_ARB :: GLenum gl_DRAW_BUFFER14_ARB = 0x8833 gl_DRAW_BUFFER14_ATI :: GLenum gl_DRAW_BUFFER14_ATI = 0x8833 gl_DRAW_BUFFER14_EXT :: GLenum gl_DRAW_BUFFER14_EXT = 0x8833 gl_DRAW_BUFFER14_NV :: GLenum gl_DRAW_BUFFER14_NV = 0x8833 gl_DRAW_BUFFER15 :: GLenum gl_DRAW_BUFFER15 = 0x8834 gl_DRAW_BUFFER15_ARB :: GLenum gl_DRAW_BUFFER15_ARB = 0x8834 gl_DRAW_BUFFER15_ATI :: GLenum gl_DRAW_BUFFER15_ATI = 0x8834 gl_DRAW_BUFFER15_EXT :: GLenum gl_DRAW_BUFFER15_EXT = 0x8834 gl_DRAW_BUFFER15_NV :: GLenum gl_DRAW_BUFFER15_NV = 0x8834 gl_DRAW_BUFFER1_ARB :: GLenum gl_DRAW_BUFFER1_ARB = 0x8826 gl_DRAW_BUFFER1_ATI :: GLenum gl_DRAW_BUFFER1_ATI = 0x8826 gl_DRAW_BUFFER1_EXT :: GLenum gl_DRAW_BUFFER1_EXT = 0x8826 gl_DRAW_BUFFER1_NV :: GLenum gl_DRAW_BUFFER1_NV = 0x8826 gl_DRAW_BUFFER2 :: GLenum gl_DRAW_BUFFER2 = 0x8827 gl_DRAW_BUFFER2_ARB :: GLenum gl_DRAW_BUFFER2_ARB = 0x8827 gl_DRAW_BUFFER2_ATI :: GLenum gl_DRAW_BUFFER2_ATI = 0x8827 gl_DRAW_BUFFER2_EXT :: GLenum gl_DRAW_BUFFER2_EXT = 0x8827 gl_DRAW_BUFFER2_NV :: GLenum gl_DRAW_BUFFER2_NV = 0x8827 gl_DRAW_BUFFER3 :: GLenum gl_DRAW_BUFFER3 = 0x8828 gl_DRAW_BUFFER3_ARB :: GLenum gl_DRAW_BUFFER3_ARB = 0x8828 gl_DRAW_BUFFER3_ATI :: GLenum gl_DRAW_BUFFER3_ATI = 0x8828 gl_DRAW_BUFFER3_EXT :: GLenum gl_DRAW_BUFFER3_EXT = 0x8828 gl_DRAW_BUFFER3_NV :: GLenum gl_DRAW_BUFFER3_NV = 0x8828 gl_DRAW_BUFFER4 :: GLenum gl_DRAW_BUFFER4 = 0x8829 gl_DRAW_BUFFER4_ARB :: GLenum gl_DRAW_BUFFER4_ARB = 0x8829 gl_DRAW_BUFFER4_ATI :: GLenum gl_DRAW_BUFFER4_ATI = 0x8829 gl_DRAW_BUFFER4_EXT :: GLenum gl_DRAW_BUFFER4_EXT = 0x8829 gl_DRAW_BUFFER4_NV :: GLenum gl_DRAW_BUFFER4_NV = 0x8829 gl_DRAW_BUFFER5 :: GLenum gl_DRAW_BUFFER5 = 0x882A gl_DRAW_BUFFER5_ARB :: GLenum gl_DRAW_BUFFER5_ARB = 0x882A gl_DRAW_BUFFER5_ATI :: GLenum gl_DRAW_BUFFER5_ATI = 0x882A gl_DRAW_BUFFER5_EXT :: GLenum gl_DRAW_BUFFER5_EXT = 0x882A gl_DRAW_BUFFER5_NV :: GLenum gl_DRAW_BUFFER5_NV = 0x882A gl_DRAW_BUFFER6 :: GLenum gl_DRAW_BUFFER6 = 0x882B gl_DRAW_BUFFER6_ARB :: GLenum gl_DRAW_BUFFER6_ARB = 0x882B gl_DRAW_BUFFER6_ATI :: GLenum gl_DRAW_BUFFER6_ATI = 0x882B gl_DRAW_BUFFER6_EXT :: GLenum gl_DRAW_BUFFER6_EXT = 0x882B gl_DRAW_BUFFER6_NV :: GLenum gl_DRAW_BUFFER6_NV = 0x882B gl_DRAW_BUFFER7 :: GLenum gl_DRAW_BUFFER7 = 0x882C gl_DRAW_BUFFER7_ARB :: GLenum gl_DRAW_BUFFER7_ARB = 0x882C gl_DRAW_BUFFER7_ATI :: GLenum gl_DRAW_BUFFER7_ATI = 0x882C gl_DRAW_BUFFER7_EXT :: GLenum gl_DRAW_BUFFER7_EXT = 0x882C gl_DRAW_BUFFER7_NV :: GLenum gl_DRAW_BUFFER7_NV = 0x882C gl_DRAW_BUFFER8 :: GLenum gl_DRAW_BUFFER8 = 0x882D gl_DRAW_BUFFER8_ARB :: GLenum gl_DRAW_BUFFER8_ARB = 0x882D gl_DRAW_BUFFER8_ATI :: GLenum gl_DRAW_BUFFER8_ATI = 0x882D gl_DRAW_BUFFER8_EXT :: GLenum gl_DRAW_BUFFER8_EXT = 0x882D gl_DRAW_BUFFER8_NV :: GLenum gl_DRAW_BUFFER8_NV = 0x882D gl_DRAW_BUFFER9 :: GLenum gl_DRAW_BUFFER9 = 0x882E gl_DRAW_BUFFER9_ARB :: GLenum gl_DRAW_BUFFER9_ARB = 0x882E gl_DRAW_BUFFER9_ATI :: GLenum gl_DRAW_BUFFER9_ATI = 0x882E gl_DRAW_BUFFER9_EXT :: GLenum gl_DRAW_BUFFER9_EXT = 0x882E gl_DRAW_BUFFER9_NV :: GLenum gl_DRAW_BUFFER9_NV = 0x882E gl_DRAW_BUFFER_EXT :: GLenum gl_DRAW_BUFFER_EXT = 0x0C01 gl_DRAW_FRAMEBUFFER :: GLenum gl_DRAW_FRAMEBUFFER = 0x8CA9 gl_DRAW_FRAMEBUFFER_ANGLE :: GLenum gl_DRAW_FRAMEBUFFER_ANGLE = 0x8CA9 gl_DRAW_FRAMEBUFFER_APPLE :: GLenum gl_DRAW_FRAMEBUFFER_APPLE = 0x8CA9 gl_DRAW_FRAMEBUFFER_BINDING :: GLenum gl_DRAW_FRAMEBUFFER_BINDING = 0x8CA6 gl_DRAW_FRAMEBUFFER_BINDING_ANGLE :: GLenum gl_DRAW_FRAMEBUFFER_BINDING_ANGLE = 0x8CA6 gl_DRAW_FRAMEBUFFER_BINDING_APPLE :: GLenum gl_DRAW_FRAMEBUFFER_BINDING_APPLE = 0x8CA6 gl_DRAW_FRAMEBUFFER_BINDING_EXT :: GLenum gl_DRAW_FRAMEBUFFER_BINDING_EXT = 0x8CA6 gl_DRAW_FRAMEBUFFER_BINDING_NV :: GLenum gl_DRAW_FRAMEBUFFER_BINDING_NV = 0x8CA6 gl_DRAW_FRAMEBUFFER_EXT :: GLenum gl_DRAW_FRAMEBUFFER_EXT = 0x8CA9 gl_DRAW_FRAMEBUFFER_NV :: GLenum gl_DRAW_FRAMEBUFFER_NV = 0x8CA9 gl_DRAW_INDIRECT_ADDRESS_NV :: GLenum gl_DRAW_INDIRECT_ADDRESS_NV = 0x8F41 gl_DRAW_INDIRECT_BUFFER :: GLenum gl_DRAW_INDIRECT_BUFFER = 0x8F3F gl_DRAW_INDIRECT_BUFFER_BINDING :: GLenum gl_DRAW_INDIRECT_BUFFER_BINDING = 0x8F43 gl_DRAW_INDIRECT_LENGTH_NV :: GLenum gl_DRAW_INDIRECT_LENGTH_NV = 0x8F42 gl_DRAW_INDIRECT_UNIFIED_NV :: GLenum gl_DRAW_INDIRECT_UNIFIED_NV = 0x8F40 gl_DRAW_PIXELS_APPLE :: GLenum gl_DRAW_PIXELS_APPLE = 0x8A0A gl_DRAW_PIXEL_TOKEN :: GLenum gl_DRAW_PIXEL_TOKEN = 0x0705 gl_DSDT8_MAG8_INTENSITY8_NV :: GLenum gl_DSDT8_MAG8_INTENSITY8_NV = 0x870B gl_DSDT8_MAG8_NV :: GLenum gl_DSDT8_MAG8_NV = 0x870A gl_DSDT8_NV :: GLenum gl_DSDT8_NV = 0x8709 gl_DSDT_MAG_INTENSITY_NV :: GLenum gl_DSDT_MAG_INTENSITY_NV = 0x86DC gl_DSDT_MAG_NV :: GLenum gl_DSDT_MAG_NV = 0x86F6 gl_DSDT_MAG_VIB_NV :: GLenum gl_DSDT_MAG_VIB_NV = 0x86F7 gl_DSDT_NV :: GLenum gl_DSDT_NV = 0x86F5 gl_DST_ALPHA :: GLenum gl_DST_ALPHA = 0x0304 gl_DST_ATOP_NV :: GLenum gl_DST_ATOP_NV = 0x928F gl_DST_COLOR :: GLenum gl_DST_COLOR = 0x0306 gl_DST_IN_NV :: GLenum gl_DST_IN_NV = 0x928B gl_DST_NV :: GLenum gl_DST_NV = 0x9287 gl_DST_OUT_NV :: GLenum gl_DST_OUT_NV = 0x928D gl_DST_OVER_NV :: GLenum gl_DST_OVER_NV = 0x9289 gl_DS_BIAS_NV :: GLenum gl_DS_BIAS_NV = 0x8716 gl_DS_SCALE_NV :: GLenum gl_DS_SCALE_NV = 0x8710 gl_DT_BIAS_NV :: GLenum gl_DT_BIAS_NV = 0x8717 gl_DT_SCALE_NV :: GLenum gl_DT_SCALE_NV = 0x8711 gl_DU8DV8_ATI :: GLenum gl_DU8DV8_ATI = 0x877A gl_DUAL_ALPHA12_SGIS :: GLenum gl_DUAL_ALPHA12_SGIS = 0x8112 gl_DUAL_ALPHA16_SGIS :: GLenum gl_DUAL_ALPHA16_SGIS = 0x8113 gl_DUAL_ALPHA4_SGIS :: GLenum gl_DUAL_ALPHA4_SGIS = 0x8110 gl_DUAL_ALPHA8_SGIS :: GLenum gl_DUAL_ALPHA8_SGIS = 0x8111 gl_DUAL_INTENSITY12_SGIS :: GLenum gl_DUAL_INTENSITY12_SGIS = 0x811A gl_DUAL_INTENSITY16_SGIS :: GLenum gl_DUAL_INTENSITY16_SGIS = 0x811B gl_DUAL_INTENSITY4_SGIS :: GLenum gl_DUAL_INTENSITY4_SGIS = 0x8118 gl_DUAL_INTENSITY8_SGIS :: GLenum gl_DUAL_INTENSITY8_SGIS = 0x8119 gl_DUAL_LUMINANCE12_SGIS :: GLenum gl_DUAL_LUMINANCE12_SGIS = 0x8116 gl_DUAL_LUMINANCE16_SGIS :: GLenum gl_DUAL_LUMINANCE16_SGIS = 0x8117 gl_DUAL_LUMINANCE4_SGIS :: GLenum gl_DUAL_LUMINANCE4_SGIS = 0x8114 gl_DUAL_LUMINANCE8_SGIS :: GLenum gl_DUAL_LUMINANCE8_SGIS = 0x8115 gl_DUAL_LUMINANCE_ALPHA4_SGIS :: GLenum gl_DUAL_LUMINANCE_ALPHA4_SGIS = 0x811C gl_DUAL_LUMINANCE_ALPHA8_SGIS :: GLenum gl_DUAL_LUMINANCE_ALPHA8_SGIS = 0x811D gl_DUAL_TEXTURE_SELECT_SGIS :: GLenum gl_DUAL_TEXTURE_SELECT_SGIS = 0x8124 gl_DUDV_ATI :: GLenum gl_DUDV_ATI = 0x8779 gl_DUP_FIRST_CUBIC_CURVE_TO_NV :: GLubyte gl_DUP_FIRST_CUBIC_CURVE_TO_NV = 0xF2 gl_DUP_LAST_CUBIC_CURVE_TO_NV :: GLubyte gl_DUP_LAST_CUBIC_CURVE_TO_NV = 0xF4 gl_DYNAMIC_ATI :: GLenum gl_DYNAMIC_ATI = 0x8761 gl_DYNAMIC_COPY :: GLenum gl_DYNAMIC_COPY = 0x88EA gl_DYNAMIC_COPY_ARB :: GLenum gl_DYNAMIC_COPY_ARB = 0x88EA gl_DYNAMIC_DRAW :: GLenum gl_DYNAMIC_DRAW = 0x88E8 gl_DYNAMIC_DRAW_ARB :: GLenum gl_DYNAMIC_DRAW_ARB = 0x88E8 gl_DYNAMIC_READ :: GLenum gl_DYNAMIC_READ = 0x88E9 gl_DYNAMIC_READ_ARB :: GLenum gl_DYNAMIC_READ_ARB = 0x88E9 gl_DYNAMIC_STORAGE_BIT :: GLbitfield gl_DYNAMIC_STORAGE_BIT = 0x0100 gl_EDGEFLAG_BIT_PGI :: GLbitfield gl_EDGEFLAG_BIT_PGI = 0x00040000 gl_EDGE_FLAG :: GLenum gl_EDGE_FLAG = 0x0B43 gl_EDGE_FLAG_ARRAY :: GLenum gl_EDGE_FLAG_ARRAY = 0x8079 gl_EDGE_FLAG_ARRAY_ADDRESS_NV :: GLenum gl_EDGE_FLAG_ARRAY_ADDRESS_NV = 0x8F26 gl_EDGE_FLAG_ARRAY_BUFFER_BINDING :: GLenum gl_EDGE_FLAG_ARRAY_BUFFER_BINDING = 0x889B gl_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB :: GLenum gl_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB = 0x889B gl_EDGE_FLAG_ARRAY_COUNT_EXT :: GLenum gl_EDGE_FLAG_ARRAY_COUNT_EXT = 0x808D gl_EDGE_FLAG_ARRAY_EXT :: GLenum gl_EDGE_FLAG_ARRAY_EXT = 0x8079 gl_EDGE_FLAG_ARRAY_LENGTH_NV :: GLenum gl_EDGE_FLAG_ARRAY_LENGTH_NV = 0x8F30 gl_EDGE_FLAG_ARRAY_LIST_IBM :: GLenum gl_EDGE_FLAG_ARRAY_LIST_IBM = 103075 gl_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM :: GLenum gl_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM = 103085 gl_EDGE_FLAG_ARRAY_POINTER :: GLenum gl_EDGE_FLAG_ARRAY_POINTER = 0x8093 gl_EDGE_FLAG_ARRAY_POINTER_EXT :: GLenum gl_EDGE_FLAG_ARRAY_POINTER_EXT = 0x8093 gl_EDGE_FLAG_ARRAY_STRIDE :: GLenum gl_EDGE_FLAG_ARRAY_STRIDE = 0x808C gl_EDGE_FLAG_ARRAY_STRIDE_EXT :: GLenum gl_EDGE_FLAG_ARRAY_STRIDE_EXT = 0x808C gl_EFFECTIVE_RASTER_SAMPLES_EXT :: GLenum gl_EFFECTIVE_RASTER_SAMPLES_EXT = 0x932C gl_EIGHTH_BIT_ATI :: GLbitfield gl_EIGHTH_BIT_ATI = 0x00000020 gl_ELEMENT_ARRAY_ADDRESS_NV :: GLenum gl_ELEMENT_ARRAY_ADDRESS_NV = 0x8F29 gl_ELEMENT_ARRAY_APPLE :: GLenum gl_ELEMENT_ARRAY_APPLE = 0x8A0C gl_ELEMENT_ARRAY_ATI :: GLenum gl_ELEMENT_ARRAY_ATI = 0x8768 gl_ELEMENT_ARRAY_BARRIER_BIT :: GLbitfield gl_ELEMENT_ARRAY_BARRIER_BIT = 0x00000002 gl_ELEMENT_ARRAY_BARRIER_BIT_EXT :: GLbitfield gl_ELEMENT_ARRAY_BARRIER_BIT_EXT = 0x00000002 gl_ELEMENT_ARRAY_BUFFER :: GLenum gl_ELEMENT_ARRAY_BUFFER = 0x8893 gl_ELEMENT_ARRAY_BUFFER_ARB :: GLenum gl_ELEMENT_ARRAY_BUFFER_ARB = 0x8893 gl_ELEMENT_ARRAY_BUFFER_BINDING :: GLenum gl_ELEMENT_ARRAY_BUFFER_BINDING = 0x8895 gl_ELEMENT_ARRAY_BUFFER_BINDING_ARB :: GLenum gl_ELEMENT_ARRAY_BUFFER_BINDING_ARB = 0x8895 gl_ELEMENT_ARRAY_LENGTH_NV :: GLenum gl_ELEMENT_ARRAY_LENGTH_NV = 0x8F33 gl_ELEMENT_ARRAY_POINTER_APPLE :: GLenum gl_ELEMENT_ARRAY_POINTER_APPLE = 0x8A0E gl_ELEMENT_ARRAY_POINTER_ATI :: GLenum gl_ELEMENT_ARRAY_POINTER_ATI = 0x876A gl_ELEMENT_ARRAY_TYPE_APPLE :: GLenum gl_ELEMENT_ARRAY_TYPE_APPLE = 0x8A0D gl_ELEMENT_ARRAY_TYPE_ATI :: GLenum gl_ELEMENT_ARRAY_TYPE_ATI = 0x8769 gl_ELEMENT_ARRAY_UNIFIED_NV :: GLenum gl_ELEMENT_ARRAY_UNIFIED_NV = 0x8F1F gl_EMBOSS_CONSTANT_NV :: GLenum gl_EMBOSS_CONSTANT_NV = 0x855E gl_EMBOSS_LIGHT_NV :: GLenum gl_EMBOSS_LIGHT_NV = 0x855D gl_EMBOSS_MAP_NV :: GLenum gl_EMBOSS_MAP_NV = 0x855F gl_EMISSION :: GLenum gl_EMISSION = 0x1600 gl_ENABLE_BIT :: GLbitfield gl_ENABLE_BIT = 0x00002000 gl_EQUAL :: GLenum gl_EQUAL = 0x0202 gl_EQUIV :: GLenum gl_EQUIV = 0x1509 gl_ETC1_RGB8_OES :: GLenum gl_ETC1_RGB8_OES = 0x8D64 gl_ETC1_SRGB8_NV :: GLenum gl_ETC1_SRGB8_NV = 0x88EE gl_EVAL_2D_NV :: GLenum gl_EVAL_2D_NV = 0x86C0 gl_EVAL_BIT :: GLbitfield gl_EVAL_BIT = 0x00010000 gl_EVAL_FRACTIONAL_TESSELLATION_NV :: GLenum gl_EVAL_FRACTIONAL_TESSELLATION_NV = 0x86C5 gl_EVAL_TRIANGULAR_2D_NV :: GLenum gl_EVAL_TRIANGULAR_2D_NV = 0x86C1 gl_EVAL_VERTEX_ATTRIB0_NV :: GLenum gl_EVAL_VERTEX_ATTRIB0_NV = 0x86C6 gl_EVAL_VERTEX_ATTRIB10_NV :: GLenum gl_EVAL_VERTEX_ATTRIB10_NV = 0x86D0 gl_EVAL_VERTEX_ATTRIB11_NV :: GLenum gl_EVAL_VERTEX_ATTRIB11_NV = 0x86D1 gl_EVAL_VERTEX_ATTRIB12_NV :: GLenum gl_EVAL_VERTEX_ATTRIB12_NV = 0x86D2 gl_EVAL_VERTEX_ATTRIB13_NV :: GLenum gl_EVAL_VERTEX_ATTRIB13_NV = 0x86D3 gl_EVAL_VERTEX_ATTRIB14_NV :: GLenum gl_EVAL_VERTEX_ATTRIB14_NV = 0x86D4 gl_EVAL_VERTEX_ATTRIB15_NV :: GLenum gl_EVAL_VERTEX_ATTRIB15_NV = 0x86D5 gl_EVAL_VERTEX_ATTRIB1_NV :: GLenum gl_EVAL_VERTEX_ATTRIB1_NV = 0x86C7 gl_EVAL_VERTEX_ATTRIB2_NV :: GLenum gl_EVAL_VERTEX_ATTRIB2_NV = 0x86C8 gl_EVAL_VERTEX_ATTRIB3_NV :: GLenum gl_EVAL_VERTEX_ATTRIB3_NV = 0x86C9 gl_EVAL_VERTEX_ATTRIB4_NV :: GLenum gl_EVAL_VERTEX_ATTRIB4_NV = 0x86CA gl_EVAL_VERTEX_ATTRIB5_NV :: GLenum gl_EVAL_VERTEX_ATTRIB5_NV = 0x86CB gl_EVAL_VERTEX_ATTRIB6_NV :: GLenum gl_EVAL_VERTEX_ATTRIB6_NV = 0x86CC gl_EVAL_VERTEX_ATTRIB7_NV :: GLenum gl_EVAL_VERTEX_ATTRIB7_NV = 0x86CD gl_EVAL_VERTEX_ATTRIB8_NV :: GLenum gl_EVAL_VERTEX_ATTRIB8_NV = 0x86CE gl_EVAL_VERTEX_ATTRIB9_NV :: GLenum gl_EVAL_VERTEX_ATTRIB9_NV = 0x86CF gl_EXCLUSION_KHR :: GLenum gl_EXCLUSION_KHR = 0x92A0 gl_EXCLUSION_NV :: GLenum gl_EXCLUSION_NV = 0x92A0 gl_EXP :: GLenum gl_EXP = 0x0800 gl_EXP2 :: GLenum gl_EXP2 = 0x0801 gl_EXPAND_NEGATE_NV :: GLenum gl_EXPAND_NEGATE_NV = 0x8539 gl_EXPAND_NORMAL_NV :: GLenum gl_EXPAND_NORMAL_NV = 0x8538 gl_EXTENSIONS :: GLenum gl_EXTENSIONS = 0x1F03 gl_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD :: GLenum gl_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD = 0x9160 gl_EYE_DISTANCE_TO_LINE_SGIS :: GLenum gl_EYE_DISTANCE_TO_LINE_SGIS = 0x81F2 gl_EYE_DISTANCE_TO_POINT_SGIS :: GLenum gl_EYE_DISTANCE_TO_POINT_SGIS = 0x81F0 gl_EYE_LINEAR :: GLenum gl_EYE_LINEAR = 0x2400 gl_EYE_LINEAR_NV :: GLenum gl_EYE_LINEAR_NV = 0x2400 gl_EYE_LINE_SGIS :: GLenum gl_EYE_LINE_SGIS = 0x81F6 gl_EYE_PLANE :: GLenum gl_EYE_PLANE = 0x2502 gl_EYE_PLANE_ABSOLUTE_NV :: GLenum gl_EYE_PLANE_ABSOLUTE_NV = 0x855C gl_EYE_POINT_SGIS :: GLenum gl_EYE_POINT_SGIS = 0x81F4 gl_EYE_RADIAL_NV :: GLenum gl_EYE_RADIAL_NV = 0x855B gl_E_TIMES_F_NV :: GLenum gl_E_TIMES_F_NV = 0x8531 gl_FACTOR_ALPHA_MODULATE_IMG :: GLenum gl_FACTOR_ALPHA_MODULATE_IMG = 0x8C07 gl_FACTOR_MAX_AMD :: GLenum gl_FACTOR_MAX_AMD = 0x901D gl_FACTOR_MIN_AMD :: GLenum gl_FACTOR_MIN_AMD = 0x901C gl_FAILURE_NV :: GLenum gl_FAILURE_NV = 0x9030 gl_FALSE :: GLenum gl_FALSE = 0 gl_FASTEST :: GLenum gl_FASTEST = 0x1101 gl_FEEDBACK :: GLenum gl_FEEDBACK = 0x1C01 gl_FEEDBACK_BUFFER_POINTER :: GLenum gl_FEEDBACK_BUFFER_POINTER = 0x0DF0 gl_FEEDBACK_BUFFER_SIZE :: GLenum gl_FEEDBACK_BUFFER_SIZE = 0x0DF1 gl_FEEDBACK_BUFFER_TYPE :: GLenum gl_FEEDBACK_BUFFER_TYPE = 0x0DF2 gl_FENCE_APPLE :: GLenum gl_FENCE_APPLE = 0x8A0B gl_FENCE_CONDITION_NV :: GLenum gl_FENCE_CONDITION_NV = 0x84F4 gl_FENCE_STATUS_NV :: GLenum gl_FENCE_STATUS_NV = 0x84F3 gl_FETCH_PER_SAMPLE_ARM :: GLenum gl_FETCH_PER_SAMPLE_ARM = 0x8F65 gl_FIELDS_NV :: GLenum gl_FIELDS_NV = 0x8E27 gl_FIELD_LOWER_NV :: GLenum gl_FIELD_LOWER_NV = 0x9023 gl_FIELD_UPPER_NV :: GLenum gl_FIELD_UPPER_NV = 0x9022 gl_FILE_NAME_NV :: GLenum gl_FILE_NAME_NV = 0x9074 gl_FILL :: GLenum gl_FILL = 0x1B02 gl_FILL_RECTANGLE_NV :: GLenum gl_FILL_RECTANGLE_NV = 0x933C gl_FILTER :: GLenum gl_FILTER = 0x829A gl_FILTER4_SGIS :: GLenum gl_FILTER4_SGIS = 0x8146 gl_FIRST_TO_REST_NV :: GLenum gl_FIRST_TO_REST_NV = 0x90AF gl_FIRST_VERTEX_CONVENTION :: GLenum gl_FIRST_VERTEX_CONVENTION = 0x8E4D gl_FIRST_VERTEX_CONVENTION_EXT :: GLenum gl_FIRST_VERTEX_CONVENTION_EXT = 0x8E4D gl_FIRST_VERTEX_CONVENTION_OES :: GLenum gl_FIRST_VERTEX_CONVENTION_OES = 0x8E4D gl_FIXED :: GLenum gl_FIXED = 0x140C gl_FIXED_OES :: GLenum gl_FIXED_OES = 0x140C gl_FIXED_ONLY :: GLenum gl_FIXED_ONLY = 0x891D gl_FIXED_ONLY_ARB :: GLenum gl_FIXED_ONLY_ARB = 0x891D gl_FLAT :: GLenum gl_FLAT = 0x1D00 gl_FLOAT :: GLenum gl_FLOAT = 0x1406 gl_FLOAT16_NV :: GLenum gl_FLOAT16_NV = 0x8FF8 gl_FLOAT16_VEC2_NV :: GLenum gl_FLOAT16_VEC2_NV = 0x8FF9 gl_FLOAT16_VEC3_NV :: GLenum gl_FLOAT16_VEC3_NV = 0x8FFA gl_FLOAT16_VEC4_NV :: GLenum gl_FLOAT16_VEC4_NV = 0x8FFB gl_FLOAT_32_UNSIGNED_INT_24_8_REV :: GLenum gl_FLOAT_32_UNSIGNED_INT_24_8_REV = 0x8DAD gl_FLOAT_32_UNSIGNED_INT_24_8_REV_NV :: GLenum gl_FLOAT_32_UNSIGNED_INT_24_8_REV_NV = 0x8DAD gl_FLOAT_CLEAR_COLOR_VALUE_NV :: GLenum gl_FLOAT_CLEAR_COLOR_VALUE_NV = 0x888D gl_FLOAT_MAT2 :: GLenum gl_FLOAT_MAT2 = 0x8B5A gl_FLOAT_MAT2_ARB :: GLenum gl_FLOAT_MAT2_ARB = 0x8B5A gl_FLOAT_MAT2x3 :: GLenum gl_FLOAT_MAT2x3 = 0x8B65 gl_FLOAT_MAT2x3_NV :: GLenum gl_FLOAT_MAT2x3_NV = 0x8B65 gl_FLOAT_MAT2x4 :: GLenum gl_FLOAT_MAT2x4 = 0x8B66 gl_FLOAT_MAT2x4_NV :: GLenum gl_FLOAT_MAT2x4_NV = 0x8B66 gl_FLOAT_MAT3 :: GLenum gl_FLOAT_MAT3 = 0x8B5B gl_FLOAT_MAT3_ARB :: GLenum gl_FLOAT_MAT3_ARB = 0x8B5B gl_FLOAT_MAT3x2 :: GLenum gl_FLOAT_MAT3x2 = 0x8B67 gl_FLOAT_MAT3x2_NV :: GLenum gl_FLOAT_MAT3x2_NV = 0x8B67 gl_FLOAT_MAT3x4 :: GLenum gl_FLOAT_MAT3x4 = 0x8B68 gl_FLOAT_MAT3x4_NV :: GLenum gl_FLOAT_MAT3x4_NV = 0x8B68 gl_FLOAT_MAT4 :: GLenum gl_FLOAT_MAT4 = 0x8B5C gl_FLOAT_MAT4_ARB :: GLenum gl_FLOAT_MAT4_ARB = 0x8B5C gl_FLOAT_MAT4x2 :: GLenum gl_FLOAT_MAT4x2 = 0x8B69 gl_FLOAT_MAT4x2_NV :: GLenum gl_FLOAT_MAT4x2_NV = 0x8B69 gl_FLOAT_MAT4x3 :: GLenum gl_FLOAT_MAT4x3 = 0x8B6A gl_FLOAT_MAT4x3_NV :: GLenum gl_FLOAT_MAT4x3_NV = 0x8B6A gl_FLOAT_R16_NV :: GLenum gl_FLOAT_R16_NV = 0x8884 gl_FLOAT_R32_NV :: GLenum gl_FLOAT_R32_NV = 0x8885 gl_FLOAT_RG16_NV :: GLenum gl_FLOAT_RG16_NV = 0x8886 gl_FLOAT_RG32_NV :: GLenum gl_FLOAT_RG32_NV = 0x8887 gl_FLOAT_RGB16_NV :: GLenum gl_FLOAT_RGB16_NV = 0x8888 gl_FLOAT_RGB32_NV :: GLenum gl_FLOAT_RGB32_NV = 0x8889 gl_FLOAT_RGBA16_NV :: GLenum gl_FLOAT_RGBA16_NV = 0x888A gl_FLOAT_RGBA32_NV :: GLenum gl_FLOAT_RGBA32_NV = 0x888B gl_FLOAT_RGBA_MODE_NV :: GLenum gl_FLOAT_RGBA_MODE_NV = 0x888E gl_FLOAT_RGBA_NV :: GLenum gl_FLOAT_RGBA_NV = 0x8883 gl_FLOAT_RGB_NV :: GLenum gl_FLOAT_RGB_NV = 0x8882 gl_FLOAT_RG_NV :: GLenum gl_FLOAT_RG_NV = 0x8881 gl_FLOAT_R_NV :: GLenum gl_FLOAT_R_NV = 0x8880 gl_FLOAT_VEC2 :: GLenum gl_FLOAT_VEC2 = 0x8B50 gl_FLOAT_VEC2_ARB :: GLenum gl_FLOAT_VEC2_ARB = 0x8B50 gl_FLOAT_VEC3 :: GLenum gl_FLOAT_VEC3 = 0x8B51 gl_FLOAT_VEC3_ARB :: GLenum gl_FLOAT_VEC3_ARB = 0x8B51 gl_FLOAT_VEC4 :: GLenum gl_FLOAT_VEC4 = 0x8B52 gl_FLOAT_VEC4_ARB :: GLenum gl_FLOAT_VEC4_ARB = 0x8B52 gl_FOG :: GLenum gl_FOG = 0x0B60 gl_FOG_BIT :: GLbitfield gl_FOG_BIT = 0x00000080 gl_FOG_COLOR :: GLenum gl_FOG_COLOR = 0x0B66 gl_FOG_COORD :: GLenum gl_FOG_COORD = 0x8451 gl_FOG_COORDINATE :: GLenum gl_FOG_COORDINATE = 0x8451 gl_FOG_COORDINATE_ARRAY :: GLenum gl_FOG_COORDINATE_ARRAY = 0x8457 gl_FOG_COORDINATE_ARRAY_BUFFER_BINDING :: GLenum gl_FOG_COORDINATE_ARRAY_BUFFER_BINDING = 0x889D gl_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB :: GLenum gl_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB = 0x889D gl_FOG_COORDINATE_ARRAY_EXT :: GLenum gl_FOG_COORDINATE_ARRAY_EXT = 0x8457 gl_FOG_COORDINATE_ARRAY_LIST_IBM :: GLenum gl_FOG_COORDINATE_ARRAY_LIST_IBM = 103076 gl_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM :: GLenum gl_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM = 103086 gl_FOG_COORDINATE_ARRAY_POINTER :: GLenum gl_FOG_COORDINATE_ARRAY_POINTER = 0x8456 gl_FOG_COORDINATE_ARRAY_POINTER_EXT :: GLenum gl_FOG_COORDINATE_ARRAY_POINTER_EXT = 0x8456 gl_FOG_COORDINATE_ARRAY_STRIDE :: GLenum gl_FOG_COORDINATE_ARRAY_STRIDE = 0x8455 gl_FOG_COORDINATE_ARRAY_STRIDE_EXT :: GLenum gl_FOG_COORDINATE_ARRAY_STRIDE_EXT = 0x8455 gl_FOG_COORDINATE_ARRAY_TYPE :: GLenum gl_FOG_COORDINATE_ARRAY_TYPE = 0x8454 gl_FOG_COORDINATE_ARRAY_TYPE_EXT :: GLenum gl_FOG_COORDINATE_ARRAY_TYPE_EXT = 0x8454 gl_FOG_COORDINATE_EXT :: GLenum gl_FOG_COORDINATE_EXT = 0x8451 gl_FOG_COORDINATE_SOURCE :: GLenum gl_FOG_COORDINATE_SOURCE = 0x8450 gl_FOG_COORDINATE_SOURCE_EXT :: GLenum gl_FOG_COORDINATE_SOURCE_EXT = 0x8450 gl_FOG_COORD_ARRAY :: GLenum gl_FOG_COORD_ARRAY = 0x8457 gl_FOG_COORD_ARRAY_ADDRESS_NV :: GLenum gl_FOG_COORD_ARRAY_ADDRESS_NV = 0x8F28 gl_FOG_COORD_ARRAY_BUFFER_BINDING :: GLenum gl_FOG_COORD_ARRAY_BUFFER_BINDING = 0x889D gl_FOG_COORD_ARRAY_LENGTH_NV :: GLenum gl_FOG_COORD_ARRAY_LENGTH_NV = 0x8F32 gl_FOG_COORD_ARRAY_POINTER :: GLenum gl_FOG_COORD_ARRAY_POINTER = 0x8456 gl_FOG_COORD_ARRAY_STRIDE :: GLenum gl_FOG_COORD_ARRAY_STRIDE = 0x8455 gl_FOG_COORD_ARRAY_TYPE :: GLenum gl_FOG_COORD_ARRAY_TYPE = 0x8454 gl_FOG_COORD_SRC :: GLenum gl_FOG_COORD_SRC = 0x8450 gl_FOG_DENSITY :: GLenum gl_FOG_DENSITY = 0x0B62 gl_FOG_DISTANCE_MODE_NV :: GLenum gl_FOG_DISTANCE_MODE_NV = 0x855A gl_FOG_END :: GLenum gl_FOG_END = 0x0B64 gl_FOG_FUNC_POINTS_SGIS :: GLenum gl_FOG_FUNC_POINTS_SGIS = 0x812B gl_FOG_FUNC_SGIS :: GLenum gl_FOG_FUNC_SGIS = 0x812A gl_FOG_HINT :: GLenum gl_FOG_HINT = 0x0C54 gl_FOG_INDEX :: GLenum gl_FOG_INDEX = 0x0B61 gl_FOG_MODE :: GLenum gl_FOG_MODE = 0x0B65 gl_FOG_OFFSET_SGIX :: GLenum gl_FOG_OFFSET_SGIX = 0x8198 gl_FOG_OFFSET_VALUE_SGIX :: GLenum gl_FOG_OFFSET_VALUE_SGIX = 0x8199 gl_FOG_SPECULAR_TEXTURE_WIN :: GLenum gl_FOG_SPECULAR_TEXTURE_WIN = 0x80EC gl_FOG_START :: GLenum gl_FOG_START = 0x0B63 gl_FONT_ASCENDER_BIT_NV :: GLbitfield gl_FONT_ASCENDER_BIT_NV = 0x00200000 gl_FONT_DESCENDER_BIT_NV :: GLbitfield gl_FONT_DESCENDER_BIT_NV = 0x00400000 gl_FONT_GLYPHS_AVAILABLE_NV :: GLenum gl_FONT_GLYPHS_AVAILABLE_NV = 0x9368 gl_FONT_HAS_KERNING_BIT_NV :: GLbitfield gl_FONT_HAS_KERNING_BIT_NV = 0x10000000 gl_FONT_HEIGHT_BIT_NV :: GLbitfield gl_FONT_HEIGHT_BIT_NV = 0x00800000 gl_FONT_MAX_ADVANCE_HEIGHT_BIT_NV :: GLbitfield gl_FONT_MAX_ADVANCE_HEIGHT_BIT_NV = 0x02000000 gl_FONT_MAX_ADVANCE_WIDTH_BIT_NV :: GLbitfield gl_FONT_MAX_ADVANCE_WIDTH_BIT_NV = 0x01000000 gl_FONT_NUM_GLYPH_INDICES_BIT_NV :: GLbitfield gl_FONT_NUM_GLYPH_INDICES_BIT_NV = 0x20000000 gl_FONT_TARGET_UNAVAILABLE_NV :: GLenum gl_FONT_TARGET_UNAVAILABLE_NV = 0x9369 gl_FONT_UNAVAILABLE_NV :: GLenum gl_FONT_UNAVAILABLE_NV = 0x936A gl_FONT_UNDERLINE_POSITION_BIT_NV :: GLbitfield gl_FONT_UNDERLINE_POSITION_BIT_NV = 0x04000000 gl_FONT_UNDERLINE_THICKNESS_BIT_NV :: GLbitfield gl_FONT_UNDERLINE_THICKNESS_BIT_NV = 0x08000000 gl_FONT_UNINTELLIGIBLE_NV :: GLenum gl_FONT_UNINTELLIGIBLE_NV = 0x936B gl_FONT_UNITS_PER_EM_BIT_NV :: GLbitfield gl_FONT_UNITS_PER_EM_BIT_NV = 0x00100000 gl_FONT_X_MAX_BOUNDS_BIT_NV :: GLbitfield gl_FONT_X_MAX_BOUNDS_BIT_NV = 0x00040000 gl_FONT_X_MIN_BOUNDS_BIT_NV :: GLbitfield gl_FONT_X_MIN_BOUNDS_BIT_NV = 0x00010000 gl_FONT_Y_MAX_BOUNDS_BIT_NV :: GLbitfield gl_FONT_Y_MAX_BOUNDS_BIT_NV = 0x00080000 gl_FONT_Y_MIN_BOUNDS_BIT_NV :: GLbitfield gl_FONT_Y_MIN_BOUNDS_BIT_NV = 0x00020000 gl_FORCE_BLUE_TO_ONE_NV :: GLenum gl_FORCE_BLUE_TO_ONE_NV = 0x8860 gl_FORMAT_SUBSAMPLE_244_244_OML :: GLenum gl_FORMAT_SUBSAMPLE_244_244_OML = 0x8983 gl_FORMAT_SUBSAMPLE_24_24_OML :: GLenum gl_FORMAT_SUBSAMPLE_24_24_OML = 0x8982 gl_FRACTIONAL_EVEN :: GLenum gl_FRACTIONAL_EVEN = 0x8E7C gl_FRACTIONAL_EVEN_EXT :: GLenum gl_FRACTIONAL_EVEN_EXT = 0x8E7C gl_FRACTIONAL_EVEN_OES :: GLenum gl_FRACTIONAL_EVEN_OES = 0x8E7C gl_FRACTIONAL_ODD :: GLenum gl_FRACTIONAL_ODD = 0x8E7B gl_FRACTIONAL_ODD_EXT :: GLenum gl_FRACTIONAL_ODD_EXT = 0x8E7B gl_FRACTIONAL_ODD_OES :: GLenum gl_FRACTIONAL_ODD_OES = 0x8E7B gl_FRAGMENTS_INSTRUMENT_COUNTERS_SGIX :: GLenum gl_FRAGMENTS_INSTRUMENT_COUNTERS_SGIX = 0x8314 gl_FRAGMENTS_INSTRUMENT_MAX_SGIX :: GLenum gl_FRAGMENTS_INSTRUMENT_MAX_SGIX = 0x8315 gl_FRAGMENTS_INSTRUMENT_SGIX :: GLenum gl_FRAGMENTS_INSTRUMENT_SGIX = 0x8313 gl_FRAGMENT_ALPHA_MODULATE_IMG :: GLenum gl_FRAGMENT_ALPHA_MODULATE_IMG = 0x8C08 gl_FRAGMENT_COLOR_EXT :: GLenum gl_FRAGMENT_COLOR_EXT = 0x834C gl_FRAGMENT_COLOR_MATERIAL_FACE_SGIX :: GLenum gl_FRAGMENT_COLOR_MATERIAL_FACE_SGIX = 0x8402 gl_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX :: GLenum gl_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX = 0x8403 gl_FRAGMENT_COLOR_MATERIAL_SGIX :: GLenum gl_FRAGMENT_COLOR_MATERIAL_SGIX = 0x8401 gl_FRAGMENT_COVERAGE_COLOR_NV :: GLenum gl_FRAGMENT_COVERAGE_COLOR_NV = 0x92DE gl_FRAGMENT_COVERAGE_TO_COLOR_NV :: GLenum gl_FRAGMENT_COVERAGE_TO_COLOR_NV = 0x92DD gl_FRAGMENT_DEPTH :: GLenum gl_FRAGMENT_DEPTH = 0x8452 gl_FRAGMENT_DEPTH_EXT :: GLenum gl_FRAGMENT_DEPTH_EXT = 0x8452 gl_FRAGMENT_INPUT_NV :: GLenum gl_FRAGMENT_INPUT_NV = 0x936D gl_FRAGMENT_INTERPOLATION_OFFSET_BITS :: GLenum gl_FRAGMENT_INTERPOLATION_OFFSET_BITS = 0x8E5D gl_FRAGMENT_INTERPOLATION_OFFSET_BITS_OES :: GLenum gl_FRAGMENT_INTERPOLATION_OFFSET_BITS_OES = 0x8E5D gl_FRAGMENT_LIGHT0_SGIX :: GLenum gl_FRAGMENT_LIGHT0_SGIX = 0x840C gl_FRAGMENT_LIGHT1_SGIX :: GLenum gl_FRAGMENT_LIGHT1_SGIX = 0x840D gl_FRAGMENT_LIGHT2_SGIX :: GLenum gl_FRAGMENT_LIGHT2_SGIX = 0x840E gl_FRAGMENT_LIGHT3_SGIX :: GLenum gl_FRAGMENT_LIGHT3_SGIX = 0x840F gl_FRAGMENT_LIGHT4_SGIX :: GLenum gl_FRAGMENT_LIGHT4_SGIX = 0x8410 gl_FRAGMENT_LIGHT5_SGIX :: GLenum gl_FRAGMENT_LIGHT5_SGIX = 0x8411 gl_FRAGMENT_LIGHT6_SGIX :: GLenum gl_FRAGMENT_LIGHT6_SGIX = 0x8412 gl_FRAGMENT_LIGHT7_SGIX :: GLenum gl_FRAGMENT_LIGHT7_SGIX = 0x8413 gl_FRAGMENT_LIGHTING_SGIX :: GLenum gl_FRAGMENT_LIGHTING_SGIX = 0x8400 gl_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX :: GLenum gl_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = 0x840A gl_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX :: GLenum gl_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX = 0x8408 gl_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX :: GLenum gl_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX = 0x840B gl_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX :: GLenum gl_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = 0x8409 gl_FRAGMENT_MATERIAL_EXT :: GLenum gl_FRAGMENT_MATERIAL_EXT = 0x8349 gl_FRAGMENT_NORMAL_EXT :: GLenum gl_FRAGMENT_NORMAL_EXT = 0x834A gl_FRAGMENT_PROGRAM_ARB :: GLenum gl_FRAGMENT_PROGRAM_ARB = 0x8804 gl_FRAGMENT_PROGRAM_BINDING_NV :: GLenum gl_FRAGMENT_PROGRAM_BINDING_NV = 0x8873 gl_FRAGMENT_PROGRAM_CALLBACK_DATA_MESA :: GLenum gl_FRAGMENT_PROGRAM_CALLBACK_DATA_MESA = 0x8BB3 gl_FRAGMENT_PROGRAM_CALLBACK_FUNC_MESA :: GLenum gl_FRAGMENT_PROGRAM_CALLBACK_FUNC_MESA = 0x8BB2 gl_FRAGMENT_PROGRAM_CALLBACK_MESA :: GLenum gl_FRAGMENT_PROGRAM_CALLBACK_MESA = 0x8BB1 gl_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV :: GLenum gl_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV = 0x8E5D gl_FRAGMENT_PROGRAM_NV :: GLenum gl_FRAGMENT_PROGRAM_NV = 0x8870 gl_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV :: GLenum gl_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV = 0x8DA4 gl_FRAGMENT_PROGRAM_POSITION_MESA :: GLenum gl_FRAGMENT_PROGRAM_POSITION_MESA = 0x8BB0 gl_FRAGMENT_SHADER :: GLenum gl_FRAGMENT_SHADER = 0x8B30 gl_FRAGMENT_SHADER_ARB :: GLenum gl_FRAGMENT_SHADER_ARB = 0x8B30 gl_FRAGMENT_SHADER_ATI :: GLenum gl_FRAGMENT_SHADER_ATI = 0x8920 gl_FRAGMENT_SHADER_BIT :: GLbitfield gl_FRAGMENT_SHADER_BIT = 0x00000002 gl_FRAGMENT_SHADER_BIT_EXT :: GLbitfield gl_FRAGMENT_SHADER_BIT_EXT = 0x00000002 gl_FRAGMENT_SHADER_DERIVATIVE_HINT :: GLenum gl_FRAGMENT_SHADER_DERIVATIVE_HINT = 0x8B8B gl_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB :: GLenum gl_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB = 0x8B8B gl_FRAGMENT_SHADER_DERIVATIVE_HINT_OES :: GLenum gl_FRAGMENT_SHADER_DERIVATIVE_HINT_OES = 0x8B8B gl_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT :: GLenum gl_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT = 0x8A52 gl_FRAGMENT_SHADER_FRAMEBUFFER_FETCH_MRT_ARM :: GLenum gl_FRAGMENT_SHADER_FRAMEBUFFER_FETCH_MRT_ARM = 0x8F66 gl_FRAGMENT_SHADER_INVOCATIONS_ARB :: GLenum gl_FRAGMENT_SHADER_INVOCATIONS_ARB = 0x82F4 gl_FRAGMENT_SUBROUTINE :: GLenum gl_FRAGMENT_SUBROUTINE = 0x92EC gl_FRAGMENT_SUBROUTINE_UNIFORM :: GLenum gl_FRAGMENT_SUBROUTINE_UNIFORM = 0x92F2 gl_FRAGMENT_TEXTURE :: GLenum gl_FRAGMENT_TEXTURE = 0x829F gl_FRAMEBUFFER :: GLenum gl_FRAMEBUFFER = 0x8D40 gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE = 0x8215 gl_FRAMEBUFFER_ATTACHMENT_ANGLE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_ANGLE = 0x93A3 gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE = 0x8214 gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING = 0x8210 gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT = 0x8210 gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE = 0x8211 gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT = 0x8211 gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE = 0x8216 gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE = 0x8213 gl_FRAMEBUFFER_ATTACHMENT_LAYERED :: GLenum gl_FRAMEBUFFER_ATTACHMENT_LAYERED = 0x8DA7 gl_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB :: GLenum gl_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB = 0x8DA7 gl_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT :: GLenum gl_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT = 0x8DA7 gl_FRAMEBUFFER_ATTACHMENT_LAYERED_OES :: GLenum gl_FRAMEBUFFER_ATTACHMENT_LAYERED_OES = 0x8DA7 gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME = 0x8CD1 gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT = 0x8CD1 gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_OES :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_OES = 0x8CD1 gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE = 0x8CD0 gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT = 0x8CD0 gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_OES :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_OES = 0x8CD0 gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE = 0x8212 gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE = 0x8217 gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT = 0x8CD4 gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_OES :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_OES = 0x8CD4 gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = 0x8CD3 gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT = 0x8CD3 gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_OES :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_OES = 0x8CD3 gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER = 0x8CD4 gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT = 0x8CD4 gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL = 0x8CD2 gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT = 0x8CD2 gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_OES :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_OES = 0x8CD2 gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT = 0x8D6C gl_FRAMEBUFFER_BARRIER_BIT :: GLbitfield gl_FRAMEBUFFER_BARRIER_BIT = 0x00000400 gl_FRAMEBUFFER_BARRIER_BIT_EXT :: GLbitfield gl_FRAMEBUFFER_BARRIER_BIT_EXT = 0x00000400 gl_FRAMEBUFFER_BINDING :: GLenum gl_FRAMEBUFFER_BINDING = 0x8CA6 gl_FRAMEBUFFER_BINDING_ANGLE :: GLenum gl_FRAMEBUFFER_BINDING_ANGLE = 0x8CA6 gl_FRAMEBUFFER_BINDING_EXT :: GLenum gl_FRAMEBUFFER_BINDING_EXT = 0x8CA6 gl_FRAMEBUFFER_BINDING_OES :: GLenum gl_FRAMEBUFFER_BINDING_OES = 0x8CA6 gl_FRAMEBUFFER_BLEND :: GLenum gl_FRAMEBUFFER_BLEND = 0x828B gl_FRAMEBUFFER_COMPLETE :: GLenum gl_FRAMEBUFFER_COMPLETE = 0x8CD5 gl_FRAMEBUFFER_COMPLETE_EXT :: GLenum gl_FRAMEBUFFER_COMPLETE_EXT = 0x8CD5 gl_FRAMEBUFFER_COMPLETE_OES :: GLenum gl_FRAMEBUFFER_COMPLETE_OES = 0x8CD5 gl_FRAMEBUFFER_DEFAULT :: GLenum gl_FRAMEBUFFER_DEFAULT = 0x8218 gl_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS :: GLenum gl_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS = 0x9314 gl_FRAMEBUFFER_DEFAULT_HEIGHT :: GLenum gl_FRAMEBUFFER_DEFAULT_HEIGHT = 0x9311 gl_FRAMEBUFFER_DEFAULT_LAYERS :: GLenum gl_FRAMEBUFFER_DEFAULT_LAYERS = 0x9312 gl_FRAMEBUFFER_DEFAULT_LAYERS_EXT :: GLenum gl_FRAMEBUFFER_DEFAULT_LAYERS_EXT = 0x9312 gl_FRAMEBUFFER_DEFAULT_LAYERS_OES :: GLenum gl_FRAMEBUFFER_DEFAULT_LAYERS_OES = 0x9312 gl_FRAMEBUFFER_DEFAULT_SAMPLES :: GLenum gl_FRAMEBUFFER_DEFAULT_SAMPLES = 0x9313 gl_FRAMEBUFFER_DEFAULT_WIDTH :: GLenum gl_FRAMEBUFFER_DEFAULT_WIDTH = 0x9310 gl_FRAMEBUFFER_EXT :: GLenum gl_FRAMEBUFFER_EXT = 0x8D40 gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT = 0x8CD6 gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT = 0x8CD6 gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_OES :: GLenum gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_OES = 0x8CD6 gl_FRAMEBUFFER_INCOMPLETE_DIMENSIONS :: GLenum gl_FRAMEBUFFER_INCOMPLETE_DIMENSIONS = 0x8CD9 gl_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT = 0x8CD9 gl_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_OES :: GLenum gl_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_OES = 0x8CD9 gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER :: GLenum gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER = 0x8CDB gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT = 0x8CDB gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_OES :: GLenum gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_OES = 0x8CDB gl_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT = 0x8CDA gl_FRAMEBUFFER_INCOMPLETE_FORMATS_OES :: GLenum gl_FRAMEBUFFER_INCOMPLETE_FORMATS_OES = 0x8CDA gl_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB :: GLenum gl_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB = 0x8DA9 gl_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT = 0x8DA9 gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS :: GLenum gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS = 0x8DA8 gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB :: GLenum gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB = 0x8DA8 gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT = 0x8DA8 gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_OES :: GLenum gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_OES = 0x8DA8 gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = 0x8CD7 gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT = 0x8CD7 gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_OES :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_OES = 0x8CD7 gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE = 0x8D56 gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_ANGLE :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_ANGLE = 0x8D56 gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_APPLE :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_APPLE = 0x8D56 gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT = 0x8D56 gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_IMG :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_IMG = 0x9134 gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_NV :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_NV = 0x8D56 gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER :: GLenum gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER = 0x8CDC gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT = 0x8CDC gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_OES :: GLenum gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_OES = 0x8CDC gl_FRAMEBUFFER_OES :: GLenum gl_FRAMEBUFFER_OES = 0x8D40 gl_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV :: GLenum gl_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV = 0x9342 gl_FRAMEBUFFER_RENDERABLE :: GLenum gl_FRAMEBUFFER_RENDERABLE = 0x8289 gl_FRAMEBUFFER_RENDERABLE_LAYERED :: GLenum gl_FRAMEBUFFER_RENDERABLE_LAYERED = 0x828A gl_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV :: GLenum gl_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV = 0x9343 gl_FRAMEBUFFER_SRGB :: GLenum gl_FRAMEBUFFER_SRGB = 0x8DB9 gl_FRAMEBUFFER_SRGB_CAPABLE_EXT :: GLenum gl_FRAMEBUFFER_SRGB_CAPABLE_EXT = 0x8DBA gl_FRAMEBUFFER_SRGB_EXT :: GLenum gl_FRAMEBUFFER_SRGB_EXT = 0x8DB9 gl_FRAMEBUFFER_UNDEFINED :: GLenum gl_FRAMEBUFFER_UNDEFINED = 0x8219 gl_FRAMEBUFFER_UNDEFINED_OES :: GLenum gl_FRAMEBUFFER_UNDEFINED_OES = 0x8219 gl_FRAMEBUFFER_UNSUPPORTED :: GLenum gl_FRAMEBUFFER_UNSUPPORTED = 0x8CDD gl_FRAMEBUFFER_UNSUPPORTED_EXT :: GLenum gl_FRAMEBUFFER_UNSUPPORTED_EXT = 0x8CDD gl_FRAMEBUFFER_UNSUPPORTED_OES :: GLenum gl_FRAMEBUFFER_UNSUPPORTED_OES = 0x8CDD gl_FRAMEZOOM_FACTOR_SGIX :: GLenum gl_FRAMEZOOM_FACTOR_SGIX = 0x818C gl_FRAMEZOOM_SGIX :: GLenum gl_FRAMEZOOM_SGIX = 0x818B gl_FRAME_NV :: GLenum gl_FRAME_NV = 0x8E26 gl_FRONT :: GLenum gl_FRONT = 0x0404 gl_FRONT_AND_BACK :: GLenum gl_FRONT_AND_BACK = 0x0408 gl_FRONT_FACE :: GLenum gl_FRONT_FACE = 0x0B46 gl_FRONT_LEFT :: GLenum gl_FRONT_LEFT = 0x0400 gl_FRONT_RIGHT :: GLenum gl_FRONT_RIGHT = 0x0401 gl_FULL_RANGE_EXT :: GLenum gl_FULL_RANGE_EXT = 0x87E1 gl_FULL_STIPPLE_HINT_PGI :: GLenum gl_FULL_STIPPLE_HINT_PGI = 0x1A219 gl_FULL_SUPPORT :: GLenum gl_FULL_SUPPORT = 0x82B7 gl_FUNC_ADD :: GLenum gl_FUNC_ADD = 0x8006 gl_FUNC_ADD_EXT :: GLenum gl_FUNC_ADD_EXT = 0x8006 gl_FUNC_ADD_OES :: GLenum gl_FUNC_ADD_OES = 0x8006 gl_FUNC_REVERSE_SUBTRACT :: GLenum gl_FUNC_REVERSE_SUBTRACT = 0x800B gl_FUNC_REVERSE_SUBTRACT_EXT :: GLenum gl_FUNC_REVERSE_SUBTRACT_EXT = 0x800B gl_FUNC_REVERSE_SUBTRACT_OES :: GLenum gl_FUNC_REVERSE_SUBTRACT_OES = 0x800B gl_FUNC_SUBTRACT :: GLenum gl_FUNC_SUBTRACT = 0x800A gl_FUNC_SUBTRACT_EXT :: GLenum gl_FUNC_SUBTRACT_EXT = 0x800A gl_FUNC_SUBTRACT_OES :: GLenum gl_FUNC_SUBTRACT_OES = 0x800A gl_GCCSO_SHADER_BINARY_FJ :: GLenum gl_GCCSO_SHADER_BINARY_FJ = 0x9260 gl_GENERATE_MIPMAP :: GLenum gl_GENERATE_MIPMAP = 0x8191 gl_GENERATE_MIPMAP_HINT :: GLenum gl_GENERATE_MIPMAP_HINT = 0x8192 gl_GENERATE_MIPMAP_HINT_SGIS :: GLenum gl_GENERATE_MIPMAP_HINT_SGIS = 0x8192 gl_GENERATE_MIPMAP_SGIS :: GLenum gl_GENERATE_MIPMAP_SGIS = 0x8191 gl_GENERIC_ATTRIB_NV :: GLenum gl_GENERIC_ATTRIB_NV = 0x8C7D gl_GEOMETRY_DEFORMATION_BIT_SGIX :: GLbitfield gl_GEOMETRY_DEFORMATION_BIT_SGIX = 0x00000002 gl_GEOMETRY_DEFORMATION_SGIX :: GLenum gl_GEOMETRY_DEFORMATION_SGIX = 0x8194 gl_GEOMETRY_INPUT_TYPE :: GLenum gl_GEOMETRY_INPUT_TYPE = 0x8917 gl_GEOMETRY_INPUT_TYPE_ARB :: GLenum gl_GEOMETRY_INPUT_TYPE_ARB = 0x8DDB gl_GEOMETRY_INPUT_TYPE_EXT :: GLenum gl_GEOMETRY_INPUT_TYPE_EXT = 0x8DDB gl_GEOMETRY_LINKED_INPUT_TYPE_EXT :: GLenum gl_GEOMETRY_LINKED_INPUT_TYPE_EXT = 0x8917 gl_GEOMETRY_LINKED_INPUT_TYPE_OES :: GLenum gl_GEOMETRY_LINKED_INPUT_TYPE_OES = 0x8917 gl_GEOMETRY_LINKED_OUTPUT_TYPE_EXT :: GLenum gl_GEOMETRY_LINKED_OUTPUT_TYPE_EXT = 0x8918 gl_GEOMETRY_LINKED_OUTPUT_TYPE_OES :: GLenum gl_GEOMETRY_LINKED_OUTPUT_TYPE_OES = 0x8918 gl_GEOMETRY_LINKED_VERTICES_OUT_EXT :: GLenum gl_GEOMETRY_LINKED_VERTICES_OUT_EXT = 0x8916 gl_GEOMETRY_LINKED_VERTICES_OUT_OES :: GLenum gl_GEOMETRY_LINKED_VERTICES_OUT_OES = 0x8916 gl_GEOMETRY_OUTPUT_TYPE :: GLenum gl_GEOMETRY_OUTPUT_TYPE = 0x8918 gl_GEOMETRY_OUTPUT_TYPE_ARB :: GLenum gl_GEOMETRY_OUTPUT_TYPE_ARB = 0x8DDC gl_GEOMETRY_OUTPUT_TYPE_EXT :: GLenum gl_GEOMETRY_OUTPUT_TYPE_EXT = 0x8DDC gl_GEOMETRY_PROGRAM_NV :: GLenum gl_GEOMETRY_PROGRAM_NV = 0x8C26 gl_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV :: GLenum gl_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV = 0x8DA3 gl_GEOMETRY_SHADER :: GLenum gl_GEOMETRY_SHADER = 0x8DD9 gl_GEOMETRY_SHADER_ARB :: GLenum gl_GEOMETRY_SHADER_ARB = 0x8DD9 gl_GEOMETRY_SHADER_BIT :: GLbitfield gl_GEOMETRY_SHADER_BIT = 0x00000004 gl_GEOMETRY_SHADER_BIT_EXT :: GLbitfield gl_GEOMETRY_SHADER_BIT_EXT = 0x00000004 gl_GEOMETRY_SHADER_BIT_OES :: GLbitfield gl_GEOMETRY_SHADER_BIT_OES = 0x00000004 gl_GEOMETRY_SHADER_EXT :: GLenum gl_GEOMETRY_SHADER_EXT = 0x8DD9 gl_GEOMETRY_SHADER_INVOCATIONS :: GLenum gl_GEOMETRY_SHADER_INVOCATIONS = 0x887F gl_GEOMETRY_SHADER_INVOCATIONS_EXT :: GLenum gl_GEOMETRY_SHADER_INVOCATIONS_EXT = 0x887F gl_GEOMETRY_SHADER_INVOCATIONS_OES :: GLenum gl_GEOMETRY_SHADER_INVOCATIONS_OES = 0x887F gl_GEOMETRY_SHADER_OES :: GLenum gl_GEOMETRY_SHADER_OES = 0x8DD9 gl_GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB :: GLenum gl_GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB = 0x82F3 gl_GEOMETRY_SUBROUTINE :: GLenum gl_GEOMETRY_SUBROUTINE = 0x92EB gl_GEOMETRY_SUBROUTINE_UNIFORM :: GLenum gl_GEOMETRY_SUBROUTINE_UNIFORM = 0x92F1 gl_GEOMETRY_TEXTURE :: GLenum gl_GEOMETRY_TEXTURE = 0x829E gl_GEOMETRY_VERTICES_OUT :: GLenum gl_GEOMETRY_VERTICES_OUT = 0x8916 gl_GEOMETRY_VERTICES_OUT_ARB :: GLenum gl_GEOMETRY_VERTICES_OUT_ARB = 0x8DDA gl_GEOMETRY_VERTICES_OUT_EXT :: GLenum gl_GEOMETRY_VERTICES_OUT_EXT = 0x8DDA gl_GEQUAL :: GLenum gl_GEQUAL = 0x0206 gl_GET_TEXTURE_IMAGE_FORMAT :: GLenum gl_GET_TEXTURE_IMAGE_FORMAT = 0x8291 gl_GET_TEXTURE_IMAGE_TYPE :: GLenum gl_GET_TEXTURE_IMAGE_TYPE = 0x8292 gl_GLOBAL_ALPHA_FACTOR_SUN :: GLenum gl_GLOBAL_ALPHA_FACTOR_SUN = 0x81DA gl_GLOBAL_ALPHA_SUN :: GLenum gl_GLOBAL_ALPHA_SUN = 0x81D9 gl_GLYPH_HAS_KERNING_BIT_NV :: GLbitfield gl_GLYPH_HAS_KERNING_BIT_NV = 0x100 gl_GLYPH_HEIGHT_BIT_NV :: GLbitfield gl_GLYPH_HEIGHT_BIT_NV = 0x02 gl_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV :: GLbitfield gl_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV = 0x10 gl_GLYPH_HORIZONTAL_BEARING_X_BIT_NV :: GLbitfield gl_GLYPH_HORIZONTAL_BEARING_X_BIT_NV = 0x04 gl_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV :: GLbitfield gl_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV = 0x08 gl_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV :: GLbitfield gl_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV = 0x80 gl_GLYPH_VERTICAL_BEARING_X_BIT_NV :: GLbitfield gl_GLYPH_VERTICAL_BEARING_X_BIT_NV = 0x20 gl_GLYPH_VERTICAL_BEARING_Y_BIT_NV :: GLbitfield gl_GLYPH_VERTICAL_BEARING_Y_BIT_NV = 0x40 gl_GLYPH_WIDTH_BIT_NV :: GLbitfield gl_GLYPH_WIDTH_BIT_NV = 0x01 gl_GPU_ADDRESS_NV :: GLenum gl_GPU_ADDRESS_NV = 0x8F34 gl_GPU_DISJOINT_EXT :: GLenum gl_GPU_DISJOINT_EXT = 0x8FBB gl_GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX :: GLenum gl_GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX = 0x9049 gl_GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX :: GLenum gl_GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX = 0x9047 gl_GPU_MEMORY_INFO_EVICTED_MEMORY_NVX :: GLenum gl_GPU_MEMORY_INFO_EVICTED_MEMORY_NVX = 0x904B gl_GPU_MEMORY_INFO_EVICTION_COUNT_NVX :: GLenum gl_GPU_MEMORY_INFO_EVICTION_COUNT_NVX = 0x904A gl_GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX :: GLenum gl_GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX = 0x9048 gl_GPU_OPTIMIZED_QCOM :: GLenum gl_GPU_OPTIMIZED_QCOM = 0x8FB2 gl_GREATER :: GLenum gl_GREATER = 0x0204 gl_GREEN :: GLenum gl_GREEN = 0x1904 gl_GREEN_BIAS :: GLenum gl_GREEN_BIAS = 0x0D19 gl_GREEN_BITS :: GLenum gl_GREEN_BITS = 0x0D53 gl_GREEN_BIT_ATI :: GLbitfield gl_GREEN_BIT_ATI = 0x00000002 gl_GREEN_INTEGER :: GLenum gl_GREEN_INTEGER = 0x8D95 gl_GREEN_INTEGER_EXT :: GLenum gl_GREEN_INTEGER_EXT = 0x8D95 gl_GREEN_MAX_CLAMP_INGR :: GLenum gl_GREEN_MAX_CLAMP_INGR = 0x8565 gl_GREEN_MIN_CLAMP_INGR :: GLenum gl_GREEN_MIN_CLAMP_INGR = 0x8561 gl_GREEN_NV :: GLenum gl_GREEN_NV = 0x1904 gl_GREEN_SCALE :: GLenum gl_GREEN_SCALE = 0x0D18 gl_GUILTY_CONTEXT_RESET :: GLenum gl_GUILTY_CONTEXT_RESET = 0x8253 gl_GUILTY_CONTEXT_RESET_ARB :: GLenum gl_GUILTY_CONTEXT_RESET_ARB = 0x8253 gl_GUILTY_CONTEXT_RESET_EXT :: GLenum gl_GUILTY_CONTEXT_RESET_EXT = 0x8253 gl_GUILTY_CONTEXT_RESET_KHR :: GLenum gl_GUILTY_CONTEXT_RESET_KHR = 0x8253 gl_HALF_APPLE :: GLenum gl_HALF_APPLE = 0x140B gl_HALF_BIAS_NEGATE_NV :: GLenum gl_HALF_BIAS_NEGATE_NV = 0x853B gl_HALF_BIAS_NORMAL_NV :: GLenum gl_HALF_BIAS_NORMAL_NV = 0x853A gl_HALF_BIT_ATI :: GLbitfield gl_HALF_BIT_ATI = 0x00000008 gl_HALF_FLOAT :: GLenum gl_HALF_FLOAT = 0x140B gl_HALF_FLOAT_ARB :: GLenum gl_HALF_FLOAT_ARB = 0x140B gl_HALF_FLOAT_NV :: GLenum gl_HALF_FLOAT_NV = 0x140B gl_HALF_FLOAT_OES :: GLenum gl_HALF_FLOAT_OES = 0x8D61 gl_HARDLIGHT_KHR :: GLenum gl_HARDLIGHT_KHR = 0x929B gl_HARDLIGHT_NV :: GLenum gl_HARDLIGHT_NV = 0x929B gl_HARDMIX_NV :: GLenum gl_HARDMIX_NV = 0x92A9 gl_HIGH_FLOAT :: GLenum gl_HIGH_FLOAT = 0x8DF2 gl_HIGH_INT :: GLenum gl_HIGH_INT = 0x8DF5 gl_HILO16_NV :: GLenum gl_HILO16_NV = 0x86F8 gl_HILO8_NV :: GLenum gl_HILO8_NV = 0x885E gl_HILO_NV :: GLenum gl_HILO_NV = 0x86F4 gl_HINT_BIT :: GLbitfield gl_HINT_BIT = 0x00008000 gl_HISTOGRAM :: GLenum gl_HISTOGRAM = 0x8024 gl_HISTOGRAM_ALPHA_SIZE :: GLenum gl_HISTOGRAM_ALPHA_SIZE = 0x802B gl_HISTOGRAM_ALPHA_SIZE_EXT :: GLenum gl_HISTOGRAM_ALPHA_SIZE_EXT = 0x802B gl_HISTOGRAM_BLUE_SIZE :: GLenum gl_HISTOGRAM_BLUE_SIZE = 0x802A gl_HISTOGRAM_BLUE_SIZE_EXT :: GLenum gl_HISTOGRAM_BLUE_SIZE_EXT = 0x802A gl_HISTOGRAM_EXT :: GLenum gl_HISTOGRAM_EXT = 0x8024 gl_HISTOGRAM_FORMAT :: GLenum gl_HISTOGRAM_FORMAT = 0x8027 gl_HISTOGRAM_FORMAT_EXT :: GLenum gl_HISTOGRAM_FORMAT_EXT = 0x8027 gl_HISTOGRAM_GREEN_SIZE :: GLenum gl_HISTOGRAM_GREEN_SIZE = 0x8029 gl_HISTOGRAM_GREEN_SIZE_EXT :: GLenum gl_HISTOGRAM_GREEN_SIZE_EXT = 0x8029 gl_HISTOGRAM_LUMINANCE_SIZE :: GLenum gl_HISTOGRAM_LUMINANCE_SIZE = 0x802C gl_HISTOGRAM_LUMINANCE_SIZE_EXT :: GLenum gl_HISTOGRAM_LUMINANCE_SIZE_EXT = 0x802C gl_HISTOGRAM_RED_SIZE :: GLenum gl_HISTOGRAM_RED_SIZE = 0x8028 gl_HISTOGRAM_RED_SIZE_EXT :: GLenum gl_HISTOGRAM_RED_SIZE_EXT = 0x8028 gl_HISTOGRAM_SINK :: GLenum gl_HISTOGRAM_SINK = 0x802D gl_HISTOGRAM_SINK_EXT :: GLenum gl_HISTOGRAM_SINK_EXT = 0x802D gl_HISTOGRAM_WIDTH :: GLenum gl_HISTOGRAM_WIDTH = 0x8026 gl_HISTOGRAM_WIDTH_EXT :: GLenum gl_HISTOGRAM_WIDTH_EXT = 0x8026 gl_HI_BIAS_NV :: GLenum gl_HI_BIAS_NV = 0x8714 gl_HI_SCALE_NV :: GLenum gl_HI_SCALE_NV = 0x870E gl_HORIZONTAL_LINE_TO_NV :: GLubyte gl_HORIZONTAL_LINE_TO_NV = 0x06 gl_HSL_COLOR_KHR :: GLenum gl_HSL_COLOR_KHR = 0x92AF gl_HSL_COLOR_NV :: GLenum gl_HSL_COLOR_NV = 0x92AF gl_HSL_HUE_KHR :: GLenum gl_HSL_HUE_KHR = 0x92AD gl_HSL_HUE_NV :: GLenum gl_HSL_HUE_NV = 0x92AD gl_HSL_LUMINOSITY_KHR :: GLenum gl_HSL_LUMINOSITY_KHR = 0x92B0 gl_HSL_LUMINOSITY_NV :: GLenum gl_HSL_LUMINOSITY_NV = 0x92B0 gl_HSL_SATURATION_KHR :: GLenum gl_HSL_SATURATION_KHR = 0x92AE gl_HSL_SATURATION_NV :: GLenum gl_HSL_SATURATION_NV = 0x92AE gl_IDENTITY_NV :: GLenum gl_IDENTITY_NV = 0x862A gl_IGNORE_BORDER_HP :: GLenum gl_IGNORE_BORDER_HP = 0x8150 gl_IMAGE_1D :: GLenum gl_IMAGE_1D = 0x904C gl_IMAGE_1D_ARRAY :: GLenum gl_IMAGE_1D_ARRAY = 0x9052 gl_IMAGE_1D_ARRAY_EXT :: GLenum gl_IMAGE_1D_ARRAY_EXT = 0x9052 gl_IMAGE_1D_EXT :: GLenum gl_IMAGE_1D_EXT = 0x904C gl_IMAGE_2D :: GLenum gl_IMAGE_2D = 0x904D gl_IMAGE_2D_ARRAY :: GLenum gl_IMAGE_2D_ARRAY = 0x9053 gl_IMAGE_2D_ARRAY_EXT :: GLenum gl_IMAGE_2D_ARRAY_EXT = 0x9053 gl_IMAGE_2D_EXT :: GLenum gl_IMAGE_2D_EXT = 0x904D gl_IMAGE_2D_MULTISAMPLE :: GLenum gl_IMAGE_2D_MULTISAMPLE = 0x9055 gl_IMAGE_2D_MULTISAMPLE_ARRAY :: GLenum gl_IMAGE_2D_MULTISAMPLE_ARRAY = 0x9056 gl_IMAGE_2D_MULTISAMPLE_ARRAY_EXT :: GLenum gl_IMAGE_2D_MULTISAMPLE_ARRAY_EXT = 0x9056 gl_IMAGE_2D_MULTISAMPLE_EXT :: GLenum gl_IMAGE_2D_MULTISAMPLE_EXT = 0x9055 gl_IMAGE_2D_RECT :: GLenum gl_IMAGE_2D_RECT = 0x904F gl_IMAGE_2D_RECT_EXT :: GLenum gl_IMAGE_2D_RECT_EXT = 0x904F gl_IMAGE_3D :: GLenum gl_IMAGE_3D = 0x904E gl_IMAGE_3D_EXT :: GLenum gl_IMAGE_3D_EXT = 0x904E gl_IMAGE_BINDING_ACCESS :: GLenum gl_IMAGE_BINDING_ACCESS = 0x8F3E gl_IMAGE_BINDING_ACCESS_EXT :: GLenum gl_IMAGE_BINDING_ACCESS_EXT = 0x8F3E gl_IMAGE_BINDING_FORMAT :: GLenum gl_IMAGE_BINDING_FORMAT = 0x906E gl_IMAGE_BINDING_FORMAT_EXT :: GLenum gl_IMAGE_BINDING_FORMAT_EXT = 0x906E gl_IMAGE_BINDING_LAYER :: GLenum gl_IMAGE_BINDING_LAYER = 0x8F3D gl_IMAGE_BINDING_LAYERED :: GLenum gl_IMAGE_BINDING_LAYERED = 0x8F3C gl_IMAGE_BINDING_LAYERED_EXT :: GLenum gl_IMAGE_BINDING_LAYERED_EXT = 0x8F3C gl_IMAGE_BINDING_LAYER_EXT :: GLenum gl_IMAGE_BINDING_LAYER_EXT = 0x8F3D gl_IMAGE_BINDING_LEVEL :: GLenum gl_IMAGE_BINDING_LEVEL = 0x8F3B gl_IMAGE_BINDING_LEVEL_EXT :: GLenum gl_IMAGE_BINDING_LEVEL_EXT = 0x8F3B gl_IMAGE_BINDING_NAME :: GLenum gl_IMAGE_BINDING_NAME = 0x8F3A gl_IMAGE_BINDING_NAME_EXT :: GLenum gl_IMAGE_BINDING_NAME_EXT = 0x8F3A gl_IMAGE_BUFFER :: GLenum gl_IMAGE_BUFFER = 0x9051 gl_IMAGE_BUFFER_EXT :: GLenum gl_IMAGE_BUFFER_EXT = 0x9051 gl_IMAGE_BUFFER_OES :: GLenum gl_IMAGE_BUFFER_OES = 0x9051 gl_IMAGE_CLASS_10_10_10_2 :: GLenum gl_IMAGE_CLASS_10_10_10_2 = 0x82C3 gl_IMAGE_CLASS_11_11_10 :: GLenum gl_IMAGE_CLASS_11_11_10 = 0x82C2 gl_IMAGE_CLASS_1_X_16 :: GLenum gl_IMAGE_CLASS_1_X_16 = 0x82BE gl_IMAGE_CLASS_1_X_32 :: GLenum gl_IMAGE_CLASS_1_X_32 = 0x82BB gl_IMAGE_CLASS_1_X_8 :: GLenum gl_IMAGE_CLASS_1_X_8 = 0x82C1 gl_IMAGE_CLASS_2_X_16 :: GLenum gl_IMAGE_CLASS_2_X_16 = 0x82BD gl_IMAGE_CLASS_2_X_32 :: GLenum gl_IMAGE_CLASS_2_X_32 = 0x82BA gl_IMAGE_CLASS_2_X_8 :: GLenum gl_IMAGE_CLASS_2_X_8 = 0x82C0 gl_IMAGE_CLASS_4_X_16 :: GLenum gl_IMAGE_CLASS_4_X_16 = 0x82BC gl_IMAGE_CLASS_4_X_32 :: GLenum gl_IMAGE_CLASS_4_X_32 = 0x82B9 gl_IMAGE_CLASS_4_X_8 :: GLenum gl_IMAGE_CLASS_4_X_8 = 0x82BF gl_IMAGE_COMPATIBILITY_CLASS :: GLenum gl_IMAGE_COMPATIBILITY_CLASS = 0x82A8 gl_IMAGE_CUBE :: GLenum gl_IMAGE_CUBE = 0x9050 gl_IMAGE_CUBE_EXT :: GLenum gl_IMAGE_CUBE_EXT = 0x9050 gl_IMAGE_CUBE_MAP_ARRAY :: GLenum gl_IMAGE_CUBE_MAP_ARRAY = 0x9054 gl_IMAGE_CUBE_MAP_ARRAY_EXT :: GLenum gl_IMAGE_CUBE_MAP_ARRAY_EXT = 0x9054 gl_IMAGE_CUBE_MAP_ARRAY_OES :: GLenum gl_IMAGE_CUBE_MAP_ARRAY_OES = 0x9054 gl_IMAGE_CUBIC_WEIGHT_HP :: GLenum gl_IMAGE_CUBIC_WEIGHT_HP = 0x815E gl_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS :: GLenum gl_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS = 0x90C9 gl_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE :: GLenum gl_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE = 0x90C8 gl_IMAGE_FORMAT_COMPATIBILITY_TYPE :: GLenum gl_IMAGE_FORMAT_COMPATIBILITY_TYPE = 0x90C7 gl_IMAGE_MAG_FILTER_HP :: GLenum gl_IMAGE_MAG_FILTER_HP = 0x815C gl_IMAGE_MIN_FILTER_HP :: GLenum gl_IMAGE_MIN_FILTER_HP = 0x815D gl_IMAGE_PIXEL_FORMAT :: GLenum gl_IMAGE_PIXEL_FORMAT = 0x82A9 gl_IMAGE_PIXEL_TYPE :: GLenum gl_IMAGE_PIXEL_TYPE = 0x82AA gl_IMAGE_ROTATE_ANGLE_HP :: GLenum gl_IMAGE_ROTATE_ANGLE_HP = 0x8159 gl_IMAGE_ROTATE_ORIGIN_X_HP :: GLenum gl_IMAGE_ROTATE_ORIGIN_X_HP = 0x815A gl_IMAGE_ROTATE_ORIGIN_Y_HP :: GLenum gl_IMAGE_ROTATE_ORIGIN_Y_HP = 0x815B gl_IMAGE_SCALE_X_HP :: GLenum gl_IMAGE_SCALE_X_HP = 0x8155 gl_IMAGE_SCALE_Y_HP :: GLenum gl_IMAGE_SCALE_Y_HP = 0x8156 gl_IMAGE_TEXEL_SIZE :: GLenum gl_IMAGE_TEXEL_SIZE = 0x82A7 gl_IMAGE_TRANSFORM_2D_HP :: GLenum gl_IMAGE_TRANSFORM_2D_HP = 0x8161 gl_IMAGE_TRANSLATE_X_HP :: GLenum gl_IMAGE_TRANSLATE_X_HP = 0x8157 gl_IMAGE_TRANSLATE_Y_HP :: GLenum gl_IMAGE_TRANSLATE_Y_HP = 0x8158 gl_IMPLEMENTATION_COLOR_READ_FORMAT :: GLenum gl_IMPLEMENTATION_COLOR_READ_FORMAT = 0x8B9B gl_IMPLEMENTATION_COLOR_READ_FORMAT_OES :: GLenum gl_IMPLEMENTATION_COLOR_READ_FORMAT_OES = 0x8B9B gl_IMPLEMENTATION_COLOR_READ_TYPE :: GLenum gl_IMPLEMENTATION_COLOR_READ_TYPE = 0x8B9A gl_IMPLEMENTATION_COLOR_READ_TYPE_OES :: GLenum gl_IMPLEMENTATION_COLOR_READ_TYPE_OES = 0x8B9A gl_INCR :: GLenum gl_INCR = 0x1E02 gl_INCR_WRAP :: GLenum gl_INCR_WRAP = 0x8507 gl_INCR_WRAP_EXT :: GLenum gl_INCR_WRAP_EXT = 0x8507 gl_INCR_WRAP_OES :: GLenum gl_INCR_WRAP_OES = 0x8507 gl_INDEX :: GLenum gl_INDEX = 0x8222 gl_INDEX_ARRAY :: GLenum gl_INDEX_ARRAY = 0x8077 gl_INDEX_ARRAY_ADDRESS_NV :: GLenum gl_INDEX_ARRAY_ADDRESS_NV = 0x8F24 gl_INDEX_ARRAY_BUFFER_BINDING :: GLenum gl_INDEX_ARRAY_BUFFER_BINDING = 0x8899 gl_INDEX_ARRAY_BUFFER_BINDING_ARB :: GLenum gl_INDEX_ARRAY_BUFFER_BINDING_ARB = 0x8899 gl_INDEX_ARRAY_COUNT_EXT :: GLenum gl_INDEX_ARRAY_COUNT_EXT = 0x8087 gl_INDEX_ARRAY_EXT :: GLenum gl_INDEX_ARRAY_EXT = 0x8077 gl_INDEX_ARRAY_LENGTH_NV :: GLenum gl_INDEX_ARRAY_LENGTH_NV = 0x8F2E gl_INDEX_ARRAY_LIST_IBM :: GLenum gl_INDEX_ARRAY_LIST_IBM = 103073 gl_INDEX_ARRAY_LIST_STRIDE_IBM :: GLenum gl_INDEX_ARRAY_LIST_STRIDE_IBM = 103083 gl_INDEX_ARRAY_POINTER :: GLenum gl_INDEX_ARRAY_POINTER = 0x8091 gl_INDEX_ARRAY_POINTER_EXT :: GLenum gl_INDEX_ARRAY_POINTER_EXT = 0x8091 gl_INDEX_ARRAY_STRIDE :: GLenum gl_INDEX_ARRAY_STRIDE = 0x8086 gl_INDEX_ARRAY_STRIDE_EXT :: GLenum gl_INDEX_ARRAY_STRIDE_EXT = 0x8086 gl_INDEX_ARRAY_TYPE :: GLenum gl_INDEX_ARRAY_TYPE = 0x8085 gl_INDEX_ARRAY_TYPE_EXT :: GLenum gl_INDEX_ARRAY_TYPE_EXT = 0x8085 gl_INDEX_BITS :: GLenum gl_INDEX_BITS = 0x0D51 gl_INDEX_BIT_PGI :: GLbitfield gl_INDEX_BIT_PGI = 0x00080000 gl_INDEX_CLEAR_VALUE :: GLenum gl_INDEX_CLEAR_VALUE = 0x0C20 gl_INDEX_LOGIC_OP :: GLenum gl_INDEX_LOGIC_OP = 0x0BF1 gl_INDEX_MATERIAL_EXT :: GLenum gl_INDEX_MATERIAL_EXT = 0x81B8 gl_INDEX_MATERIAL_FACE_EXT :: GLenum gl_INDEX_MATERIAL_FACE_EXT = 0x81BA gl_INDEX_MATERIAL_PARAMETER_EXT :: GLenum gl_INDEX_MATERIAL_PARAMETER_EXT = 0x81B9 gl_INDEX_MODE :: GLenum gl_INDEX_MODE = 0x0C30 gl_INDEX_OFFSET :: GLenum gl_INDEX_OFFSET = 0x0D13 gl_INDEX_SHIFT :: GLenum gl_INDEX_SHIFT = 0x0D12 gl_INDEX_TEST_EXT :: GLenum gl_INDEX_TEST_EXT = 0x81B5 gl_INDEX_TEST_FUNC_EXT :: GLenum gl_INDEX_TEST_FUNC_EXT = 0x81B6 gl_INDEX_TEST_REF_EXT :: GLenum gl_INDEX_TEST_REF_EXT = 0x81B7 gl_INDEX_WRITEMASK :: GLenum gl_INDEX_WRITEMASK = 0x0C21 gl_INFO_LOG_LENGTH :: GLenum gl_INFO_LOG_LENGTH = 0x8B84 gl_INNOCENT_CONTEXT_RESET :: GLenum gl_INNOCENT_CONTEXT_RESET = 0x8254 gl_INNOCENT_CONTEXT_RESET_ARB :: GLenum gl_INNOCENT_CONTEXT_RESET_ARB = 0x8254 gl_INNOCENT_CONTEXT_RESET_EXT :: GLenum gl_INNOCENT_CONTEXT_RESET_EXT = 0x8254 gl_INNOCENT_CONTEXT_RESET_KHR :: GLenum gl_INNOCENT_CONTEXT_RESET_KHR = 0x8254 gl_INSTRUMENT_BUFFER_POINTER_SGIX :: GLenum gl_INSTRUMENT_BUFFER_POINTER_SGIX = 0x8180 gl_INSTRUMENT_MEASUREMENTS_SGIX :: GLenum gl_INSTRUMENT_MEASUREMENTS_SGIX = 0x8181 gl_INT :: GLenum gl_INT = 0x1404 gl_INT16_NV :: GLenum gl_INT16_NV = 0x8FE4 gl_INT16_VEC2_NV :: GLenum gl_INT16_VEC2_NV = 0x8FE5 gl_INT16_VEC3_NV :: GLenum gl_INT16_VEC3_NV = 0x8FE6 gl_INT16_VEC4_NV :: GLenum gl_INT16_VEC4_NV = 0x8FE7 gl_INT64_NV :: GLenum gl_INT64_NV = 0x140E gl_INT64_VEC2_NV :: GLenum gl_INT64_VEC2_NV = 0x8FE9 gl_INT64_VEC3_NV :: GLenum gl_INT64_VEC3_NV = 0x8FEA gl_INT64_VEC4_NV :: GLenum gl_INT64_VEC4_NV = 0x8FEB gl_INT8_NV :: GLenum gl_INT8_NV = 0x8FE0 gl_INT8_VEC2_NV :: GLenum gl_INT8_VEC2_NV = 0x8FE1 gl_INT8_VEC3_NV :: GLenum gl_INT8_VEC3_NV = 0x8FE2 gl_INT8_VEC4_NV :: GLenum gl_INT8_VEC4_NV = 0x8FE3 gl_INTENSITY :: GLenum gl_INTENSITY = 0x8049 gl_INTENSITY12 :: GLenum gl_INTENSITY12 = 0x804C gl_INTENSITY12_EXT :: GLenum gl_INTENSITY12_EXT = 0x804C gl_INTENSITY16 :: GLenum gl_INTENSITY16 = 0x804D gl_INTENSITY16F_ARB :: GLenum gl_INTENSITY16F_ARB = 0x881D gl_INTENSITY16I_EXT :: GLenum gl_INTENSITY16I_EXT = 0x8D8B gl_INTENSITY16UI_EXT :: GLenum gl_INTENSITY16UI_EXT = 0x8D79 gl_INTENSITY16_EXT :: GLenum gl_INTENSITY16_EXT = 0x804D gl_INTENSITY16_SNORM :: GLenum gl_INTENSITY16_SNORM = 0x901B gl_INTENSITY32F_ARB :: GLenum gl_INTENSITY32F_ARB = 0x8817 gl_INTENSITY32I_EXT :: GLenum gl_INTENSITY32I_EXT = 0x8D85 gl_INTENSITY32UI_EXT :: GLenum gl_INTENSITY32UI_EXT = 0x8D73 gl_INTENSITY4 :: GLenum gl_INTENSITY4 = 0x804A gl_INTENSITY4_EXT :: GLenum gl_INTENSITY4_EXT = 0x804A gl_INTENSITY8 :: GLenum gl_INTENSITY8 = 0x804B gl_INTENSITY8I_EXT :: GLenum gl_INTENSITY8I_EXT = 0x8D91 gl_INTENSITY8UI_EXT :: GLenum gl_INTENSITY8UI_EXT = 0x8D7F gl_INTENSITY8_EXT :: GLenum gl_INTENSITY8_EXT = 0x804B gl_INTENSITY8_SNORM :: GLenum gl_INTENSITY8_SNORM = 0x9017 gl_INTENSITY_EXT :: GLenum gl_INTENSITY_EXT = 0x8049 gl_INTENSITY_FLOAT16_APPLE :: GLenum gl_INTENSITY_FLOAT16_APPLE = 0x881D gl_INTENSITY_FLOAT16_ATI :: GLenum gl_INTENSITY_FLOAT16_ATI = 0x881D gl_INTENSITY_FLOAT32_APPLE :: GLenum gl_INTENSITY_FLOAT32_APPLE = 0x8817 gl_INTENSITY_FLOAT32_ATI :: GLenum gl_INTENSITY_FLOAT32_ATI = 0x8817 gl_INTENSITY_SNORM :: GLenum gl_INTENSITY_SNORM = 0x9013 gl_INTERLACE_OML :: GLenum gl_INTERLACE_OML = 0x8980 gl_INTERLACE_READ_INGR :: GLenum gl_INTERLACE_READ_INGR = 0x8568 gl_INTERLACE_READ_OML :: GLenum gl_INTERLACE_READ_OML = 0x8981 gl_INTERLACE_SGIX :: GLenum gl_INTERLACE_SGIX = 0x8094 gl_INTERLEAVED_ATTRIBS :: GLenum gl_INTERLEAVED_ATTRIBS = 0x8C8C gl_INTERLEAVED_ATTRIBS_EXT :: GLenum gl_INTERLEAVED_ATTRIBS_EXT = 0x8C8C gl_INTERLEAVED_ATTRIBS_NV :: GLenum gl_INTERLEAVED_ATTRIBS_NV = 0x8C8C gl_INTERNALFORMAT_ALPHA_SIZE :: GLenum gl_INTERNALFORMAT_ALPHA_SIZE = 0x8274 gl_INTERNALFORMAT_ALPHA_TYPE :: GLenum gl_INTERNALFORMAT_ALPHA_TYPE = 0x827B gl_INTERNALFORMAT_BLUE_SIZE :: GLenum gl_INTERNALFORMAT_BLUE_SIZE = 0x8273 gl_INTERNALFORMAT_BLUE_TYPE :: GLenum gl_INTERNALFORMAT_BLUE_TYPE = 0x827A gl_INTERNALFORMAT_DEPTH_SIZE :: GLenum gl_INTERNALFORMAT_DEPTH_SIZE = 0x8275 gl_INTERNALFORMAT_DEPTH_TYPE :: GLenum gl_INTERNALFORMAT_DEPTH_TYPE = 0x827C gl_INTERNALFORMAT_GREEN_SIZE :: GLenum gl_INTERNALFORMAT_GREEN_SIZE = 0x8272 gl_INTERNALFORMAT_GREEN_TYPE :: GLenum gl_INTERNALFORMAT_GREEN_TYPE = 0x8279 gl_INTERNALFORMAT_PREFERRED :: GLenum gl_INTERNALFORMAT_PREFERRED = 0x8270 gl_INTERNALFORMAT_RED_SIZE :: GLenum gl_INTERNALFORMAT_RED_SIZE = 0x8271 gl_INTERNALFORMAT_RED_TYPE :: GLenum gl_INTERNALFORMAT_RED_TYPE = 0x8278 gl_INTERNALFORMAT_SHARED_SIZE :: GLenum gl_INTERNALFORMAT_SHARED_SIZE = 0x8277 gl_INTERNALFORMAT_STENCIL_SIZE :: GLenum gl_INTERNALFORMAT_STENCIL_SIZE = 0x8276 gl_INTERNALFORMAT_STENCIL_TYPE :: GLenum gl_INTERNALFORMAT_STENCIL_TYPE = 0x827D gl_INTERNALFORMAT_SUPPORTED :: GLenum gl_INTERNALFORMAT_SUPPORTED = 0x826F gl_INTERPOLATE :: GLenum gl_INTERPOLATE = 0x8575 gl_INTERPOLATE_ARB :: GLenum gl_INTERPOLATE_ARB = 0x8575 gl_INTERPOLATE_EXT :: GLenum gl_INTERPOLATE_EXT = 0x8575 gl_INT_10_10_10_2_OES :: GLenum gl_INT_10_10_10_2_OES = 0x8DF7 gl_INT_2_10_10_10_REV :: GLenum gl_INT_2_10_10_10_REV = 0x8D9F gl_INT_IMAGE_1D :: GLenum gl_INT_IMAGE_1D = 0x9057 gl_INT_IMAGE_1D_ARRAY :: GLenum gl_INT_IMAGE_1D_ARRAY = 0x905D gl_INT_IMAGE_1D_ARRAY_EXT :: GLenum gl_INT_IMAGE_1D_ARRAY_EXT = 0x905D gl_INT_IMAGE_1D_EXT :: GLenum gl_INT_IMAGE_1D_EXT = 0x9057 gl_INT_IMAGE_2D :: GLenum gl_INT_IMAGE_2D = 0x9058 gl_INT_IMAGE_2D_ARRAY :: GLenum gl_INT_IMAGE_2D_ARRAY = 0x905E gl_INT_IMAGE_2D_ARRAY_EXT :: GLenum gl_INT_IMAGE_2D_ARRAY_EXT = 0x905E gl_INT_IMAGE_2D_EXT :: GLenum gl_INT_IMAGE_2D_EXT = 0x9058 gl_INT_IMAGE_2D_MULTISAMPLE :: GLenum gl_INT_IMAGE_2D_MULTISAMPLE = 0x9060 gl_INT_IMAGE_2D_MULTISAMPLE_ARRAY :: GLenum gl_INT_IMAGE_2D_MULTISAMPLE_ARRAY = 0x9061 gl_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT :: GLenum gl_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT = 0x9061 gl_INT_IMAGE_2D_MULTISAMPLE_EXT :: GLenum gl_INT_IMAGE_2D_MULTISAMPLE_EXT = 0x9060 gl_INT_IMAGE_2D_RECT :: GLenum gl_INT_IMAGE_2D_RECT = 0x905A gl_INT_IMAGE_2D_RECT_EXT :: GLenum gl_INT_IMAGE_2D_RECT_EXT = 0x905A gl_INT_IMAGE_3D :: GLenum gl_INT_IMAGE_3D = 0x9059 gl_INT_IMAGE_3D_EXT :: GLenum gl_INT_IMAGE_3D_EXT = 0x9059 gl_INT_IMAGE_BUFFER :: GLenum gl_INT_IMAGE_BUFFER = 0x905C gl_INT_IMAGE_BUFFER_EXT :: GLenum gl_INT_IMAGE_BUFFER_EXT = 0x905C gl_INT_IMAGE_BUFFER_OES :: GLenum gl_INT_IMAGE_BUFFER_OES = 0x905C gl_INT_IMAGE_CUBE :: GLenum gl_INT_IMAGE_CUBE = 0x905B gl_INT_IMAGE_CUBE_EXT :: GLenum gl_INT_IMAGE_CUBE_EXT = 0x905B gl_INT_IMAGE_CUBE_MAP_ARRAY :: GLenum gl_INT_IMAGE_CUBE_MAP_ARRAY = 0x905F gl_INT_IMAGE_CUBE_MAP_ARRAY_EXT :: GLenum gl_INT_IMAGE_CUBE_MAP_ARRAY_EXT = 0x905F gl_INT_IMAGE_CUBE_MAP_ARRAY_OES :: GLenum gl_INT_IMAGE_CUBE_MAP_ARRAY_OES = 0x905F gl_INT_SAMPLER_1D :: GLenum gl_INT_SAMPLER_1D = 0x8DC9 gl_INT_SAMPLER_1D_ARRAY :: GLenum gl_INT_SAMPLER_1D_ARRAY = 0x8DCE gl_INT_SAMPLER_1D_ARRAY_EXT :: GLenum gl_INT_SAMPLER_1D_ARRAY_EXT = 0x8DCE gl_INT_SAMPLER_1D_EXT :: GLenum gl_INT_SAMPLER_1D_EXT = 0x8DC9 gl_INT_SAMPLER_2D :: GLenum gl_INT_SAMPLER_2D = 0x8DCA gl_INT_SAMPLER_2D_ARRAY :: GLenum gl_INT_SAMPLER_2D_ARRAY = 0x8DCF gl_INT_SAMPLER_2D_ARRAY_EXT :: GLenum gl_INT_SAMPLER_2D_ARRAY_EXT = 0x8DCF gl_INT_SAMPLER_2D_EXT :: GLenum gl_INT_SAMPLER_2D_EXT = 0x8DCA gl_INT_SAMPLER_2D_MULTISAMPLE :: GLenum gl_INT_SAMPLER_2D_MULTISAMPLE = 0x9109 gl_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_INT_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910C gl_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES :: GLenum gl_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES = 0x910C gl_INT_SAMPLER_2D_RECT :: GLenum gl_INT_SAMPLER_2D_RECT = 0x8DCD gl_INT_SAMPLER_2D_RECT_EXT :: GLenum gl_INT_SAMPLER_2D_RECT_EXT = 0x8DCD gl_INT_SAMPLER_3D :: GLenum gl_INT_SAMPLER_3D = 0x8DCB gl_INT_SAMPLER_3D_EXT :: GLenum gl_INT_SAMPLER_3D_EXT = 0x8DCB gl_INT_SAMPLER_BUFFER :: GLenum gl_INT_SAMPLER_BUFFER = 0x8DD0 gl_INT_SAMPLER_BUFFER_AMD :: GLenum gl_INT_SAMPLER_BUFFER_AMD = 0x9002 gl_INT_SAMPLER_BUFFER_EXT :: GLenum gl_INT_SAMPLER_BUFFER_EXT = 0x8DD0 gl_INT_SAMPLER_BUFFER_OES :: GLenum gl_INT_SAMPLER_BUFFER_OES = 0x8DD0 gl_INT_SAMPLER_CUBE :: GLenum gl_INT_SAMPLER_CUBE = 0x8DCC gl_INT_SAMPLER_CUBE_EXT :: GLenum gl_INT_SAMPLER_CUBE_EXT = 0x8DCC gl_INT_SAMPLER_CUBE_MAP_ARRAY :: GLenum gl_INT_SAMPLER_CUBE_MAP_ARRAY = 0x900E gl_INT_SAMPLER_CUBE_MAP_ARRAY_ARB :: GLenum gl_INT_SAMPLER_CUBE_MAP_ARRAY_ARB = 0x900E gl_INT_SAMPLER_CUBE_MAP_ARRAY_EXT :: GLenum gl_INT_SAMPLER_CUBE_MAP_ARRAY_EXT = 0x900E gl_INT_SAMPLER_CUBE_MAP_ARRAY_OES :: GLenum gl_INT_SAMPLER_CUBE_MAP_ARRAY_OES = 0x900E gl_INT_SAMPLER_RENDERBUFFER_NV :: GLenum gl_INT_SAMPLER_RENDERBUFFER_NV = 0x8E57 gl_INT_VEC2 :: GLenum gl_INT_VEC2 = 0x8B53 gl_INT_VEC2_ARB :: GLenum gl_INT_VEC2_ARB = 0x8B53 gl_INT_VEC3 :: GLenum gl_INT_VEC3 = 0x8B54 gl_INT_VEC3_ARB :: GLenum gl_INT_VEC3_ARB = 0x8B54 gl_INT_VEC4 :: GLenum gl_INT_VEC4 = 0x8B55 gl_INT_VEC4_ARB :: GLenum gl_INT_VEC4_ARB = 0x8B55 gl_INVALID_ENUM :: GLenum gl_INVALID_ENUM = 0x0500 gl_INVALID_FRAMEBUFFER_OPERATION :: GLenum gl_INVALID_FRAMEBUFFER_OPERATION = 0x0506 gl_INVALID_FRAMEBUFFER_OPERATION_EXT :: GLenum gl_INVALID_FRAMEBUFFER_OPERATION_EXT = 0x0506 gl_INVALID_FRAMEBUFFER_OPERATION_OES :: GLenum gl_INVALID_FRAMEBUFFER_OPERATION_OES = 0x0506 gl_INVALID_INDEX :: GLuint gl_INVALID_INDEX = 0xFFFFFFFF gl_INVALID_OPERATION :: GLenum gl_INVALID_OPERATION = 0x0502 gl_INVALID_VALUE :: GLenum gl_INVALID_VALUE = 0x0501 gl_INVARIANT_DATATYPE_EXT :: GLenum gl_INVARIANT_DATATYPE_EXT = 0x87EB gl_INVARIANT_EXT :: GLenum gl_INVARIANT_EXT = 0x87C2 gl_INVARIANT_VALUE_EXT :: GLenum gl_INVARIANT_VALUE_EXT = 0x87EA gl_INVERSE_NV :: GLenum gl_INVERSE_NV = 0x862B gl_INVERSE_TRANSPOSE_NV :: GLenum gl_INVERSE_TRANSPOSE_NV = 0x862D gl_INVERT :: GLenum gl_INVERT = 0x150A gl_INVERTED_SCREEN_W_REND :: GLenum gl_INVERTED_SCREEN_W_REND = 0x8491 gl_INVERT_OVG_NV :: GLenum gl_INVERT_OVG_NV = 0x92B4 gl_INVERT_RGB_NV :: GLenum gl_INVERT_RGB_NV = 0x92A3 gl_IR_INSTRUMENT1_SGIX :: GLenum gl_IR_INSTRUMENT1_SGIX = 0x817F gl_ISOLINES :: GLenum gl_ISOLINES = 0x8E7A gl_ISOLINES_EXT :: GLenum gl_ISOLINES_EXT = 0x8E7A gl_ISOLINES_OES :: GLenum gl_ISOLINES_OES = 0x8E7A gl_IS_PER_PATCH :: GLenum gl_IS_PER_PATCH = 0x92E7 gl_IS_PER_PATCH_EXT :: GLenum gl_IS_PER_PATCH_EXT = 0x92E7 gl_IS_PER_PATCH_OES :: GLenum gl_IS_PER_PATCH_OES = 0x92E7 gl_IS_ROW_MAJOR :: GLenum gl_IS_ROW_MAJOR = 0x9300 gl_ITALIC_BIT_NV :: GLbitfield gl_ITALIC_BIT_NV = 0x02 gl_IUI_N3F_V2F_EXT :: GLenum gl_IUI_N3F_V2F_EXT = 0x81AF gl_IUI_N3F_V3F_EXT :: GLenum gl_IUI_N3F_V3F_EXT = 0x81B0 gl_IUI_V2F_EXT :: GLenum gl_IUI_V2F_EXT = 0x81AD gl_IUI_V3F_EXT :: GLenum gl_IUI_V3F_EXT = 0x81AE gl_KEEP :: GLenum gl_KEEP = 0x1E00 gl_LARGE_CCW_ARC_TO_NV :: GLubyte gl_LARGE_CCW_ARC_TO_NV = 0x16 gl_LARGE_CW_ARC_TO_NV :: GLubyte gl_LARGE_CW_ARC_TO_NV = 0x18 gl_LAST_VERTEX_CONVENTION :: GLenum gl_LAST_VERTEX_CONVENTION = 0x8E4E gl_LAST_VERTEX_CONVENTION_EXT :: GLenum gl_LAST_VERTEX_CONVENTION_EXT = 0x8E4E gl_LAST_VERTEX_CONVENTION_OES :: GLenum gl_LAST_VERTEX_CONVENTION_OES = 0x8E4E gl_LAST_VIDEO_CAPTURE_STATUS_NV :: GLenum gl_LAST_VIDEO_CAPTURE_STATUS_NV = 0x9027 gl_LAYER_NV :: GLenum gl_LAYER_NV = 0x8DAA gl_LAYER_PROVOKING_VERTEX :: GLenum gl_LAYER_PROVOKING_VERTEX = 0x825E gl_LAYER_PROVOKING_VERTEX_EXT :: GLenum gl_LAYER_PROVOKING_VERTEX_EXT = 0x825E gl_LAYER_PROVOKING_VERTEX_OES :: GLenum gl_LAYER_PROVOKING_VERTEX_OES = 0x825E gl_LAYOUT_DEFAULT_INTEL :: GLenum gl_LAYOUT_DEFAULT_INTEL = 0 gl_LAYOUT_LINEAR_CPU_CACHED_INTEL :: GLenum gl_LAYOUT_LINEAR_CPU_CACHED_INTEL = 2 gl_LAYOUT_LINEAR_INTEL :: GLenum gl_LAYOUT_LINEAR_INTEL = 1 gl_LEFT :: GLenum gl_LEFT = 0x0406 gl_LEQUAL :: GLenum gl_LEQUAL = 0x0203 gl_LERP_ATI :: GLenum gl_LERP_ATI = 0x8969 gl_LESS :: GLenum gl_LESS = 0x0201 gl_LIGHT0 :: GLenum gl_LIGHT0 = 0x4000 gl_LIGHT1 :: GLenum gl_LIGHT1 = 0x4001 gl_LIGHT2 :: GLenum gl_LIGHT2 = 0x4002 gl_LIGHT3 :: GLenum gl_LIGHT3 = 0x4003 gl_LIGHT4 :: GLenum gl_LIGHT4 = 0x4004 gl_LIGHT5 :: GLenum gl_LIGHT5 = 0x4005 gl_LIGHT6 :: GLenum gl_LIGHT6 = 0x4006 gl_LIGHT7 :: GLenum gl_LIGHT7 = 0x4007 gl_LIGHTEN_KHR :: GLenum gl_LIGHTEN_KHR = 0x9298 gl_LIGHTEN_NV :: GLenum gl_LIGHTEN_NV = 0x9298 gl_LIGHTING :: GLenum gl_LIGHTING = 0x0B50 gl_LIGHTING_BIT :: GLbitfield gl_LIGHTING_BIT = 0x00000040 gl_LIGHT_ENV_MODE_SGIX :: GLenum gl_LIGHT_ENV_MODE_SGIX = 0x8407 gl_LIGHT_MODEL_AMBIENT :: GLenum gl_LIGHT_MODEL_AMBIENT = 0x0B53 gl_LIGHT_MODEL_COLOR_CONTROL :: GLenum gl_LIGHT_MODEL_COLOR_CONTROL = 0x81F8 gl_LIGHT_MODEL_COLOR_CONTROL_EXT :: GLenum gl_LIGHT_MODEL_COLOR_CONTROL_EXT = 0x81F8 gl_LIGHT_MODEL_LOCAL_VIEWER :: GLenum gl_LIGHT_MODEL_LOCAL_VIEWER = 0x0B51 gl_LIGHT_MODEL_SPECULAR_VECTOR_APPLE :: GLenum gl_LIGHT_MODEL_SPECULAR_VECTOR_APPLE = 0x85B0 gl_LIGHT_MODEL_TWO_SIDE :: GLenum gl_LIGHT_MODEL_TWO_SIDE = 0x0B52 gl_LINE :: GLenum gl_LINE = 0x1B01 gl_LINEAR :: GLenum gl_LINEAR = 0x2601 gl_LINEARBURN_NV :: GLenum gl_LINEARBURN_NV = 0x92A5 gl_LINEARDODGE_NV :: GLenum gl_LINEARDODGE_NV = 0x92A4 gl_LINEARLIGHT_NV :: GLenum gl_LINEARLIGHT_NV = 0x92A7 gl_LINEAR_ATTENUATION :: GLenum gl_LINEAR_ATTENUATION = 0x1208 gl_LINEAR_CLIPMAP_LINEAR_SGIX :: GLenum gl_LINEAR_CLIPMAP_LINEAR_SGIX = 0x8170 gl_LINEAR_CLIPMAP_NEAREST_SGIX :: GLenum gl_LINEAR_CLIPMAP_NEAREST_SGIX = 0x844F gl_LINEAR_DETAIL_ALPHA_SGIS :: GLenum gl_LINEAR_DETAIL_ALPHA_SGIS = 0x8098 gl_LINEAR_DETAIL_COLOR_SGIS :: GLenum gl_LINEAR_DETAIL_COLOR_SGIS = 0x8099 gl_LINEAR_DETAIL_SGIS :: GLenum gl_LINEAR_DETAIL_SGIS = 0x8097 gl_LINEAR_MIPMAP_LINEAR :: GLenum gl_LINEAR_MIPMAP_LINEAR = 0x2703 gl_LINEAR_MIPMAP_NEAREST :: GLenum gl_LINEAR_MIPMAP_NEAREST = 0x2701 gl_LINEAR_SHARPEN_ALPHA_SGIS :: GLenum gl_LINEAR_SHARPEN_ALPHA_SGIS = 0x80AE gl_LINEAR_SHARPEN_COLOR_SGIS :: GLenum gl_LINEAR_SHARPEN_COLOR_SGIS = 0x80AF gl_LINEAR_SHARPEN_SGIS :: GLenum gl_LINEAR_SHARPEN_SGIS = 0x80AD gl_LINES :: GLenum gl_LINES = 0x0001 gl_LINES_ADJACENCY :: GLenum gl_LINES_ADJACENCY = 0x000A gl_LINES_ADJACENCY_ARB :: GLenum gl_LINES_ADJACENCY_ARB = 0x000A gl_LINES_ADJACENCY_EXT :: GLenum gl_LINES_ADJACENCY_EXT = 0x000A gl_LINES_ADJACENCY_OES :: GLenum gl_LINES_ADJACENCY_OES = 0x000A gl_LINE_BIT :: GLbitfield gl_LINE_BIT = 0x00000004 gl_LINE_LOOP :: GLenum gl_LINE_LOOP = 0x0002 gl_LINE_QUALITY_HINT_SGIX :: GLenum gl_LINE_QUALITY_HINT_SGIX = 0x835B gl_LINE_RESET_TOKEN :: GLenum gl_LINE_RESET_TOKEN = 0x0707 gl_LINE_SMOOTH :: GLenum gl_LINE_SMOOTH = 0x0B20 gl_LINE_SMOOTH_HINT :: GLenum gl_LINE_SMOOTH_HINT = 0x0C52 gl_LINE_STIPPLE :: GLenum gl_LINE_STIPPLE = 0x0B24 gl_LINE_STIPPLE_PATTERN :: GLenum gl_LINE_STIPPLE_PATTERN = 0x0B25 gl_LINE_STIPPLE_REPEAT :: GLenum gl_LINE_STIPPLE_REPEAT = 0x0B26 gl_LINE_STRIP :: GLenum gl_LINE_STRIP = 0x0003 gl_LINE_STRIP_ADJACENCY :: GLenum gl_LINE_STRIP_ADJACENCY = 0x000B gl_LINE_STRIP_ADJACENCY_ARB :: GLenum gl_LINE_STRIP_ADJACENCY_ARB = 0x000B gl_LINE_STRIP_ADJACENCY_EXT :: GLenum gl_LINE_STRIP_ADJACENCY_EXT = 0x000B gl_LINE_STRIP_ADJACENCY_OES :: GLenum gl_LINE_STRIP_ADJACENCY_OES = 0x000B gl_LINE_TOKEN :: GLenum gl_LINE_TOKEN = 0x0702 gl_LINE_TO_NV :: GLubyte gl_LINE_TO_NV = 0x04 gl_LINE_WIDTH :: GLenum gl_LINE_WIDTH = 0x0B21 gl_LINE_WIDTH_GRANULARITY :: GLenum gl_LINE_WIDTH_GRANULARITY = 0x0B23 gl_LINE_WIDTH_RANGE :: GLenum gl_LINE_WIDTH_RANGE = 0x0B22 gl_LINK_STATUS :: GLenum gl_LINK_STATUS = 0x8B82 gl_LIST_BASE :: GLenum gl_LIST_BASE = 0x0B32 gl_LIST_BIT :: GLbitfield gl_LIST_BIT = 0x00020000 gl_LIST_INDEX :: GLenum gl_LIST_INDEX = 0x0B33 gl_LIST_MODE :: GLenum gl_LIST_MODE = 0x0B30 gl_LIST_PRIORITY_SGIX :: GLenum gl_LIST_PRIORITY_SGIX = 0x8182 gl_LOAD :: GLenum gl_LOAD = 0x0101 gl_LOCAL_CONSTANT_DATATYPE_EXT :: GLenum gl_LOCAL_CONSTANT_DATATYPE_EXT = 0x87ED gl_LOCAL_CONSTANT_EXT :: GLenum gl_LOCAL_CONSTANT_EXT = 0x87C3 gl_LOCAL_CONSTANT_VALUE_EXT :: GLenum gl_LOCAL_CONSTANT_VALUE_EXT = 0x87EC gl_LOCAL_EXT :: GLenum gl_LOCAL_EXT = 0x87C4 gl_LOCATION :: GLenum gl_LOCATION = 0x930E gl_LOCATION_COMPONENT :: GLenum gl_LOCATION_COMPONENT = 0x934A gl_LOCATION_INDEX :: GLenum gl_LOCATION_INDEX = 0x930F gl_LOGIC_OP :: GLenum gl_LOGIC_OP = 0x0BF1 gl_LOGIC_OP_MODE :: GLenum gl_LOGIC_OP_MODE = 0x0BF0 gl_LOSE_CONTEXT_ON_RESET :: GLenum gl_LOSE_CONTEXT_ON_RESET = 0x8252 gl_LOSE_CONTEXT_ON_RESET_ARB :: GLenum gl_LOSE_CONTEXT_ON_RESET_ARB = 0x8252 gl_LOSE_CONTEXT_ON_RESET_EXT :: GLenum gl_LOSE_CONTEXT_ON_RESET_EXT = 0x8252 gl_LOSE_CONTEXT_ON_RESET_KHR :: GLenum gl_LOSE_CONTEXT_ON_RESET_KHR = 0x8252 gl_LOWER_LEFT :: GLenum gl_LOWER_LEFT = 0x8CA1 gl_LOW_FLOAT :: GLenum gl_LOW_FLOAT = 0x8DF0 gl_LOW_INT :: GLenum gl_LOW_INT = 0x8DF3 gl_LO_BIAS_NV :: GLenum gl_LO_BIAS_NV = 0x8715 gl_LO_SCALE_NV :: GLenum gl_LO_SCALE_NV = 0x870F gl_LUMINANCE :: GLenum gl_LUMINANCE = 0x1909 gl_LUMINANCE12 :: GLenum gl_LUMINANCE12 = 0x8041 gl_LUMINANCE12_ALPHA12 :: GLenum gl_LUMINANCE12_ALPHA12 = 0x8047 gl_LUMINANCE12_ALPHA12_EXT :: GLenum gl_LUMINANCE12_ALPHA12_EXT = 0x8047 gl_LUMINANCE12_ALPHA4 :: GLenum gl_LUMINANCE12_ALPHA4 = 0x8046 gl_LUMINANCE12_ALPHA4_EXT :: GLenum gl_LUMINANCE12_ALPHA4_EXT = 0x8046 gl_LUMINANCE12_EXT :: GLenum gl_LUMINANCE12_EXT = 0x8041 gl_LUMINANCE16 :: GLenum gl_LUMINANCE16 = 0x8042 gl_LUMINANCE16F_ARB :: GLenum gl_LUMINANCE16F_ARB = 0x881E gl_LUMINANCE16F_EXT :: GLenum gl_LUMINANCE16F_EXT = 0x881E gl_LUMINANCE16I_EXT :: GLenum gl_LUMINANCE16I_EXT = 0x8D8C gl_LUMINANCE16UI_EXT :: GLenum gl_LUMINANCE16UI_EXT = 0x8D7A gl_LUMINANCE16_ALPHA16 :: GLenum gl_LUMINANCE16_ALPHA16 = 0x8048 gl_LUMINANCE16_ALPHA16_EXT :: GLenum gl_LUMINANCE16_ALPHA16_EXT = 0x8048 gl_LUMINANCE16_ALPHA16_SNORM :: GLenum gl_LUMINANCE16_ALPHA16_SNORM = 0x901A gl_LUMINANCE16_EXT :: GLenum gl_LUMINANCE16_EXT = 0x8042 gl_LUMINANCE16_SNORM :: GLenum gl_LUMINANCE16_SNORM = 0x9019 gl_LUMINANCE32F_ARB :: GLenum gl_LUMINANCE32F_ARB = 0x8818 gl_LUMINANCE32F_EXT :: GLenum gl_LUMINANCE32F_EXT = 0x8818 gl_LUMINANCE32I_EXT :: GLenum gl_LUMINANCE32I_EXT = 0x8D86 gl_LUMINANCE32UI_EXT :: GLenum gl_LUMINANCE32UI_EXT = 0x8D74 gl_LUMINANCE4 :: GLenum gl_LUMINANCE4 = 0x803F gl_LUMINANCE4_ALPHA4 :: GLenum gl_LUMINANCE4_ALPHA4 = 0x8043 gl_LUMINANCE4_ALPHA4_EXT :: GLenum gl_LUMINANCE4_ALPHA4_EXT = 0x8043 gl_LUMINANCE4_ALPHA4_OES :: GLenum gl_LUMINANCE4_ALPHA4_OES = 0x8043 gl_LUMINANCE4_EXT :: GLenum gl_LUMINANCE4_EXT = 0x803F gl_LUMINANCE6_ALPHA2 :: GLenum gl_LUMINANCE6_ALPHA2 = 0x8044 gl_LUMINANCE6_ALPHA2_EXT :: GLenum gl_LUMINANCE6_ALPHA2_EXT = 0x8044 gl_LUMINANCE8 :: GLenum gl_LUMINANCE8 = 0x8040 gl_LUMINANCE8I_EXT :: GLenum gl_LUMINANCE8I_EXT = 0x8D92 gl_LUMINANCE8UI_EXT :: GLenum gl_LUMINANCE8UI_EXT = 0x8D80 gl_LUMINANCE8_ALPHA8 :: GLenum gl_LUMINANCE8_ALPHA8 = 0x8045 gl_LUMINANCE8_ALPHA8_EXT :: GLenum gl_LUMINANCE8_ALPHA8_EXT = 0x8045 gl_LUMINANCE8_ALPHA8_OES :: GLenum gl_LUMINANCE8_ALPHA8_OES = 0x8045 gl_LUMINANCE8_ALPHA8_SNORM :: GLenum gl_LUMINANCE8_ALPHA8_SNORM = 0x9016 gl_LUMINANCE8_EXT :: GLenum gl_LUMINANCE8_EXT = 0x8040 gl_LUMINANCE8_OES :: GLenum gl_LUMINANCE8_OES = 0x8040 gl_LUMINANCE8_SNORM :: GLenum gl_LUMINANCE8_SNORM = 0x9015 gl_LUMINANCE_ALPHA :: GLenum gl_LUMINANCE_ALPHA = 0x190A gl_LUMINANCE_ALPHA16F_ARB :: GLenum gl_LUMINANCE_ALPHA16F_ARB = 0x881F gl_LUMINANCE_ALPHA16F_EXT :: GLenum gl_LUMINANCE_ALPHA16F_EXT = 0x881F gl_LUMINANCE_ALPHA16I_EXT :: GLenum gl_LUMINANCE_ALPHA16I_EXT = 0x8D8D gl_LUMINANCE_ALPHA16UI_EXT :: GLenum gl_LUMINANCE_ALPHA16UI_EXT = 0x8D7B gl_LUMINANCE_ALPHA32F_ARB :: GLenum gl_LUMINANCE_ALPHA32F_ARB = 0x8819 gl_LUMINANCE_ALPHA32F_EXT :: GLenum gl_LUMINANCE_ALPHA32F_EXT = 0x8819 gl_LUMINANCE_ALPHA32I_EXT :: GLenum gl_LUMINANCE_ALPHA32I_EXT = 0x8D87 gl_LUMINANCE_ALPHA32UI_EXT :: GLenum gl_LUMINANCE_ALPHA32UI_EXT = 0x8D75 gl_LUMINANCE_ALPHA8I_EXT :: GLenum gl_LUMINANCE_ALPHA8I_EXT = 0x8D93 gl_LUMINANCE_ALPHA8UI_EXT :: GLenum gl_LUMINANCE_ALPHA8UI_EXT = 0x8D81 gl_LUMINANCE_ALPHA_FLOAT16_APPLE :: GLenum gl_LUMINANCE_ALPHA_FLOAT16_APPLE = 0x881F gl_LUMINANCE_ALPHA_FLOAT16_ATI :: GLenum gl_LUMINANCE_ALPHA_FLOAT16_ATI = 0x881F gl_LUMINANCE_ALPHA_FLOAT32_APPLE :: GLenum gl_LUMINANCE_ALPHA_FLOAT32_APPLE = 0x8819 gl_LUMINANCE_ALPHA_FLOAT32_ATI :: GLenum gl_LUMINANCE_ALPHA_FLOAT32_ATI = 0x8819 gl_LUMINANCE_ALPHA_INTEGER_EXT :: GLenum gl_LUMINANCE_ALPHA_INTEGER_EXT = 0x8D9D gl_LUMINANCE_ALPHA_SNORM :: GLenum gl_LUMINANCE_ALPHA_SNORM = 0x9012 gl_LUMINANCE_FLOAT16_APPLE :: GLenum gl_LUMINANCE_FLOAT16_APPLE = 0x881E gl_LUMINANCE_FLOAT16_ATI :: GLenum gl_LUMINANCE_FLOAT16_ATI = 0x881E gl_LUMINANCE_FLOAT32_APPLE :: GLenum gl_LUMINANCE_FLOAT32_APPLE = 0x8818 gl_LUMINANCE_FLOAT32_ATI :: GLenum gl_LUMINANCE_FLOAT32_ATI = 0x8818 gl_LUMINANCE_INTEGER_EXT :: GLenum gl_LUMINANCE_INTEGER_EXT = 0x8D9C gl_LUMINANCE_SNORM :: GLenum gl_LUMINANCE_SNORM = 0x9011 gl_MAD_ATI :: GLenum gl_MAD_ATI = 0x8968 gl_MAGNITUDE_BIAS_NV :: GLenum gl_MAGNITUDE_BIAS_NV = 0x8718 gl_MAGNITUDE_SCALE_NV :: GLenum gl_MAGNITUDE_SCALE_NV = 0x8712 gl_MAJOR_VERSION :: GLenum gl_MAJOR_VERSION = 0x821B gl_MALI_PROGRAM_BINARY_ARM :: GLenum gl_MALI_PROGRAM_BINARY_ARM = 0x8F61 gl_MALI_SHADER_BINARY_ARM :: GLenum gl_MALI_SHADER_BINARY_ARM = 0x8F60 gl_MANUAL_GENERATE_MIPMAP :: GLenum gl_MANUAL_GENERATE_MIPMAP = 0x8294 gl_MAP1_BINORMAL_EXT :: GLenum gl_MAP1_BINORMAL_EXT = 0x8446 gl_MAP1_COLOR_4 :: GLenum gl_MAP1_COLOR_4 = 0x0D90 gl_MAP1_GRID_DOMAIN :: GLenum gl_MAP1_GRID_DOMAIN = 0x0DD0 gl_MAP1_GRID_SEGMENTS :: GLenum gl_MAP1_GRID_SEGMENTS = 0x0DD1 gl_MAP1_INDEX :: GLenum gl_MAP1_INDEX = 0x0D91 gl_MAP1_NORMAL :: GLenum gl_MAP1_NORMAL = 0x0D92 gl_MAP1_TANGENT_EXT :: GLenum gl_MAP1_TANGENT_EXT = 0x8444 gl_MAP1_TEXTURE_COORD_1 :: GLenum gl_MAP1_TEXTURE_COORD_1 = 0x0D93 gl_MAP1_TEXTURE_COORD_2 :: GLenum gl_MAP1_TEXTURE_COORD_2 = 0x0D94 gl_MAP1_TEXTURE_COORD_3 :: GLenum gl_MAP1_TEXTURE_COORD_3 = 0x0D95 gl_MAP1_TEXTURE_COORD_4 :: GLenum gl_MAP1_TEXTURE_COORD_4 = 0x0D96 gl_MAP1_VERTEX_3 :: GLenum gl_MAP1_VERTEX_3 = 0x0D97 gl_MAP1_VERTEX_4 :: GLenum gl_MAP1_VERTEX_4 = 0x0D98 gl_MAP1_VERTEX_ATTRIB0_4_NV :: GLenum gl_MAP1_VERTEX_ATTRIB0_4_NV = 0x8660 gl_MAP1_VERTEX_ATTRIB10_4_NV :: GLenum gl_MAP1_VERTEX_ATTRIB10_4_NV = 0x866A gl_MAP1_VERTEX_ATTRIB11_4_NV :: GLenum gl_MAP1_VERTEX_ATTRIB11_4_NV = 0x866B gl_MAP1_VERTEX_ATTRIB12_4_NV :: GLenum gl_MAP1_VERTEX_ATTRIB12_4_NV = 0x866C gl_MAP1_VERTEX_ATTRIB13_4_NV :: GLenum gl_MAP1_VERTEX_ATTRIB13_4_NV = 0x866D gl_MAP1_VERTEX_ATTRIB14_4_NV :: GLenum gl_MAP1_VERTEX_ATTRIB14_4_NV = 0x866E gl_MAP1_VERTEX_ATTRIB15_4_NV :: GLenum gl_MAP1_VERTEX_ATTRIB15_4_NV = 0x866F gl_MAP1_VERTEX_ATTRIB1_4_NV :: GLenum gl_MAP1_VERTEX_ATTRIB1_4_NV = 0x8661 gl_MAP1_VERTEX_ATTRIB2_4_NV :: GLenum gl_MAP1_VERTEX_ATTRIB2_4_NV = 0x8662 gl_MAP1_VERTEX_ATTRIB3_4_NV :: GLenum gl_MAP1_VERTEX_ATTRIB3_4_NV = 0x8663 gl_MAP1_VERTEX_ATTRIB4_4_NV :: GLenum gl_MAP1_VERTEX_ATTRIB4_4_NV = 0x8664 gl_MAP1_VERTEX_ATTRIB5_4_NV :: GLenum gl_MAP1_VERTEX_ATTRIB5_4_NV = 0x8665 gl_MAP1_VERTEX_ATTRIB6_4_NV :: GLenum gl_MAP1_VERTEX_ATTRIB6_4_NV = 0x8666 gl_MAP1_VERTEX_ATTRIB7_4_NV :: GLenum gl_MAP1_VERTEX_ATTRIB7_4_NV = 0x8667 gl_MAP1_VERTEX_ATTRIB8_4_NV :: GLenum gl_MAP1_VERTEX_ATTRIB8_4_NV = 0x8668 gl_MAP1_VERTEX_ATTRIB9_4_NV :: GLenum gl_MAP1_VERTEX_ATTRIB9_4_NV = 0x8669 gl_MAP2_BINORMAL_EXT :: GLenum gl_MAP2_BINORMAL_EXT = 0x8447 gl_MAP2_COLOR_4 :: GLenum gl_MAP2_COLOR_4 = 0x0DB0 gl_MAP2_GRID_DOMAIN :: GLenum gl_MAP2_GRID_DOMAIN = 0x0DD2 gl_MAP2_GRID_SEGMENTS :: GLenum gl_MAP2_GRID_SEGMENTS = 0x0DD3 gl_MAP2_INDEX :: GLenum gl_MAP2_INDEX = 0x0DB1 gl_MAP2_NORMAL :: GLenum gl_MAP2_NORMAL = 0x0DB2 gl_MAP2_TANGENT_EXT :: GLenum gl_MAP2_TANGENT_EXT = 0x8445 gl_MAP2_TEXTURE_COORD_1 :: GLenum gl_MAP2_TEXTURE_COORD_1 = 0x0DB3 gl_MAP2_TEXTURE_COORD_2 :: GLenum gl_MAP2_TEXTURE_COORD_2 = 0x0DB4 gl_MAP2_TEXTURE_COORD_3 :: GLenum gl_MAP2_TEXTURE_COORD_3 = 0x0DB5 gl_MAP2_TEXTURE_COORD_4 :: GLenum gl_MAP2_TEXTURE_COORD_4 = 0x0DB6 gl_MAP2_VERTEX_3 :: GLenum gl_MAP2_VERTEX_3 = 0x0DB7 gl_MAP2_VERTEX_4 :: GLenum gl_MAP2_VERTEX_4 = 0x0DB8 gl_MAP2_VERTEX_ATTRIB0_4_NV :: GLenum gl_MAP2_VERTEX_ATTRIB0_4_NV = 0x8670 gl_MAP2_VERTEX_ATTRIB10_4_NV :: GLenum gl_MAP2_VERTEX_ATTRIB10_4_NV = 0x867A gl_MAP2_VERTEX_ATTRIB11_4_NV :: GLenum gl_MAP2_VERTEX_ATTRIB11_4_NV = 0x867B gl_MAP2_VERTEX_ATTRIB12_4_NV :: GLenum gl_MAP2_VERTEX_ATTRIB12_4_NV = 0x867C gl_MAP2_VERTEX_ATTRIB13_4_NV :: GLenum gl_MAP2_VERTEX_ATTRIB13_4_NV = 0x867D gl_MAP2_VERTEX_ATTRIB14_4_NV :: GLenum gl_MAP2_VERTEX_ATTRIB14_4_NV = 0x867E gl_MAP2_VERTEX_ATTRIB15_4_NV :: GLenum gl_MAP2_VERTEX_ATTRIB15_4_NV = 0x867F gl_MAP2_VERTEX_ATTRIB1_4_NV :: GLenum gl_MAP2_VERTEX_ATTRIB1_4_NV = 0x8671 gl_MAP2_VERTEX_ATTRIB2_4_NV :: GLenum gl_MAP2_VERTEX_ATTRIB2_4_NV = 0x8672 gl_MAP2_VERTEX_ATTRIB3_4_NV :: GLenum gl_MAP2_VERTEX_ATTRIB3_4_NV = 0x8673 gl_MAP2_VERTEX_ATTRIB4_4_NV :: GLenum gl_MAP2_VERTEX_ATTRIB4_4_NV = 0x8674 gl_MAP2_VERTEX_ATTRIB5_4_NV :: GLenum gl_MAP2_VERTEX_ATTRIB5_4_NV = 0x8675 gl_MAP2_VERTEX_ATTRIB6_4_NV :: GLenum gl_MAP2_VERTEX_ATTRIB6_4_NV = 0x8676 gl_MAP2_VERTEX_ATTRIB7_4_NV :: GLenum gl_MAP2_VERTEX_ATTRIB7_4_NV = 0x8677 gl_MAP2_VERTEX_ATTRIB8_4_NV :: GLenum gl_MAP2_VERTEX_ATTRIB8_4_NV = 0x8678 gl_MAP2_VERTEX_ATTRIB9_4_NV :: GLenum gl_MAP2_VERTEX_ATTRIB9_4_NV = 0x8679 gl_MAP_ATTRIB_U_ORDER_NV :: GLenum gl_MAP_ATTRIB_U_ORDER_NV = 0x86C3 gl_MAP_ATTRIB_V_ORDER_NV :: GLenum gl_MAP_ATTRIB_V_ORDER_NV = 0x86C4 gl_MAP_COHERENT_BIT :: GLbitfield gl_MAP_COHERENT_BIT = 0x0080 gl_MAP_COLOR :: GLenum gl_MAP_COLOR = 0x0D10 gl_MAP_FLUSH_EXPLICIT_BIT :: GLbitfield gl_MAP_FLUSH_EXPLICIT_BIT = 0x0010 gl_MAP_FLUSH_EXPLICIT_BIT_EXT :: GLbitfield gl_MAP_FLUSH_EXPLICIT_BIT_EXT = 0x0010 gl_MAP_INVALIDATE_BUFFER_BIT :: GLbitfield gl_MAP_INVALIDATE_BUFFER_BIT = 0x0008 gl_MAP_INVALIDATE_BUFFER_BIT_EXT :: GLbitfield gl_MAP_INVALIDATE_BUFFER_BIT_EXT = 0x0008 gl_MAP_INVALIDATE_RANGE_BIT :: GLbitfield gl_MAP_INVALIDATE_RANGE_BIT = 0x0004 gl_MAP_INVALIDATE_RANGE_BIT_EXT :: GLbitfield gl_MAP_INVALIDATE_RANGE_BIT_EXT = 0x0004 gl_MAP_PERSISTENT_BIT :: GLbitfield gl_MAP_PERSISTENT_BIT = 0x0040 gl_MAP_READ_BIT :: GLbitfield gl_MAP_READ_BIT = 0x0001 gl_MAP_READ_BIT_EXT :: GLbitfield gl_MAP_READ_BIT_EXT = 0x0001 gl_MAP_STENCIL :: GLenum gl_MAP_STENCIL = 0x0D11 gl_MAP_TESSELLATION_NV :: GLenum gl_MAP_TESSELLATION_NV = 0x86C2 gl_MAP_UNSYNCHRONIZED_BIT :: GLbitfield gl_MAP_UNSYNCHRONIZED_BIT = 0x0020 gl_MAP_UNSYNCHRONIZED_BIT_EXT :: GLbitfield gl_MAP_UNSYNCHRONIZED_BIT_EXT = 0x0020 gl_MAP_WRITE_BIT :: GLbitfield gl_MAP_WRITE_BIT = 0x0002 gl_MAP_WRITE_BIT_EXT :: GLbitfield gl_MAP_WRITE_BIT_EXT = 0x0002 gl_MATERIAL_SIDE_HINT_PGI :: GLenum gl_MATERIAL_SIDE_HINT_PGI = 0x1A22C gl_MATRIX0_ARB :: GLenum gl_MATRIX0_ARB = 0x88C0 gl_MATRIX0_NV :: GLenum gl_MATRIX0_NV = 0x8630 gl_MATRIX10_ARB :: GLenum gl_MATRIX10_ARB = 0x88CA gl_MATRIX11_ARB :: GLenum gl_MATRIX11_ARB = 0x88CB gl_MATRIX12_ARB :: GLenum gl_MATRIX12_ARB = 0x88CC gl_MATRIX13_ARB :: GLenum gl_MATRIX13_ARB = 0x88CD gl_MATRIX14_ARB :: GLenum gl_MATRIX14_ARB = 0x88CE gl_MATRIX15_ARB :: GLenum gl_MATRIX15_ARB = 0x88CF gl_MATRIX16_ARB :: GLenum gl_MATRIX16_ARB = 0x88D0 gl_MATRIX17_ARB :: GLenum gl_MATRIX17_ARB = 0x88D1 gl_MATRIX18_ARB :: GLenum gl_MATRIX18_ARB = 0x88D2 gl_MATRIX19_ARB :: GLenum gl_MATRIX19_ARB = 0x88D3 gl_MATRIX1_ARB :: GLenum gl_MATRIX1_ARB = 0x88C1 gl_MATRIX1_NV :: GLenum gl_MATRIX1_NV = 0x8631 gl_MATRIX20_ARB :: GLenum gl_MATRIX20_ARB = 0x88D4 gl_MATRIX21_ARB :: GLenum gl_MATRIX21_ARB = 0x88D5 gl_MATRIX22_ARB :: GLenum gl_MATRIX22_ARB = 0x88D6 gl_MATRIX23_ARB :: GLenum gl_MATRIX23_ARB = 0x88D7 gl_MATRIX24_ARB :: GLenum gl_MATRIX24_ARB = 0x88D8 gl_MATRIX25_ARB :: GLenum gl_MATRIX25_ARB = 0x88D9 gl_MATRIX26_ARB :: GLenum gl_MATRIX26_ARB = 0x88DA gl_MATRIX27_ARB :: GLenum gl_MATRIX27_ARB = 0x88DB gl_MATRIX28_ARB :: GLenum gl_MATRIX28_ARB = 0x88DC gl_MATRIX29_ARB :: GLenum gl_MATRIX29_ARB = 0x88DD gl_MATRIX2_ARB :: GLenum gl_MATRIX2_ARB = 0x88C2 gl_MATRIX2_NV :: GLenum gl_MATRIX2_NV = 0x8632 gl_MATRIX30_ARB :: GLenum gl_MATRIX30_ARB = 0x88DE gl_MATRIX31_ARB :: GLenum gl_MATRIX31_ARB = 0x88DF gl_MATRIX3_ARB :: GLenum gl_MATRIX3_ARB = 0x88C3 gl_MATRIX3_NV :: GLenum gl_MATRIX3_NV = 0x8633 gl_MATRIX4_ARB :: GLenum gl_MATRIX4_ARB = 0x88C4 gl_MATRIX4_NV :: GLenum gl_MATRIX4_NV = 0x8634 gl_MATRIX5_ARB :: GLenum gl_MATRIX5_ARB = 0x88C5 gl_MATRIX5_NV :: GLenum gl_MATRIX5_NV = 0x8635 gl_MATRIX6_ARB :: GLenum gl_MATRIX6_ARB = 0x88C6 gl_MATRIX6_NV :: GLenum gl_MATRIX6_NV = 0x8636 gl_MATRIX7_ARB :: GLenum gl_MATRIX7_ARB = 0x88C7 gl_MATRIX7_NV :: GLenum gl_MATRIX7_NV = 0x8637 gl_MATRIX8_ARB :: GLenum gl_MATRIX8_ARB = 0x88C8 gl_MATRIX9_ARB :: GLenum gl_MATRIX9_ARB = 0x88C9 gl_MATRIX_EXT :: GLenum gl_MATRIX_EXT = 0x87C0 gl_MATRIX_INDEX_ARRAY_ARB :: GLenum gl_MATRIX_INDEX_ARRAY_ARB = 0x8844 gl_MATRIX_INDEX_ARRAY_BUFFER_BINDING_OES :: GLenum gl_MATRIX_INDEX_ARRAY_BUFFER_BINDING_OES = 0x8B9E gl_MATRIX_INDEX_ARRAY_OES :: GLenum gl_MATRIX_INDEX_ARRAY_OES = 0x8844 gl_MATRIX_INDEX_ARRAY_POINTER_ARB :: GLenum gl_MATRIX_INDEX_ARRAY_POINTER_ARB = 0x8849 gl_MATRIX_INDEX_ARRAY_POINTER_OES :: GLenum gl_MATRIX_INDEX_ARRAY_POINTER_OES = 0x8849 gl_MATRIX_INDEX_ARRAY_SIZE_ARB :: GLenum gl_MATRIX_INDEX_ARRAY_SIZE_ARB = 0x8846 gl_MATRIX_INDEX_ARRAY_SIZE_OES :: GLenum gl_MATRIX_INDEX_ARRAY_SIZE_OES = 0x8846 gl_MATRIX_INDEX_ARRAY_STRIDE_ARB :: GLenum gl_MATRIX_INDEX_ARRAY_STRIDE_ARB = 0x8848 gl_MATRIX_INDEX_ARRAY_STRIDE_OES :: GLenum gl_MATRIX_INDEX_ARRAY_STRIDE_OES = 0x8848 gl_MATRIX_INDEX_ARRAY_TYPE_ARB :: GLenum gl_MATRIX_INDEX_ARRAY_TYPE_ARB = 0x8847 gl_MATRIX_INDEX_ARRAY_TYPE_OES :: GLenum gl_MATRIX_INDEX_ARRAY_TYPE_OES = 0x8847 gl_MATRIX_MODE :: GLenum gl_MATRIX_MODE = 0x0BA0 gl_MATRIX_PALETTE_ARB :: GLenum gl_MATRIX_PALETTE_ARB = 0x8840 gl_MATRIX_PALETTE_OES :: GLenum gl_MATRIX_PALETTE_OES = 0x8840 gl_MATRIX_STRIDE :: GLenum gl_MATRIX_STRIDE = 0x92FF gl_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI :: GLbitfield gl_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI = 0x00200000 gl_MAT_AMBIENT_BIT_PGI :: GLbitfield gl_MAT_AMBIENT_BIT_PGI = 0x00100000 gl_MAT_COLOR_INDEXES_BIT_PGI :: GLbitfield gl_MAT_COLOR_INDEXES_BIT_PGI = 0x01000000 gl_MAT_DIFFUSE_BIT_PGI :: GLbitfield gl_MAT_DIFFUSE_BIT_PGI = 0x00400000 gl_MAT_EMISSION_BIT_PGI :: GLbitfield gl_MAT_EMISSION_BIT_PGI = 0x00800000 gl_MAT_SHININESS_BIT_PGI :: GLbitfield gl_MAT_SHININESS_BIT_PGI = 0x02000000 gl_MAT_SPECULAR_BIT_PGI :: GLbitfield gl_MAT_SPECULAR_BIT_PGI = 0x04000000 gl_MAX :: GLenum gl_MAX = 0x8008 gl_MAX_3D_TEXTURE_SIZE :: GLenum gl_MAX_3D_TEXTURE_SIZE = 0x8073 gl_MAX_3D_TEXTURE_SIZE_EXT :: GLenum gl_MAX_3D_TEXTURE_SIZE_EXT = 0x8073 gl_MAX_3D_TEXTURE_SIZE_OES :: GLenum gl_MAX_3D_TEXTURE_SIZE_OES = 0x8073 gl_MAX_4D_TEXTURE_SIZE_SGIS :: GLenum gl_MAX_4D_TEXTURE_SIZE_SGIS = 0x8138 gl_MAX_ACTIVE_LIGHTS_SGIX :: GLenum gl_MAX_ACTIVE_LIGHTS_SGIX = 0x8405 gl_MAX_ARRAY_TEXTURE_LAYERS :: GLenum gl_MAX_ARRAY_TEXTURE_LAYERS = 0x88FF gl_MAX_ARRAY_TEXTURE_LAYERS_EXT :: GLenum gl_MAX_ARRAY_TEXTURE_LAYERS_EXT = 0x88FF gl_MAX_ASYNC_DRAW_PIXELS_SGIX :: GLenum gl_MAX_ASYNC_DRAW_PIXELS_SGIX = 0x8360 gl_MAX_ASYNC_HISTOGRAM_SGIX :: GLenum gl_MAX_ASYNC_HISTOGRAM_SGIX = 0x832D gl_MAX_ASYNC_READ_PIXELS_SGIX :: GLenum gl_MAX_ASYNC_READ_PIXELS_SGIX = 0x8361 gl_MAX_ASYNC_TEX_IMAGE_SGIX :: GLenum gl_MAX_ASYNC_TEX_IMAGE_SGIX = 0x835F gl_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS :: GLenum gl_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS = 0x92DC gl_MAX_ATOMIC_COUNTER_BUFFER_SIZE :: GLenum gl_MAX_ATOMIC_COUNTER_BUFFER_SIZE = 0x92D8 gl_MAX_ATTRIB_STACK_DEPTH :: GLenum gl_MAX_ATTRIB_STACK_DEPTH = 0x0D35 gl_MAX_BINDABLE_UNIFORM_SIZE_EXT :: GLenum gl_MAX_BINDABLE_UNIFORM_SIZE_EXT = 0x8DED gl_MAX_CLIENT_ATTRIB_STACK_DEPTH :: GLenum gl_MAX_CLIENT_ATTRIB_STACK_DEPTH = 0x0D3B gl_MAX_CLIPMAP_DEPTH_SGIX :: GLenum gl_MAX_CLIPMAP_DEPTH_SGIX = 0x8177 gl_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX :: GLenum gl_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8178 gl_MAX_CLIP_DISTANCES :: GLenum gl_MAX_CLIP_DISTANCES = 0x0D32 gl_MAX_CLIP_DISTANCES_APPLE :: GLenum gl_MAX_CLIP_DISTANCES_APPLE = 0x0D32 gl_MAX_CLIP_PLANES :: GLenum gl_MAX_CLIP_PLANES = 0x0D32 gl_MAX_CLIP_PLANES_IMG :: GLenum gl_MAX_CLIP_PLANES_IMG = 0x0D32 gl_MAX_COLOR_ATTACHMENTS :: GLenum gl_MAX_COLOR_ATTACHMENTS = 0x8CDF gl_MAX_COLOR_ATTACHMENTS_EXT :: GLenum gl_MAX_COLOR_ATTACHMENTS_EXT = 0x8CDF gl_MAX_COLOR_ATTACHMENTS_NV :: GLenum gl_MAX_COLOR_ATTACHMENTS_NV = 0x8CDF gl_MAX_COLOR_MATRIX_STACK_DEPTH :: GLenum gl_MAX_COLOR_MATRIX_STACK_DEPTH = 0x80B3 gl_MAX_COLOR_MATRIX_STACK_DEPTH_SGI :: GLenum gl_MAX_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B3 gl_MAX_COLOR_TEXTURE_SAMPLES :: GLenum gl_MAX_COLOR_TEXTURE_SAMPLES = 0x910E gl_MAX_COMBINED_ATOMIC_COUNTERS :: GLenum gl_MAX_COMBINED_ATOMIC_COUNTERS = 0x92D7 gl_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS = 0x92D1 gl_MAX_COMBINED_CLIP_AND_CULL_DISTANCES :: GLenum gl_MAX_COMBINED_CLIP_AND_CULL_DISTANCES = 0x82FA gl_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS = 0x8266 gl_MAX_COMBINED_DIMENSIONS :: GLenum gl_MAX_COMBINED_DIMENSIONS = 0x8282 gl_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS = 0x8A33 gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS = 0x8A32 gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_EXT :: GLenum gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_EXT = 0x8A32 gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_OES :: GLenum gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_OES = 0x8A32 gl_MAX_COMBINED_IMAGE_UNIFORMS :: GLenum gl_MAX_COMBINED_IMAGE_UNIFORMS = 0x90CF gl_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS :: GLenum gl_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS = 0x8F39 gl_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT :: GLenum gl_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT = 0x8F39 gl_MAX_COMBINED_SHADER_OUTPUT_RESOURCES :: GLenum gl_MAX_COMBINED_SHADER_OUTPUT_RESOURCES = 0x8F39 gl_MAX_COMBINED_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_COMBINED_SHADER_STORAGE_BLOCKS = 0x90DC gl_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS = 0x8E1E gl_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_EXT :: GLenum gl_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_EXT = 0x8E1E gl_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_OES :: GLenum gl_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_OES = 0x8E1E gl_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS = 0x8E1F gl_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT :: GLenum gl_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT = 0x8E1F gl_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_OES :: GLenum gl_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_OES = 0x8E1F gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS = 0x8B4D gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB :: GLenum gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB = 0x8B4D gl_MAX_COMBINED_UNIFORM_BLOCKS :: GLenum gl_MAX_COMBINED_UNIFORM_BLOCKS = 0x8A2E gl_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS = 0x8A31 gl_MAX_COMPUTE_ATOMIC_COUNTERS :: GLenum gl_MAX_COMPUTE_ATOMIC_COUNTERS = 0x8265 gl_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS = 0x8264 gl_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB :: GLenum gl_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB = 0x90EB gl_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB :: GLenum gl_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB = 0x91BF gl_MAX_COMPUTE_IMAGE_UNIFORMS :: GLenum gl_MAX_COMPUTE_IMAGE_UNIFORMS = 0x91BD gl_MAX_COMPUTE_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_COMPUTE_SHADER_STORAGE_BLOCKS = 0x90DB gl_MAX_COMPUTE_SHARED_MEMORY_SIZE :: GLenum gl_MAX_COMPUTE_SHARED_MEMORY_SIZE = 0x8262 gl_MAX_COMPUTE_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_COMPUTE_TEXTURE_IMAGE_UNITS = 0x91BC gl_MAX_COMPUTE_UNIFORM_BLOCKS :: GLenum gl_MAX_COMPUTE_UNIFORM_BLOCKS = 0x91BB gl_MAX_COMPUTE_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMPUTE_UNIFORM_COMPONENTS = 0x8263 gl_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB :: GLenum gl_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB = 0x9344 gl_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB :: GLenum gl_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB = 0x9345 gl_MAX_COMPUTE_WORK_GROUP_COUNT :: GLenum gl_MAX_COMPUTE_WORK_GROUP_COUNT = 0x91BE gl_MAX_COMPUTE_WORK_GROUP_INVOCATIONS :: GLenum gl_MAX_COMPUTE_WORK_GROUP_INVOCATIONS = 0x90EB gl_MAX_COMPUTE_WORK_GROUP_SIZE :: GLenum gl_MAX_COMPUTE_WORK_GROUP_SIZE = 0x91BF gl_MAX_CONVOLUTION_HEIGHT :: GLenum gl_MAX_CONVOLUTION_HEIGHT = 0x801B gl_MAX_CONVOLUTION_HEIGHT_EXT :: GLenum gl_MAX_CONVOLUTION_HEIGHT_EXT = 0x801B gl_MAX_CONVOLUTION_WIDTH :: GLenum gl_MAX_CONVOLUTION_WIDTH = 0x801A gl_MAX_CONVOLUTION_WIDTH_EXT :: GLenum gl_MAX_CONVOLUTION_WIDTH_EXT = 0x801A gl_MAX_CUBE_MAP_TEXTURE_SIZE :: GLenum gl_MAX_CUBE_MAP_TEXTURE_SIZE = 0x851C gl_MAX_CUBE_MAP_TEXTURE_SIZE_ARB :: GLenum gl_MAX_CUBE_MAP_TEXTURE_SIZE_ARB = 0x851C gl_MAX_CUBE_MAP_TEXTURE_SIZE_EXT :: GLenum gl_MAX_CUBE_MAP_TEXTURE_SIZE_EXT = 0x851C gl_MAX_CUBE_MAP_TEXTURE_SIZE_OES :: GLenum gl_MAX_CUBE_MAP_TEXTURE_SIZE_OES = 0x851C gl_MAX_CULL_DISTANCES :: GLenum gl_MAX_CULL_DISTANCES = 0x82F9 gl_MAX_DEBUG_GROUP_STACK_DEPTH :: GLenum gl_MAX_DEBUG_GROUP_STACK_DEPTH = 0x826C gl_MAX_DEBUG_GROUP_STACK_DEPTH_KHR :: GLenum gl_MAX_DEBUG_GROUP_STACK_DEPTH_KHR = 0x826C gl_MAX_DEBUG_LOGGED_MESSAGES :: GLenum gl_MAX_DEBUG_LOGGED_MESSAGES = 0x9144 gl_MAX_DEBUG_LOGGED_MESSAGES_AMD :: GLenum gl_MAX_DEBUG_LOGGED_MESSAGES_AMD = 0x9144 gl_MAX_DEBUG_LOGGED_MESSAGES_ARB :: GLenum gl_MAX_DEBUG_LOGGED_MESSAGES_ARB = 0x9144 gl_MAX_DEBUG_LOGGED_MESSAGES_KHR :: GLenum gl_MAX_DEBUG_LOGGED_MESSAGES_KHR = 0x9144 gl_MAX_DEBUG_MESSAGE_LENGTH :: GLenum gl_MAX_DEBUG_MESSAGE_LENGTH = 0x9143 gl_MAX_DEBUG_MESSAGE_LENGTH_AMD :: GLenum gl_MAX_DEBUG_MESSAGE_LENGTH_AMD = 0x9143 gl_MAX_DEBUG_MESSAGE_LENGTH_ARB :: GLenum gl_MAX_DEBUG_MESSAGE_LENGTH_ARB = 0x9143 gl_MAX_DEBUG_MESSAGE_LENGTH_KHR :: GLenum gl_MAX_DEBUG_MESSAGE_LENGTH_KHR = 0x9143 gl_MAX_DEEP_3D_TEXTURE_DEPTH_NV :: GLenum gl_MAX_DEEP_3D_TEXTURE_DEPTH_NV = 0x90D1 gl_MAX_DEEP_3D_TEXTURE_WIDTH_HEIGHT_NV :: GLenum gl_MAX_DEEP_3D_TEXTURE_WIDTH_HEIGHT_NV = 0x90D0 gl_MAX_DEFORMATION_ORDER_SGIX :: GLenum gl_MAX_DEFORMATION_ORDER_SGIX = 0x8197 gl_MAX_DEPTH :: GLenum gl_MAX_DEPTH = 0x8280 gl_MAX_DEPTH_TEXTURE_SAMPLES :: GLenum gl_MAX_DEPTH_TEXTURE_SAMPLES = 0x910F gl_MAX_DRAW_BUFFERS :: GLenum gl_MAX_DRAW_BUFFERS = 0x8824 gl_MAX_DRAW_BUFFERS_ARB :: GLenum gl_MAX_DRAW_BUFFERS_ARB = 0x8824 gl_MAX_DRAW_BUFFERS_ATI :: GLenum gl_MAX_DRAW_BUFFERS_ATI = 0x8824 gl_MAX_DRAW_BUFFERS_EXT :: GLenum gl_MAX_DRAW_BUFFERS_EXT = 0x8824 gl_MAX_DRAW_BUFFERS_NV :: GLenum gl_MAX_DRAW_BUFFERS_NV = 0x8824 gl_MAX_DUAL_SOURCE_DRAW_BUFFERS :: GLenum gl_MAX_DUAL_SOURCE_DRAW_BUFFERS = 0x88FC gl_MAX_ELEMENTS_INDICES :: GLenum gl_MAX_ELEMENTS_INDICES = 0x80E9 gl_MAX_ELEMENTS_INDICES_EXT :: GLenum gl_MAX_ELEMENTS_INDICES_EXT = 0x80E9 gl_MAX_ELEMENTS_VERTICES :: GLenum gl_MAX_ELEMENTS_VERTICES = 0x80E8 gl_MAX_ELEMENTS_VERTICES_EXT :: GLenum gl_MAX_ELEMENTS_VERTICES_EXT = 0x80E8 gl_MAX_ELEMENT_INDEX :: GLenum gl_MAX_ELEMENT_INDEX = 0x8D6B gl_MAX_EVAL_ORDER :: GLenum gl_MAX_EVAL_ORDER = 0x0D30 gl_MAX_EXT :: GLenum gl_MAX_EXT = 0x8008 gl_MAX_FOG_FUNC_POINTS_SGIS :: GLenum gl_MAX_FOG_FUNC_POINTS_SGIS = 0x812C gl_MAX_FRAGMENT_ATOMIC_COUNTERS :: GLenum gl_MAX_FRAGMENT_ATOMIC_COUNTERS = 0x92D6 gl_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS = 0x92D0 gl_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT :: GLenum gl_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT = 0x8DE3 gl_MAX_FRAGMENT_IMAGE_UNIFORMS :: GLenum gl_MAX_FRAGMENT_IMAGE_UNIFORMS = 0x90CE gl_MAX_FRAGMENT_INPUT_COMPONENTS :: GLenum gl_MAX_FRAGMENT_INPUT_COMPONENTS = 0x9125 gl_MAX_FRAGMENT_INTERPOLATION_OFFSET :: GLenum gl_MAX_FRAGMENT_INTERPOLATION_OFFSET = 0x8E5C gl_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV :: GLenum gl_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV = 0x8E5C gl_MAX_FRAGMENT_INTERPOLATION_OFFSET_OES :: GLenum gl_MAX_FRAGMENT_INTERPOLATION_OFFSET_OES = 0x8E5C gl_MAX_FRAGMENT_LIGHTS_SGIX :: GLenum gl_MAX_FRAGMENT_LIGHTS_SGIX = 0x8404 gl_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV :: GLenum gl_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV = 0x8868 gl_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS = 0x90DA gl_MAX_FRAGMENT_UNIFORM_BLOCKS :: GLenum gl_MAX_FRAGMENT_UNIFORM_BLOCKS = 0x8A2D gl_MAX_FRAGMENT_UNIFORM_COMPONENTS :: GLenum gl_MAX_FRAGMENT_UNIFORM_COMPONENTS = 0x8B49 gl_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB :: GLenum gl_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB = 0x8B49 gl_MAX_FRAGMENT_UNIFORM_VECTORS :: GLenum gl_MAX_FRAGMENT_UNIFORM_VECTORS = 0x8DFD gl_MAX_FRAMEBUFFER_HEIGHT :: GLenum gl_MAX_FRAMEBUFFER_HEIGHT = 0x9316 gl_MAX_FRAMEBUFFER_LAYERS :: GLenum gl_MAX_FRAMEBUFFER_LAYERS = 0x9317 gl_MAX_FRAMEBUFFER_LAYERS_EXT :: GLenum gl_MAX_FRAMEBUFFER_LAYERS_EXT = 0x9317 gl_MAX_FRAMEBUFFER_LAYERS_OES :: GLenum gl_MAX_FRAMEBUFFER_LAYERS_OES = 0x9317 gl_MAX_FRAMEBUFFER_SAMPLES :: GLenum gl_MAX_FRAMEBUFFER_SAMPLES = 0x9318 gl_MAX_FRAMEBUFFER_WIDTH :: GLenum gl_MAX_FRAMEBUFFER_WIDTH = 0x9315 gl_MAX_FRAMEZOOM_FACTOR_SGIX :: GLenum gl_MAX_FRAMEZOOM_FACTOR_SGIX = 0x818D gl_MAX_GENERAL_COMBINERS_NV :: GLenum gl_MAX_GENERAL_COMBINERS_NV = 0x854D gl_MAX_GEOMETRY_ATOMIC_COUNTERS :: GLenum gl_MAX_GEOMETRY_ATOMIC_COUNTERS = 0x92D5 gl_MAX_GEOMETRY_ATOMIC_COUNTERS_EXT :: GLenum gl_MAX_GEOMETRY_ATOMIC_COUNTERS_EXT = 0x92D5 gl_MAX_GEOMETRY_ATOMIC_COUNTERS_OES :: GLenum gl_MAX_GEOMETRY_ATOMIC_COUNTERS_OES = 0x92D5 gl_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS = 0x92CF gl_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_EXT :: GLenum gl_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_EXT = 0x92CF gl_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_OES :: GLenum gl_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_OES = 0x92CF gl_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT :: GLenum gl_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT = 0x8DE4 gl_MAX_GEOMETRY_IMAGE_UNIFORMS :: GLenum gl_MAX_GEOMETRY_IMAGE_UNIFORMS = 0x90CD gl_MAX_GEOMETRY_IMAGE_UNIFORMS_EXT :: GLenum gl_MAX_GEOMETRY_IMAGE_UNIFORMS_EXT = 0x90CD gl_MAX_GEOMETRY_IMAGE_UNIFORMS_OES :: GLenum gl_MAX_GEOMETRY_IMAGE_UNIFORMS_OES = 0x90CD gl_MAX_GEOMETRY_INPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_INPUT_COMPONENTS = 0x9123 gl_MAX_GEOMETRY_INPUT_COMPONENTS_EXT :: GLenum gl_MAX_GEOMETRY_INPUT_COMPONENTS_EXT = 0x9123 gl_MAX_GEOMETRY_INPUT_COMPONENTS_OES :: GLenum gl_MAX_GEOMETRY_INPUT_COMPONENTS_OES = 0x9123 gl_MAX_GEOMETRY_OUTPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_OUTPUT_COMPONENTS = 0x9124 gl_MAX_GEOMETRY_OUTPUT_COMPONENTS_EXT :: GLenum gl_MAX_GEOMETRY_OUTPUT_COMPONENTS_EXT = 0x9124 gl_MAX_GEOMETRY_OUTPUT_COMPONENTS_OES :: GLenum gl_MAX_GEOMETRY_OUTPUT_COMPONENTS_OES = 0x9124 gl_MAX_GEOMETRY_OUTPUT_VERTICES :: GLenum gl_MAX_GEOMETRY_OUTPUT_VERTICES = 0x8DE0 gl_MAX_GEOMETRY_OUTPUT_VERTICES_ARB :: GLenum gl_MAX_GEOMETRY_OUTPUT_VERTICES_ARB = 0x8DE0 gl_MAX_GEOMETRY_OUTPUT_VERTICES_EXT :: GLenum gl_MAX_GEOMETRY_OUTPUT_VERTICES_EXT = 0x8DE0 gl_MAX_GEOMETRY_OUTPUT_VERTICES_OES :: GLenum gl_MAX_GEOMETRY_OUTPUT_VERTICES_OES = 0x8DE0 gl_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV :: GLenum gl_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV = 0x8E5A gl_MAX_GEOMETRY_SHADER_INVOCATIONS :: GLenum gl_MAX_GEOMETRY_SHADER_INVOCATIONS = 0x8E5A gl_MAX_GEOMETRY_SHADER_INVOCATIONS_EXT :: GLenum gl_MAX_GEOMETRY_SHADER_INVOCATIONS_EXT = 0x8E5A gl_MAX_GEOMETRY_SHADER_INVOCATIONS_OES :: GLenum gl_MAX_GEOMETRY_SHADER_INVOCATIONS_OES = 0x8E5A gl_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS = 0x90D7 gl_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_EXT :: GLenum gl_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_EXT = 0x90D7 gl_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_OES :: GLenum gl_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_OES = 0x90D7 gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS = 0x8C29 gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB :: GLenum gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB = 0x8C29 gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT :: GLenum gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT = 0x8C29 gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_OES :: GLenum gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_OES = 0x8C29 gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS = 0x8DE1 gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB :: GLenum gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB = 0x8DE1 gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT :: GLenum gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT = 0x8DE1 gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_OES :: GLenum gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_OES = 0x8DE1 gl_MAX_GEOMETRY_UNIFORM_BLOCKS :: GLenum gl_MAX_GEOMETRY_UNIFORM_BLOCKS = 0x8A2C gl_MAX_GEOMETRY_UNIFORM_BLOCKS_EXT :: GLenum gl_MAX_GEOMETRY_UNIFORM_BLOCKS_EXT = 0x8A2C gl_MAX_GEOMETRY_UNIFORM_BLOCKS_OES :: GLenum gl_MAX_GEOMETRY_UNIFORM_BLOCKS_OES = 0x8A2C gl_MAX_GEOMETRY_UNIFORM_COMPONENTS :: GLenum gl_MAX_GEOMETRY_UNIFORM_COMPONENTS = 0x8DDF gl_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB :: GLenum gl_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB = 0x8DDF gl_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT :: GLenum gl_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT = 0x8DDF gl_MAX_GEOMETRY_UNIFORM_COMPONENTS_OES :: GLenum gl_MAX_GEOMETRY_UNIFORM_COMPONENTS_OES = 0x8DDF gl_MAX_GEOMETRY_VARYING_COMPONENTS_ARB :: GLenum gl_MAX_GEOMETRY_VARYING_COMPONENTS_ARB = 0x8DDD gl_MAX_GEOMETRY_VARYING_COMPONENTS_EXT :: GLenum gl_MAX_GEOMETRY_VARYING_COMPONENTS_EXT = 0x8DDD gl_MAX_HEIGHT :: GLenum gl_MAX_HEIGHT = 0x827F gl_MAX_IMAGE_SAMPLES :: GLenum gl_MAX_IMAGE_SAMPLES = 0x906D gl_MAX_IMAGE_SAMPLES_EXT :: GLenum gl_MAX_IMAGE_SAMPLES_EXT = 0x906D gl_MAX_IMAGE_UNITS :: GLenum gl_MAX_IMAGE_UNITS = 0x8F38 gl_MAX_IMAGE_UNITS_EXT :: GLenum gl_MAX_IMAGE_UNITS_EXT = 0x8F38 gl_MAX_INTEGER_SAMPLES :: GLenum gl_MAX_INTEGER_SAMPLES = 0x9110 gl_MAX_LABEL_LENGTH :: GLenum gl_MAX_LABEL_LENGTH = 0x82E8 gl_MAX_LABEL_LENGTH_KHR :: GLenum gl_MAX_LABEL_LENGTH_KHR = 0x82E8 gl_MAX_LAYERS :: GLenum gl_MAX_LAYERS = 0x8281 gl_MAX_LIGHTS :: GLenum gl_MAX_LIGHTS = 0x0D31 gl_MAX_LIST_NESTING :: GLenum gl_MAX_LIST_NESTING = 0x0B31 gl_MAX_MAP_TESSELLATION_NV :: GLenum gl_MAX_MAP_TESSELLATION_NV = 0x86D6 gl_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB :: GLenum gl_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB = 0x8841 gl_MAX_MODELVIEW_STACK_DEPTH :: GLenum gl_MAX_MODELVIEW_STACK_DEPTH = 0x0D36 gl_MAX_MULTISAMPLE_COVERAGE_MODES_NV :: GLenum gl_MAX_MULTISAMPLE_COVERAGE_MODES_NV = 0x8E11 gl_MAX_MULTIVIEW_BUFFERS_EXT :: GLenum gl_MAX_MULTIVIEW_BUFFERS_EXT = 0x90F2 gl_MAX_NAME_LENGTH :: GLenum gl_MAX_NAME_LENGTH = 0x92F6 gl_MAX_NAME_STACK_DEPTH :: GLenum gl_MAX_NAME_STACK_DEPTH = 0x0D37 gl_MAX_NUM_ACTIVE_VARIABLES :: GLenum gl_MAX_NUM_ACTIVE_VARIABLES = 0x92F7 gl_MAX_NUM_COMPATIBLE_SUBROUTINES :: GLenum gl_MAX_NUM_COMPATIBLE_SUBROUTINES = 0x92F8 gl_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT :: GLenum gl_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT = 0x87CA gl_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT :: GLenum gl_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT = 0x87CD gl_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT :: GLenum gl_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT = 0x87CE gl_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT :: GLenum gl_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT = 0x87CC gl_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT :: GLenum gl_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT = 0x87CB gl_MAX_PALETTE_MATRICES_ARB :: GLenum gl_MAX_PALETTE_MATRICES_ARB = 0x8842 gl_MAX_PALETTE_MATRICES_OES :: GLenum gl_MAX_PALETTE_MATRICES_OES = 0x8842 gl_MAX_PATCH_VERTICES :: GLenum gl_MAX_PATCH_VERTICES = 0x8E7D gl_MAX_PATCH_VERTICES_EXT :: GLenum gl_MAX_PATCH_VERTICES_EXT = 0x8E7D gl_MAX_PATCH_VERTICES_OES :: GLenum gl_MAX_PATCH_VERTICES_OES = 0x8E7D gl_MAX_PIXEL_MAP_TABLE :: GLenum gl_MAX_PIXEL_MAP_TABLE = 0x0D34 gl_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT :: GLenum gl_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT = 0x8337 gl_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI :: GLenum gl_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI = 0x87F1 gl_MAX_PROGRAM_ADDRESS_REGISTERS_ARB :: GLenum gl_MAX_PROGRAM_ADDRESS_REGISTERS_ARB = 0x88B1 gl_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB :: GLenum gl_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB = 0x880B gl_MAX_PROGRAM_ATTRIBS_ARB :: GLenum gl_MAX_PROGRAM_ATTRIBS_ARB = 0x88AD gl_MAX_PROGRAM_ATTRIB_COMPONENTS_NV :: GLenum gl_MAX_PROGRAM_ATTRIB_COMPONENTS_NV = 0x8908 gl_MAX_PROGRAM_CALL_DEPTH_NV :: GLenum gl_MAX_PROGRAM_CALL_DEPTH_NV = 0x88F5 gl_MAX_PROGRAM_ENV_PARAMETERS_ARB :: GLenum gl_MAX_PROGRAM_ENV_PARAMETERS_ARB = 0x88B5 gl_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV :: GLenum gl_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV = 0x88F4 gl_MAX_PROGRAM_GENERIC_ATTRIBS_NV :: GLenum gl_MAX_PROGRAM_GENERIC_ATTRIBS_NV = 0x8DA5 gl_MAX_PROGRAM_GENERIC_RESULTS_NV :: GLenum gl_MAX_PROGRAM_GENERIC_RESULTS_NV = 0x8DA6 gl_MAX_PROGRAM_IF_DEPTH_NV :: GLenum gl_MAX_PROGRAM_IF_DEPTH_NV = 0x88F6 gl_MAX_PROGRAM_INSTRUCTIONS_ARB :: GLenum gl_MAX_PROGRAM_INSTRUCTIONS_ARB = 0x88A1 gl_MAX_PROGRAM_LOCAL_PARAMETERS_ARB :: GLenum gl_MAX_PROGRAM_LOCAL_PARAMETERS_ARB = 0x88B4 gl_MAX_PROGRAM_LOOP_COUNT_NV :: GLenum gl_MAX_PROGRAM_LOOP_COUNT_NV = 0x88F8 gl_MAX_PROGRAM_LOOP_DEPTH_NV :: GLenum gl_MAX_PROGRAM_LOOP_DEPTH_NV = 0x88F7 gl_MAX_PROGRAM_MATRICES_ARB :: GLenum gl_MAX_PROGRAM_MATRICES_ARB = 0x862F gl_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB :: GLenum gl_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB = 0x862E gl_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB :: GLenum gl_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 0x88B3 gl_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB :: GLenum gl_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x880E gl_MAX_PROGRAM_NATIVE_ATTRIBS_ARB :: GLenum gl_MAX_PROGRAM_NATIVE_ATTRIBS_ARB = 0x88AF gl_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB :: GLenum gl_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB = 0x88A3 gl_MAX_PROGRAM_NATIVE_PARAMETERS_ARB :: GLenum gl_MAX_PROGRAM_NATIVE_PARAMETERS_ARB = 0x88AB gl_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB :: GLenum gl_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB = 0x88A7 gl_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB :: GLenum gl_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x8810 gl_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB :: GLenum gl_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x880F gl_MAX_PROGRAM_OUTPUT_VERTICES_NV :: GLenum gl_MAX_PROGRAM_OUTPUT_VERTICES_NV = 0x8C27 gl_MAX_PROGRAM_PARAMETERS_ARB :: GLenum gl_MAX_PROGRAM_PARAMETERS_ARB = 0x88A9 gl_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV :: GLenum gl_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV = 0x8DA0 gl_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV :: GLenum gl_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV = 0x8DA1 gl_MAX_PROGRAM_PATCH_ATTRIBS_NV :: GLenum gl_MAX_PROGRAM_PATCH_ATTRIBS_NV = 0x86D8 gl_MAX_PROGRAM_RESULT_COMPONENTS_NV :: GLenum gl_MAX_PROGRAM_RESULT_COMPONENTS_NV = 0x8909 gl_MAX_PROGRAM_SUBROUTINE_NUM_NV :: GLenum gl_MAX_PROGRAM_SUBROUTINE_NUM_NV = 0x8F45 gl_MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV :: GLenum gl_MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV = 0x8F44 gl_MAX_PROGRAM_TEMPORARIES_ARB :: GLenum gl_MAX_PROGRAM_TEMPORARIES_ARB = 0x88A5 gl_MAX_PROGRAM_TEXEL_OFFSET :: GLenum gl_MAX_PROGRAM_TEXEL_OFFSET = 0x8905 gl_MAX_PROGRAM_TEXEL_OFFSET_EXT :: GLenum gl_MAX_PROGRAM_TEXEL_OFFSET_EXT = 0x8905 gl_MAX_PROGRAM_TEXEL_OFFSET_NV :: GLenum gl_MAX_PROGRAM_TEXEL_OFFSET_NV = 0x8905 gl_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB :: GLenum gl_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB = 0x8F9F gl_MAX_PROGRAM_TEXTURE_GATHER_OFFSET :: GLenum gl_MAX_PROGRAM_TEXTURE_GATHER_OFFSET = 0x8E5F gl_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB :: GLenum gl_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB = 0x8E5F gl_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV :: GLenum gl_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV = 0x8E5F gl_MAX_PROGRAM_TEX_INDIRECTIONS_ARB :: GLenum gl_MAX_PROGRAM_TEX_INDIRECTIONS_ARB = 0x880D gl_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB :: GLenum gl_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB = 0x880C gl_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV :: GLenum gl_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV = 0x8C28 gl_MAX_PROJECTION_STACK_DEPTH :: GLenum gl_MAX_PROJECTION_STACK_DEPTH = 0x0D38 gl_MAX_RASTER_SAMPLES_EXT :: GLenum gl_MAX_RASTER_SAMPLES_EXT = 0x9329 gl_MAX_RATIONAL_EVAL_ORDER_NV :: GLenum gl_MAX_RATIONAL_EVAL_ORDER_NV = 0x86D7 gl_MAX_RECTANGLE_TEXTURE_SIZE :: GLenum gl_MAX_RECTANGLE_TEXTURE_SIZE = 0x84F8 gl_MAX_RECTANGLE_TEXTURE_SIZE_ARB :: GLenum gl_MAX_RECTANGLE_TEXTURE_SIZE_ARB = 0x84F8 gl_MAX_RECTANGLE_TEXTURE_SIZE_NV :: GLenum gl_MAX_RECTANGLE_TEXTURE_SIZE_NV = 0x84F8 gl_MAX_RENDERBUFFER_SIZE :: GLenum gl_MAX_RENDERBUFFER_SIZE = 0x84E8 gl_MAX_RENDERBUFFER_SIZE_EXT :: GLenum gl_MAX_RENDERBUFFER_SIZE_EXT = 0x84E8 gl_MAX_RENDERBUFFER_SIZE_OES :: GLenum gl_MAX_RENDERBUFFER_SIZE_OES = 0x84E8 gl_MAX_SAMPLES :: GLenum gl_MAX_SAMPLES = 0x8D57 gl_MAX_SAMPLES_ANGLE :: GLenum gl_MAX_SAMPLES_ANGLE = 0x8D57 gl_MAX_SAMPLES_APPLE :: GLenum gl_MAX_SAMPLES_APPLE = 0x8D57 gl_MAX_SAMPLES_EXT :: GLenum gl_MAX_SAMPLES_EXT = 0x8D57 gl_MAX_SAMPLES_IMG :: GLenum gl_MAX_SAMPLES_IMG = 0x9135 gl_MAX_SAMPLES_NV :: GLenum gl_MAX_SAMPLES_NV = 0x8D57 gl_MAX_SAMPLE_MASK_WORDS :: GLenum gl_MAX_SAMPLE_MASK_WORDS = 0x8E59 gl_MAX_SAMPLE_MASK_WORDS_NV :: GLenum gl_MAX_SAMPLE_MASK_WORDS_NV = 0x8E59 gl_MAX_SERVER_WAIT_TIMEOUT :: GLenum gl_MAX_SERVER_WAIT_TIMEOUT = 0x9111 gl_MAX_SERVER_WAIT_TIMEOUT_APPLE :: GLenum gl_MAX_SERVER_WAIT_TIMEOUT_APPLE = 0x9111 gl_MAX_SHADER_BUFFER_ADDRESS_NV :: GLenum gl_MAX_SHADER_BUFFER_ADDRESS_NV = 0x8F35 gl_MAX_SHADER_PIXEL_LOCAL_STORAGE_FAST_SIZE_EXT :: GLenum gl_MAX_SHADER_PIXEL_LOCAL_STORAGE_FAST_SIZE_EXT = 0x8F63 gl_MAX_SHADER_PIXEL_LOCAL_STORAGE_SIZE_EXT :: GLenum gl_MAX_SHADER_PIXEL_LOCAL_STORAGE_SIZE_EXT = 0x8F67 gl_MAX_SHADER_STORAGE_BLOCK_SIZE :: GLenum gl_MAX_SHADER_STORAGE_BLOCK_SIZE = 0x90DE gl_MAX_SHADER_STORAGE_BUFFER_BINDINGS :: GLenum gl_MAX_SHADER_STORAGE_BUFFER_BINDINGS = 0x90DD gl_MAX_SHININESS_NV :: GLenum gl_MAX_SHININESS_NV = 0x8504 gl_MAX_SPARSE_3D_TEXTURE_SIZE_AMD :: GLenum gl_MAX_SPARSE_3D_TEXTURE_SIZE_AMD = 0x9199 gl_MAX_SPARSE_3D_TEXTURE_SIZE_ARB :: GLenum gl_MAX_SPARSE_3D_TEXTURE_SIZE_ARB = 0x9199 gl_MAX_SPARSE_ARRAY_TEXTURE_LAYERS :: GLenum gl_MAX_SPARSE_ARRAY_TEXTURE_LAYERS = 0x919A gl_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB :: GLenum gl_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB = 0x919A gl_MAX_SPARSE_TEXTURE_SIZE_AMD :: GLenum gl_MAX_SPARSE_TEXTURE_SIZE_AMD = 0x9198 gl_MAX_SPARSE_TEXTURE_SIZE_ARB :: GLenum gl_MAX_SPARSE_TEXTURE_SIZE_ARB = 0x9198 gl_MAX_SPOT_EXPONENT_NV :: GLenum gl_MAX_SPOT_EXPONENT_NV = 0x8505 gl_MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV :: GLenum gl_MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV = 0x9349 gl_MAX_SUBROUTINES :: GLenum gl_MAX_SUBROUTINES = 0x8DE7 gl_MAX_SUBROUTINE_UNIFORM_LOCATIONS :: GLenum gl_MAX_SUBROUTINE_UNIFORM_LOCATIONS = 0x8DE8 gl_MAX_TESS_CONTROL_ATOMIC_COUNTERS :: GLenum gl_MAX_TESS_CONTROL_ATOMIC_COUNTERS = 0x92D3 gl_MAX_TESS_CONTROL_ATOMIC_COUNTERS_EXT :: GLenum gl_MAX_TESS_CONTROL_ATOMIC_COUNTERS_EXT = 0x92D3 gl_MAX_TESS_CONTROL_ATOMIC_COUNTERS_OES :: GLenum gl_MAX_TESS_CONTROL_ATOMIC_COUNTERS_OES = 0x92D3 gl_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS = 0x92CD gl_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_EXT :: GLenum gl_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_EXT = 0x92CD gl_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_OES :: GLenum gl_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_OES = 0x92CD gl_MAX_TESS_CONTROL_IMAGE_UNIFORMS :: GLenum gl_MAX_TESS_CONTROL_IMAGE_UNIFORMS = 0x90CB gl_MAX_TESS_CONTROL_IMAGE_UNIFORMS_EXT :: GLenum gl_MAX_TESS_CONTROL_IMAGE_UNIFORMS_EXT = 0x90CB gl_MAX_TESS_CONTROL_IMAGE_UNIFORMS_OES :: GLenum gl_MAX_TESS_CONTROL_IMAGE_UNIFORMS_OES = 0x90CB gl_MAX_TESS_CONTROL_INPUT_COMPONENTS :: GLenum gl_MAX_TESS_CONTROL_INPUT_COMPONENTS = 0x886C gl_MAX_TESS_CONTROL_INPUT_COMPONENTS_EXT :: GLenum gl_MAX_TESS_CONTROL_INPUT_COMPONENTS_EXT = 0x886C gl_MAX_TESS_CONTROL_INPUT_COMPONENTS_OES :: GLenum gl_MAX_TESS_CONTROL_INPUT_COMPONENTS_OES = 0x886C gl_MAX_TESS_CONTROL_OUTPUT_COMPONENTS :: GLenum gl_MAX_TESS_CONTROL_OUTPUT_COMPONENTS = 0x8E83 gl_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_EXT :: GLenum gl_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_EXT = 0x8E83 gl_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_OES :: GLenum gl_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_OES = 0x8E83 gl_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS = 0x90D8 gl_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_EXT :: GLenum gl_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_EXT = 0x90D8 gl_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_OES :: GLenum gl_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_OES = 0x90D8 gl_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS = 0x8E81 gl_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_EXT :: GLenum gl_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_EXT = 0x8E81 gl_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_OES :: GLenum gl_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_OES = 0x8E81 gl_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS :: GLenum gl_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS = 0x8E85 gl_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_EXT :: GLenum gl_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_EXT = 0x8E85 gl_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_OES :: GLenum gl_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_OES = 0x8E85 gl_MAX_TESS_CONTROL_UNIFORM_BLOCKS :: GLenum gl_MAX_TESS_CONTROL_UNIFORM_BLOCKS = 0x8E89 gl_MAX_TESS_CONTROL_UNIFORM_BLOCKS_EXT :: GLenum gl_MAX_TESS_CONTROL_UNIFORM_BLOCKS_EXT = 0x8E89 gl_MAX_TESS_CONTROL_UNIFORM_BLOCKS_OES :: GLenum gl_MAX_TESS_CONTROL_UNIFORM_BLOCKS_OES = 0x8E89 gl_MAX_TESS_CONTROL_UNIFORM_COMPONENTS :: GLenum gl_MAX_TESS_CONTROL_UNIFORM_COMPONENTS = 0x8E7F gl_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_EXT :: GLenum gl_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_EXT = 0x8E7F gl_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_OES :: GLenum gl_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_OES = 0x8E7F gl_MAX_TESS_EVALUATION_ATOMIC_COUNTERS :: GLenum gl_MAX_TESS_EVALUATION_ATOMIC_COUNTERS = 0x92D4 gl_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_EXT :: GLenum gl_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_EXT = 0x92D4 gl_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_OES :: GLenum gl_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_OES = 0x92D4 gl_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS = 0x92CE gl_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_EXT :: GLenum gl_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_EXT = 0x92CE gl_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_OES :: GLenum gl_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_OES = 0x92CE gl_MAX_TESS_EVALUATION_IMAGE_UNIFORMS :: GLenum gl_MAX_TESS_EVALUATION_IMAGE_UNIFORMS = 0x90CC gl_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_EXT :: GLenum gl_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_EXT = 0x90CC gl_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_OES :: GLenum gl_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_OES = 0x90CC gl_MAX_TESS_EVALUATION_INPUT_COMPONENTS :: GLenum gl_MAX_TESS_EVALUATION_INPUT_COMPONENTS = 0x886D gl_MAX_TESS_EVALUATION_INPUT_COMPONENTS_EXT :: GLenum gl_MAX_TESS_EVALUATION_INPUT_COMPONENTS_EXT = 0x886D gl_MAX_TESS_EVALUATION_INPUT_COMPONENTS_OES :: GLenum gl_MAX_TESS_EVALUATION_INPUT_COMPONENTS_OES = 0x886D gl_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS :: GLenum gl_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS = 0x8E86 gl_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_EXT :: GLenum gl_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_EXT = 0x8E86 gl_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_OES :: GLenum gl_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_OES = 0x8E86 gl_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS = 0x90D9 gl_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_EXT :: GLenum gl_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_EXT = 0x90D9 gl_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_OES :: GLenum gl_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_OES = 0x90D9 gl_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS = 0x8E82 gl_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_EXT :: GLenum gl_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_EXT = 0x8E82 gl_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_OES :: GLenum gl_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_OES = 0x8E82 gl_MAX_TESS_EVALUATION_UNIFORM_BLOCKS :: GLenum gl_MAX_TESS_EVALUATION_UNIFORM_BLOCKS = 0x8E8A gl_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_EXT :: GLenum gl_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_EXT = 0x8E8A gl_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_OES :: GLenum gl_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_OES = 0x8E8A gl_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS :: GLenum gl_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS = 0x8E80 gl_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT :: GLenum gl_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT = 0x8E80 gl_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_OES :: GLenum gl_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_OES = 0x8E80 gl_MAX_TESS_GEN_LEVEL :: GLenum gl_MAX_TESS_GEN_LEVEL = 0x8E7E gl_MAX_TESS_GEN_LEVEL_EXT :: GLenum gl_MAX_TESS_GEN_LEVEL_EXT = 0x8E7E gl_MAX_TESS_GEN_LEVEL_OES :: GLenum gl_MAX_TESS_GEN_LEVEL_OES = 0x8E7E gl_MAX_TESS_PATCH_COMPONENTS :: GLenum gl_MAX_TESS_PATCH_COMPONENTS = 0x8E84 gl_MAX_TESS_PATCH_COMPONENTS_EXT :: GLenum gl_MAX_TESS_PATCH_COMPONENTS_EXT = 0x8E84 gl_MAX_TESS_PATCH_COMPONENTS_OES :: GLenum gl_MAX_TESS_PATCH_COMPONENTS_OES = 0x8E84 gl_MAX_TEXTURE_BUFFER_SIZE :: GLenum gl_MAX_TEXTURE_BUFFER_SIZE = 0x8C2B gl_MAX_TEXTURE_BUFFER_SIZE_ARB :: GLenum gl_MAX_TEXTURE_BUFFER_SIZE_ARB = 0x8C2B gl_MAX_TEXTURE_BUFFER_SIZE_EXT :: GLenum gl_MAX_TEXTURE_BUFFER_SIZE_EXT = 0x8C2B gl_MAX_TEXTURE_BUFFER_SIZE_OES :: GLenum gl_MAX_TEXTURE_BUFFER_SIZE_OES = 0x8C2B gl_MAX_TEXTURE_COORDS :: GLenum gl_MAX_TEXTURE_COORDS = 0x8871 gl_MAX_TEXTURE_COORDS_ARB :: GLenum gl_MAX_TEXTURE_COORDS_ARB = 0x8871 gl_MAX_TEXTURE_COORDS_NV :: GLenum gl_MAX_TEXTURE_COORDS_NV = 0x8871 gl_MAX_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TEXTURE_IMAGE_UNITS = 0x8872 gl_MAX_TEXTURE_IMAGE_UNITS_ARB :: GLenum gl_MAX_TEXTURE_IMAGE_UNITS_ARB = 0x8872 gl_MAX_TEXTURE_IMAGE_UNITS_NV :: GLenum gl_MAX_TEXTURE_IMAGE_UNITS_NV = 0x8872 gl_MAX_TEXTURE_LOD_BIAS :: GLenum gl_MAX_TEXTURE_LOD_BIAS = 0x84FD gl_MAX_TEXTURE_LOD_BIAS_EXT :: GLenum gl_MAX_TEXTURE_LOD_BIAS_EXT = 0x84FD gl_MAX_TEXTURE_MAX_ANISOTROPY_EXT :: GLenum gl_MAX_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FF gl_MAX_TEXTURE_SIZE :: GLenum gl_MAX_TEXTURE_SIZE = 0x0D33 gl_MAX_TEXTURE_STACK_DEPTH :: GLenum gl_MAX_TEXTURE_STACK_DEPTH = 0x0D39 gl_MAX_TEXTURE_UNITS :: GLenum gl_MAX_TEXTURE_UNITS = 0x84E2 gl_MAX_TEXTURE_UNITS_ARB :: GLenum gl_MAX_TEXTURE_UNITS_ARB = 0x84E2 gl_MAX_TRACK_MATRICES_NV :: GLenum gl_MAX_TRACK_MATRICES_NV = 0x862F gl_MAX_TRACK_MATRIX_STACK_DEPTH_NV :: GLenum gl_MAX_TRACK_MATRIX_STACK_DEPTH_NV = 0x862E gl_MAX_TRANSFORM_FEEDBACK_BUFFERS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_BUFFERS = 0x8E70 gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS = 0x8C8A gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT :: GLenum gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT = 0x8C8A gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV :: GLenum gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV = 0x8C8A gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS = 0x8C8B gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT = 0x8C8B gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV = 0x8C8B gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS = 0x8C80 gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT = 0x8C80 gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV = 0x8C80 gl_MAX_UNIFORM_BLOCK_SIZE :: GLenum gl_MAX_UNIFORM_BLOCK_SIZE = 0x8A30 gl_MAX_UNIFORM_BUFFER_BINDINGS :: GLenum gl_MAX_UNIFORM_BUFFER_BINDINGS = 0x8A2F gl_MAX_UNIFORM_LOCATIONS :: GLenum gl_MAX_UNIFORM_LOCATIONS = 0x826E gl_MAX_VARYING_COMPONENTS :: GLenum gl_MAX_VARYING_COMPONENTS = 0x8B4B gl_MAX_VARYING_COMPONENTS_EXT :: GLenum gl_MAX_VARYING_COMPONENTS_EXT = 0x8B4B gl_MAX_VARYING_FLOATS :: GLenum gl_MAX_VARYING_FLOATS = 0x8B4B gl_MAX_VARYING_FLOATS_ARB :: GLenum gl_MAX_VARYING_FLOATS_ARB = 0x8B4B gl_MAX_VARYING_VECTORS :: GLenum gl_MAX_VARYING_VECTORS = 0x8DFC gl_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV :: GLenum gl_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV = 0x8520 gl_MAX_VERTEX_ATOMIC_COUNTERS :: GLenum gl_MAX_VERTEX_ATOMIC_COUNTERS = 0x92D2 gl_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS = 0x92CC gl_MAX_VERTEX_ATTRIBS :: GLenum gl_MAX_VERTEX_ATTRIBS = 0x8869 gl_MAX_VERTEX_ATTRIBS_ARB :: GLenum gl_MAX_VERTEX_ATTRIBS_ARB = 0x8869 gl_MAX_VERTEX_ATTRIB_BINDINGS :: GLenum gl_MAX_VERTEX_ATTRIB_BINDINGS = 0x82DA gl_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET :: GLenum gl_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET = 0x82D9 gl_MAX_VERTEX_ATTRIB_STRIDE :: GLenum gl_MAX_VERTEX_ATTRIB_STRIDE = 0x82E5 gl_MAX_VERTEX_BINDABLE_UNIFORMS_EXT :: GLenum gl_MAX_VERTEX_BINDABLE_UNIFORMS_EXT = 0x8DE2 gl_MAX_VERTEX_HINT_PGI :: GLenum gl_MAX_VERTEX_HINT_PGI = 0x1A22D gl_MAX_VERTEX_IMAGE_UNIFORMS :: GLenum gl_MAX_VERTEX_IMAGE_UNIFORMS = 0x90CA gl_MAX_VERTEX_OUTPUT_COMPONENTS :: GLenum gl_MAX_VERTEX_OUTPUT_COMPONENTS = 0x9122 gl_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT :: GLenum gl_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT = 0x87C5 gl_MAX_VERTEX_SHADER_INVARIANTS_EXT :: GLenum gl_MAX_VERTEX_SHADER_INVARIANTS_EXT = 0x87C7 gl_MAX_VERTEX_SHADER_LOCALS_EXT :: GLenum gl_MAX_VERTEX_SHADER_LOCALS_EXT = 0x87C9 gl_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT :: GLenum gl_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT = 0x87C8 gl_MAX_VERTEX_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_VERTEX_SHADER_STORAGE_BLOCKS = 0x90D6 gl_MAX_VERTEX_SHADER_VARIANTS_EXT :: GLenum gl_MAX_VERTEX_SHADER_VARIANTS_EXT = 0x87C6 gl_MAX_VERTEX_STREAMS :: GLenum gl_MAX_VERTEX_STREAMS = 0x8E71 gl_MAX_VERTEX_STREAMS_ATI :: GLenum gl_MAX_VERTEX_STREAMS_ATI = 0x876B gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS = 0x8B4C gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB :: GLenum gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB = 0x8B4C gl_MAX_VERTEX_UNIFORM_BLOCKS :: GLenum gl_MAX_VERTEX_UNIFORM_BLOCKS = 0x8A2B gl_MAX_VERTEX_UNIFORM_COMPONENTS :: GLenum gl_MAX_VERTEX_UNIFORM_COMPONENTS = 0x8B4A gl_MAX_VERTEX_UNIFORM_COMPONENTS_ARB :: GLenum gl_MAX_VERTEX_UNIFORM_COMPONENTS_ARB = 0x8B4A gl_MAX_VERTEX_UNIFORM_VECTORS :: GLenum gl_MAX_VERTEX_UNIFORM_VECTORS = 0x8DFB gl_MAX_VERTEX_UNITS_ARB :: GLenum gl_MAX_VERTEX_UNITS_ARB = 0x86A4 gl_MAX_VERTEX_UNITS_OES :: GLenum gl_MAX_VERTEX_UNITS_OES = 0x86A4 gl_MAX_VERTEX_VARYING_COMPONENTS_ARB :: GLenum gl_MAX_VERTEX_VARYING_COMPONENTS_ARB = 0x8DDE gl_MAX_VERTEX_VARYING_COMPONENTS_EXT :: GLenum gl_MAX_VERTEX_VARYING_COMPONENTS_EXT = 0x8DDE gl_MAX_VIEWPORTS :: GLenum gl_MAX_VIEWPORTS = 0x825B gl_MAX_VIEWPORTS_NV :: GLenum gl_MAX_VIEWPORTS_NV = 0x825B gl_MAX_VIEWPORT_DIMS :: GLenum gl_MAX_VIEWPORT_DIMS = 0x0D3A gl_MAX_WIDTH :: GLenum gl_MAX_WIDTH = 0x827E gl_MEDIUM_FLOAT :: GLenum gl_MEDIUM_FLOAT = 0x8DF1 gl_MEDIUM_INT :: GLenum gl_MEDIUM_INT = 0x8DF4 gl_MIN :: GLenum gl_MIN = 0x8007 gl_MINMAX :: GLenum gl_MINMAX = 0x802E gl_MINMAX_EXT :: GLenum gl_MINMAX_EXT = 0x802E gl_MINMAX_FORMAT :: GLenum gl_MINMAX_FORMAT = 0x802F gl_MINMAX_FORMAT_EXT :: GLenum gl_MINMAX_FORMAT_EXT = 0x802F gl_MINMAX_SINK :: GLenum gl_MINMAX_SINK = 0x8030 gl_MINMAX_SINK_EXT :: GLenum gl_MINMAX_SINK_EXT = 0x8030 gl_MINOR_VERSION :: GLenum gl_MINOR_VERSION = 0x821C gl_MINUS_CLAMPED_NV :: GLenum gl_MINUS_CLAMPED_NV = 0x92B3 gl_MINUS_NV :: GLenum gl_MINUS_NV = 0x929F gl_MIN_EXT :: GLenum gl_MIN_EXT = 0x8007 gl_MIN_FRAGMENT_INTERPOLATION_OFFSET :: GLenum gl_MIN_FRAGMENT_INTERPOLATION_OFFSET = 0x8E5B gl_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV :: GLenum gl_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV = 0x8E5B gl_MIN_FRAGMENT_INTERPOLATION_OFFSET_OES :: GLenum gl_MIN_FRAGMENT_INTERPOLATION_OFFSET_OES = 0x8E5B gl_MIN_LOD_WARNING_AMD :: GLenum gl_MIN_LOD_WARNING_AMD = 0x919C gl_MIN_MAP_BUFFER_ALIGNMENT :: GLenum gl_MIN_MAP_BUFFER_ALIGNMENT = 0x90BC gl_MIN_PROGRAM_TEXEL_OFFSET :: GLenum gl_MIN_PROGRAM_TEXEL_OFFSET = 0x8904 gl_MIN_PROGRAM_TEXEL_OFFSET_EXT :: GLenum gl_MIN_PROGRAM_TEXEL_OFFSET_EXT = 0x8904 gl_MIN_PROGRAM_TEXEL_OFFSET_NV :: GLenum gl_MIN_PROGRAM_TEXEL_OFFSET_NV = 0x8904 gl_MIN_PROGRAM_TEXTURE_GATHER_OFFSET :: GLenum gl_MIN_PROGRAM_TEXTURE_GATHER_OFFSET = 0x8E5E gl_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB :: GLenum gl_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB = 0x8E5E gl_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV :: GLenum gl_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV = 0x8E5E gl_MIN_SAMPLE_SHADING_VALUE :: GLenum gl_MIN_SAMPLE_SHADING_VALUE = 0x8C37 gl_MIN_SAMPLE_SHADING_VALUE_ARB :: GLenum gl_MIN_SAMPLE_SHADING_VALUE_ARB = 0x8C37 gl_MIN_SAMPLE_SHADING_VALUE_OES :: GLenum gl_MIN_SAMPLE_SHADING_VALUE_OES = 0x8C37 gl_MIN_SPARSE_LEVEL_AMD :: GLenum gl_MIN_SPARSE_LEVEL_AMD = 0x919B gl_MIPMAP :: GLenum gl_MIPMAP = 0x8293 gl_MIRRORED_REPEAT :: GLenum gl_MIRRORED_REPEAT = 0x8370 gl_MIRRORED_REPEAT_ARB :: GLenum gl_MIRRORED_REPEAT_ARB = 0x8370 gl_MIRRORED_REPEAT_IBM :: GLenum gl_MIRRORED_REPEAT_IBM = 0x8370 gl_MIRRORED_REPEAT_OES :: GLenum gl_MIRRORED_REPEAT_OES = 0x8370 gl_MIRROR_CLAMP_ATI :: GLenum gl_MIRROR_CLAMP_ATI = 0x8742 gl_MIRROR_CLAMP_EXT :: GLenum gl_MIRROR_CLAMP_EXT = 0x8742 gl_MIRROR_CLAMP_TO_BORDER_EXT :: GLenum gl_MIRROR_CLAMP_TO_BORDER_EXT = 0x8912 gl_MIRROR_CLAMP_TO_EDGE :: GLenum gl_MIRROR_CLAMP_TO_EDGE = 0x8743 gl_MIRROR_CLAMP_TO_EDGE_ATI :: GLenum gl_MIRROR_CLAMP_TO_EDGE_ATI = 0x8743 gl_MIRROR_CLAMP_TO_EDGE_EXT :: GLenum gl_MIRROR_CLAMP_TO_EDGE_EXT = 0x8743 gl_MITER_REVERT_NV :: GLenum gl_MITER_REVERT_NV = 0x90A7 gl_MITER_TRUNCATE_NV :: GLenum gl_MITER_TRUNCATE_NV = 0x90A8 gl_MIXED_DEPTH_SAMPLES_SUPPORTED_NV :: GLenum gl_MIXED_DEPTH_SAMPLES_SUPPORTED_NV = 0x932F gl_MIXED_STENCIL_SAMPLES_SUPPORTED_NV :: GLenum gl_MIXED_STENCIL_SAMPLES_SUPPORTED_NV = 0x9330 gl_MODELVIEW :: GLenum gl_MODELVIEW = 0x1700 gl_MODELVIEW0_ARB :: GLenum gl_MODELVIEW0_ARB = 0x1700 gl_MODELVIEW0_EXT :: GLenum gl_MODELVIEW0_EXT = 0x1700 gl_MODELVIEW0_MATRIX_EXT :: GLenum gl_MODELVIEW0_MATRIX_EXT = 0x0BA6 gl_MODELVIEW0_STACK_DEPTH_EXT :: GLenum gl_MODELVIEW0_STACK_DEPTH_EXT = 0x0BA3 gl_MODELVIEW10_ARB :: GLenum gl_MODELVIEW10_ARB = 0x872A gl_MODELVIEW11_ARB :: GLenum gl_MODELVIEW11_ARB = 0x872B gl_MODELVIEW12_ARB :: GLenum gl_MODELVIEW12_ARB = 0x872C gl_MODELVIEW13_ARB :: GLenum gl_MODELVIEW13_ARB = 0x872D gl_MODELVIEW14_ARB :: GLenum gl_MODELVIEW14_ARB = 0x872E gl_MODELVIEW15_ARB :: GLenum gl_MODELVIEW15_ARB = 0x872F gl_MODELVIEW16_ARB :: GLenum gl_MODELVIEW16_ARB = 0x8730 gl_MODELVIEW17_ARB :: GLenum gl_MODELVIEW17_ARB = 0x8731 gl_MODELVIEW18_ARB :: GLenum gl_MODELVIEW18_ARB = 0x8732 gl_MODELVIEW19_ARB :: GLenum gl_MODELVIEW19_ARB = 0x8733 gl_MODELVIEW1_ARB :: GLenum gl_MODELVIEW1_ARB = 0x850A gl_MODELVIEW1_EXT :: GLenum gl_MODELVIEW1_EXT = 0x850A gl_MODELVIEW1_MATRIX_EXT :: GLenum gl_MODELVIEW1_MATRIX_EXT = 0x8506 gl_MODELVIEW1_STACK_DEPTH_EXT :: GLenum gl_MODELVIEW1_STACK_DEPTH_EXT = 0x8502 gl_MODELVIEW20_ARB :: GLenum gl_MODELVIEW20_ARB = 0x8734 gl_MODELVIEW21_ARB :: GLenum gl_MODELVIEW21_ARB = 0x8735 gl_MODELVIEW22_ARB :: GLenum gl_MODELVIEW22_ARB = 0x8736 gl_MODELVIEW23_ARB :: GLenum gl_MODELVIEW23_ARB = 0x8737 gl_MODELVIEW24_ARB :: GLenum gl_MODELVIEW24_ARB = 0x8738 gl_MODELVIEW25_ARB :: GLenum gl_MODELVIEW25_ARB = 0x8739 gl_MODELVIEW26_ARB :: GLenum gl_MODELVIEW26_ARB = 0x873A gl_MODELVIEW27_ARB :: GLenum gl_MODELVIEW27_ARB = 0x873B gl_MODELVIEW28_ARB :: GLenum gl_MODELVIEW28_ARB = 0x873C gl_MODELVIEW29_ARB :: GLenum gl_MODELVIEW29_ARB = 0x873D gl_MODELVIEW2_ARB :: GLenum gl_MODELVIEW2_ARB = 0x8722 gl_MODELVIEW30_ARB :: GLenum gl_MODELVIEW30_ARB = 0x873E gl_MODELVIEW31_ARB :: GLenum gl_MODELVIEW31_ARB = 0x873F gl_MODELVIEW3_ARB :: GLenum gl_MODELVIEW3_ARB = 0x8723 gl_MODELVIEW4_ARB :: GLenum gl_MODELVIEW4_ARB = 0x8724 gl_MODELVIEW5_ARB :: GLenum gl_MODELVIEW5_ARB = 0x8725 gl_MODELVIEW6_ARB :: GLenum gl_MODELVIEW6_ARB = 0x8726 gl_MODELVIEW7_ARB :: GLenum gl_MODELVIEW7_ARB = 0x8727 gl_MODELVIEW8_ARB :: GLenum gl_MODELVIEW8_ARB = 0x8728 gl_MODELVIEW9_ARB :: GLenum gl_MODELVIEW9_ARB = 0x8729 gl_MODELVIEW_MATRIX :: GLenum gl_MODELVIEW_MATRIX = 0x0BA6 gl_MODELVIEW_MATRIX_FLOAT_AS_INT_BITS_OES :: GLenum gl_MODELVIEW_MATRIX_FLOAT_AS_INT_BITS_OES = 0x898D gl_MODELVIEW_PROJECTION_NV :: GLenum gl_MODELVIEW_PROJECTION_NV = 0x8629 gl_MODELVIEW_STACK_DEPTH :: GLenum gl_MODELVIEW_STACK_DEPTH = 0x0BA3 gl_MODULATE :: GLenum gl_MODULATE = 0x2100 gl_MODULATE_ADD_ATI :: GLenum gl_MODULATE_ADD_ATI = 0x8744 gl_MODULATE_COLOR_IMG :: GLenum gl_MODULATE_COLOR_IMG = 0x8C04 gl_MODULATE_SIGNED_ADD_ATI :: GLenum gl_MODULATE_SIGNED_ADD_ATI = 0x8745 gl_MODULATE_SUBTRACT_ATI :: GLenum gl_MODULATE_SUBTRACT_ATI = 0x8746 gl_MOVE_TO_CONTINUES_NV :: GLenum gl_MOVE_TO_CONTINUES_NV = 0x90B6 gl_MOVE_TO_NV :: GLubyte gl_MOVE_TO_NV = 0x02 gl_MOVE_TO_RESETS_NV :: GLenum gl_MOVE_TO_RESETS_NV = 0x90B5 gl_MOV_ATI :: GLenum gl_MOV_ATI = 0x8961 gl_MULT :: GLenum gl_MULT = 0x0103 gl_MULTIPLY_KHR :: GLenum gl_MULTIPLY_KHR = 0x9294 gl_MULTIPLY_NV :: GLenum gl_MULTIPLY_NV = 0x9294 gl_MULTISAMPLE :: GLenum gl_MULTISAMPLE = 0x809D gl_MULTISAMPLES_NV :: GLenum gl_MULTISAMPLES_NV = 0x9371 gl_MULTISAMPLE_3DFX :: GLenum gl_MULTISAMPLE_3DFX = 0x86B2 gl_MULTISAMPLE_ARB :: GLenum gl_MULTISAMPLE_ARB = 0x809D gl_MULTISAMPLE_BIT :: GLbitfield gl_MULTISAMPLE_BIT = 0x20000000 gl_MULTISAMPLE_BIT_3DFX :: GLbitfield gl_MULTISAMPLE_BIT_3DFX = 0x20000000 gl_MULTISAMPLE_BIT_ARB :: GLbitfield gl_MULTISAMPLE_BIT_ARB = 0x20000000 gl_MULTISAMPLE_BIT_EXT :: GLbitfield gl_MULTISAMPLE_BIT_EXT = 0x20000000 gl_MULTISAMPLE_BUFFER_BIT0_QCOM :: GLbitfield gl_MULTISAMPLE_BUFFER_BIT0_QCOM = 0x01000000 gl_MULTISAMPLE_BUFFER_BIT1_QCOM :: GLbitfield gl_MULTISAMPLE_BUFFER_BIT1_QCOM = 0x02000000 gl_MULTISAMPLE_BUFFER_BIT2_QCOM :: GLbitfield gl_MULTISAMPLE_BUFFER_BIT2_QCOM = 0x04000000 gl_MULTISAMPLE_BUFFER_BIT3_QCOM :: GLbitfield gl_MULTISAMPLE_BUFFER_BIT3_QCOM = 0x08000000 gl_MULTISAMPLE_BUFFER_BIT4_QCOM :: GLbitfield gl_MULTISAMPLE_BUFFER_BIT4_QCOM = 0x10000000 gl_MULTISAMPLE_BUFFER_BIT5_QCOM :: GLbitfield gl_MULTISAMPLE_BUFFER_BIT5_QCOM = 0x20000000 gl_MULTISAMPLE_BUFFER_BIT6_QCOM :: GLbitfield gl_MULTISAMPLE_BUFFER_BIT6_QCOM = 0x40000000 gl_MULTISAMPLE_BUFFER_BIT7_QCOM :: GLbitfield gl_MULTISAMPLE_BUFFER_BIT7_QCOM = 0x80000000 gl_MULTISAMPLE_COVERAGE_MODES_NV :: GLenum gl_MULTISAMPLE_COVERAGE_MODES_NV = 0x8E12 gl_MULTISAMPLE_EXT :: GLenum gl_MULTISAMPLE_EXT = 0x809D gl_MULTISAMPLE_FILTER_HINT_NV :: GLenum gl_MULTISAMPLE_FILTER_HINT_NV = 0x8534 gl_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT :: GLenum gl_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT = 0x932B gl_MULTISAMPLE_SGIS :: GLenum gl_MULTISAMPLE_SGIS = 0x809D gl_MULTIVIEW_EXT :: GLenum gl_MULTIVIEW_EXT = 0x90F1 gl_MUL_ATI :: GLenum gl_MUL_ATI = 0x8964 gl_MVP_MATRIX_EXT :: GLenum gl_MVP_MATRIX_EXT = 0x87E3 gl_N3F_V3F :: GLenum gl_N3F_V3F = 0x2A25 gl_NAMED_STRING_LENGTH_ARB :: GLenum gl_NAMED_STRING_LENGTH_ARB = 0x8DE9 gl_NAMED_STRING_TYPE_ARB :: GLenum gl_NAMED_STRING_TYPE_ARB = 0x8DEA gl_NAME_LENGTH :: GLenum gl_NAME_LENGTH = 0x92F9 gl_NAME_STACK_DEPTH :: GLenum gl_NAME_STACK_DEPTH = 0x0D70 gl_NAND :: GLenum gl_NAND = 0x150E gl_NATIVE_GRAPHICS_BEGIN_HINT_PGI :: GLenum gl_NATIVE_GRAPHICS_BEGIN_HINT_PGI = 0x1A203 gl_NATIVE_GRAPHICS_END_HINT_PGI :: GLenum gl_NATIVE_GRAPHICS_END_HINT_PGI = 0x1A204 gl_NATIVE_GRAPHICS_HANDLE_PGI :: GLenum gl_NATIVE_GRAPHICS_HANDLE_PGI = 0x1A202 gl_NEAREST :: GLenum gl_NEAREST = 0x2600 gl_NEAREST_CLIPMAP_LINEAR_SGIX :: GLenum gl_NEAREST_CLIPMAP_LINEAR_SGIX = 0x844E gl_NEAREST_CLIPMAP_NEAREST_SGIX :: GLenum gl_NEAREST_CLIPMAP_NEAREST_SGIX = 0x844D gl_NEAREST_MIPMAP_LINEAR :: GLenum gl_NEAREST_MIPMAP_LINEAR = 0x2702 gl_NEAREST_MIPMAP_NEAREST :: GLenum gl_NEAREST_MIPMAP_NEAREST = 0x2700 gl_NEGATE_BIT_ATI :: GLbitfield gl_NEGATE_BIT_ATI = 0x00000004 gl_NEGATIVE_ONE_EXT :: GLenum gl_NEGATIVE_ONE_EXT = 0x87DF gl_NEGATIVE_ONE_TO_ONE :: GLenum gl_NEGATIVE_ONE_TO_ONE = 0x935E gl_NEGATIVE_W_EXT :: GLenum gl_NEGATIVE_W_EXT = 0x87DC gl_NEGATIVE_X_EXT :: GLenum gl_NEGATIVE_X_EXT = 0x87D9 gl_NEGATIVE_Y_EXT :: GLenum gl_NEGATIVE_Y_EXT = 0x87DA gl_NEGATIVE_Z_EXT :: GLenum gl_NEGATIVE_Z_EXT = 0x87DB gl_NEVER :: GLenum gl_NEVER = 0x0200 gl_NEXT_BUFFER_NV :: GLenum gl_NEXT_BUFFER_NV = -2 gl_NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV :: GLenum gl_NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV = 0x9025 gl_NICEST :: GLenum gl_NICEST = 0x1102 gl_NONE :: GLenum gl_NONE = 0 gl_NONE_OES :: GLenum gl_NONE_OES = 0 gl_NOOP :: GLenum gl_NOOP = 0x1505 gl_NOR :: GLenum gl_NOR = 0x1508 gl_NORMALIZE :: GLenum gl_NORMALIZE = 0x0BA1 gl_NORMALIZED_RANGE_EXT :: GLenum gl_NORMALIZED_RANGE_EXT = 0x87E0 gl_NORMAL_ARRAY :: GLenum gl_NORMAL_ARRAY = 0x8075 gl_NORMAL_ARRAY_ADDRESS_NV :: GLenum gl_NORMAL_ARRAY_ADDRESS_NV = 0x8F22 gl_NORMAL_ARRAY_BUFFER_BINDING :: GLenum gl_NORMAL_ARRAY_BUFFER_BINDING = 0x8897 gl_NORMAL_ARRAY_BUFFER_BINDING_ARB :: GLenum gl_NORMAL_ARRAY_BUFFER_BINDING_ARB = 0x8897 gl_NORMAL_ARRAY_COUNT_EXT :: GLenum gl_NORMAL_ARRAY_COUNT_EXT = 0x8080 gl_NORMAL_ARRAY_EXT :: GLenum gl_NORMAL_ARRAY_EXT = 0x8075 gl_NORMAL_ARRAY_LENGTH_NV :: GLenum gl_NORMAL_ARRAY_LENGTH_NV = 0x8F2C gl_NORMAL_ARRAY_LIST_IBM :: GLenum gl_NORMAL_ARRAY_LIST_IBM = 103071 gl_NORMAL_ARRAY_LIST_STRIDE_IBM :: GLenum gl_NORMAL_ARRAY_LIST_STRIDE_IBM = 103081 gl_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL :: GLenum gl_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F6 gl_NORMAL_ARRAY_POINTER :: GLenum gl_NORMAL_ARRAY_POINTER = 0x808F gl_NORMAL_ARRAY_POINTER_EXT :: GLenum gl_NORMAL_ARRAY_POINTER_EXT = 0x808F gl_NORMAL_ARRAY_STRIDE :: GLenum gl_NORMAL_ARRAY_STRIDE = 0x807F gl_NORMAL_ARRAY_STRIDE_EXT :: GLenum gl_NORMAL_ARRAY_STRIDE_EXT = 0x807F gl_NORMAL_ARRAY_TYPE :: GLenum gl_NORMAL_ARRAY_TYPE = 0x807E gl_NORMAL_ARRAY_TYPE_EXT :: GLenum gl_NORMAL_ARRAY_TYPE_EXT = 0x807E gl_NORMAL_BIT_PGI :: GLbitfield gl_NORMAL_BIT_PGI = 0x08000000 gl_NORMAL_MAP :: GLenum gl_NORMAL_MAP = 0x8511 gl_NORMAL_MAP_ARB :: GLenum gl_NORMAL_MAP_ARB = 0x8511 gl_NORMAL_MAP_EXT :: GLenum gl_NORMAL_MAP_EXT = 0x8511 gl_NORMAL_MAP_NV :: GLenum gl_NORMAL_MAP_NV = 0x8511 gl_NORMAL_MAP_OES :: GLenum gl_NORMAL_MAP_OES = 0x8511 gl_NOTEQUAL :: GLenum gl_NOTEQUAL = 0x0205 gl_NO_ERROR :: GLenum gl_NO_ERROR = 0 gl_NO_RESET_NOTIFICATION :: GLenum gl_NO_RESET_NOTIFICATION = 0x8261 gl_NO_RESET_NOTIFICATION_ARB :: GLenum gl_NO_RESET_NOTIFICATION_ARB = 0x8261 gl_NO_RESET_NOTIFICATION_EXT :: GLenum gl_NO_RESET_NOTIFICATION_EXT = 0x8261 gl_NO_RESET_NOTIFICATION_KHR :: GLenum gl_NO_RESET_NOTIFICATION_KHR = 0x8261 gl_NUM_ACTIVE_VARIABLES :: GLenum gl_NUM_ACTIVE_VARIABLES = 0x9304 gl_NUM_COMPATIBLE_SUBROUTINES :: GLenum gl_NUM_COMPATIBLE_SUBROUTINES = 0x8E4A gl_NUM_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_NUM_COMPRESSED_TEXTURE_FORMATS = 0x86A2 gl_NUM_COMPRESSED_TEXTURE_FORMATS_ARB :: GLenum gl_NUM_COMPRESSED_TEXTURE_FORMATS_ARB = 0x86A2 gl_NUM_EXTENSIONS :: GLenum gl_NUM_EXTENSIONS = 0x821D gl_NUM_FILL_STREAMS_NV :: GLenum gl_NUM_FILL_STREAMS_NV = 0x8E29 gl_NUM_FRAGMENT_CONSTANTS_ATI :: GLenum gl_NUM_FRAGMENT_CONSTANTS_ATI = 0x896F gl_NUM_FRAGMENT_REGISTERS_ATI :: GLenum gl_NUM_FRAGMENT_REGISTERS_ATI = 0x896E gl_NUM_GENERAL_COMBINERS_NV :: GLenum gl_NUM_GENERAL_COMBINERS_NV = 0x854E gl_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI :: GLenum gl_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI = 0x8973 gl_NUM_INSTRUCTIONS_PER_PASS_ATI :: GLenum gl_NUM_INSTRUCTIONS_PER_PASS_ATI = 0x8971 gl_NUM_INSTRUCTIONS_TOTAL_ATI :: GLenum gl_NUM_INSTRUCTIONS_TOTAL_ATI = 0x8972 gl_NUM_LOOPBACK_COMPONENTS_ATI :: GLenum gl_NUM_LOOPBACK_COMPONENTS_ATI = 0x8974 gl_NUM_PASSES_ATI :: GLenum gl_NUM_PASSES_ATI = 0x8970 gl_NUM_PROGRAM_BINARY_FORMATS :: GLenum gl_NUM_PROGRAM_BINARY_FORMATS = 0x87FE gl_NUM_PROGRAM_BINARY_FORMATS_OES :: GLenum gl_NUM_PROGRAM_BINARY_FORMATS_OES = 0x87FE gl_NUM_SAMPLE_COUNTS :: GLenum gl_NUM_SAMPLE_COUNTS = 0x9380 gl_NUM_SHADER_BINARY_FORMATS :: GLenum gl_NUM_SHADER_BINARY_FORMATS = 0x8DF9 gl_NUM_SHADING_LANGUAGE_VERSIONS :: GLenum gl_NUM_SHADING_LANGUAGE_VERSIONS = 0x82E9 gl_NUM_SPARSE_LEVELS_ARB :: GLenum gl_NUM_SPARSE_LEVELS_ARB = 0x91AA gl_NUM_VIDEO_CAPTURE_STREAMS_NV :: GLenum gl_NUM_VIDEO_CAPTURE_STREAMS_NV = 0x9024 gl_NUM_VIRTUAL_PAGE_SIZES_ARB :: GLenum gl_NUM_VIRTUAL_PAGE_SIZES_ARB = 0x91A8 gl_OBJECT_ACTIVE_ATTRIBUTES_ARB :: GLenum gl_OBJECT_ACTIVE_ATTRIBUTES_ARB = 0x8B89 gl_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB :: GLenum gl_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB = 0x8B8A gl_OBJECT_ACTIVE_UNIFORMS_ARB :: GLenum gl_OBJECT_ACTIVE_UNIFORMS_ARB = 0x8B86 gl_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB :: GLenum gl_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB = 0x8B87 gl_OBJECT_ATTACHED_OBJECTS_ARB :: GLenum gl_OBJECT_ATTACHED_OBJECTS_ARB = 0x8B85 gl_OBJECT_BUFFER_SIZE_ATI :: GLenum gl_OBJECT_BUFFER_SIZE_ATI = 0x8764 gl_OBJECT_BUFFER_USAGE_ATI :: GLenum gl_OBJECT_BUFFER_USAGE_ATI = 0x8765 gl_OBJECT_COMPILE_STATUS_ARB :: GLenum gl_OBJECT_COMPILE_STATUS_ARB = 0x8B81 gl_OBJECT_DELETE_STATUS_ARB :: GLenum gl_OBJECT_DELETE_STATUS_ARB = 0x8B80 gl_OBJECT_DISTANCE_TO_LINE_SGIS :: GLenum gl_OBJECT_DISTANCE_TO_LINE_SGIS = 0x81F3 gl_OBJECT_DISTANCE_TO_POINT_SGIS :: GLenum gl_OBJECT_DISTANCE_TO_POINT_SGIS = 0x81F1 gl_OBJECT_INFO_LOG_LENGTH_ARB :: GLenum gl_OBJECT_INFO_LOG_LENGTH_ARB = 0x8B84 gl_OBJECT_LINEAR :: GLenum gl_OBJECT_LINEAR = 0x2401 gl_OBJECT_LINEAR_NV :: GLenum gl_OBJECT_LINEAR_NV = 0x2401 gl_OBJECT_LINE_SGIS :: GLenum gl_OBJECT_LINE_SGIS = 0x81F7 gl_OBJECT_LINK_STATUS_ARB :: GLenum gl_OBJECT_LINK_STATUS_ARB = 0x8B82 gl_OBJECT_PLANE :: GLenum gl_OBJECT_PLANE = 0x2501 gl_OBJECT_POINT_SGIS :: GLenum gl_OBJECT_POINT_SGIS = 0x81F5 gl_OBJECT_SHADER_SOURCE_LENGTH_ARB :: GLenum gl_OBJECT_SHADER_SOURCE_LENGTH_ARB = 0x8B88 gl_OBJECT_SUBTYPE_ARB :: GLenum gl_OBJECT_SUBTYPE_ARB = 0x8B4F gl_OBJECT_TYPE :: GLenum gl_OBJECT_TYPE = 0x9112 gl_OBJECT_TYPE_APPLE :: GLenum gl_OBJECT_TYPE_APPLE = 0x9112 gl_OBJECT_TYPE_ARB :: GLenum gl_OBJECT_TYPE_ARB = 0x8B4E gl_OBJECT_VALIDATE_STATUS_ARB :: GLenum gl_OBJECT_VALIDATE_STATUS_ARB = 0x8B83 gl_OCCLUSION_QUERY_EVENT_MASK_AMD :: GLenum gl_OCCLUSION_QUERY_EVENT_MASK_AMD = 0x874F gl_OCCLUSION_TEST_HP :: GLenum gl_OCCLUSION_TEST_HP = 0x8165 gl_OCCLUSION_TEST_RESULT_HP :: GLenum gl_OCCLUSION_TEST_RESULT_HP = 0x8166 gl_OFFSET :: GLenum gl_OFFSET = 0x92FC gl_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV :: GLenum gl_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV = 0x8856 gl_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV :: GLenum gl_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV = 0x8857 gl_OFFSET_HILO_TEXTURE_2D_NV :: GLenum gl_OFFSET_HILO_TEXTURE_2D_NV = 0x8854 gl_OFFSET_HILO_TEXTURE_RECTANGLE_NV :: GLenum gl_OFFSET_HILO_TEXTURE_RECTANGLE_NV = 0x8855 gl_OFFSET_PROJECTIVE_TEXTURE_2D_NV :: GLenum gl_OFFSET_PROJECTIVE_TEXTURE_2D_NV = 0x8850 gl_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV :: GLenum gl_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV = 0x8851 gl_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV :: GLenum gl_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV = 0x8852 gl_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV :: GLenum gl_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV = 0x8853 gl_OFFSET_TEXTURE_2D_BIAS_NV :: GLenum gl_OFFSET_TEXTURE_2D_BIAS_NV = 0x86E3 gl_OFFSET_TEXTURE_2D_MATRIX_NV :: GLenum gl_OFFSET_TEXTURE_2D_MATRIX_NV = 0x86E1 gl_OFFSET_TEXTURE_2D_NV :: GLenum gl_OFFSET_TEXTURE_2D_NV = 0x86E8 gl_OFFSET_TEXTURE_2D_SCALE_NV :: GLenum gl_OFFSET_TEXTURE_2D_SCALE_NV = 0x86E2 gl_OFFSET_TEXTURE_BIAS_NV :: GLenum gl_OFFSET_TEXTURE_BIAS_NV = 0x86E3 gl_OFFSET_TEXTURE_MATRIX_NV :: GLenum gl_OFFSET_TEXTURE_MATRIX_NV = 0x86E1 gl_OFFSET_TEXTURE_RECTANGLE_NV :: GLenum gl_OFFSET_TEXTURE_RECTANGLE_NV = 0x864C gl_OFFSET_TEXTURE_RECTANGLE_SCALE_NV :: GLenum gl_OFFSET_TEXTURE_RECTANGLE_SCALE_NV = 0x864D gl_OFFSET_TEXTURE_SCALE_NV :: GLenum gl_OFFSET_TEXTURE_SCALE_NV = 0x86E2 gl_ONE :: GLenum gl_ONE = 1 gl_ONE_EXT :: GLenum gl_ONE_EXT = 0x87DE gl_ONE_MINUS_CONSTANT_ALPHA :: GLenum gl_ONE_MINUS_CONSTANT_ALPHA = 0x8004 gl_ONE_MINUS_CONSTANT_ALPHA_EXT :: GLenum gl_ONE_MINUS_CONSTANT_ALPHA_EXT = 0x8004 gl_ONE_MINUS_CONSTANT_COLOR :: GLenum gl_ONE_MINUS_CONSTANT_COLOR = 0x8002 gl_ONE_MINUS_CONSTANT_COLOR_EXT :: GLenum gl_ONE_MINUS_CONSTANT_COLOR_EXT = 0x8002 gl_ONE_MINUS_DST_ALPHA :: GLenum gl_ONE_MINUS_DST_ALPHA = 0x0305 gl_ONE_MINUS_DST_COLOR :: GLenum gl_ONE_MINUS_DST_COLOR = 0x0307 gl_ONE_MINUS_SRC1_ALPHA :: GLenum gl_ONE_MINUS_SRC1_ALPHA = 0x88FB gl_ONE_MINUS_SRC1_COLOR :: GLenum gl_ONE_MINUS_SRC1_COLOR = 0x88FA gl_ONE_MINUS_SRC_ALPHA :: GLenum gl_ONE_MINUS_SRC_ALPHA = 0x0303 gl_ONE_MINUS_SRC_COLOR :: GLenum gl_ONE_MINUS_SRC_COLOR = 0x0301 gl_OPERAND0_ALPHA :: GLenum gl_OPERAND0_ALPHA = 0x8598 gl_OPERAND0_ALPHA_ARB :: GLenum gl_OPERAND0_ALPHA_ARB = 0x8598 gl_OPERAND0_ALPHA_EXT :: GLenum gl_OPERAND0_ALPHA_EXT = 0x8598 gl_OPERAND0_RGB :: GLenum gl_OPERAND0_RGB = 0x8590 gl_OPERAND0_RGB_ARB :: GLenum gl_OPERAND0_RGB_ARB = 0x8590 gl_OPERAND0_RGB_EXT :: GLenum gl_OPERAND0_RGB_EXT = 0x8590 gl_OPERAND1_ALPHA :: GLenum gl_OPERAND1_ALPHA = 0x8599 gl_OPERAND1_ALPHA_ARB :: GLenum gl_OPERAND1_ALPHA_ARB = 0x8599 gl_OPERAND1_ALPHA_EXT :: GLenum gl_OPERAND1_ALPHA_EXT = 0x8599 gl_OPERAND1_RGB :: GLenum gl_OPERAND1_RGB = 0x8591 gl_OPERAND1_RGB_ARB :: GLenum gl_OPERAND1_RGB_ARB = 0x8591 gl_OPERAND1_RGB_EXT :: GLenum gl_OPERAND1_RGB_EXT = 0x8591 gl_OPERAND2_ALPHA :: GLenum gl_OPERAND2_ALPHA = 0x859A gl_OPERAND2_ALPHA_ARB :: GLenum gl_OPERAND2_ALPHA_ARB = 0x859A gl_OPERAND2_ALPHA_EXT :: GLenum gl_OPERAND2_ALPHA_EXT = 0x859A gl_OPERAND2_RGB :: GLenum gl_OPERAND2_RGB = 0x8592 gl_OPERAND2_RGB_ARB :: GLenum gl_OPERAND2_RGB_ARB = 0x8592 gl_OPERAND2_RGB_EXT :: GLenum gl_OPERAND2_RGB_EXT = 0x8592 gl_OPERAND3_ALPHA_NV :: GLenum gl_OPERAND3_ALPHA_NV = 0x859B gl_OPERAND3_RGB_NV :: GLenum gl_OPERAND3_RGB_NV = 0x8593 gl_OP_ADD_EXT :: GLenum gl_OP_ADD_EXT = 0x8787 gl_OP_CLAMP_EXT :: GLenum gl_OP_CLAMP_EXT = 0x878E gl_OP_CROSS_PRODUCT_EXT :: GLenum gl_OP_CROSS_PRODUCT_EXT = 0x8797 gl_OP_DOT3_EXT :: GLenum gl_OP_DOT3_EXT = 0x8784 gl_OP_DOT4_EXT :: GLenum gl_OP_DOT4_EXT = 0x8785 gl_OP_EXP_BASE_2_EXT :: GLenum gl_OP_EXP_BASE_2_EXT = 0x8791 gl_OP_FLOOR_EXT :: GLenum gl_OP_FLOOR_EXT = 0x878F gl_OP_FRAC_EXT :: GLenum gl_OP_FRAC_EXT = 0x8789 gl_OP_INDEX_EXT :: GLenum gl_OP_INDEX_EXT = 0x8782 gl_OP_LOG_BASE_2_EXT :: GLenum gl_OP_LOG_BASE_2_EXT = 0x8792 gl_OP_MADD_EXT :: GLenum gl_OP_MADD_EXT = 0x8788 gl_OP_MAX_EXT :: GLenum gl_OP_MAX_EXT = 0x878A gl_OP_MIN_EXT :: GLenum gl_OP_MIN_EXT = 0x878B gl_OP_MOV_EXT :: GLenum gl_OP_MOV_EXT = 0x8799 gl_OP_MULTIPLY_MATRIX_EXT :: GLenum gl_OP_MULTIPLY_MATRIX_EXT = 0x8798 gl_OP_MUL_EXT :: GLenum gl_OP_MUL_EXT = 0x8786 gl_OP_NEGATE_EXT :: GLenum gl_OP_NEGATE_EXT = 0x8783 gl_OP_POWER_EXT :: GLenum gl_OP_POWER_EXT = 0x8793 gl_OP_RECIP_EXT :: GLenum gl_OP_RECIP_EXT = 0x8794 gl_OP_RECIP_SQRT_EXT :: GLenum gl_OP_RECIP_SQRT_EXT = 0x8795 gl_OP_ROUND_EXT :: GLenum gl_OP_ROUND_EXT = 0x8790 gl_OP_SET_GE_EXT :: GLenum gl_OP_SET_GE_EXT = 0x878C gl_OP_SET_LT_EXT :: GLenum gl_OP_SET_LT_EXT = 0x878D gl_OP_SUB_EXT :: GLenum gl_OP_SUB_EXT = 0x8796 gl_OR :: GLenum gl_OR = 0x1507 gl_ORDER :: GLenum gl_ORDER = 0x0A01 gl_OR_INVERTED :: GLenum gl_OR_INVERTED = 0x150D gl_OR_REVERSE :: GLenum gl_OR_REVERSE = 0x150B gl_OUTPUT_COLOR0_EXT :: GLenum gl_OUTPUT_COLOR0_EXT = 0x879B gl_OUTPUT_COLOR1_EXT :: GLenum gl_OUTPUT_COLOR1_EXT = 0x879C gl_OUTPUT_FOG_EXT :: GLenum gl_OUTPUT_FOG_EXT = 0x87BD gl_OUTPUT_TEXTURE_COORD0_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD0_EXT = 0x879D gl_OUTPUT_TEXTURE_COORD10_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD10_EXT = 0x87A7 gl_OUTPUT_TEXTURE_COORD11_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD11_EXT = 0x87A8 gl_OUTPUT_TEXTURE_COORD12_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD12_EXT = 0x87A9 gl_OUTPUT_TEXTURE_COORD13_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD13_EXT = 0x87AA gl_OUTPUT_TEXTURE_COORD14_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD14_EXT = 0x87AB gl_OUTPUT_TEXTURE_COORD15_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD15_EXT = 0x87AC gl_OUTPUT_TEXTURE_COORD16_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD16_EXT = 0x87AD gl_OUTPUT_TEXTURE_COORD17_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD17_EXT = 0x87AE gl_OUTPUT_TEXTURE_COORD18_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD18_EXT = 0x87AF gl_OUTPUT_TEXTURE_COORD19_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD19_EXT = 0x87B0 gl_OUTPUT_TEXTURE_COORD1_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD1_EXT = 0x879E gl_OUTPUT_TEXTURE_COORD20_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD20_EXT = 0x87B1 gl_OUTPUT_TEXTURE_COORD21_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD21_EXT = 0x87B2 gl_OUTPUT_TEXTURE_COORD22_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD22_EXT = 0x87B3 gl_OUTPUT_TEXTURE_COORD23_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD23_EXT = 0x87B4 gl_OUTPUT_TEXTURE_COORD24_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD24_EXT = 0x87B5 gl_OUTPUT_TEXTURE_COORD25_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD25_EXT = 0x87B6 gl_OUTPUT_TEXTURE_COORD26_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD26_EXT = 0x87B7 gl_OUTPUT_TEXTURE_COORD27_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD27_EXT = 0x87B8 gl_OUTPUT_TEXTURE_COORD28_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD28_EXT = 0x87B9 gl_OUTPUT_TEXTURE_COORD29_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD29_EXT = 0x87BA gl_OUTPUT_TEXTURE_COORD2_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD2_EXT = 0x879F gl_OUTPUT_TEXTURE_COORD30_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD30_EXT = 0x87BB gl_OUTPUT_TEXTURE_COORD31_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD31_EXT = 0x87BC gl_OUTPUT_TEXTURE_COORD3_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD3_EXT = 0x87A0 gl_OUTPUT_TEXTURE_COORD4_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD4_EXT = 0x87A1 gl_OUTPUT_TEXTURE_COORD5_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD5_EXT = 0x87A2 gl_OUTPUT_TEXTURE_COORD6_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD6_EXT = 0x87A3 gl_OUTPUT_TEXTURE_COORD7_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD7_EXT = 0x87A4 gl_OUTPUT_TEXTURE_COORD8_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD8_EXT = 0x87A5 gl_OUTPUT_TEXTURE_COORD9_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD9_EXT = 0x87A6 gl_OUTPUT_VERTEX_EXT :: GLenum gl_OUTPUT_VERTEX_EXT = 0x879A gl_OUT_OF_MEMORY :: GLenum gl_OUT_OF_MEMORY = 0x0505 gl_OVERLAY_KHR :: GLenum gl_OVERLAY_KHR = 0x9296 gl_OVERLAY_NV :: GLenum gl_OVERLAY_NV = 0x9296 gl_PACK_ALIGNMENT :: GLenum gl_PACK_ALIGNMENT = 0x0D05 gl_PACK_CMYK_HINT_EXT :: GLenum gl_PACK_CMYK_HINT_EXT = 0x800E gl_PACK_COMPRESSED_BLOCK_DEPTH :: GLenum gl_PACK_COMPRESSED_BLOCK_DEPTH = 0x912D gl_PACK_COMPRESSED_BLOCK_HEIGHT :: GLenum gl_PACK_COMPRESSED_BLOCK_HEIGHT = 0x912C gl_PACK_COMPRESSED_BLOCK_SIZE :: GLenum gl_PACK_COMPRESSED_BLOCK_SIZE = 0x912E gl_PACK_COMPRESSED_BLOCK_WIDTH :: GLenum gl_PACK_COMPRESSED_BLOCK_WIDTH = 0x912B gl_PACK_COMPRESSED_SIZE_SGIX :: GLenum gl_PACK_COMPRESSED_SIZE_SGIX = 0x831C gl_PACK_IMAGE_DEPTH_SGIS :: GLenum gl_PACK_IMAGE_DEPTH_SGIS = 0x8131 gl_PACK_IMAGE_HEIGHT :: GLenum gl_PACK_IMAGE_HEIGHT = 0x806C gl_PACK_IMAGE_HEIGHT_EXT :: GLenum gl_PACK_IMAGE_HEIGHT_EXT = 0x806C gl_PACK_INVERT_MESA :: GLenum gl_PACK_INVERT_MESA = 0x8758 gl_PACK_LSB_FIRST :: GLenum gl_PACK_LSB_FIRST = 0x0D01 gl_PACK_MAX_COMPRESSED_SIZE_SGIX :: GLenum gl_PACK_MAX_COMPRESSED_SIZE_SGIX = 0x831B gl_PACK_RESAMPLE_OML :: GLenum gl_PACK_RESAMPLE_OML = 0x8984 gl_PACK_RESAMPLE_SGIX :: GLenum gl_PACK_RESAMPLE_SGIX = 0x842E gl_PACK_REVERSE_ROW_ORDER_ANGLE :: GLenum gl_PACK_REVERSE_ROW_ORDER_ANGLE = 0x93A4 gl_PACK_ROW_BYTES_APPLE :: GLenum gl_PACK_ROW_BYTES_APPLE = 0x8A15 gl_PACK_ROW_LENGTH :: GLenum gl_PACK_ROW_LENGTH = 0x0D02 gl_PACK_SKIP_IMAGES :: GLenum gl_PACK_SKIP_IMAGES = 0x806B gl_PACK_SKIP_IMAGES_EXT :: GLenum gl_PACK_SKIP_IMAGES_EXT = 0x806B gl_PACK_SKIP_PIXELS :: GLenum gl_PACK_SKIP_PIXELS = 0x0D04 gl_PACK_SKIP_ROWS :: GLenum gl_PACK_SKIP_ROWS = 0x0D03 gl_PACK_SKIP_VOLUMES_SGIS :: GLenum gl_PACK_SKIP_VOLUMES_SGIS = 0x8130 gl_PACK_SUBSAMPLE_RATE_SGIX :: GLenum gl_PACK_SUBSAMPLE_RATE_SGIX = 0x85A0 gl_PACK_SWAP_BYTES :: GLenum gl_PACK_SWAP_BYTES = 0x0D00 gl_PALETTE4_R5_G6_B5_OES :: GLenum gl_PALETTE4_R5_G6_B5_OES = 0x8B92 gl_PALETTE4_RGB5_A1_OES :: GLenum gl_PALETTE4_RGB5_A1_OES = 0x8B94 gl_PALETTE4_RGB8_OES :: GLenum gl_PALETTE4_RGB8_OES = 0x8B90 gl_PALETTE4_RGBA4_OES :: GLenum gl_PALETTE4_RGBA4_OES = 0x8B93 gl_PALETTE4_RGBA8_OES :: GLenum gl_PALETTE4_RGBA8_OES = 0x8B91 gl_PALETTE8_R5_G6_B5_OES :: GLenum gl_PALETTE8_R5_G6_B5_OES = 0x8B97 gl_PALETTE8_RGB5_A1_OES :: GLenum gl_PALETTE8_RGB5_A1_OES = 0x8B99 gl_PALETTE8_RGB8_OES :: GLenum gl_PALETTE8_RGB8_OES = 0x8B95 gl_PALETTE8_RGBA4_OES :: GLenum gl_PALETTE8_RGBA4_OES = 0x8B98 gl_PALETTE8_RGBA8_OES :: GLenum gl_PALETTE8_RGBA8_OES = 0x8B96 gl_PARALLEL_ARRAYS_INTEL :: GLenum gl_PARALLEL_ARRAYS_INTEL = 0x83F4 gl_PARAMETER_BUFFER_ARB :: GLenum gl_PARAMETER_BUFFER_ARB = 0x80EE gl_PARAMETER_BUFFER_BINDING_ARB :: GLenum gl_PARAMETER_BUFFER_BINDING_ARB = 0x80EF gl_PARTIAL_SUCCESS_NV :: GLenum gl_PARTIAL_SUCCESS_NV = 0x902E gl_PASS_THROUGH_NV :: GLenum gl_PASS_THROUGH_NV = 0x86E6 gl_PASS_THROUGH_TOKEN :: GLenum gl_PASS_THROUGH_TOKEN = 0x0700 gl_PATCHES :: GLenum gl_PATCHES = 0x000E gl_PATCHES_EXT :: GLenum gl_PATCHES_EXT = 0x000E gl_PATCHES_OES :: GLenum gl_PATCHES_OES = 0x000E gl_PATCH_DEFAULT_INNER_LEVEL :: GLenum gl_PATCH_DEFAULT_INNER_LEVEL = 0x8E73 gl_PATCH_DEFAULT_INNER_LEVEL_EXT :: GLenum gl_PATCH_DEFAULT_INNER_LEVEL_EXT = 0x8E73 gl_PATCH_DEFAULT_OUTER_LEVEL :: GLenum gl_PATCH_DEFAULT_OUTER_LEVEL = 0x8E74 gl_PATCH_DEFAULT_OUTER_LEVEL_EXT :: GLenum gl_PATCH_DEFAULT_OUTER_LEVEL_EXT = 0x8E74 gl_PATCH_VERTICES :: GLenum gl_PATCH_VERTICES = 0x8E72 gl_PATCH_VERTICES_EXT :: GLenum gl_PATCH_VERTICES_EXT = 0x8E72 gl_PATCH_VERTICES_OES :: GLenum gl_PATCH_VERTICES_OES = 0x8E72 gl_PATH_CLIENT_LENGTH_NV :: GLenum gl_PATH_CLIENT_LENGTH_NV = 0x907F gl_PATH_COMMAND_COUNT_NV :: GLenum gl_PATH_COMMAND_COUNT_NV = 0x909D gl_PATH_COMPUTED_LENGTH_NV :: GLenum gl_PATH_COMPUTED_LENGTH_NV = 0x90A0 gl_PATH_COORD_COUNT_NV :: GLenum gl_PATH_COORD_COUNT_NV = 0x909E gl_PATH_COVER_DEPTH_FUNC_NV :: GLenum gl_PATH_COVER_DEPTH_FUNC_NV = 0x90BF gl_PATH_DASH_ARRAY_COUNT_NV :: GLenum gl_PATH_DASH_ARRAY_COUNT_NV = 0x909F gl_PATH_DASH_CAPS_NV :: GLenum gl_PATH_DASH_CAPS_NV = 0x907B gl_PATH_DASH_OFFSET_NV :: GLenum gl_PATH_DASH_OFFSET_NV = 0x907E gl_PATH_DASH_OFFSET_RESET_NV :: GLenum gl_PATH_DASH_OFFSET_RESET_NV = 0x90B4 gl_PATH_END_CAPS_NV :: GLenum gl_PATH_END_CAPS_NV = 0x9076 gl_PATH_ERROR_POSITION_NV :: GLenum gl_PATH_ERROR_POSITION_NV = 0x90AB gl_PATH_FILL_BOUNDING_BOX_NV :: GLenum gl_PATH_FILL_BOUNDING_BOX_NV = 0x90A1 gl_PATH_FILL_COVER_MODE_NV :: GLenum gl_PATH_FILL_COVER_MODE_NV = 0x9082 gl_PATH_FILL_MASK_NV :: GLenum gl_PATH_FILL_MASK_NV = 0x9081 gl_PATH_FILL_MODE_NV :: GLenum gl_PATH_FILL_MODE_NV = 0x9080 gl_PATH_FOG_GEN_MODE_NV :: GLenum gl_PATH_FOG_GEN_MODE_NV = 0x90AC gl_PATH_FORMAT_PS_NV :: GLenum gl_PATH_FORMAT_PS_NV = 0x9071 gl_PATH_FORMAT_SVG_NV :: GLenum gl_PATH_FORMAT_SVG_NV = 0x9070 gl_PATH_GEN_COEFF_NV :: GLenum gl_PATH_GEN_COEFF_NV = 0x90B1 gl_PATH_GEN_COLOR_FORMAT_NV :: GLenum gl_PATH_GEN_COLOR_FORMAT_NV = 0x90B2 gl_PATH_GEN_COMPONENTS_NV :: GLenum gl_PATH_GEN_COMPONENTS_NV = 0x90B3 gl_PATH_GEN_MODE_NV :: GLenum gl_PATH_GEN_MODE_NV = 0x90B0 gl_PATH_INITIAL_DASH_CAP_NV :: GLenum gl_PATH_INITIAL_DASH_CAP_NV = 0x907C gl_PATH_INITIAL_END_CAP_NV :: GLenum gl_PATH_INITIAL_END_CAP_NV = 0x9077 gl_PATH_JOIN_STYLE_NV :: GLenum gl_PATH_JOIN_STYLE_NV = 0x9079 gl_PATH_MAX_MODELVIEW_STACK_DEPTH_NV :: GLenum gl_PATH_MAX_MODELVIEW_STACK_DEPTH_NV = 0x0D36 gl_PATH_MAX_PROJECTION_STACK_DEPTH_NV :: GLenum gl_PATH_MAX_PROJECTION_STACK_DEPTH_NV = 0x0D38 gl_PATH_MITER_LIMIT_NV :: GLenum gl_PATH_MITER_LIMIT_NV = 0x907A gl_PATH_MODELVIEW_MATRIX_NV :: GLenum gl_PATH_MODELVIEW_MATRIX_NV = 0x0BA6 gl_PATH_MODELVIEW_NV :: GLenum gl_PATH_MODELVIEW_NV = 0x1700 gl_PATH_MODELVIEW_STACK_DEPTH_NV :: GLenum gl_PATH_MODELVIEW_STACK_DEPTH_NV = 0x0BA3 gl_PATH_OBJECT_BOUNDING_BOX_NV :: GLenum gl_PATH_OBJECT_BOUNDING_BOX_NV = 0x908A gl_PATH_PROJECTION_MATRIX_NV :: GLenum gl_PATH_PROJECTION_MATRIX_NV = 0x0BA7 gl_PATH_PROJECTION_NV :: GLenum gl_PATH_PROJECTION_NV = 0x1701 gl_PATH_PROJECTION_STACK_DEPTH_NV :: GLenum gl_PATH_PROJECTION_STACK_DEPTH_NV = 0x0BA4 gl_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV :: GLenum gl_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV = 0x90BD gl_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV :: GLenum gl_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV = 0x90BE gl_PATH_STENCIL_FUNC_NV :: GLenum gl_PATH_STENCIL_FUNC_NV = 0x90B7 gl_PATH_STENCIL_REF_NV :: GLenum gl_PATH_STENCIL_REF_NV = 0x90B8 gl_PATH_STENCIL_VALUE_MASK_NV :: GLenum gl_PATH_STENCIL_VALUE_MASK_NV = 0x90B9 gl_PATH_STROKE_BOUNDING_BOX_NV :: GLenum gl_PATH_STROKE_BOUNDING_BOX_NV = 0x90A2 gl_PATH_STROKE_COVER_MODE_NV :: GLenum gl_PATH_STROKE_COVER_MODE_NV = 0x9083 gl_PATH_STROKE_MASK_NV :: GLenum gl_PATH_STROKE_MASK_NV = 0x9084 gl_PATH_STROKE_WIDTH_NV :: GLenum gl_PATH_STROKE_WIDTH_NV = 0x9075 gl_PATH_TERMINAL_DASH_CAP_NV :: GLenum gl_PATH_TERMINAL_DASH_CAP_NV = 0x907D gl_PATH_TERMINAL_END_CAP_NV :: GLenum gl_PATH_TERMINAL_END_CAP_NV = 0x9078 gl_PATH_TRANSPOSE_MODELVIEW_MATRIX_NV :: GLenum gl_PATH_TRANSPOSE_MODELVIEW_MATRIX_NV = 0x84E3 gl_PATH_TRANSPOSE_PROJECTION_MATRIX_NV :: GLenum gl_PATH_TRANSPOSE_PROJECTION_MATRIX_NV = 0x84E4 gl_PERCENTAGE_AMD :: GLenum gl_PERCENTAGE_AMD = 0x8BC3 gl_PERFMON_GLOBAL_MODE_QCOM :: GLenum gl_PERFMON_GLOBAL_MODE_QCOM = 0x8FA0 gl_PERFMON_RESULT_AMD :: GLenum gl_PERFMON_RESULT_AMD = 0x8BC6 gl_PERFMON_RESULT_AVAILABLE_AMD :: GLenum gl_PERFMON_RESULT_AVAILABLE_AMD = 0x8BC4 gl_PERFMON_RESULT_SIZE_AMD :: GLenum gl_PERFMON_RESULT_SIZE_AMD = 0x8BC5 gl_PERFORMANCE_MONITOR_AMD :: GLenum gl_PERFORMANCE_MONITOR_AMD = 0x9152 gl_PERFQUERY_COUNTER_DATA_BOOL32_INTEL :: GLenum gl_PERFQUERY_COUNTER_DATA_BOOL32_INTEL = 0x94FC gl_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL :: GLenum gl_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL = 0x94FB gl_PERFQUERY_COUNTER_DATA_FLOAT_INTEL :: GLenum gl_PERFQUERY_COUNTER_DATA_FLOAT_INTEL = 0x94FA gl_PERFQUERY_COUNTER_DATA_UINT32_INTEL :: GLenum gl_PERFQUERY_COUNTER_DATA_UINT32_INTEL = 0x94F8 gl_PERFQUERY_COUNTER_DATA_UINT64_INTEL :: GLenum gl_PERFQUERY_COUNTER_DATA_UINT64_INTEL = 0x94F9 gl_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL :: GLenum gl_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL = 0x94FF gl_PERFQUERY_COUNTER_DURATION_NORM_INTEL :: GLenum gl_PERFQUERY_COUNTER_DURATION_NORM_INTEL = 0x94F1 gl_PERFQUERY_COUNTER_DURATION_RAW_INTEL :: GLenum gl_PERFQUERY_COUNTER_DURATION_RAW_INTEL = 0x94F2 gl_PERFQUERY_COUNTER_EVENT_INTEL :: GLenum gl_PERFQUERY_COUNTER_EVENT_INTEL = 0x94F0 gl_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL :: GLenum gl_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL = 0x94FE gl_PERFQUERY_COUNTER_RAW_INTEL :: GLenum gl_PERFQUERY_COUNTER_RAW_INTEL = 0x94F4 gl_PERFQUERY_COUNTER_THROUGHPUT_INTEL :: GLenum gl_PERFQUERY_COUNTER_THROUGHPUT_INTEL = 0x94F3 gl_PERFQUERY_COUNTER_TIMESTAMP_INTEL :: GLenum gl_PERFQUERY_COUNTER_TIMESTAMP_INTEL = 0x94F5 gl_PERFQUERY_DONOT_FLUSH_INTEL :: GLenum gl_PERFQUERY_DONOT_FLUSH_INTEL = 0x83F9 gl_PERFQUERY_FLUSH_INTEL :: GLenum gl_PERFQUERY_FLUSH_INTEL = 0x83FA gl_PERFQUERY_GLOBAL_CONTEXT_INTEL :: GLbitfield gl_PERFQUERY_GLOBAL_CONTEXT_INTEL = 0x00000001 gl_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL :: GLenum gl_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL = 0x9500 gl_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL :: GLenum gl_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL = 0x94FD gl_PERFQUERY_SINGLE_CONTEXT_INTEL :: GLbitfield gl_PERFQUERY_SINGLE_CONTEXT_INTEL = 0x00000000 gl_PERFQUERY_WAIT_INTEL :: GLenum gl_PERFQUERY_WAIT_INTEL = 0x83FB gl_PERSPECTIVE_CORRECTION_HINT :: GLenum gl_PERSPECTIVE_CORRECTION_HINT = 0x0C50 gl_PERTURB_EXT :: GLenum gl_PERTURB_EXT = 0x85AE gl_PER_STAGE_CONSTANTS_NV :: GLenum gl_PER_STAGE_CONSTANTS_NV = 0x8535 gl_PHONG_HINT_WIN :: GLenum gl_PHONG_HINT_WIN = 0x80EB gl_PHONG_WIN :: GLenum gl_PHONG_WIN = 0x80EA gl_PINLIGHT_NV :: GLenum gl_PINLIGHT_NV = 0x92A8 gl_PIXEL_BUFFER_BARRIER_BIT :: GLbitfield gl_PIXEL_BUFFER_BARRIER_BIT = 0x00000080 gl_PIXEL_BUFFER_BARRIER_BIT_EXT :: GLbitfield gl_PIXEL_BUFFER_BARRIER_BIT_EXT = 0x00000080 gl_PIXEL_COUNTER_BITS_NV :: GLenum gl_PIXEL_COUNTER_BITS_NV = 0x8864 gl_PIXEL_COUNT_AVAILABLE_NV :: GLenum gl_PIXEL_COUNT_AVAILABLE_NV = 0x8867 gl_PIXEL_COUNT_NV :: GLenum gl_PIXEL_COUNT_NV = 0x8866 gl_PIXEL_CUBIC_WEIGHT_EXT :: GLenum gl_PIXEL_CUBIC_WEIGHT_EXT = 0x8333 gl_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS :: GLenum gl_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS = 0x8355 gl_PIXEL_FRAGMENT_RGB_SOURCE_SGIS :: GLenum gl_PIXEL_FRAGMENT_RGB_SOURCE_SGIS = 0x8354 gl_PIXEL_GROUP_COLOR_SGIS :: GLenum gl_PIXEL_GROUP_COLOR_SGIS = 0x8356 gl_PIXEL_MAG_FILTER_EXT :: GLenum gl_PIXEL_MAG_FILTER_EXT = 0x8331 gl_PIXEL_MAP_A_TO_A :: GLenum gl_PIXEL_MAP_A_TO_A = 0x0C79 gl_PIXEL_MAP_A_TO_A_SIZE :: GLenum gl_PIXEL_MAP_A_TO_A_SIZE = 0x0CB9 gl_PIXEL_MAP_B_TO_B :: GLenum gl_PIXEL_MAP_B_TO_B = 0x0C78 gl_PIXEL_MAP_B_TO_B_SIZE :: GLenum gl_PIXEL_MAP_B_TO_B_SIZE = 0x0CB8 gl_PIXEL_MAP_G_TO_G :: GLenum gl_PIXEL_MAP_G_TO_G = 0x0C77 gl_PIXEL_MAP_G_TO_G_SIZE :: GLenum gl_PIXEL_MAP_G_TO_G_SIZE = 0x0CB7 gl_PIXEL_MAP_I_TO_A :: GLenum gl_PIXEL_MAP_I_TO_A = 0x0C75 gl_PIXEL_MAP_I_TO_A_SIZE :: GLenum gl_PIXEL_MAP_I_TO_A_SIZE = 0x0CB5 gl_PIXEL_MAP_I_TO_B :: GLenum gl_PIXEL_MAP_I_TO_B = 0x0C74 gl_PIXEL_MAP_I_TO_B_SIZE :: GLenum gl_PIXEL_MAP_I_TO_B_SIZE = 0x0CB4 gl_PIXEL_MAP_I_TO_G :: GLenum gl_PIXEL_MAP_I_TO_G = 0x0C73 gl_PIXEL_MAP_I_TO_G_SIZE :: GLenum gl_PIXEL_MAP_I_TO_G_SIZE = 0x0CB3 gl_PIXEL_MAP_I_TO_I :: GLenum gl_PIXEL_MAP_I_TO_I = 0x0C70 gl_PIXEL_MAP_I_TO_I_SIZE :: GLenum gl_PIXEL_MAP_I_TO_I_SIZE = 0x0CB0 gl_PIXEL_MAP_I_TO_R :: GLenum gl_PIXEL_MAP_I_TO_R = 0x0C72 gl_PIXEL_MAP_I_TO_R_SIZE :: GLenum gl_PIXEL_MAP_I_TO_R_SIZE = 0x0CB2 gl_PIXEL_MAP_R_TO_R :: GLenum gl_PIXEL_MAP_R_TO_R = 0x0C76 gl_PIXEL_MAP_R_TO_R_SIZE :: GLenum gl_PIXEL_MAP_R_TO_R_SIZE = 0x0CB6 gl_PIXEL_MAP_S_TO_S :: GLenum gl_PIXEL_MAP_S_TO_S = 0x0C71 gl_PIXEL_MAP_S_TO_S_SIZE :: GLenum gl_PIXEL_MAP_S_TO_S_SIZE = 0x0CB1 gl_PIXEL_MIN_FILTER_EXT :: GLenum gl_PIXEL_MIN_FILTER_EXT = 0x8332 gl_PIXEL_MODE_BIT :: GLbitfield gl_PIXEL_MODE_BIT = 0x00000020 gl_PIXEL_PACK_BUFFER :: GLenum gl_PIXEL_PACK_BUFFER = 0x88EB gl_PIXEL_PACK_BUFFER_ARB :: GLenum gl_PIXEL_PACK_BUFFER_ARB = 0x88EB gl_PIXEL_PACK_BUFFER_BINDING :: GLenum gl_PIXEL_PACK_BUFFER_BINDING = 0x88ED gl_PIXEL_PACK_BUFFER_BINDING_ARB :: GLenum gl_PIXEL_PACK_BUFFER_BINDING_ARB = 0x88ED gl_PIXEL_PACK_BUFFER_BINDING_EXT :: GLenum gl_PIXEL_PACK_BUFFER_BINDING_EXT = 0x88ED gl_PIXEL_PACK_BUFFER_EXT :: GLenum gl_PIXEL_PACK_BUFFER_EXT = 0x88EB gl_PIXEL_SUBSAMPLE_2424_SGIX :: GLenum gl_PIXEL_SUBSAMPLE_2424_SGIX = 0x85A3 gl_PIXEL_SUBSAMPLE_4242_SGIX :: GLenum gl_PIXEL_SUBSAMPLE_4242_SGIX = 0x85A4 gl_PIXEL_SUBSAMPLE_4444_SGIX :: GLenum gl_PIXEL_SUBSAMPLE_4444_SGIX = 0x85A2 gl_PIXEL_TEXTURE_SGIS :: GLenum gl_PIXEL_TEXTURE_SGIS = 0x8353 gl_PIXEL_TEX_GEN_ALPHA_LS_SGIX :: GLenum gl_PIXEL_TEX_GEN_ALPHA_LS_SGIX = 0x8189 gl_PIXEL_TEX_GEN_ALPHA_MS_SGIX :: GLenum gl_PIXEL_TEX_GEN_ALPHA_MS_SGIX = 0x818A gl_PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX :: GLenum gl_PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX = 0x8188 gl_PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX :: GLenum gl_PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX = 0x8187 gl_PIXEL_TEX_GEN_MODE_SGIX :: GLenum gl_PIXEL_TEX_GEN_MODE_SGIX = 0x832B gl_PIXEL_TEX_GEN_Q_CEILING_SGIX :: GLenum gl_PIXEL_TEX_GEN_Q_CEILING_SGIX = 0x8184 gl_PIXEL_TEX_GEN_Q_FLOOR_SGIX :: GLenum gl_PIXEL_TEX_GEN_Q_FLOOR_SGIX = 0x8186 gl_PIXEL_TEX_GEN_Q_ROUND_SGIX :: GLenum gl_PIXEL_TEX_GEN_Q_ROUND_SGIX = 0x8185 gl_PIXEL_TEX_GEN_SGIX :: GLenum gl_PIXEL_TEX_GEN_SGIX = 0x8139 gl_PIXEL_TILE_BEST_ALIGNMENT_SGIX :: GLenum gl_PIXEL_TILE_BEST_ALIGNMENT_SGIX = 0x813E gl_PIXEL_TILE_CACHE_INCREMENT_SGIX :: GLenum gl_PIXEL_TILE_CACHE_INCREMENT_SGIX = 0x813F gl_PIXEL_TILE_CACHE_SIZE_SGIX :: GLenum gl_PIXEL_TILE_CACHE_SIZE_SGIX = 0x8145 gl_PIXEL_TILE_GRID_DEPTH_SGIX :: GLenum gl_PIXEL_TILE_GRID_DEPTH_SGIX = 0x8144 gl_PIXEL_TILE_GRID_HEIGHT_SGIX :: GLenum gl_PIXEL_TILE_GRID_HEIGHT_SGIX = 0x8143 gl_PIXEL_TILE_GRID_WIDTH_SGIX :: GLenum gl_PIXEL_TILE_GRID_WIDTH_SGIX = 0x8142 gl_PIXEL_TILE_HEIGHT_SGIX :: GLenum gl_PIXEL_TILE_HEIGHT_SGIX = 0x8141 gl_PIXEL_TILE_WIDTH_SGIX :: GLenum gl_PIXEL_TILE_WIDTH_SGIX = 0x8140 gl_PIXEL_TRANSFORM_2D_EXT :: GLenum gl_PIXEL_TRANSFORM_2D_EXT = 0x8330 gl_PIXEL_TRANSFORM_2D_MATRIX_EXT :: GLenum gl_PIXEL_TRANSFORM_2D_MATRIX_EXT = 0x8338 gl_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT :: GLenum gl_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT = 0x8336 gl_PIXEL_UNPACK_BUFFER :: GLenum gl_PIXEL_UNPACK_BUFFER = 0x88EC gl_PIXEL_UNPACK_BUFFER_ARB :: GLenum gl_PIXEL_UNPACK_BUFFER_ARB = 0x88EC gl_PIXEL_UNPACK_BUFFER_BINDING :: GLenum gl_PIXEL_UNPACK_BUFFER_BINDING = 0x88EF gl_PIXEL_UNPACK_BUFFER_BINDING_ARB :: GLenum gl_PIXEL_UNPACK_BUFFER_BINDING_ARB = 0x88EF gl_PIXEL_UNPACK_BUFFER_BINDING_EXT :: GLenum gl_PIXEL_UNPACK_BUFFER_BINDING_EXT = 0x88EF gl_PIXEL_UNPACK_BUFFER_EXT :: GLenum gl_PIXEL_UNPACK_BUFFER_EXT = 0x88EC gl_PLUS_CLAMPED_ALPHA_NV :: GLenum gl_PLUS_CLAMPED_ALPHA_NV = 0x92B2 gl_PLUS_CLAMPED_NV :: GLenum gl_PLUS_CLAMPED_NV = 0x92B1 gl_PLUS_DARKER_NV :: GLenum gl_PLUS_DARKER_NV = 0x9292 gl_PLUS_NV :: GLenum gl_PLUS_NV = 0x9291 gl_PN_TRIANGLES_ATI :: GLenum gl_PN_TRIANGLES_ATI = 0x87F0 gl_PN_TRIANGLES_NORMAL_MODE_ATI :: GLenum gl_PN_TRIANGLES_NORMAL_MODE_ATI = 0x87F3 gl_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI :: GLenum gl_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI = 0x87F7 gl_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI :: GLenum gl_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI = 0x87F8 gl_PN_TRIANGLES_POINT_MODE_ATI :: GLenum gl_PN_TRIANGLES_POINT_MODE_ATI = 0x87F2 gl_PN_TRIANGLES_POINT_MODE_CUBIC_ATI :: GLenum gl_PN_TRIANGLES_POINT_MODE_CUBIC_ATI = 0x87F6 gl_PN_TRIANGLES_POINT_MODE_LINEAR_ATI :: GLenum gl_PN_TRIANGLES_POINT_MODE_LINEAR_ATI = 0x87F5 gl_PN_TRIANGLES_TESSELATION_LEVEL_ATI :: GLenum gl_PN_TRIANGLES_TESSELATION_LEVEL_ATI = 0x87F4 gl_POINT :: GLenum gl_POINT = 0x1B00 gl_POINTS :: GLenum gl_POINTS = 0x0000 gl_POINT_BIT :: GLbitfield gl_POINT_BIT = 0x00000002 gl_POINT_DISTANCE_ATTENUATION :: GLenum gl_POINT_DISTANCE_ATTENUATION = 0x8129 gl_POINT_DISTANCE_ATTENUATION_ARB :: GLenum gl_POINT_DISTANCE_ATTENUATION_ARB = 0x8129 gl_POINT_FADE_THRESHOLD_SIZE :: GLenum gl_POINT_FADE_THRESHOLD_SIZE = 0x8128 gl_POINT_FADE_THRESHOLD_SIZE_ARB :: GLenum gl_POINT_FADE_THRESHOLD_SIZE_ARB = 0x8128 gl_POINT_FADE_THRESHOLD_SIZE_EXT :: GLenum gl_POINT_FADE_THRESHOLD_SIZE_EXT = 0x8128 gl_POINT_FADE_THRESHOLD_SIZE_SGIS :: GLenum gl_POINT_FADE_THRESHOLD_SIZE_SGIS = 0x8128 gl_POINT_SIZE :: GLenum gl_POINT_SIZE = 0x0B11 gl_POINT_SIZE_ARRAY_BUFFER_BINDING_OES :: GLenum gl_POINT_SIZE_ARRAY_BUFFER_BINDING_OES = 0x8B9F gl_POINT_SIZE_ARRAY_OES :: GLenum gl_POINT_SIZE_ARRAY_OES = 0x8B9C gl_POINT_SIZE_ARRAY_POINTER_OES :: GLenum gl_POINT_SIZE_ARRAY_POINTER_OES = 0x898C gl_POINT_SIZE_ARRAY_STRIDE_OES :: GLenum gl_POINT_SIZE_ARRAY_STRIDE_OES = 0x898B gl_POINT_SIZE_ARRAY_TYPE_OES :: GLenum gl_POINT_SIZE_ARRAY_TYPE_OES = 0x898A gl_POINT_SIZE_GRANULARITY :: GLenum gl_POINT_SIZE_GRANULARITY = 0x0B13 gl_POINT_SIZE_MAX :: GLenum gl_POINT_SIZE_MAX = 0x8127 gl_POINT_SIZE_MAX_ARB :: GLenum gl_POINT_SIZE_MAX_ARB = 0x8127 gl_POINT_SIZE_MAX_EXT :: GLenum gl_POINT_SIZE_MAX_EXT = 0x8127 gl_POINT_SIZE_MAX_SGIS :: GLenum gl_POINT_SIZE_MAX_SGIS = 0x8127 gl_POINT_SIZE_MIN :: GLenum gl_POINT_SIZE_MIN = 0x8126 gl_POINT_SIZE_MIN_ARB :: GLenum gl_POINT_SIZE_MIN_ARB = 0x8126 gl_POINT_SIZE_MIN_EXT :: GLenum gl_POINT_SIZE_MIN_EXT = 0x8126 gl_POINT_SIZE_MIN_SGIS :: GLenum gl_POINT_SIZE_MIN_SGIS = 0x8126 gl_POINT_SIZE_RANGE :: GLenum gl_POINT_SIZE_RANGE = 0x0B12 gl_POINT_SMOOTH :: GLenum gl_POINT_SMOOTH = 0x0B10 gl_POINT_SMOOTH_HINT :: GLenum gl_POINT_SMOOTH_HINT = 0x0C51 gl_POINT_SPRITE :: GLenum gl_POINT_SPRITE = 0x8861 gl_POINT_SPRITE_ARB :: GLenum gl_POINT_SPRITE_ARB = 0x8861 gl_POINT_SPRITE_COORD_ORIGIN :: GLenum gl_POINT_SPRITE_COORD_ORIGIN = 0x8CA0 gl_POINT_SPRITE_NV :: GLenum gl_POINT_SPRITE_NV = 0x8861 gl_POINT_SPRITE_OES :: GLenum gl_POINT_SPRITE_OES = 0x8861 gl_POINT_SPRITE_R_MODE_NV :: GLenum gl_POINT_SPRITE_R_MODE_NV = 0x8863 gl_POINT_TOKEN :: GLenum gl_POINT_TOKEN = 0x0701 gl_POLYGON :: GLenum gl_POLYGON = 0x0009 gl_POLYGON_BIT :: GLbitfield gl_POLYGON_BIT = 0x00000008 gl_POLYGON_MODE :: GLenum gl_POLYGON_MODE = 0x0B40 gl_POLYGON_OFFSET_BIAS_EXT :: GLenum gl_POLYGON_OFFSET_BIAS_EXT = 0x8039 gl_POLYGON_OFFSET_CLAMP_EXT :: GLenum gl_POLYGON_OFFSET_CLAMP_EXT = 0x8E1B gl_POLYGON_OFFSET_EXT :: GLenum gl_POLYGON_OFFSET_EXT = 0x8037 gl_POLYGON_OFFSET_FACTOR :: GLenum gl_POLYGON_OFFSET_FACTOR = 0x8038 gl_POLYGON_OFFSET_FACTOR_EXT :: GLenum gl_POLYGON_OFFSET_FACTOR_EXT = 0x8038 gl_POLYGON_OFFSET_FILL :: GLenum gl_POLYGON_OFFSET_FILL = 0x8037 gl_POLYGON_OFFSET_LINE :: GLenum gl_POLYGON_OFFSET_LINE = 0x2A02 gl_POLYGON_OFFSET_POINT :: GLenum gl_POLYGON_OFFSET_POINT = 0x2A01 gl_POLYGON_OFFSET_UNITS :: GLenum gl_POLYGON_OFFSET_UNITS = 0x2A00 gl_POLYGON_SMOOTH :: GLenum gl_POLYGON_SMOOTH = 0x0B41 gl_POLYGON_SMOOTH_HINT :: GLenum gl_POLYGON_SMOOTH_HINT = 0x0C53 gl_POLYGON_STIPPLE :: GLenum gl_POLYGON_STIPPLE = 0x0B42 gl_POLYGON_STIPPLE_BIT :: GLbitfield gl_POLYGON_STIPPLE_BIT = 0x00000010 gl_POLYGON_TOKEN :: GLenum gl_POLYGON_TOKEN = 0x0703 gl_POSITION :: GLenum gl_POSITION = 0x1203 gl_POST_COLOR_MATRIX_ALPHA_BIAS :: GLenum gl_POST_COLOR_MATRIX_ALPHA_BIAS = 0x80BB gl_POST_COLOR_MATRIX_ALPHA_BIAS_SGI :: GLenum gl_POST_COLOR_MATRIX_ALPHA_BIAS_SGI = 0x80BB gl_POST_COLOR_MATRIX_ALPHA_SCALE :: GLenum gl_POST_COLOR_MATRIX_ALPHA_SCALE = 0x80B7 gl_POST_COLOR_MATRIX_ALPHA_SCALE_SGI :: GLenum gl_POST_COLOR_MATRIX_ALPHA_SCALE_SGI = 0x80B7 gl_POST_COLOR_MATRIX_BLUE_BIAS :: GLenum gl_POST_COLOR_MATRIX_BLUE_BIAS = 0x80BA gl_POST_COLOR_MATRIX_BLUE_BIAS_SGI :: GLenum gl_POST_COLOR_MATRIX_BLUE_BIAS_SGI = 0x80BA gl_POST_COLOR_MATRIX_BLUE_SCALE :: GLenum gl_POST_COLOR_MATRIX_BLUE_SCALE = 0x80B6 gl_POST_COLOR_MATRIX_BLUE_SCALE_SGI :: GLenum gl_POST_COLOR_MATRIX_BLUE_SCALE_SGI = 0x80B6 gl_POST_COLOR_MATRIX_COLOR_TABLE :: GLenum gl_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2 gl_POST_COLOR_MATRIX_COLOR_TABLE_SGI :: GLenum gl_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2 gl_POST_COLOR_MATRIX_GREEN_BIAS :: GLenum gl_POST_COLOR_MATRIX_GREEN_BIAS = 0x80B9 gl_POST_COLOR_MATRIX_GREEN_BIAS_SGI :: GLenum gl_POST_COLOR_MATRIX_GREEN_BIAS_SGI = 0x80B9 gl_POST_COLOR_MATRIX_GREEN_SCALE :: GLenum gl_POST_COLOR_MATRIX_GREEN_SCALE = 0x80B5 gl_POST_COLOR_MATRIX_GREEN_SCALE_SGI :: GLenum gl_POST_COLOR_MATRIX_GREEN_SCALE_SGI = 0x80B5 gl_POST_COLOR_MATRIX_RED_BIAS :: GLenum gl_POST_COLOR_MATRIX_RED_BIAS = 0x80B8 gl_POST_COLOR_MATRIX_RED_BIAS_SGI :: GLenum gl_POST_COLOR_MATRIX_RED_BIAS_SGI = 0x80B8 gl_POST_COLOR_MATRIX_RED_SCALE :: GLenum gl_POST_COLOR_MATRIX_RED_SCALE = 0x80B4 gl_POST_COLOR_MATRIX_RED_SCALE_SGI :: GLenum gl_POST_COLOR_MATRIX_RED_SCALE_SGI = 0x80B4 gl_POST_CONVOLUTION_ALPHA_BIAS :: GLenum gl_POST_CONVOLUTION_ALPHA_BIAS = 0x8023 gl_POST_CONVOLUTION_ALPHA_BIAS_EXT :: GLenum gl_POST_CONVOLUTION_ALPHA_BIAS_EXT = 0x8023 gl_POST_CONVOLUTION_ALPHA_SCALE :: GLenum gl_POST_CONVOLUTION_ALPHA_SCALE = 0x801F gl_POST_CONVOLUTION_ALPHA_SCALE_EXT :: GLenum gl_POST_CONVOLUTION_ALPHA_SCALE_EXT = 0x801F gl_POST_CONVOLUTION_BLUE_BIAS :: GLenum gl_POST_CONVOLUTION_BLUE_BIAS = 0x8022 gl_POST_CONVOLUTION_BLUE_BIAS_EXT :: GLenum gl_POST_CONVOLUTION_BLUE_BIAS_EXT = 0x8022 gl_POST_CONVOLUTION_BLUE_SCALE :: GLenum gl_POST_CONVOLUTION_BLUE_SCALE = 0x801E gl_POST_CONVOLUTION_BLUE_SCALE_EXT :: GLenum gl_POST_CONVOLUTION_BLUE_SCALE_EXT = 0x801E gl_POST_CONVOLUTION_COLOR_TABLE :: GLenum gl_POST_CONVOLUTION_COLOR_TABLE = 0x80D1 gl_POST_CONVOLUTION_COLOR_TABLE_SGI :: GLenum gl_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1 gl_POST_CONVOLUTION_GREEN_BIAS :: GLenum gl_POST_CONVOLUTION_GREEN_BIAS = 0x8021 gl_POST_CONVOLUTION_GREEN_BIAS_EXT :: GLenum gl_POST_CONVOLUTION_GREEN_BIAS_EXT = 0x8021 gl_POST_CONVOLUTION_GREEN_SCALE :: GLenum gl_POST_CONVOLUTION_GREEN_SCALE = 0x801D gl_POST_CONVOLUTION_GREEN_SCALE_EXT :: GLenum gl_POST_CONVOLUTION_GREEN_SCALE_EXT = 0x801D gl_POST_CONVOLUTION_RED_BIAS :: GLenum gl_POST_CONVOLUTION_RED_BIAS = 0x8020 gl_POST_CONVOLUTION_RED_BIAS_EXT :: GLenum gl_POST_CONVOLUTION_RED_BIAS_EXT = 0x8020 gl_POST_CONVOLUTION_RED_SCALE :: GLenum gl_POST_CONVOLUTION_RED_SCALE = 0x801C gl_POST_CONVOLUTION_RED_SCALE_EXT :: GLenum gl_POST_CONVOLUTION_RED_SCALE_EXT = 0x801C gl_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP :: GLenum gl_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP = 0x8162 gl_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX :: GLenum gl_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX = 0x817B gl_POST_TEXTURE_FILTER_BIAS_SGIX :: GLenum gl_POST_TEXTURE_FILTER_BIAS_SGIX = 0x8179 gl_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX :: GLenum gl_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX = 0x817C gl_POST_TEXTURE_FILTER_SCALE_SGIX :: GLenum gl_POST_TEXTURE_FILTER_SCALE_SGIX = 0x817A gl_PREFER_DOUBLEBUFFER_HINT_PGI :: GLenum gl_PREFER_DOUBLEBUFFER_HINT_PGI = 0x1A1F8 gl_PRESENT_DURATION_NV :: GLenum gl_PRESENT_DURATION_NV = 0x8E2B gl_PRESENT_TIME_NV :: GLenum gl_PRESENT_TIME_NV = 0x8E2A gl_PRESERVE_ATI :: GLenum gl_PRESERVE_ATI = 0x8762 gl_PREVIOUS :: GLenum gl_PREVIOUS = 0x8578 gl_PREVIOUS_ARB :: GLenum gl_PREVIOUS_ARB = 0x8578 gl_PREVIOUS_EXT :: GLenum gl_PREVIOUS_EXT = 0x8578 gl_PREVIOUS_TEXTURE_INPUT_NV :: GLenum gl_PREVIOUS_TEXTURE_INPUT_NV = 0x86E4 gl_PRIMARY_COLOR :: GLenum gl_PRIMARY_COLOR = 0x8577 gl_PRIMARY_COLOR_ARB :: GLenum gl_PRIMARY_COLOR_ARB = 0x8577 gl_PRIMARY_COLOR_EXT :: GLenum gl_PRIMARY_COLOR_EXT = 0x8577 gl_PRIMARY_COLOR_NV :: GLenum gl_PRIMARY_COLOR_NV = 0x852C gl_PRIMITIVES_GENERATED :: GLenum gl_PRIMITIVES_GENERATED = 0x8C87 gl_PRIMITIVES_GENERATED_EXT :: GLenum gl_PRIMITIVES_GENERATED_EXT = 0x8C87 gl_PRIMITIVES_GENERATED_NV :: GLenum gl_PRIMITIVES_GENERATED_NV = 0x8C87 gl_PRIMITIVES_GENERATED_OES :: GLenum gl_PRIMITIVES_GENERATED_OES = 0x8C87 gl_PRIMITIVES_SUBMITTED_ARB :: GLenum gl_PRIMITIVES_SUBMITTED_ARB = 0x82EF gl_PRIMITIVE_BOUNDING_BOX_EXT :: GLenum gl_PRIMITIVE_BOUNDING_BOX_EXT = 0x92BE gl_PRIMITIVE_BOUNDING_BOX_OES :: GLenum gl_PRIMITIVE_BOUNDING_BOX_OES = 0x92BE gl_PRIMITIVE_ID_NV :: GLenum gl_PRIMITIVE_ID_NV = 0x8C7C gl_PRIMITIVE_RESTART :: GLenum gl_PRIMITIVE_RESTART = 0x8F9D gl_PRIMITIVE_RESTART_FIXED_INDEX :: GLenum gl_PRIMITIVE_RESTART_FIXED_INDEX = 0x8D69 gl_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED :: GLenum gl_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED = 0x8221 gl_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED_OES :: GLenum gl_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED_OES = 0x8221 gl_PRIMITIVE_RESTART_INDEX :: GLenum gl_PRIMITIVE_RESTART_INDEX = 0x8F9E gl_PRIMITIVE_RESTART_INDEX_NV :: GLenum gl_PRIMITIVE_RESTART_INDEX_NV = 0x8559 gl_PRIMITIVE_RESTART_NV :: GLenum gl_PRIMITIVE_RESTART_NV = 0x8558 gl_PROGRAM :: GLenum gl_PROGRAM = 0x82E2 gl_PROGRAMMABLE_SAMPLE_LOCATION_NV :: GLenum gl_PROGRAMMABLE_SAMPLE_LOCATION_NV = 0x9341 gl_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV :: GLenum gl_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV = 0x9340 gl_PROGRAM_ADDRESS_REGISTERS_ARB :: GLenum gl_PROGRAM_ADDRESS_REGISTERS_ARB = 0x88B0 gl_PROGRAM_ALU_INSTRUCTIONS_ARB :: GLenum gl_PROGRAM_ALU_INSTRUCTIONS_ARB = 0x8805 gl_PROGRAM_ATTRIBS_ARB :: GLenum gl_PROGRAM_ATTRIBS_ARB = 0x88AC gl_PROGRAM_ATTRIB_COMPONENTS_NV :: GLenum gl_PROGRAM_ATTRIB_COMPONENTS_NV = 0x8906 gl_PROGRAM_BINARY_ANGLE :: GLenum gl_PROGRAM_BINARY_ANGLE = 0x93A6 gl_PROGRAM_BINARY_FORMATS :: GLenum gl_PROGRAM_BINARY_FORMATS = 0x87FF gl_PROGRAM_BINARY_FORMATS_OES :: GLenum gl_PROGRAM_BINARY_FORMATS_OES = 0x87FF gl_PROGRAM_BINARY_LENGTH :: GLenum gl_PROGRAM_BINARY_LENGTH = 0x8741 gl_PROGRAM_BINARY_LENGTH_OES :: GLenum gl_PROGRAM_BINARY_LENGTH_OES = 0x8741 gl_PROGRAM_BINARY_RETRIEVABLE_HINT :: GLenum gl_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 gl_PROGRAM_BINDING_ARB :: GLenum gl_PROGRAM_BINDING_ARB = 0x8677 gl_PROGRAM_ERROR_POSITION_ARB :: GLenum gl_PROGRAM_ERROR_POSITION_ARB = 0x864B gl_PROGRAM_ERROR_POSITION_NV :: GLenum gl_PROGRAM_ERROR_POSITION_NV = 0x864B gl_PROGRAM_ERROR_STRING_ARB :: GLenum gl_PROGRAM_ERROR_STRING_ARB = 0x8874 gl_PROGRAM_ERROR_STRING_NV :: GLenum gl_PROGRAM_ERROR_STRING_NV = 0x8874 gl_PROGRAM_FORMAT_ARB :: GLenum gl_PROGRAM_FORMAT_ARB = 0x8876 gl_PROGRAM_FORMAT_ASCII_ARB :: GLenum gl_PROGRAM_FORMAT_ASCII_ARB = 0x8875 gl_PROGRAM_INPUT :: GLenum gl_PROGRAM_INPUT = 0x92E3 gl_PROGRAM_INSTRUCTIONS_ARB :: GLenum gl_PROGRAM_INSTRUCTIONS_ARB = 0x88A0 gl_PROGRAM_KHR :: GLenum gl_PROGRAM_KHR = 0x82E2 gl_PROGRAM_LENGTH_ARB :: GLenum gl_PROGRAM_LENGTH_ARB = 0x8627 gl_PROGRAM_LENGTH_NV :: GLenum gl_PROGRAM_LENGTH_NV = 0x8627 gl_PROGRAM_MATRIX_EXT :: GLenum gl_PROGRAM_MATRIX_EXT = 0x8E2D gl_PROGRAM_MATRIX_STACK_DEPTH_EXT :: GLenum gl_PROGRAM_MATRIX_STACK_DEPTH_EXT = 0x8E2F gl_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB :: GLenum gl_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 0x88B2 gl_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB :: GLenum gl_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x8808 gl_PROGRAM_NATIVE_ATTRIBS_ARB :: GLenum gl_PROGRAM_NATIVE_ATTRIBS_ARB = 0x88AE gl_PROGRAM_NATIVE_INSTRUCTIONS_ARB :: GLenum gl_PROGRAM_NATIVE_INSTRUCTIONS_ARB = 0x88A2 gl_PROGRAM_NATIVE_PARAMETERS_ARB :: GLenum gl_PROGRAM_NATIVE_PARAMETERS_ARB = 0x88AA gl_PROGRAM_NATIVE_TEMPORARIES_ARB :: GLenum gl_PROGRAM_NATIVE_TEMPORARIES_ARB = 0x88A6 gl_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB :: GLenum gl_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x880A gl_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB :: GLenum gl_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x8809 gl_PROGRAM_OBJECT_ARB :: GLenum gl_PROGRAM_OBJECT_ARB = 0x8B40 gl_PROGRAM_OBJECT_EXT :: GLenum gl_PROGRAM_OBJECT_EXT = 0x8B40 gl_PROGRAM_OUTPUT :: GLenum gl_PROGRAM_OUTPUT = 0x92E4 gl_PROGRAM_PARAMETERS_ARB :: GLenum gl_PROGRAM_PARAMETERS_ARB = 0x88A8 gl_PROGRAM_PARAMETER_NV :: GLenum gl_PROGRAM_PARAMETER_NV = 0x8644 gl_PROGRAM_PIPELINE :: GLenum gl_PROGRAM_PIPELINE = 0x82E4 gl_PROGRAM_PIPELINE_BINDING :: GLenum gl_PROGRAM_PIPELINE_BINDING = 0x825A gl_PROGRAM_PIPELINE_BINDING_EXT :: GLenum gl_PROGRAM_PIPELINE_BINDING_EXT = 0x825A gl_PROGRAM_PIPELINE_KHR :: GLenum gl_PROGRAM_PIPELINE_KHR = 0x82E4 gl_PROGRAM_PIPELINE_OBJECT_EXT :: GLenum gl_PROGRAM_PIPELINE_OBJECT_EXT = 0x8A4F gl_PROGRAM_POINT_SIZE :: GLenum gl_PROGRAM_POINT_SIZE = 0x8642 gl_PROGRAM_POINT_SIZE_ARB :: GLenum gl_PROGRAM_POINT_SIZE_ARB = 0x8642 gl_PROGRAM_POINT_SIZE_EXT :: GLenum gl_PROGRAM_POINT_SIZE_EXT = 0x8642 gl_PROGRAM_RESIDENT_NV :: GLenum gl_PROGRAM_RESIDENT_NV = 0x8647 gl_PROGRAM_RESULT_COMPONENTS_NV :: GLenum gl_PROGRAM_RESULT_COMPONENTS_NV = 0x8907 gl_PROGRAM_SEPARABLE :: GLenum gl_PROGRAM_SEPARABLE = 0x8258 gl_PROGRAM_SEPARABLE_EXT :: GLenum gl_PROGRAM_SEPARABLE_EXT = 0x8258 gl_PROGRAM_STRING_ARB :: GLenum gl_PROGRAM_STRING_ARB = 0x8628 gl_PROGRAM_STRING_NV :: GLenum gl_PROGRAM_STRING_NV = 0x8628 gl_PROGRAM_TARGET_NV :: GLenum gl_PROGRAM_TARGET_NV = 0x8646 gl_PROGRAM_TEMPORARIES_ARB :: GLenum gl_PROGRAM_TEMPORARIES_ARB = 0x88A4 gl_PROGRAM_TEX_INDIRECTIONS_ARB :: GLenum gl_PROGRAM_TEX_INDIRECTIONS_ARB = 0x8807 gl_PROGRAM_TEX_INSTRUCTIONS_ARB :: GLenum gl_PROGRAM_TEX_INSTRUCTIONS_ARB = 0x8806 gl_PROGRAM_UNDER_NATIVE_LIMITS_ARB :: GLenum gl_PROGRAM_UNDER_NATIVE_LIMITS_ARB = 0x88B6 gl_PROJECTION :: GLenum gl_PROJECTION = 0x1701 gl_PROJECTION_MATRIX :: GLenum gl_PROJECTION_MATRIX = 0x0BA7 gl_PROJECTION_MATRIX_FLOAT_AS_INT_BITS_OES :: GLenum gl_PROJECTION_MATRIX_FLOAT_AS_INT_BITS_OES = 0x898E gl_PROJECTION_STACK_DEPTH :: GLenum gl_PROJECTION_STACK_DEPTH = 0x0BA4 gl_PROVOKING_VERTEX :: GLenum gl_PROVOKING_VERTEX = 0x8E4F gl_PROVOKING_VERTEX_EXT :: GLenum gl_PROVOKING_VERTEX_EXT = 0x8E4F gl_PROXY_COLOR_TABLE :: GLenum gl_PROXY_COLOR_TABLE = 0x80D3 gl_PROXY_COLOR_TABLE_SGI :: GLenum gl_PROXY_COLOR_TABLE_SGI = 0x80D3 gl_PROXY_HISTOGRAM :: GLenum gl_PROXY_HISTOGRAM = 0x8025 gl_PROXY_HISTOGRAM_EXT :: GLenum gl_PROXY_HISTOGRAM_EXT = 0x8025 gl_PROXY_POST_COLOR_MATRIX_COLOR_TABLE :: GLenum gl_PROXY_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D5 gl_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI :: GLenum gl_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D5 gl_PROXY_POST_CONVOLUTION_COLOR_TABLE :: GLenum gl_PROXY_POST_CONVOLUTION_COLOR_TABLE = 0x80D4 gl_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI :: GLenum gl_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D4 gl_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP :: GLenum gl_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP = 0x8163 gl_PROXY_TEXTURE_1D :: GLenum gl_PROXY_TEXTURE_1D = 0x8063 gl_PROXY_TEXTURE_1D_ARRAY :: GLenum gl_PROXY_TEXTURE_1D_ARRAY = 0x8C19 gl_PROXY_TEXTURE_1D_ARRAY_EXT :: GLenum gl_PROXY_TEXTURE_1D_ARRAY_EXT = 0x8C19 gl_PROXY_TEXTURE_1D_EXT :: GLenum gl_PROXY_TEXTURE_1D_EXT = 0x8063 gl_PROXY_TEXTURE_1D_STACK_MESAX :: GLenum gl_PROXY_TEXTURE_1D_STACK_MESAX = 0x875B gl_PROXY_TEXTURE_2D :: GLenum gl_PROXY_TEXTURE_2D = 0x8064 gl_PROXY_TEXTURE_2D_ARRAY :: GLenum gl_PROXY_TEXTURE_2D_ARRAY = 0x8C1B gl_PROXY_TEXTURE_2D_ARRAY_EXT :: GLenum gl_PROXY_TEXTURE_2D_ARRAY_EXT = 0x8C1B gl_PROXY_TEXTURE_2D_EXT :: GLenum gl_PROXY_TEXTURE_2D_EXT = 0x8064 gl_PROXY_TEXTURE_2D_MULTISAMPLE :: GLenum gl_PROXY_TEXTURE_2D_MULTISAMPLE = 0x9101 gl_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum gl_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9103 gl_PROXY_TEXTURE_2D_STACK_MESAX :: GLenum gl_PROXY_TEXTURE_2D_STACK_MESAX = 0x875C gl_PROXY_TEXTURE_3D :: GLenum gl_PROXY_TEXTURE_3D = 0x8070 gl_PROXY_TEXTURE_3D_EXT :: GLenum gl_PROXY_TEXTURE_3D_EXT = 0x8070 gl_PROXY_TEXTURE_4D_SGIS :: GLenum gl_PROXY_TEXTURE_4D_SGIS = 0x8135 gl_PROXY_TEXTURE_COLOR_TABLE_SGI :: GLenum gl_PROXY_TEXTURE_COLOR_TABLE_SGI = 0x80BD gl_PROXY_TEXTURE_CUBE_MAP :: GLenum gl_PROXY_TEXTURE_CUBE_MAP = 0x851B gl_PROXY_TEXTURE_CUBE_MAP_ARB :: GLenum gl_PROXY_TEXTURE_CUBE_MAP_ARB = 0x851B gl_PROXY_TEXTURE_CUBE_MAP_ARRAY :: GLenum gl_PROXY_TEXTURE_CUBE_MAP_ARRAY = 0x900B gl_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB :: GLenum gl_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB = 0x900B gl_PROXY_TEXTURE_CUBE_MAP_EXT :: GLenum gl_PROXY_TEXTURE_CUBE_MAP_EXT = 0x851B gl_PROXY_TEXTURE_RECTANGLE :: GLenum gl_PROXY_TEXTURE_RECTANGLE = 0x84F7 gl_PROXY_TEXTURE_RECTANGLE_ARB :: GLenum gl_PROXY_TEXTURE_RECTANGLE_ARB = 0x84F7 gl_PROXY_TEXTURE_RECTANGLE_NV :: GLenum gl_PROXY_TEXTURE_RECTANGLE_NV = 0x84F7 gl_PURGEABLE_APPLE :: GLenum gl_PURGEABLE_APPLE = 0x8A1D gl_Q :: GLenum gl_Q = 0x2003 gl_QUADRATIC_ATTENUATION :: GLenum gl_QUADRATIC_ATTENUATION = 0x1209 gl_QUADRATIC_CURVE_TO_NV :: GLubyte gl_QUADRATIC_CURVE_TO_NV = 0x0A gl_QUADS :: GLenum gl_QUADS = 0x0007 gl_QUADS_EXT :: GLenum gl_QUADS_EXT = 0x0007 gl_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION :: GLenum gl_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION = 0x8E4C gl_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT :: GLenum gl_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT = 0x8E4C gl_QUADS_OES :: GLenum gl_QUADS_OES = 0x0007 gl_QUAD_ALPHA4_SGIS :: GLenum gl_QUAD_ALPHA4_SGIS = 0x811E gl_QUAD_ALPHA8_SGIS :: GLenum gl_QUAD_ALPHA8_SGIS = 0x811F gl_QUAD_INTENSITY4_SGIS :: GLenum gl_QUAD_INTENSITY4_SGIS = 0x8122 gl_QUAD_INTENSITY8_SGIS :: GLenum gl_QUAD_INTENSITY8_SGIS = 0x8123 gl_QUAD_LUMINANCE4_SGIS :: GLenum gl_QUAD_LUMINANCE4_SGIS = 0x8120 gl_QUAD_LUMINANCE8_SGIS :: GLenum gl_QUAD_LUMINANCE8_SGIS = 0x8121 gl_QUAD_MESH_SUN :: GLenum gl_QUAD_MESH_SUN = 0x8614 gl_QUAD_STRIP :: GLenum gl_QUAD_STRIP = 0x0008 gl_QUAD_TEXTURE_SELECT_SGIS :: GLenum gl_QUAD_TEXTURE_SELECT_SGIS = 0x8125 gl_QUARTER_BIT_ATI :: GLbitfield gl_QUARTER_BIT_ATI = 0x00000010 gl_QUERY :: GLenum gl_QUERY = 0x82E3 gl_QUERY_ALL_EVENT_BITS_AMD :: GLuint gl_QUERY_ALL_EVENT_BITS_AMD = 0xFFFFFFFF gl_QUERY_BUFFER :: GLenum gl_QUERY_BUFFER = 0x9192 gl_QUERY_BUFFER_AMD :: GLenum gl_QUERY_BUFFER_AMD = 0x9192 gl_QUERY_BUFFER_BARRIER_BIT :: GLbitfield gl_QUERY_BUFFER_BARRIER_BIT = 0x00008000 gl_QUERY_BUFFER_BINDING :: GLenum gl_QUERY_BUFFER_BINDING = 0x9193 gl_QUERY_BUFFER_BINDING_AMD :: GLenum gl_QUERY_BUFFER_BINDING_AMD = 0x9193 gl_QUERY_BY_REGION_NO_WAIT :: GLenum gl_QUERY_BY_REGION_NO_WAIT = 0x8E16 gl_QUERY_BY_REGION_NO_WAIT_INVERTED :: GLenum gl_QUERY_BY_REGION_NO_WAIT_INVERTED = 0x8E1A gl_QUERY_BY_REGION_NO_WAIT_NV :: GLenum gl_QUERY_BY_REGION_NO_WAIT_NV = 0x8E16 gl_QUERY_BY_REGION_WAIT :: GLenum gl_QUERY_BY_REGION_WAIT = 0x8E15 gl_QUERY_BY_REGION_WAIT_INVERTED :: GLenum gl_QUERY_BY_REGION_WAIT_INVERTED = 0x8E19 gl_QUERY_BY_REGION_WAIT_NV :: GLenum gl_QUERY_BY_REGION_WAIT_NV = 0x8E15 gl_QUERY_COUNTER_BITS :: GLenum gl_QUERY_COUNTER_BITS = 0x8864 gl_QUERY_COUNTER_BITS_ARB :: GLenum gl_QUERY_COUNTER_BITS_ARB = 0x8864 gl_QUERY_COUNTER_BITS_EXT :: GLenum gl_QUERY_COUNTER_BITS_EXT = 0x8864 gl_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD :: GLuint gl_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD = 0x00000008 gl_QUERY_DEPTH_FAIL_EVENT_BIT_AMD :: GLuint gl_QUERY_DEPTH_FAIL_EVENT_BIT_AMD = 0x00000002 gl_QUERY_DEPTH_PASS_EVENT_BIT_AMD :: GLuint gl_QUERY_DEPTH_PASS_EVENT_BIT_AMD = 0x00000001 gl_QUERY_KHR :: GLenum gl_QUERY_KHR = 0x82E3 gl_QUERY_NO_WAIT :: GLenum gl_QUERY_NO_WAIT = 0x8E14 gl_QUERY_NO_WAIT_INVERTED :: GLenum gl_QUERY_NO_WAIT_INVERTED = 0x8E18 gl_QUERY_NO_WAIT_NV :: GLenum gl_QUERY_NO_WAIT_NV = 0x8E14 gl_QUERY_OBJECT_AMD :: GLenum gl_QUERY_OBJECT_AMD = 0x9153 gl_QUERY_OBJECT_EXT :: GLenum gl_QUERY_OBJECT_EXT = 0x9153 gl_QUERY_RESULT :: GLenum gl_QUERY_RESULT = 0x8866 gl_QUERY_RESULT_ARB :: GLenum gl_QUERY_RESULT_ARB = 0x8866 gl_QUERY_RESULT_AVAILABLE :: GLenum gl_QUERY_RESULT_AVAILABLE = 0x8867 gl_QUERY_RESULT_AVAILABLE_ARB :: GLenum gl_QUERY_RESULT_AVAILABLE_ARB = 0x8867 gl_QUERY_RESULT_AVAILABLE_EXT :: GLenum gl_QUERY_RESULT_AVAILABLE_EXT = 0x8867 gl_QUERY_RESULT_EXT :: GLenum gl_QUERY_RESULT_EXT = 0x8866 gl_QUERY_RESULT_NO_WAIT :: GLenum gl_QUERY_RESULT_NO_WAIT = 0x9194 gl_QUERY_RESULT_NO_WAIT_AMD :: GLenum gl_QUERY_RESULT_NO_WAIT_AMD = 0x9194 gl_QUERY_STENCIL_FAIL_EVENT_BIT_AMD :: GLuint gl_QUERY_STENCIL_FAIL_EVENT_BIT_AMD = 0x00000004 gl_QUERY_TARGET :: GLenum gl_QUERY_TARGET = 0x82EA gl_QUERY_WAIT :: GLenum gl_QUERY_WAIT = 0x8E13 gl_QUERY_WAIT_INVERTED :: GLenum gl_QUERY_WAIT_INVERTED = 0x8E17 gl_QUERY_WAIT_NV :: GLenum gl_QUERY_WAIT_NV = 0x8E13 gl_R :: GLenum gl_R = 0x2002 gl_R11F_G11F_B10F :: GLenum gl_R11F_G11F_B10F = 0x8C3A gl_R11F_G11F_B10F_APPLE :: GLenum gl_R11F_G11F_B10F_APPLE = 0x8C3A gl_R11F_G11F_B10F_EXT :: GLenum gl_R11F_G11F_B10F_EXT = 0x8C3A gl_R16 :: GLenum gl_R16 = 0x822A gl_R16F :: GLenum gl_R16F = 0x822D gl_R16F_EXT :: GLenum gl_R16F_EXT = 0x822D gl_R16I :: GLenum gl_R16I = 0x8233 gl_R16UI :: GLenum gl_R16UI = 0x8234 gl_R16_EXT :: GLenum gl_R16_EXT = 0x822A gl_R16_SNORM :: GLenum gl_R16_SNORM = 0x8F98 gl_R16_SNORM_EXT :: GLenum gl_R16_SNORM_EXT = 0x8F98 gl_R1UI_C3F_V3F_SUN :: GLenum gl_R1UI_C3F_V3F_SUN = 0x85C6 gl_R1UI_C4F_N3F_V3F_SUN :: GLenum gl_R1UI_C4F_N3F_V3F_SUN = 0x85C8 gl_R1UI_C4UB_V3F_SUN :: GLenum gl_R1UI_C4UB_V3F_SUN = 0x85C5 gl_R1UI_N3F_V3F_SUN :: GLenum gl_R1UI_N3F_V3F_SUN = 0x85C7 gl_R1UI_T2F_C4F_N3F_V3F_SUN :: GLenum gl_R1UI_T2F_C4F_N3F_V3F_SUN = 0x85CB gl_R1UI_T2F_N3F_V3F_SUN :: GLenum gl_R1UI_T2F_N3F_V3F_SUN = 0x85CA gl_R1UI_T2F_V3F_SUN :: GLenum gl_R1UI_T2F_V3F_SUN = 0x85C9 gl_R1UI_V3F_SUN :: GLenum gl_R1UI_V3F_SUN = 0x85C4 gl_R32F :: GLenum gl_R32F = 0x822E gl_R32F_EXT :: GLenum gl_R32F_EXT = 0x822E gl_R32I :: GLenum gl_R32I = 0x8235 gl_R32UI :: GLenum gl_R32UI = 0x8236 gl_R3_G3_B2 :: GLenum gl_R3_G3_B2 = 0x2A10 gl_R8 :: GLenum gl_R8 = 0x8229 gl_R8I :: GLenum gl_R8I = 0x8231 gl_R8UI :: GLenum gl_R8UI = 0x8232 gl_R8_EXT :: GLenum gl_R8_EXT = 0x8229 gl_R8_SNORM :: GLenum gl_R8_SNORM = 0x8F94 gl_RASTERIZER_DISCARD :: GLenum gl_RASTERIZER_DISCARD = 0x8C89 gl_RASTERIZER_DISCARD_EXT :: GLenum gl_RASTERIZER_DISCARD_EXT = 0x8C89 gl_RASTERIZER_DISCARD_NV :: GLenum gl_RASTERIZER_DISCARD_NV = 0x8C89 gl_RASTER_FIXED_SAMPLE_LOCATIONS_EXT :: GLenum gl_RASTER_FIXED_SAMPLE_LOCATIONS_EXT = 0x932A gl_RASTER_MULTISAMPLE_EXT :: GLenum gl_RASTER_MULTISAMPLE_EXT = 0x9327 gl_RASTER_POSITION_UNCLIPPED_IBM :: GLenum gl_RASTER_POSITION_UNCLIPPED_IBM = 0x19262 gl_RASTER_SAMPLES_EXT :: GLenum gl_RASTER_SAMPLES_EXT = 0x9328 gl_READ_BUFFER :: GLenum gl_READ_BUFFER = 0x0C02 gl_READ_BUFFER_EXT :: GLenum gl_READ_BUFFER_EXT = 0x0C02 gl_READ_BUFFER_NV :: GLenum gl_READ_BUFFER_NV = 0x0C02 gl_READ_FRAMEBUFFER :: GLenum gl_READ_FRAMEBUFFER = 0x8CA8 gl_READ_FRAMEBUFFER_ANGLE :: GLenum gl_READ_FRAMEBUFFER_ANGLE = 0x8CA8 gl_READ_FRAMEBUFFER_APPLE :: GLenum gl_READ_FRAMEBUFFER_APPLE = 0x8CA8 gl_READ_FRAMEBUFFER_BINDING :: GLenum gl_READ_FRAMEBUFFER_BINDING = 0x8CAA gl_READ_FRAMEBUFFER_BINDING_ANGLE :: GLenum gl_READ_FRAMEBUFFER_BINDING_ANGLE = 0x8CAA gl_READ_FRAMEBUFFER_BINDING_APPLE :: GLenum gl_READ_FRAMEBUFFER_BINDING_APPLE = 0x8CAA gl_READ_FRAMEBUFFER_BINDING_EXT :: GLenum gl_READ_FRAMEBUFFER_BINDING_EXT = 0x8CAA gl_READ_FRAMEBUFFER_BINDING_NV :: GLenum gl_READ_FRAMEBUFFER_BINDING_NV = 0x8CAA gl_READ_FRAMEBUFFER_EXT :: GLenum gl_READ_FRAMEBUFFER_EXT = 0x8CA8 gl_READ_FRAMEBUFFER_NV :: GLenum gl_READ_FRAMEBUFFER_NV = 0x8CA8 gl_READ_ONLY :: GLenum gl_READ_ONLY = 0x88B8 gl_READ_ONLY_ARB :: GLenum gl_READ_ONLY_ARB = 0x88B8 gl_READ_PIXELS :: GLenum gl_READ_PIXELS = 0x828C gl_READ_PIXELS_FORMAT :: GLenum gl_READ_PIXELS_FORMAT = 0x828D gl_READ_PIXELS_TYPE :: GLenum gl_READ_PIXELS_TYPE = 0x828E gl_READ_PIXEL_DATA_RANGE_LENGTH_NV :: GLenum gl_READ_PIXEL_DATA_RANGE_LENGTH_NV = 0x887B gl_READ_PIXEL_DATA_RANGE_NV :: GLenum gl_READ_PIXEL_DATA_RANGE_NV = 0x8879 gl_READ_PIXEL_DATA_RANGE_POINTER_NV :: GLenum gl_READ_PIXEL_DATA_RANGE_POINTER_NV = 0x887D gl_READ_WRITE :: GLenum gl_READ_WRITE = 0x88BA gl_READ_WRITE_ARB :: GLenum gl_READ_WRITE_ARB = 0x88BA gl_RECIP_ADD_SIGNED_ALPHA_IMG :: GLenum gl_RECIP_ADD_SIGNED_ALPHA_IMG = 0x8C05 gl_RECLAIM_MEMORY_HINT_PGI :: GLenum gl_RECLAIM_MEMORY_HINT_PGI = 0x1A1FE gl_RECT_NV :: GLubyte gl_RECT_NV = 0xF6 gl_RED :: GLenum gl_RED = 0x1903 gl_REDUCE :: GLenum gl_REDUCE = 0x8016 gl_REDUCE_EXT :: GLenum gl_REDUCE_EXT = 0x8016 gl_RED_BIAS :: GLenum gl_RED_BIAS = 0x0D15 gl_RED_BITS :: GLenum gl_RED_BITS = 0x0D52 gl_RED_BIT_ATI :: GLbitfield gl_RED_BIT_ATI = 0x00000001 gl_RED_EXT :: GLenum gl_RED_EXT = 0x1903 gl_RED_INTEGER :: GLenum gl_RED_INTEGER = 0x8D94 gl_RED_INTEGER_EXT :: GLenum gl_RED_INTEGER_EXT = 0x8D94 gl_RED_MAX_CLAMP_INGR :: GLenum gl_RED_MAX_CLAMP_INGR = 0x8564 gl_RED_MIN_CLAMP_INGR :: GLenum gl_RED_MIN_CLAMP_INGR = 0x8560 gl_RED_NV :: GLenum gl_RED_NV = 0x1903 gl_RED_SCALE :: GLenum gl_RED_SCALE = 0x0D14 gl_RED_SNORM :: GLenum gl_RED_SNORM = 0x8F90 gl_REFERENCED_BY_COMPUTE_SHADER :: GLenum gl_REFERENCED_BY_COMPUTE_SHADER = 0x930B gl_REFERENCED_BY_FRAGMENT_SHADER :: GLenum gl_REFERENCED_BY_FRAGMENT_SHADER = 0x930A gl_REFERENCED_BY_GEOMETRY_SHADER :: GLenum gl_REFERENCED_BY_GEOMETRY_SHADER = 0x9309 gl_REFERENCED_BY_GEOMETRY_SHADER_EXT :: GLenum gl_REFERENCED_BY_GEOMETRY_SHADER_EXT = 0x9309 gl_REFERENCED_BY_GEOMETRY_SHADER_OES :: GLenum gl_REFERENCED_BY_GEOMETRY_SHADER_OES = 0x9309 gl_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum gl_REFERENCED_BY_TESS_CONTROL_SHADER = 0x9307 gl_REFERENCED_BY_TESS_CONTROL_SHADER_EXT :: GLenum gl_REFERENCED_BY_TESS_CONTROL_SHADER_EXT = 0x9307 gl_REFERENCED_BY_TESS_CONTROL_SHADER_OES :: GLenum gl_REFERENCED_BY_TESS_CONTROL_SHADER_OES = 0x9307 gl_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum gl_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x9308 gl_REFERENCED_BY_TESS_EVALUATION_SHADER_EXT :: GLenum gl_REFERENCED_BY_TESS_EVALUATION_SHADER_EXT = 0x9308 gl_REFERENCED_BY_TESS_EVALUATION_SHADER_OES :: GLenum gl_REFERENCED_BY_TESS_EVALUATION_SHADER_OES = 0x9308 gl_REFERENCED_BY_VERTEX_SHADER :: GLenum gl_REFERENCED_BY_VERTEX_SHADER = 0x9306 gl_REFERENCE_PLANE_EQUATION_SGIX :: GLenum gl_REFERENCE_PLANE_EQUATION_SGIX = 0x817E gl_REFERENCE_PLANE_SGIX :: GLenum gl_REFERENCE_PLANE_SGIX = 0x817D gl_REFLECTION_MAP :: GLenum gl_REFLECTION_MAP = 0x8512 gl_REFLECTION_MAP_ARB :: GLenum gl_REFLECTION_MAP_ARB = 0x8512 gl_REFLECTION_MAP_EXT :: GLenum gl_REFLECTION_MAP_EXT = 0x8512 gl_REFLECTION_MAP_NV :: GLenum gl_REFLECTION_MAP_NV = 0x8512 gl_REFLECTION_MAP_OES :: GLenum gl_REFLECTION_MAP_OES = 0x8512 gl_REGISTER_COMBINERS_NV :: GLenum gl_REGISTER_COMBINERS_NV = 0x8522 gl_REG_0_ATI :: GLenum gl_REG_0_ATI = 0x8921 gl_REG_10_ATI :: GLenum gl_REG_10_ATI = 0x892B gl_REG_11_ATI :: GLenum gl_REG_11_ATI = 0x892C gl_REG_12_ATI :: GLenum gl_REG_12_ATI = 0x892D gl_REG_13_ATI :: GLenum gl_REG_13_ATI = 0x892E gl_REG_14_ATI :: GLenum gl_REG_14_ATI = 0x892F gl_REG_15_ATI :: GLenum gl_REG_15_ATI = 0x8930 gl_REG_16_ATI :: GLenum gl_REG_16_ATI = 0x8931 gl_REG_17_ATI :: GLenum gl_REG_17_ATI = 0x8932 gl_REG_18_ATI :: GLenum gl_REG_18_ATI = 0x8933 gl_REG_19_ATI :: GLenum gl_REG_19_ATI = 0x8934 gl_REG_1_ATI :: GLenum gl_REG_1_ATI = 0x8922 gl_REG_20_ATI :: GLenum gl_REG_20_ATI = 0x8935 gl_REG_21_ATI :: GLenum gl_REG_21_ATI = 0x8936 gl_REG_22_ATI :: GLenum gl_REG_22_ATI = 0x8937 gl_REG_23_ATI :: GLenum gl_REG_23_ATI = 0x8938 gl_REG_24_ATI :: GLenum gl_REG_24_ATI = 0x8939 gl_REG_25_ATI :: GLenum gl_REG_25_ATI = 0x893A gl_REG_26_ATI :: GLenum gl_REG_26_ATI = 0x893B gl_REG_27_ATI :: GLenum gl_REG_27_ATI = 0x893C gl_REG_28_ATI :: GLenum gl_REG_28_ATI = 0x893D gl_REG_29_ATI :: GLenum gl_REG_29_ATI = 0x893E gl_REG_2_ATI :: GLenum gl_REG_2_ATI = 0x8923 gl_REG_30_ATI :: GLenum gl_REG_30_ATI = 0x893F gl_REG_31_ATI :: GLenum gl_REG_31_ATI = 0x8940 gl_REG_3_ATI :: GLenum gl_REG_3_ATI = 0x8924 gl_REG_4_ATI :: GLenum gl_REG_4_ATI = 0x8925 gl_REG_5_ATI :: GLenum gl_REG_5_ATI = 0x8926 gl_REG_6_ATI :: GLenum gl_REG_6_ATI = 0x8927 gl_REG_7_ATI :: GLenum gl_REG_7_ATI = 0x8928 gl_REG_8_ATI :: GLenum gl_REG_8_ATI = 0x8929 gl_REG_9_ATI :: GLenum gl_REG_9_ATI = 0x892A gl_RELATIVE_ARC_TO_NV :: GLubyte gl_RELATIVE_ARC_TO_NV = 0xFF gl_RELATIVE_CONIC_CURVE_TO_NV :: GLubyte gl_RELATIVE_CONIC_CURVE_TO_NV = 0x1B gl_RELATIVE_CUBIC_CURVE_TO_NV :: GLubyte gl_RELATIVE_CUBIC_CURVE_TO_NV = 0x0D gl_RELATIVE_HORIZONTAL_LINE_TO_NV :: GLubyte gl_RELATIVE_HORIZONTAL_LINE_TO_NV = 0x07 gl_RELATIVE_LARGE_CCW_ARC_TO_NV :: GLubyte gl_RELATIVE_LARGE_CCW_ARC_TO_NV = 0x17 gl_RELATIVE_LARGE_CW_ARC_TO_NV :: GLubyte gl_RELATIVE_LARGE_CW_ARC_TO_NV = 0x19 gl_RELATIVE_LINE_TO_NV :: GLubyte gl_RELATIVE_LINE_TO_NV = 0x05 gl_RELATIVE_MOVE_TO_NV :: GLubyte gl_RELATIVE_MOVE_TO_NV = 0x03 gl_RELATIVE_QUADRATIC_CURVE_TO_NV :: GLubyte gl_RELATIVE_QUADRATIC_CURVE_TO_NV = 0x0B gl_RELATIVE_RECT_NV :: GLubyte gl_RELATIVE_RECT_NV = 0xF7 gl_RELATIVE_ROUNDED_RECT2_NV :: GLubyte gl_RELATIVE_ROUNDED_RECT2_NV = 0xEB gl_RELATIVE_ROUNDED_RECT4_NV :: GLubyte gl_RELATIVE_ROUNDED_RECT4_NV = 0xED gl_RELATIVE_ROUNDED_RECT8_NV :: GLubyte gl_RELATIVE_ROUNDED_RECT8_NV = 0xEF gl_RELATIVE_ROUNDED_RECT_NV :: GLubyte gl_RELATIVE_ROUNDED_RECT_NV = 0xE9 gl_RELATIVE_SMALL_CCW_ARC_TO_NV :: GLubyte gl_RELATIVE_SMALL_CCW_ARC_TO_NV = 0x13 gl_RELATIVE_SMALL_CW_ARC_TO_NV :: GLubyte gl_RELATIVE_SMALL_CW_ARC_TO_NV = 0x15 gl_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV :: GLubyte gl_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV = 0x11 gl_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV :: GLubyte gl_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV = 0x0F gl_RELATIVE_VERTICAL_LINE_TO_NV :: GLubyte gl_RELATIVE_VERTICAL_LINE_TO_NV = 0x09 gl_RELEASED_APPLE :: GLenum gl_RELEASED_APPLE = 0x8A19 gl_RENDER :: GLenum gl_RENDER = 0x1C00 gl_RENDERBUFFER :: GLenum gl_RENDERBUFFER = 0x8D41 gl_RENDERBUFFER_ALPHA_SIZE :: GLenum gl_RENDERBUFFER_ALPHA_SIZE = 0x8D53 gl_RENDERBUFFER_ALPHA_SIZE_EXT :: GLenum gl_RENDERBUFFER_ALPHA_SIZE_EXT = 0x8D53 gl_RENDERBUFFER_ALPHA_SIZE_OES :: GLenum gl_RENDERBUFFER_ALPHA_SIZE_OES = 0x8D53 gl_RENDERBUFFER_BINDING :: GLenum gl_RENDERBUFFER_BINDING = 0x8CA7 gl_RENDERBUFFER_BINDING_ANGLE :: GLenum gl_RENDERBUFFER_BINDING_ANGLE = 0x8CA7 gl_RENDERBUFFER_BINDING_EXT :: GLenum gl_RENDERBUFFER_BINDING_EXT = 0x8CA7 gl_RENDERBUFFER_BINDING_OES :: GLenum gl_RENDERBUFFER_BINDING_OES = 0x8CA7 gl_RENDERBUFFER_BLUE_SIZE :: GLenum gl_RENDERBUFFER_BLUE_SIZE = 0x8D52 gl_RENDERBUFFER_BLUE_SIZE_EXT :: GLenum gl_RENDERBUFFER_BLUE_SIZE_EXT = 0x8D52 gl_RENDERBUFFER_BLUE_SIZE_OES :: GLenum gl_RENDERBUFFER_BLUE_SIZE_OES = 0x8D52 gl_RENDERBUFFER_COLOR_SAMPLES_NV :: GLenum gl_RENDERBUFFER_COLOR_SAMPLES_NV = 0x8E10 gl_RENDERBUFFER_COVERAGE_SAMPLES_NV :: GLenum gl_RENDERBUFFER_COVERAGE_SAMPLES_NV = 0x8CAB gl_RENDERBUFFER_DEPTH_SIZE :: GLenum gl_RENDERBUFFER_DEPTH_SIZE = 0x8D54 gl_RENDERBUFFER_DEPTH_SIZE_EXT :: GLenum gl_RENDERBUFFER_DEPTH_SIZE_EXT = 0x8D54 gl_RENDERBUFFER_DEPTH_SIZE_OES :: GLenum gl_RENDERBUFFER_DEPTH_SIZE_OES = 0x8D54 gl_RENDERBUFFER_EXT :: GLenum gl_RENDERBUFFER_EXT = 0x8D41 gl_RENDERBUFFER_FREE_MEMORY_ATI :: GLenum gl_RENDERBUFFER_FREE_MEMORY_ATI = 0x87FD gl_RENDERBUFFER_GREEN_SIZE :: GLenum gl_RENDERBUFFER_GREEN_SIZE = 0x8D51 gl_RENDERBUFFER_GREEN_SIZE_EXT :: GLenum gl_RENDERBUFFER_GREEN_SIZE_EXT = 0x8D51 gl_RENDERBUFFER_GREEN_SIZE_OES :: GLenum gl_RENDERBUFFER_GREEN_SIZE_OES = 0x8D51 gl_RENDERBUFFER_HEIGHT :: GLenum gl_RENDERBUFFER_HEIGHT = 0x8D43 gl_RENDERBUFFER_HEIGHT_EXT :: GLenum gl_RENDERBUFFER_HEIGHT_EXT = 0x8D43 gl_RENDERBUFFER_HEIGHT_OES :: GLenum gl_RENDERBUFFER_HEIGHT_OES = 0x8D43 gl_RENDERBUFFER_INTERNAL_FORMAT :: GLenum gl_RENDERBUFFER_INTERNAL_FORMAT = 0x8D44 gl_RENDERBUFFER_INTERNAL_FORMAT_EXT :: GLenum gl_RENDERBUFFER_INTERNAL_FORMAT_EXT = 0x8D44 gl_RENDERBUFFER_INTERNAL_FORMAT_OES :: GLenum gl_RENDERBUFFER_INTERNAL_FORMAT_OES = 0x8D44 gl_RENDERBUFFER_OES :: GLenum gl_RENDERBUFFER_OES = 0x8D41 gl_RENDERBUFFER_RED_SIZE :: GLenum gl_RENDERBUFFER_RED_SIZE = 0x8D50 gl_RENDERBUFFER_RED_SIZE_EXT :: GLenum gl_RENDERBUFFER_RED_SIZE_EXT = 0x8D50 gl_RENDERBUFFER_RED_SIZE_OES :: GLenum gl_RENDERBUFFER_RED_SIZE_OES = 0x8D50 gl_RENDERBUFFER_SAMPLES :: GLenum gl_RENDERBUFFER_SAMPLES = 0x8CAB gl_RENDERBUFFER_SAMPLES_ANGLE :: GLenum gl_RENDERBUFFER_SAMPLES_ANGLE = 0x8CAB gl_RENDERBUFFER_SAMPLES_APPLE :: GLenum gl_RENDERBUFFER_SAMPLES_APPLE = 0x8CAB gl_RENDERBUFFER_SAMPLES_EXT :: GLenum gl_RENDERBUFFER_SAMPLES_EXT = 0x8CAB gl_RENDERBUFFER_SAMPLES_IMG :: GLenum gl_RENDERBUFFER_SAMPLES_IMG = 0x9133 gl_RENDERBUFFER_SAMPLES_NV :: GLenum gl_RENDERBUFFER_SAMPLES_NV = 0x8CAB gl_RENDERBUFFER_STENCIL_SIZE :: GLenum gl_RENDERBUFFER_STENCIL_SIZE = 0x8D55 gl_RENDERBUFFER_STENCIL_SIZE_EXT :: GLenum gl_RENDERBUFFER_STENCIL_SIZE_EXT = 0x8D55 gl_RENDERBUFFER_STENCIL_SIZE_OES :: GLenum gl_RENDERBUFFER_STENCIL_SIZE_OES = 0x8D55 gl_RENDERBUFFER_WIDTH :: GLenum gl_RENDERBUFFER_WIDTH = 0x8D42 gl_RENDERBUFFER_WIDTH_EXT :: GLenum gl_RENDERBUFFER_WIDTH_EXT = 0x8D42 gl_RENDERBUFFER_WIDTH_OES :: GLenum gl_RENDERBUFFER_WIDTH_OES = 0x8D42 gl_RENDERER :: GLenum gl_RENDERER = 0x1F01 gl_RENDER_DIRECT_TO_FRAMEBUFFER_QCOM :: GLenum gl_RENDER_DIRECT_TO_FRAMEBUFFER_QCOM = 0x8FB3 gl_RENDER_MODE :: GLenum gl_RENDER_MODE = 0x0C40 gl_REPEAT :: GLenum gl_REPEAT = 0x2901 gl_REPLACE :: GLenum gl_REPLACE = 0x1E01 gl_REPLACEMENT_CODE_ARRAY_POINTER_SUN :: GLenum gl_REPLACEMENT_CODE_ARRAY_POINTER_SUN = 0x85C3 gl_REPLACEMENT_CODE_ARRAY_STRIDE_SUN :: GLenum gl_REPLACEMENT_CODE_ARRAY_STRIDE_SUN = 0x85C2 gl_REPLACEMENT_CODE_ARRAY_SUN :: GLenum gl_REPLACEMENT_CODE_ARRAY_SUN = 0x85C0 gl_REPLACEMENT_CODE_ARRAY_TYPE_SUN :: GLenum gl_REPLACEMENT_CODE_ARRAY_TYPE_SUN = 0x85C1 gl_REPLACEMENT_CODE_SUN :: GLenum gl_REPLACEMENT_CODE_SUN = 0x81D8 gl_REPLACE_EXT :: GLenum gl_REPLACE_EXT = 0x8062 gl_REPLACE_MIDDLE_SUN :: GLenum gl_REPLACE_MIDDLE_SUN = 0x0002 gl_REPLACE_OLDEST_SUN :: GLenum gl_REPLACE_OLDEST_SUN = 0x0003 gl_REPLACE_VALUE_AMD :: GLenum gl_REPLACE_VALUE_AMD = 0x874B gl_REPLICATE_BORDER :: GLenum gl_REPLICATE_BORDER = 0x8153 gl_REPLICATE_BORDER_HP :: GLenum gl_REPLICATE_BORDER_HP = 0x8153 gl_REQUIRED_TEXTURE_IMAGE_UNITS_OES :: GLenum gl_REQUIRED_TEXTURE_IMAGE_UNITS_OES = 0x8D68 gl_RESAMPLE_AVERAGE_OML :: GLenum gl_RESAMPLE_AVERAGE_OML = 0x8988 gl_RESAMPLE_DECIMATE_OML :: GLenum gl_RESAMPLE_DECIMATE_OML = 0x8989 gl_RESAMPLE_DECIMATE_SGIX :: GLenum gl_RESAMPLE_DECIMATE_SGIX = 0x8430 gl_RESAMPLE_REPLICATE_OML :: GLenum gl_RESAMPLE_REPLICATE_OML = 0x8986 gl_RESAMPLE_REPLICATE_SGIX :: GLenum gl_RESAMPLE_REPLICATE_SGIX = 0x8433 gl_RESAMPLE_ZERO_FILL_OML :: GLenum gl_RESAMPLE_ZERO_FILL_OML = 0x8987 gl_RESAMPLE_ZERO_FILL_SGIX :: GLenum gl_RESAMPLE_ZERO_FILL_SGIX = 0x8434 gl_RESCALE_NORMAL :: GLenum gl_RESCALE_NORMAL = 0x803A gl_RESCALE_NORMAL_EXT :: GLenum gl_RESCALE_NORMAL_EXT = 0x803A gl_RESET_NOTIFICATION_STRATEGY :: GLenum gl_RESET_NOTIFICATION_STRATEGY = 0x8256 gl_RESET_NOTIFICATION_STRATEGY_ARB :: GLenum gl_RESET_NOTIFICATION_STRATEGY_ARB = 0x8256 gl_RESET_NOTIFICATION_STRATEGY_EXT :: GLenum gl_RESET_NOTIFICATION_STRATEGY_EXT = 0x8256 gl_RESET_NOTIFICATION_STRATEGY_KHR :: GLenum gl_RESET_NOTIFICATION_STRATEGY_KHR = 0x8256 gl_RESTART_PATH_NV :: GLubyte gl_RESTART_PATH_NV = 0xF0 gl_RESTART_SUN :: GLenum gl_RESTART_SUN = 0x0001 gl_RETAINED_APPLE :: GLenum gl_RETAINED_APPLE = 0x8A1B gl_RETURN :: GLenum gl_RETURN = 0x0102 gl_RG :: GLenum gl_RG = 0x8227 gl_RG16 :: GLenum gl_RG16 = 0x822C gl_RG16F :: GLenum gl_RG16F = 0x822F gl_RG16F_EXT :: GLenum gl_RG16F_EXT = 0x822F gl_RG16I :: GLenum gl_RG16I = 0x8239 gl_RG16UI :: GLenum gl_RG16UI = 0x823A gl_RG16_EXT :: GLenum gl_RG16_EXT = 0x822C gl_RG16_SNORM :: GLenum gl_RG16_SNORM = 0x8F99 gl_RG16_SNORM_EXT :: GLenum gl_RG16_SNORM_EXT = 0x8F99 gl_RG32F :: GLenum gl_RG32F = 0x8230 gl_RG32F_EXT :: GLenum gl_RG32F_EXT = 0x8230 gl_RG32I :: GLenum gl_RG32I = 0x823B gl_RG32UI :: GLenum gl_RG32UI = 0x823C gl_RG8 :: GLenum gl_RG8 = 0x822B gl_RG8I :: GLenum gl_RG8I = 0x8237 gl_RG8UI :: GLenum gl_RG8UI = 0x8238 gl_RG8_EXT :: GLenum gl_RG8_EXT = 0x822B gl_RG8_SNORM :: GLenum gl_RG8_SNORM = 0x8F95 gl_RGB :: GLenum gl_RGB = 0x1907 gl_RGB10 :: GLenum gl_RGB10 = 0x8052 gl_RGB10_A2 :: GLenum gl_RGB10_A2 = 0x8059 gl_RGB10_A2UI :: GLenum gl_RGB10_A2UI = 0x906F gl_RGB10_A2_EXT :: GLenum gl_RGB10_A2_EXT = 0x8059 gl_RGB10_EXT :: GLenum gl_RGB10_EXT = 0x8052 gl_RGB12 :: GLenum gl_RGB12 = 0x8053 gl_RGB12_EXT :: GLenum gl_RGB12_EXT = 0x8053 gl_RGB16 :: GLenum gl_RGB16 = 0x8054 gl_RGB16F :: GLenum gl_RGB16F = 0x881B gl_RGB16F_ARB :: GLenum gl_RGB16F_ARB = 0x881B gl_RGB16F_EXT :: GLenum gl_RGB16F_EXT = 0x881B gl_RGB16I :: GLenum gl_RGB16I = 0x8D89 gl_RGB16I_EXT :: GLenum gl_RGB16I_EXT = 0x8D89 gl_RGB16UI :: GLenum gl_RGB16UI = 0x8D77 gl_RGB16UI_EXT :: GLenum gl_RGB16UI_EXT = 0x8D77 gl_RGB16_EXT :: GLenum gl_RGB16_EXT = 0x8054 gl_RGB16_SNORM :: GLenum gl_RGB16_SNORM = 0x8F9A gl_RGB16_SNORM_EXT :: GLenum gl_RGB16_SNORM_EXT = 0x8F9A gl_RGB2_EXT :: GLenum gl_RGB2_EXT = 0x804E gl_RGB32F :: GLenum gl_RGB32F = 0x8815 gl_RGB32F_ARB :: GLenum gl_RGB32F_ARB = 0x8815 gl_RGB32F_EXT :: GLenum gl_RGB32F_EXT = 0x8815 gl_RGB32I :: GLenum gl_RGB32I = 0x8D83 gl_RGB32I_EXT :: GLenum gl_RGB32I_EXT = 0x8D83 gl_RGB32UI :: GLenum gl_RGB32UI = 0x8D71 gl_RGB32UI_EXT :: GLenum gl_RGB32UI_EXT = 0x8D71 gl_RGB4 :: GLenum gl_RGB4 = 0x804F gl_RGB4_EXT :: GLenum gl_RGB4_EXT = 0x804F gl_RGB4_S3TC :: GLenum gl_RGB4_S3TC = 0x83A1 gl_RGB5 :: GLenum gl_RGB5 = 0x8050 gl_RGB565 :: GLenum gl_RGB565 = 0x8D62 gl_RGB565_OES :: GLenum gl_RGB565_OES = 0x8D62 gl_RGB5_A1 :: GLenum gl_RGB5_A1 = 0x8057 gl_RGB5_A1_EXT :: GLenum gl_RGB5_A1_EXT = 0x8057 gl_RGB5_A1_OES :: GLenum gl_RGB5_A1_OES = 0x8057 gl_RGB5_EXT :: GLenum gl_RGB5_EXT = 0x8050 gl_RGB8 :: GLenum gl_RGB8 = 0x8051 gl_RGB8I :: GLenum gl_RGB8I = 0x8D8F gl_RGB8I_EXT :: GLenum gl_RGB8I_EXT = 0x8D8F gl_RGB8UI :: GLenum gl_RGB8UI = 0x8D7D gl_RGB8UI_EXT :: GLenum gl_RGB8UI_EXT = 0x8D7D gl_RGB8_EXT :: GLenum gl_RGB8_EXT = 0x8051 gl_RGB8_OES :: GLenum gl_RGB8_OES = 0x8051 gl_RGB8_SNORM :: GLenum gl_RGB8_SNORM = 0x8F96 gl_RGB9_E5 :: GLenum gl_RGB9_E5 = 0x8C3D gl_RGB9_E5_APPLE :: GLenum gl_RGB9_E5_APPLE = 0x8C3D gl_RGB9_E5_EXT :: GLenum gl_RGB9_E5_EXT = 0x8C3D gl_RGBA :: GLenum gl_RGBA = 0x1908 gl_RGBA12 :: GLenum gl_RGBA12 = 0x805A gl_RGBA12_EXT :: GLenum gl_RGBA12_EXT = 0x805A gl_RGBA16 :: GLenum gl_RGBA16 = 0x805B gl_RGBA16F :: GLenum gl_RGBA16F = 0x881A gl_RGBA16F_ARB :: GLenum gl_RGBA16F_ARB = 0x881A gl_RGBA16F_EXT :: GLenum gl_RGBA16F_EXT = 0x881A gl_RGBA16I :: GLenum gl_RGBA16I = 0x8D88 gl_RGBA16I_EXT :: GLenum gl_RGBA16I_EXT = 0x8D88 gl_RGBA16UI :: GLenum gl_RGBA16UI = 0x8D76 gl_RGBA16UI_EXT :: GLenum gl_RGBA16UI_EXT = 0x8D76 gl_RGBA16_EXT :: GLenum gl_RGBA16_EXT = 0x805B gl_RGBA16_SNORM :: GLenum gl_RGBA16_SNORM = 0x8F9B gl_RGBA16_SNORM_EXT :: GLenum gl_RGBA16_SNORM_EXT = 0x8F9B gl_RGBA2 :: GLenum gl_RGBA2 = 0x8055 gl_RGBA2_EXT :: GLenum gl_RGBA2_EXT = 0x8055 gl_RGBA32F :: GLenum gl_RGBA32F = 0x8814 gl_RGBA32F_ARB :: GLenum gl_RGBA32F_ARB = 0x8814 gl_RGBA32F_EXT :: GLenum gl_RGBA32F_EXT = 0x8814 gl_RGBA32I :: GLenum gl_RGBA32I = 0x8D82 gl_RGBA32I_EXT :: GLenum gl_RGBA32I_EXT = 0x8D82 gl_RGBA32UI :: GLenum gl_RGBA32UI = 0x8D70 gl_RGBA32UI_EXT :: GLenum gl_RGBA32UI_EXT = 0x8D70 gl_RGBA4 :: GLenum gl_RGBA4 = 0x8056 gl_RGBA4_DXT5_S3TC :: GLenum gl_RGBA4_DXT5_S3TC = 0x83A5 gl_RGBA4_EXT :: GLenum gl_RGBA4_EXT = 0x8056 gl_RGBA4_OES :: GLenum gl_RGBA4_OES = 0x8056 gl_RGBA4_S3TC :: GLenum gl_RGBA4_S3TC = 0x83A3 gl_RGBA8 :: GLenum gl_RGBA8 = 0x8058 gl_RGBA8I :: GLenum gl_RGBA8I = 0x8D8E gl_RGBA8I_EXT :: GLenum gl_RGBA8I_EXT = 0x8D8E gl_RGBA8UI :: GLenum gl_RGBA8UI = 0x8D7C gl_RGBA8UI_EXT :: GLenum gl_RGBA8UI_EXT = 0x8D7C gl_RGBA8_EXT :: GLenum gl_RGBA8_EXT = 0x8058 gl_RGBA8_OES :: GLenum gl_RGBA8_OES = 0x8058 gl_RGBA8_SNORM :: GLenum gl_RGBA8_SNORM = 0x8F97 gl_RGBA_DXT5_S3TC :: GLenum gl_RGBA_DXT5_S3TC = 0x83A4 gl_RGBA_FLOAT16_APPLE :: GLenum gl_RGBA_FLOAT16_APPLE = 0x881A gl_RGBA_FLOAT16_ATI :: GLenum gl_RGBA_FLOAT16_ATI = 0x881A gl_RGBA_FLOAT32_APPLE :: GLenum gl_RGBA_FLOAT32_APPLE = 0x8814 gl_RGBA_FLOAT32_ATI :: GLenum gl_RGBA_FLOAT32_ATI = 0x8814 gl_RGBA_FLOAT_MODE_ARB :: GLenum gl_RGBA_FLOAT_MODE_ARB = 0x8820 gl_RGBA_FLOAT_MODE_ATI :: GLenum gl_RGBA_FLOAT_MODE_ATI = 0x8820 gl_RGBA_INTEGER :: GLenum gl_RGBA_INTEGER = 0x8D99 gl_RGBA_INTEGER_EXT :: GLenum gl_RGBA_INTEGER_EXT = 0x8D99 gl_RGBA_INTEGER_MODE_EXT :: GLenum gl_RGBA_INTEGER_MODE_EXT = 0x8D9E gl_RGBA_MODE :: GLenum gl_RGBA_MODE = 0x0C31 gl_RGBA_S3TC :: GLenum gl_RGBA_S3TC = 0x83A2 gl_RGBA_SIGNED_COMPONENTS_EXT :: GLenum gl_RGBA_SIGNED_COMPONENTS_EXT = 0x8C3C gl_RGBA_SNORM :: GLenum gl_RGBA_SNORM = 0x8F93 gl_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV :: GLenum gl_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV = 0x86D9 gl_RGB_422_APPLE :: GLenum gl_RGB_422_APPLE = 0x8A1F gl_RGB_FLOAT16_APPLE :: GLenum gl_RGB_FLOAT16_APPLE = 0x881B gl_RGB_FLOAT16_ATI :: GLenum gl_RGB_FLOAT16_ATI = 0x881B gl_RGB_FLOAT32_APPLE :: GLenum gl_RGB_FLOAT32_APPLE = 0x8815 gl_RGB_FLOAT32_ATI :: GLenum gl_RGB_FLOAT32_ATI = 0x8815 gl_RGB_INTEGER :: GLenum gl_RGB_INTEGER = 0x8D98 gl_RGB_INTEGER_EXT :: GLenum gl_RGB_INTEGER_EXT = 0x8D98 gl_RGB_RAW_422_APPLE :: GLenum gl_RGB_RAW_422_APPLE = 0x8A51 gl_RGB_S3TC :: GLenum gl_RGB_S3TC = 0x83A0 gl_RGB_SCALE :: GLenum gl_RGB_SCALE = 0x8573 gl_RGB_SCALE_ARB :: GLenum gl_RGB_SCALE_ARB = 0x8573 gl_RGB_SCALE_EXT :: GLenum gl_RGB_SCALE_EXT = 0x8573 gl_RGB_SNORM :: GLenum gl_RGB_SNORM = 0x8F92 gl_RG_EXT :: GLenum gl_RG_EXT = 0x8227 gl_RG_INTEGER :: GLenum gl_RG_INTEGER = 0x8228 gl_RG_SNORM :: GLenum gl_RG_SNORM = 0x8F91 gl_RIGHT :: GLenum gl_RIGHT = 0x0407 gl_ROUNDED_RECT2_NV :: GLubyte gl_ROUNDED_RECT2_NV = 0xEA gl_ROUNDED_RECT4_NV :: GLubyte gl_ROUNDED_RECT4_NV = 0xEC gl_ROUNDED_RECT8_NV :: GLubyte gl_ROUNDED_RECT8_NV = 0xEE gl_ROUNDED_RECT_NV :: GLubyte gl_ROUNDED_RECT_NV = 0xE8 gl_ROUND_NV :: GLenum gl_ROUND_NV = 0x90A4 gl_S :: GLenum gl_S = 0x2000 gl_SAMPLER :: GLenum gl_SAMPLER = 0x82E6 gl_SAMPLER_1D :: GLenum gl_SAMPLER_1D = 0x8B5D gl_SAMPLER_1D_ARB :: GLenum gl_SAMPLER_1D_ARB = 0x8B5D gl_SAMPLER_1D_ARRAY :: GLenum gl_SAMPLER_1D_ARRAY = 0x8DC0 gl_SAMPLER_1D_ARRAY_EXT :: GLenum gl_SAMPLER_1D_ARRAY_EXT = 0x8DC0 gl_SAMPLER_1D_ARRAY_SHADOW :: GLenum gl_SAMPLER_1D_ARRAY_SHADOW = 0x8DC3 gl_SAMPLER_1D_ARRAY_SHADOW_EXT :: GLenum gl_SAMPLER_1D_ARRAY_SHADOW_EXT = 0x8DC3 gl_SAMPLER_1D_SHADOW :: GLenum gl_SAMPLER_1D_SHADOW = 0x8B61 gl_SAMPLER_1D_SHADOW_ARB :: GLenum gl_SAMPLER_1D_SHADOW_ARB = 0x8B61 gl_SAMPLER_2D :: GLenum gl_SAMPLER_2D = 0x8B5E gl_SAMPLER_2D_ARB :: GLenum gl_SAMPLER_2D_ARB = 0x8B5E gl_SAMPLER_2D_ARRAY :: GLenum gl_SAMPLER_2D_ARRAY = 0x8DC1 gl_SAMPLER_2D_ARRAY_EXT :: GLenum gl_SAMPLER_2D_ARRAY_EXT = 0x8DC1 gl_SAMPLER_2D_ARRAY_SHADOW :: GLenum gl_SAMPLER_2D_ARRAY_SHADOW = 0x8DC4 gl_SAMPLER_2D_ARRAY_SHADOW_EXT :: GLenum gl_SAMPLER_2D_ARRAY_SHADOW_EXT = 0x8DC4 gl_SAMPLER_2D_ARRAY_SHADOW_NV :: GLenum gl_SAMPLER_2D_ARRAY_SHADOW_NV = 0x8DC4 gl_SAMPLER_2D_MULTISAMPLE :: GLenum gl_SAMPLER_2D_MULTISAMPLE = 0x9108 gl_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910B gl_SAMPLER_2D_MULTISAMPLE_ARRAY_OES :: GLenum gl_SAMPLER_2D_MULTISAMPLE_ARRAY_OES = 0x910B gl_SAMPLER_2D_RECT :: GLenum gl_SAMPLER_2D_RECT = 0x8B63 gl_SAMPLER_2D_RECT_ARB :: GLenum gl_SAMPLER_2D_RECT_ARB = 0x8B63 gl_SAMPLER_2D_RECT_SHADOW :: GLenum gl_SAMPLER_2D_RECT_SHADOW = 0x8B64 gl_SAMPLER_2D_RECT_SHADOW_ARB :: GLenum gl_SAMPLER_2D_RECT_SHADOW_ARB = 0x8B64 gl_SAMPLER_2D_SHADOW :: GLenum gl_SAMPLER_2D_SHADOW = 0x8B62 gl_SAMPLER_2D_SHADOW_ARB :: GLenum gl_SAMPLER_2D_SHADOW_ARB = 0x8B62 gl_SAMPLER_2D_SHADOW_EXT :: GLenum gl_SAMPLER_2D_SHADOW_EXT = 0x8B62 gl_SAMPLER_3D :: GLenum gl_SAMPLER_3D = 0x8B5F gl_SAMPLER_3D_ARB :: GLenum gl_SAMPLER_3D_ARB = 0x8B5F gl_SAMPLER_3D_OES :: GLenum gl_SAMPLER_3D_OES = 0x8B5F gl_SAMPLER_BINDING :: GLenum gl_SAMPLER_BINDING = 0x8919 gl_SAMPLER_BUFFER :: GLenum gl_SAMPLER_BUFFER = 0x8DC2 gl_SAMPLER_BUFFER_AMD :: GLenum gl_SAMPLER_BUFFER_AMD = 0x9001 gl_SAMPLER_BUFFER_EXT :: GLenum gl_SAMPLER_BUFFER_EXT = 0x8DC2 gl_SAMPLER_BUFFER_OES :: GLenum gl_SAMPLER_BUFFER_OES = 0x8DC2 gl_SAMPLER_CUBE :: GLenum gl_SAMPLER_CUBE = 0x8B60 gl_SAMPLER_CUBE_ARB :: GLenum gl_SAMPLER_CUBE_ARB = 0x8B60 gl_SAMPLER_CUBE_MAP_ARRAY :: GLenum gl_SAMPLER_CUBE_MAP_ARRAY = 0x900C gl_SAMPLER_CUBE_MAP_ARRAY_ARB :: GLenum gl_SAMPLER_CUBE_MAP_ARRAY_ARB = 0x900C gl_SAMPLER_CUBE_MAP_ARRAY_EXT :: GLenum gl_SAMPLER_CUBE_MAP_ARRAY_EXT = 0x900C gl_SAMPLER_CUBE_MAP_ARRAY_OES :: GLenum gl_SAMPLER_CUBE_MAP_ARRAY_OES = 0x900C gl_SAMPLER_CUBE_MAP_ARRAY_SHADOW :: GLenum gl_SAMPLER_CUBE_MAP_ARRAY_SHADOW = 0x900D gl_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB :: GLenum gl_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB = 0x900D gl_SAMPLER_CUBE_MAP_ARRAY_SHADOW_EXT :: GLenum gl_SAMPLER_CUBE_MAP_ARRAY_SHADOW_EXT = 0x900D gl_SAMPLER_CUBE_MAP_ARRAY_SHADOW_OES :: GLenum gl_SAMPLER_CUBE_MAP_ARRAY_SHADOW_OES = 0x900D gl_SAMPLER_CUBE_SHADOW :: GLenum gl_SAMPLER_CUBE_SHADOW = 0x8DC5 gl_SAMPLER_CUBE_SHADOW_EXT :: GLenum gl_SAMPLER_CUBE_SHADOW_EXT = 0x8DC5 gl_SAMPLER_CUBE_SHADOW_NV :: GLenum gl_SAMPLER_CUBE_SHADOW_NV = 0x8DC5 gl_SAMPLER_EXTERNAL_2D_Y2Y_EXT :: GLenum gl_SAMPLER_EXTERNAL_2D_Y2Y_EXT = 0x8BE7 gl_SAMPLER_EXTERNAL_OES :: GLenum gl_SAMPLER_EXTERNAL_OES = 0x8D66 gl_SAMPLER_KHR :: GLenum gl_SAMPLER_KHR = 0x82E6 gl_SAMPLER_OBJECT_AMD :: GLenum gl_SAMPLER_OBJECT_AMD = 0x9155 gl_SAMPLER_RENDERBUFFER_NV :: GLenum gl_SAMPLER_RENDERBUFFER_NV = 0x8E56 gl_SAMPLES :: GLenum gl_SAMPLES = 0x80A9 gl_SAMPLES_3DFX :: GLenum gl_SAMPLES_3DFX = 0x86B4 gl_SAMPLES_ARB :: GLenum gl_SAMPLES_ARB = 0x80A9 gl_SAMPLES_EXT :: GLenum gl_SAMPLES_EXT = 0x80A9 gl_SAMPLES_PASSED :: GLenum gl_SAMPLES_PASSED = 0x8914 gl_SAMPLES_PASSED_ARB :: GLenum gl_SAMPLES_PASSED_ARB = 0x8914 gl_SAMPLES_SGIS :: GLenum gl_SAMPLES_SGIS = 0x80A9 gl_SAMPLE_ALPHA_TO_COVERAGE :: GLenum gl_SAMPLE_ALPHA_TO_COVERAGE = 0x809E gl_SAMPLE_ALPHA_TO_COVERAGE_ARB :: GLenum gl_SAMPLE_ALPHA_TO_COVERAGE_ARB = 0x809E gl_SAMPLE_ALPHA_TO_MASK_EXT :: GLenum gl_SAMPLE_ALPHA_TO_MASK_EXT = 0x809E gl_SAMPLE_ALPHA_TO_MASK_SGIS :: GLenum gl_SAMPLE_ALPHA_TO_MASK_SGIS = 0x809E gl_SAMPLE_ALPHA_TO_ONE :: GLenum gl_SAMPLE_ALPHA_TO_ONE = 0x809F gl_SAMPLE_ALPHA_TO_ONE_ARB :: GLenum gl_SAMPLE_ALPHA_TO_ONE_ARB = 0x809F gl_SAMPLE_ALPHA_TO_ONE_EXT :: GLenum gl_SAMPLE_ALPHA_TO_ONE_EXT = 0x809F gl_SAMPLE_ALPHA_TO_ONE_SGIS :: GLenum gl_SAMPLE_ALPHA_TO_ONE_SGIS = 0x809F gl_SAMPLE_BUFFERS :: GLenum gl_SAMPLE_BUFFERS = 0x80A8 gl_SAMPLE_BUFFERS_3DFX :: GLenum gl_SAMPLE_BUFFERS_3DFX = 0x86B3 gl_SAMPLE_BUFFERS_ARB :: GLenum gl_SAMPLE_BUFFERS_ARB = 0x80A8 gl_SAMPLE_BUFFERS_EXT :: GLenum gl_SAMPLE_BUFFERS_EXT = 0x80A8 gl_SAMPLE_BUFFERS_SGIS :: GLenum gl_SAMPLE_BUFFERS_SGIS = 0x80A8 gl_SAMPLE_COVERAGE :: GLenum gl_SAMPLE_COVERAGE = 0x80A0 gl_SAMPLE_COVERAGE_ARB :: GLenum gl_SAMPLE_COVERAGE_ARB = 0x80A0 gl_SAMPLE_COVERAGE_INVERT :: GLenum gl_SAMPLE_COVERAGE_INVERT = 0x80AB gl_SAMPLE_COVERAGE_INVERT_ARB :: GLenum gl_SAMPLE_COVERAGE_INVERT_ARB = 0x80AB gl_SAMPLE_COVERAGE_VALUE :: GLenum gl_SAMPLE_COVERAGE_VALUE = 0x80AA gl_SAMPLE_COVERAGE_VALUE_ARB :: GLenum gl_SAMPLE_COVERAGE_VALUE_ARB = 0x80AA gl_SAMPLE_LOCATION_NV :: GLenum gl_SAMPLE_LOCATION_NV = 0x8E50 gl_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV :: GLenum gl_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV = 0x933F gl_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV :: GLenum gl_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV = 0x933E gl_SAMPLE_LOCATION_SUBPIXEL_BITS_NV :: GLenum gl_SAMPLE_LOCATION_SUBPIXEL_BITS_NV = 0x933D gl_SAMPLE_MASK :: GLenum gl_SAMPLE_MASK = 0x8E51 gl_SAMPLE_MASK_EXT :: GLenum gl_SAMPLE_MASK_EXT = 0x80A0 gl_SAMPLE_MASK_INVERT_EXT :: GLenum gl_SAMPLE_MASK_INVERT_EXT = 0x80AB gl_SAMPLE_MASK_INVERT_SGIS :: GLenum gl_SAMPLE_MASK_INVERT_SGIS = 0x80AB gl_SAMPLE_MASK_NV :: GLenum gl_SAMPLE_MASK_NV = 0x8E51 gl_SAMPLE_MASK_SGIS :: GLenum gl_SAMPLE_MASK_SGIS = 0x80A0 gl_SAMPLE_MASK_VALUE :: GLenum gl_SAMPLE_MASK_VALUE = 0x8E52 gl_SAMPLE_MASK_VALUE_EXT :: GLenum gl_SAMPLE_MASK_VALUE_EXT = 0x80AA gl_SAMPLE_MASK_VALUE_NV :: GLenum gl_SAMPLE_MASK_VALUE_NV = 0x8E52 gl_SAMPLE_MASK_VALUE_SGIS :: GLenum gl_SAMPLE_MASK_VALUE_SGIS = 0x80AA gl_SAMPLE_PATTERN_EXT :: GLenum gl_SAMPLE_PATTERN_EXT = 0x80AC gl_SAMPLE_PATTERN_SGIS :: GLenum gl_SAMPLE_PATTERN_SGIS = 0x80AC gl_SAMPLE_POSITION :: GLenum gl_SAMPLE_POSITION = 0x8E50 gl_SAMPLE_POSITION_NV :: GLenum gl_SAMPLE_POSITION_NV = 0x8E50 gl_SAMPLE_SHADING :: GLenum gl_SAMPLE_SHADING = 0x8C36 gl_SAMPLE_SHADING_ARB :: GLenum gl_SAMPLE_SHADING_ARB = 0x8C36 gl_SAMPLE_SHADING_OES :: GLenum gl_SAMPLE_SHADING_OES = 0x8C36 gl_SATURATE_BIT_ATI :: GLbitfield gl_SATURATE_BIT_ATI = 0x00000040 gl_SCALAR_EXT :: GLenum gl_SCALAR_EXT = 0x87BE gl_SCALEBIAS_HINT_SGIX :: GLenum gl_SCALEBIAS_HINT_SGIX = 0x8322 gl_SCALED_RESOLVE_FASTEST_EXT :: GLenum gl_SCALED_RESOLVE_FASTEST_EXT = 0x90BA gl_SCALED_RESOLVE_NICEST_EXT :: GLenum gl_SCALED_RESOLVE_NICEST_EXT = 0x90BB gl_SCALE_BY_FOUR_NV :: GLenum gl_SCALE_BY_FOUR_NV = 0x853F gl_SCALE_BY_ONE_HALF_NV :: GLenum gl_SCALE_BY_ONE_HALF_NV = 0x8540 gl_SCALE_BY_TWO_NV :: GLenum gl_SCALE_BY_TWO_NV = 0x853E gl_SCISSOR_BIT :: GLbitfield gl_SCISSOR_BIT = 0x00080000 gl_SCISSOR_BOX :: GLenum gl_SCISSOR_BOX = 0x0C10 gl_SCISSOR_TEST :: GLenum gl_SCISSOR_TEST = 0x0C11 gl_SCREEN_COORDINATES_REND :: GLenum gl_SCREEN_COORDINATES_REND = 0x8490 gl_SCREEN_KHR :: GLenum gl_SCREEN_KHR = 0x9295 gl_SCREEN_NV :: GLenum gl_SCREEN_NV = 0x9295 gl_SECONDARY_COLOR_ARRAY :: GLenum gl_SECONDARY_COLOR_ARRAY = 0x845E gl_SECONDARY_COLOR_ARRAY_ADDRESS_NV :: GLenum gl_SECONDARY_COLOR_ARRAY_ADDRESS_NV = 0x8F27 gl_SECONDARY_COLOR_ARRAY_BUFFER_BINDING :: GLenum gl_SECONDARY_COLOR_ARRAY_BUFFER_BINDING = 0x889C gl_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB :: GLenum gl_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB = 0x889C gl_SECONDARY_COLOR_ARRAY_EXT :: GLenum gl_SECONDARY_COLOR_ARRAY_EXT = 0x845E gl_SECONDARY_COLOR_ARRAY_LENGTH_NV :: GLenum gl_SECONDARY_COLOR_ARRAY_LENGTH_NV = 0x8F31 gl_SECONDARY_COLOR_ARRAY_LIST_IBM :: GLenum gl_SECONDARY_COLOR_ARRAY_LIST_IBM = 103077 gl_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM :: GLenum gl_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM = 103087 gl_SECONDARY_COLOR_ARRAY_POINTER :: GLenum gl_SECONDARY_COLOR_ARRAY_POINTER = 0x845D gl_SECONDARY_COLOR_ARRAY_POINTER_EXT :: GLenum gl_SECONDARY_COLOR_ARRAY_POINTER_EXT = 0x845D gl_SECONDARY_COLOR_ARRAY_SIZE :: GLenum gl_SECONDARY_COLOR_ARRAY_SIZE = 0x845A gl_SECONDARY_COLOR_ARRAY_SIZE_EXT :: GLenum gl_SECONDARY_COLOR_ARRAY_SIZE_EXT = 0x845A gl_SECONDARY_COLOR_ARRAY_STRIDE :: GLenum gl_SECONDARY_COLOR_ARRAY_STRIDE = 0x845C gl_SECONDARY_COLOR_ARRAY_STRIDE_EXT :: GLenum gl_SECONDARY_COLOR_ARRAY_STRIDE_EXT = 0x845C gl_SECONDARY_COLOR_ARRAY_TYPE :: GLenum gl_SECONDARY_COLOR_ARRAY_TYPE = 0x845B gl_SECONDARY_COLOR_ARRAY_TYPE_EXT :: GLenum gl_SECONDARY_COLOR_ARRAY_TYPE_EXT = 0x845B gl_SECONDARY_COLOR_NV :: GLenum gl_SECONDARY_COLOR_NV = 0x852D gl_SECONDARY_INTERPOLATOR_ATI :: GLenum gl_SECONDARY_INTERPOLATOR_ATI = 0x896D gl_SELECT :: GLenum gl_SELECT = 0x1C02 gl_SELECTION_BUFFER_POINTER :: GLenum gl_SELECTION_BUFFER_POINTER = 0x0DF3 gl_SELECTION_BUFFER_SIZE :: GLenum gl_SELECTION_BUFFER_SIZE = 0x0DF4 gl_SEPARABLE_2D :: GLenum gl_SEPARABLE_2D = 0x8012 gl_SEPARABLE_2D_EXT :: GLenum gl_SEPARABLE_2D_EXT = 0x8012 gl_SEPARATE_ATTRIBS :: GLenum gl_SEPARATE_ATTRIBS = 0x8C8D gl_SEPARATE_ATTRIBS_EXT :: GLenum gl_SEPARATE_ATTRIBS_EXT = 0x8C8D gl_SEPARATE_ATTRIBS_NV :: GLenum gl_SEPARATE_ATTRIBS_NV = 0x8C8D gl_SEPARATE_SPECULAR_COLOR :: GLenum gl_SEPARATE_SPECULAR_COLOR = 0x81FA gl_SEPARATE_SPECULAR_COLOR_EXT :: GLenum gl_SEPARATE_SPECULAR_COLOR_EXT = 0x81FA gl_SET :: GLenum gl_SET = 0x150F gl_SET_AMD :: GLenum gl_SET_AMD = 0x874A gl_SGX_BINARY_IMG :: GLenum gl_SGX_BINARY_IMG = 0x8C0A gl_SGX_PROGRAM_BINARY_IMG :: GLenum gl_SGX_PROGRAM_BINARY_IMG = 0x9130 gl_SHADER :: GLenum gl_SHADER = 0x82E1 gl_SHADER_BINARY_DMP :: GLenum gl_SHADER_BINARY_DMP = 0x9250 gl_SHADER_BINARY_FORMATS :: GLenum gl_SHADER_BINARY_FORMATS = 0x8DF8 gl_SHADER_BINARY_VIV :: GLenum gl_SHADER_BINARY_VIV = 0x8FC4 gl_SHADER_COMPILER :: GLenum gl_SHADER_COMPILER = 0x8DFA gl_SHADER_CONSISTENT_NV :: GLenum gl_SHADER_CONSISTENT_NV = 0x86DD gl_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV :: GLbitfield gl_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV = 0x00000010 gl_SHADER_IMAGE_ACCESS_BARRIER_BIT :: GLbitfield gl_SHADER_IMAGE_ACCESS_BARRIER_BIT = 0x00000020 gl_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT :: GLbitfield gl_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT = 0x00000020 gl_SHADER_IMAGE_ATOMIC :: GLenum gl_SHADER_IMAGE_ATOMIC = 0x82A6 gl_SHADER_IMAGE_LOAD :: GLenum gl_SHADER_IMAGE_LOAD = 0x82A4 gl_SHADER_IMAGE_STORE :: GLenum gl_SHADER_IMAGE_STORE = 0x82A5 gl_SHADER_INCLUDE_ARB :: GLenum gl_SHADER_INCLUDE_ARB = 0x8DAE gl_SHADER_KHR :: GLenum gl_SHADER_KHR = 0x82E1 gl_SHADER_OBJECT_ARB :: GLenum gl_SHADER_OBJECT_ARB = 0x8B48 gl_SHADER_OBJECT_EXT :: GLenum gl_SHADER_OBJECT_EXT = 0x8B48 gl_SHADER_OPERATION_NV :: GLenum gl_SHADER_OPERATION_NV = 0x86DF gl_SHADER_PIXEL_LOCAL_STORAGE_EXT :: GLenum gl_SHADER_PIXEL_LOCAL_STORAGE_EXT = 0x8F64 gl_SHADER_SOURCE_LENGTH :: GLenum gl_SHADER_SOURCE_LENGTH = 0x8B88 gl_SHADER_STORAGE_BARRIER_BIT :: GLbitfield gl_SHADER_STORAGE_BARRIER_BIT = 0x00002000 gl_SHADER_STORAGE_BLOCK :: GLenum gl_SHADER_STORAGE_BLOCK = 0x92E6 gl_SHADER_STORAGE_BUFFER :: GLenum gl_SHADER_STORAGE_BUFFER = 0x90D2 gl_SHADER_STORAGE_BUFFER_BINDING :: GLenum gl_SHADER_STORAGE_BUFFER_BINDING = 0x90D3 gl_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT :: GLenum gl_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT = 0x90DF gl_SHADER_STORAGE_BUFFER_SIZE :: GLenum gl_SHADER_STORAGE_BUFFER_SIZE = 0x90D5 gl_SHADER_STORAGE_BUFFER_START :: GLenum gl_SHADER_STORAGE_BUFFER_START = 0x90D4 gl_SHADER_TYPE :: GLenum gl_SHADER_TYPE = 0x8B4F gl_SHADE_MODEL :: GLenum gl_SHADE_MODEL = 0x0B54 gl_SHADING_LANGUAGE_VERSION :: GLenum gl_SHADING_LANGUAGE_VERSION = 0x8B8C gl_SHADING_LANGUAGE_VERSION_ARB :: GLenum gl_SHADING_LANGUAGE_VERSION_ARB = 0x8B8C gl_SHADOW_AMBIENT_SGIX :: GLenum gl_SHADOW_AMBIENT_SGIX = 0x80BF gl_SHADOW_ATTENUATION_EXT :: GLenum gl_SHADOW_ATTENUATION_EXT = 0x834E gl_SHARED_EDGE_NV :: GLubyte gl_SHARED_EDGE_NV = 0xC0 gl_SHARED_TEXTURE_PALETTE_EXT :: GLenum gl_SHARED_TEXTURE_PALETTE_EXT = 0x81FB gl_SHARPEN_TEXTURE_FUNC_POINTS_SGIS :: GLenum gl_SHARPEN_TEXTURE_FUNC_POINTS_SGIS = 0x80B0 gl_SHININESS :: GLenum gl_SHININESS = 0x1601 gl_SHORT :: GLenum gl_SHORT = 0x1402 gl_SIGNALED :: GLenum gl_SIGNALED = 0x9119 gl_SIGNALED_APPLE :: GLenum gl_SIGNALED_APPLE = 0x9119 gl_SIGNED_ALPHA8_NV :: GLenum gl_SIGNED_ALPHA8_NV = 0x8706 gl_SIGNED_ALPHA_NV :: GLenum gl_SIGNED_ALPHA_NV = 0x8705 gl_SIGNED_HILO16_NV :: GLenum gl_SIGNED_HILO16_NV = 0x86FA gl_SIGNED_HILO8_NV :: GLenum gl_SIGNED_HILO8_NV = 0x885F gl_SIGNED_HILO_NV :: GLenum gl_SIGNED_HILO_NV = 0x86F9 gl_SIGNED_IDENTITY_NV :: GLenum gl_SIGNED_IDENTITY_NV = 0x853C gl_SIGNED_INTENSITY8_NV :: GLenum gl_SIGNED_INTENSITY8_NV = 0x8708 gl_SIGNED_INTENSITY_NV :: GLenum gl_SIGNED_INTENSITY_NV = 0x8707 gl_SIGNED_LUMINANCE8_ALPHA8_NV :: GLenum gl_SIGNED_LUMINANCE8_ALPHA8_NV = 0x8704 gl_SIGNED_LUMINANCE8_NV :: GLenum gl_SIGNED_LUMINANCE8_NV = 0x8702 gl_SIGNED_LUMINANCE_ALPHA_NV :: GLenum gl_SIGNED_LUMINANCE_ALPHA_NV = 0x8703 gl_SIGNED_LUMINANCE_NV :: GLenum gl_SIGNED_LUMINANCE_NV = 0x8701 gl_SIGNED_NEGATE_NV :: GLenum gl_SIGNED_NEGATE_NV = 0x853D gl_SIGNED_NORMALIZED :: GLenum gl_SIGNED_NORMALIZED = 0x8F9C gl_SIGNED_RGB8_NV :: GLenum gl_SIGNED_RGB8_NV = 0x86FF gl_SIGNED_RGB8_UNSIGNED_ALPHA8_NV :: GLenum gl_SIGNED_RGB8_UNSIGNED_ALPHA8_NV = 0x870D gl_SIGNED_RGBA8_NV :: GLenum gl_SIGNED_RGBA8_NV = 0x86FC gl_SIGNED_RGBA_NV :: GLenum gl_SIGNED_RGBA_NV = 0x86FB gl_SIGNED_RGB_NV :: GLenum gl_SIGNED_RGB_NV = 0x86FE gl_SIGNED_RGB_UNSIGNED_ALPHA_NV :: GLenum gl_SIGNED_RGB_UNSIGNED_ALPHA_NV = 0x870C gl_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST :: GLenum gl_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST = 0x82AC gl_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE :: GLenum gl_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE = 0x82AE gl_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST :: GLenum gl_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST = 0x82AD gl_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE :: GLenum gl_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE = 0x82AF gl_SINGLE_COLOR :: GLenum gl_SINGLE_COLOR = 0x81F9 gl_SINGLE_COLOR_EXT :: GLenum gl_SINGLE_COLOR_EXT = 0x81F9 gl_SKIP_COMPONENTS1_NV :: GLenum gl_SKIP_COMPONENTS1_NV = -6 gl_SKIP_COMPONENTS2_NV :: GLenum gl_SKIP_COMPONENTS2_NV = -5 gl_SKIP_COMPONENTS3_NV :: GLenum gl_SKIP_COMPONENTS3_NV = -4 gl_SKIP_COMPONENTS4_NV :: GLenum gl_SKIP_COMPONENTS4_NV = -3 gl_SKIP_DECODE_EXT :: GLenum gl_SKIP_DECODE_EXT = 0x8A4A gl_SKIP_MISSING_GLYPH_NV :: GLenum gl_SKIP_MISSING_GLYPH_NV = 0x90A9 gl_SLICE_ACCUM_SUN :: GLenum gl_SLICE_ACCUM_SUN = 0x85CC gl_SLIM10U_SGIX :: GLenum gl_SLIM10U_SGIX = 0x831E gl_SLIM12S_SGIX :: GLenum gl_SLIM12S_SGIX = 0x831F gl_SLIM8U_SGIX :: GLenum gl_SLIM8U_SGIX = 0x831D gl_SLUMINANCE :: GLenum gl_SLUMINANCE = 0x8C46 gl_SLUMINANCE8 :: GLenum gl_SLUMINANCE8 = 0x8C47 gl_SLUMINANCE8_ALPHA8 :: GLenum gl_SLUMINANCE8_ALPHA8 = 0x8C45 gl_SLUMINANCE8_ALPHA8_EXT :: GLenum gl_SLUMINANCE8_ALPHA8_EXT = 0x8C45 gl_SLUMINANCE8_ALPHA8_NV :: GLenum gl_SLUMINANCE8_ALPHA8_NV = 0x8C45 gl_SLUMINANCE8_EXT :: GLenum gl_SLUMINANCE8_EXT = 0x8C47 gl_SLUMINANCE8_NV :: GLenum gl_SLUMINANCE8_NV = 0x8C47 gl_SLUMINANCE_ALPHA :: GLenum gl_SLUMINANCE_ALPHA = 0x8C44 gl_SLUMINANCE_ALPHA_EXT :: GLenum gl_SLUMINANCE_ALPHA_EXT = 0x8C44 gl_SLUMINANCE_ALPHA_NV :: GLenum gl_SLUMINANCE_ALPHA_NV = 0x8C44 gl_SLUMINANCE_EXT :: GLenum gl_SLUMINANCE_EXT = 0x8C46 gl_SLUMINANCE_NV :: GLenum gl_SLUMINANCE_NV = 0x8C46 gl_SMALL_CCW_ARC_TO_NV :: GLubyte gl_SMALL_CCW_ARC_TO_NV = 0x12 gl_SMALL_CW_ARC_TO_NV :: GLubyte gl_SMALL_CW_ARC_TO_NV = 0x14 gl_SMAPHS30_PROGRAM_BINARY_DMP :: GLenum gl_SMAPHS30_PROGRAM_BINARY_DMP = 0x9251 gl_SMAPHS_PROGRAM_BINARY_DMP :: GLenum gl_SMAPHS_PROGRAM_BINARY_DMP = 0x9252 gl_SMOOTH :: GLenum gl_SMOOTH = 0x1D01 gl_SMOOTH_CUBIC_CURVE_TO_NV :: GLubyte gl_SMOOTH_CUBIC_CURVE_TO_NV = 0x10 gl_SMOOTH_LINE_WIDTH_GRANULARITY :: GLenum gl_SMOOTH_LINE_WIDTH_GRANULARITY = 0x0B23 gl_SMOOTH_LINE_WIDTH_RANGE :: GLenum gl_SMOOTH_LINE_WIDTH_RANGE = 0x0B22 gl_SMOOTH_POINT_SIZE_GRANULARITY :: GLenum gl_SMOOTH_POINT_SIZE_GRANULARITY = 0x0B13 gl_SMOOTH_POINT_SIZE_RANGE :: GLenum gl_SMOOTH_POINT_SIZE_RANGE = 0x0B12 gl_SMOOTH_QUADRATIC_CURVE_TO_NV :: GLubyte gl_SMOOTH_QUADRATIC_CURVE_TO_NV = 0x0E gl_SM_COUNT_NV :: GLenum gl_SM_COUNT_NV = 0x933B gl_SOFTLIGHT_KHR :: GLenum gl_SOFTLIGHT_KHR = 0x929C gl_SOFTLIGHT_NV :: GLenum gl_SOFTLIGHT_NV = 0x929C gl_SOURCE0_ALPHA :: GLenum gl_SOURCE0_ALPHA = 0x8588 gl_SOURCE0_ALPHA_ARB :: GLenum gl_SOURCE0_ALPHA_ARB = 0x8588 gl_SOURCE0_ALPHA_EXT :: GLenum gl_SOURCE0_ALPHA_EXT = 0x8588 gl_SOURCE0_RGB :: GLenum gl_SOURCE0_RGB = 0x8580 gl_SOURCE0_RGB_ARB :: GLenum gl_SOURCE0_RGB_ARB = 0x8580 gl_SOURCE0_RGB_EXT :: GLenum gl_SOURCE0_RGB_EXT = 0x8580 gl_SOURCE1_ALPHA :: GLenum gl_SOURCE1_ALPHA = 0x8589 gl_SOURCE1_ALPHA_ARB :: GLenum gl_SOURCE1_ALPHA_ARB = 0x8589 gl_SOURCE1_ALPHA_EXT :: GLenum gl_SOURCE1_ALPHA_EXT = 0x8589 gl_SOURCE1_RGB :: GLenum gl_SOURCE1_RGB = 0x8581 gl_SOURCE1_RGB_ARB :: GLenum gl_SOURCE1_RGB_ARB = 0x8581 gl_SOURCE1_RGB_EXT :: GLenum gl_SOURCE1_RGB_EXT = 0x8581 gl_SOURCE2_ALPHA :: GLenum gl_SOURCE2_ALPHA = 0x858A gl_SOURCE2_ALPHA_ARB :: GLenum gl_SOURCE2_ALPHA_ARB = 0x858A gl_SOURCE2_ALPHA_EXT :: GLenum gl_SOURCE2_ALPHA_EXT = 0x858A gl_SOURCE2_RGB :: GLenum gl_SOURCE2_RGB = 0x8582 gl_SOURCE2_RGB_ARB :: GLenum gl_SOURCE2_RGB_ARB = 0x8582 gl_SOURCE2_RGB_EXT :: GLenum gl_SOURCE2_RGB_EXT = 0x8582 gl_SOURCE3_ALPHA_NV :: GLenum gl_SOURCE3_ALPHA_NV = 0x858B gl_SOURCE3_RGB_NV :: GLenum gl_SOURCE3_RGB_NV = 0x8583 gl_SPARE0_NV :: GLenum gl_SPARE0_NV = 0x852E gl_SPARE0_PLUS_SECONDARY_COLOR_NV :: GLenum gl_SPARE0_PLUS_SECONDARY_COLOR_NV = 0x8532 gl_SPARE1_NV :: GLenum gl_SPARE1_NV = 0x852F gl_SPARSE_BUFFER_PAGE_SIZE_ARB :: GLenum gl_SPARSE_BUFFER_PAGE_SIZE_ARB = 0x82F8 gl_SPARSE_STORAGE_BIT_ARB :: GLbitfield gl_SPARSE_STORAGE_BIT_ARB = 0x0400 gl_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB :: GLenum gl_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB = 0x91A9 gl_SPECULAR :: GLenum gl_SPECULAR = 0x1202 gl_SPHERE_MAP :: GLenum gl_SPHERE_MAP = 0x2402 gl_SPOT_CUTOFF :: GLenum gl_SPOT_CUTOFF = 0x1206 gl_SPOT_DIRECTION :: GLenum gl_SPOT_DIRECTION = 0x1204 gl_SPOT_EXPONENT :: GLenum gl_SPOT_EXPONENT = 0x1205 gl_SPRITE_AXIAL_SGIX :: GLenum gl_SPRITE_AXIAL_SGIX = 0x814C gl_SPRITE_AXIS_SGIX :: GLenum gl_SPRITE_AXIS_SGIX = 0x814A gl_SPRITE_EYE_ALIGNED_SGIX :: GLenum gl_SPRITE_EYE_ALIGNED_SGIX = 0x814E gl_SPRITE_MODE_SGIX :: GLenum gl_SPRITE_MODE_SGIX = 0x8149 gl_SPRITE_OBJECT_ALIGNED_SGIX :: GLenum gl_SPRITE_OBJECT_ALIGNED_SGIX = 0x814D gl_SPRITE_SGIX :: GLenum gl_SPRITE_SGIX = 0x8148 gl_SPRITE_TRANSLATION_SGIX :: GLenum gl_SPRITE_TRANSLATION_SGIX = 0x814B gl_SQUARE_NV :: GLenum gl_SQUARE_NV = 0x90A3 gl_SR8_EXT :: GLenum gl_SR8_EXT = 0x8FBD gl_SRC0_ALPHA :: GLenum gl_SRC0_ALPHA = 0x8588 gl_SRC0_RGB :: GLenum gl_SRC0_RGB = 0x8580 gl_SRC1_ALPHA :: GLenum gl_SRC1_ALPHA = 0x8589 gl_SRC1_COLOR :: GLenum gl_SRC1_COLOR = 0x88F9 gl_SRC1_RGB :: GLenum gl_SRC1_RGB = 0x8581 gl_SRC2_ALPHA :: GLenum gl_SRC2_ALPHA = 0x858A gl_SRC2_RGB :: GLenum gl_SRC2_RGB = 0x8582 gl_SRC_ALPHA :: GLenum gl_SRC_ALPHA = 0x0302 gl_SRC_ALPHA_SATURATE :: GLenum gl_SRC_ALPHA_SATURATE = 0x0308 gl_SRC_ATOP_NV :: GLenum gl_SRC_ATOP_NV = 0x928E gl_SRC_COLOR :: GLenum gl_SRC_COLOR = 0x0300 gl_SRC_IN_NV :: GLenum gl_SRC_IN_NV = 0x928A gl_SRC_NV :: GLenum gl_SRC_NV = 0x9286 gl_SRC_OUT_NV :: GLenum gl_SRC_OUT_NV = 0x928C gl_SRC_OVER_NV :: GLenum gl_SRC_OVER_NV = 0x9288 gl_SRG8_EXT :: GLenum gl_SRG8_EXT = 0x8FBE gl_SRGB :: GLenum gl_SRGB = 0x8C40 gl_SRGB8 :: GLenum gl_SRGB8 = 0x8C41 gl_SRGB8_ALPHA8 :: GLenum gl_SRGB8_ALPHA8 = 0x8C43 gl_SRGB8_ALPHA8_EXT :: GLenum gl_SRGB8_ALPHA8_EXT = 0x8C43 gl_SRGB8_EXT :: GLenum gl_SRGB8_EXT = 0x8C41 gl_SRGB8_NV :: GLenum gl_SRGB8_NV = 0x8C41 gl_SRGB_ALPHA :: GLenum gl_SRGB_ALPHA = 0x8C42 gl_SRGB_ALPHA_EXT :: GLenum gl_SRGB_ALPHA_EXT = 0x8C42 gl_SRGB_DECODE_ARB :: GLenum gl_SRGB_DECODE_ARB = 0x8299 gl_SRGB_EXT :: GLenum gl_SRGB_EXT = 0x8C40 gl_SRGB_READ :: GLenum gl_SRGB_READ = 0x8297 gl_SRGB_WRITE :: GLenum gl_SRGB_WRITE = 0x8298 gl_STACK_OVERFLOW :: GLenum gl_STACK_OVERFLOW = 0x0503 gl_STACK_OVERFLOW_KHR :: GLenum gl_STACK_OVERFLOW_KHR = 0x0503 gl_STACK_UNDERFLOW :: GLenum gl_STACK_UNDERFLOW = 0x0504 gl_STACK_UNDERFLOW_KHR :: GLenum gl_STACK_UNDERFLOW_KHR = 0x0504 gl_STANDARD_FONT_FORMAT_NV :: GLenum gl_STANDARD_FONT_FORMAT_NV = 0x936C gl_STANDARD_FONT_NAME_NV :: GLenum gl_STANDARD_FONT_NAME_NV = 0x9072 gl_STATE_RESTORE :: GLenum gl_STATE_RESTORE = 0x8BDC gl_STATIC_ATI :: GLenum gl_STATIC_ATI = 0x8760 gl_STATIC_COPY :: GLenum gl_STATIC_COPY = 0x88E6 gl_STATIC_COPY_ARB :: GLenum gl_STATIC_COPY_ARB = 0x88E6 gl_STATIC_DRAW :: GLenum gl_STATIC_DRAW = 0x88E4 gl_STATIC_DRAW_ARB :: GLenum gl_STATIC_DRAW_ARB = 0x88E4 gl_STATIC_READ :: GLenum gl_STATIC_READ = 0x88E5 gl_STATIC_READ_ARB :: GLenum gl_STATIC_READ_ARB = 0x88E5 gl_STATIC_VERTEX_ARRAY_IBM :: GLenum gl_STATIC_VERTEX_ARRAY_IBM = 103061 gl_STENCIL :: GLenum gl_STENCIL = 0x1802 gl_STENCIL_ATTACHMENT :: GLenum gl_STENCIL_ATTACHMENT = 0x8D20 gl_STENCIL_ATTACHMENT_EXT :: GLenum gl_STENCIL_ATTACHMENT_EXT = 0x8D20 gl_STENCIL_ATTACHMENT_OES :: GLenum gl_STENCIL_ATTACHMENT_OES = 0x8D20 gl_STENCIL_BACK_FAIL :: GLenum gl_STENCIL_BACK_FAIL = 0x8801 gl_STENCIL_BACK_FAIL_ATI :: GLenum gl_STENCIL_BACK_FAIL_ATI = 0x8801 gl_STENCIL_BACK_FUNC :: GLenum gl_STENCIL_BACK_FUNC = 0x8800 gl_STENCIL_BACK_FUNC_ATI :: GLenum gl_STENCIL_BACK_FUNC_ATI = 0x8800 gl_STENCIL_BACK_OP_VALUE_AMD :: GLenum gl_STENCIL_BACK_OP_VALUE_AMD = 0x874D gl_STENCIL_BACK_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_BACK_PASS_DEPTH_FAIL = 0x8802 gl_STENCIL_BACK_PASS_DEPTH_FAIL_ATI :: GLenum gl_STENCIL_BACK_PASS_DEPTH_FAIL_ATI = 0x8802 gl_STENCIL_BACK_PASS_DEPTH_PASS :: GLenum gl_STENCIL_BACK_PASS_DEPTH_PASS = 0x8803 gl_STENCIL_BACK_PASS_DEPTH_PASS_ATI :: GLenum gl_STENCIL_BACK_PASS_DEPTH_PASS_ATI = 0x8803 gl_STENCIL_BACK_REF :: GLenum gl_STENCIL_BACK_REF = 0x8CA3 gl_STENCIL_BACK_VALUE_MASK :: GLenum gl_STENCIL_BACK_VALUE_MASK = 0x8CA4 gl_STENCIL_BACK_WRITEMASK :: GLenum gl_STENCIL_BACK_WRITEMASK = 0x8CA5 gl_STENCIL_BITS :: GLenum gl_STENCIL_BITS = 0x0D57 gl_STENCIL_BUFFER_BIT :: GLbitfield gl_STENCIL_BUFFER_BIT = 0x00000400 gl_STENCIL_BUFFER_BIT0_QCOM :: GLbitfield gl_STENCIL_BUFFER_BIT0_QCOM = 0x00010000 gl_STENCIL_BUFFER_BIT1_QCOM :: GLbitfield gl_STENCIL_BUFFER_BIT1_QCOM = 0x00020000 gl_STENCIL_BUFFER_BIT2_QCOM :: GLbitfield gl_STENCIL_BUFFER_BIT2_QCOM = 0x00040000 gl_STENCIL_BUFFER_BIT3_QCOM :: GLbitfield gl_STENCIL_BUFFER_BIT3_QCOM = 0x00080000 gl_STENCIL_BUFFER_BIT4_QCOM :: GLbitfield gl_STENCIL_BUFFER_BIT4_QCOM = 0x00100000 gl_STENCIL_BUFFER_BIT5_QCOM :: GLbitfield gl_STENCIL_BUFFER_BIT5_QCOM = 0x00200000 gl_STENCIL_BUFFER_BIT6_QCOM :: GLbitfield gl_STENCIL_BUFFER_BIT6_QCOM = 0x00400000 gl_STENCIL_BUFFER_BIT7_QCOM :: GLbitfield gl_STENCIL_BUFFER_BIT7_QCOM = 0x00800000 gl_STENCIL_CLEAR_TAG_VALUE_EXT :: GLenum gl_STENCIL_CLEAR_TAG_VALUE_EXT = 0x88F3 gl_STENCIL_CLEAR_VALUE :: GLenum gl_STENCIL_CLEAR_VALUE = 0x0B91 gl_STENCIL_COMPONENTS :: GLenum gl_STENCIL_COMPONENTS = 0x8285 gl_STENCIL_EXT :: GLenum gl_STENCIL_EXT = 0x1802 gl_STENCIL_FAIL :: GLenum gl_STENCIL_FAIL = 0x0B94 gl_STENCIL_FUNC :: GLenum gl_STENCIL_FUNC = 0x0B92 gl_STENCIL_INDEX :: GLenum gl_STENCIL_INDEX = 0x1901 gl_STENCIL_INDEX1 :: GLenum gl_STENCIL_INDEX1 = 0x8D46 gl_STENCIL_INDEX16 :: GLenum gl_STENCIL_INDEX16 = 0x8D49 gl_STENCIL_INDEX16_EXT :: GLenum gl_STENCIL_INDEX16_EXT = 0x8D49 gl_STENCIL_INDEX1_EXT :: GLenum gl_STENCIL_INDEX1_EXT = 0x8D46 gl_STENCIL_INDEX1_OES :: GLenum gl_STENCIL_INDEX1_OES = 0x8D46 gl_STENCIL_INDEX4 :: GLenum gl_STENCIL_INDEX4 = 0x8D47 gl_STENCIL_INDEX4_EXT :: GLenum gl_STENCIL_INDEX4_EXT = 0x8D47 gl_STENCIL_INDEX4_OES :: GLenum gl_STENCIL_INDEX4_OES = 0x8D47 gl_STENCIL_INDEX8 :: GLenum gl_STENCIL_INDEX8 = 0x8D48 gl_STENCIL_INDEX8_EXT :: GLenum gl_STENCIL_INDEX8_EXT = 0x8D48 gl_STENCIL_INDEX8_OES :: GLenum gl_STENCIL_INDEX8_OES = 0x8D48 gl_STENCIL_INDEX_OES :: GLenum gl_STENCIL_INDEX_OES = 0x1901 gl_STENCIL_OP_VALUE_AMD :: GLenum gl_STENCIL_OP_VALUE_AMD = 0x874C gl_STENCIL_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_PASS_DEPTH_FAIL = 0x0B95 gl_STENCIL_PASS_DEPTH_PASS :: GLenum gl_STENCIL_PASS_DEPTH_PASS = 0x0B96 gl_STENCIL_REF :: GLenum gl_STENCIL_REF = 0x0B97 gl_STENCIL_RENDERABLE :: GLenum gl_STENCIL_RENDERABLE = 0x8288 gl_STENCIL_SAMPLES_NV :: GLenum gl_STENCIL_SAMPLES_NV = 0x932E gl_STENCIL_TAG_BITS_EXT :: GLenum gl_STENCIL_TAG_BITS_EXT = 0x88F2 gl_STENCIL_TEST :: GLenum gl_STENCIL_TEST = 0x0B90 gl_STENCIL_TEST_TWO_SIDE_EXT :: GLenum gl_STENCIL_TEST_TWO_SIDE_EXT = 0x8910 gl_STENCIL_VALUE_MASK :: GLenum gl_STENCIL_VALUE_MASK = 0x0B93 gl_STENCIL_WRITEMASK :: GLenum gl_STENCIL_WRITEMASK = 0x0B98 gl_STEREO :: GLenum gl_STEREO = 0x0C33 gl_STORAGE_CACHED_APPLE :: GLenum gl_STORAGE_CACHED_APPLE = 0x85BE gl_STORAGE_CLIENT_APPLE :: GLenum gl_STORAGE_CLIENT_APPLE = 0x85B4 gl_STORAGE_PRIVATE_APPLE :: GLenum gl_STORAGE_PRIVATE_APPLE = 0x85BD gl_STORAGE_SHARED_APPLE :: GLenum gl_STORAGE_SHARED_APPLE = 0x85BF gl_STREAM_COPY :: GLenum gl_STREAM_COPY = 0x88E2 gl_STREAM_COPY_ARB :: GLenum gl_STREAM_COPY_ARB = 0x88E2 gl_STREAM_DRAW :: GLenum gl_STREAM_DRAW = 0x88E0 gl_STREAM_DRAW_ARB :: GLenum gl_STREAM_DRAW_ARB = 0x88E0 gl_STREAM_RASTERIZATION_AMD :: GLenum gl_STREAM_RASTERIZATION_AMD = 0x91A0 gl_STREAM_READ :: GLenum gl_STREAM_READ = 0x88E1 gl_STREAM_READ_ARB :: GLenum gl_STREAM_READ_ARB = 0x88E1 gl_STRICT_DEPTHFUNC_HINT_PGI :: GLenum gl_STRICT_DEPTHFUNC_HINT_PGI = 0x1A216 gl_STRICT_LIGHTING_HINT_PGI :: GLenum gl_STRICT_LIGHTING_HINT_PGI = 0x1A217 gl_STRICT_SCISSOR_HINT_PGI :: GLenum gl_STRICT_SCISSOR_HINT_PGI = 0x1A218 gl_SUBPIXEL_BITS :: GLenum gl_SUBPIXEL_BITS = 0x0D50 gl_SUBPIXEL_PRECISION_BIAS_X_BITS_NV :: GLenum gl_SUBPIXEL_PRECISION_BIAS_X_BITS_NV = 0x9347 gl_SUBPIXEL_PRECISION_BIAS_Y_BITS_NV :: GLenum gl_SUBPIXEL_PRECISION_BIAS_Y_BITS_NV = 0x9348 gl_SUBSAMPLE_DISTANCE_AMD :: GLenum gl_SUBSAMPLE_DISTANCE_AMD = 0x883F gl_SUBTRACT :: GLenum gl_SUBTRACT = 0x84E7 gl_SUBTRACT_ARB :: GLenum gl_SUBTRACT_ARB = 0x84E7 gl_SUB_ATI :: GLenum gl_SUB_ATI = 0x8965 gl_SUCCESS_NV :: GLenum gl_SUCCESS_NV = 0x902F gl_SUPERSAMPLE_SCALE_X_NV :: GLenum gl_SUPERSAMPLE_SCALE_X_NV = 0x9372 gl_SUPERSAMPLE_SCALE_Y_NV :: GLenum gl_SUPERSAMPLE_SCALE_Y_NV = 0x9373 gl_SURFACE_MAPPED_NV :: GLenum gl_SURFACE_MAPPED_NV = 0x8700 gl_SURFACE_REGISTERED_NV :: GLenum gl_SURFACE_REGISTERED_NV = 0x86FD gl_SURFACE_STATE_NV :: GLenum gl_SURFACE_STATE_NV = 0x86EB gl_SWIZZLE_STQ_ATI :: GLenum gl_SWIZZLE_STQ_ATI = 0x8977 gl_SWIZZLE_STQ_DQ_ATI :: GLenum gl_SWIZZLE_STQ_DQ_ATI = 0x8979 gl_SWIZZLE_STRQ_ATI :: GLenum gl_SWIZZLE_STRQ_ATI = 0x897A gl_SWIZZLE_STRQ_DQ_ATI :: GLenum gl_SWIZZLE_STRQ_DQ_ATI = 0x897B gl_SWIZZLE_STR_ATI :: GLenum gl_SWIZZLE_STR_ATI = 0x8976 gl_SWIZZLE_STR_DR_ATI :: GLenum gl_SWIZZLE_STR_DR_ATI = 0x8978 gl_SYNC_CL_EVENT_ARB :: GLenum gl_SYNC_CL_EVENT_ARB = 0x8240 gl_SYNC_CL_EVENT_COMPLETE_ARB :: GLenum gl_SYNC_CL_EVENT_COMPLETE_ARB = 0x8241 gl_SYNC_CONDITION :: GLenum gl_SYNC_CONDITION = 0x9113 gl_SYNC_CONDITION_APPLE :: GLenum gl_SYNC_CONDITION_APPLE = 0x9113 gl_SYNC_FENCE :: GLenum gl_SYNC_FENCE = 0x9116 gl_SYNC_FENCE_APPLE :: GLenum gl_SYNC_FENCE_APPLE = 0x9116 gl_SYNC_FLAGS :: GLenum gl_SYNC_FLAGS = 0x9115 gl_SYNC_FLAGS_APPLE :: GLenum gl_SYNC_FLAGS_APPLE = 0x9115 gl_SYNC_FLUSH_COMMANDS_BIT :: GLbitfield gl_SYNC_FLUSH_COMMANDS_BIT = 0x00000001 gl_SYNC_FLUSH_COMMANDS_BIT_APPLE :: GLbitfield gl_SYNC_FLUSH_COMMANDS_BIT_APPLE = 0x00000001 gl_SYNC_GPU_COMMANDS_COMPLETE :: GLenum gl_SYNC_GPU_COMMANDS_COMPLETE = 0x9117 gl_SYNC_GPU_COMMANDS_COMPLETE_APPLE :: GLenum gl_SYNC_GPU_COMMANDS_COMPLETE_APPLE = 0x9117 gl_SYNC_OBJECT_APPLE :: GLenum gl_SYNC_OBJECT_APPLE = 0x8A53 gl_SYNC_STATUS :: GLenum gl_SYNC_STATUS = 0x9114 gl_SYNC_STATUS_APPLE :: GLenum gl_SYNC_STATUS_APPLE = 0x9114 gl_SYNC_X11_FENCE_EXT :: GLenum gl_SYNC_X11_FENCE_EXT = 0x90E1 gl_SYSTEM_FONT_NAME_NV :: GLenum gl_SYSTEM_FONT_NAME_NV = 0x9073 gl_T :: GLenum gl_T = 0x2001 gl_T2F_C3F_V3F :: GLenum gl_T2F_C3F_V3F = 0x2A2A gl_T2F_C4F_N3F_V3F :: GLenum gl_T2F_C4F_N3F_V3F = 0x2A2C gl_T2F_C4UB_V3F :: GLenum gl_T2F_C4UB_V3F = 0x2A29 gl_T2F_IUI_N3F_V2F_EXT :: GLenum gl_T2F_IUI_N3F_V2F_EXT = 0x81B3 gl_T2F_IUI_N3F_V3F_EXT :: GLenum gl_T2F_IUI_N3F_V3F_EXT = 0x81B4 gl_T2F_IUI_V2F_EXT :: GLenum gl_T2F_IUI_V2F_EXT = 0x81B1 gl_T2F_IUI_V3F_EXT :: GLenum gl_T2F_IUI_V3F_EXT = 0x81B2 gl_T2F_N3F_V3F :: GLenum gl_T2F_N3F_V3F = 0x2A2B gl_T2F_V3F :: GLenum gl_T2F_V3F = 0x2A27 gl_T4F_C4F_N3F_V4F :: GLenum gl_T4F_C4F_N3F_V4F = 0x2A2D gl_T4F_V4F :: GLenum gl_T4F_V4F = 0x2A28 gl_TABLE_TOO_LARGE :: GLenum gl_TABLE_TOO_LARGE = 0x8031 gl_TABLE_TOO_LARGE_EXT :: GLenum gl_TABLE_TOO_LARGE_EXT = 0x8031 gl_TANGENT_ARRAY_EXT :: GLenum gl_TANGENT_ARRAY_EXT = 0x8439 gl_TANGENT_ARRAY_POINTER_EXT :: GLenum gl_TANGENT_ARRAY_POINTER_EXT = 0x8442 gl_TANGENT_ARRAY_STRIDE_EXT :: GLenum gl_TANGENT_ARRAY_STRIDE_EXT = 0x843F gl_TANGENT_ARRAY_TYPE_EXT :: GLenum gl_TANGENT_ARRAY_TYPE_EXT = 0x843E gl_TESSELLATION_FACTOR_AMD :: GLenum gl_TESSELLATION_FACTOR_AMD = 0x9005 gl_TESSELLATION_MODE_AMD :: GLenum gl_TESSELLATION_MODE_AMD = 0x9004 gl_TESS_CONTROL_OUTPUT_VERTICES :: GLenum gl_TESS_CONTROL_OUTPUT_VERTICES = 0x8E75 gl_TESS_CONTROL_OUTPUT_VERTICES_EXT :: GLenum gl_TESS_CONTROL_OUTPUT_VERTICES_EXT = 0x8E75 gl_TESS_CONTROL_OUTPUT_VERTICES_OES :: GLenum gl_TESS_CONTROL_OUTPUT_VERTICES_OES = 0x8E75 gl_TESS_CONTROL_PROGRAM_NV :: GLenum gl_TESS_CONTROL_PROGRAM_NV = 0x891E gl_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV :: GLenum gl_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV = 0x8C74 gl_TESS_CONTROL_SHADER :: GLenum gl_TESS_CONTROL_SHADER = 0x8E88 gl_TESS_CONTROL_SHADER_BIT :: GLbitfield gl_TESS_CONTROL_SHADER_BIT = 0x00000008 gl_TESS_CONTROL_SHADER_BIT_EXT :: GLbitfield gl_TESS_CONTROL_SHADER_BIT_EXT = 0x00000008 gl_TESS_CONTROL_SHADER_BIT_OES :: GLbitfield gl_TESS_CONTROL_SHADER_BIT_OES = 0x00000008 gl_TESS_CONTROL_SHADER_EXT :: GLenum gl_TESS_CONTROL_SHADER_EXT = 0x8E88 gl_TESS_CONTROL_SHADER_OES :: GLenum gl_TESS_CONTROL_SHADER_OES = 0x8E88 gl_TESS_CONTROL_SHADER_PATCHES_ARB :: GLenum gl_TESS_CONTROL_SHADER_PATCHES_ARB = 0x82F1 gl_TESS_CONTROL_SUBROUTINE :: GLenum gl_TESS_CONTROL_SUBROUTINE = 0x92E9 gl_TESS_CONTROL_SUBROUTINE_UNIFORM :: GLenum gl_TESS_CONTROL_SUBROUTINE_UNIFORM = 0x92EF gl_TESS_CONTROL_TEXTURE :: GLenum gl_TESS_CONTROL_TEXTURE = 0x829C gl_TESS_EVALUATION_PROGRAM_NV :: GLenum gl_TESS_EVALUATION_PROGRAM_NV = 0x891F gl_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV :: GLenum gl_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV = 0x8C75 gl_TESS_EVALUATION_SHADER :: GLenum gl_TESS_EVALUATION_SHADER = 0x8E87 gl_TESS_EVALUATION_SHADER_BIT :: GLbitfield gl_TESS_EVALUATION_SHADER_BIT = 0x00000010 gl_TESS_EVALUATION_SHADER_BIT_EXT :: GLbitfield gl_TESS_EVALUATION_SHADER_BIT_EXT = 0x00000010 gl_TESS_EVALUATION_SHADER_BIT_OES :: GLbitfield gl_TESS_EVALUATION_SHADER_BIT_OES = 0x00000010 gl_TESS_EVALUATION_SHADER_EXT :: GLenum gl_TESS_EVALUATION_SHADER_EXT = 0x8E87 gl_TESS_EVALUATION_SHADER_INVOCATIONS_ARB :: GLenum gl_TESS_EVALUATION_SHADER_INVOCATIONS_ARB = 0x82F2 gl_TESS_EVALUATION_SHADER_OES :: GLenum gl_TESS_EVALUATION_SHADER_OES = 0x8E87 gl_TESS_EVALUATION_SUBROUTINE :: GLenum gl_TESS_EVALUATION_SUBROUTINE = 0x92EA gl_TESS_EVALUATION_SUBROUTINE_UNIFORM :: GLenum gl_TESS_EVALUATION_SUBROUTINE_UNIFORM = 0x92F0 gl_TESS_EVALUATION_TEXTURE :: GLenum gl_TESS_EVALUATION_TEXTURE = 0x829D gl_TESS_GEN_MODE :: GLenum gl_TESS_GEN_MODE = 0x8E76 gl_TESS_GEN_MODE_EXT :: GLenum gl_TESS_GEN_MODE_EXT = 0x8E76 gl_TESS_GEN_MODE_OES :: GLenum gl_TESS_GEN_MODE_OES = 0x8E76 gl_TESS_GEN_POINT_MODE :: GLenum gl_TESS_GEN_POINT_MODE = 0x8E79 gl_TESS_GEN_POINT_MODE_EXT :: GLenum gl_TESS_GEN_POINT_MODE_EXT = 0x8E79 gl_TESS_GEN_POINT_MODE_OES :: GLenum gl_TESS_GEN_POINT_MODE_OES = 0x8E79 gl_TESS_GEN_SPACING :: GLenum gl_TESS_GEN_SPACING = 0x8E77 gl_TESS_GEN_SPACING_EXT :: GLenum gl_TESS_GEN_SPACING_EXT = 0x8E77 gl_TESS_GEN_SPACING_OES :: GLenum gl_TESS_GEN_SPACING_OES = 0x8E77 gl_TESS_GEN_VERTEX_ORDER :: GLenum gl_TESS_GEN_VERTEX_ORDER = 0x8E78 gl_TESS_GEN_VERTEX_ORDER_EXT :: GLenum gl_TESS_GEN_VERTEX_ORDER_EXT = 0x8E78 gl_TESS_GEN_VERTEX_ORDER_OES :: GLenum gl_TESS_GEN_VERTEX_ORDER_OES = 0x8E78 gl_TEXCOORD1_BIT_PGI :: GLbitfield gl_TEXCOORD1_BIT_PGI = 0x10000000 gl_TEXCOORD2_BIT_PGI :: GLbitfield gl_TEXCOORD2_BIT_PGI = 0x20000000 gl_TEXCOORD3_BIT_PGI :: GLbitfield gl_TEXCOORD3_BIT_PGI = 0x40000000 gl_TEXCOORD4_BIT_PGI :: GLbitfield gl_TEXCOORD4_BIT_PGI = 0x80000000 gl_TEXTURE :: GLenum gl_TEXTURE = 0x1702 gl_TEXTURE0 :: GLenum gl_TEXTURE0 = 0x84C0 gl_TEXTURE0_ARB :: GLenum gl_TEXTURE0_ARB = 0x84C0 gl_TEXTURE1 :: GLenum gl_TEXTURE1 = 0x84C1 gl_TEXTURE10 :: GLenum gl_TEXTURE10 = 0x84CA gl_TEXTURE10_ARB :: GLenum gl_TEXTURE10_ARB = 0x84CA gl_TEXTURE11 :: GLenum gl_TEXTURE11 = 0x84CB gl_TEXTURE11_ARB :: GLenum gl_TEXTURE11_ARB = 0x84CB gl_TEXTURE12 :: GLenum gl_TEXTURE12 = 0x84CC gl_TEXTURE12_ARB :: GLenum gl_TEXTURE12_ARB = 0x84CC gl_TEXTURE13 :: GLenum gl_TEXTURE13 = 0x84CD gl_TEXTURE13_ARB :: GLenum gl_TEXTURE13_ARB = 0x84CD gl_TEXTURE14 :: GLenum gl_TEXTURE14 = 0x84CE gl_TEXTURE14_ARB :: GLenum gl_TEXTURE14_ARB = 0x84CE gl_TEXTURE15 :: GLenum gl_TEXTURE15 = 0x84CF gl_TEXTURE15_ARB :: GLenum gl_TEXTURE15_ARB = 0x84CF gl_TEXTURE16 :: GLenum gl_TEXTURE16 = 0x84D0 gl_TEXTURE16_ARB :: GLenum gl_TEXTURE16_ARB = 0x84D0 gl_TEXTURE17 :: GLenum gl_TEXTURE17 = 0x84D1 gl_TEXTURE17_ARB :: GLenum gl_TEXTURE17_ARB = 0x84D1 gl_TEXTURE18 :: GLenum gl_TEXTURE18 = 0x84D2 gl_TEXTURE18_ARB :: GLenum gl_TEXTURE18_ARB = 0x84D2 gl_TEXTURE19 :: GLenum gl_TEXTURE19 = 0x84D3 gl_TEXTURE19_ARB :: GLenum gl_TEXTURE19_ARB = 0x84D3 gl_TEXTURE1_ARB :: GLenum gl_TEXTURE1_ARB = 0x84C1 gl_TEXTURE2 :: GLenum gl_TEXTURE2 = 0x84C2 gl_TEXTURE20 :: GLenum gl_TEXTURE20 = 0x84D4 gl_TEXTURE20_ARB :: GLenum gl_TEXTURE20_ARB = 0x84D4 gl_TEXTURE21 :: GLenum gl_TEXTURE21 = 0x84D5 gl_TEXTURE21_ARB :: GLenum gl_TEXTURE21_ARB = 0x84D5 gl_TEXTURE22 :: GLenum gl_TEXTURE22 = 0x84D6 gl_TEXTURE22_ARB :: GLenum gl_TEXTURE22_ARB = 0x84D6 gl_TEXTURE23 :: GLenum gl_TEXTURE23 = 0x84D7 gl_TEXTURE23_ARB :: GLenum gl_TEXTURE23_ARB = 0x84D7 gl_TEXTURE24 :: GLenum gl_TEXTURE24 = 0x84D8 gl_TEXTURE24_ARB :: GLenum gl_TEXTURE24_ARB = 0x84D8 gl_TEXTURE25 :: GLenum gl_TEXTURE25 = 0x84D9 gl_TEXTURE25_ARB :: GLenum gl_TEXTURE25_ARB = 0x84D9 gl_TEXTURE26 :: GLenum gl_TEXTURE26 = 0x84DA gl_TEXTURE26_ARB :: GLenum gl_TEXTURE26_ARB = 0x84DA gl_TEXTURE27 :: GLenum gl_TEXTURE27 = 0x84DB gl_TEXTURE27_ARB :: GLenum gl_TEXTURE27_ARB = 0x84DB gl_TEXTURE28 :: GLenum gl_TEXTURE28 = 0x84DC gl_TEXTURE28_ARB :: GLenum gl_TEXTURE28_ARB = 0x84DC gl_TEXTURE29 :: GLenum gl_TEXTURE29 = 0x84DD gl_TEXTURE29_ARB :: GLenum gl_TEXTURE29_ARB = 0x84DD gl_TEXTURE2_ARB :: GLenum gl_TEXTURE2_ARB = 0x84C2 gl_TEXTURE3 :: GLenum gl_TEXTURE3 = 0x84C3 gl_TEXTURE30 :: GLenum gl_TEXTURE30 = 0x84DE gl_TEXTURE30_ARB :: GLenum gl_TEXTURE30_ARB = 0x84DE gl_TEXTURE31 :: GLenum gl_TEXTURE31 = 0x84DF gl_TEXTURE31_ARB :: GLenum gl_TEXTURE31_ARB = 0x84DF gl_TEXTURE3_ARB :: GLenum gl_TEXTURE3_ARB = 0x84C3 gl_TEXTURE4 :: GLenum gl_TEXTURE4 = 0x84C4 gl_TEXTURE4_ARB :: GLenum gl_TEXTURE4_ARB = 0x84C4 gl_TEXTURE5 :: GLenum gl_TEXTURE5 = 0x84C5 gl_TEXTURE5_ARB :: GLenum gl_TEXTURE5_ARB = 0x84C5 gl_TEXTURE6 :: GLenum gl_TEXTURE6 = 0x84C6 gl_TEXTURE6_ARB :: GLenum gl_TEXTURE6_ARB = 0x84C6 gl_TEXTURE7 :: GLenum gl_TEXTURE7 = 0x84C7 gl_TEXTURE7_ARB :: GLenum gl_TEXTURE7_ARB = 0x84C7 gl_TEXTURE8 :: GLenum gl_TEXTURE8 = 0x84C8 gl_TEXTURE8_ARB :: GLenum gl_TEXTURE8_ARB = 0x84C8 gl_TEXTURE9 :: GLenum gl_TEXTURE9 = 0x84C9 gl_TEXTURE9_ARB :: GLenum gl_TEXTURE9_ARB = 0x84C9 gl_TEXTURE_1D :: GLenum gl_TEXTURE_1D = 0x0DE0 gl_TEXTURE_1D_ARRAY :: GLenum gl_TEXTURE_1D_ARRAY = 0x8C18 gl_TEXTURE_1D_ARRAY_EXT :: GLenum gl_TEXTURE_1D_ARRAY_EXT = 0x8C18 gl_TEXTURE_1D_BINDING_EXT :: GLenum gl_TEXTURE_1D_BINDING_EXT = 0x8068 gl_TEXTURE_1D_STACK_BINDING_MESAX :: GLenum gl_TEXTURE_1D_STACK_BINDING_MESAX = 0x875D gl_TEXTURE_1D_STACK_MESAX :: GLenum gl_TEXTURE_1D_STACK_MESAX = 0x8759 gl_TEXTURE_2D :: GLenum gl_TEXTURE_2D = 0x0DE1 gl_TEXTURE_2D_ARRAY :: GLenum gl_TEXTURE_2D_ARRAY = 0x8C1A gl_TEXTURE_2D_ARRAY_EXT :: GLenum gl_TEXTURE_2D_ARRAY_EXT = 0x8C1A gl_TEXTURE_2D_BINDING_EXT :: GLenum gl_TEXTURE_2D_BINDING_EXT = 0x8069 gl_TEXTURE_2D_MULTISAMPLE :: GLenum gl_TEXTURE_2D_MULTISAMPLE = 0x9100 gl_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum gl_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9102 gl_TEXTURE_2D_MULTISAMPLE_ARRAY_OES :: GLenum gl_TEXTURE_2D_MULTISAMPLE_ARRAY_OES = 0x9102 gl_TEXTURE_2D_STACK_BINDING_MESAX :: GLenum gl_TEXTURE_2D_STACK_BINDING_MESAX = 0x875E gl_TEXTURE_2D_STACK_MESAX :: GLenum gl_TEXTURE_2D_STACK_MESAX = 0x875A gl_TEXTURE_3D :: GLenum gl_TEXTURE_3D = 0x806F gl_TEXTURE_3D_BINDING_EXT :: GLenum gl_TEXTURE_3D_BINDING_EXT = 0x806A gl_TEXTURE_3D_BINDING_OES :: GLenum gl_TEXTURE_3D_BINDING_OES = 0x806A gl_TEXTURE_3D_EXT :: GLenum gl_TEXTURE_3D_EXT = 0x806F gl_TEXTURE_3D_OES :: GLenum gl_TEXTURE_3D_OES = 0x806F gl_TEXTURE_4DSIZE_SGIS :: GLenum gl_TEXTURE_4DSIZE_SGIS = 0x8136 gl_TEXTURE_4D_BINDING_SGIS :: GLenum gl_TEXTURE_4D_BINDING_SGIS = 0x814F gl_TEXTURE_4D_SGIS :: GLenum gl_TEXTURE_4D_SGIS = 0x8134 gl_TEXTURE_ALPHA_MODULATE_IMG :: GLenum gl_TEXTURE_ALPHA_MODULATE_IMG = 0x8C06 gl_TEXTURE_ALPHA_SIZE :: GLenum gl_TEXTURE_ALPHA_SIZE = 0x805F gl_TEXTURE_ALPHA_SIZE_EXT :: GLenum gl_TEXTURE_ALPHA_SIZE_EXT = 0x805F gl_TEXTURE_ALPHA_TYPE :: GLenum gl_TEXTURE_ALPHA_TYPE = 0x8C13 gl_TEXTURE_ALPHA_TYPE_ARB :: GLenum gl_TEXTURE_ALPHA_TYPE_ARB = 0x8C13 gl_TEXTURE_APPLICATION_MODE_EXT :: GLenum gl_TEXTURE_APPLICATION_MODE_EXT = 0x834F gl_TEXTURE_BASE_LEVEL :: GLenum gl_TEXTURE_BASE_LEVEL = 0x813C gl_TEXTURE_BASE_LEVEL_SGIS :: GLenum gl_TEXTURE_BASE_LEVEL_SGIS = 0x813C gl_TEXTURE_BINDING_1D :: GLenum gl_TEXTURE_BINDING_1D = 0x8068 gl_TEXTURE_BINDING_1D_ARRAY :: GLenum gl_TEXTURE_BINDING_1D_ARRAY = 0x8C1C gl_TEXTURE_BINDING_1D_ARRAY_EXT :: GLenum gl_TEXTURE_BINDING_1D_ARRAY_EXT = 0x8C1C gl_TEXTURE_BINDING_2D :: GLenum gl_TEXTURE_BINDING_2D = 0x8069 gl_TEXTURE_BINDING_2D_ARRAY :: GLenum gl_TEXTURE_BINDING_2D_ARRAY = 0x8C1D gl_TEXTURE_BINDING_2D_ARRAY_EXT :: GLenum gl_TEXTURE_BINDING_2D_ARRAY_EXT = 0x8C1D gl_TEXTURE_BINDING_2D_MULTISAMPLE :: GLenum gl_TEXTURE_BINDING_2D_MULTISAMPLE = 0x9104 gl_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY :: GLenum gl_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY = 0x9105 gl_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY_OES :: GLenum gl_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY_OES = 0x9105 gl_TEXTURE_BINDING_3D :: GLenum gl_TEXTURE_BINDING_3D = 0x806A gl_TEXTURE_BINDING_3D_OES :: GLenum gl_TEXTURE_BINDING_3D_OES = 0x806A gl_TEXTURE_BINDING_BUFFER :: GLenum gl_TEXTURE_BINDING_BUFFER = 0x8C2C gl_TEXTURE_BINDING_BUFFER_ARB :: GLenum gl_TEXTURE_BINDING_BUFFER_ARB = 0x8C2C gl_TEXTURE_BINDING_BUFFER_EXT :: GLenum gl_TEXTURE_BINDING_BUFFER_EXT = 0x8C2C gl_TEXTURE_BINDING_BUFFER_OES :: GLenum gl_TEXTURE_BINDING_BUFFER_OES = 0x8C2C gl_TEXTURE_BINDING_CUBE_MAP :: GLenum gl_TEXTURE_BINDING_CUBE_MAP = 0x8514 gl_TEXTURE_BINDING_CUBE_MAP_ARB :: GLenum gl_TEXTURE_BINDING_CUBE_MAP_ARB = 0x8514 gl_TEXTURE_BINDING_CUBE_MAP_ARRAY :: GLenum gl_TEXTURE_BINDING_CUBE_MAP_ARRAY = 0x900A gl_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB :: GLenum gl_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB = 0x900A gl_TEXTURE_BINDING_CUBE_MAP_ARRAY_EXT :: GLenum gl_TEXTURE_BINDING_CUBE_MAP_ARRAY_EXT = 0x900A gl_TEXTURE_BINDING_CUBE_MAP_ARRAY_OES :: GLenum gl_TEXTURE_BINDING_CUBE_MAP_ARRAY_OES = 0x900A gl_TEXTURE_BINDING_CUBE_MAP_EXT :: GLenum gl_TEXTURE_BINDING_CUBE_MAP_EXT = 0x8514 gl_TEXTURE_BINDING_CUBE_MAP_OES :: GLenum gl_TEXTURE_BINDING_CUBE_MAP_OES = 0x8514 gl_TEXTURE_BINDING_EXTERNAL_OES :: GLenum gl_TEXTURE_BINDING_EXTERNAL_OES = 0x8D67 gl_TEXTURE_BINDING_RECTANGLE :: GLenum gl_TEXTURE_BINDING_RECTANGLE = 0x84F6 gl_TEXTURE_BINDING_RECTANGLE_ARB :: GLenum gl_TEXTURE_BINDING_RECTANGLE_ARB = 0x84F6 gl_TEXTURE_BINDING_RECTANGLE_NV :: GLenum gl_TEXTURE_BINDING_RECTANGLE_NV = 0x84F6 gl_TEXTURE_BINDING_RENDERBUFFER_NV :: GLenum gl_TEXTURE_BINDING_RENDERBUFFER_NV = 0x8E53 gl_TEXTURE_BIT :: GLbitfield gl_TEXTURE_BIT = 0x00040000 gl_TEXTURE_BLUE_SIZE :: GLenum gl_TEXTURE_BLUE_SIZE = 0x805E gl_TEXTURE_BLUE_SIZE_EXT :: GLenum gl_TEXTURE_BLUE_SIZE_EXT = 0x805E gl_TEXTURE_BLUE_TYPE :: GLenum gl_TEXTURE_BLUE_TYPE = 0x8C12 gl_TEXTURE_BLUE_TYPE_ARB :: GLenum gl_TEXTURE_BLUE_TYPE_ARB = 0x8C12 gl_TEXTURE_BORDER :: GLenum gl_TEXTURE_BORDER = 0x1005 gl_TEXTURE_BORDER_COLOR :: GLenum gl_TEXTURE_BORDER_COLOR = 0x1004 gl_TEXTURE_BORDER_COLOR_EXT :: GLenum gl_TEXTURE_BORDER_COLOR_EXT = 0x1004 gl_TEXTURE_BORDER_COLOR_NV :: GLenum gl_TEXTURE_BORDER_COLOR_NV = 0x1004 gl_TEXTURE_BORDER_COLOR_OES :: GLenum gl_TEXTURE_BORDER_COLOR_OES = 0x1004 gl_TEXTURE_BORDER_VALUES_NV :: GLenum gl_TEXTURE_BORDER_VALUES_NV = 0x871A gl_TEXTURE_BUFFER :: GLenum gl_TEXTURE_BUFFER = 0x8C2A gl_TEXTURE_BUFFER_ARB :: GLenum gl_TEXTURE_BUFFER_ARB = 0x8C2A gl_TEXTURE_BUFFER_BINDING :: GLenum gl_TEXTURE_BUFFER_BINDING = 0x8C2A gl_TEXTURE_BUFFER_BINDING_EXT :: GLenum gl_TEXTURE_BUFFER_BINDING_EXT = 0x8C2A gl_TEXTURE_BUFFER_BINDING_OES :: GLenum gl_TEXTURE_BUFFER_BINDING_OES = 0x8C2A gl_TEXTURE_BUFFER_DATA_STORE_BINDING :: GLenum gl_TEXTURE_BUFFER_DATA_STORE_BINDING = 0x8C2D gl_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB :: GLenum gl_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB = 0x8C2D gl_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT :: GLenum gl_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT = 0x8C2D gl_TEXTURE_BUFFER_DATA_STORE_BINDING_OES :: GLenum gl_TEXTURE_BUFFER_DATA_STORE_BINDING_OES = 0x8C2D gl_TEXTURE_BUFFER_EXT :: GLenum gl_TEXTURE_BUFFER_EXT = 0x8C2A gl_TEXTURE_BUFFER_FORMAT_ARB :: GLenum gl_TEXTURE_BUFFER_FORMAT_ARB = 0x8C2E gl_TEXTURE_BUFFER_FORMAT_EXT :: GLenum gl_TEXTURE_BUFFER_FORMAT_EXT = 0x8C2E gl_TEXTURE_BUFFER_OES :: GLenum gl_TEXTURE_BUFFER_OES = 0x8C2A gl_TEXTURE_BUFFER_OFFSET :: GLenum gl_TEXTURE_BUFFER_OFFSET = 0x919D gl_TEXTURE_BUFFER_OFFSET_ALIGNMENT :: GLenum gl_TEXTURE_BUFFER_OFFSET_ALIGNMENT = 0x919F gl_TEXTURE_BUFFER_OFFSET_ALIGNMENT_EXT :: GLenum gl_TEXTURE_BUFFER_OFFSET_ALIGNMENT_EXT = 0x919F gl_TEXTURE_BUFFER_OFFSET_ALIGNMENT_OES :: GLenum gl_TEXTURE_BUFFER_OFFSET_ALIGNMENT_OES = 0x919F gl_TEXTURE_BUFFER_OFFSET_EXT :: GLenum gl_TEXTURE_BUFFER_OFFSET_EXT = 0x919D gl_TEXTURE_BUFFER_OFFSET_OES :: GLenum gl_TEXTURE_BUFFER_OFFSET_OES = 0x919D gl_TEXTURE_BUFFER_SIZE :: GLenum gl_TEXTURE_BUFFER_SIZE = 0x919E gl_TEXTURE_BUFFER_SIZE_EXT :: GLenum gl_TEXTURE_BUFFER_SIZE_EXT = 0x919E gl_TEXTURE_BUFFER_SIZE_OES :: GLenum gl_TEXTURE_BUFFER_SIZE_OES = 0x919E gl_TEXTURE_CLIPMAP_CENTER_SGIX :: GLenum gl_TEXTURE_CLIPMAP_CENTER_SGIX = 0x8171 gl_TEXTURE_CLIPMAP_DEPTH_SGIX :: GLenum gl_TEXTURE_CLIPMAP_DEPTH_SGIX = 0x8176 gl_TEXTURE_CLIPMAP_FRAME_SGIX :: GLenum gl_TEXTURE_CLIPMAP_FRAME_SGIX = 0x8172 gl_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX :: GLenum gl_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = 0x8175 gl_TEXTURE_CLIPMAP_OFFSET_SGIX :: GLenum gl_TEXTURE_CLIPMAP_OFFSET_SGIX = 0x8173 gl_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX :: GLenum gl_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8174 gl_TEXTURE_COLOR_SAMPLES_NV :: GLenum gl_TEXTURE_COLOR_SAMPLES_NV = 0x9046 gl_TEXTURE_COLOR_TABLE_SGI :: GLenum gl_TEXTURE_COLOR_TABLE_SGI = 0x80BC gl_TEXTURE_COLOR_WRITEMASK_SGIS :: GLenum gl_TEXTURE_COLOR_WRITEMASK_SGIS = 0x81EF gl_TEXTURE_COMPARE_FAIL_VALUE_ARB :: GLenum gl_TEXTURE_COMPARE_FAIL_VALUE_ARB = 0x80BF gl_TEXTURE_COMPARE_FUNC :: GLenum gl_TEXTURE_COMPARE_FUNC = 0x884D gl_TEXTURE_COMPARE_FUNC_ARB :: GLenum gl_TEXTURE_COMPARE_FUNC_ARB = 0x884D gl_TEXTURE_COMPARE_FUNC_EXT :: GLenum gl_TEXTURE_COMPARE_FUNC_EXT = 0x884D gl_TEXTURE_COMPARE_MODE :: GLenum gl_TEXTURE_COMPARE_MODE = 0x884C gl_TEXTURE_COMPARE_MODE_ARB :: GLenum gl_TEXTURE_COMPARE_MODE_ARB = 0x884C gl_TEXTURE_COMPARE_MODE_EXT :: GLenum gl_TEXTURE_COMPARE_MODE_EXT = 0x884C gl_TEXTURE_COMPARE_OPERATOR_SGIX :: GLenum gl_TEXTURE_COMPARE_OPERATOR_SGIX = 0x819B gl_TEXTURE_COMPARE_SGIX :: GLenum gl_TEXTURE_COMPARE_SGIX = 0x819A gl_TEXTURE_COMPONENTS :: GLenum gl_TEXTURE_COMPONENTS = 0x1003 gl_TEXTURE_COMPRESSED :: GLenum gl_TEXTURE_COMPRESSED = 0x86A1 gl_TEXTURE_COMPRESSED_ARB :: GLenum gl_TEXTURE_COMPRESSED_ARB = 0x86A1 gl_TEXTURE_COMPRESSED_BLOCK_HEIGHT :: GLenum gl_TEXTURE_COMPRESSED_BLOCK_HEIGHT = 0x82B2 gl_TEXTURE_COMPRESSED_BLOCK_SIZE :: GLenum gl_TEXTURE_COMPRESSED_BLOCK_SIZE = 0x82B3 gl_TEXTURE_COMPRESSED_BLOCK_WIDTH :: GLenum gl_TEXTURE_COMPRESSED_BLOCK_WIDTH = 0x82B1 gl_TEXTURE_COMPRESSED_IMAGE_SIZE :: GLenum gl_TEXTURE_COMPRESSED_IMAGE_SIZE = 0x86A0 gl_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB :: GLenum gl_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB = 0x86A0 gl_TEXTURE_COMPRESSION_HINT :: GLenum gl_TEXTURE_COMPRESSION_HINT = 0x84EF gl_TEXTURE_COMPRESSION_HINT_ARB :: GLenum gl_TEXTURE_COMPRESSION_HINT_ARB = 0x84EF gl_TEXTURE_CONSTANT_DATA_SUNX :: GLenum gl_TEXTURE_CONSTANT_DATA_SUNX = 0x81D6 gl_TEXTURE_COORD_ARRAY :: GLenum gl_TEXTURE_COORD_ARRAY = 0x8078 gl_TEXTURE_COORD_ARRAY_ADDRESS_NV :: GLenum gl_TEXTURE_COORD_ARRAY_ADDRESS_NV = 0x8F25 gl_TEXTURE_COORD_ARRAY_BUFFER_BINDING :: GLenum gl_TEXTURE_COORD_ARRAY_BUFFER_BINDING = 0x889A gl_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB :: GLenum gl_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB = 0x889A gl_TEXTURE_COORD_ARRAY_COUNT_EXT :: GLenum gl_TEXTURE_COORD_ARRAY_COUNT_EXT = 0x808B gl_TEXTURE_COORD_ARRAY_EXT :: GLenum gl_TEXTURE_COORD_ARRAY_EXT = 0x8078 gl_TEXTURE_COORD_ARRAY_LENGTH_NV :: GLenum gl_TEXTURE_COORD_ARRAY_LENGTH_NV = 0x8F2F gl_TEXTURE_COORD_ARRAY_LIST_IBM :: GLenum gl_TEXTURE_COORD_ARRAY_LIST_IBM = 103074 gl_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM :: GLenum gl_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM = 103084 gl_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL :: GLenum gl_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F8 gl_TEXTURE_COORD_ARRAY_POINTER :: GLenum gl_TEXTURE_COORD_ARRAY_POINTER = 0x8092 gl_TEXTURE_COORD_ARRAY_POINTER_EXT :: GLenum gl_TEXTURE_COORD_ARRAY_POINTER_EXT = 0x8092 gl_TEXTURE_COORD_ARRAY_SIZE :: GLenum gl_TEXTURE_COORD_ARRAY_SIZE = 0x8088 gl_TEXTURE_COORD_ARRAY_SIZE_EXT :: GLenum gl_TEXTURE_COORD_ARRAY_SIZE_EXT = 0x8088 gl_TEXTURE_COORD_ARRAY_STRIDE :: GLenum gl_TEXTURE_COORD_ARRAY_STRIDE = 0x808A gl_TEXTURE_COORD_ARRAY_STRIDE_EXT :: GLenum gl_TEXTURE_COORD_ARRAY_STRIDE_EXT = 0x808A gl_TEXTURE_COORD_ARRAY_TYPE :: GLenum gl_TEXTURE_COORD_ARRAY_TYPE = 0x8089 gl_TEXTURE_COORD_ARRAY_TYPE_EXT :: GLenum gl_TEXTURE_COORD_ARRAY_TYPE_EXT = 0x8089 gl_TEXTURE_COORD_NV :: GLenum gl_TEXTURE_COORD_NV = 0x8C79 gl_TEXTURE_COVERAGE_SAMPLES_NV :: GLenum gl_TEXTURE_COVERAGE_SAMPLES_NV = 0x9045 gl_TEXTURE_CROP_RECT_OES :: GLenum gl_TEXTURE_CROP_RECT_OES = 0x8B9D gl_TEXTURE_CUBE_MAP :: GLenum gl_TEXTURE_CUBE_MAP = 0x8513 gl_TEXTURE_CUBE_MAP_ARB :: GLenum gl_TEXTURE_CUBE_MAP_ARB = 0x8513 gl_TEXTURE_CUBE_MAP_ARRAY :: GLenum gl_TEXTURE_CUBE_MAP_ARRAY = 0x9009 gl_TEXTURE_CUBE_MAP_ARRAY_ARB :: GLenum gl_TEXTURE_CUBE_MAP_ARRAY_ARB = 0x9009 gl_TEXTURE_CUBE_MAP_ARRAY_EXT :: GLenum gl_TEXTURE_CUBE_MAP_ARRAY_EXT = 0x9009 gl_TEXTURE_CUBE_MAP_ARRAY_OES :: GLenum gl_TEXTURE_CUBE_MAP_ARRAY_OES = 0x9009 gl_TEXTURE_CUBE_MAP_EXT :: GLenum gl_TEXTURE_CUBE_MAP_EXT = 0x8513 gl_TEXTURE_CUBE_MAP_NEGATIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_X = 0x8516 gl_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB = 0x8516 gl_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT = 0x8516 gl_TEXTURE_CUBE_MAP_NEGATIVE_X_OES :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_X_OES = 0x8516 gl_TEXTURE_CUBE_MAP_NEGATIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Y = 0x8518 gl_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB = 0x8518 gl_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT = 0x8518 gl_TEXTURE_CUBE_MAP_NEGATIVE_Y_OES :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Y_OES = 0x8518 gl_TEXTURE_CUBE_MAP_NEGATIVE_Z :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Z = 0x851A gl_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB = 0x851A gl_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT = 0x851A gl_TEXTURE_CUBE_MAP_NEGATIVE_Z_OES :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Z_OES = 0x851A gl_TEXTURE_CUBE_MAP_OES :: GLenum gl_TEXTURE_CUBE_MAP_OES = 0x8513 gl_TEXTURE_CUBE_MAP_POSITIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_X = 0x8515 gl_TEXTURE_CUBE_MAP_POSITIVE_X_ARB :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_X_ARB = 0x8515 gl_TEXTURE_CUBE_MAP_POSITIVE_X_EXT :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_X_EXT = 0x8515 gl_TEXTURE_CUBE_MAP_POSITIVE_X_OES :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_X_OES = 0x8515 gl_TEXTURE_CUBE_MAP_POSITIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Y = 0x8517 gl_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB = 0x8517 gl_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT = 0x8517 gl_TEXTURE_CUBE_MAP_POSITIVE_Y_OES :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Y_OES = 0x8517 gl_TEXTURE_CUBE_MAP_POSITIVE_Z :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Z = 0x8519 gl_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB = 0x8519 gl_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT = 0x8519 gl_TEXTURE_CUBE_MAP_POSITIVE_Z_OES :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Z_OES = 0x8519 gl_TEXTURE_CUBE_MAP_SEAMLESS :: GLenum gl_TEXTURE_CUBE_MAP_SEAMLESS = 0x884F gl_TEXTURE_DEFORMATION_BIT_SGIX :: GLbitfield gl_TEXTURE_DEFORMATION_BIT_SGIX = 0x00000001 gl_TEXTURE_DEFORMATION_SGIX :: GLenum gl_TEXTURE_DEFORMATION_SGIX = 0x8195 gl_TEXTURE_DEPTH :: GLenum gl_TEXTURE_DEPTH = 0x8071 gl_TEXTURE_DEPTH_EXT :: GLenum gl_TEXTURE_DEPTH_EXT = 0x8071 gl_TEXTURE_DEPTH_QCOM :: GLenum gl_TEXTURE_DEPTH_QCOM = 0x8BD4 gl_TEXTURE_DEPTH_SIZE :: GLenum gl_TEXTURE_DEPTH_SIZE = 0x884A gl_TEXTURE_DEPTH_SIZE_ARB :: GLenum gl_TEXTURE_DEPTH_SIZE_ARB = 0x884A gl_TEXTURE_DEPTH_TYPE :: GLenum gl_TEXTURE_DEPTH_TYPE = 0x8C16 gl_TEXTURE_DEPTH_TYPE_ARB :: GLenum gl_TEXTURE_DEPTH_TYPE_ARB = 0x8C16 gl_TEXTURE_DS_SIZE_NV :: GLenum gl_TEXTURE_DS_SIZE_NV = 0x871D gl_TEXTURE_DT_SIZE_NV :: GLenum gl_TEXTURE_DT_SIZE_NV = 0x871E gl_TEXTURE_ENV :: GLenum gl_TEXTURE_ENV = 0x2300 gl_TEXTURE_ENV_BIAS_SGIX :: GLenum gl_TEXTURE_ENV_BIAS_SGIX = 0x80BE gl_TEXTURE_ENV_COLOR :: GLenum gl_TEXTURE_ENV_COLOR = 0x2201 gl_TEXTURE_ENV_MODE :: GLenum gl_TEXTURE_ENV_MODE = 0x2200 gl_TEXTURE_EXTERNAL_OES :: GLenum gl_TEXTURE_EXTERNAL_OES = 0x8D65 gl_TEXTURE_FETCH_BARRIER_BIT :: GLbitfield gl_TEXTURE_FETCH_BARRIER_BIT = 0x00000008 gl_TEXTURE_FETCH_BARRIER_BIT_EXT :: GLbitfield gl_TEXTURE_FETCH_BARRIER_BIT_EXT = 0x00000008 gl_TEXTURE_FILTER4_SIZE_SGIS :: GLenum gl_TEXTURE_FILTER4_SIZE_SGIS = 0x8147 gl_TEXTURE_FILTER_CONTROL :: GLenum gl_TEXTURE_FILTER_CONTROL = 0x8500 gl_TEXTURE_FILTER_CONTROL_EXT :: GLenum gl_TEXTURE_FILTER_CONTROL_EXT = 0x8500 gl_TEXTURE_FIXED_SAMPLE_LOCATIONS :: GLenum gl_TEXTURE_FIXED_SAMPLE_LOCATIONS = 0x9107 gl_TEXTURE_FLOAT_COMPONENTS_NV :: GLenum gl_TEXTURE_FLOAT_COMPONENTS_NV = 0x888C gl_TEXTURE_FORMAT_QCOM :: GLenum gl_TEXTURE_FORMAT_QCOM = 0x8BD6 gl_TEXTURE_FREE_MEMORY_ATI :: GLenum gl_TEXTURE_FREE_MEMORY_ATI = 0x87FC gl_TEXTURE_GATHER :: GLenum gl_TEXTURE_GATHER = 0x82A2 gl_TEXTURE_GATHER_SHADOW :: GLenum gl_TEXTURE_GATHER_SHADOW = 0x82A3 gl_TEXTURE_GEN_MODE :: GLenum gl_TEXTURE_GEN_MODE = 0x2500 gl_TEXTURE_GEN_MODE_OES :: GLenum gl_TEXTURE_GEN_MODE_OES = 0x2500 gl_TEXTURE_GEN_Q :: GLenum gl_TEXTURE_GEN_Q = 0x0C63 gl_TEXTURE_GEN_R :: GLenum gl_TEXTURE_GEN_R = 0x0C62 gl_TEXTURE_GEN_S :: GLenum gl_TEXTURE_GEN_S = 0x0C60 gl_TEXTURE_GEN_STR_OES :: GLenum gl_TEXTURE_GEN_STR_OES = 0x8D60 gl_TEXTURE_GEN_T :: GLenum gl_TEXTURE_GEN_T = 0x0C61 gl_TEXTURE_GEQUAL_R_SGIX :: GLenum gl_TEXTURE_GEQUAL_R_SGIX = 0x819D gl_TEXTURE_GREEN_SIZE :: GLenum gl_TEXTURE_GREEN_SIZE = 0x805D gl_TEXTURE_GREEN_SIZE_EXT :: GLenum gl_TEXTURE_GREEN_SIZE_EXT = 0x805D gl_TEXTURE_GREEN_TYPE :: GLenum gl_TEXTURE_GREEN_TYPE = 0x8C11 gl_TEXTURE_GREEN_TYPE_ARB :: GLenum gl_TEXTURE_GREEN_TYPE_ARB = 0x8C11 gl_TEXTURE_HEIGHT :: GLenum gl_TEXTURE_HEIGHT = 0x1001 gl_TEXTURE_HEIGHT_QCOM :: GLenum gl_TEXTURE_HEIGHT_QCOM = 0x8BD3 gl_TEXTURE_HI_SIZE_NV :: GLenum gl_TEXTURE_HI_SIZE_NV = 0x871B gl_TEXTURE_IMAGE_FORMAT :: GLenum gl_TEXTURE_IMAGE_FORMAT = 0x828F gl_TEXTURE_IMAGE_TYPE :: GLenum gl_TEXTURE_IMAGE_TYPE = 0x8290 gl_TEXTURE_IMAGE_VALID_QCOM :: GLenum gl_TEXTURE_IMAGE_VALID_QCOM = 0x8BD8 gl_TEXTURE_IMMUTABLE_FORMAT :: GLenum gl_TEXTURE_IMMUTABLE_FORMAT = 0x912F gl_TEXTURE_IMMUTABLE_FORMAT_EXT :: GLenum gl_TEXTURE_IMMUTABLE_FORMAT_EXT = 0x912F gl_TEXTURE_IMMUTABLE_LEVELS :: GLenum gl_TEXTURE_IMMUTABLE_LEVELS = 0x82DF gl_TEXTURE_INDEX_SIZE_EXT :: GLenum gl_TEXTURE_INDEX_SIZE_EXT = 0x80ED gl_TEXTURE_INTENSITY_SIZE :: GLenum gl_TEXTURE_INTENSITY_SIZE = 0x8061 gl_TEXTURE_INTENSITY_SIZE_EXT :: GLenum gl_TEXTURE_INTENSITY_SIZE_EXT = 0x8061 gl_TEXTURE_INTENSITY_TYPE :: GLenum gl_TEXTURE_INTENSITY_TYPE = 0x8C15 gl_TEXTURE_INTENSITY_TYPE_ARB :: GLenum gl_TEXTURE_INTENSITY_TYPE_ARB = 0x8C15 gl_TEXTURE_INTERNAL_FORMAT :: GLenum gl_TEXTURE_INTERNAL_FORMAT = 0x1003 gl_TEXTURE_INTERNAL_FORMAT_QCOM :: GLenum gl_TEXTURE_INTERNAL_FORMAT_QCOM = 0x8BD5 gl_TEXTURE_LEQUAL_R_SGIX :: GLenum gl_TEXTURE_LEQUAL_R_SGIX = 0x819C gl_TEXTURE_LIGHTING_MODE_HP :: GLenum gl_TEXTURE_LIGHTING_MODE_HP = 0x8167 gl_TEXTURE_LIGHT_EXT :: GLenum gl_TEXTURE_LIGHT_EXT = 0x8350 gl_TEXTURE_LOD_BIAS :: GLenum gl_TEXTURE_LOD_BIAS = 0x8501 gl_TEXTURE_LOD_BIAS_EXT :: GLenum gl_TEXTURE_LOD_BIAS_EXT = 0x8501 gl_TEXTURE_LOD_BIAS_R_SGIX :: GLenum gl_TEXTURE_LOD_BIAS_R_SGIX = 0x8190 gl_TEXTURE_LOD_BIAS_S_SGIX :: GLenum gl_TEXTURE_LOD_BIAS_S_SGIX = 0x818E gl_TEXTURE_LOD_BIAS_T_SGIX :: GLenum gl_TEXTURE_LOD_BIAS_T_SGIX = 0x818F gl_TEXTURE_LO_SIZE_NV :: GLenum gl_TEXTURE_LO_SIZE_NV = 0x871C gl_TEXTURE_LUMINANCE_SIZE :: GLenum gl_TEXTURE_LUMINANCE_SIZE = 0x8060 gl_TEXTURE_LUMINANCE_SIZE_EXT :: GLenum gl_TEXTURE_LUMINANCE_SIZE_EXT = 0x8060 gl_TEXTURE_LUMINANCE_TYPE :: GLenum gl_TEXTURE_LUMINANCE_TYPE = 0x8C14 gl_TEXTURE_LUMINANCE_TYPE_ARB :: GLenum gl_TEXTURE_LUMINANCE_TYPE_ARB = 0x8C14 gl_TEXTURE_MAG_FILTER :: GLenum gl_TEXTURE_MAG_FILTER = 0x2800 gl_TEXTURE_MAG_SIZE_NV :: GLenum gl_TEXTURE_MAG_SIZE_NV = 0x871F gl_TEXTURE_MATERIAL_FACE_EXT :: GLenum gl_TEXTURE_MATERIAL_FACE_EXT = 0x8351 gl_TEXTURE_MATERIAL_PARAMETER_EXT :: GLenum gl_TEXTURE_MATERIAL_PARAMETER_EXT = 0x8352 gl_TEXTURE_MATRIX :: GLenum gl_TEXTURE_MATRIX = 0x0BA8 gl_TEXTURE_MATRIX_FLOAT_AS_INT_BITS_OES :: GLenum gl_TEXTURE_MATRIX_FLOAT_AS_INT_BITS_OES = 0x898F gl_TEXTURE_MAX_ANISOTROPY_EXT :: GLenum gl_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FE gl_TEXTURE_MAX_CLAMP_R_SGIX :: GLenum gl_TEXTURE_MAX_CLAMP_R_SGIX = 0x836B gl_TEXTURE_MAX_CLAMP_S_SGIX :: GLenum gl_TEXTURE_MAX_CLAMP_S_SGIX = 0x8369 gl_TEXTURE_MAX_CLAMP_T_SGIX :: GLenum gl_TEXTURE_MAX_CLAMP_T_SGIX = 0x836A gl_TEXTURE_MAX_LEVEL :: GLenum gl_TEXTURE_MAX_LEVEL = 0x813D gl_TEXTURE_MAX_LEVEL_APPLE :: GLenum gl_TEXTURE_MAX_LEVEL_APPLE = 0x813D gl_TEXTURE_MAX_LEVEL_SGIS :: GLenum gl_TEXTURE_MAX_LEVEL_SGIS = 0x813D gl_TEXTURE_MAX_LOD :: GLenum gl_TEXTURE_MAX_LOD = 0x813B gl_TEXTURE_MAX_LOD_SGIS :: GLenum gl_TEXTURE_MAX_LOD_SGIS = 0x813B gl_TEXTURE_MEMORY_LAYOUT_INTEL :: GLenum gl_TEXTURE_MEMORY_LAYOUT_INTEL = 0x83FF gl_TEXTURE_MIN_FILTER :: GLenum gl_TEXTURE_MIN_FILTER = 0x2801 gl_TEXTURE_MIN_LOD :: GLenum gl_TEXTURE_MIN_LOD = 0x813A gl_TEXTURE_MIN_LOD_SGIS :: GLenum gl_TEXTURE_MIN_LOD_SGIS = 0x813A gl_TEXTURE_MULTI_BUFFER_HINT_SGIX :: GLenum gl_TEXTURE_MULTI_BUFFER_HINT_SGIX = 0x812E gl_TEXTURE_NORMAL_EXT :: GLenum gl_TEXTURE_NORMAL_EXT = 0x85AF gl_TEXTURE_NUM_LEVELS_QCOM :: GLenum gl_TEXTURE_NUM_LEVELS_QCOM = 0x8BD9 gl_TEXTURE_OBJECT_VALID_QCOM :: GLenum gl_TEXTURE_OBJECT_VALID_QCOM = 0x8BDB gl_TEXTURE_POST_SPECULAR_HP :: GLenum gl_TEXTURE_POST_SPECULAR_HP = 0x8168 gl_TEXTURE_PRE_SPECULAR_HP :: GLenum gl_TEXTURE_PRE_SPECULAR_HP = 0x8169 gl_TEXTURE_PRIORITY :: GLenum gl_TEXTURE_PRIORITY = 0x8066 gl_TEXTURE_PRIORITY_EXT :: GLenum gl_TEXTURE_PRIORITY_EXT = 0x8066 gl_TEXTURE_RANGE_LENGTH_APPLE :: GLenum gl_TEXTURE_RANGE_LENGTH_APPLE = 0x85B7 gl_TEXTURE_RANGE_POINTER_APPLE :: GLenum gl_TEXTURE_RANGE_POINTER_APPLE = 0x85B8 gl_TEXTURE_RECTANGLE :: GLenum gl_TEXTURE_RECTANGLE = 0x84F5 gl_TEXTURE_RECTANGLE_ARB :: GLenum gl_TEXTURE_RECTANGLE_ARB = 0x84F5 gl_TEXTURE_RECTANGLE_NV :: GLenum gl_TEXTURE_RECTANGLE_NV = 0x84F5 gl_TEXTURE_RED_SIZE :: GLenum gl_TEXTURE_RED_SIZE = 0x805C gl_TEXTURE_RED_SIZE_EXT :: GLenum gl_TEXTURE_RED_SIZE_EXT = 0x805C gl_TEXTURE_RED_TYPE :: GLenum gl_TEXTURE_RED_TYPE = 0x8C10 gl_TEXTURE_RED_TYPE_ARB :: GLenum gl_TEXTURE_RED_TYPE_ARB = 0x8C10 gl_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV :: GLenum gl_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV = 0x8E54 gl_TEXTURE_RENDERBUFFER_NV :: GLenum gl_TEXTURE_RENDERBUFFER_NV = 0x8E55 gl_TEXTURE_RESIDENT :: GLenum gl_TEXTURE_RESIDENT = 0x8067 gl_TEXTURE_RESIDENT_EXT :: GLenum gl_TEXTURE_RESIDENT_EXT = 0x8067 gl_TEXTURE_SAMPLES :: GLenum gl_TEXTURE_SAMPLES = 0x9106 gl_TEXTURE_SAMPLES_IMG :: GLenum gl_TEXTURE_SAMPLES_IMG = 0x9136 gl_TEXTURE_SHADER_NV :: GLenum gl_TEXTURE_SHADER_NV = 0x86DE gl_TEXTURE_SHADOW :: GLenum gl_TEXTURE_SHADOW = 0x82A1 gl_TEXTURE_SHARED_SIZE :: GLenum gl_TEXTURE_SHARED_SIZE = 0x8C3F gl_TEXTURE_SHARED_SIZE_EXT :: GLenum gl_TEXTURE_SHARED_SIZE_EXT = 0x8C3F gl_TEXTURE_SPARSE_ARB :: GLenum gl_TEXTURE_SPARSE_ARB = 0x91A6 gl_TEXTURE_SRGB_DECODE_EXT :: GLenum gl_TEXTURE_SRGB_DECODE_EXT = 0x8A48 gl_TEXTURE_STACK_DEPTH :: GLenum gl_TEXTURE_STACK_DEPTH = 0x0BA5 gl_TEXTURE_STENCIL_SIZE :: GLenum gl_TEXTURE_STENCIL_SIZE = 0x88F1 gl_TEXTURE_STENCIL_SIZE_EXT :: GLenum gl_TEXTURE_STENCIL_SIZE_EXT = 0x88F1 gl_TEXTURE_STORAGE_HINT_APPLE :: GLenum gl_TEXTURE_STORAGE_HINT_APPLE = 0x85BC gl_TEXTURE_STORAGE_SPARSE_BIT_AMD :: GLbitfield gl_TEXTURE_STORAGE_SPARSE_BIT_AMD = 0x00000001 gl_TEXTURE_SWIZZLE_A :: GLenum gl_TEXTURE_SWIZZLE_A = 0x8E45 gl_TEXTURE_SWIZZLE_A_EXT :: GLenum gl_TEXTURE_SWIZZLE_A_EXT = 0x8E45 gl_TEXTURE_SWIZZLE_B :: GLenum gl_TEXTURE_SWIZZLE_B = 0x8E44 gl_TEXTURE_SWIZZLE_B_EXT :: GLenum gl_TEXTURE_SWIZZLE_B_EXT = 0x8E44 gl_TEXTURE_SWIZZLE_G :: GLenum gl_TEXTURE_SWIZZLE_G = 0x8E43 gl_TEXTURE_SWIZZLE_G_EXT :: GLenum gl_TEXTURE_SWIZZLE_G_EXT = 0x8E43 gl_TEXTURE_SWIZZLE_R :: GLenum gl_TEXTURE_SWIZZLE_R = 0x8E42 gl_TEXTURE_SWIZZLE_RGBA :: GLenum gl_TEXTURE_SWIZZLE_RGBA = 0x8E46 gl_TEXTURE_SWIZZLE_RGBA_EXT :: GLenum gl_TEXTURE_SWIZZLE_RGBA_EXT = 0x8E46 gl_TEXTURE_SWIZZLE_R_EXT :: GLenum gl_TEXTURE_SWIZZLE_R_EXT = 0x8E42 gl_TEXTURE_TARGET :: GLenum gl_TEXTURE_TARGET = 0x1006 gl_TEXTURE_TARGET_QCOM :: GLenum gl_TEXTURE_TARGET_QCOM = 0x8BDA gl_TEXTURE_TOO_LARGE_EXT :: GLenum gl_TEXTURE_TOO_LARGE_EXT = 0x8065 gl_TEXTURE_TYPE_QCOM :: GLenum gl_TEXTURE_TYPE_QCOM = 0x8BD7 gl_TEXTURE_UNSIGNED_REMAP_MODE_NV :: GLenum gl_TEXTURE_UNSIGNED_REMAP_MODE_NV = 0x888F gl_TEXTURE_UPDATE_BARRIER_BIT :: GLbitfield gl_TEXTURE_UPDATE_BARRIER_BIT = 0x00000100 gl_TEXTURE_UPDATE_BARRIER_BIT_EXT :: GLbitfield gl_TEXTURE_UPDATE_BARRIER_BIT_EXT = 0x00000100 gl_TEXTURE_USAGE_ANGLE :: GLenum gl_TEXTURE_USAGE_ANGLE = 0x93A2 gl_TEXTURE_VIEW :: GLenum gl_TEXTURE_VIEW = 0x82B5 gl_TEXTURE_VIEW_MIN_LAYER :: GLenum gl_TEXTURE_VIEW_MIN_LAYER = 0x82DD gl_TEXTURE_VIEW_MIN_LAYER_EXT :: GLenum gl_TEXTURE_VIEW_MIN_LAYER_EXT = 0x82DD gl_TEXTURE_VIEW_MIN_LAYER_OES :: GLenum gl_TEXTURE_VIEW_MIN_LAYER_OES = 0x82DD gl_TEXTURE_VIEW_MIN_LEVEL :: GLenum gl_TEXTURE_VIEW_MIN_LEVEL = 0x82DB gl_TEXTURE_VIEW_MIN_LEVEL_EXT :: GLenum gl_TEXTURE_VIEW_MIN_LEVEL_EXT = 0x82DB gl_TEXTURE_VIEW_MIN_LEVEL_OES :: GLenum gl_TEXTURE_VIEW_MIN_LEVEL_OES = 0x82DB gl_TEXTURE_VIEW_NUM_LAYERS :: GLenum gl_TEXTURE_VIEW_NUM_LAYERS = 0x82DE gl_TEXTURE_VIEW_NUM_LAYERS_EXT :: GLenum gl_TEXTURE_VIEW_NUM_LAYERS_EXT = 0x82DE gl_TEXTURE_VIEW_NUM_LAYERS_OES :: GLenum gl_TEXTURE_VIEW_NUM_LAYERS_OES = 0x82DE gl_TEXTURE_VIEW_NUM_LEVELS :: GLenum gl_TEXTURE_VIEW_NUM_LEVELS = 0x82DC gl_TEXTURE_VIEW_NUM_LEVELS_EXT :: GLenum gl_TEXTURE_VIEW_NUM_LEVELS_EXT = 0x82DC gl_TEXTURE_VIEW_NUM_LEVELS_OES :: GLenum gl_TEXTURE_VIEW_NUM_LEVELS_OES = 0x82DC gl_TEXTURE_WIDTH :: GLenum gl_TEXTURE_WIDTH = 0x1000 gl_TEXTURE_WIDTH_QCOM :: GLenum gl_TEXTURE_WIDTH_QCOM = 0x8BD2 gl_TEXTURE_WRAP_Q_SGIS :: GLenum gl_TEXTURE_WRAP_Q_SGIS = 0x8137 gl_TEXTURE_WRAP_R :: GLenum gl_TEXTURE_WRAP_R = 0x8072 gl_TEXTURE_WRAP_R_EXT :: GLenum gl_TEXTURE_WRAP_R_EXT = 0x8072 gl_TEXTURE_WRAP_R_OES :: GLenum gl_TEXTURE_WRAP_R_OES = 0x8072 gl_TEXTURE_WRAP_S :: GLenum gl_TEXTURE_WRAP_S = 0x2802 gl_TEXTURE_WRAP_T :: GLenum gl_TEXTURE_WRAP_T = 0x2803 gl_TEXT_FRAGMENT_SHADER_ATI :: GLenum gl_TEXT_FRAGMENT_SHADER_ATI = 0x8200 gl_TIMEOUT_EXPIRED :: GLenum gl_TIMEOUT_EXPIRED = 0x911B gl_TIMEOUT_EXPIRED_APPLE :: GLenum gl_TIMEOUT_EXPIRED_APPLE = 0x911B gl_TIMEOUT_IGNORED :: GLuint64 gl_TIMEOUT_IGNORED = 0xFFFFFFFFFFFFFFFF gl_TIMEOUT_IGNORED_APPLE :: GLuint64 gl_TIMEOUT_IGNORED_APPLE = 0xFFFFFFFFFFFFFFFF gl_TIMESTAMP :: GLenum gl_TIMESTAMP = 0x8E28 gl_TIMESTAMP_EXT :: GLenum gl_TIMESTAMP_EXT = 0x8E28 gl_TIME_ELAPSED :: GLenum gl_TIME_ELAPSED = 0x88BF gl_TIME_ELAPSED_EXT :: GLenum gl_TIME_ELAPSED_EXT = 0x88BF gl_TOP_LEVEL_ARRAY_SIZE :: GLenum gl_TOP_LEVEL_ARRAY_SIZE = 0x930C gl_TOP_LEVEL_ARRAY_STRIDE :: GLenum gl_TOP_LEVEL_ARRAY_STRIDE = 0x930D gl_TRACE_ALL_BITS_MESA :: GLbitfield gl_TRACE_ALL_BITS_MESA = 0xFFFF gl_TRACE_ARRAYS_BIT_MESA :: GLbitfield gl_TRACE_ARRAYS_BIT_MESA = 0x0004 gl_TRACE_ERRORS_BIT_MESA :: GLbitfield gl_TRACE_ERRORS_BIT_MESA = 0x0020 gl_TRACE_MASK_MESA :: GLenum gl_TRACE_MASK_MESA = 0x8755 gl_TRACE_NAME_MESA :: GLenum gl_TRACE_NAME_MESA = 0x8756 gl_TRACE_OPERATIONS_BIT_MESA :: GLbitfield gl_TRACE_OPERATIONS_BIT_MESA = 0x0001 gl_TRACE_PIXELS_BIT_MESA :: GLbitfield gl_TRACE_PIXELS_BIT_MESA = 0x0010 gl_TRACE_PRIMITIVES_BIT_MESA :: GLbitfield gl_TRACE_PRIMITIVES_BIT_MESA = 0x0002 gl_TRACE_TEXTURES_BIT_MESA :: GLbitfield gl_TRACE_TEXTURES_BIT_MESA = 0x0008 gl_TRACK_MATRIX_NV :: GLenum gl_TRACK_MATRIX_NV = 0x8648 gl_TRACK_MATRIX_TRANSFORM_NV :: GLenum gl_TRACK_MATRIX_TRANSFORM_NV = 0x8649 gl_TRANSFORM_BIT :: GLbitfield gl_TRANSFORM_BIT = 0x00001000 gl_TRANSFORM_FEEDBACK :: GLenum gl_TRANSFORM_FEEDBACK = 0x8E22 gl_TRANSFORM_FEEDBACK_ACTIVE :: GLenum gl_TRANSFORM_FEEDBACK_ACTIVE = 0x8E24 gl_TRANSFORM_FEEDBACK_ATTRIBS_NV :: GLenum gl_TRANSFORM_FEEDBACK_ATTRIBS_NV = 0x8C7E gl_TRANSFORM_FEEDBACK_BARRIER_BIT :: GLbitfield gl_TRANSFORM_FEEDBACK_BARRIER_BIT = 0x00000800 gl_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT :: GLbitfield gl_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT = 0x00000800 gl_TRANSFORM_FEEDBACK_BINDING :: GLenum gl_TRANSFORM_FEEDBACK_BINDING = 0x8E25 gl_TRANSFORM_FEEDBACK_BINDING_NV :: GLenum gl_TRANSFORM_FEEDBACK_BINDING_NV = 0x8E25 gl_TRANSFORM_FEEDBACK_BUFFER :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E gl_TRANSFORM_FEEDBACK_BUFFER_ACTIVE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_ACTIVE = 0x8E24 gl_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV = 0x8E24 gl_TRANSFORM_FEEDBACK_BUFFER_BINDING :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_BINDING = 0x8C8F gl_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT = 0x8C8F gl_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV = 0x8C8F gl_TRANSFORM_FEEDBACK_BUFFER_EXT :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_EXT = 0x8C8E gl_TRANSFORM_FEEDBACK_BUFFER_INDEX :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_INDEX = 0x934B gl_TRANSFORM_FEEDBACK_BUFFER_MODE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_MODE = 0x8C7F gl_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT = 0x8C7F gl_TRANSFORM_FEEDBACK_BUFFER_MODE_NV :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_MODE_NV = 0x8C7F gl_TRANSFORM_FEEDBACK_BUFFER_NV :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_NV = 0x8C8E gl_TRANSFORM_FEEDBACK_BUFFER_PAUSED :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_PAUSED = 0x8E23 gl_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV = 0x8E23 gl_TRANSFORM_FEEDBACK_BUFFER_SIZE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_SIZE = 0x8C85 gl_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT = 0x8C85 gl_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV = 0x8C85 gl_TRANSFORM_FEEDBACK_BUFFER_START :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_START = 0x8C84 gl_TRANSFORM_FEEDBACK_BUFFER_START_EXT :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_START_EXT = 0x8C84 gl_TRANSFORM_FEEDBACK_BUFFER_START_NV :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_START_NV = 0x8C84 gl_TRANSFORM_FEEDBACK_BUFFER_STRIDE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_STRIDE = 0x934C gl_TRANSFORM_FEEDBACK_NV :: GLenum gl_TRANSFORM_FEEDBACK_NV = 0x8E22 gl_TRANSFORM_FEEDBACK_OVERFLOW_ARB :: GLenum gl_TRANSFORM_FEEDBACK_OVERFLOW_ARB = 0x82EC gl_TRANSFORM_FEEDBACK_PAUSED :: GLenum gl_TRANSFORM_FEEDBACK_PAUSED = 0x8E23 gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN :: GLenum gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN = 0x8C88 gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT :: GLenum gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT = 0x8C88 gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV :: GLenum gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV = 0x8C88 gl_TRANSFORM_FEEDBACK_RECORD_NV :: GLenum gl_TRANSFORM_FEEDBACK_RECORD_NV = 0x8C86 gl_TRANSFORM_FEEDBACK_STREAM_OVERFLOW_ARB :: GLenum gl_TRANSFORM_FEEDBACK_STREAM_OVERFLOW_ARB = 0x82ED gl_TRANSFORM_FEEDBACK_VARYING :: GLenum gl_TRANSFORM_FEEDBACK_VARYING = 0x92F4 gl_TRANSFORM_FEEDBACK_VARYINGS :: GLenum gl_TRANSFORM_FEEDBACK_VARYINGS = 0x8C83 gl_TRANSFORM_FEEDBACK_VARYINGS_EXT :: GLenum gl_TRANSFORM_FEEDBACK_VARYINGS_EXT = 0x8C83 gl_TRANSFORM_FEEDBACK_VARYINGS_NV :: GLenum gl_TRANSFORM_FEEDBACK_VARYINGS_NV = 0x8C83 gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH :: GLenum gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH = 0x8C76 gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT :: GLenum gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT = 0x8C76 gl_TRANSFORM_HINT_APPLE :: GLenum gl_TRANSFORM_HINT_APPLE = 0x85B1 gl_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE :: GLenum gl_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE = 0x93A0 gl_TRANSLATE_2D_NV :: GLenum gl_TRANSLATE_2D_NV = 0x9090 gl_TRANSLATE_3D_NV :: GLenum gl_TRANSLATE_3D_NV = 0x9091 gl_TRANSLATE_X_NV :: GLenum gl_TRANSLATE_X_NV = 0x908E gl_TRANSLATE_Y_NV :: GLenum gl_TRANSLATE_Y_NV = 0x908F gl_TRANSPOSE_AFFINE_2D_NV :: GLenum gl_TRANSPOSE_AFFINE_2D_NV = 0x9096 gl_TRANSPOSE_AFFINE_3D_NV :: GLenum gl_TRANSPOSE_AFFINE_3D_NV = 0x9098 gl_TRANSPOSE_COLOR_MATRIX :: GLenum gl_TRANSPOSE_COLOR_MATRIX = 0x84E6 gl_TRANSPOSE_COLOR_MATRIX_ARB :: GLenum gl_TRANSPOSE_COLOR_MATRIX_ARB = 0x84E6 gl_TRANSPOSE_CURRENT_MATRIX_ARB :: GLenum gl_TRANSPOSE_CURRENT_MATRIX_ARB = 0x88B7 gl_TRANSPOSE_MODELVIEW_MATRIX :: GLenum gl_TRANSPOSE_MODELVIEW_MATRIX = 0x84E3 gl_TRANSPOSE_MODELVIEW_MATRIX_ARB :: GLenum gl_TRANSPOSE_MODELVIEW_MATRIX_ARB = 0x84E3 gl_TRANSPOSE_NV :: GLenum gl_TRANSPOSE_NV = 0x862C gl_TRANSPOSE_PROGRAM_MATRIX_EXT :: GLenum gl_TRANSPOSE_PROGRAM_MATRIX_EXT = 0x8E2E gl_TRANSPOSE_PROJECTION_MATRIX :: GLenum gl_TRANSPOSE_PROJECTION_MATRIX = 0x84E4 gl_TRANSPOSE_PROJECTION_MATRIX_ARB :: GLenum gl_TRANSPOSE_PROJECTION_MATRIX_ARB = 0x84E4 gl_TRANSPOSE_TEXTURE_MATRIX :: GLenum gl_TRANSPOSE_TEXTURE_MATRIX = 0x84E5 gl_TRANSPOSE_TEXTURE_MATRIX_ARB :: GLenum gl_TRANSPOSE_TEXTURE_MATRIX_ARB = 0x84E5 gl_TRIANGLES :: GLenum gl_TRIANGLES = 0x0004 gl_TRIANGLES_ADJACENCY :: GLenum gl_TRIANGLES_ADJACENCY = 0x000C gl_TRIANGLES_ADJACENCY_ARB :: GLenum gl_TRIANGLES_ADJACENCY_ARB = 0x000C gl_TRIANGLES_ADJACENCY_EXT :: GLenum gl_TRIANGLES_ADJACENCY_EXT = 0x000C gl_TRIANGLES_ADJACENCY_OES :: GLenum gl_TRIANGLES_ADJACENCY_OES = 0x000C gl_TRIANGLE_FAN :: GLenum gl_TRIANGLE_FAN = 0x0006 gl_TRIANGLE_LIST_SUN :: GLenum gl_TRIANGLE_LIST_SUN = 0x81D7 gl_TRIANGLE_MESH_SUN :: GLenum gl_TRIANGLE_MESH_SUN = 0x8615 gl_TRIANGLE_STRIP :: GLenum gl_TRIANGLE_STRIP = 0x0005 gl_TRIANGLE_STRIP_ADJACENCY :: GLenum gl_TRIANGLE_STRIP_ADJACENCY = 0x000D gl_TRIANGLE_STRIP_ADJACENCY_ARB :: GLenum gl_TRIANGLE_STRIP_ADJACENCY_ARB = 0x000D gl_TRIANGLE_STRIP_ADJACENCY_EXT :: GLenum gl_TRIANGLE_STRIP_ADJACENCY_EXT = 0x000D gl_TRIANGLE_STRIP_ADJACENCY_OES :: GLenum gl_TRIANGLE_STRIP_ADJACENCY_OES = 0x000D gl_TRIANGULAR_NV :: GLenum gl_TRIANGULAR_NV = 0x90A5 gl_TRUE :: GLenum gl_TRUE = 1 gl_TYPE :: GLenum gl_TYPE = 0x92FA gl_UNCORRELATED_NV :: GLenum gl_UNCORRELATED_NV = 0x9282 gl_UNDEFINED_APPLE :: GLenum gl_UNDEFINED_APPLE = 0x8A1C gl_UNDEFINED_VERTEX :: GLenum gl_UNDEFINED_VERTEX = 0x8260 gl_UNDEFINED_VERTEX_EXT :: GLenum gl_UNDEFINED_VERTEX_EXT = 0x8260 gl_UNDEFINED_VERTEX_OES :: GLenum gl_UNDEFINED_VERTEX_OES = 0x8260 gl_UNIFORM :: GLenum gl_UNIFORM = 0x92E1 gl_UNIFORM_ARRAY_STRIDE :: GLenum gl_UNIFORM_ARRAY_STRIDE = 0x8A3C gl_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX :: GLenum gl_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX = 0x92DA gl_UNIFORM_BARRIER_BIT :: GLbitfield gl_UNIFORM_BARRIER_BIT = 0x00000004 gl_UNIFORM_BARRIER_BIT_EXT :: GLbitfield gl_UNIFORM_BARRIER_BIT_EXT = 0x00000004 gl_UNIFORM_BLOCK :: GLenum gl_UNIFORM_BLOCK = 0x92E2 gl_UNIFORM_BLOCK_ACTIVE_UNIFORMS :: GLenum gl_UNIFORM_BLOCK_ACTIVE_UNIFORMS = 0x8A42 gl_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES :: GLenum gl_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES = 0x8A43 gl_UNIFORM_BLOCK_BINDING :: GLenum gl_UNIFORM_BLOCK_BINDING = 0x8A3F gl_UNIFORM_BLOCK_DATA_SIZE :: GLenum gl_UNIFORM_BLOCK_DATA_SIZE = 0x8A40 gl_UNIFORM_BLOCK_INDEX :: GLenum gl_UNIFORM_BLOCK_INDEX = 0x8A3A gl_UNIFORM_BLOCK_NAME_LENGTH :: GLenum gl_UNIFORM_BLOCK_NAME_LENGTH = 0x8A41 gl_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER = 0x90EC gl_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER = 0x8A46 gl_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER = 0x8A45 gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER = 0x84F0 gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x84F1 gl_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER = 0x8A44 gl_UNIFORM_BUFFER :: GLenum gl_UNIFORM_BUFFER = 0x8A11 gl_UNIFORM_BUFFER_ADDRESS_NV :: GLenum gl_UNIFORM_BUFFER_ADDRESS_NV = 0x936F gl_UNIFORM_BUFFER_BINDING :: GLenum gl_UNIFORM_BUFFER_BINDING = 0x8A28 gl_UNIFORM_BUFFER_BINDING_EXT :: GLenum gl_UNIFORM_BUFFER_BINDING_EXT = 0x8DEF gl_UNIFORM_BUFFER_EXT :: GLenum gl_UNIFORM_BUFFER_EXT = 0x8DEE gl_UNIFORM_BUFFER_LENGTH_NV :: GLenum gl_UNIFORM_BUFFER_LENGTH_NV = 0x9370 gl_UNIFORM_BUFFER_OFFSET_ALIGNMENT :: GLenum gl_UNIFORM_BUFFER_OFFSET_ALIGNMENT = 0x8A34 gl_UNIFORM_BUFFER_SIZE :: GLenum gl_UNIFORM_BUFFER_SIZE = 0x8A2A gl_UNIFORM_BUFFER_START :: GLenum gl_UNIFORM_BUFFER_START = 0x8A29 gl_UNIFORM_BUFFER_UNIFIED_NV :: GLenum gl_UNIFORM_BUFFER_UNIFIED_NV = 0x936E gl_UNIFORM_IS_ROW_MAJOR :: GLenum gl_UNIFORM_IS_ROW_MAJOR = 0x8A3E gl_UNIFORM_MATRIX_STRIDE :: GLenum gl_UNIFORM_MATRIX_STRIDE = 0x8A3D gl_UNIFORM_NAME_LENGTH :: GLenum gl_UNIFORM_NAME_LENGTH = 0x8A39 gl_UNIFORM_OFFSET :: GLenum gl_UNIFORM_OFFSET = 0x8A3B gl_UNIFORM_SIZE :: GLenum gl_UNIFORM_SIZE = 0x8A38 gl_UNIFORM_TYPE :: GLenum gl_UNIFORM_TYPE = 0x8A37 gl_UNKNOWN_CONTEXT_RESET :: GLenum gl_UNKNOWN_CONTEXT_RESET = 0x8255 gl_UNKNOWN_CONTEXT_RESET_ARB :: GLenum gl_UNKNOWN_CONTEXT_RESET_ARB = 0x8255 gl_UNKNOWN_CONTEXT_RESET_EXT :: GLenum gl_UNKNOWN_CONTEXT_RESET_EXT = 0x8255 gl_UNKNOWN_CONTEXT_RESET_KHR :: GLenum gl_UNKNOWN_CONTEXT_RESET_KHR = 0x8255 gl_UNPACK_ALIGNMENT :: GLenum gl_UNPACK_ALIGNMENT = 0x0CF5 gl_UNPACK_CLIENT_STORAGE_APPLE :: GLenum gl_UNPACK_CLIENT_STORAGE_APPLE = 0x85B2 gl_UNPACK_CMYK_HINT_EXT :: GLenum gl_UNPACK_CMYK_HINT_EXT = 0x800F gl_UNPACK_COLORSPACE_CONVERSION_WEBGL :: GLenum gl_UNPACK_COLORSPACE_CONVERSION_WEBGL = 0x9243 gl_UNPACK_COMPRESSED_BLOCK_DEPTH :: GLenum gl_UNPACK_COMPRESSED_BLOCK_DEPTH = 0x9129 gl_UNPACK_COMPRESSED_BLOCK_HEIGHT :: GLenum gl_UNPACK_COMPRESSED_BLOCK_HEIGHT = 0x9128 gl_UNPACK_COMPRESSED_BLOCK_SIZE :: GLenum gl_UNPACK_COMPRESSED_BLOCK_SIZE = 0x912A gl_UNPACK_COMPRESSED_BLOCK_WIDTH :: GLenum gl_UNPACK_COMPRESSED_BLOCK_WIDTH = 0x9127 gl_UNPACK_COMPRESSED_SIZE_SGIX :: GLenum gl_UNPACK_COMPRESSED_SIZE_SGIX = 0x831A gl_UNPACK_CONSTANT_DATA_SUNX :: GLenum gl_UNPACK_CONSTANT_DATA_SUNX = 0x81D5 gl_UNPACK_FLIP_Y_WEBGL :: GLenum gl_UNPACK_FLIP_Y_WEBGL = 0x9240 gl_UNPACK_IMAGE_DEPTH_SGIS :: GLenum gl_UNPACK_IMAGE_DEPTH_SGIS = 0x8133 gl_UNPACK_IMAGE_HEIGHT :: GLenum gl_UNPACK_IMAGE_HEIGHT = 0x806E gl_UNPACK_IMAGE_HEIGHT_EXT :: GLenum gl_UNPACK_IMAGE_HEIGHT_EXT = 0x806E gl_UNPACK_LSB_FIRST :: GLenum gl_UNPACK_LSB_FIRST = 0x0CF1 gl_UNPACK_PREMULTIPLY_ALPHA_WEBGL :: GLenum gl_UNPACK_PREMULTIPLY_ALPHA_WEBGL = 0x9241 gl_UNPACK_RESAMPLE_OML :: GLenum gl_UNPACK_RESAMPLE_OML = 0x8985 gl_UNPACK_RESAMPLE_SGIX :: GLenum gl_UNPACK_RESAMPLE_SGIX = 0x842F gl_UNPACK_ROW_BYTES_APPLE :: GLenum gl_UNPACK_ROW_BYTES_APPLE = 0x8A16 gl_UNPACK_ROW_LENGTH :: GLenum gl_UNPACK_ROW_LENGTH = 0x0CF2 gl_UNPACK_ROW_LENGTH_EXT :: GLenum gl_UNPACK_ROW_LENGTH_EXT = 0x0CF2 gl_UNPACK_SKIP_IMAGES :: GLenum gl_UNPACK_SKIP_IMAGES = 0x806D gl_UNPACK_SKIP_IMAGES_EXT :: GLenum gl_UNPACK_SKIP_IMAGES_EXT = 0x806D gl_UNPACK_SKIP_PIXELS :: GLenum gl_UNPACK_SKIP_PIXELS = 0x0CF4 gl_UNPACK_SKIP_PIXELS_EXT :: GLenum gl_UNPACK_SKIP_PIXELS_EXT = 0x0CF4 gl_UNPACK_SKIP_ROWS :: GLenum gl_UNPACK_SKIP_ROWS = 0x0CF3 gl_UNPACK_SKIP_ROWS_EXT :: GLenum gl_UNPACK_SKIP_ROWS_EXT = 0x0CF3 gl_UNPACK_SKIP_VOLUMES_SGIS :: GLenum gl_UNPACK_SKIP_VOLUMES_SGIS = 0x8132 gl_UNPACK_SUBSAMPLE_RATE_SGIX :: GLenum gl_UNPACK_SUBSAMPLE_RATE_SGIX = 0x85A1 gl_UNPACK_SWAP_BYTES :: GLenum gl_UNPACK_SWAP_BYTES = 0x0CF0 gl_UNSIGNALED :: GLenum gl_UNSIGNALED = 0x9118 gl_UNSIGNALED_APPLE :: GLenum gl_UNSIGNALED_APPLE = 0x9118 gl_UNSIGNED_BYTE :: GLenum gl_UNSIGNED_BYTE = 0x1401 gl_UNSIGNED_BYTE_2_3_3_REV :: GLenum gl_UNSIGNED_BYTE_2_3_3_REV = 0x8362 gl_UNSIGNED_BYTE_2_3_3_REV_EXT :: GLenum gl_UNSIGNED_BYTE_2_3_3_REV_EXT = 0x8362 gl_UNSIGNED_BYTE_3_3_2 :: GLenum gl_UNSIGNED_BYTE_3_3_2 = 0x8032 gl_UNSIGNED_BYTE_3_3_2_EXT :: GLenum gl_UNSIGNED_BYTE_3_3_2_EXT = 0x8032 gl_UNSIGNED_IDENTITY_NV :: GLenum gl_UNSIGNED_IDENTITY_NV = 0x8536 gl_UNSIGNED_INT :: GLenum gl_UNSIGNED_INT = 0x1405 gl_UNSIGNED_INT16_NV :: GLenum gl_UNSIGNED_INT16_NV = 0x8FF0 gl_UNSIGNED_INT16_VEC2_NV :: GLenum gl_UNSIGNED_INT16_VEC2_NV = 0x8FF1 gl_UNSIGNED_INT16_VEC3_NV :: GLenum gl_UNSIGNED_INT16_VEC3_NV = 0x8FF2 gl_UNSIGNED_INT16_VEC4_NV :: GLenum gl_UNSIGNED_INT16_VEC4_NV = 0x8FF3 gl_UNSIGNED_INT64_AMD :: GLenum gl_UNSIGNED_INT64_AMD = 0x8BC2 gl_UNSIGNED_INT64_ARB :: GLenum gl_UNSIGNED_INT64_ARB = 0x140F gl_UNSIGNED_INT64_NV :: GLenum gl_UNSIGNED_INT64_NV = 0x140F gl_UNSIGNED_INT64_VEC2_NV :: GLenum gl_UNSIGNED_INT64_VEC2_NV = 0x8FF5 gl_UNSIGNED_INT64_VEC3_NV :: GLenum gl_UNSIGNED_INT64_VEC3_NV = 0x8FF6 gl_UNSIGNED_INT64_VEC4_NV :: GLenum gl_UNSIGNED_INT64_VEC4_NV = 0x8FF7 gl_UNSIGNED_INT8_NV :: GLenum gl_UNSIGNED_INT8_NV = 0x8FEC gl_UNSIGNED_INT8_VEC2_NV :: GLenum gl_UNSIGNED_INT8_VEC2_NV = 0x8FED gl_UNSIGNED_INT8_VEC3_NV :: GLenum gl_UNSIGNED_INT8_VEC3_NV = 0x8FEE gl_UNSIGNED_INT8_VEC4_NV :: GLenum gl_UNSIGNED_INT8_VEC4_NV = 0x8FEF gl_UNSIGNED_INT_10F_11F_11F_REV :: GLenum gl_UNSIGNED_INT_10F_11F_11F_REV = 0x8C3B gl_UNSIGNED_INT_10F_11F_11F_REV_APPLE :: GLenum gl_UNSIGNED_INT_10F_11F_11F_REV_APPLE = 0x8C3B gl_UNSIGNED_INT_10F_11F_11F_REV_EXT :: GLenum gl_UNSIGNED_INT_10F_11F_11F_REV_EXT = 0x8C3B gl_UNSIGNED_INT_10_10_10_2 :: GLenum gl_UNSIGNED_INT_10_10_10_2 = 0x8036 gl_UNSIGNED_INT_10_10_10_2_EXT :: GLenum gl_UNSIGNED_INT_10_10_10_2_EXT = 0x8036 gl_UNSIGNED_INT_10_10_10_2_OES :: GLenum gl_UNSIGNED_INT_10_10_10_2_OES = 0x8DF6 gl_UNSIGNED_INT_24_8 :: GLenum gl_UNSIGNED_INT_24_8 = 0x84FA gl_UNSIGNED_INT_24_8_EXT :: GLenum gl_UNSIGNED_INT_24_8_EXT = 0x84FA gl_UNSIGNED_INT_24_8_MESA :: GLenum gl_UNSIGNED_INT_24_8_MESA = 0x8751 gl_UNSIGNED_INT_24_8_NV :: GLenum gl_UNSIGNED_INT_24_8_NV = 0x84FA gl_UNSIGNED_INT_24_8_OES :: GLenum gl_UNSIGNED_INT_24_8_OES = 0x84FA gl_UNSIGNED_INT_2_10_10_10_REV :: GLenum gl_UNSIGNED_INT_2_10_10_10_REV = 0x8368 gl_UNSIGNED_INT_2_10_10_10_REV_EXT :: GLenum gl_UNSIGNED_INT_2_10_10_10_REV_EXT = 0x8368 gl_UNSIGNED_INT_5_9_9_9_REV :: GLenum gl_UNSIGNED_INT_5_9_9_9_REV = 0x8C3E gl_UNSIGNED_INT_5_9_9_9_REV_APPLE :: GLenum gl_UNSIGNED_INT_5_9_9_9_REV_APPLE = 0x8C3E gl_UNSIGNED_INT_5_9_9_9_REV_EXT :: GLenum gl_UNSIGNED_INT_5_9_9_9_REV_EXT = 0x8C3E gl_UNSIGNED_INT_8_24_REV_MESA :: GLenum gl_UNSIGNED_INT_8_24_REV_MESA = 0x8752 gl_UNSIGNED_INT_8_8_8_8 :: GLenum gl_UNSIGNED_INT_8_8_8_8 = 0x8035 gl_UNSIGNED_INT_8_8_8_8_EXT :: GLenum gl_UNSIGNED_INT_8_8_8_8_EXT = 0x8035 gl_UNSIGNED_INT_8_8_8_8_REV :: GLenum gl_UNSIGNED_INT_8_8_8_8_REV = 0x8367 gl_UNSIGNED_INT_8_8_8_8_REV_EXT :: GLenum gl_UNSIGNED_INT_8_8_8_8_REV_EXT = 0x8367 gl_UNSIGNED_INT_8_8_S8_S8_REV_NV :: GLenum gl_UNSIGNED_INT_8_8_S8_S8_REV_NV = 0x86DB gl_UNSIGNED_INT_ATOMIC_COUNTER :: GLenum gl_UNSIGNED_INT_ATOMIC_COUNTER = 0x92DB gl_UNSIGNED_INT_IMAGE_1D :: GLenum gl_UNSIGNED_INT_IMAGE_1D = 0x9062 gl_UNSIGNED_INT_IMAGE_1D_ARRAY :: GLenum gl_UNSIGNED_INT_IMAGE_1D_ARRAY = 0x9068 gl_UNSIGNED_INT_IMAGE_1D_ARRAY_EXT :: GLenum gl_UNSIGNED_INT_IMAGE_1D_ARRAY_EXT = 0x9068 gl_UNSIGNED_INT_IMAGE_1D_EXT :: GLenum gl_UNSIGNED_INT_IMAGE_1D_EXT = 0x9062 gl_UNSIGNED_INT_IMAGE_2D :: GLenum gl_UNSIGNED_INT_IMAGE_2D = 0x9063 gl_UNSIGNED_INT_IMAGE_2D_ARRAY :: GLenum gl_UNSIGNED_INT_IMAGE_2D_ARRAY = 0x9069 gl_UNSIGNED_INT_IMAGE_2D_ARRAY_EXT :: GLenum gl_UNSIGNED_INT_IMAGE_2D_ARRAY_EXT = 0x9069 gl_UNSIGNED_INT_IMAGE_2D_EXT :: GLenum gl_UNSIGNED_INT_IMAGE_2D_EXT = 0x9063 gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE :: GLenum gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE = 0x906B gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY :: GLenum gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY = 0x906C gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT :: GLenum gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT = 0x906C gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT :: GLenum gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT = 0x906B gl_UNSIGNED_INT_IMAGE_2D_RECT :: GLenum gl_UNSIGNED_INT_IMAGE_2D_RECT = 0x9065 gl_UNSIGNED_INT_IMAGE_2D_RECT_EXT :: GLenum gl_UNSIGNED_INT_IMAGE_2D_RECT_EXT = 0x9065 gl_UNSIGNED_INT_IMAGE_3D :: GLenum gl_UNSIGNED_INT_IMAGE_3D = 0x9064 gl_UNSIGNED_INT_IMAGE_3D_EXT :: GLenum gl_UNSIGNED_INT_IMAGE_3D_EXT = 0x9064 gl_UNSIGNED_INT_IMAGE_BUFFER :: GLenum gl_UNSIGNED_INT_IMAGE_BUFFER = 0x9067 gl_UNSIGNED_INT_IMAGE_BUFFER_EXT :: GLenum gl_UNSIGNED_INT_IMAGE_BUFFER_EXT = 0x9067 gl_UNSIGNED_INT_IMAGE_BUFFER_OES :: GLenum gl_UNSIGNED_INT_IMAGE_BUFFER_OES = 0x9067 gl_UNSIGNED_INT_IMAGE_CUBE :: GLenum gl_UNSIGNED_INT_IMAGE_CUBE = 0x9066 gl_UNSIGNED_INT_IMAGE_CUBE_EXT :: GLenum gl_UNSIGNED_INT_IMAGE_CUBE_EXT = 0x9066 gl_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY :: GLenum gl_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY = 0x906A gl_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT :: GLenum gl_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT = 0x906A gl_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_OES :: GLenum gl_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_OES = 0x906A gl_UNSIGNED_INT_S8_S8_8_8_NV :: GLenum gl_UNSIGNED_INT_S8_S8_8_8_NV = 0x86DA gl_UNSIGNED_INT_SAMPLER_1D :: GLenum gl_UNSIGNED_INT_SAMPLER_1D = 0x8DD1 gl_UNSIGNED_INT_SAMPLER_1D_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_1D_ARRAY = 0x8DD6 gl_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT :: GLenum gl_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT = 0x8DD6 gl_UNSIGNED_INT_SAMPLER_1D_EXT :: GLenum gl_UNSIGNED_INT_SAMPLER_1D_EXT = 0x8DD1 gl_UNSIGNED_INT_SAMPLER_2D :: GLenum gl_UNSIGNED_INT_SAMPLER_2D = 0x8DD2 gl_UNSIGNED_INT_SAMPLER_2D_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_ARRAY = 0x8DD7 gl_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT = 0x8DD7 gl_UNSIGNED_INT_SAMPLER_2D_EXT :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_EXT = 0x8DD2 gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE = 0x910A gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910D gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES = 0x910D gl_UNSIGNED_INT_SAMPLER_2D_RECT :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_RECT = 0x8DD5 gl_UNSIGNED_INT_SAMPLER_2D_RECT_EXT :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_RECT_EXT = 0x8DD5 gl_UNSIGNED_INT_SAMPLER_3D :: GLenum gl_UNSIGNED_INT_SAMPLER_3D = 0x8DD3 gl_UNSIGNED_INT_SAMPLER_3D_EXT :: GLenum gl_UNSIGNED_INT_SAMPLER_3D_EXT = 0x8DD3 gl_UNSIGNED_INT_SAMPLER_BUFFER :: GLenum gl_UNSIGNED_INT_SAMPLER_BUFFER = 0x8DD8 gl_UNSIGNED_INT_SAMPLER_BUFFER_AMD :: GLenum gl_UNSIGNED_INT_SAMPLER_BUFFER_AMD = 0x9003 gl_UNSIGNED_INT_SAMPLER_BUFFER_EXT :: GLenum gl_UNSIGNED_INT_SAMPLER_BUFFER_EXT = 0x8DD8 gl_UNSIGNED_INT_SAMPLER_BUFFER_OES :: GLenum gl_UNSIGNED_INT_SAMPLER_BUFFER_OES = 0x8DD8 gl_UNSIGNED_INT_SAMPLER_CUBE :: GLenum gl_UNSIGNED_INT_SAMPLER_CUBE = 0x8DD4 gl_UNSIGNED_INT_SAMPLER_CUBE_EXT :: GLenum gl_UNSIGNED_INT_SAMPLER_CUBE_EXT = 0x8DD4 gl_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY = 0x900F gl_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB :: GLenum gl_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB = 0x900F gl_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_EXT :: GLenum gl_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_EXT = 0x900F gl_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_OES :: GLenum gl_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_OES = 0x900F gl_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV :: GLenum gl_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV = 0x8E58 gl_UNSIGNED_INT_VEC2 :: GLenum gl_UNSIGNED_INT_VEC2 = 0x8DC6 gl_UNSIGNED_INT_VEC2_EXT :: GLenum gl_UNSIGNED_INT_VEC2_EXT = 0x8DC6 gl_UNSIGNED_INT_VEC3 :: GLenum gl_UNSIGNED_INT_VEC3 = 0x8DC7 gl_UNSIGNED_INT_VEC3_EXT :: GLenum gl_UNSIGNED_INT_VEC3_EXT = 0x8DC7 gl_UNSIGNED_INT_VEC4 :: GLenum gl_UNSIGNED_INT_VEC4 = 0x8DC8 gl_UNSIGNED_INT_VEC4_EXT :: GLenum gl_UNSIGNED_INT_VEC4_EXT = 0x8DC8 gl_UNSIGNED_INVERT_NV :: GLenum gl_UNSIGNED_INVERT_NV = 0x8537 gl_UNSIGNED_NORMALIZED :: GLenum gl_UNSIGNED_NORMALIZED = 0x8C17 gl_UNSIGNED_NORMALIZED_ARB :: GLenum gl_UNSIGNED_NORMALIZED_ARB = 0x8C17 gl_UNSIGNED_NORMALIZED_EXT :: GLenum gl_UNSIGNED_NORMALIZED_EXT = 0x8C17 gl_UNSIGNED_SHORT :: GLenum gl_UNSIGNED_SHORT = 0x1403 gl_UNSIGNED_SHORT_15_1_MESA :: GLenum gl_UNSIGNED_SHORT_15_1_MESA = 0x8753 gl_UNSIGNED_SHORT_1_15_REV_MESA :: GLenum gl_UNSIGNED_SHORT_1_15_REV_MESA = 0x8754 gl_UNSIGNED_SHORT_1_5_5_5_REV :: GLenum gl_UNSIGNED_SHORT_1_5_5_5_REV = 0x8366 gl_UNSIGNED_SHORT_1_5_5_5_REV_EXT :: GLenum gl_UNSIGNED_SHORT_1_5_5_5_REV_EXT = 0x8366 gl_UNSIGNED_SHORT_4_4_4_4 :: GLenum gl_UNSIGNED_SHORT_4_4_4_4 = 0x8033 gl_UNSIGNED_SHORT_4_4_4_4_EXT :: GLenum gl_UNSIGNED_SHORT_4_4_4_4_EXT = 0x8033 gl_UNSIGNED_SHORT_4_4_4_4_REV :: GLenum gl_UNSIGNED_SHORT_4_4_4_4_REV = 0x8365 gl_UNSIGNED_SHORT_4_4_4_4_REV_EXT :: GLenum gl_UNSIGNED_SHORT_4_4_4_4_REV_EXT = 0x8365 gl_UNSIGNED_SHORT_4_4_4_4_REV_IMG :: GLenum gl_UNSIGNED_SHORT_4_4_4_4_REV_IMG = 0x8365 gl_UNSIGNED_SHORT_5_5_5_1 :: GLenum gl_UNSIGNED_SHORT_5_5_5_1 = 0x8034 gl_UNSIGNED_SHORT_5_5_5_1_EXT :: GLenum gl_UNSIGNED_SHORT_5_5_5_1_EXT = 0x8034 gl_UNSIGNED_SHORT_5_6_5 :: GLenum gl_UNSIGNED_SHORT_5_6_5 = 0x8363 gl_UNSIGNED_SHORT_5_6_5_EXT :: GLenum gl_UNSIGNED_SHORT_5_6_5_EXT = 0x8363 gl_UNSIGNED_SHORT_5_6_5_REV :: GLenum gl_UNSIGNED_SHORT_5_6_5_REV = 0x8364 gl_UNSIGNED_SHORT_5_6_5_REV_EXT :: GLenum gl_UNSIGNED_SHORT_5_6_5_REV_EXT = 0x8364 gl_UNSIGNED_SHORT_8_8_APPLE :: GLenum gl_UNSIGNED_SHORT_8_8_APPLE = 0x85BA gl_UNSIGNED_SHORT_8_8_MESA :: GLenum gl_UNSIGNED_SHORT_8_8_MESA = 0x85BA gl_UNSIGNED_SHORT_8_8_REV_APPLE :: GLenum gl_UNSIGNED_SHORT_8_8_REV_APPLE = 0x85BB gl_UNSIGNED_SHORT_8_8_REV_MESA :: GLenum gl_UNSIGNED_SHORT_8_8_REV_MESA = 0x85BB gl_UPPER_LEFT :: GLenum gl_UPPER_LEFT = 0x8CA2 gl_USE_MISSING_GLYPH_NV :: GLenum gl_USE_MISSING_GLYPH_NV = 0x90AA gl_UTF16_NV :: GLenum gl_UTF16_NV = 0x909B gl_UTF8_NV :: GLenum gl_UTF8_NV = 0x909A gl_V2F :: GLenum gl_V2F = 0x2A20 gl_V3F :: GLenum gl_V3F = 0x2A21 gl_VALIDATE_STATUS :: GLenum gl_VALIDATE_STATUS = 0x8B83 gl_VARIABLE_A_NV :: GLenum gl_VARIABLE_A_NV = 0x8523 gl_VARIABLE_B_NV :: GLenum gl_VARIABLE_B_NV = 0x8524 gl_VARIABLE_C_NV :: GLenum gl_VARIABLE_C_NV = 0x8525 gl_VARIABLE_D_NV :: GLenum gl_VARIABLE_D_NV = 0x8526 gl_VARIABLE_E_NV :: GLenum gl_VARIABLE_E_NV = 0x8527 gl_VARIABLE_F_NV :: GLenum gl_VARIABLE_F_NV = 0x8528 gl_VARIABLE_G_NV :: GLenum gl_VARIABLE_G_NV = 0x8529 gl_VARIANT_ARRAY_EXT :: GLenum gl_VARIANT_ARRAY_EXT = 0x87E8 gl_VARIANT_ARRAY_POINTER_EXT :: GLenum gl_VARIANT_ARRAY_POINTER_EXT = 0x87E9 gl_VARIANT_ARRAY_STRIDE_EXT :: GLenum gl_VARIANT_ARRAY_STRIDE_EXT = 0x87E6 gl_VARIANT_ARRAY_TYPE_EXT :: GLenum gl_VARIANT_ARRAY_TYPE_EXT = 0x87E7 gl_VARIANT_DATATYPE_EXT :: GLenum gl_VARIANT_DATATYPE_EXT = 0x87E5 gl_VARIANT_EXT :: GLenum gl_VARIANT_EXT = 0x87C1 gl_VARIANT_VALUE_EXT :: GLenum gl_VARIANT_VALUE_EXT = 0x87E4 gl_VBO_FREE_MEMORY_ATI :: GLenum gl_VBO_FREE_MEMORY_ATI = 0x87FB gl_VECTOR_EXT :: GLenum gl_VECTOR_EXT = 0x87BF gl_VENDOR :: GLenum gl_VENDOR = 0x1F00 gl_VERSION :: GLenum gl_VERSION = 0x1F02 gl_VERSION_ES_CL_1_0 :: GLenum gl_VERSION_ES_CL_1_0 = 1 gl_VERSION_ES_CL_1_1 :: GLenum gl_VERSION_ES_CL_1_1 = 1 gl_VERSION_ES_CM_1_1 :: GLenum gl_VERSION_ES_CM_1_1 = 1 gl_VERTEX23_BIT_PGI :: GLbitfield gl_VERTEX23_BIT_PGI = 0x00000004 gl_VERTEX4_BIT_PGI :: GLbitfield gl_VERTEX4_BIT_PGI = 0x00000008 gl_VERTEX_ARRAY :: GLenum gl_VERTEX_ARRAY = 0x8074 gl_VERTEX_ARRAY_ADDRESS_NV :: GLenum gl_VERTEX_ARRAY_ADDRESS_NV = 0x8F21 gl_VERTEX_ARRAY_BINDING :: GLenum gl_VERTEX_ARRAY_BINDING = 0x85B5 gl_VERTEX_ARRAY_BINDING_APPLE :: GLenum gl_VERTEX_ARRAY_BINDING_APPLE = 0x85B5 gl_VERTEX_ARRAY_BINDING_OES :: GLenum gl_VERTEX_ARRAY_BINDING_OES = 0x85B5 gl_VERTEX_ARRAY_BUFFER_BINDING :: GLenum gl_VERTEX_ARRAY_BUFFER_BINDING = 0x8896 gl_VERTEX_ARRAY_BUFFER_BINDING_ARB :: GLenum gl_VERTEX_ARRAY_BUFFER_BINDING_ARB = 0x8896 gl_VERTEX_ARRAY_COUNT_EXT :: GLenum gl_VERTEX_ARRAY_COUNT_EXT = 0x807D gl_VERTEX_ARRAY_EXT :: GLenum gl_VERTEX_ARRAY_EXT = 0x8074 gl_VERTEX_ARRAY_KHR :: GLenum gl_VERTEX_ARRAY_KHR = 0x8074 gl_VERTEX_ARRAY_LENGTH_NV :: GLenum gl_VERTEX_ARRAY_LENGTH_NV = 0x8F2B gl_VERTEX_ARRAY_LIST_IBM :: GLenum gl_VERTEX_ARRAY_LIST_IBM = 103070 gl_VERTEX_ARRAY_LIST_STRIDE_IBM :: GLenum gl_VERTEX_ARRAY_LIST_STRIDE_IBM = 103080 gl_VERTEX_ARRAY_OBJECT_AMD :: GLenum gl_VERTEX_ARRAY_OBJECT_AMD = 0x9154 gl_VERTEX_ARRAY_OBJECT_EXT :: GLenum gl_VERTEX_ARRAY_OBJECT_EXT = 0x9154 gl_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL :: GLenum gl_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F5 gl_VERTEX_ARRAY_POINTER :: GLenum gl_VERTEX_ARRAY_POINTER = 0x808E gl_VERTEX_ARRAY_POINTER_EXT :: GLenum gl_VERTEX_ARRAY_POINTER_EXT = 0x808E gl_VERTEX_ARRAY_RANGE_APPLE :: GLenum gl_VERTEX_ARRAY_RANGE_APPLE = 0x851D gl_VERTEX_ARRAY_RANGE_LENGTH_APPLE :: GLenum gl_VERTEX_ARRAY_RANGE_LENGTH_APPLE = 0x851E gl_VERTEX_ARRAY_RANGE_LENGTH_NV :: GLenum gl_VERTEX_ARRAY_RANGE_LENGTH_NV = 0x851E gl_VERTEX_ARRAY_RANGE_NV :: GLenum gl_VERTEX_ARRAY_RANGE_NV = 0x851D gl_VERTEX_ARRAY_RANGE_POINTER_APPLE :: GLenum gl_VERTEX_ARRAY_RANGE_POINTER_APPLE = 0x8521 gl_VERTEX_ARRAY_RANGE_POINTER_NV :: GLenum gl_VERTEX_ARRAY_RANGE_POINTER_NV = 0x8521 gl_VERTEX_ARRAY_RANGE_VALID_NV :: GLenum gl_VERTEX_ARRAY_RANGE_VALID_NV = 0x851F gl_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV :: GLenum gl_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV = 0x8533 gl_VERTEX_ARRAY_SIZE :: GLenum gl_VERTEX_ARRAY_SIZE = 0x807A gl_VERTEX_ARRAY_SIZE_EXT :: GLenum gl_VERTEX_ARRAY_SIZE_EXT = 0x807A gl_VERTEX_ARRAY_STORAGE_HINT_APPLE :: GLenum gl_VERTEX_ARRAY_STORAGE_HINT_APPLE = 0x851F gl_VERTEX_ARRAY_STRIDE :: GLenum gl_VERTEX_ARRAY_STRIDE = 0x807C gl_VERTEX_ARRAY_STRIDE_EXT :: GLenum gl_VERTEX_ARRAY_STRIDE_EXT = 0x807C gl_VERTEX_ARRAY_TYPE :: GLenum gl_VERTEX_ARRAY_TYPE = 0x807B gl_VERTEX_ARRAY_TYPE_EXT :: GLenum gl_VERTEX_ARRAY_TYPE_EXT = 0x807B gl_VERTEX_ATTRIB_ARRAY0_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY0_NV = 0x8650 gl_VERTEX_ATTRIB_ARRAY10_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY10_NV = 0x865A gl_VERTEX_ATTRIB_ARRAY11_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY11_NV = 0x865B gl_VERTEX_ATTRIB_ARRAY12_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY12_NV = 0x865C gl_VERTEX_ATTRIB_ARRAY13_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY13_NV = 0x865D gl_VERTEX_ATTRIB_ARRAY14_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY14_NV = 0x865E gl_VERTEX_ATTRIB_ARRAY15_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY15_NV = 0x865F gl_VERTEX_ATTRIB_ARRAY1_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY1_NV = 0x8651 gl_VERTEX_ATTRIB_ARRAY2_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY2_NV = 0x8652 gl_VERTEX_ATTRIB_ARRAY3_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY3_NV = 0x8653 gl_VERTEX_ATTRIB_ARRAY4_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY4_NV = 0x8654 gl_VERTEX_ATTRIB_ARRAY5_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY5_NV = 0x8655 gl_VERTEX_ATTRIB_ARRAY6_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY6_NV = 0x8656 gl_VERTEX_ATTRIB_ARRAY7_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY7_NV = 0x8657 gl_VERTEX_ATTRIB_ARRAY8_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY8_NV = 0x8658 gl_VERTEX_ATTRIB_ARRAY9_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY9_NV = 0x8659 gl_VERTEX_ATTRIB_ARRAY_ADDRESS_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY_ADDRESS_NV = 0x8F20 gl_VERTEX_ATTRIB_ARRAY_BARRIER_BIT :: GLbitfield gl_VERTEX_ATTRIB_ARRAY_BARRIER_BIT = 0x00000001 gl_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT :: GLbitfield gl_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT = 0x00000001 gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING :: GLenum gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 0x889F gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB :: GLenum gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB = 0x889F gl_VERTEX_ATTRIB_ARRAY_DIVISOR :: GLenum gl_VERTEX_ATTRIB_ARRAY_DIVISOR = 0x88FE gl_VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE :: GLenum gl_VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE = 0x88FE gl_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB :: GLenum gl_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB = 0x88FE gl_VERTEX_ATTRIB_ARRAY_DIVISOR_EXT :: GLenum gl_VERTEX_ATTRIB_ARRAY_DIVISOR_EXT = 0x88FE gl_VERTEX_ATTRIB_ARRAY_DIVISOR_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY_DIVISOR_NV = 0x88FE gl_VERTEX_ATTRIB_ARRAY_ENABLED :: GLenum gl_VERTEX_ATTRIB_ARRAY_ENABLED = 0x8622 gl_VERTEX_ATTRIB_ARRAY_ENABLED_ARB :: GLenum gl_VERTEX_ATTRIB_ARRAY_ENABLED_ARB = 0x8622 gl_VERTEX_ATTRIB_ARRAY_INTEGER :: GLenum gl_VERTEX_ATTRIB_ARRAY_INTEGER = 0x88FD gl_VERTEX_ATTRIB_ARRAY_INTEGER_EXT :: GLenum gl_VERTEX_ATTRIB_ARRAY_INTEGER_EXT = 0x88FD gl_VERTEX_ATTRIB_ARRAY_INTEGER_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY_INTEGER_NV = 0x88FD gl_VERTEX_ATTRIB_ARRAY_LENGTH_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY_LENGTH_NV = 0x8F2A gl_VERTEX_ATTRIB_ARRAY_LONG :: GLenum gl_VERTEX_ATTRIB_ARRAY_LONG = 0x874E gl_VERTEX_ATTRIB_ARRAY_NORMALIZED :: GLenum gl_VERTEX_ATTRIB_ARRAY_NORMALIZED = 0x886A gl_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB :: GLenum gl_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB = 0x886A gl_VERTEX_ATTRIB_ARRAY_POINTER :: GLenum gl_VERTEX_ATTRIB_ARRAY_POINTER = 0x8645 gl_VERTEX_ATTRIB_ARRAY_POINTER_ARB :: GLenum gl_VERTEX_ATTRIB_ARRAY_POINTER_ARB = 0x8645 gl_VERTEX_ATTRIB_ARRAY_SIZE :: GLenum gl_VERTEX_ATTRIB_ARRAY_SIZE = 0x8623 gl_VERTEX_ATTRIB_ARRAY_SIZE_ARB :: GLenum gl_VERTEX_ATTRIB_ARRAY_SIZE_ARB = 0x8623 gl_VERTEX_ATTRIB_ARRAY_STRIDE :: GLenum gl_VERTEX_ATTRIB_ARRAY_STRIDE = 0x8624 gl_VERTEX_ATTRIB_ARRAY_STRIDE_ARB :: GLenum gl_VERTEX_ATTRIB_ARRAY_STRIDE_ARB = 0x8624 gl_VERTEX_ATTRIB_ARRAY_TYPE :: GLenum gl_VERTEX_ATTRIB_ARRAY_TYPE = 0x8625 gl_VERTEX_ATTRIB_ARRAY_TYPE_ARB :: GLenum gl_VERTEX_ATTRIB_ARRAY_TYPE_ARB = 0x8625 gl_VERTEX_ATTRIB_ARRAY_UNIFIED_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY_UNIFIED_NV = 0x8F1E gl_VERTEX_ATTRIB_BINDING :: GLenum gl_VERTEX_ATTRIB_BINDING = 0x82D4 gl_VERTEX_ATTRIB_MAP1_APPLE :: GLenum gl_VERTEX_ATTRIB_MAP1_APPLE = 0x8A00 gl_VERTEX_ATTRIB_MAP1_COEFF_APPLE :: GLenum gl_VERTEX_ATTRIB_MAP1_COEFF_APPLE = 0x8A03 gl_VERTEX_ATTRIB_MAP1_DOMAIN_APPLE :: GLenum gl_VERTEX_ATTRIB_MAP1_DOMAIN_APPLE = 0x8A05 gl_VERTEX_ATTRIB_MAP1_ORDER_APPLE :: GLenum gl_VERTEX_ATTRIB_MAP1_ORDER_APPLE = 0x8A04 gl_VERTEX_ATTRIB_MAP1_SIZE_APPLE :: GLenum gl_VERTEX_ATTRIB_MAP1_SIZE_APPLE = 0x8A02 gl_VERTEX_ATTRIB_MAP2_APPLE :: GLenum gl_VERTEX_ATTRIB_MAP2_APPLE = 0x8A01 gl_VERTEX_ATTRIB_MAP2_COEFF_APPLE :: GLenum gl_VERTEX_ATTRIB_MAP2_COEFF_APPLE = 0x8A07 gl_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE :: GLenum gl_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE = 0x8A09 gl_VERTEX_ATTRIB_MAP2_ORDER_APPLE :: GLenum gl_VERTEX_ATTRIB_MAP2_ORDER_APPLE = 0x8A08 gl_VERTEX_ATTRIB_MAP2_SIZE_APPLE :: GLenum gl_VERTEX_ATTRIB_MAP2_SIZE_APPLE = 0x8A06 gl_VERTEX_ATTRIB_RELATIVE_OFFSET :: GLenum gl_VERTEX_ATTRIB_RELATIVE_OFFSET = 0x82D5 gl_VERTEX_BINDING_BUFFER :: GLenum gl_VERTEX_BINDING_BUFFER = 0x8F4F gl_VERTEX_BINDING_DIVISOR :: GLenum gl_VERTEX_BINDING_DIVISOR = 0x82D6 gl_VERTEX_BINDING_OFFSET :: GLenum gl_VERTEX_BINDING_OFFSET = 0x82D7 gl_VERTEX_BINDING_STRIDE :: GLenum gl_VERTEX_BINDING_STRIDE = 0x82D8 gl_VERTEX_BLEND_ARB :: GLenum gl_VERTEX_BLEND_ARB = 0x86A7 gl_VERTEX_CONSISTENT_HINT_PGI :: GLenum gl_VERTEX_CONSISTENT_HINT_PGI = 0x1A22B gl_VERTEX_DATA_HINT_PGI :: GLenum gl_VERTEX_DATA_HINT_PGI = 0x1A22A gl_VERTEX_ELEMENT_SWIZZLE_AMD :: GLenum gl_VERTEX_ELEMENT_SWIZZLE_AMD = 0x91A4 gl_VERTEX_ID_NV :: GLenum gl_VERTEX_ID_NV = 0x8C7B gl_VERTEX_ID_SWIZZLE_AMD :: GLenum gl_VERTEX_ID_SWIZZLE_AMD = 0x91A5 gl_VERTEX_PRECLIP_HINT_SGIX :: GLenum gl_VERTEX_PRECLIP_HINT_SGIX = 0x83EF gl_VERTEX_PRECLIP_SGIX :: GLenum gl_VERTEX_PRECLIP_SGIX = 0x83EE gl_VERTEX_PROGRAM_ARB :: GLenum gl_VERTEX_PROGRAM_ARB = 0x8620 gl_VERTEX_PROGRAM_BINDING_NV :: GLenum gl_VERTEX_PROGRAM_BINDING_NV = 0x864A gl_VERTEX_PROGRAM_CALLBACK_DATA_MESA :: GLenum gl_VERTEX_PROGRAM_CALLBACK_DATA_MESA = 0x8BB7 gl_VERTEX_PROGRAM_CALLBACK_FUNC_MESA :: GLenum gl_VERTEX_PROGRAM_CALLBACK_FUNC_MESA = 0x8BB6 gl_VERTEX_PROGRAM_CALLBACK_MESA :: GLenum gl_VERTEX_PROGRAM_CALLBACK_MESA = 0x8BB5 gl_VERTEX_PROGRAM_NV :: GLenum gl_VERTEX_PROGRAM_NV = 0x8620 gl_VERTEX_PROGRAM_PARAMETER_BUFFER_NV :: GLenum gl_VERTEX_PROGRAM_PARAMETER_BUFFER_NV = 0x8DA2 gl_VERTEX_PROGRAM_POINT_SIZE :: GLenum gl_VERTEX_PROGRAM_POINT_SIZE = 0x8642 gl_VERTEX_PROGRAM_POINT_SIZE_ARB :: GLenum gl_VERTEX_PROGRAM_POINT_SIZE_ARB = 0x8642 gl_VERTEX_PROGRAM_POINT_SIZE_NV :: GLenum gl_VERTEX_PROGRAM_POINT_SIZE_NV = 0x8642 gl_VERTEX_PROGRAM_POSITION_MESA :: GLenum gl_VERTEX_PROGRAM_POSITION_MESA = 0x8BB4 gl_VERTEX_PROGRAM_TWO_SIDE :: GLenum gl_VERTEX_PROGRAM_TWO_SIDE = 0x8643 gl_VERTEX_PROGRAM_TWO_SIDE_ARB :: GLenum gl_VERTEX_PROGRAM_TWO_SIDE_ARB = 0x8643 gl_VERTEX_PROGRAM_TWO_SIDE_NV :: GLenum gl_VERTEX_PROGRAM_TWO_SIDE_NV = 0x8643 gl_VERTEX_SHADER :: GLenum gl_VERTEX_SHADER = 0x8B31 gl_VERTEX_SHADER_ARB :: GLenum gl_VERTEX_SHADER_ARB = 0x8B31 gl_VERTEX_SHADER_BINDING_EXT :: GLenum gl_VERTEX_SHADER_BINDING_EXT = 0x8781 gl_VERTEX_SHADER_BIT :: GLbitfield gl_VERTEX_SHADER_BIT = 0x00000001 gl_VERTEX_SHADER_BIT_EXT :: GLbitfield gl_VERTEX_SHADER_BIT_EXT = 0x00000001 gl_VERTEX_SHADER_EXT :: GLenum gl_VERTEX_SHADER_EXT = 0x8780 gl_VERTEX_SHADER_INSTRUCTIONS_EXT :: GLenum gl_VERTEX_SHADER_INSTRUCTIONS_EXT = 0x87CF gl_VERTEX_SHADER_INVARIANTS_EXT :: GLenum gl_VERTEX_SHADER_INVARIANTS_EXT = 0x87D1 gl_VERTEX_SHADER_INVOCATIONS_ARB :: GLenum gl_VERTEX_SHADER_INVOCATIONS_ARB = 0x82F0 gl_VERTEX_SHADER_LOCALS_EXT :: GLenum gl_VERTEX_SHADER_LOCALS_EXT = 0x87D3 gl_VERTEX_SHADER_LOCAL_CONSTANTS_EXT :: GLenum gl_VERTEX_SHADER_LOCAL_CONSTANTS_EXT = 0x87D2 gl_VERTEX_SHADER_OPTIMIZED_EXT :: GLenum gl_VERTEX_SHADER_OPTIMIZED_EXT = 0x87D4 gl_VERTEX_SHADER_VARIANTS_EXT :: GLenum gl_VERTEX_SHADER_VARIANTS_EXT = 0x87D0 gl_VERTEX_SOURCE_ATI :: GLenum gl_VERTEX_SOURCE_ATI = 0x8774 gl_VERTEX_STATE_PROGRAM_NV :: GLenum gl_VERTEX_STATE_PROGRAM_NV = 0x8621 gl_VERTEX_STREAM0_ATI :: GLenum gl_VERTEX_STREAM0_ATI = 0x876C gl_VERTEX_STREAM1_ATI :: GLenum gl_VERTEX_STREAM1_ATI = 0x876D gl_VERTEX_STREAM2_ATI :: GLenum gl_VERTEX_STREAM2_ATI = 0x876E gl_VERTEX_STREAM3_ATI :: GLenum gl_VERTEX_STREAM3_ATI = 0x876F gl_VERTEX_STREAM4_ATI :: GLenum gl_VERTEX_STREAM4_ATI = 0x8770 gl_VERTEX_STREAM5_ATI :: GLenum gl_VERTEX_STREAM5_ATI = 0x8771 gl_VERTEX_STREAM6_ATI :: GLenum gl_VERTEX_STREAM6_ATI = 0x8772 gl_VERTEX_STREAM7_ATI :: GLenum gl_VERTEX_STREAM7_ATI = 0x8773 gl_VERTEX_SUBROUTINE :: GLenum gl_VERTEX_SUBROUTINE = 0x92E8 gl_VERTEX_SUBROUTINE_UNIFORM :: GLenum gl_VERTEX_SUBROUTINE_UNIFORM = 0x92EE gl_VERTEX_TEXTURE :: GLenum gl_VERTEX_TEXTURE = 0x829B gl_VERTEX_WEIGHTING_EXT :: GLenum gl_VERTEX_WEIGHTING_EXT = 0x8509 gl_VERTEX_WEIGHT_ARRAY_EXT :: GLenum gl_VERTEX_WEIGHT_ARRAY_EXT = 0x850C gl_VERTEX_WEIGHT_ARRAY_POINTER_EXT :: GLenum gl_VERTEX_WEIGHT_ARRAY_POINTER_EXT = 0x8510 gl_VERTEX_WEIGHT_ARRAY_SIZE_EXT :: GLenum gl_VERTEX_WEIGHT_ARRAY_SIZE_EXT = 0x850D gl_VERTEX_WEIGHT_ARRAY_STRIDE_EXT :: GLenum gl_VERTEX_WEIGHT_ARRAY_STRIDE_EXT = 0x850F gl_VERTEX_WEIGHT_ARRAY_TYPE_EXT :: GLenum gl_VERTEX_WEIGHT_ARRAY_TYPE_EXT = 0x850E gl_VERTICAL_LINE_TO_NV :: GLubyte gl_VERTICAL_LINE_TO_NV = 0x08 gl_VERTICES_SUBMITTED_ARB :: GLenum gl_VERTICES_SUBMITTED_ARB = 0x82EE gl_VIBRANCE_BIAS_NV :: GLenum gl_VIBRANCE_BIAS_NV = 0x8719 gl_VIBRANCE_SCALE_NV :: GLenum gl_VIBRANCE_SCALE_NV = 0x8713 gl_VIDEO_BUFFER_BINDING_NV :: GLenum gl_VIDEO_BUFFER_BINDING_NV = 0x9021 gl_VIDEO_BUFFER_INTERNAL_FORMAT_NV :: GLenum gl_VIDEO_BUFFER_INTERNAL_FORMAT_NV = 0x902D gl_VIDEO_BUFFER_NV :: GLenum gl_VIDEO_BUFFER_NV = 0x9020 gl_VIDEO_BUFFER_PITCH_NV :: GLenum gl_VIDEO_BUFFER_PITCH_NV = 0x9028 gl_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV :: GLenum gl_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV = 0x903B gl_VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV :: GLenum gl_VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV = 0x903A gl_VIDEO_CAPTURE_FRAME_HEIGHT_NV :: GLenum gl_VIDEO_CAPTURE_FRAME_HEIGHT_NV = 0x9039 gl_VIDEO_CAPTURE_FRAME_WIDTH_NV :: GLenum gl_VIDEO_CAPTURE_FRAME_WIDTH_NV = 0x9038 gl_VIDEO_CAPTURE_SURFACE_ORIGIN_NV :: GLenum gl_VIDEO_CAPTURE_SURFACE_ORIGIN_NV = 0x903C gl_VIDEO_CAPTURE_TO_422_SUPPORTED_NV :: GLenum gl_VIDEO_CAPTURE_TO_422_SUPPORTED_NV = 0x9026 gl_VIDEO_COLOR_CONVERSION_MATRIX_NV :: GLenum gl_VIDEO_COLOR_CONVERSION_MATRIX_NV = 0x9029 gl_VIDEO_COLOR_CONVERSION_MAX_NV :: GLenum gl_VIDEO_COLOR_CONVERSION_MAX_NV = 0x902A gl_VIDEO_COLOR_CONVERSION_MIN_NV :: GLenum gl_VIDEO_COLOR_CONVERSION_MIN_NV = 0x902B gl_VIDEO_COLOR_CONVERSION_OFFSET_NV :: GLenum gl_VIDEO_COLOR_CONVERSION_OFFSET_NV = 0x902C gl_VIEWPORT :: GLenum gl_VIEWPORT = 0x0BA2 gl_VIEWPORT_BIT :: GLbitfield gl_VIEWPORT_BIT = 0x00000800 gl_VIEWPORT_BOUNDS_RANGE :: GLenum gl_VIEWPORT_BOUNDS_RANGE = 0x825D gl_VIEWPORT_BOUNDS_RANGE_EXT :: GLenum gl_VIEWPORT_BOUNDS_RANGE_EXT = 0x825D gl_VIEWPORT_BOUNDS_RANGE_NV :: GLenum gl_VIEWPORT_BOUNDS_RANGE_NV = 0x825D gl_VIEWPORT_INDEX_PROVOKING_VERTEX :: GLenum gl_VIEWPORT_INDEX_PROVOKING_VERTEX = 0x825F gl_VIEWPORT_INDEX_PROVOKING_VERTEX_EXT :: GLenum gl_VIEWPORT_INDEX_PROVOKING_VERTEX_EXT = 0x825F gl_VIEWPORT_INDEX_PROVOKING_VERTEX_NV :: GLenum gl_VIEWPORT_INDEX_PROVOKING_VERTEX_NV = 0x825F gl_VIEWPORT_SUBPIXEL_BITS :: GLenum gl_VIEWPORT_SUBPIXEL_BITS = 0x825C gl_VIEWPORT_SUBPIXEL_BITS_EXT :: GLenum gl_VIEWPORT_SUBPIXEL_BITS_EXT = 0x825C gl_VIEWPORT_SUBPIXEL_BITS_NV :: GLenum gl_VIEWPORT_SUBPIXEL_BITS_NV = 0x825C gl_VIEW_CLASS_128_BITS :: GLenum gl_VIEW_CLASS_128_BITS = 0x82C4 gl_VIEW_CLASS_16_BITS :: GLenum gl_VIEW_CLASS_16_BITS = 0x82CA gl_VIEW_CLASS_24_BITS :: GLenum gl_VIEW_CLASS_24_BITS = 0x82C9 gl_VIEW_CLASS_32_BITS :: GLenum gl_VIEW_CLASS_32_BITS = 0x82C8 gl_VIEW_CLASS_48_BITS :: GLenum gl_VIEW_CLASS_48_BITS = 0x82C7 gl_VIEW_CLASS_64_BITS :: GLenum gl_VIEW_CLASS_64_BITS = 0x82C6 gl_VIEW_CLASS_8_BITS :: GLenum gl_VIEW_CLASS_8_BITS = 0x82CB gl_VIEW_CLASS_96_BITS :: GLenum gl_VIEW_CLASS_96_BITS = 0x82C5 gl_VIEW_CLASS_BPTC_FLOAT :: GLenum gl_VIEW_CLASS_BPTC_FLOAT = 0x82D3 gl_VIEW_CLASS_BPTC_UNORM :: GLenum gl_VIEW_CLASS_BPTC_UNORM = 0x82D2 gl_VIEW_CLASS_RGTC1_RED :: GLenum gl_VIEW_CLASS_RGTC1_RED = 0x82D0 gl_VIEW_CLASS_RGTC2_RG :: GLenum gl_VIEW_CLASS_RGTC2_RG = 0x82D1 gl_VIEW_CLASS_S3TC_DXT1_RGB :: GLenum gl_VIEW_CLASS_S3TC_DXT1_RGB = 0x82CC gl_VIEW_CLASS_S3TC_DXT1_RGBA :: GLenum gl_VIEW_CLASS_S3TC_DXT1_RGBA = 0x82CD gl_VIEW_CLASS_S3TC_DXT3_RGBA :: GLenum gl_VIEW_CLASS_S3TC_DXT3_RGBA = 0x82CE gl_VIEW_CLASS_S3TC_DXT5_RGBA :: GLenum gl_VIEW_CLASS_S3TC_DXT5_RGBA = 0x82CF gl_VIEW_COMPATIBILITY_CLASS :: GLenum gl_VIEW_COMPATIBILITY_CLASS = 0x82B6 gl_VIRTUAL_PAGE_SIZE_INDEX_ARB :: GLenum gl_VIRTUAL_PAGE_SIZE_INDEX_ARB = 0x91A7 gl_VIRTUAL_PAGE_SIZE_X_AMD :: GLenum gl_VIRTUAL_PAGE_SIZE_X_AMD = 0x9195 gl_VIRTUAL_PAGE_SIZE_X_ARB :: GLenum gl_VIRTUAL_PAGE_SIZE_X_ARB = 0x9195 gl_VIRTUAL_PAGE_SIZE_Y_AMD :: GLenum gl_VIRTUAL_PAGE_SIZE_Y_AMD = 0x9196 gl_VIRTUAL_PAGE_SIZE_Y_ARB :: GLenum gl_VIRTUAL_PAGE_SIZE_Y_ARB = 0x9196 gl_VIRTUAL_PAGE_SIZE_Z_AMD :: GLenum gl_VIRTUAL_PAGE_SIZE_Z_AMD = 0x9197 gl_VIRTUAL_PAGE_SIZE_Z_ARB :: GLenum gl_VIRTUAL_PAGE_SIZE_Z_ARB = 0x9197 gl_VIVIDLIGHT_NV :: GLenum gl_VIVIDLIGHT_NV = 0x92A6 gl_VOLATILE_APPLE :: GLenum gl_VOLATILE_APPLE = 0x8A1A gl_WAIT_FAILED :: GLenum gl_WAIT_FAILED = 0x911D gl_WAIT_FAILED_APPLE :: GLenum gl_WAIT_FAILED_APPLE = 0x911D gl_WARPS_PER_SM_NV :: GLenum gl_WARPS_PER_SM_NV = 0x933A gl_WARP_SIZE_NV :: GLenum gl_WARP_SIZE_NV = 0x9339 gl_WEIGHT_ARRAY_ARB :: GLenum gl_WEIGHT_ARRAY_ARB = 0x86AD gl_WEIGHT_ARRAY_BUFFER_BINDING :: GLenum gl_WEIGHT_ARRAY_BUFFER_BINDING = 0x889E gl_WEIGHT_ARRAY_BUFFER_BINDING_ARB :: GLenum gl_WEIGHT_ARRAY_BUFFER_BINDING_ARB = 0x889E gl_WEIGHT_ARRAY_BUFFER_BINDING_OES :: GLenum gl_WEIGHT_ARRAY_BUFFER_BINDING_OES = 0x889E gl_WEIGHT_ARRAY_OES :: GLenum gl_WEIGHT_ARRAY_OES = 0x86AD gl_WEIGHT_ARRAY_POINTER_ARB :: GLenum gl_WEIGHT_ARRAY_POINTER_ARB = 0x86AC gl_WEIGHT_ARRAY_POINTER_OES :: GLenum gl_WEIGHT_ARRAY_POINTER_OES = 0x86AC gl_WEIGHT_ARRAY_SIZE_ARB :: GLenum gl_WEIGHT_ARRAY_SIZE_ARB = 0x86AB gl_WEIGHT_ARRAY_SIZE_OES :: GLenum gl_WEIGHT_ARRAY_SIZE_OES = 0x86AB gl_WEIGHT_ARRAY_STRIDE_ARB :: GLenum gl_WEIGHT_ARRAY_STRIDE_ARB = 0x86AA gl_WEIGHT_ARRAY_STRIDE_OES :: GLenum gl_WEIGHT_ARRAY_STRIDE_OES = 0x86AA gl_WEIGHT_ARRAY_TYPE_ARB :: GLenum gl_WEIGHT_ARRAY_TYPE_ARB = 0x86A9 gl_WEIGHT_ARRAY_TYPE_OES :: GLenum gl_WEIGHT_ARRAY_TYPE_OES = 0x86A9 gl_WEIGHT_SUM_UNITY_ARB :: GLenum gl_WEIGHT_SUM_UNITY_ARB = 0x86A6 gl_WIDE_LINE_HINT_PGI :: GLenum gl_WIDE_LINE_HINT_PGI = 0x1A222 gl_WRAP_BORDER_SUN :: GLenum gl_WRAP_BORDER_SUN = 0x81D4 gl_WRITEONLY_RENDERING_QCOM :: GLenum gl_WRITEONLY_RENDERING_QCOM = 0x8823 gl_WRITE_DISCARD_NV :: GLenum gl_WRITE_DISCARD_NV = 0x88BE gl_WRITE_ONLY :: GLenum gl_WRITE_ONLY = 0x88B9 gl_WRITE_ONLY_ARB :: GLenum gl_WRITE_ONLY_ARB = 0x88B9 gl_WRITE_ONLY_OES :: GLenum gl_WRITE_ONLY_OES = 0x88B9 gl_WRITE_PIXEL_DATA_RANGE_LENGTH_NV :: GLenum gl_WRITE_PIXEL_DATA_RANGE_LENGTH_NV = 0x887A gl_WRITE_PIXEL_DATA_RANGE_NV :: GLenum gl_WRITE_PIXEL_DATA_RANGE_NV = 0x8878 gl_WRITE_PIXEL_DATA_RANGE_POINTER_NV :: GLenum gl_WRITE_PIXEL_DATA_RANGE_POINTER_NV = 0x887C gl_W_EXT :: GLenum gl_W_EXT = 0x87D8 gl_XOR :: GLenum gl_XOR = 0x1506 gl_XOR_NV :: GLenum gl_XOR_NV = 0x1506 gl_X_EXT :: GLenum gl_X_EXT = 0x87D5 gl_YCBAYCR8A_4224_NV :: GLenum gl_YCBAYCR8A_4224_NV = 0x9032 gl_YCBCR_422_APPLE :: GLenum gl_YCBCR_422_APPLE = 0x85B9 gl_YCBCR_MESA :: GLenum gl_YCBCR_MESA = 0x8757 gl_YCBYCR8_422_NV :: GLenum gl_YCBYCR8_422_NV = 0x9031 gl_YCRCBA_SGIX :: GLenum gl_YCRCBA_SGIX = 0x8319 gl_YCRCB_422_SGIX :: GLenum gl_YCRCB_422_SGIX = 0x81BB gl_YCRCB_444_SGIX :: GLenum gl_YCRCB_444_SGIX = 0x81BC gl_YCRCB_SGIX :: GLenum gl_YCRCB_SGIX = 0x8318 gl_Y_EXT :: GLenum gl_Y_EXT = 0x87D6 gl_Z400_BINARY_AMD :: GLenum gl_Z400_BINARY_AMD = 0x8740 gl_Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV :: GLenum gl_Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV = 0x9036 gl_Z4Y12Z4CB12Z4CR12_444_NV :: GLenum gl_Z4Y12Z4CB12Z4CR12_444_NV = 0x9037 gl_Z4Y12Z4CB12Z4Y12Z4CR12_422_NV :: GLenum gl_Z4Y12Z4CB12Z4Y12Z4CR12_422_NV = 0x9035 gl_Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV :: GLenum gl_Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV = 0x9034 gl_Z6Y10Z6CB10Z6Y10Z6CR10_422_NV :: GLenum gl_Z6Y10Z6CB10Z6Y10Z6CR10_422_NV = 0x9033 gl_ZERO :: GLenum gl_ZERO = 0 gl_ZERO_EXT :: GLenum gl_ZERO_EXT = 0x87DD gl_ZERO_TO_ONE :: GLenum gl_ZERO_TO_ONE = 0x935F gl_ZOOM_X :: GLenum gl_ZOOM_X = 0x0D16 gl_ZOOM_Y :: GLenum gl_ZOOM_Y = 0x0D17 gl_Z_EXT :: GLenum gl_Z_EXT = 0x87D7 OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/Compatibility32.hs0000644000000000000000000011731512505206730023303 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.Compatibility32 -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.Compatibility32 ( -- * Types GLbitfield, GLboolean, GLbyte, GLchar, GLclampd, GLclampf, GLdouble, GLenum, GLfloat, GLhalf, GLint, GLint64, GLintptr, GLshort, GLsizei, GLsizeiptr, GLsync, GLubyte, GLuint, GLuint64, GLushort, GLvoid, -- * Enums gl_2D, gl_2_BYTES, gl_3D, gl_3D_COLOR, gl_3D_COLOR_TEXTURE, gl_3_BYTES, gl_4D_COLOR_TEXTURE, gl_4_BYTES, gl_ACCUM, gl_ACCUM_ALPHA_BITS, gl_ACCUM_BLUE_BITS, gl_ACCUM_BUFFER_BIT, gl_ACCUM_CLEAR_VALUE, gl_ACCUM_GREEN_BITS, gl_ACCUM_RED_BITS, gl_ACTIVE_ATTRIBUTES, gl_ACTIVE_ATTRIBUTE_MAX_LENGTH, gl_ACTIVE_TEXTURE, gl_ACTIVE_UNIFORMS, gl_ACTIVE_UNIFORM_BLOCKS, gl_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH, gl_ACTIVE_UNIFORM_MAX_LENGTH, gl_ADD, gl_ADD_SIGNED, gl_ALIASED_LINE_WIDTH_RANGE, gl_ALIASED_POINT_SIZE_RANGE, gl_ALL_ATTRIB_BITS, gl_ALPHA, gl_ALPHA12, gl_ALPHA16, gl_ALPHA4, gl_ALPHA8, gl_ALPHA_BIAS, gl_ALPHA_BITS, gl_ALPHA_INTEGER, gl_ALPHA_SCALE, gl_ALPHA_TEST, gl_ALPHA_TEST_FUNC, gl_ALPHA_TEST_REF, gl_ALREADY_SIGNALED, gl_ALWAYS, gl_AMBIENT, gl_AMBIENT_AND_DIFFUSE, gl_AND, gl_AND_INVERTED, gl_AND_REVERSE, gl_ARRAY_BUFFER, gl_ARRAY_BUFFER_BINDING, gl_ATTACHED_SHADERS, gl_ATTRIB_STACK_DEPTH, gl_AUTO_NORMAL, gl_AUX0, gl_AUX1, gl_AUX2, gl_AUX3, gl_AUX_BUFFERS, gl_BACK, gl_BACK_LEFT, gl_BACK_RIGHT, gl_BGR, gl_BGRA, gl_BGRA_INTEGER, gl_BGR_INTEGER, gl_BITMAP, gl_BITMAP_TOKEN, gl_BLEND, gl_BLEND_DST, gl_BLEND_DST_ALPHA, gl_BLEND_DST_RGB, gl_BLEND_EQUATION_ALPHA, gl_BLEND_EQUATION_RGB, gl_BLEND_SRC, gl_BLEND_SRC_ALPHA, gl_BLEND_SRC_RGB, gl_BLUE, gl_BLUE_BIAS, gl_BLUE_BITS, gl_BLUE_INTEGER, gl_BLUE_SCALE, gl_BOOL, gl_BOOL_VEC2, gl_BOOL_VEC3, gl_BOOL_VEC4, gl_BUFFER_ACCESS, gl_BUFFER_ACCESS_FLAGS, gl_BUFFER_MAPPED, gl_BUFFER_MAP_LENGTH, gl_BUFFER_MAP_OFFSET, gl_BUFFER_MAP_POINTER, gl_BUFFER_SIZE, gl_BUFFER_USAGE, gl_BYTE, gl_C3F_V3F, gl_C4F_N3F_V3F, gl_C4UB_V2F, gl_C4UB_V3F, gl_CCW, gl_CLAMP, gl_CLAMP_FRAGMENT_COLOR, gl_CLAMP_READ_COLOR, gl_CLAMP_TO_BORDER, gl_CLAMP_TO_EDGE, gl_CLAMP_VERTEX_COLOR, gl_CLEAR, gl_CLIENT_ACTIVE_TEXTURE, gl_CLIENT_ALL_ATTRIB_BITS, gl_CLIENT_ATTRIB_STACK_DEPTH, gl_CLIENT_PIXEL_STORE_BIT, gl_CLIENT_VERTEX_ARRAY_BIT, gl_CLIP_DISTANCE0, gl_CLIP_DISTANCE1, gl_CLIP_DISTANCE2, gl_CLIP_DISTANCE3, gl_CLIP_DISTANCE4, gl_CLIP_DISTANCE5, gl_CLIP_DISTANCE6, gl_CLIP_DISTANCE7, gl_CLIP_PLANE0, gl_CLIP_PLANE1, gl_CLIP_PLANE2, gl_CLIP_PLANE3, gl_CLIP_PLANE4, gl_CLIP_PLANE5, gl_COEFF, gl_COLOR, gl_COLOR_ARRAY, gl_COLOR_ARRAY_BUFFER_BINDING, gl_COLOR_ARRAY_POINTER, gl_COLOR_ARRAY_SIZE, gl_COLOR_ARRAY_STRIDE, gl_COLOR_ARRAY_TYPE, gl_COLOR_ATTACHMENT0, gl_COLOR_ATTACHMENT1, gl_COLOR_ATTACHMENT10, gl_COLOR_ATTACHMENT11, gl_COLOR_ATTACHMENT12, gl_COLOR_ATTACHMENT13, gl_COLOR_ATTACHMENT14, gl_COLOR_ATTACHMENT15, gl_COLOR_ATTACHMENT2, gl_COLOR_ATTACHMENT3, gl_COLOR_ATTACHMENT4, gl_COLOR_ATTACHMENT5, gl_COLOR_ATTACHMENT6, gl_COLOR_ATTACHMENT7, gl_COLOR_ATTACHMENT8, gl_COLOR_ATTACHMENT9, gl_COLOR_BUFFER_BIT, gl_COLOR_CLEAR_VALUE, gl_COLOR_INDEX, gl_COLOR_INDEXES, gl_COLOR_LOGIC_OP, gl_COLOR_MATERIAL, gl_COLOR_MATERIAL_FACE, gl_COLOR_MATERIAL_PARAMETER, gl_COLOR_SUM, gl_COLOR_WRITEMASK, gl_COMBINE, gl_COMBINE_ALPHA, gl_COMBINE_RGB, gl_COMPARE_REF_TO_TEXTURE, gl_COMPARE_R_TO_TEXTURE, gl_COMPILE, gl_COMPILE_AND_EXECUTE, gl_COMPILE_STATUS, gl_COMPRESSED_ALPHA, gl_COMPRESSED_INTENSITY, gl_COMPRESSED_LUMINANCE, gl_COMPRESSED_LUMINANCE_ALPHA, gl_COMPRESSED_RED, gl_COMPRESSED_RED_RGTC1, gl_COMPRESSED_RG, gl_COMPRESSED_RGB, gl_COMPRESSED_RGBA, gl_COMPRESSED_RG_RGTC2, gl_COMPRESSED_SIGNED_RED_RGTC1, gl_COMPRESSED_SIGNED_RG_RGTC2, gl_COMPRESSED_SLUMINANCE, gl_COMPRESSED_SLUMINANCE_ALPHA, gl_COMPRESSED_SRGB, gl_COMPRESSED_SRGB_ALPHA, gl_COMPRESSED_TEXTURE_FORMATS, gl_CONDITION_SATISFIED, gl_CONSTANT, gl_CONSTANT_ALPHA, gl_CONSTANT_ATTENUATION, gl_CONSTANT_COLOR, gl_CONTEXT_COMPATIBILITY_PROFILE_BIT, gl_CONTEXT_CORE_PROFILE_BIT, gl_CONTEXT_FLAGS, gl_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT, gl_CONTEXT_PROFILE_MASK, gl_COORD_REPLACE, gl_COPY, gl_COPY_INVERTED, gl_COPY_PIXEL_TOKEN, gl_COPY_READ_BUFFER, gl_COPY_WRITE_BUFFER, gl_CULL_FACE, gl_CULL_FACE_MODE, gl_CURRENT_BIT, gl_CURRENT_COLOR, gl_CURRENT_FOG_COORD, gl_CURRENT_FOG_COORDINATE, gl_CURRENT_INDEX, gl_CURRENT_NORMAL, gl_CURRENT_PROGRAM, gl_CURRENT_QUERY, gl_CURRENT_RASTER_COLOR, gl_CURRENT_RASTER_DISTANCE, gl_CURRENT_RASTER_INDEX, gl_CURRENT_RASTER_POSITION, gl_CURRENT_RASTER_POSITION_VALID, gl_CURRENT_RASTER_SECONDARY_COLOR, gl_CURRENT_RASTER_TEXTURE_COORDS, gl_CURRENT_SECONDARY_COLOR, gl_CURRENT_TEXTURE_COORDS, gl_CURRENT_VERTEX_ATTRIB, gl_CW, gl_DECAL, gl_DECR, gl_DECR_WRAP, gl_DELETE_STATUS, gl_DEPTH, gl_DEPTH24_STENCIL8, gl_DEPTH32F_STENCIL8, gl_DEPTH_ATTACHMENT, gl_DEPTH_BIAS, gl_DEPTH_BITS, gl_DEPTH_BUFFER_BIT, gl_DEPTH_CLAMP, gl_DEPTH_CLEAR_VALUE, gl_DEPTH_COMPONENT, gl_DEPTH_COMPONENT16, gl_DEPTH_COMPONENT24, gl_DEPTH_COMPONENT32, gl_DEPTH_COMPONENT32F, gl_DEPTH_FUNC, gl_DEPTH_RANGE, gl_DEPTH_SCALE, gl_DEPTH_STENCIL, gl_DEPTH_STENCIL_ATTACHMENT, gl_DEPTH_TEST, gl_DEPTH_TEXTURE_MODE, gl_DEPTH_WRITEMASK, gl_DIFFUSE, gl_DITHER, gl_DOMAIN, gl_DONT_CARE, gl_DOT3_RGB, gl_DOT3_RGBA, gl_DOUBLE, gl_DOUBLEBUFFER, gl_DRAW_BUFFER, gl_DRAW_BUFFER0, gl_DRAW_BUFFER1, gl_DRAW_BUFFER10, gl_DRAW_BUFFER11, gl_DRAW_BUFFER12, gl_DRAW_BUFFER13, gl_DRAW_BUFFER14, gl_DRAW_BUFFER15, gl_DRAW_BUFFER2, gl_DRAW_BUFFER3, gl_DRAW_BUFFER4, gl_DRAW_BUFFER5, gl_DRAW_BUFFER6, gl_DRAW_BUFFER7, gl_DRAW_BUFFER8, gl_DRAW_BUFFER9, gl_DRAW_FRAMEBUFFER, gl_DRAW_FRAMEBUFFER_BINDING, gl_DRAW_PIXEL_TOKEN, gl_DST_ALPHA, gl_DST_COLOR, gl_DYNAMIC_COPY, gl_DYNAMIC_DRAW, gl_DYNAMIC_READ, gl_EDGE_FLAG, gl_EDGE_FLAG_ARRAY, gl_EDGE_FLAG_ARRAY_BUFFER_BINDING, gl_EDGE_FLAG_ARRAY_POINTER, gl_EDGE_FLAG_ARRAY_STRIDE, gl_ELEMENT_ARRAY_BUFFER, gl_ELEMENT_ARRAY_BUFFER_BINDING, gl_EMISSION, gl_ENABLE_BIT, gl_EQUAL, gl_EQUIV, gl_EVAL_BIT, gl_EXP, gl_EXP2, gl_EXTENSIONS, gl_EYE_LINEAR, gl_EYE_PLANE, gl_FALSE, gl_FASTEST, gl_FEEDBACK, gl_FEEDBACK_BUFFER_POINTER, gl_FEEDBACK_BUFFER_SIZE, gl_FEEDBACK_BUFFER_TYPE, gl_FILL, gl_FIRST_VERTEX_CONVENTION, gl_FIXED_ONLY, gl_FLAT, gl_FLOAT, gl_FLOAT_32_UNSIGNED_INT_24_8_REV, gl_FLOAT_MAT2, gl_FLOAT_MAT2x3, gl_FLOAT_MAT2x4, gl_FLOAT_MAT3, gl_FLOAT_MAT3x2, gl_FLOAT_MAT3x4, gl_FLOAT_MAT4, gl_FLOAT_MAT4x2, gl_FLOAT_MAT4x3, gl_FLOAT_VEC2, gl_FLOAT_VEC3, gl_FLOAT_VEC4, gl_FOG, gl_FOG_BIT, gl_FOG_COLOR, gl_FOG_COORD, gl_FOG_COORDINATE, gl_FOG_COORDINATE_ARRAY, gl_FOG_COORDINATE_ARRAY_BUFFER_BINDING, gl_FOG_COORDINATE_ARRAY_POINTER, gl_FOG_COORDINATE_ARRAY_STRIDE, gl_FOG_COORDINATE_ARRAY_TYPE, gl_FOG_COORDINATE_SOURCE, gl_FOG_COORD_ARRAY, gl_FOG_COORD_ARRAY_BUFFER_BINDING, gl_FOG_COORD_ARRAY_POINTER, gl_FOG_COORD_ARRAY_STRIDE, gl_FOG_COORD_ARRAY_TYPE, gl_FOG_COORD_SRC, gl_FOG_DENSITY, gl_FOG_END, gl_FOG_HINT, gl_FOG_INDEX, gl_FOG_MODE, gl_FOG_START, gl_FRAGMENT_DEPTH, gl_FRAGMENT_SHADER, gl_FRAGMENT_SHADER_DERIVATIVE_HINT, gl_FRAMEBUFFER, gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE, gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE, gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING, gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE, gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE, gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE, gl_FRAMEBUFFER_ATTACHMENT_LAYERED, gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME, gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE, gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE, gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE, gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE, gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER, gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL, gl_FRAMEBUFFER_BINDING, gl_FRAMEBUFFER_COMPLETE, gl_FRAMEBUFFER_DEFAULT, gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT, gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER, gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS, gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT, gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE, gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER, gl_FRAMEBUFFER_SRGB, gl_FRAMEBUFFER_UNDEFINED, gl_FRAMEBUFFER_UNSUPPORTED, gl_FRONT, gl_FRONT_AND_BACK, gl_FRONT_FACE, gl_FRONT_LEFT, gl_FRONT_RIGHT, gl_FUNC_ADD, gl_FUNC_REVERSE_SUBTRACT, gl_FUNC_SUBTRACT, gl_GENERATE_MIPMAP, gl_GENERATE_MIPMAP_HINT, gl_GEOMETRY_INPUT_TYPE, gl_GEOMETRY_OUTPUT_TYPE, gl_GEOMETRY_SHADER, gl_GEOMETRY_VERTICES_OUT, gl_GEQUAL, gl_GREATER, gl_GREEN, gl_GREEN_BIAS, gl_GREEN_BITS, gl_GREEN_INTEGER, gl_GREEN_SCALE, gl_HALF_FLOAT, gl_HINT_BIT, gl_INCR, gl_INCR_WRAP, gl_INDEX, gl_INDEX_ARRAY, gl_INDEX_ARRAY_BUFFER_BINDING, gl_INDEX_ARRAY_POINTER, gl_INDEX_ARRAY_STRIDE, gl_INDEX_ARRAY_TYPE, gl_INDEX_BITS, gl_INDEX_CLEAR_VALUE, gl_INDEX_LOGIC_OP, gl_INDEX_MODE, gl_INDEX_OFFSET, gl_INDEX_SHIFT, gl_INDEX_WRITEMASK, gl_INFO_LOG_LENGTH, gl_INT, gl_INTENSITY, gl_INTENSITY12, gl_INTENSITY16, gl_INTENSITY4, gl_INTENSITY8, gl_INTERLEAVED_ATTRIBS, gl_INTERPOLATE, gl_INT_SAMPLER_1D, gl_INT_SAMPLER_1D_ARRAY, gl_INT_SAMPLER_2D, gl_INT_SAMPLER_2D_ARRAY, gl_INT_SAMPLER_2D_MULTISAMPLE, gl_INT_SAMPLER_2D_MULTISAMPLE_ARRAY, gl_INT_SAMPLER_2D_RECT, gl_INT_SAMPLER_3D, gl_INT_SAMPLER_BUFFER, gl_INT_SAMPLER_CUBE, gl_INT_VEC2, gl_INT_VEC3, gl_INT_VEC4, gl_INVALID_ENUM, gl_INVALID_FRAMEBUFFER_OPERATION, gl_INVALID_INDEX, gl_INVALID_OPERATION, gl_INVALID_VALUE, gl_INVERT, gl_KEEP, gl_LAST_VERTEX_CONVENTION, gl_LEFT, gl_LEQUAL, gl_LESS, gl_LIGHT0, gl_LIGHT1, gl_LIGHT2, gl_LIGHT3, gl_LIGHT4, gl_LIGHT5, gl_LIGHT6, gl_LIGHT7, gl_LIGHTING, gl_LIGHTING_BIT, gl_LIGHT_MODEL_AMBIENT, gl_LIGHT_MODEL_COLOR_CONTROL, gl_LIGHT_MODEL_LOCAL_VIEWER, gl_LIGHT_MODEL_TWO_SIDE, gl_LINE, gl_LINEAR, gl_LINEAR_ATTENUATION, gl_LINEAR_MIPMAP_LINEAR, gl_LINEAR_MIPMAP_NEAREST, gl_LINES, gl_LINES_ADJACENCY, gl_LINE_BIT, gl_LINE_LOOP, gl_LINE_RESET_TOKEN, gl_LINE_SMOOTH, gl_LINE_SMOOTH_HINT, gl_LINE_STIPPLE, gl_LINE_STIPPLE_PATTERN, gl_LINE_STIPPLE_REPEAT, gl_LINE_STRIP, gl_LINE_STRIP_ADJACENCY, gl_LINE_TOKEN, gl_LINE_WIDTH, gl_LINE_WIDTH_GRANULARITY, gl_LINE_WIDTH_RANGE, gl_LINK_STATUS, gl_LIST_BASE, gl_LIST_BIT, gl_LIST_INDEX, gl_LIST_MODE, gl_LOAD, gl_LOGIC_OP, gl_LOGIC_OP_MODE, gl_LOWER_LEFT, gl_LUMINANCE, gl_LUMINANCE12, gl_LUMINANCE12_ALPHA12, gl_LUMINANCE12_ALPHA4, gl_LUMINANCE16, gl_LUMINANCE16_ALPHA16, gl_LUMINANCE4, gl_LUMINANCE4_ALPHA4, gl_LUMINANCE6_ALPHA2, gl_LUMINANCE8, gl_LUMINANCE8_ALPHA8, gl_LUMINANCE_ALPHA, gl_MAJOR_VERSION, gl_MAP1_COLOR_4, gl_MAP1_GRID_DOMAIN, gl_MAP1_GRID_SEGMENTS, gl_MAP1_INDEX, gl_MAP1_NORMAL, gl_MAP1_TEXTURE_COORD_1, gl_MAP1_TEXTURE_COORD_2, gl_MAP1_TEXTURE_COORD_3, gl_MAP1_TEXTURE_COORD_4, gl_MAP1_VERTEX_3, gl_MAP1_VERTEX_4, gl_MAP2_COLOR_4, gl_MAP2_GRID_DOMAIN, gl_MAP2_GRID_SEGMENTS, gl_MAP2_INDEX, gl_MAP2_NORMAL, gl_MAP2_TEXTURE_COORD_1, gl_MAP2_TEXTURE_COORD_2, gl_MAP2_TEXTURE_COORD_3, gl_MAP2_TEXTURE_COORD_4, gl_MAP2_VERTEX_3, gl_MAP2_VERTEX_4, gl_MAP_COLOR, gl_MAP_FLUSH_EXPLICIT_BIT, gl_MAP_INVALIDATE_BUFFER_BIT, gl_MAP_INVALIDATE_RANGE_BIT, gl_MAP_READ_BIT, gl_MAP_STENCIL, gl_MAP_UNSYNCHRONIZED_BIT, gl_MAP_WRITE_BIT, gl_MATRIX_MODE, gl_MAX, gl_MAX_3D_TEXTURE_SIZE, gl_MAX_ARRAY_TEXTURE_LAYERS, gl_MAX_ATTRIB_STACK_DEPTH, gl_MAX_CLIENT_ATTRIB_STACK_DEPTH, gl_MAX_CLIP_DISTANCES, gl_MAX_CLIP_PLANES, gl_MAX_COLOR_ATTACHMENTS, gl_MAX_COLOR_TEXTURE_SAMPLES, gl_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS, gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS, gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS, gl_MAX_COMBINED_UNIFORM_BLOCKS, gl_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS, gl_MAX_CUBE_MAP_TEXTURE_SIZE, gl_MAX_DEPTH_TEXTURE_SAMPLES, gl_MAX_DRAW_BUFFERS, gl_MAX_ELEMENTS_INDICES, gl_MAX_ELEMENTS_VERTICES, gl_MAX_EVAL_ORDER, gl_MAX_FRAGMENT_INPUT_COMPONENTS, gl_MAX_FRAGMENT_UNIFORM_BLOCKS, gl_MAX_FRAGMENT_UNIFORM_COMPONENTS, gl_MAX_GEOMETRY_INPUT_COMPONENTS, gl_MAX_GEOMETRY_OUTPUT_COMPONENTS, gl_MAX_GEOMETRY_OUTPUT_VERTICES, gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS, gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS, gl_MAX_GEOMETRY_UNIFORM_BLOCKS, gl_MAX_GEOMETRY_UNIFORM_COMPONENTS, gl_MAX_INTEGER_SAMPLES, gl_MAX_LIGHTS, gl_MAX_LIST_NESTING, gl_MAX_MODELVIEW_STACK_DEPTH, gl_MAX_NAME_STACK_DEPTH, gl_MAX_PIXEL_MAP_TABLE, gl_MAX_PROGRAM_TEXEL_OFFSET, gl_MAX_PROJECTION_STACK_DEPTH, gl_MAX_RECTANGLE_TEXTURE_SIZE, gl_MAX_RENDERBUFFER_SIZE, gl_MAX_SAMPLES, gl_MAX_SAMPLE_MASK_WORDS, gl_MAX_SERVER_WAIT_TIMEOUT, gl_MAX_TEXTURE_BUFFER_SIZE, gl_MAX_TEXTURE_COORDS, gl_MAX_TEXTURE_IMAGE_UNITS, gl_MAX_TEXTURE_LOD_BIAS, gl_MAX_TEXTURE_SIZE, gl_MAX_TEXTURE_STACK_DEPTH, gl_MAX_TEXTURE_UNITS, gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS, gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS, gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS, gl_MAX_UNIFORM_BLOCK_SIZE, gl_MAX_UNIFORM_BUFFER_BINDINGS, gl_MAX_VARYING_COMPONENTS, gl_MAX_VARYING_FLOATS, gl_MAX_VERTEX_ATTRIBS, gl_MAX_VERTEX_OUTPUT_COMPONENTS, gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS, gl_MAX_VERTEX_UNIFORM_BLOCKS, gl_MAX_VERTEX_UNIFORM_COMPONENTS, gl_MAX_VIEWPORT_DIMS, gl_MIN, gl_MINOR_VERSION, gl_MIN_PROGRAM_TEXEL_OFFSET, gl_MIRRORED_REPEAT, gl_MODELVIEW, gl_MODELVIEW_MATRIX, gl_MODELVIEW_STACK_DEPTH, gl_MODULATE, gl_MULT, gl_MULTISAMPLE, gl_MULTISAMPLE_BIT, gl_N3F_V3F, gl_NAME_STACK_DEPTH, gl_NAND, gl_NEAREST, gl_NEAREST_MIPMAP_LINEAR, gl_NEAREST_MIPMAP_NEAREST, gl_NEVER, gl_NICEST, gl_NONE, gl_NOOP, gl_NOR, gl_NORMALIZE, gl_NORMAL_ARRAY, gl_NORMAL_ARRAY_BUFFER_BINDING, gl_NORMAL_ARRAY_POINTER, gl_NORMAL_ARRAY_STRIDE, gl_NORMAL_ARRAY_TYPE, gl_NORMAL_MAP, gl_NOTEQUAL, gl_NO_ERROR, gl_NUM_COMPRESSED_TEXTURE_FORMATS, gl_NUM_EXTENSIONS, gl_OBJECT_LINEAR, gl_OBJECT_PLANE, gl_OBJECT_TYPE, gl_ONE, gl_ONE_MINUS_CONSTANT_ALPHA, gl_ONE_MINUS_CONSTANT_COLOR, gl_ONE_MINUS_DST_ALPHA, gl_ONE_MINUS_DST_COLOR, gl_ONE_MINUS_SRC_ALPHA, gl_ONE_MINUS_SRC_COLOR, gl_OPERAND0_ALPHA, gl_OPERAND0_RGB, gl_OPERAND1_ALPHA, gl_OPERAND1_RGB, gl_OPERAND2_ALPHA, gl_OPERAND2_RGB, gl_OR, gl_ORDER, gl_OR_INVERTED, gl_OR_REVERSE, gl_OUT_OF_MEMORY, gl_PACK_ALIGNMENT, gl_PACK_IMAGE_HEIGHT, gl_PACK_LSB_FIRST, gl_PACK_ROW_LENGTH, gl_PACK_SKIP_IMAGES, gl_PACK_SKIP_PIXELS, gl_PACK_SKIP_ROWS, gl_PACK_SWAP_BYTES, gl_PASS_THROUGH_TOKEN, gl_PERSPECTIVE_CORRECTION_HINT, gl_PIXEL_MAP_A_TO_A, gl_PIXEL_MAP_A_TO_A_SIZE, gl_PIXEL_MAP_B_TO_B, gl_PIXEL_MAP_B_TO_B_SIZE, gl_PIXEL_MAP_G_TO_G, gl_PIXEL_MAP_G_TO_G_SIZE, gl_PIXEL_MAP_I_TO_A, gl_PIXEL_MAP_I_TO_A_SIZE, gl_PIXEL_MAP_I_TO_B, gl_PIXEL_MAP_I_TO_B_SIZE, gl_PIXEL_MAP_I_TO_G, gl_PIXEL_MAP_I_TO_G_SIZE, gl_PIXEL_MAP_I_TO_I, gl_PIXEL_MAP_I_TO_I_SIZE, gl_PIXEL_MAP_I_TO_R, gl_PIXEL_MAP_I_TO_R_SIZE, gl_PIXEL_MAP_R_TO_R, gl_PIXEL_MAP_R_TO_R_SIZE, gl_PIXEL_MAP_S_TO_S, gl_PIXEL_MAP_S_TO_S_SIZE, gl_PIXEL_MODE_BIT, gl_PIXEL_PACK_BUFFER, gl_PIXEL_PACK_BUFFER_BINDING, gl_PIXEL_UNPACK_BUFFER, gl_PIXEL_UNPACK_BUFFER_BINDING, gl_POINT, gl_POINTS, gl_POINT_BIT, gl_POINT_DISTANCE_ATTENUATION, gl_POINT_FADE_THRESHOLD_SIZE, gl_POINT_SIZE, gl_POINT_SIZE_GRANULARITY, gl_POINT_SIZE_MAX, gl_POINT_SIZE_MIN, gl_POINT_SIZE_RANGE, gl_POINT_SMOOTH, gl_POINT_SMOOTH_HINT, gl_POINT_SPRITE, gl_POINT_SPRITE_COORD_ORIGIN, gl_POINT_TOKEN, gl_POLYGON, gl_POLYGON_BIT, gl_POLYGON_MODE, gl_POLYGON_OFFSET_FACTOR, gl_POLYGON_OFFSET_FILL, gl_POLYGON_OFFSET_LINE, gl_POLYGON_OFFSET_POINT, gl_POLYGON_OFFSET_UNITS, gl_POLYGON_SMOOTH, gl_POLYGON_SMOOTH_HINT, gl_POLYGON_STIPPLE, gl_POLYGON_STIPPLE_BIT, gl_POLYGON_TOKEN, gl_POSITION, gl_PREVIOUS, gl_PRIMARY_COLOR, gl_PRIMITIVES_GENERATED, gl_PRIMITIVE_RESTART, gl_PRIMITIVE_RESTART_INDEX, gl_PROGRAM_POINT_SIZE, gl_PROJECTION, gl_PROJECTION_MATRIX, gl_PROJECTION_STACK_DEPTH, gl_PROVOKING_VERTEX, gl_PROXY_TEXTURE_1D, gl_PROXY_TEXTURE_1D_ARRAY, gl_PROXY_TEXTURE_2D, gl_PROXY_TEXTURE_2D_ARRAY, gl_PROXY_TEXTURE_2D_MULTISAMPLE, gl_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY, gl_PROXY_TEXTURE_3D, gl_PROXY_TEXTURE_CUBE_MAP, gl_PROXY_TEXTURE_RECTANGLE, gl_Q, gl_QUADRATIC_ATTENUATION, gl_QUADS, gl_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION, gl_QUAD_STRIP, gl_QUERY_BY_REGION_NO_WAIT, gl_QUERY_BY_REGION_WAIT, gl_QUERY_COUNTER_BITS, gl_QUERY_NO_WAIT, gl_QUERY_RESULT, gl_QUERY_RESULT_AVAILABLE, gl_QUERY_WAIT, gl_R, gl_R11F_G11F_B10F, gl_R16, gl_R16F, gl_R16I, gl_R16UI, gl_R16_SNORM, gl_R32F, gl_R32I, gl_R32UI, gl_R3_G3_B2, gl_R8, gl_R8I, gl_R8UI, gl_R8_SNORM, gl_RASTERIZER_DISCARD, gl_READ_BUFFER, gl_READ_FRAMEBUFFER, gl_READ_FRAMEBUFFER_BINDING, gl_READ_ONLY, gl_READ_WRITE, gl_RED, gl_RED_BIAS, gl_RED_BITS, gl_RED_INTEGER, gl_RED_SCALE, gl_REFLECTION_MAP, gl_RENDER, gl_RENDERBUFFER, gl_RENDERBUFFER_ALPHA_SIZE, gl_RENDERBUFFER_BINDING, gl_RENDERBUFFER_BLUE_SIZE, gl_RENDERBUFFER_DEPTH_SIZE, gl_RENDERBUFFER_GREEN_SIZE, gl_RENDERBUFFER_HEIGHT, gl_RENDERBUFFER_INTERNAL_FORMAT, gl_RENDERBUFFER_RED_SIZE, gl_RENDERBUFFER_SAMPLES, gl_RENDERBUFFER_STENCIL_SIZE, gl_RENDERBUFFER_WIDTH, gl_RENDERER, gl_RENDER_MODE, gl_REPEAT, gl_REPLACE, gl_RESCALE_NORMAL, gl_RETURN, gl_RG, gl_RG16, gl_RG16F, gl_RG16I, gl_RG16UI, gl_RG16_SNORM, gl_RG32F, gl_RG32I, gl_RG32UI, gl_RG8, gl_RG8I, gl_RG8UI, gl_RG8_SNORM, gl_RGB, gl_RGB10, gl_RGB10_A2, gl_RGB12, gl_RGB16, gl_RGB16F, gl_RGB16I, gl_RGB16UI, gl_RGB16_SNORM, gl_RGB32F, gl_RGB32I, gl_RGB32UI, gl_RGB4, gl_RGB5, gl_RGB5_A1, gl_RGB8, gl_RGB8I, gl_RGB8UI, gl_RGB8_SNORM, gl_RGB9_E5, gl_RGBA, gl_RGBA12, gl_RGBA16, gl_RGBA16F, gl_RGBA16I, gl_RGBA16UI, gl_RGBA16_SNORM, gl_RGBA2, gl_RGBA32F, gl_RGBA32I, gl_RGBA32UI, gl_RGBA4, gl_RGBA8, gl_RGBA8I, gl_RGBA8UI, gl_RGBA8_SNORM, gl_RGBA_INTEGER, gl_RGBA_MODE, gl_RGB_INTEGER, gl_RGB_SCALE, gl_RG_INTEGER, gl_RIGHT, gl_S, gl_SAMPLER_1D, gl_SAMPLER_1D_ARRAY, gl_SAMPLER_1D_ARRAY_SHADOW, gl_SAMPLER_1D_SHADOW, gl_SAMPLER_2D, gl_SAMPLER_2D_ARRAY, gl_SAMPLER_2D_ARRAY_SHADOW, gl_SAMPLER_2D_MULTISAMPLE, gl_SAMPLER_2D_MULTISAMPLE_ARRAY, gl_SAMPLER_2D_RECT, gl_SAMPLER_2D_RECT_SHADOW, gl_SAMPLER_2D_SHADOW, gl_SAMPLER_3D, gl_SAMPLER_BUFFER, gl_SAMPLER_CUBE, gl_SAMPLER_CUBE_SHADOW, gl_SAMPLES, gl_SAMPLES_PASSED, gl_SAMPLE_ALPHA_TO_COVERAGE, gl_SAMPLE_ALPHA_TO_ONE, gl_SAMPLE_BUFFERS, gl_SAMPLE_COVERAGE, gl_SAMPLE_COVERAGE_INVERT, gl_SAMPLE_COVERAGE_VALUE, gl_SAMPLE_MASK, gl_SAMPLE_MASK_VALUE, gl_SAMPLE_POSITION, gl_SCISSOR_BIT, gl_SCISSOR_BOX, gl_SCISSOR_TEST, gl_SECONDARY_COLOR_ARRAY, gl_SECONDARY_COLOR_ARRAY_BUFFER_BINDING, gl_SECONDARY_COLOR_ARRAY_POINTER, gl_SECONDARY_COLOR_ARRAY_SIZE, gl_SECONDARY_COLOR_ARRAY_STRIDE, gl_SECONDARY_COLOR_ARRAY_TYPE, gl_SELECT, gl_SELECTION_BUFFER_POINTER, gl_SELECTION_BUFFER_SIZE, gl_SEPARATE_ATTRIBS, gl_SEPARATE_SPECULAR_COLOR, gl_SET, gl_SHADER_SOURCE_LENGTH, gl_SHADER_TYPE, gl_SHADE_MODEL, gl_SHADING_LANGUAGE_VERSION, gl_SHININESS, gl_SHORT, gl_SIGNALED, gl_SIGNED_NORMALIZED, gl_SINGLE_COLOR, gl_SLUMINANCE, gl_SLUMINANCE8, gl_SLUMINANCE8_ALPHA8, gl_SLUMINANCE_ALPHA, gl_SMOOTH, gl_SMOOTH_LINE_WIDTH_GRANULARITY, gl_SMOOTH_LINE_WIDTH_RANGE, gl_SMOOTH_POINT_SIZE_GRANULARITY, gl_SMOOTH_POINT_SIZE_RANGE, gl_SOURCE0_ALPHA, gl_SOURCE0_RGB, gl_SOURCE1_ALPHA, gl_SOURCE1_RGB, gl_SOURCE2_ALPHA, gl_SOURCE2_RGB, gl_SPECULAR, gl_SPHERE_MAP, gl_SPOT_CUTOFF, gl_SPOT_DIRECTION, gl_SPOT_EXPONENT, gl_SRC0_ALPHA, gl_SRC0_RGB, gl_SRC1_ALPHA, gl_SRC1_RGB, gl_SRC2_ALPHA, gl_SRC2_RGB, gl_SRC_ALPHA, gl_SRC_ALPHA_SATURATE, gl_SRC_COLOR, gl_SRGB, gl_SRGB8, gl_SRGB8_ALPHA8, gl_SRGB_ALPHA, gl_STACK_OVERFLOW, gl_STACK_UNDERFLOW, gl_STATIC_COPY, gl_STATIC_DRAW, gl_STATIC_READ, gl_STENCIL, gl_STENCIL_ATTACHMENT, gl_STENCIL_BACK_FAIL, gl_STENCIL_BACK_FUNC, gl_STENCIL_BACK_PASS_DEPTH_FAIL, gl_STENCIL_BACK_PASS_DEPTH_PASS, gl_STENCIL_BACK_REF, gl_STENCIL_BACK_VALUE_MASK, gl_STENCIL_BACK_WRITEMASK, gl_STENCIL_BITS, gl_STENCIL_BUFFER_BIT, gl_STENCIL_CLEAR_VALUE, gl_STENCIL_FAIL, gl_STENCIL_FUNC, gl_STENCIL_INDEX, gl_STENCIL_INDEX1, gl_STENCIL_INDEX16, gl_STENCIL_INDEX4, gl_STENCIL_INDEX8, gl_STENCIL_PASS_DEPTH_FAIL, gl_STENCIL_PASS_DEPTH_PASS, gl_STENCIL_REF, gl_STENCIL_TEST, gl_STENCIL_VALUE_MASK, gl_STENCIL_WRITEMASK, gl_STEREO, gl_STREAM_COPY, gl_STREAM_DRAW, gl_STREAM_READ, gl_SUBPIXEL_BITS, gl_SUBTRACT, gl_SYNC_CONDITION, gl_SYNC_FENCE, gl_SYNC_FLAGS, gl_SYNC_FLUSH_COMMANDS_BIT, gl_SYNC_GPU_COMMANDS_COMPLETE, gl_SYNC_STATUS, gl_T, gl_T2F_C3F_V3F, gl_T2F_C4F_N3F_V3F, gl_T2F_C4UB_V3F, gl_T2F_N3F_V3F, gl_T2F_V3F, gl_T4F_C4F_N3F_V4F, gl_T4F_V4F, gl_TEXTURE, gl_TEXTURE0, gl_TEXTURE1, gl_TEXTURE10, gl_TEXTURE11, gl_TEXTURE12, gl_TEXTURE13, gl_TEXTURE14, gl_TEXTURE15, gl_TEXTURE16, gl_TEXTURE17, gl_TEXTURE18, gl_TEXTURE19, gl_TEXTURE2, gl_TEXTURE20, gl_TEXTURE21, gl_TEXTURE22, gl_TEXTURE23, gl_TEXTURE24, gl_TEXTURE25, gl_TEXTURE26, gl_TEXTURE27, gl_TEXTURE28, gl_TEXTURE29, gl_TEXTURE3, gl_TEXTURE30, gl_TEXTURE31, gl_TEXTURE4, gl_TEXTURE5, gl_TEXTURE6, gl_TEXTURE7, gl_TEXTURE8, gl_TEXTURE9, gl_TEXTURE_1D, gl_TEXTURE_1D_ARRAY, gl_TEXTURE_2D, gl_TEXTURE_2D_ARRAY, gl_TEXTURE_2D_MULTISAMPLE, gl_TEXTURE_2D_MULTISAMPLE_ARRAY, gl_TEXTURE_3D, gl_TEXTURE_ALPHA_SIZE, gl_TEXTURE_ALPHA_TYPE, gl_TEXTURE_BASE_LEVEL, gl_TEXTURE_BINDING_1D, gl_TEXTURE_BINDING_1D_ARRAY, gl_TEXTURE_BINDING_2D, gl_TEXTURE_BINDING_2D_ARRAY, gl_TEXTURE_BINDING_2D_MULTISAMPLE, gl_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY, gl_TEXTURE_BINDING_3D, gl_TEXTURE_BINDING_BUFFER, gl_TEXTURE_BINDING_CUBE_MAP, gl_TEXTURE_BINDING_RECTANGLE, gl_TEXTURE_BIT, gl_TEXTURE_BLUE_SIZE, gl_TEXTURE_BLUE_TYPE, gl_TEXTURE_BORDER, gl_TEXTURE_BORDER_COLOR, gl_TEXTURE_BUFFER, gl_TEXTURE_BUFFER_DATA_STORE_BINDING, gl_TEXTURE_COMPARE_FUNC, gl_TEXTURE_COMPARE_MODE, gl_TEXTURE_COMPONENTS, gl_TEXTURE_COMPRESSED, gl_TEXTURE_COMPRESSED_IMAGE_SIZE, gl_TEXTURE_COMPRESSION_HINT, gl_TEXTURE_COORD_ARRAY, gl_TEXTURE_COORD_ARRAY_BUFFER_BINDING, gl_TEXTURE_COORD_ARRAY_POINTER, gl_TEXTURE_COORD_ARRAY_SIZE, gl_TEXTURE_COORD_ARRAY_STRIDE, gl_TEXTURE_COORD_ARRAY_TYPE, gl_TEXTURE_CUBE_MAP, gl_TEXTURE_CUBE_MAP_NEGATIVE_X, gl_TEXTURE_CUBE_MAP_NEGATIVE_Y, gl_TEXTURE_CUBE_MAP_NEGATIVE_Z, gl_TEXTURE_CUBE_MAP_POSITIVE_X, gl_TEXTURE_CUBE_MAP_POSITIVE_Y, gl_TEXTURE_CUBE_MAP_POSITIVE_Z, gl_TEXTURE_CUBE_MAP_SEAMLESS, gl_TEXTURE_DEPTH, gl_TEXTURE_DEPTH_SIZE, gl_TEXTURE_DEPTH_TYPE, gl_TEXTURE_ENV, gl_TEXTURE_ENV_COLOR, gl_TEXTURE_ENV_MODE, gl_TEXTURE_FILTER_CONTROL, gl_TEXTURE_FIXED_SAMPLE_LOCATIONS, gl_TEXTURE_GEN_MODE, gl_TEXTURE_GEN_Q, gl_TEXTURE_GEN_R, gl_TEXTURE_GEN_S, gl_TEXTURE_GEN_T, gl_TEXTURE_GREEN_SIZE, gl_TEXTURE_GREEN_TYPE, gl_TEXTURE_HEIGHT, gl_TEXTURE_INTENSITY_SIZE, gl_TEXTURE_INTENSITY_TYPE, gl_TEXTURE_INTERNAL_FORMAT, gl_TEXTURE_LOD_BIAS, gl_TEXTURE_LUMINANCE_SIZE, gl_TEXTURE_LUMINANCE_TYPE, gl_TEXTURE_MAG_FILTER, gl_TEXTURE_MATRIX, gl_TEXTURE_MAX_LEVEL, gl_TEXTURE_MAX_LOD, gl_TEXTURE_MIN_FILTER, gl_TEXTURE_MIN_LOD, gl_TEXTURE_PRIORITY, gl_TEXTURE_RECTANGLE, gl_TEXTURE_RED_SIZE, gl_TEXTURE_RED_TYPE, gl_TEXTURE_RESIDENT, gl_TEXTURE_SAMPLES, gl_TEXTURE_SHARED_SIZE, gl_TEXTURE_STACK_DEPTH, gl_TEXTURE_STENCIL_SIZE, gl_TEXTURE_WIDTH, gl_TEXTURE_WRAP_R, gl_TEXTURE_WRAP_S, gl_TEXTURE_WRAP_T, gl_TIMEOUT_EXPIRED, gl_TIMEOUT_IGNORED, gl_TRANSFORM_BIT, gl_TRANSFORM_FEEDBACK_BUFFER, gl_TRANSFORM_FEEDBACK_BUFFER_BINDING, gl_TRANSFORM_FEEDBACK_BUFFER_MODE, gl_TRANSFORM_FEEDBACK_BUFFER_SIZE, gl_TRANSFORM_FEEDBACK_BUFFER_START, gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN, gl_TRANSFORM_FEEDBACK_VARYINGS, gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH, gl_TRANSPOSE_COLOR_MATRIX, gl_TRANSPOSE_MODELVIEW_MATRIX, gl_TRANSPOSE_PROJECTION_MATRIX, gl_TRANSPOSE_TEXTURE_MATRIX, gl_TRIANGLES, gl_TRIANGLES_ADJACENCY, gl_TRIANGLE_FAN, gl_TRIANGLE_STRIP, gl_TRIANGLE_STRIP_ADJACENCY, gl_TRUE, gl_UNIFORM_ARRAY_STRIDE, gl_UNIFORM_BLOCK_ACTIVE_UNIFORMS, gl_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES, gl_UNIFORM_BLOCK_BINDING, gl_UNIFORM_BLOCK_DATA_SIZE, gl_UNIFORM_BLOCK_INDEX, gl_UNIFORM_BLOCK_NAME_LENGTH, gl_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER, gl_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER, gl_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER, gl_UNIFORM_BUFFER, gl_UNIFORM_BUFFER_BINDING, gl_UNIFORM_BUFFER_OFFSET_ALIGNMENT, gl_UNIFORM_BUFFER_SIZE, gl_UNIFORM_BUFFER_START, gl_UNIFORM_IS_ROW_MAJOR, gl_UNIFORM_MATRIX_STRIDE, gl_UNIFORM_NAME_LENGTH, gl_UNIFORM_OFFSET, gl_UNIFORM_SIZE, gl_UNIFORM_TYPE, gl_UNPACK_ALIGNMENT, gl_UNPACK_IMAGE_HEIGHT, gl_UNPACK_LSB_FIRST, gl_UNPACK_ROW_LENGTH, gl_UNPACK_SKIP_IMAGES, gl_UNPACK_SKIP_PIXELS, gl_UNPACK_SKIP_ROWS, gl_UNPACK_SWAP_BYTES, gl_UNSIGNALED, gl_UNSIGNED_BYTE, gl_UNSIGNED_BYTE_2_3_3_REV, gl_UNSIGNED_BYTE_3_3_2, gl_UNSIGNED_INT, gl_UNSIGNED_INT_10F_11F_11F_REV, gl_UNSIGNED_INT_10_10_10_2, gl_UNSIGNED_INT_24_8, gl_UNSIGNED_INT_2_10_10_10_REV, gl_UNSIGNED_INT_5_9_9_9_REV, gl_UNSIGNED_INT_8_8_8_8, gl_UNSIGNED_INT_8_8_8_8_REV, gl_UNSIGNED_INT_SAMPLER_1D, gl_UNSIGNED_INT_SAMPLER_1D_ARRAY, gl_UNSIGNED_INT_SAMPLER_2D, gl_UNSIGNED_INT_SAMPLER_2D_ARRAY, gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE, gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY, gl_UNSIGNED_INT_SAMPLER_2D_RECT, gl_UNSIGNED_INT_SAMPLER_3D, gl_UNSIGNED_INT_SAMPLER_BUFFER, gl_UNSIGNED_INT_SAMPLER_CUBE, gl_UNSIGNED_INT_VEC2, gl_UNSIGNED_INT_VEC3, gl_UNSIGNED_INT_VEC4, gl_UNSIGNED_NORMALIZED, gl_UNSIGNED_SHORT, gl_UNSIGNED_SHORT_1_5_5_5_REV, gl_UNSIGNED_SHORT_4_4_4_4, gl_UNSIGNED_SHORT_4_4_4_4_REV, gl_UNSIGNED_SHORT_5_5_5_1, gl_UNSIGNED_SHORT_5_6_5, gl_UNSIGNED_SHORT_5_6_5_REV, gl_UPPER_LEFT, gl_V2F, gl_V3F, gl_VALIDATE_STATUS, gl_VENDOR, gl_VERSION, gl_VERTEX_ARRAY, gl_VERTEX_ARRAY_BINDING, gl_VERTEX_ARRAY_BUFFER_BINDING, gl_VERTEX_ARRAY_POINTER, gl_VERTEX_ARRAY_SIZE, gl_VERTEX_ARRAY_STRIDE, gl_VERTEX_ARRAY_TYPE, gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, gl_VERTEX_ATTRIB_ARRAY_ENABLED, gl_VERTEX_ATTRIB_ARRAY_INTEGER, gl_VERTEX_ATTRIB_ARRAY_NORMALIZED, gl_VERTEX_ATTRIB_ARRAY_POINTER, gl_VERTEX_ATTRIB_ARRAY_SIZE, gl_VERTEX_ATTRIB_ARRAY_STRIDE, gl_VERTEX_ATTRIB_ARRAY_TYPE, gl_VERTEX_PROGRAM_POINT_SIZE, gl_VERTEX_PROGRAM_TWO_SIDE, gl_VERTEX_SHADER, gl_VIEWPORT, gl_VIEWPORT_BIT, gl_WAIT_FAILED, gl_WEIGHT_ARRAY_BUFFER_BINDING, gl_WRITE_ONLY, gl_XOR, gl_ZERO, gl_ZOOM_X, gl_ZOOM_Y, -- * Functions glAccum, glActiveTexture, glAlphaFunc, glAreTexturesResident, glArrayElement, glAttachShader, glBegin, glBeginConditionalRender, glBeginQuery, glBeginTransformFeedback, glBindAttribLocation, glBindBuffer, glBindBufferBase, glBindBufferRange, glBindFragDataLocation, glBindFramebuffer, glBindRenderbuffer, glBindTexture, glBindVertexArray, glBitmap, glBlendColor, glBlendEquation, glBlendEquationSeparate, glBlendFunc, glBlendFuncSeparate, glBlitFramebuffer, glBufferData, glBufferSubData, glCallList, glCallLists, glCheckFramebufferStatus, glClampColor, glClear, glClearAccum, glClearBufferfi, glClearBufferfv, glClearBufferiv, glClearBufferuiv, glClearColor, glClearDepth, glClearIndex, glClearStencil, glClientActiveTexture, glClientWaitSync, glClipPlane, glColor3b, glColor3bv, glColor3d, glColor3dv, glColor3f, glColor3fv, glColor3i, glColor3iv, glColor3s, glColor3sv, glColor3ub, glColor3ubv, glColor3ui, glColor3uiv, glColor3us, glColor3usv, glColor4b, glColor4bv, glColor4d, glColor4dv, glColor4f, glColor4fv, glColor4i, glColor4iv, glColor4s, glColor4sv, glColor4ub, glColor4ubv, glColor4ui, glColor4uiv, glColor4us, glColor4usv, glColorMask, glColorMaski, glColorMaterial, glColorPointer, glCompileShader, glCompressedTexImage1D, glCompressedTexImage2D, glCompressedTexImage3D, glCompressedTexSubImage1D, glCompressedTexSubImage2D, glCompressedTexSubImage3D, glCopyBufferSubData, glCopyPixels, glCopyTexImage1D, glCopyTexImage2D, glCopyTexSubImage1D, glCopyTexSubImage2D, glCopyTexSubImage3D, glCreateProgram, glCreateShader, glCullFace, glDeleteBuffers, glDeleteFramebuffers, glDeleteLists, glDeleteProgram, glDeleteQueries, glDeleteRenderbuffers, glDeleteShader, glDeleteSync, glDeleteTextures, glDeleteVertexArrays, glDepthFunc, glDepthMask, glDepthRange, glDetachShader, glDisable, glDisableClientState, glDisableVertexAttribArray, glDisablei, glDrawArrays, glDrawArraysInstanced, glDrawBuffer, glDrawBuffers, glDrawElements, glDrawElementsBaseVertex, glDrawElementsInstanced, glDrawElementsInstancedBaseVertex, glDrawPixels, glDrawRangeElements, glDrawRangeElementsBaseVertex, glEdgeFlag, glEdgeFlagPointer, glEdgeFlagv, glEnable, glEnableClientState, glEnableVertexAttribArray, glEnablei, glEnd, glEndConditionalRender, glEndList, glEndQuery, glEndTransformFeedback, glEvalCoord1d, glEvalCoord1dv, glEvalCoord1f, glEvalCoord1fv, glEvalCoord2d, glEvalCoord2dv, glEvalCoord2f, glEvalCoord2fv, glEvalMesh1, glEvalMesh2, glEvalPoint1, glEvalPoint2, glFeedbackBuffer, glFenceSync, glFinish, glFlush, glFlushMappedBufferRange, glFogCoordPointer, glFogCoordd, glFogCoorddv, glFogCoordf, glFogCoordfv, glFogf, glFogfv, glFogi, glFogiv, glFramebufferRenderbuffer, glFramebufferTexture, glFramebufferTexture1D, glFramebufferTexture2D, glFramebufferTexture3D, glFramebufferTextureLayer, glFrontFace, glFrustum, glGenBuffers, glGenFramebuffers, glGenLists, glGenQueries, glGenRenderbuffers, glGenTextures, glGenVertexArrays, glGenerateMipmap, glGetActiveAttrib, glGetActiveUniform, glGetActiveUniformBlockName, glGetActiveUniformBlockiv, glGetActiveUniformName, glGetActiveUniformsiv, glGetAttachedShaders, glGetAttribLocation, glGetBooleani_v, glGetBooleanv, glGetBufferParameteri64v, glGetBufferParameteriv, glGetBufferPointerv, glGetBufferSubData, glGetClipPlane, glGetCompressedTexImage, glGetDoublev, glGetError, glGetFloatv, glGetFragDataLocation, glGetFramebufferAttachmentParameteriv, glGetInteger64i_v, glGetInteger64v, glGetIntegeri_v, glGetIntegerv, glGetLightfv, glGetLightiv, glGetMapdv, glGetMapfv, glGetMapiv, glGetMaterialfv, glGetMaterialiv, glGetMultisamplefv, glGetPixelMapfv, glGetPixelMapuiv, glGetPixelMapusv, glGetPointerv, glGetPolygonStipple, glGetProgramInfoLog, glGetProgramiv, glGetQueryObjectiv, glGetQueryObjectuiv, glGetQueryiv, glGetRenderbufferParameteriv, glGetShaderInfoLog, glGetShaderSource, glGetShaderiv, glGetString, glGetStringi, glGetSynciv, glGetTexEnvfv, glGetTexEnviv, glGetTexGendv, glGetTexGenfv, glGetTexGeniv, glGetTexImage, glGetTexLevelParameterfv, glGetTexLevelParameteriv, glGetTexParameterIiv, glGetTexParameterIuiv, glGetTexParameterfv, glGetTexParameteriv, glGetTransformFeedbackVarying, glGetUniformBlockIndex, glGetUniformIndices, glGetUniformLocation, glGetUniformfv, glGetUniformiv, glGetUniformuiv, glGetVertexAttribIiv, glGetVertexAttribIuiv, glGetVertexAttribPointerv, glGetVertexAttribdv, glGetVertexAttribfv, glGetVertexAttribiv, glHint, glIndexMask, glIndexPointer, glIndexd, glIndexdv, glIndexf, glIndexfv, glIndexi, glIndexiv, glIndexs, glIndexsv, glIndexub, glIndexubv, glInitNames, glInterleavedArrays, glIsBuffer, glIsEnabled, glIsEnabledi, glIsFramebuffer, glIsList, glIsProgram, glIsQuery, glIsRenderbuffer, glIsShader, glIsSync, glIsTexture, glIsVertexArray, glLightModelf, glLightModelfv, glLightModeli, glLightModeliv, glLightf, glLightfv, glLighti, glLightiv, glLineStipple, glLineWidth, glLinkProgram, glListBase, glLoadIdentity, glLoadMatrixd, glLoadMatrixf, glLoadName, glLoadTransposeMatrixd, glLoadTransposeMatrixf, glLogicOp, glMap1d, glMap1f, glMap2d, glMap2f, glMapBuffer, glMapBufferRange, glMapGrid1d, glMapGrid1f, glMapGrid2d, glMapGrid2f, glMaterialf, glMaterialfv, glMateriali, glMaterialiv, glMatrixMode, glMultMatrixd, glMultMatrixf, glMultTransposeMatrixd, glMultTransposeMatrixf, glMultiDrawArrays, glMultiDrawElements, glMultiDrawElementsBaseVertex, glMultiTexCoord1d, glMultiTexCoord1dv, glMultiTexCoord1f, glMultiTexCoord1fv, glMultiTexCoord1i, glMultiTexCoord1iv, glMultiTexCoord1s, glMultiTexCoord1sv, glMultiTexCoord2d, glMultiTexCoord2dv, glMultiTexCoord2f, glMultiTexCoord2fv, glMultiTexCoord2i, glMultiTexCoord2iv, glMultiTexCoord2s, glMultiTexCoord2sv, glMultiTexCoord3d, glMultiTexCoord3dv, glMultiTexCoord3f, glMultiTexCoord3fv, glMultiTexCoord3i, glMultiTexCoord3iv, glMultiTexCoord3s, glMultiTexCoord3sv, glMultiTexCoord4d, glMultiTexCoord4dv, glMultiTexCoord4f, glMultiTexCoord4fv, glMultiTexCoord4i, glMultiTexCoord4iv, glMultiTexCoord4s, glMultiTexCoord4sv, glNewList, glNormal3b, glNormal3bv, glNormal3d, glNormal3dv, glNormal3f, glNormal3fv, glNormal3i, glNormal3iv, glNormal3s, glNormal3sv, glNormalPointer, glOrtho, glPassThrough, glPixelMapfv, glPixelMapuiv, glPixelMapusv, glPixelStoref, glPixelStorei, glPixelTransferf, glPixelTransferi, glPixelZoom, glPointParameterf, glPointParameterfv, glPointParameteri, glPointParameteriv, glPointSize, glPolygonMode, glPolygonOffset, glPolygonStipple, glPopAttrib, glPopClientAttrib, glPopMatrix, glPopName, glPrimitiveRestartIndex, glPrioritizeTextures, glProvokingVertex, glPushAttrib, glPushClientAttrib, glPushMatrix, glPushName, glRasterPos2d, glRasterPos2dv, glRasterPos2f, glRasterPos2fv, glRasterPos2i, glRasterPos2iv, glRasterPos2s, glRasterPos2sv, glRasterPos3d, glRasterPos3dv, glRasterPos3f, glRasterPos3fv, glRasterPos3i, glRasterPos3iv, glRasterPos3s, glRasterPos3sv, glRasterPos4d, glRasterPos4dv, glRasterPos4f, glRasterPos4fv, glRasterPos4i, glRasterPos4iv, glRasterPos4s, glRasterPos4sv, glReadBuffer, glReadPixels, glRectd, glRectdv, glRectf, glRectfv, glRecti, glRectiv, glRects, glRectsv, glRenderMode, glRenderbufferStorage, glRenderbufferStorageMultisample, glRotated, glRotatef, glSampleCoverage, glSampleMaski, glScaled, glScalef, glScissor, glSecondaryColor3b, glSecondaryColor3bv, glSecondaryColor3d, glSecondaryColor3dv, glSecondaryColor3f, glSecondaryColor3fv, glSecondaryColor3i, glSecondaryColor3iv, glSecondaryColor3s, glSecondaryColor3sv, glSecondaryColor3ub, glSecondaryColor3ubv, glSecondaryColor3ui, glSecondaryColor3uiv, glSecondaryColor3us, glSecondaryColor3usv, glSecondaryColorPointer, glSelectBuffer, glShadeModel, glShaderSource, glStencilFunc, glStencilFuncSeparate, glStencilMask, glStencilMaskSeparate, glStencilOp, glStencilOpSeparate, glTexBuffer, glTexCoord1d, glTexCoord1dv, glTexCoord1f, glTexCoord1fv, glTexCoord1i, glTexCoord1iv, glTexCoord1s, glTexCoord1sv, glTexCoord2d, glTexCoord2dv, glTexCoord2f, glTexCoord2fv, glTexCoord2i, glTexCoord2iv, glTexCoord2s, glTexCoord2sv, glTexCoord3d, glTexCoord3dv, glTexCoord3f, glTexCoord3fv, glTexCoord3i, glTexCoord3iv, glTexCoord3s, glTexCoord3sv, glTexCoord4d, glTexCoord4dv, glTexCoord4f, glTexCoord4fv, glTexCoord4i, glTexCoord4iv, glTexCoord4s, glTexCoord4sv, glTexCoordPointer, glTexEnvf, glTexEnvfv, glTexEnvi, glTexEnviv, glTexGend, glTexGendv, glTexGenf, glTexGenfv, glTexGeni, glTexGeniv, glTexImage1D, glTexImage2D, glTexImage2DMultisample, glTexImage3D, glTexImage3DMultisample, glTexParameterIiv, glTexParameterIuiv, glTexParameterf, glTexParameterfv, glTexParameteri, glTexParameteriv, glTexSubImage1D, glTexSubImage2D, glTexSubImage3D, glTransformFeedbackVaryings, glTranslated, glTranslatef, glUniform1f, glUniform1fv, glUniform1i, glUniform1iv, glUniform1ui, glUniform1uiv, glUniform2f, glUniform2fv, glUniform2i, glUniform2iv, glUniform2ui, glUniform2uiv, glUniform3f, glUniform3fv, glUniform3i, glUniform3iv, glUniform3ui, glUniform3uiv, glUniform4f, glUniform4fv, glUniform4i, glUniform4iv, glUniform4ui, glUniform4uiv, glUniformBlockBinding, glUniformMatrix2fv, glUniformMatrix2x3fv, glUniformMatrix2x4fv, glUniformMatrix3fv, glUniformMatrix3x2fv, glUniformMatrix3x4fv, glUniformMatrix4fv, glUniformMatrix4x2fv, glUniformMatrix4x3fv, glUnmapBuffer, glUseProgram, glValidateProgram, glVertex2d, glVertex2dv, glVertex2f, glVertex2fv, glVertex2i, glVertex2iv, glVertex2s, glVertex2sv, glVertex3d, glVertex3dv, glVertex3f, glVertex3fv, glVertex3i, glVertex3iv, glVertex3s, glVertex3sv, glVertex4d, glVertex4dv, glVertex4f, glVertex4fv, glVertex4i, glVertex4iv, glVertex4s, glVertex4sv, glVertexAttrib1d, glVertexAttrib1dv, glVertexAttrib1f, glVertexAttrib1fv, glVertexAttrib1s, glVertexAttrib1sv, glVertexAttrib2d, glVertexAttrib2dv, glVertexAttrib2f, glVertexAttrib2fv, glVertexAttrib2s, glVertexAttrib2sv, glVertexAttrib3d, glVertexAttrib3dv, glVertexAttrib3f, glVertexAttrib3fv, glVertexAttrib3s, glVertexAttrib3sv, glVertexAttrib4Nbv, glVertexAttrib4Niv, glVertexAttrib4Nsv, glVertexAttrib4Nub, glVertexAttrib4Nubv, glVertexAttrib4Nuiv, glVertexAttrib4Nusv, glVertexAttrib4bv, glVertexAttrib4d, glVertexAttrib4dv, glVertexAttrib4f, glVertexAttrib4fv, glVertexAttrib4iv, glVertexAttrib4s, glVertexAttrib4sv, glVertexAttrib4ubv, glVertexAttrib4uiv, glVertexAttrib4usv, glVertexAttribI1i, glVertexAttribI1iv, glVertexAttribI1ui, glVertexAttribI1uiv, glVertexAttribI2i, glVertexAttribI2iv, glVertexAttribI2ui, glVertexAttribI2uiv, glVertexAttribI3i, glVertexAttribI3iv, glVertexAttribI3ui, glVertexAttribI3uiv, glVertexAttribI4bv, glVertexAttribI4i, glVertexAttribI4iv, glVertexAttribI4sv, glVertexAttribI4ubv, glVertexAttribI4ui, glVertexAttribI4uiv, glVertexAttribI4usv, glVertexAttribIPointer, glVertexAttribPointer, glVertexPointer, glViewport, glWaitSync, glWindowPos2d, glWindowPos2dv, glWindowPos2f, glWindowPos2fv, glWindowPos2i, glWindowPos2iv, glWindowPos2s, glWindowPos2sv, glWindowPos3d, glWindowPos3dv, glWindowPos3f, glWindowPos3fv, glWindowPos3i, glWindowPos3iv, glWindowPos3s, glWindowPos3sv ) where import Graphics.Rendering.OpenGL.Raw.Types import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ThreeDFX.hs0000644000000000000000000000161012505206730021724 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ThreeDFX -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- A convenience module, combining all raw modules containing 3DFX extensions. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ThreeDFX ( module Graphics.Rendering.OpenGL.Raw.ThreeDFX.Multisample, module Graphics.Rendering.OpenGL.Raw.ThreeDFX.Tbuffer, module Graphics.Rendering.OpenGL.Raw.ThreeDFX.TextureCompressionFXT1 ) where import Graphics.Rendering.OpenGL.Raw.ThreeDFX.Multisample import Graphics.Rendering.OpenGL.Raw.ThreeDFX.Tbuffer import Graphics.Rendering.OpenGL.Raw.ThreeDFX.TextureCompressionFXT1 OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/INTEL.hs0000644000000000000000000000156112505206730021173 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.INTEL -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- A convenience module, combining all raw modules containing INTEL extensions. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.INTEL ( module Graphics.Rendering.OpenGL.Raw.INTEL.MapTexture, module Graphics.Rendering.OpenGL.Raw.INTEL.ParallelArrays, module Graphics.Rendering.OpenGL.Raw.INTEL.PerformanceQuery ) where import Graphics.Rendering.OpenGL.Raw.INTEL.MapTexture import Graphics.Rendering.OpenGL.Raw.INTEL.ParallelArrays import Graphics.Rendering.OpenGL.Raw.INTEL.PerformanceQuery OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/Core33.hs0000644000000000000000000006401212505206730021356 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.Core33 -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.Core33 ( -- * Types GLbitfield, GLboolean, GLbyte, GLchar, GLclampd, GLclampf, GLdouble, GLenum, GLfloat, GLhalf, GLint, GLint64, GLintptr, GLshort, GLsizei, GLsizeiptr, GLsync, GLubyte, GLuint, GLuint64, GLushort, GLvoid, -- * Enums gl_ACTIVE_ATTRIBUTES, gl_ACTIVE_ATTRIBUTE_MAX_LENGTH, gl_ACTIVE_TEXTURE, gl_ACTIVE_UNIFORMS, gl_ACTIVE_UNIFORM_BLOCKS, gl_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH, gl_ACTIVE_UNIFORM_MAX_LENGTH, gl_ALIASED_LINE_WIDTH_RANGE, gl_ALPHA, gl_ALREADY_SIGNALED, gl_ALWAYS, gl_AND, gl_AND_INVERTED, gl_AND_REVERSE, gl_ANY_SAMPLES_PASSED, gl_ARRAY_BUFFER, gl_ARRAY_BUFFER_BINDING, gl_ATTACHED_SHADERS, gl_BACK, gl_BACK_LEFT, gl_BACK_RIGHT, gl_BGR, gl_BGRA, gl_BGRA_INTEGER, gl_BGR_INTEGER, gl_BLEND, gl_BLEND_DST, gl_BLEND_DST_ALPHA, gl_BLEND_DST_RGB, gl_BLEND_EQUATION_ALPHA, gl_BLEND_EQUATION_RGB, gl_BLEND_SRC, gl_BLEND_SRC_ALPHA, gl_BLEND_SRC_RGB, gl_BLUE, gl_BLUE_INTEGER, gl_BOOL, gl_BOOL_VEC2, gl_BOOL_VEC3, gl_BOOL_VEC4, gl_BUFFER_ACCESS, gl_BUFFER_ACCESS_FLAGS, gl_BUFFER_MAPPED, gl_BUFFER_MAP_LENGTH, gl_BUFFER_MAP_OFFSET, gl_BUFFER_MAP_POINTER, gl_BUFFER_SIZE, gl_BUFFER_USAGE, gl_BYTE, gl_CCW, gl_CLAMP_READ_COLOR, gl_CLAMP_TO_BORDER, gl_CLAMP_TO_EDGE, gl_CLEAR, gl_CLIP_DISTANCE0, gl_CLIP_DISTANCE1, gl_CLIP_DISTANCE2, gl_CLIP_DISTANCE3, gl_CLIP_DISTANCE4, gl_CLIP_DISTANCE5, gl_CLIP_DISTANCE6, gl_CLIP_DISTANCE7, gl_COLOR, gl_COLOR_ATTACHMENT0, gl_COLOR_ATTACHMENT1, gl_COLOR_ATTACHMENT10, gl_COLOR_ATTACHMENT11, gl_COLOR_ATTACHMENT12, gl_COLOR_ATTACHMENT13, gl_COLOR_ATTACHMENT14, gl_COLOR_ATTACHMENT15, gl_COLOR_ATTACHMENT2, gl_COLOR_ATTACHMENT3, gl_COLOR_ATTACHMENT4, gl_COLOR_ATTACHMENT5, gl_COLOR_ATTACHMENT6, gl_COLOR_ATTACHMENT7, gl_COLOR_ATTACHMENT8, gl_COLOR_ATTACHMENT9, gl_COLOR_BUFFER_BIT, gl_COLOR_CLEAR_VALUE, gl_COLOR_LOGIC_OP, gl_COLOR_WRITEMASK, gl_COMPARE_REF_TO_TEXTURE, gl_COMPILE_STATUS, gl_COMPRESSED_RED, gl_COMPRESSED_RED_RGTC1, gl_COMPRESSED_RG, gl_COMPRESSED_RGB, gl_COMPRESSED_RGBA, gl_COMPRESSED_RG_RGTC2, gl_COMPRESSED_SIGNED_RED_RGTC1, gl_COMPRESSED_SIGNED_RG_RGTC2, gl_COMPRESSED_SRGB, gl_COMPRESSED_SRGB_ALPHA, gl_COMPRESSED_TEXTURE_FORMATS, gl_CONDITION_SATISFIED, gl_CONSTANT_ALPHA, gl_CONSTANT_COLOR, gl_CONTEXT_COMPATIBILITY_PROFILE_BIT, gl_CONTEXT_CORE_PROFILE_BIT, gl_CONTEXT_FLAGS, gl_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT, gl_CONTEXT_PROFILE_MASK, gl_COPY, gl_COPY_INVERTED, gl_COPY_READ_BUFFER, gl_COPY_WRITE_BUFFER, gl_CULL_FACE, gl_CULL_FACE_MODE, gl_CURRENT_PROGRAM, gl_CURRENT_QUERY, gl_CURRENT_VERTEX_ATTRIB, gl_CW, gl_DECR, gl_DECR_WRAP, gl_DELETE_STATUS, gl_DEPTH, gl_DEPTH24_STENCIL8, gl_DEPTH32F_STENCIL8, gl_DEPTH_ATTACHMENT, gl_DEPTH_BUFFER_BIT, gl_DEPTH_CLAMP, gl_DEPTH_CLEAR_VALUE, gl_DEPTH_COMPONENT, gl_DEPTH_COMPONENT16, gl_DEPTH_COMPONENT24, gl_DEPTH_COMPONENT32, gl_DEPTH_COMPONENT32F, gl_DEPTH_FUNC, gl_DEPTH_RANGE, gl_DEPTH_STENCIL, gl_DEPTH_STENCIL_ATTACHMENT, gl_DEPTH_TEST, gl_DEPTH_WRITEMASK, gl_DITHER, gl_DONT_CARE, gl_DOUBLE, gl_DOUBLEBUFFER, gl_DRAW_BUFFER, gl_DRAW_BUFFER0, gl_DRAW_BUFFER1, gl_DRAW_BUFFER10, gl_DRAW_BUFFER11, gl_DRAW_BUFFER12, gl_DRAW_BUFFER13, gl_DRAW_BUFFER14, gl_DRAW_BUFFER15, gl_DRAW_BUFFER2, gl_DRAW_BUFFER3, gl_DRAW_BUFFER4, gl_DRAW_BUFFER5, gl_DRAW_BUFFER6, gl_DRAW_BUFFER7, gl_DRAW_BUFFER8, gl_DRAW_BUFFER9, gl_DRAW_FRAMEBUFFER, gl_DRAW_FRAMEBUFFER_BINDING, gl_DST_ALPHA, gl_DST_COLOR, gl_DYNAMIC_COPY, gl_DYNAMIC_DRAW, gl_DYNAMIC_READ, gl_ELEMENT_ARRAY_BUFFER, gl_ELEMENT_ARRAY_BUFFER_BINDING, gl_EQUAL, gl_EQUIV, gl_EXTENSIONS, gl_FALSE, gl_FASTEST, gl_FILL, gl_FIRST_VERTEX_CONVENTION, gl_FIXED_ONLY, gl_FLOAT, gl_FLOAT_32_UNSIGNED_INT_24_8_REV, gl_FLOAT_MAT2, gl_FLOAT_MAT2x3, gl_FLOAT_MAT2x4, gl_FLOAT_MAT3, gl_FLOAT_MAT3x2, gl_FLOAT_MAT3x4, gl_FLOAT_MAT4, gl_FLOAT_MAT4x2, gl_FLOAT_MAT4x3, gl_FLOAT_VEC2, gl_FLOAT_VEC3, gl_FLOAT_VEC4, gl_FRAGMENT_SHADER, gl_FRAGMENT_SHADER_DERIVATIVE_HINT, gl_FRAMEBUFFER, gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE, gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE, gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING, gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE, gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE, gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE, gl_FRAMEBUFFER_ATTACHMENT_LAYERED, gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME, gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE, gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE, gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE, gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE, gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER, gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL, gl_FRAMEBUFFER_BINDING, gl_FRAMEBUFFER_COMPLETE, gl_FRAMEBUFFER_DEFAULT, gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT, gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER, gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS, gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT, gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE, gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER, gl_FRAMEBUFFER_SRGB, gl_FRAMEBUFFER_UNDEFINED, gl_FRAMEBUFFER_UNSUPPORTED, gl_FRONT, gl_FRONT_AND_BACK, gl_FRONT_FACE, gl_FRONT_LEFT, gl_FRONT_RIGHT, gl_FUNC_ADD, gl_FUNC_REVERSE_SUBTRACT, gl_FUNC_SUBTRACT, gl_GEOMETRY_INPUT_TYPE, gl_GEOMETRY_OUTPUT_TYPE, gl_GEOMETRY_SHADER, gl_GEOMETRY_VERTICES_OUT, gl_GEQUAL, gl_GREATER, gl_GREEN, gl_GREEN_INTEGER, gl_HALF_FLOAT, gl_INCR, gl_INCR_WRAP, gl_INFO_LOG_LENGTH, gl_INT, gl_INTERLEAVED_ATTRIBS, gl_INT_2_10_10_10_REV, gl_INT_SAMPLER_1D, gl_INT_SAMPLER_1D_ARRAY, gl_INT_SAMPLER_2D, gl_INT_SAMPLER_2D_ARRAY, gl_INT_SAMPLER_2D_MULTISAMPLE, gl_INT_SAMPLER_2D_MULTISAMPLE_ARRAY, gl_INT_SAMPLER_2D_RECT, gl_INT_SAMPLER_3D, gl_INT_SAMPLER_BUFFER, gl_INT_SAMPLER_CUBE, gl_INT_VEC2, gl_INT_VEC3, gl_INT_VEC4, gl_INVALID_ENUM, gl_INVALID_FRAMEBUFFER_OPERATION, gl_INVALID_INDEX, gl_INVALID_OPERATION, gl_INVALID_VALUE, gl_INVERT, gl_KEEP, gl_LAST_VERTEX_CONVENTION, gl_LEFT, gl_LEQUAL, gl_LESS, gl_LINE, gl_LINEAR, gl_LINEAR_MIPMAP_LINEAR, gl_LINEAR_MIPMAP_NEAREST, gl_LINES, gl_LINES_ADJACENCY, gl_LINE_LOOP, gl_LINE_SMOOTH, gl_LINE_SMOOTH_HINT, gl_LINE_STRIP, gl_LINE_STRIP_ADJACENCY, gl_LINE_WIDTH, gl_LINE_WIDTH_GRANULARITY, gl_LINE_WIDTH_RANGE, gl_LINK_STATUS, gl_LOGIC_OP_MODE, gl_LOWER_LEFT, gl_MAJOR_VERSION, gl_MAP_FLUSH_EXPLICIT_BIT, gl_MAP_INVALIDATE_BUFFER_BIT, gl_MAP_INVALIDATE_RANGE_BIT, gl_MAP_READ_BIT, gl_MAP_UNSYNCHRONIZED_BIT, gl_MAP_WRITE_BIT, gl_MAX, gl_MAX_3D_TEXTURE_SIZE, gl_MAX_ARRAY_TEXTURE_LAYERS, gl_MAX_CLIP_DISTANCES, gl_MAX_COLOR_ATTACHMENTS, gl_MAX_COLOR_TEXTURE_SAMPLES, gl_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS, gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS, gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS, gl_MAX_COMBINED_UNIFORM_BLOCKS, gl_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS, gl_MAX_CUBE_MAP_TEXTURE_SIZE, gl_MAX_DEPTH_TEXTURE_SAMPLES, gl_MAX_DRAW_BUFFERS, gl_MAX_DUAL_SOURCE_DRAW_BUFFERS, gl_MAX_ELEMENTS_INDICES, gl_MAX_ELEMENTS_VERTICES, gl_MAX_FRAGMENT_INPUT_COMPONENTS, gl_MAX_FRAGMENT_UNIFORM_BLOCKS, gl_MAX_FRAGMENT_UNIFORM_COMPONENTS, gl_MAX_GEOMETRY_INPUT_COMPONENTS, gl_MAX_GEOMETRY_OUTPUT_COMPONENTS, gl_MAX_GEOMETRY_OUTPUT_VERTICES, gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS, gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS, gl_MAX_GEOMETRY_UNIFORM_BLOCKS, gl_MAX_GEOMETRY_UNIFORM_COMPONENTS, gl_MAX_INTEGER_SAMPLES, gl_MAX_PROGRAM_TEXEL_OFFSET, gl_MAX_RECTANGLE_TEXTURE_SIZE, gl_MAX_RENDERBUFFER_SIZE, gl_MAX_SAMPLES, gl_MAX_SAMPLE_MASK_WORDS, gl_MAX_SERVER_WAIT_TIMEOUT, gl_MAX_TEXTURE_BUFFER_SIZE, gl_MAX_TEXTURE_IMAGE_UNITS, gl_MAX_TEXTURE_LOD_BIAS, gl_MAX_TEXTURE_SIZE, gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS, gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS, gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS, gl_MAX_UNIFORM_BLOCK_SIZE, gl_MAX_UNIFORM_BUFFER_BINDINGS, gl_MAX_VARYING_COMPONENTS, gl_MAX_VARYING_FLOATS, gl_MAX_VERTEX_ATTRIBS, gl_MAX_VERTEX_OUTPUT_COMPONENTS, gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS, gl_MAX_VERTEX_UNIFORM_BLOCKS, gl_MAX_VERTEX_UNIFORM_COMPONENTS, gl_MAX_VIEWPORT_DIMS, gl_MIN, gl_MINOR_VERSION, gl_MIN_PROGRAM_TEXEL_OFFSET, gl_MIRRORED_REPEAT, gl_MULTISAMPLE, gl_NAND, gl_NEAREST, gl_NEAREST_MIPMAP_LINEAR, gl_NEAREST_MIPMAP_NEAREST, gl_NEVER, gl_NICEST, gl_NONE, gl_NOOP, gl_NOR, gl_NOTEQUAL, gl_NO_ERROR, gl_NUM_COMPRESSED_TEXTURE_FORMATS, gl_NUM_EXTENSIONS, gl_OBJECT_TYPE, gl_ONE, gl_ONE_MINUS_CONSTANT_ALPHA, gl_ONE_MINUS_CONSTANT_COLOR, gl_ONE_MINUS_DST_ALPHA, gl_ONE_MINUS_DST_COLOR, gl_ONE_MINUS_SRC1_ALPHA, gl_ONE_MINUS_SRC1_COLOR, gl_ONE_MINUS_SRC_ALPHA, gl_ONE_MINUS_SRC_COLOR, gl_OR, gl_OR_INVERTED, gl_OR_REVERSE, gl_OUT_OF_MEMORY, gl_PACK_ALIGNMENT, gl_PACK_IMAGE_HEIGHT, gl_PACK_LSB_FIRST, gl_PACK_ROW_LENGTH, gl_PACK_SKIP_IMAGES, gl_PACK_SKIP_PIXELS, gl_PACK_SKIP_ROWS, gl_PACK_SWAP_BYTES, gl_PIXEL_PACK_BUFFER, gl_PIXEL_PACK_BUFFER_BINDING, gl_PIXEL_UNPACK_BUFFER, gl_PIXEL_UNPACK_BUFFER_BINDING, gl_POINT, gl_POINTS, gl_POINT_FADE_THRESHOLD_SIZE, gl_POINT_SIZE, gl_POINT_SIZE_GRANULARITY, gl_POINT_SIZE_RANGE, gl_POINT_SPRITE_COORD_ORIGIN, gl_POLYGON_MODE, gl_POLYGON_OFFSET_FACTOR, gl_POLYGON_OFFSET_FILL, gl_POLYGON_OFFSET_LINE, gl_POLYGON_OFFSET_POINT, gl_POLYGON_OFFSET_UNITS, gl_POLYGON_SMOOTH, gl_POLYGON_SMOOTH_HINT, gl_PRIMITIVES_GENERATED, gl_PRIMITIVE_RESTART, gl_PRIMITIVE_RESTART_INDEX, gl_PROGRAM_POINT_SIZE, gl_PROVOKING_VERTEX, gl_PROXY_TEXTURE_1D, gl_PROXY_TEXTURE_1D_ARRAY, gl_PROXY_TEXTURE_2D, gl_PROXY_TEXTURE_2D_ARRAY, gl_PROXY_TEXTURE_2D_MULTISAMPLE, gl_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY, gl_PROXY_TEXTURE_3D, gl_PROXY_TEXTURE_CUBE_MAP, gl_PROXY_TEXTURE_RECTANGLE, gl_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION, gl_QUERY_BY_REGION_NO_WAIT, gl_QUERY_BY_REGION_WAIT, gl_QUERY_COUNTER_BITS, gl_QUERY_NO_WAIT, gl_QUERY_RESULT, gl_QUERY_RESULT_AVAILABLE, gl_QUERY_WAIT, gl_R11F_G11F_B10F, gl_R16, gl_R16F, gl_R16I, gl_R16UI, gl_R16_SNORM, gl_R32F, gl_R32I, gl_R32UI, gl_R3_G3_B2, gl_R8, gl_R8I, gl_R8UI, gl_R8_SNORM, gl_RASTERIZER_DISCARD, gl_READ_BUFFER, gl_READ_FRAMEBUFFER, gl_READ_FRAMEBUFFER_BINDING, gl_READ_ONLY, gl_READ_WRITE, gl_RED, gl_RED_INTEGER, gl_RENDERBUFFER, gl_RENDERBUFFER_ALPHA_SIZE, gl_RENDERBUFFER_BINDING, gl_RENDERBUFFER_BLUE_SIZE, gl_RENDERBUFFER_DEPTH_SIZE, gl_RENDERBUFFER_GREEN_SIZE, gl_RENDERBUFFER_HEIGHT, gl_RENDERBUFFER_INTERNAL_FORMAT, gl_RENDERBUFFER_RED_SIZE, gl_RENDERBUFFER_SAMPLES, gl_RENDERBUFFER_STENCIL_SIZE, gl_RENDERBUFFER_WIDTH, gl_RENDERER, gl_REPEAT, gl_REPLACE, gl_RG, gl_RG16, gl_RG16F, gl_RG16I, gl_RG16UI, gl_RG16_SNORM, gl_RG32F, gl_RG32I, gl_RG32UI, gl_RG8, gl_RG8I, gl_RG8UI, gl_RG8_SNORM, gl_RGB, gl_RGB10, gl_RGB10_A2, gl_RGB10_A2UI, gl_RGB12, gl_RGB16, gl_RGB16F, gl_RGB16I, gl_RGB16UI, gl_RGB16_SNORM, gl_RGB32F, gl_RGB32I, gl_RGB32UI, gl_RGB4, gl_RGB5, gl_RGB5_A1, gl_RGB8, gl_RGB8I, gl_RGB8UI, gl_RGB8_SNORM, gl_RGB9_E5, gl_RGBA, gl_RGBA12, gl_RGBA16, gl_RGBA16F, gl_RGBA16I, gl_RGBA16UI, gl_RGBA16_SNORM, gl_RGBA2, gl_RGBA32F, gl_RGBA32I, gl_RGBA32UI, gl_RGBA4, gl_RGBA8, gl_RGBA8I, gl_RGBA8UI, gl_RGBA8_SNORM, gl_RGBA_INTEGER, gl_RGB_INTEGER, gl_RG_INTEGER, gl_RIGHT, gl_SAMPLER_1D, gl_SAMPLER_1D_ARRAY, gl_SAMPLER_1D_ARRAY_SHADOW, gl_SAMPLER_1D_SHADOW, gl_SAMPLER_2D, gl_SAMPLER_2D_ARRAY, gl_SAMPLER_2D_ARRAY_SHADOW, gl_SAMPLER_2D_MULTISAMPLE, gl_SAMPLER_2D_MULTISAMPLE_ARRAY, gl_SAMPLER_2D_RECT, gl_SAMPLER_2D_RECT_SHADOW, gl_SAMPLER_2D_SHADOW, gl_SAMPLER_3D, gl_SAMPLER_BINDING, gl_SAMPLER_BUFFER, gl_SAMPLER_CUBE, gl_SAMPLER_CUBE_SHADOW, gl_SAMPLES, gl_SAMPLES_PASSED, gl_SAMPLE_ALPHA_TO_COVERAGE, gl_SAMPLE_ALPHA_TO_ONE, gl_SAMPLE_BUFFERS, gl_SAMPLE_COVERAGE, gl_SAMPLE_COVERAGE_INVERT, gl_SAMPLE_COVERAGE_VALUE, gl_SAMPLE_MASK, gl_SAMPLE_MASK_VALUE, gl_SAMPLE_POSITION, gl_SCISSOR_BOX, gl_SCISSOR_TEST, gl_SEPARATE_ATTRIBS, gl_SET, gl_SHADER_SOURCE_LENGTH, gl_SHADER_TYPE, gl_SHADING_LANGUAGE_VERSION, gl_SHORT, gl_SIGNALED, gl_SIGNED_NORMALIZED, gl_SMOOTH_LINE_WIDTH_GRANULARITY, gl_SMOOTH_LINE_WIDTH_RANGE, gl_SMOOTH_POINT_SIZE_GRANULARITY, gl_SMOOTH_POINT_SIZE_RANGE, gl_SRC1_ALPHA, gl_SRC1_COLOR, gl_SRC_ALPHA, gl_SRC_ALPHA_SATURATE, gl_SRC_COLOR, gl_SRGB, gl_SRGB8, gl_SRGB8_ALPHA8, gl_SRGB_ALPHA, gl_STATIC_COPY, gl_STATIC_DRAW, gl_STATIC_READ, gl_STENCIL, gl_STENCIL_ATTACHMENT, gl_STENCIL_BACK_FAIL, gl_STENCIL_BACK_FUNC, gl_STENCIL_BACK_PASS_DEPTH_FAIL, gl_STENCIL_BACK_PASS_DEPTH_PASS, gl_STENCIL_BACK_REF, gl_STENCIL_BACK_VALUE_MASK, gl_STENCIL_BACK_WRITEMASK, gl_STENCIL_BUFFER_BIT, gl_STENCIL_CLEAR_VALUE, gl_STENCIL_FAIL, gl_STENCIL_FUNC, gl_STENCIL_INDEX, gl_STENCIL_INDEX1, gl_STENCIL_INDEX16, gl_STENCIL_INDEX4, gl_STENCIL_INDEX8, gl_STENCIL_PASS_DEPTH_FAIL, gl_STENCIL_PASS_DEPTH_PASS, gl_STENCIL_REF, gl_STENCIL_TEST, gl_STENCIL_VALUE_MASK, gl_STENCIL_WRITEMASK, gl_STEREO, gl_STREAM_COPY, gl_STREAM_DRAW, gl_STREAM_READ, gl_SUBPIXEL_BITS, gl_SYNC_CONDITION, gl_SYNC_FENCE, gl_SYNC_FLAGS, gl_SYNC_FLUSH_COMMANDS_BIT, gl_SYNC_GPU_COMMANDS_COMPLETE, gl_SYNC_STATUS, gl_TEXTURE, gl_TEXTURE0, gl_TEXTURE1, gl_TEXTURE10, gl_TEXTURE11, gl_TEXTURE12, gl_TEXTURE13, gl_TEXTURE14, gl_TEXTURE15, gl_TEXTURE16, gl_TEXTURE17, gl_TEXTURE18, gl_TEXTURE19, gl_TEXTURE2, gl_TEXTURE20, gl_TEXTURE21, gl_TEXTURE22, gl_TEXTURE23, gl_TEXTURE24, gl_TEXTURE25, gl_TEXTURE26, gl_TEXTURE27, gl_TEXTURE28, gl_TEXTURE29, gl_TEXTURE3, gl_TEXTURE30, gl_TEXTURE31, gl_TEXTURE4, gl_TEXTURE5, gl_TEXTURE6, gl_TEXTURE7, gl_TEXTURE8, gl_TEXTURE9, gl_TEXTURE_1D, gl_TEXTURE_1D_ARRAY, gl_TEXTURE_2D, gl_TEXTURE_2D_ARRAY, gl_TEXTURE_2D_MULTISAMPLE, gl_TEXTURE_2D_MULTISAMPLE_ARRAY, gl_TEXTURE_3D, gl_TEXTURE_ALPHA_SIZE, gl_TEXTURE_ALPHA_TYPE, gl_TEXTURE_BASE_LEVEL, gl_TEXTURE_BINDING_1D, gl_TEXTURE_BINDING_1D_ARRAY, gl_TEXTURE_BINDING_2D, gl_TEXTURE_BINDING_2D_ARRAY, gl_TEXTURE_BINDING_2D_MULTISAMPLE, gl_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY, gl_TEXTURE_BINDING_3D, gl_TEXTURE_BINDING_BUFFER, gl_TEXTURE_BINDING_CUBE_MAP, gl_TEXTURE_BINDING_RECTANGLE, gl_TEXTURE_BLUE_SIZE, gl_TEXTURE_BLUE_TYPE, gl_TEXTURE_BORDER_COLOR, gl_TEXTURE_BUFFER, gl_TEXTURE_BUFFER_DATA_STORE_BINDING, gl_TEXTURE_COMPARE_FUNC, gl_TEXTURE_COMPARE_MODE, gl_TEXTURE_COMPRESSED, gl_TEXTURE_COMPRESSED_IMAGE_SIZE, gl_TEXTURE_COMPRESSION_HINT, gl_TEXTURE_CUBE_MAP, gl_TEXTURE_CUBE_MAP_NEGATIVE_X, gl_TEXTURE_CUBE_MAP_NEGATIVE_Y, gl_TEXTURE_CUBE_MAP_NEGATIVE_Z, gl_TEXTURE_CUBE_MAP_POSITIVE_X, gl_TEXTURE_CUBE_MAP_POSITIVE_Y, gl_TEXTURE_CUBE_MAP_POSITIVE_Z, gl_TEXTURE_CUBE_MAP_SEAMLESS, gl_TEXTURE_DEPTH, gl_TEXTURE_DEPTH_SIZE, gl_TEXTURE_DEPTH_TYPE, gl_TEXTURE_FIXED_SAMPLE_LOCATIONS, gl_TEXTURE_GREEN_SIZE, gl_TEXTURE_GREEN_TYPE, gl_TEXTURE_HEIGHT, gl_TEXTURE_INTERNAL_FORMAT, gl_TEXTURE_LOD_BIAS, gl_TEXTURE_MAG_FILTER, gl_TEXTURE_MAX_LEVEL, gl_TEXTURE_MAX_LOD, gl_TEXTURE_MIN_FILTER, gl_TEXTURE_MIN_LOD, gl_TEXTURE_RECTANGLE, gl_TEXTURE_RED_SIZE, gl_TEXTURE_RED_TYPE, gl_TEXTURE_SAMPLES, gl_TEXTURE_SHARED_SIZE, gl_TEXTURE_STENCIL_SIZE, gl_TEXTURE_SWIZZLE_A, gl_TEXTURE_SWIZZLE_B, gl_TEXTURE_SWIZZLE_G, gl_TEXTURE_SWIZZLE_R, gl_TEXTURE_SWIZZLE_RGBA, gl_TEXTURE_WIDTH, gl_TEXTURE_WRAP_R, gl_TEXTURE_WRAP_S, gl_TEXTURE_WRAP_T, gl_TIMEOUT_EXPIRED, gl_TIMEOUT_IGNORED, gl_TIMESTAMP, gl_TIME_ELAPSED, gl_TRANSFORM_FEEDBACK_BUFFER, gl_TRANSFORM_FEEDBACK_BUFFER_BINDING, gl_TRANSFORM_FEEDBACK_BUFFER_MODE, gl_TRANSFORM_FEEDBACK_BUFFER_SIZE, gl_TRANSFORM_FEEDBACK_BUFFER_START, gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN, gl_TRANSFORM_FEEDBACK_VARYINGS, gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH, gl_TRIANGLES, gl_TRIANGLES_ADJACENCY, gl_TRIANGLE_FAN, gl_TRIANGLE_STRIP, gl_TRIANGLE_STRIP_ADJACENCY, gl_TRUE, gl_UNIFORM_ARRAY_STRIDE, gl_UNIFORM_BLOCK_ACTIVE_UNIFORMS, gl_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES, gl_UNIFORM_BLOCK_BINDING, gl_UNIFORM_BLOCK_DATA_SIZE, gl_UNIFORM_BLOCK_INDEX, gl_UNIFORM_BLOCK_NAME_LENGTH, gl_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER, gl_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER, gl_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER, gl_UNIFORM_BUFFER, gl_UNIFORM_BUFFER_BINDING, gl_UNIFORM_BUFFER_OFFSET_ALIGNMENT, gl_UNIFORM_BUFFER_SIZE, gl_UNIFORM_BUFFER_START, gl_UNIFORM_IS_ROW_MAJOR, gl_UNIFORM_MATRIX_STRIDE, gl_UNIFORM_NAME_LENGTH, gl_UNIFORM_OFFSET, gl_UNIFORM_SIZE, gl_UNIFORM_TYPE, gl_UNPACK_ALIGNMENT, gl_UNPACK_IMAGE_HEIGHT, gl_UNPACK_LSB_FIRST, gl_UNPACK_ROW_LENGTH, gl_UNPACK_SKIP_IMAGES, gl_UNPACK_SKIP_PIXELS, gl_UNPACK_SKIP_ROWS, gl_UNPACK_SWAP_BYTES, gl_UNSIGNALED, gl_UNSIGNED_BYTE, gl_UNSIGNED_BYTE_2_3_3_REV, gl_UNSIGNED_BYTE_3_3_2, gl_UNSIGNED_INT, gl_UNSIGNED_INT_10F_11F_11F_REV, gl_UNSIGNED_INT_10_10_10_2, gl_UNSIGNED_INT_24_8, gl_UNSIGNED_INT_2_10_10_10_REV, gl_UNSIGNED_INT_5_9_9_9_REV, gl_UNSIGNED_INT_8_8_8_8, gl_UNSIGNED_INT_8_8_8_8_REV, gl_UNSIGNED_INT_SAMPLER_1D, gl_UNSIGNED_INT_SAMPLER_1D_ARRAY, gl_UNSIGNED_INT_SAMPLER_2D, gl_UNSIGNED_INT_SAMPLER_2D_ARRAY, gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE, gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY, gl_UNSIGNED_INT_SAMPLER_2D_RECT, gl_UNSIGNED_INT_SAMPLER_3D, gl_UNSIGNED_INT_SAMPLER_BUFFER, gl_UNSIGNED_INT_SAMPLER_CUBE, gl_UNSIGNED_INT_VEC2, gl_UNSIGNED_INT_VEC3, gl_UNSIGNED_INT_VEC4, gl_UNSIGNED_NORMALIZED, gl_UNSIGNED_SHORT, gl_UNSIGNED_SHORT_1_5_5_5_REV, gl_UNSIGNED_SHORT_4_4_4_4, gl_UNSIGNED_SHORT_4_4_4_4_REV, gl_UNSIGNED_SHORT_5_5_5_1, gl_UNSIGNED_SHORT_5_6_5, gl_UNSIGNED_SHORT_5_6_5_REV, gl_UPPER_LEFT, gl_VALIDATE_STATUS, gl_VENDOR, gl_VERSION, gl_VERTEX_ARRAY_BINDING, gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, gl_VERTEX_ATTRIB_ARRAY_DIVISOR, gl_VERTEX_ATTRIB_ARRAY_ENABLED, gl_VERTEX_ATTRIB_ARRAY_INTEGER, gl_VERTEX_ATTRIB_ARRAY_NORMALIZED, gl_VERTEX_ATTRIB_ARRAY_POINTER, gl_VERTEX_ATTRIB_ARRAY_SIZE, gl_VERTEX_ATTRIB_ARRAY_STRIDE, gl_VERTEX_ATTRIB_ARRAY_TYPE, gl_VERTEX_PROGRAM_POINT_SIZE, gl_VERTEX_SHADER, gl_VIEWPORT, gl_WAIT_FAILED, gl_WRITE_ONLY, gl_XOR, gl_ZERO, -- * Functions glActiveTexture, glAttachShader, glBeginConditionalRender, glBeginQuery, glBeginTransformFeedback, glBindAttribLocation, glBindBuffer, glBindBufferBase, glBindBufferRange, glBindFragDataLocation, glBindFragDataLocationIndexed, glBindFramebuffer, glBindRenderbuffer, glBindSampler, glBindTexture, glBindVertexArray, glBlendColor, glBlendEquation, glBlendEquationSeparate, glBlendFunc, glBlendFuncSeparate, glBlitFramebuffer, glBufferData, glBufferSubData, glCheckFramebufferStatus, glClampColor, glClear, glClearBufferfi, glClearBufferfv, glClearBufferiv, glClearBufferuiv, glClearColor, glClearDepth, glClearStencil, glClientWaitSync, glColorMask, glColorMaski, glCompileShader, glCompressedTexImage1D, glCompressedTexImage2D, glCompressedTexImage3D, glCompressedTexSubImage1D, glCompressedTexSubImage2D, glCompressedTexSubImage3D, glCopyBufferSubData, glCopyTexImage1D, glCopyTexImage2D, glCopyTexSubImage1D, glCopyTexSubImage2D, glCopyTexSubImage3D, glCreateProgram, glCreateShader, glCullFace, glDeleteBuffers, glDeleteFramebuffers, glDeleteProgram, glDeleteQueries, glDeleteRenderbuffers, glDeleteSamplers, glDeleteShader, glDeleteSync, glDeleteTextures, glDeleteVertexArrays, glDepthFunc, glDepthMask, glDepthRange, glDetachShader, glDisable, glDisableVertexAttribArray, glDisablei, glDrawArrays, glDrawArraysInstanced, glDrawBuffer, glDrawBuffers, glDrawElements, glDrawElementsBaseVertex, glDrawElementsInstanced, glDrawElementsInstancedBaseVertex, glDrawRangeElements, glDrawRangeElementsBaseVertex, glEnable, glEnableVertexAttribArray, glEnablei, glEndConditionalRender, glEndQuery, glEndTransformFeedback, glFenceSync, glFinish, glFlush, glFlushMappedBufferRange, glFramebufferRenderbuffer, glFramebufferTexture, glFramebufferTexture1D, glFramebufferTexture2D, glFramebufferTexture3D, glFramebufferTextureLayer, glFrontFace, glGenBuffers, glGenFramebuffers, glGenQueries, glGenRenderbuffers, glGenSamplers, glGenTextures, glGenVertexArrays, glGenerateMipmap, glGetActiveAttrib, glGetActiveUniform, glGetActiveUniformBlockName, glGetActiveUniformBlockiv, glGetActiveUniformName, glGetActiveUniformsiv, glGetAttachedShaders, glGetAttribLocation, glGetBooleani_v, glGetBooleanv, glGetBufferParameteri64v, glGetBufferParameteriv, glGetBufferPointerv, glGetBufferSubData, glGetCompressedTexImage, glGetDoublev, glGetError, glGetFloatv, glGetFragDataIndex, glGetFragDataLocation, glGetFramebufferAttachmentParameteriv, glGetInteger64i_v, glGetInteger64v, glGetIntegeri_v, glGetIntegerv, glGetMultisamplefv, glGetProgramInfoLog, glGetProgramiv, glGetQueryObjecti64v, glGetQueryObjectiv, glGetQueryObjectui64v, glGetQueryObjectuiv, glGetQueryiv, glGetRenderbufferParameteriv, glGetSamplerParameterIiv, glGetSamplerParameterIuiv, glGetSamplerParameterfv, glGetSamplerParameteriv, glGetShaderInfoLog, glGetShaderSource, glGetShaderiv, glGetString, glGetStringi, glGetSynciv, glGetTexImage, glGetTexLevelParameterfv, glGetTexLevelParameteriv, glGetTexParameterIiv, glGetTexParameterIuiv, glGetTexParameterfv, glGetTexParameteriv, glGetTransformFeedbackVarying, glGetUniformBlockIndex, glGetUniformIndices, glGetUniformLocation, glGetUniformfv, glGetUniformiv, glGetUniformuiv, glGetVertexAttribIiv, glGetVertexAttribIuiv, glGetVertexAttribPointerv, glGetVertexAttribdv, glGetVertexAttribfv, glGetVertexAttribiv, glHint, glIsBuffer, glIsEnabled, glIsEnabledi, glIsFramebuffer, glIsProgram, glIsQuery, glIsRenderbuffer, glIsSampler, glIsShader, glIsSync, glIsTexture, glIsVertexArray, glLineWidth, glLinkProgram, glLogicOp, glMapBuffer, glMapBufferRange, glMultiDrawArrays, glMultiDrawElements, glMultiDrawElementsBaseVertex, glPixelStoref, glPixelStorei, glPointParameterf, glPointParameterfv, glPointParameteri, glPointParameteriv, glPointSize, glPolygonMode, glPolygonOffset, glPrimitiveRestartIndex, glProvokingVertex, glQueryCounter, glReadBuffer, glReadPixels, glRenderbufferStorage, glRenderbufferStorageMultisample, glSampleCoverage, glSampleMaski, glSamplerParameterIiv, glSamplerParameterIuiv, glSamplerParameterf, glSamplerParameterfv, glSamplerParameteri, glSamplerParameteriv, glScissor, glShaderSource, glStencilFunc, glStencilFuncSeparate, glStencilMask, glStencilMaskSeparate, glStencilOp, glStencilOpSeparate, glTexBuffer, glTexImage1D, glTexImage2D, glTexImage2DMultisample, glTexImage3D, glTexImage3DMultisample, glTexParameterIiv, glTexParameterIuiv, glTexParameterf, glTexParameterfv, glTexParameteri, glTexParameteriv, glTexSubImage1D, glTexSubImage2D, glTexSubImage3D, glTransformFeedbackVaryings, glUniform1f, glUniform1fv, glUniform1i, glUniform1iv, glUniform1ui, glUniform1uiv, glUniform2f, glUniform2fv, glUniform2i, glUniform2iv, glUniform2ui, glUniform2uiv, glUniform3f, glUniform3fv, glUniform3i, glUniform3iv, glUniform3ui, glUniform3uiv, glUniform4f, glUniform4fv, glUniform4i, glUniform4iv, glUniform4ui, glUniform4uiv, glUniformBlockBinding, glUniformMatrix2fv, glUniformMatrix2x3fv, glUniformMatrix2x4fv, glUniformMatrix3fv, glUniformMatrix3x2fv, glUniformMatrix3x4fv, glUniformMatrix4fv, glUniformMatrix4x2fv, glUniformMatrix4x3fv, glUnmapBuffer, glUseProgram, glValidateProgram, glVertexAttrib1d, glVertexAttrib1dv, glVertexAttrib1f, glVertexAttrib1fv, glVertexAttrib1s, glVertexAttrib1sv, glVertexAttrib2d, glVertexAttrib2dv, glVertexAttrib2f, glVertexAttrib2fv, glVertexAttrib2s, glVertexAttrib2sv, glVertexAttrib3d, glVertexAttrib3dv, glVertexAttrib3f, glVertexAttrib3fv, glVertexAttrib3s, glVertexAttrib3sv, glVertexAttrib4Nbv, glVertexAttrib4Niv, glVertexAttrib4Nsv, glVertexAttrib4Nub, glVertexAttrib4Nubv, glVertexAttrib4Nuiv, glVertexAttrib4Nusv, glVertexAttrib4bv, glVertexAttrib4d, glVertexAttrib4dv, glVertexAttrib4f, glVertexAttrib4fv, glVertexAttrib4iv, glVertexAttrib4s, glVertexAttrib4sv, glVertexAttrib4ubv, glVertexAttrib4uiv, glVertexAttrib4usv, glVertexAttribDivisor, glVertexAttribI1i, glVertexAttribI1iv, glVertexAttribI1ui, glVertexAttribI1uiv, glVertexAttribI2i, glVertexAttribI2iv, glVertexAttribI2ui, glVertexAttribI2uiv, glVertexAttribI3i, glVertexAttribI3iv, glVertexAttribI3ui, glVertexAttribI3uiv, glVertexAttribI4bv, glVertexAttribI4i, glVertexAttribI4iv, glVertexAttribI4sv, glVertexAttribI4ubv, glVertexAttribI4ui, glVertexAttribI4uiv, glVertexAttribI4usv, glVertexAttribIPointer, glVertexAttribP1ui, glVertexAttribP1uiv, glVertexAttribP2ui, glVertexAttribP2uiv, glVertexAttribP3ui, glVertexAttribP3uiv, glVertexAttribP4ui, glVertexAttribP4uiv, glVertexAttribPointer, glViewport, glWaitSync ) where import Graphics.Rendering.OpenGL.Raw.Types import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/SUNX.hs0000644000000000000000000000117612505206730021117 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.SUNX -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- A convenience module, combining all raw modules containing SUNX extensions. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.SUNX ( module Graphics.Rendering.OpenGL.Raw.SUNX.ConstantData ) where import Graphics.Rendering.OpenGL.Raw.SUNX.ConstantData OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/S3.hs0000644000000000000000000000114412505206730020602 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.S3 -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- A convenience module, combining all raw modules containing S3 extensions. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.S3 ( module Graphics.Rendering.OpenGL.Raw.S3.S3TC ) where import Graphics.Rendering.OpenGL.Raw.S3.S3TC OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/IBM.hs0000644000000000000000000000230612505206730020725 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.IBM -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- A convenience module, combining all raw modules containing IBM extensions. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.IBM ( module Graphics.Rendering.OpenGL.Raw.IBM.CullVertex, module Graphics.Rendering.OpenGL.Raw.IBM.MultimodeDrawArrays, module Graphics.Rendering.OpenGL.Raw.IBM.RasterposClip, module Graphics.Rendering.OpenGL.Raw.IBM.StaticData, module Graphics.Rendering.OpenGL.Raw.IBM.TextureMirroredRepeat, module Graphics.Rendering.OpenGL.Raw.IBM.VertexArrayLists ) where import Graphics.Rendering.OpenGL.Raw.IBM.CullVertex import Graphics.Rendering.OpenGL.Raw.IBM.MultimodeDrawArrays import Graphics.Rendering.OpenGL.Raw.IBM.RasterposClip import Graphics.Rendering.OpenGL.Raw.IBM.StaticData import Graphics.Rendering.OpenGL.Raw.IBM.TextureMirroredRepeat import Graphics.Rendering.OpenGL.Raw.IBM.VertexArrayLists OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/NVX.hs0000644000000000000000000000136412505206730020774 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NVX -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- A convenience module, combining all raw modules containing NVX extensions. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NVX ( module Graphics.Rendering.OpenGL.Raw.NVX.ConditionalRender, module Graphics.Rendering.OpenGL.Raw.NVX.GPUMemoryInfo ) where import Graphics.Rendering.OpenGL.Raw.NVX.ConditionalRender import Graphics.Rendering.OpenGL.Raw.NVX.GPUMemoryInfo OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB.hs0000644000000000000000000004010112505206730020715 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- A convenience module, combining all raw modules containing ARB extensions. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB ( module Graphics.Rendering.OpenGL.Raw.ARB.BaseInstance, module Graphics.Rendering.OpenGL.Raw.ARB.BindlessTexture, module Graphics.Rendering.OpenGL.Raw.ARB.BlendFuncExtended, module Graphics.Rendering.OpenGL.Raw.ARB.BufferStorage, module Graphics.Rendering.OpenGL.Raw.ARB.ClearBufferObject, module Graphics.Rendering.OpenGL.Raw.ARB.ClearTexture, module Graphics.Rendering.OpenGL.Raw.ARB.CLEvent, module Graphics.Rendering.OpenGL.Raw.ARB.ClipControl, module Graphics.Rendering.OpenGL.Raw.ARB.ColorBufferFloat, module Graphics.Rendering.OpenGL.Raw.ARB.CompressedTexturePixelStorage, module Graphics.Rendering.OpenGL.Raw.ARB.ComputeShader, module Graphics.Rendering.OpenGL.Raw.ARB.ComputeVariableGroupSize, module Graphics.Rendering.OpenGL.Raw.ARB.ConditionalRenderInverted, module Graphics.Rendering.OpenGL.Raw.ARB.CopyBuffer, module Graphics.Rendering.OpenGL.Raw.ARB.CopyImage, module Graphics.Rendering.OpenGL.Raw.ARB.CullDistance, module Graphics.Rendering.OpenGL.Raw.ARB.DebugOutput, module Graphics.Rendering.OpenGL.Raw.ARB.DepthBufferFloat, module Graphics.Rendering.OpenGL.Raw.ARB.DepthClamp, module Graphics.Rendering.OpenGL.Raw.ARB.DepthTexture, module Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess, module Graphics.Rendering.OpenGL.Raw.ARB.DrawBuffersBlend, module Graphics.Rendering.OpenGL.Raw.ARB.DrawBuffers, module Graphics.Rendering.OpenGL.Raw.ARB.DrawElementsBaseVertex, module Graphics.Rendering.OpenGL.Raw.ARB.DrawIndirect, module Graphics.Rendering.OpenGL.Raw.ARB.DrawInstanced, module Graphics.Rendering.OpenGL.Raw.ARB.EnhancedLayouts, module Graphics.Rendering.OpenGL.Raw.ARB.ES2Compatibility, module Graphics.Rendering.OpenGL.Raw.ARB.ES31Compatibility, module Graphics.Rendering.OpenGL.Raw.ARB.ES3Compatibility, module Graphics.Rendering.OpenGL.Raw.ARB.ExplicitUniformLocation, module Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram, module Graphics.Rendering.OpenGL.Raw.ARB.FragmentShader, module Graphics.Rendering.OpenGL.Raw.ARB.FramebufferNoAttachments, module Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility, module Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore, module Graphics.Rendering.OpenGL.Raw.ARB.FramebufferSRGB, module Graphics.Rendering.OpenGL.Raw.ARB.GeometryShader4, module Graphics.Rendering.OpenGL.Raw.ARB.GetProgramBinary, module Graphics.Rendering.OpenGL.Raw.ARB.GetTextureSubImage, module Graphics.Rendering.OpenGL.Raw.ARB.GPUShader5, module Graphics.Rendering.OpenGL.Raw.ARB.GPUShaderFP64, module Graphics.Rendering.OpenGL.Raw.ARB.HalfFloatPixel, module Graphics.Rendering.OpenGL.Raw.ARB.HalfFloatVertex, module Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility, module Graphics.Rendering.OpenGL.Raw.ARB.ImagingCore, module Graphics.Rendering.OpenGL.Raw.ARB.IndirectParameters, module Graphics.Rendering.OpenGL.Raw.ARB.InstancedArrays, module Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2, module Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery, module Graphics.Rendering.OpenGL.Raw.ARB.InvalidateSubdata, module Graphics.Rendering.OpenGL.Raw.ARB.MapBufferAlignment, module Graphics.Rendering.OpenGL.Raw.ARB.MapBufferRange, module Graphics.Rendering.OpenGL.Raw.ARB.MatrixPalette, module Graphics.Rendering.OpenGL.Raw.ARB.MultiBind, module Graphics.Rendering.OpenGL.Raw.ARB.MultiDrawIndirect, module Graphics.Rendering.OpenGL.Raw.ARB.Multisample, module Graphics.Rendering.OpenGL.Raw.ARB.Multitexture, module Graphics.Rendering.OpenGL.Raw.ARB.OcclusionQuery2, module Graphics.Rendering.OpenGL.Raw.ARB.OcclusionQuery, module Graphics.Rendering.OpenGL.Raw.ARB.PipelineStatisticsQuery, module Graphics.Rendering.OpenGL.Raw.ARB.PixelBufferObject, module Graphics.Rendering.OpenGL.Raw.ARB.PointParameters, module Graphics.Rendering.OpenGL.Raw.ARB.PointSprite, module Graphics.Rendering.OpenGL.Raw.ARB.ProgramInterfaceQuery, module Graphics.Rendering.OpenGL.Raw.ARB.ProvokingVertex, module Graphics.Rendering.OpenGL.Raw.ARB.QueryBufferObject, module Graphics.Rendering.OpenGL.Raw.ARB.RobustnessCompatibility, module Graphics.Rendering.OpenGL.Raw.ARB.RobustnessCore, module Graphics.Rendering.OpenGL.Raw.ARB.SamplerObjects, module Graphics.Rendering.OpenGL.Raw.ARB.SampleShading, module Graphics.Rendering.OpenGL.Raw.ARB.SeamlessCubeMap, module Graphics.Rendering.OpenGL.Raw.ARB.SeamlessCubemapPerTexture, module Graphics.Rendering.OpenGL.Raw.ARB.SeparateShaderObjects, module Graphics.Rendering.OpenGL.Raw.ARB.ShaderAtomicCounters, module Graphics.Rendering.OpenGL.Raw.ARB.ShaderImageLoadStore, module Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects, module Graphics.Rendering.OpenGL.Raw.ARB.ShaderStorageBufferObject, module Graphics.Rendering.OpenGL.Raw.ARB.ShaderSubroutine, module Graphics.Rendering.OpenGL.Raw.ARB.ShadingLanguage100, module Graphics.Rendering.OpenGL.Raw.ARB.ShadingLanguageInclude, module Graphics.Rendering.OpenGL.Raw.ARB.ShadowAmbient, module Graphics.Rendering.OpenGL.Raw.ARB.Shadow, module Graphics.Rendering.OpenGL.Raw.ARB.SparseBuffer, module Graphics.Rendering.OpenGL.Raw.ARB.SparseTexture, module Graphics.Rendering.OpenGL.Raw.ARB.StencilTexturing, module Graphics.Rendering.OpenGL.Raw.ARB.Sync, module Graphics.Rendering.OpenGL.Raw.ARB.TessellationShader, module Graphics.Rendering.OpenGL.Raw.ARB.TextureBarrier, module Graphics.Rendering.OpenGL.Raw.ARB.TextureBorderClamp, module Graphics.Rendering.OpenGL.Raw.ARB.TextureBufferObject, module Graphics.Rendering.OpenGL.Raw.ARB.TextureBufferObjectRGB32, module Graphics.Rendering.OpenGL.Raw.ARB.TextureBufferRange, module Graphics.Rendering.OpenGL.Raw.ARB.TextureCompressionBPTC, module Graphics.Rendering.OpenGL.Raw.ARB.TextureCompression, module Graphics.Rendering.OpenGL.Raw.ARB.TextureCompressionRGTC, module Graphics.Rendering.OpenGL.Raw.ARB.TextureCubeMapArray, module Graphics.Rendering.OpenGL.Raw.ARB.TextureCubeMap, module Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCombine, module Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvDot3, module Graphics.Rendering.OpenGL.Raw.ARB.TextureFloat, module Graphics.Rendering.OpenGL.Raw.ARB.TextureGather, module Graphics.Rendering.OpenGL.Raw.ARB.TextureMirrorClampToEdge, module Graphics.Rendering.OpenGL.Raw.ARB.TextureMirroredRepeat, module Graphics.Rendering.OpenGL.Raw.ARB.TextureMultisample, module Graphics.Rendering.OpenGL.Raw.ARB.TextureRectangle, module Graphics.Rendering.OpenGL.Raw.ARB.TextureRGB10A2UI, module Graphics.Rendering.OpenGL.Raw.ARB.TextureRG, module Graphics.Rendering.OpenGL.Raw.ARB.TextureStencil8, module Graphics.Rendering.OpenGL.Raw.ARB.TextureStorage, module Graphics.Rendering.OpenGL.Raw.ARB.TextureStorageMultisample, module Graphics.Rendering.OpenGL.Raw.ARB.TextureSwizzle, module Graphics.Rendering.OpenGL.Raw.ARB.TextureView, module Graphics.Rendering.OpenGL.Raw.ARB.TimerQuery, module Graphics.Rendering.OpenGL.Raw.ARB.TransformFeedback2, module Graphics.Rendering.OpenGL.Raw.ARB.TransformFeedback3, module Graphics.Rendering.OpenGL.Raw.ARB.TransformFeedbackInstanced, module Graphics.Rendering.OpenGL.Raw.ARB.TransformFeedbackOverflowQuery, module Graphics.Rendering.OpenGL.Raw.ARB.TransposeMatrix, module Graphics.Rendering.OpenGL.Raw.ARB.UniformBufferObject, module Graphics.Rendering.OpenGL.Raw.ARB.VertexArrayBGRA, module Graphics.Rendering.OpenGL.Raw.ARB.VertexArrayObject, module Graphics.Rendering.OpenGL.Raw.ARB.VertexAttrib64Bit, module Graphics.Rendering.OpenGL.Raw.ARB.VertexAttribBinding, module Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend, module Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject, module Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram, module Graphics.Rendering.OpenGL.Raw.ARB.VertexShader, module Graphics.Rendering.OpenGL.Raw.ARB.VertexType10f11f11fRev, module Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010RevCompatibility, module Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010RevCore, module Graphics.Rendering.OpenGL.Raw.ARB.ViewportArray, module Graphics.Rendering.OpenGL.Raw.ARB.WindowPos ) where import Graphics.Rendering.OpenGL.Raw.ARB.BaseInstance import Graphics.Rendering.OpenGL.Raw.ARB.BindlessTexture import Graphics.Rendering.OpenGL.Raw.ARB.BlendFuncExtended import Graphics.Rendering.OpenGL.Raw.ARB.BufferStorage import Graphics.Rendering.OpenGL.Raw.ARB.ClearBufferObject import Graphics.Rendering.OpenGL.Raw.ARB.ClearTexture import Graphics.Rendering.OpenGL.Raw.ARB.CLEvent import Graphics.Rendering.OpenGL.Raw.ARB.ClipControl import Graphics.Rendering.OpenGL.Raw.ARB.ColorBufferFloat import Graphics.Rendering.OpenGL.Raw.ARB.CompressedTexturePixelStorage import Graphics.Rendering.OpenGL.Raw.ARB.ComputeShader import Graphics.Rendering.OpenGL.Raw.ARB.ComputeVariableGroupSize import Graphics.Rendering.OpenGL.Raw.ARB.ConditionalRenderInverted import Graphics.Rendering.OpenGL.Raw.ARB.CopyBuffer import Graphics.Rendering.OpenGL.Raw.ARB.CopyImage import Graphics.Rendering.OpenGL.Raw.ARB.CullDistance import Graphics.Rendering.OpenGL.Raw.ARB.DebugOutput import Graphics.Rendering.OpenGL.Raw.ARB.DepthBufferFloat import Graphics.Rendering.OpenGL.Raw.ARB.DepthClamp import Graphics.Rendering.OpenGL.Raw.ARB.DepthTexture import Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess import Graphics.Rendering.OpenGL.Raw.ARB.DrawBuffersBlend import Graphics.Rendering.OpenGL.Raw.ARB.DrawBuffers import Graphics.Rendering.OpenGL.Raw.ARB.DrawElementsBaseVertex import Graphics.Rendering.OpenGL.Raw.ARB.DrawIndirect import Graphics.Rendering.OpenGL.Raw.ARB.DrawInstanced import Graphics.Rendering.OpenGL.Raw.ARB.EnhancedLayouts import Graphics.Rendering.OpenGL.Raw.ARB.ES2Compatibility import Graphics.Rendering.OpenGL.Raw.ARB.ES31Compatibility import Graphics.Rendering.OpenGL.Raw.ARB.ES3Compatibility import Graphics.Rendering.OpenGL.Raw.ARB.ExplicitUniformLocation import Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram import Graphics.Rendering.OpenGL.Raw.ARB.FragmentShader import Graphics.Rendering.OpenGL.Raw.ARB.FramebufferNoAttachments import Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility import Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore import Graphics.Rendering.OpenGL.Raw.ARB.FramebufferSRGB import Graphics.Rendering.OpenGL.Raw.ARB.GeometryShader4 import Graphics.Rendering.OpenGL.Raw.ARB.GetProgramBinary import Graphics.Rendering.OpenGL.Raw.ARB.GetTextureSubImage import Graphics.Rendering.OpenGL.Raw.ARB.GPUShader5 import Graphics.Rendering.OpenGL.Raw.ARB.GPUShaderFP64 import Graphics.Rendering.OpenGL.Raw.ARB.HalfFloatPixel import Graphics.Rendering.OpenGL.Raw.ARB.HalfFloatVertex import Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility import Graphics.Rendering.OpenGL.Raw.ARB.ImagingCore import Graphics.Rendering.OpenGL.Raw.ARB.IndirectParameters import Graphics.Rendering.OpenGL.Raw.ARB.InstancedArrays import Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2 import Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery import Graphics.Rendering.OpenGL.Raw.ARB.InvalidateSubdata import Graphics.Rendering.OpenGL.Raw.ARB.MapBufferAlignment import Graphics.Rendering.OpenGL.Raw.ARB.MapBufferRange import Graphics.Rendering.OpenGL.Raw.ARB.MatrixPalette import Graphics.Rendering.OpenGL.Raw.ARB.MultiBind import Graphics.Rendering.OpenGL.Raw.ARB.MultiDrawIndirect import Graphics.Rendering.OpenGL.Raw.ARB.Multisample import Graphics.Rendering.OpenGL.Raw.ARB.Multitexture import Graphics.Rendering.OpenGL.Raw.ARB.OcclusionQuery2 import Graphics.Rendering.OpenGL.Raw.ARB.OcclusionQuery import Graphics.Rendering.OpenGL.Raw.ARB.PipelineStatisticsQuery import Graphics.Rendering.OpenGL.Raw.ARB.PixelBufferObject import Graphics.Rendering.OpenGL.Raw.ARB.PointParameters import Graphics.Rendering.OpenGL.Raw.ARB.PointSprite import Graphics.Rendering.OpenGL.Raw.ARB.ProgramInterfaceQuery import Graphics.Rendering.OpenGL.Raw.ARB.ProvokingVertex import Graphics.Rendering.OpenGL.Raw.ARB.QueryBufferObject import Graphics.Rendering.OpenGL.Raw.ARB.RobustnessCompatibility import Graphics.Rendering.OpenGL.Raw.ARB.RobustnessCore import Graphics.Rendering.OpenGL.Raw.ARB.SamplerObjects import Graphics.Rendering.OpenGL.Raw.ARB.SampleShading import Graphics.Rendering.OpenGL.Raw.ARB.SeamlessCubeMap import Graphics.Rendering.OpenGL.Raw.ARB.SeamlessCubemapPerTexture import Graphics.Rendering.OpenGL.Raw.ARB.SeparateShaderObjects import Graphics.Rendering.OpenGL.Raw.ARB.ShaderAtomicCounters import Graphics.Rendering.OpenGL.Raw.ARB.ShaderImageLoadStore import Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects import Graphics.Rendering.OpenGL.Raw.ARB.ShaderStorageBufferObject import Graphics.Rendering.OpenGL.Raw.ARB.ShaderSubroutine import Graphics.Rendering.OpenGL.Raw.ARB.ShadingLanguage100 import Graphics.Rendering.OpenGL.Raw.ARB.ShadingLanguageInclude import Graphics.Rendering.OpenGL.Raw.ARB.ShadowAmbient import Graphics.Rendering.OpenGL.Raw.ARB.Shadow import Graphics.Rendering.OpenGL.Raw.ARB.SparseBuffer import Graphics.Rendering.OpenGL.Raw.ARB.SparseTexture import Graphics.Rendering.OpenGL.Raw.ARB.StencilTexturing import Graphics.Rendering.OpenGL.Raw.ARB.Sync import Graphics.Rendering.OpenGL.Raw.ARB.TessellationShader import Graphics.Rendering.OpenGL.Raw.ARB.TextureBarrier import Graphics.Rendering.OpenGL.Raw.ARB.TextureBorderClamp import Graphics.Rendering.OpenGL.Raw.ARB.TextureBufferObject import Graphics.Rendering.OpenGL.Raw.ARB.TextureBufferObjectRGB32 import Graphics.Rendering.OpenGL.Raw.ARB.TextureBufferRange import Graphics.Rendering.OpenGL.Raw.ARB.TextureCompressionBPTC import Graphics.Rendering.OpenGL.Raw.ARB.TextureCompression import Graphics.Rendering.OpenGL.Raw.ARB.TextureCompressionRGTC import Graphics.Rendering.OpenGL.Raw.ARB.TextureCubeMapArray import Graphics.Rendering.OpenGL.Raw.ARB.TextureCubeMap import Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCombine import Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvDot3 import Graphics.Rendering.OpenGL.Raw.ARB.TextureFloat import Graphics.Rendering.OpenGL.Raw.ARB.TextureGather import Graphics.Rendering.OpenGL.Raw.ARB.TextureMirrorClampToEdge import Graphics.Rendering.OpenGL.Raw.ARB.TextureMirroredRepeat import Graphics.Rendering.OpenGL.Raw.ARB.TextureMultisample import Graphics.Rendering.OpenGL.Raw.ARB.TextureRectangle import Graphics.Rendering.OpenGL.Raw.ARB.TextureRGB10A2UI import Graphics.Rendering.OpenGL.Raw.ARB.TextureRG import Graphics.Rendering.OpenGL.Raw.ARB.TextureStencil8 import Graphics.Rendering.OpenGL.Raw.ARB.TextureStorage import Graphics.Rendering.OpenGL.Raw.ARB.TextureStorageMultisample import Graphics.Rendering.OpenGL.Raw.ARB.TextureSwizzle import Graphics.Rendering.OpenGL.Raw.ARB.TextureView import Graphics.Rendering.OpenGL.Raw.ARB.TimerQuery import Graphics.Rendering.OpenGL.Raw.ARB.TransformFeedback2 import Graphics.Rendering.OpenGL.Raw.ARB.TransformFeedback3 import Graphics.Rendering.OpenGL.Raw.ARB.TransformFeedbackInstanced import Graphics.Rendering.OpenGL.Raw.ARB.TransformFeedbackOverflowQuery import Graphics.Rendering.OpenGL.Raw.ARB.TransposeMatrix import Graphics.Rendering.OpenGL.Raw.ARB.UniformBufferObject import Graphics.Rendering.OpenGL.Raw.ARB.VertexArrayBGRA import Graphics.Rendering.OpenGL.Raw.ARB.VertexArrayObject import Graphics.Rendering.OpenGL.Raw.ARB.VertexAttrib64Bit import Graphics.Rendering.OpenGL.Raw.ARB.VertexAttribBinding import Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend import Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject import Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram import Graphics.Rendering.OpenGL.Raw.ARB.VertexShader import Graphics.Rendering.OpenGL.Raw.ARB.VertexType10f11f11fRev import Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010RevCompatibility import Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010RevCore import Graphics.Rendering.OpenGL.Raw.ARB.ViewportArray import Graphics.Rendering.OpenGL.Raw.ARB.WindowPos OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/WIN.hs0000644000000000000000000000134612505206730020756 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.WIN -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- A convenience module, combining all raw modules containing WIN extensions. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.WIN ( module Graphics.Rendering.OpenGL.Raw.WIN.PhongShading, module Graphics.Rendering.OpenGL.Raw.WIN.SpecularFog ) where import Graphics.Rendering.OpenGL.Raw.WIN.PhongShading import Graphics.Rendering.OpenGL.Raw.WIN.SpecularFog OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/Types.hs0000644000000000000000000001164012505206730021423 0ustar0000000000000000{-# LANGUAGE CPP #-} -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.Types -- Copyright : (c) Sven Panne 2009-2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- All types from the whole OpenGL registry. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.Types ( -- * Types from OpenGL itself. GLboolean, GLbyte, GLubyte, GLchar, GLshort, GLushort, GLint, GLuint, GLfixed, GLint64, GLuint64, GLsizei, GLenum, GLintptr, GLsizeiptr, GLsync, GLbitfield, GLhalf, GLfloat, GLclampf, GLdouble, GLclampd, GLDEBUGPROC, GLDEBUGPROCFunc, makeGLDEBUGPROC, GLvoid, -- * Pre-standard OpenGL types. GLcharARB, GLint64EXT, GLuint64EXT, GLintptrARB, GLsizeiptrARB, GLhalfARB, GLhalfNV, GLDEBUGPROCAMD, GLDEBUGPROCAMDFunc, makeGLDEBUGPROCAMD, GLDEBUGPROCARB, GLDEBUGPROCARBFunc, makeGLDEBUGPROCARB, GLDEBUGPROCKHR, GLDEBUGPROCKHRFunc, makeGLDEBUGPROCKHR, -- * Types from various extensions. GLclampx, GLhandleARB, GLvdpauSurfaceNV, GLeglImageOES ) where import Data.Int import Data.Word import Foreign.C.Types import Foreign.Ptr -------------------------------------------------------------------------------- -- | 8bit boolean. type GLboolean = CUChar -- | 8bit signed two\'s complement binary integer. type GLbyte = CSChar -- | 8bit unsigned binary integer. type GLubyte = CUChar -- | 8bit characters making up strings. type GLchar = CChar -- | 16bit signed two\'s complement binary integer. type GLshort = CShort -- | 16bit unsigned binary integer. type GLushort = CUShort -- | 32bit signed two\'s complement binary integer. type GLint = CInt -- | 32bit unsigned binary integer. type GLuint = CUInt -- | 32bit signed two\'s complement 16.16 scaled integer. type GLfixed = CInt -- NOTE: OpenGL ES uses khronos_int32_t for this. -- | 64bit signed two\'s complement binary integer. type GLint64 = Int64 -- | 64bit unsigned binary integer. type GLuint64 = Word64 -- | 32bit non-negative binary integer size. type GLsizei = CInt -- | 32bit enumerated binary integer value. type GLenum = CUInt -- | Pointer-sized signed two\'s complement binary integer. type GLintptr = CPtrdiff -- NOTE: OpenGL ES uses khronos_intptr_t for this. -- | Pointer-sized non-negative binary integer size. type GLsizeiptr = CPtrdiff -- NOTE: OpenGL ES uses khronos_ssize_t for this. -- | Pointer-sized sync object handle. type GLsync = Ptr () -- | 32bit bit field. type GLbitfield = CUInt -- | 16bit half-precision floating-point value encoded in an unsigned scalar. type GLhalf = CUShort -- | 32bit floating-point value. type GLfloat = CFloat -- | 32bit floating-point value clamped to [0, 1]. type GLclampf = CFloat -- | 64bit floating-point value. type GLdouble = CDouble -- | 64bit floating-point value clamped to [0, 1]. type GLclampd = CDouble -- | A pointer to a debug callback. type GLDEBUGPROC = FunPtr GLDEBUGPROCFunc -- | Debug callback. type GLDEBUGPROCFunc = GLenum -- ^ @source@. -> GLenum -- ^ @type@. -> GLuint -- ^ @id@. -> GLenum -- ^ @severity@. -> GLsizei -- ^ @length@. -> Ptr GLchar -- ^ @message@. -> Ptr () -- ^ @userParam@. -> IO () -- | The storage associated with the resulting 'FunPtr' has to be released with -- 'freeHaskellFunPtr' when it is no longer required. foreign import CALLCONV "wrapper" makeGLDEBUGPROC :: GLDEBUGPROCFunc -> IO (FunPtr GLDEBUGPROCFunc) -- | Not an actual GL type, though used in headers in the past. type GLvoid = () type GLcharARB = CChar type GLint64EXT = Int64 type GLuint64EXT = Word64 type GLintptrARB = CPtrdiff type GLsizeiptrARB = CPtrdiff type GLhalfARB = CUShort type GLhalfNV = CUShort type GLDEBUGPROCAMD = FunPtr GLDEBUGPROCAMDFunc -- | Debug callback. type GLDEBUGPROCAMDFunc = GLuint -- ^ @id@. -> GLenum -- ^ @category@. -> GLenum -- ^ @severity@. -> GLsizei -- ^ @length@. -> Ptr GLchar -- ^ @message@. -> Ptr () -- ^ @userParam@. -> IO () -- | The storage associated with the resulting 'FunPtr' has to be released with -- 'freeHaskellFunPtr' when it is no longer required. foreign import CALLCONV "wrapper" makeGLDEBUGPROCAMD :: GLDEBUGPROCAMDFunc -> IO (FunPtr GLDEBUGPROCAMDFunc) type GLDEBUGPROCARB = GLDEBUGPROC type GLDEBUGPROCARBFunc = GLDEBUGPROCFunc makeGLDEBUGPROCARB :: GLDEBUGPROCARBFunc -> IO (FunPtr GLDEBUGPROCARBFunc) makeGLDEBUGPROCARB = makeGLDEBUGPROC type GLDEBUGPROCKHR = GLDEBUGPROC type GLDEBUGPROCKHRFunc = GLDEBUGPROCFunc makeGLDEBUGPROCKHR :: GLDEBUGPROCKHRFunc -> IO (FunPtr GLDEBUGPROCKHRFunc) makeGLDEBUGPROCKHR = makeGLDEBUGPROC type GLclampx = CInt -- NOTE: OpenGL ES uses khronos_int32_t for this. #if HANDLE_IS_POINTER type GLhandleARB = Ptr () #else type GLhandleARB = CUInt #endif type GLvdpauSurfaceNV = GLintptr type GLeglImageOES = Ptr () OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/Core30.hs0000644000000000000000000010643712505206730021363 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.Core30 -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.Core30 ( -- * Types GLbitfield, GLboolean, GLbyte, GLchar, GLclampd, GLclampf, GLdouble, GLenum, GLfloat, GLhalf, GLint, GLintptr, GLshort, GLsizei, GLsizeiptr, GLubyte, GLuint, GLushort, GLvoid, -- * Enums gl_2D, gl_2_BYTES, gl_3D, gl_3D_COLOR, gl_3D_COLOR_TEXTURE, gl_3_BYTES, gl_4D_COLOR_TEXTURE, gl_4_BYTES, gl_ACCUM, gl_ACCUM_ALPHA_BITS, gl_ACCUM_BLUE_BITS, gl_ACCUM_BUFFER_BIT, gl_ACCUM_CLEAR_VALUE, gl_ACCUM_GREEN_BITS, gl_ACCUM_RED_BITS, gl_ACTIVE_ATTRIBUTES, gl_ACTIVE_ATTRIBUTE_MAX_LENGTH, gl_ACTIVE_TEXTURE, gl_ACTIVE_UNIFORMS, gl_ACTIVE_UNIFORM_MAX_LENGTH, gl_ADD, gl_ADD_SIGNED, gl_ALIASED_LINE_WIDTH_RANGE, gl_ALIASED_POINT_SIZE_RANGE, gl_ALL_ATTRIB_BITS, gl_ALPHA, gl_ALPHA12, gl_ALPHA16, gl_ALPHA4, gl_ALPHA8, gl_ALPHA_BIAS, gl_ALPHA_BITS, gl_ALPHA_INTEGER, gl_ALPHA_SCALE, gl_ALPHA_TEST, gl_ALPHA_TEST_FUNC, gl_ALPHA_TEST_REF, gl_ALWAYS, gl_AMBIENT, gl_AMBIENT_AND_DIFFUSE, gl_AND, gl_AND_INVERTED, gl_AND_REVERSE, gl_ARRAY_BUFFER, gl_ARRAY_BUFFER_BINDING, gl_ATTACHED_SHADERS, gl_ATTRIB_STACK_DEPTH, gl_AUTO_NORMAL, gl_AUX0, gl_AUX1, gl_AUX2, gl_AUX3, gl_AUX_BUFFERS, gl_BACK, gl_BACK_LEFT, gl_BACK_RIGHT, gl_BGR, gl_BGRA, gl_BGRA_INTEGER, gl_BGR_INTEGER, gl_BITMAP, gl_BITMAP_TOKEN, gl_BLEND, gl_BLEND_DST, gl_BLEND_DST_ALPHA, gl_BLEND_DST_RGB, gl_BLEND_EQUATION_ALPHA, gl_BLEND_EQUATION_RGB, gl_BLEND_SRC, gl_BLEND_SRC_ALPHA, gl_BLEND_SRC_RGB, gl_BLUE, gl_BLUE_BIAS, gl_BLUE_BITS, gl_BLUE_INTEGER, gl_BLUE_SCALE, gl_BOOL, gl_BOOL_VEC2, gl_BOOL_VEC3, gl_BOOL_VEC4, gl_BUFFER_ACCESS, gl_BUFFER_ACCESS_FLAGS, gl_BUFFER_MAPPED, gl_BUFFER_MAP_LENGTH, gl_BUFFER_MAP_OFFSET, gl_BUFFER_MAP_POINTER, gl_BUFFER_SIZE, gl_BUFFER_USAGE, gl_BYTE, gl_C3F_V3F, gl_C4F_N3F_V3F, gl_C4UB_V2F, gl_C4UB_V3F, gl_CCW, gl_CLAMP, gl_CLAMP_FRAGMENT_COLOR, gl_CLAMP_READ_COLOR, gl_CLAMP_TO_BORDER, gl_CLAMP_TO_EDGE, gl_CLAMP_VERTEX_COLOR, gl_CLEAR, gl_CLIENT_ACTIVE_TEXTURE, gl_CLIENT_ALL_ATTRIB_BITS, gl_CLIENT_ATTRIB_STACK_DEPTH, gl_CLIENT_PIXEL_STORE_BIT, gl_CLIENT_VERTEX_ARRAY_BIT, gl_CLIP_DISTANCE0, gl_CLIP_DISTANCE1, gl_CLIP_DISTANCE2, gl_CLIP_DISTANCE3, gl_CLIP_DISTANCE4, gl_CLIP_DISTANCE5, gl_CLIP_DISTANCE6, gl_CLIP_DISTANCE7, gl_CLIP_PLANE0, gl_CLIP_PLANE1, gl_CLIP_PLANE2, gl_CLIP_PLANE3, gl_CLIP_PLANE4, gl_CLIP_PLANE5, gl_COEFF, gl_COLOR, gl_COLOR_ARRAY, gl_COLOR_ARRAY_BUFFER_BINDING, gl_COLOR_ARRAY_POINTER, gl_COLOR_ARRAY_SIZE, gl_COLOR_ARRAY_STRIDE, gl_COLOR_ARRAY_TYPE, gl_COLOR_ATTACHMENT0, gl_COLOR_ATTACHMENT1, gl_COLOR_ATTACHMENT10, gl_COLOR_ATTACHMENT11, gl_COLOR_ATTACHMENT12, gl_COLOR_ATTACHMENT13, gl_COLOR_ATTACHMENT14, gl_COLOR_ATTACHMENT15, gl_COLOR_ATTACHMENT2, gl_COLOR_ATTACHMENT3, gl_COLOR_ATTACHMENT4, gl_COLOR_ATTACHMENT5, gl_COLOR_ATTACHMENT6, gl_COLOR_ATTACHMENT7, gl_COLOR_ATTACHMENT8, gl_COLOR_ATTACHMENT9, gl_COLOR_BUFFER_BIT, gl_COLOR_CLEAR_VALUE, gl_COLOR_INDEX, gl_COLOR_INDEXES, gl_COLOR_LOGIC_OP, gl_COLOR_MATERIAL, gl_COLOR_MATERIAL_FACE, gl_COLOR_MATERIAL_PARAMETER, gl_COLOR_SUM, gl_COLOR_WRITEMASK, gl_COMBINE, gl_COMBINE_ALPHA, gl_COMBINE_RGB, gl_COMPARE_REF_TO_TEXTURE, gl_COMPARE_R_TO_TEXTURE, gl_COMPILE, gl_COMPILE_AND_EXECUTE, gl_COMPILE_STATUS, gl_COMPRESSED_ALPHA, gl_COMPRESSED_INTENSITY, gl_COMPRESSED_LUMINANCE, gl_COMPRESSED_LUMINANCE_ALPHA, gl_COMPRESSED_RED, gl_COMPRESSED_RED_RGTC1, gl_COMPRESSED_RG, gl_COMPRESSED_RGB, gl_COMPRESSED_RGBA, gl_COMPRESSED_RG_RGTC2, gl_COMPRESSED_SIGNED_RED_RGTC1, gl_COMPRESSED_SIGNED_RG_RGTC2, gl_COMPRESSED_SLUMINANCE, gl_COMPRESSED_SLUMINANCE_ALPHA, gl_COMPRESSED_SRGB, gl_COMPRESSED_SRGB_ALPHA, gl_COMPRESSED_TEXTURE_FORMATS, gl_CONSTANT, gl_CONSTANT_ALPHA, gl_CONSTANT_ATTENUATION, gl_CONSTANT_COLOR, gl_CONTEXT_FLAGS, gl_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT, gl_COORD_REPLACE, gl_COPY, gl_COPY_INVERTED, gl_COPY_PIXEL_TOKEN, gl_CULL_FACE, gl_CULL_FACE_MODE, gl_CURRENT_BIT, gl_CURRENT_COLOR, gl_CURRENT_FOG_COORD, gl_CURRENT_FOG_COORDINATE, gl_CURRENT_INDEX, gl_CURRENT_NORMAL, gl_CURRENT_PROGRAM, gl_CURRENT_QUERY, gl_CURRENT_RASTER_COLOR, gl_CURRENT_RASTER_DISTANCE, gl_CURRENT_RASTER_INDEX, gl_CURRENT_RASTER_POSITION, gl_CURRENT_RASTER_POSITION_VALID, gl_CURRENT_RASTER_SECONDARY_COLOR, gl_CURRENT_RASTER_TEXTURE_COORDS, gl_CURRENT_SECONDARY_COLOR, gl_CURRENT_TEXTURE_COORDS, gl_CURRENT_VERTEX_ATTRIB, gl_CW, gl_DECAL, gl_DECR, gl_DECR_WRAP, gl_DELETE_STATUS, gl_DEPTH, gl_DEPTH24_STENCIL8, gl_DEPTH32F_STENCIL8, gl_DEPTH_ATTACHMENT, gl_DEPTH_BIAS, gl_DEPTH_BITS, gl_DEPTH_BUFFER_BIT, gl_DEPTH_CLEAR_VALUE, gl_DEPTH_COMPONENT, gl_DEPTH_COMPONENT16, gl_DEPTH_COMPONENT24, gl_DEPTH_COMPONENT32, gl_DEPTH_COMPONENT32F, gl_DEPTH_FUNC, gl_DEPTH_RANGE, gl_DEPTH_SCALE, gl_DEPTH_STENCIL, gl_DEPTH_STENCIL_ATTACHMENT, gl_DEPTH_TEST, gl_DEPTH_TEXTURE_MODE, gl_DEPTH_WRITEMASK, gl_DIFFUSE, gl_DITHER, gl_DOMAIN, gl_DONT_CARE, gl_DOT3_RGB, gl_DOT3_RGBA, gl_DOUBLE, gl_DOUBLEBUFFER, gl_DRAW_BUFFER, gl_DRAW_BUFFER0, gl_DRAW_BUFFER1, gl_DRAW_BUFFER10, gl_DRAW_BUFFER11, gl_DRAW_BUFFER12, gl_DRAW_BUFFER13, gl_DRAW_BUFFER14, gl_DRAW_BUFFER15, gl_DRAW_BUFFER2, gl_DRAW_BUFFER3, gl_DRAW_BUFFER4, gl_DRAW_BUFFER5, gl_DRAW_BUFFER6, gl_DRAW_BUFFER7, gl_DRAW_BUFFER8, gl_DRAW_BUFFER9, gl_DRAW_FRAMEBUFFER, gl_DRAW_FRAMEBUFFER_BINDING, gl_DRAW_PIXEL_TOKEN, gl_DST_ALPHA, gl_DST_COLOR, gl_DYNAMIC_COPY, gl_DYNAMIC_DRAW, gl_DYNAMIC_READ, gl_EDGE_FLAG, gl_EDGE_FLAG_ARRAY, gl_EDGE_FLAG_ARRAY_BUFFER_BINDING, gl_EDGE_FLAG_ARRAY_POINTER, gl_EDGE_FLAG_ARRAY_STRIDE, gl_ELEMENT_ARRAY_BUFFER, gl_ELEMENT_ARRAY_BUFFER_BINDING, gl_EMISSION, gl_ENABLE_BIT, gl_EQUAL, gl_EQUIV, gl_EVAL_BIT, gl_EXP, gl_EXP2, gl_EXTENSIONS, gl_EYE_LINEAR, gl_EYE_PLANE, gl_FALSE, gl_FASTEST, gl_FEEDBACK, gl_FEEDBACK_BUFFER_POINTER, gl_FEEDBACK_BUFFER_SIZE, gl_FEEDBACK_BUFFER_TYPE, gl_FILL, gl_FIXED_ONLY, gl_FLAT, gl_FLOAT, gl_FLOAT_32_UNSIGNED_INT_24_8_REV, gl_FLOAT_MAT2, gl_FLOAT_MAT2x3, gl_FLOAT_MAT2x4, gl_FLOAT_MAT3, gl_FLOAT_MAT3x2, gl_FLOAT_MAT3x4, gl_FLOAT_MAT4, gl_FLOAT_MAT4x2, gl_FLOAT_MAT4x3, gl_FLOAT_VEC2, gl_FLOAT_VEC3, gl_FLOAT_VEC4, gl_FOG, gl_FOG_BIT, gl_FOG_COLOR, gl_FOG_COORD, gl_FOG_COORDINATE, gl_FOG_COORDINATE_ARRAY, gl_FOG_COORDINATE_ARRAY_BUFFER_BINDING, gl_FOG_COORDINATE_ARRAY_POINTER, gl_FOG_COORDINATE_ARRAY_STRIDE, gl_FOG_COORDINATE_ARRAY_TYPE, gl_FOG_COORDINATE_SOURCE, gl_FOG_COORD_ARRAY, gl_FOG_COORD_ARRAY_BUFFER_BINDING, gl_FOG_COORD_ARRAY_POINTER, gl_FOG_COORD_ARRAY_STRIDE, gl_FOG_COORD_ARRAY_TYPE, gl_FOG_COORD_SRC, gl_FOG_DENSITY, gl_FOG_END, gl_FOG_HINT, gl_FOG_INDEX, gl_FOG_MODE, gl_FOG_START, gl_FRAGMENT_DEPTH, gl_FRAGMENT_SHADER, gl_FRAGMENT_SHADER_DERIVATIVE_HINT, gl_FRAMEBUFFER, gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE, gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE, gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING, gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE, gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE, gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE, gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME, gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE, gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE, gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE, gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE, gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER, gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL, gl_FRAMEBUFFER_BINDING, gl_FRAMEBUFFER_COMPLETE, gl_FRAMEBUFFER_DEFAULT, gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT, gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER, gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT, gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE, gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER, gl_FRAMEBUFFER_SRGB, gl_FRAMEBUFFER_UNDEFINED, gl_FRAMEBUFFER_UNSUPPORTED, gl_FRONT, gl_FRONT_AND_BACK, gl_FRONT_FACE, gl_FRONT_LEFT, gl_FRONT_RIGHT, gl_FUNC_ADD, gl_FUNC_REVERSE_SUBTRACT, gl_FUNC_SUBTRACT, gl_GENERATE_MIPMAP, gl_GENERATE_MIPMAP_HINT, gl_GEQUAL, gl_GREATER, gl_GREEN, gl_GREEN_BIAS, gl_GREEN_BITS, gl_GREEN_INTEGER, gl_GREEN_SCALE, gl_HALF_FLOAT, gl_HINT_BIT, gl_INCR, gl_INCR_WRAP, gl_INDEX_ARRAY, gl_INDEX_ARRAY_BUFFER_BINDING, gl_INDEX_ARRAY_POINTER, gl_INDEX_ARRAY_STRIDE, gl_INDEX_ARRAY_TYPE, gl_INDEX_BITS, gl_INDEX_CLEAR_VALUE, gl_INDEX_LOGIC_OP, gl_INDEX_MODE, gl_INDEX_OFFSET, gl_INDEX_SHIFT, gl_INDEX_WRITEMASK, gl_INFO_LOG_LENGTH, gl_INT, gl_INTENSITY, gl_INTENSITY12, gl_INTENSITY16, gl_INTENSITY4, gl_INTENSITY8, gl_INTERLEAVED_ATTRIBS, gl_INTERPOLATE, gl_INT_SAMPLER_1D, gl_INT_SAMPLER_1D_ARRAY, gl_INT_SAMPLER_2D, gl_INT_SAMPLER_2D_ARRAY, gl_INT_SAMPLER_3D, gl_INT_SAMPLER_CUBE, gl_INT_VEC2, gl_INT_VEC3, gl_INT_VEC4, gl_INVALID_ENUM, gl_INVALID_FRAMEBUFFER_OPERATION, gl_INVALID_OPERATION, gl_INVALID_VALUE, gl_INVERT, gl_KEEP, gl_LEFT, gl_LEQUAL, gl_LESS, gl_LIGHT0, gl_LIGHT1, gl_LIGHT2, gl_LIGHT3, gl_LIGHT4, gl_LIGHT5, gl_LIGHT6, gl_LIGHT7, gl_LIGHTING, gl_LIGHTING_BIT, gl_LIGHT_MODEL_AMBIENT, gl_LIGHT_MODEL_COLOR_CONTROL, gl_LIGHT_MODEL_LOCAL_VIEWER, gl_LIGHT_MODEL_TWO_SIDE, gl_LINE, gl_LINEAR, gl_LINEAR_ATTENUATION, gl_LINEAR_MIPMAP_LINEAR, gl_LINEAR_MIPMAP_NEAREST, gl_LINES, gl_LINE_BIT, gl_LINE_LOOP, gl_LINE_RESET_TOKEN, gl_LINE_SMOOTH, gl_LINE_SMOOTH_HINT, gl_LINE_STIPPLE, gl_LINE_STIPPLE_PATTERN, gl_LINE_STIPPLE_REPEAT, gl_LINE_STRIP, gl_LINE_TOKEN, gl_LINE_WIDTH, gl_LINE_WIDTH_GRANULARITY, gl_LINE_WIDTH_RANGE, gl_LINK_STATUS, gl_LIST_BASE, gl_LIST_BIT, gl_LIST_INDEX, gl_LIST_MODE, gl_LOAD, gl_LOGIC_OP, gl_LOGIC_OP_MODE, gl_LOWER_LEFT, gl_LUMINANCE, gl_LUMINANCE12, gl_LUMINANCE12_ALPHA12, gl_LUMINANCE12_ALPHA4, gl_LUMINANCE16, gl_LUMINANCE16_ALPHA16, gl_LUMINANCE4, gl_LUMINANCE4_ALPHA4, gl_LUMINANCE6_ALPHA2, gl_LUMINANCE8, gl_LUMINANCE8_ALPHA8, gl_LUMINANCE_ALPHA, gl_MAJOR_VERSION, gl_MAP1_COLOR_4, gl_MAP1_GRID_DOMAIN, gl_MAP1_GRID_SEGMENTS, gl_MAP1_INDEX, gl_MAP1_NORMAL, gl_MAP1_TEXTURE_COORD_1, gl_MAP1_TEXTURE_COORD_2, gl_MAP1_TEXTURE_COORD_3, gl_MAP1_TEXTURE_COORD_4, gl_MAP1_VERTEX_3, gl_MAP1_VERTEX_4, gl_MAP2_COLOR_4, gl_MAP2_GRID_DOMAIN, gl_MAP2_GRID_SEGMENTS, gl_MAP2_INDEX, gl_MAP2_NORMAL, gl_MAP2_TEXTURE_COORD_1, gl_MAP2_TEXTURE_COORD_2, gl_MAP2_TEXTURE_COORD_3, gl_MAP2_TEXTURE_COORD_4, gl_MAP2_VERTEX_3, gl_MAP2_VERTEX_4, gl_MAP_COLOR, gl_MAP_FLUSH_EXPLICIT_BIT, gl_MAP_INVALIDATE_BUFFER_BIT, gl_MAP_INVALIDATE_RANGE_BIT, gl_MAP_READ_BIT, gl_MAP_STENCIL, gl_MAP_UNSYNCHRONIZED_BIT, gl_MAP_WRITE_BIT, gl_MATRIX_MODE, gl_MAX, gl_MAX_3D_TEXTURE_SIZE, gl_MAX_ARRAY_TEXTURE_LAYERS, gl_MAX_ATTRIB_STACK_DEPTH, gl_MAX_CLIENT_ATTRIB_STACK_DEPTH, gl_MAX_CLIP_DISTANCES, gl_MAX_CLIP_PLANES, gl_MAX_COLOR_ATTACHMENTS, gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS, gl_MAX_CUBE_MAP_TEXTURE_SIZE, gl_MAX_DRAW_BUFFERS, gl_MAX_ELEMENTS_INDICES, gl_MAX_ELEMENTS_VERTICES, gl_MAX_EVAL_ORDER, gl_MAX_FRAGMENT_UNIFORM_COMPONENTS, gl_MAX_LIGHTS, gl_MAX_LIST_NESTING, gl_MAX_MODELVIEW_STACK_DEPTH, gl_MAX_NAME_STACK_DEPTH, gl_MAX_PIXEL_MAP_TABLE, gl_MAX_PROGRAM_TEXEL_OFFSET, gl_MAX_PROJECTION_STACK_DEPTH, gl_MAX_RENDERBUFFER_SIZE, gl_MAX_SAMPLES, gl_MAX_TEXTURE_COORDS, gl_MAX_TEXTURE_IMAGE_UNITS, gl_MAX_TEXTURE_LOD_BIAS, gl_MAX_TEXTURE_SIZE, gl_MAX_TEXTURE_STACK_DEPTH, gl_MAX_TEXTURE_UNITS, gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS, gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS, gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS, gl_MAX_VARYING_COMPONENTS, gl_MAX_VARYING_FLOATS, gl_MAX_VERTEX_ATTRIBS, gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS, gl_MAX_VERTEX_UNIFORM_COMPONENTS, gl_MAX_VIEWPORT_DIMS, gl_MIN, gl_MINOR_VERSION, gl_MIN_PROGRAM_TEXEL_OFFSET, gl_MIRRORED_REPEAT, gl_MODELVIEW, gl_MODELVIEW_MATRIX, gl_MODELVIEW_STACK_DEPTH, gl_MODULATE, gl_MULT, gl_MULTISAMPLE, gl_MULTISAMPLE_BIT, gl_N3F_V3F, gl_NAME_STACK_DEPTH, gl_NAND, gl_NEAREST, gl_NEAREST_MIPMAP_LINEAR, gl_NEAREST_MIPMAP_NEAREST, gl_NEVER, gl_NICEST, gl_NONE, gl_NOOP, gl_NOR, gl_NORMALIZE, gl_NORMAL_ARRAY, gl_NORMAL_ARRAY_BUFFER_BINDING, gl_NORMAL_ARRAY_POINTER, gl_NORMAL_ARRAY_STRIDE, gl_NORMAL_ARRAY_TYPE, gl_NORMAL_MAP, gl_NOTEQUAL, gl_NO_ERROR, gl_NUM_COMPRESSED_TEXTURE_FORMATS, gl_NUM_EXTENSIONS, gl_OBJECT_LINEAR, gl_OBJECT_PLANE, gl_ONE, gl_ONE_MINUS_CONSTANT_ALPHA, gl_ONE_MINUS_CONSTANT_COLOR, gl_ONE_MINUS_DST_ALPHA, gl_ONE_MINUS_DST_COLOR, gl_ONE_MINUS_SRC_ALPHA, gl_ONE_MINUS_SRC_COLOR, gl_OPERAND0_ALPHA, gl_OPERAND0_RGB, gl_OPERAND1_ALPHA, gl_OPERAND1_RGB, gl_OPERAND2_ALPHA, gl_OPERAND2_RGB, gl_OR, gl_ORDER, gl_OR_INVERTED, gl_OR_REVERSE, gl_OUT_OF_MEMORY, gl_PACK_ALIGNMENT, gl_PACK_IMAGE_HEIGHT, gl_PACK_LSB_FIRST, gl_PACK_ROW_LENGTH, gl_PACK_SKIP_IMAGES, gl_PACK_SKIP_PIXELS, gl_PACK_SKIP_ROWS, gl_PACK_SWAP_BYTES, gl_PASS_THROUGH_TOKEN, gl_PERSPECTIVE_CORRECTION_HINT, gl_PIXEL_MAP_A_TO_A, gl_PIXEL_MAP_A_TO_A_SIZE, gl_PIXEL_MAP_B_TO_B, gl_PIXEL_MAP_B_TO_B_SIZE, gl_PIXEL_MAP_G_TO_G, gl_PIXEL_MAP_G_TO_G_SIZE, gl_PIXEL_MAP_I_TO_A, gl_PIXEL_MAP_I_TO_A_SIZE, gl_PIXEL_MAP_I_TO_B, gl_PIXEL_MAP_I_TO_B_SIZE, gl_PIXEL_MAP_I_TO_G, gl_PIXEL_MAP_I_TO_G_SIZE, gl_PIXEL_MAP_I_TO_I, gl_PIXEL_MAP_I_TO_I_SIZE, gl_PIXEL_MAP_I_TO_R, gl_PIXEL_MAP_I_TO_R_SIZE, gl_PIXEL_MAP_R_TO_R, gl_PIXEL_MAP_R_TO_R_SIZE, gl_PIXEL_MAP_S_TO_S, gl_PIXEL_MAP_S_TO_S_SIZE, gl_PIXEL_MODE_BIT, gl_PIXEL_PACK_BUFFER, gl_PIXEL_PACK_BUFFER_BINDING, gl_PIXEL_UNPACK_BUFFER, gl_PIXEL_UNPACK_BUFFER_BINDING, gl_POINT, gl_POINTS, gl_POINT_BIT, gl_POINT_DISTANCE_ATTENUATION, gl_POINT_FADE_THRESHOLD_SIZE, gl_POINT_SIZE, gl_POINT_SIZE_GRANULARITY, gl_POINT_SIZE_MAX, gl_POINT_SIZE_MIN, gl_POINT_SIZE_RANGE, gl_POINT_SMOOTH, gl_POINT_SMOOTH_HINT, gl_POINT_SPRITE, gl_POINT_SPRITE_COORD_ORIGIN, gl_POINT_TOKEN, gl_POLYGON, gl_POLYGON_BIT, gl_POLYGON_MODE, gl_POLYGON_OFFSET_FACTOR, gl_POLYGON_OFFSET_FILL, gl_POLYGON_OFFSET_LINE, gl_POLYGON_OFFSET_POINT, gl_POLYGON_OFFSET_UNITS, gl_POLYGON_SMOOTH, gl_POLYGON_SMOOTH_HINT, gl_POLYGON_STIPPLE, gl_POLYGON_STIPPLE_BIT, gl_POLYGON_TOKEN, gl_POSITION, gl_PREVIOUS, gl_PRIMARY_COLOR, gl_PRIMITIVES_GENERATED, gl_PROJECTION, gl_PROJECTION_MATRIX, gl_PROJECTION_STACK_DEPTH, gl_PROXY_TEXTURE_1D, gl_PROXY_TEXTURE_1D_ARRAY, gl_PROXY_TEXTURE_2D, gl_PROXY_TEXTURE_2D_ARRAY, gl_PROXY_TEXTURE_3D, gl_PROXY_TEXTURE_CUBE_MAP, gl_Q, gl_QUADRATIC_ATTENUATION, gl_QUADS, gl_QUAD_STRIP, gl_QUERY_BY_REGION_NO_WAIT, gl_QUERY_BY_REGION_WAIT, gl_QUERY_COUNTER_BITS, gl_QUERY_NO_WAIT, gl_QUERY_RESULT, gl_QUERY_RESULT_AVAILABLE, gl_QUERY_WAIT, gl_R, gl_R11F_G11F_B10F, gl_R16, gl_R16F, gl_R16I, gl_R16UI, gl_R32F, gl_R32I, gl_R32UI, gl_R3_G3_B2, gl_R8, gl_R8I, gl_R8UI, gl_RASTERIZER_DISCARD, gl_READ_BUFFER, gl_READ_FRAMEBUFFER, gl_READ_FRAMEBUFFER_BINDING, gl_READ_ONLY, gl_READ_WRITE, gl_RED, gl_RED_BIAS, gl_RED_BITS, gl_RED_INTEGER, gl_RED_SCALE, gl_REFLECTION_MAP, gl_RENDER, gl_RENDERBUFFER, gl_RENDERBUFFER_ALPHA_SIZE, gl_RENDERBUFFER_BINDING, gl_RENDERBUFFER_BLUE_SIZE, gl_RENDERBUFFER_DEPTH_SIZE, gl_RENDERBUFFER_GREEN_SIZE, gl_RENDERBUFFER_HEIGHT, gl_RENDERBUFFER_INTERNAL_FORMAT, gl_RENDERBUFFER_RED_SIZE, gl_RENDERBUFFER_SAMPLES, gl_RENDERBUFFER_STENCIL_SIZE, gl_RENDERBUFFER_WIDTH, gl_RENDERER, gl_RENDER_MODE, gl_REPEAT, gl_REPLACE, gl_RESCALE_NORMAL, gl_RETURN, gl_RG, gl_RG16, gl_RG16F, gl_RG16I, gl_RG16UI, gl_RG32F, gl_RG32I, gl_RG32UI, gl_RG8, gl_RG8I, gl_RG8UI, gl_RGB, gl_RGB10, gl_RGB10_A2, gl_RGB12, gl_RGB16, gl_RGB16F, gl_RGB16I, gl_RGB16UI, gl_RGB32F, gl_RGB32I, gl_RGB32UI, gl_RGB4, gl_RGB5, gl_RGB5_A1, gl_RGB8, gl_RGB8I, gl_RGB8UI, gl_RGB9_E5, gl_RGBA, gl_RGBA12, gl_RGBA16, gl_RGBA16F, gl_RGBA16I, gl_RGBA16UI, gl_RGBA2, gl_RGBA32F, gl_RGBA32I, gl_RGBA32UI, gl_RGBA4, gl_RGBA8, gl_RGBA8I, gl_RGBA8UI, gl_RGBA_INTEGER, gl_RGBA_MODE, gl_RGB_INTEGER, gl_RGB_SCALE, gl_RG_INTEGER, gl_RIGHT, gl_S, gl_SAMPLER_1D, gl_SAMPLER_1D_ARRAY, gl_SAMPLER_1D_ARRAY_SHADOW, gl_SAMPLER_1D_SHADOW, gl_SAMPLER_2D, gl_SAMPLER_2D_ARRAY, gl_SAMPLER_2D_ARRAY_SHADOW, gl_SAMPLER_2D_SHADOW, gl_SAMPLER_3D, gl_SAMPLER_CUBE, gl_SAMPLER_CUBE_SHADOW, gl_SAMPLES, gl_SAMPLES_PASSED, gl_SAMPLE_ALPHA_TO_COVERAGE, gl_SAMPLE_ALPHA_TO_ONE, gl_SAMPLE_BUFFERS, gl_SAMPLE_COVERAGE, gl_SAMPLE_COVERAGE_INVERT, gl_SAMPLE_COVERAGE_VALUE, gl_SCISSOR_BIT, gl_SCISSOR_BOX, gl_SCISSOR_TEST, gl_SECONDARY_COLOR_ARRAY, gl_SECONDARY_COLOR_ARRAY_BUFFER_BINDING, gl_SECONDARY_COLOR_ARRAY_POINTER, gl_SECONDARY_COLOR_ARRAY_SIZE, gl_SECONDARY_COLOR_ARRAY_STRIDE, gl_SECONDARY_COLOR_ARRAY_TYPE, gl_SELECT, gl_SELECTION_BUFFER_POINTER, gl_SELECTION_BUFFER_SIZE, gl_SEPARATE_ATTRIBS, gl_SEPARATE_SPECULAR_COLOR, gl_SET, gl_SHADER_SOURCE_LENGTH, gl_SHADER_TYPE, gl_SHADE_MODEL, gl_SHADING_LANGUAGE_VERSION, gl_SHININESS, gl_SHORT, gl_SINGLE_COLOR, gl_SLUMINANCE, gl_SLUMINANCE8, gl_SLUMINANCE8_ALPHA8, gl_SLUMINANCE_ALPHA, gl_SMOOTH, gl_SMOOTH_LINE_WIDTH_GRANULARITY, gl_SMOOTH_LINE_WIDTH_RANGE, gl_SMOOTH_POINT_SIZE_GRANULARITY, gl_SMOOTH_POINT_SIZE_RANGE, gl_SOURCE0_ALPHA, gl_SOURCE0_RGB, gl_SOURCE1_ALPHA, gl_SOURCE1_RGB, gl_SOURCE2_ALPHA, gl_SOURCE2_RGB, gl_SPECULAR, gl_SPHERE_MAP, gl_SPOT_CUTOFF, gl_SPOT_DIRECTION, gl_SPOT_EXPONENT, gl_SRC0_ALPHA, gl_SRC0_RGB, gl_SRC1_ALPHA, gl_SRC1_RGB, gl_SRC2_ALPHA, gl_SRC2_RGB, gl_SRC_ALPHA, gl_SRC_ALPHA_SATURATE, gl_SRC_COLOR, gl_SRGB, gl_SRGB8, gl_SRGB8_ALPHA8, gl_SRGB_ALPHA, gl_STACK_OVERFLOW, gl_STACK_UNDERFLOW, gl_STATIC_COPY, gl_STATIC_DRAW, gl_STATIC_READ, gl_STENCIL, gl_STENCIL_ATTACHMENT, gl_STENCIL_BACK_FAIL, gl_STENCIL_BACK_FUNC, gl_STENCIL_BACK_PASS_DEPTH_FAIL, gl_STENCIL_BACK_PASS_DEPTH_PASS, gl_STENCIL_BACK_REF, gl_STENCIL_BACK_VALUE_MASK, gl_STENCIL_BACK_WRITEMASK, gl_STENCIL_BITS, gl_STENCIL_BUFFER_BIT, gl_STENCIL_CLEAR_VALUE, gl_STENCIL_FAIL, gl_STENCIL_FUNC, gl_STENCIL_INDEX, gl_STENCIL_INDEX1, gl_STENCIL_INDEX16, gl_STENCIL_INDEX4, gl_STENCIL_INDEX8, gl_STENCIL_PASS_DEPTH_FAIL, gl_STENCIL_PASS_DEPTH_PASS, gl_STENCIL_REF, gl_STENCIL_TEST, gl_STENCIL_VALUE_MASK, gl_STENCIL_WRITEMASK, gl_STEREO, gl_STREAM_COPY, gl_STREAM_DRAW, gl_STREAM_READ, gl_SUBPIXEL_BITS, gl_SUBTRACT, gl_T, gl_T2F_C3F_V3F, gl_T2F_C4F_N3F_V3F, gl_T2F_C4UB_V3F, gl_T2F_N3F_V3F, gl_T2F_V3F, gl_T4F_C4F_N3F_V4F, gl_T4F_V4F, gl_TEXTURE, gl_TEXTURE0, gl_TEXTURE1, gl_TEXTURE10, gl_TEXTURE11, gl_TEXTURE12, gl_TEXTURE13, gl_TEXTURE14, gl_TEXTURE15, gl_TEXTURE16, gl_TEXTURE17, gl_TEXTURE18, gl_TEXTURE19, gl_TEXTURE2, gl_TEXTURE20, gl_TEXTURE21, gl_TEXTURE22, gl_TEXTURE23, gl_TEXTURE24, gl_TEXTURE25, gl_TEXTURE26, gl_TEXTURE27, gl_TEXTURE28, gl_TEXTURE29, gl_TEXTURE3, gl_TEXTURE30, gl_TEXTURE31, gl_TEXTURE4, gl_TEXTURE5, gl_TEXTURE6, gl_TEXTURE7, gl_TEXTURE8, gl_TEXTURE9, gl_TEXTURE_1D, gl_TEXTURE_1D_ARRAY, gl_TEXTURE_2D, gl_TEXTURE_2D_ARRAY, gl_TEXTURE_3D, gl_TEXTURE_ALPHA_SIZE, gl_TEXTURE_ALPHA_TYPE, gl_TEXTURE_BASE_LEVEL, gl_TEXTURE_BINDING_1D, gl_TEXTURE_BINDING_1D_ARRAY, gl_TEXTURE_BINDING_2D, gl_TEXTURE_BINDING_2D_ARRAY, gl_TEXTURE_BINDING_3D, gl_TEXTURE_BINDING_CUBE_MAP, gl_TEXTURE_BIT, gl_TEXTURE_BLUE_SIZE, gl_TEXTURE_BLUE_TYPE, gl_TEXTURE_BORDER, gl_TEXTURE_BORDER_COLOR, gl_TEXTURE_COMPARE_FUNC, gl_TEXTURE_COMPARE_MODE, gl_TEXTURE_COMPONENTS, gl_TEXTURE_COMPRESSED, gl_TEXTURE_COMPRESSED_IMAGE_SIZE, gl_TEXTURE_COMPRESSION_HINT, gl_TEXTURE_COORD_ARRAY, gl_TEXTURE_COORD_ARRAY_BUFFER_BINDING, gl_TEXTURE_COORD_ARRAY_POINTER, gl_TEXTURE_COORD_ARRAY_SIZE, gl_TEXTURE_COORD_ARRAY_STRIDE, gl_TEXTURE_COORD_ARRAY_TYPE, gl_TEXTURE_CUBE_MAP, gl_TEXTURE_CUBE_MAP_NEGATIVE_X, gl_TEXTURE_CUBE_MAP_NEGATIVE_Y, gl_TEXTURE_CUBE_MAP_NEGATIVE_Z, gl_TEXTURE_CUBE_MAP_POSITIVE_X, gl_TEXTURE_CUBE_MAP_POSITIVE_Y, gl_TEXTURE_CUBE_MAP_POSITIVE_Z, gl_TEXTURE_DEPTH, gl_TEXTURE_DEPTH_SIZE, gl_TEXTURE_DEPTH_TYPE, gl_TEXTURE_ENV, gl_TEXTURE_ENV_COLOR, gl_TEXTURE_ENV_MODE, gl_TEXTURE_FILTER_CONTROL, gl_TEXTURE_GEN_MODE, gl_TEXTURE_GEN_Q, gl_TEXTURE_GEN_R, gl_TEXTURE_GEN_S, gl_TEXTURE_GEN_T, gl_TEXTURE_GREEN_SIZE, gl_TEXTURE_GREEN_TYPE, gl_TEXTURE_HEIGHT, gl_TEXTURE_INTENSITY_SIZE, gl_TEXTURE_INTERNAL_FORMAT, gl_TEXTURE_LOD_BIAS, gl_TEXTURE_LUMINANCE_SIZE, gl_TEXTURE_MAG_FILTER, gl_TEXTURE_MATRIX, gl_TEXTURE_MAX_LEVEL, gl_TEXTURE_MAX_LOD, gl_TEXTURE_MIN_FILTER, gl_TEXTURE_MIN_LOD, gl_TEXTURE_PRIORITY, gl_TEXTURE_RED_SIZE, gl_TEXTURE_RED_TYPE, gl_TEXTURE_RESIDENT, gl_TEXTURE_SHARED_SIZE, gl_TEXTURE_STACK_DEPTH, gl_TEXTURE_STENCIL_SIZE, gl_TEXTURE_WIDTH, gl_TEXTURE_WRAP_R, gl_TEXTURE_WRAP_S, gl_TEXTURE_WRAP_T, gl_TRANSFORM_BIT, gl_TRANSFORM_FEEDBACK_BUFFER, gl_TRANSFORM_FEEDBACK_BUFFER_BINDING, gl_TRANSFORM_FEEDBACK_BUFFER_MODE, gl_TRANSFORM_FEEDBACK_BUFFER_SIZE, gl_TRANSFORM_FEEDBACK_BUFFER_START, gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN, gl_TRANSFORM_FEEDBACK_VARYINGS, gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH, gl_TRANSPOSE_COLOR_MATRIX, gl_TRANSPOSE_MODELVIEW_MATRIX, gl_TRANSPOSE_PROJECTION_MATRIX, gl_TRANSPOSE_TEXTURE_MATRIX, gl_TRIANGLES, gl_TRIANGLE_FAN, gl_TRIANGLE_STRIP, gl_TRUE, gl_UNPACK_ALIGNMENT, gl_UNPACK_IMAGE_HEIGHT, gl_UNPACK_LSB_FIRST, gl_UNPACK_ROW_LENGTH, gl_UNPACK_SKIP_IMAGES, gl_UNPACK_SKIP_PIXELS, gl_UNPACK_SKIP_ROWS, gl_UNPACK_SWAP_BYTES, gl_UNSIGNED_BYTE, gl_UNSIGNED_BYTE_2_3_3_REV, gl_UNSIGNED_BYTE_3_3_2, gl_UNSIGNED_INT, gl_UNSIGNED_INT_10F_11F_11F_REV, gl_UNSIGNED_INT_10_10_10_2, gl_UNSIGNED_INT_24_8, gl_UNSIGNED_INT_2_10_10_10_REV, gl_UNSIGNED_INT_5_9_9_9_REV, gl_UNSIGNED_INT_8_8_8_8, gl_UNSIGNED_INT_8_8_8_8_REV, gl_UNSIGNED_INT_SAMPLER_1D, gl_UNSIGNED_INT_SAMPLER_1D_ARRAY, gl_UNSIGNED_INT_SAMPLER_2D, gl_UNSIGNED_INT_SAMPLER_2D_ARRAY, gl_UNSIGNED_INT_SAMPLER_3D, gl_UNSIGNED_INT_SAMPLER_CUBE, gl_UNSIGNED_INT_VEC2, gl_UNSIGNED_INT_VEC3, gl_UNSIGNED_INT_VEC4, gl_UNSIGNED_NORMALIZED, gl_UNSIGNED_SHORT, gl_UNSIGNED_SHORT_1_5_5_5_REV, gl_UNSIGNED_SHORT_4_4_4_4, gl_UNSIGNED_SHORT_4_4_4_4_REV, gl_UNSIGNED_SHORT_5_5_5_1, gl_UNSIGNED_SHORT_5_6_5, gl_UNSIGNED_SHORT_5_6_5_REV, gl_UPPER_LEFT, gl_V2F, gl_V3F, gl_VALIDATE_STATUS, gl_VENDOR, gl_VERSION, gl_VERTEX_ARRAY, gl_VERTEX_ARRAY_BINDING, gl_VERTEX_ARRAY_BUFFER_BINDING, gl_VERTEX_ARRAY_POINTER, gl_VERTEX_ARRAY_SIZE, gl_VERTEX_ARRAY_STRIDE, gl_VERTEX_ARRAY_TYPE, gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, gl_VERTEX_ATTRIB_ARRAY_ENABLED, gl_VERTEX_ATTRIB_ARRAY_INTEGER, gl_VERTEX_ATTRIB_ARRAY_NORMALIZED, gl_VERTEX_ATTRIB_ARRAY_POINTER, gl_VERTEX_ATTRIB_ARRAY_SIZE, gl_VERTEX_ATTRIB_ARRAY_STRIDE, gl_VERTEX_ATTRIB_ARRAY_TYPE, gl_VERTEX_PROGRAM_POINT_SIZE, gl_VERTEX_PROGRAM_TWO_SIDE, gl_VERTEX_SHADER, gl_VIEWPORT, gl_VIEWPORT_BIT, gl_WEIGHT_ARRAY_BUFFER_BINDING, gl_WRITE_ONLY, gl_XOR, gl_ZERO, gl_ZOOM_X, gl_ZOOM_Y, -- * Functions glAccum, glActiveTexture, glAlphaFunc, glAreTexturesResident, glArrayElement, glAttachShader, glBegin, glBeginConditionalRender, glBeginQuery, glBeginTransformFeedback, glBindAttribLocation, glBindBuffer, glBindBufferBase, glBindBufferRange, glBindFragDataLocation, glBindFramebuffer, glBindRenderbuffer, glBindTexture, glBindVertexArray, glBitmap, glBlendColor, glBlendEquation, glBlendEquationSeparate, glBlendFunc, glBlendFuncSeparate, glBlitFramebuffer, glBufferData, glBufferSubData, glCallList, glCallLists, glCheckFramebufferStatus, glClampColor, glClear, glClearAccum, glClearBufferfi, glClearBufferfv, glClearBufferiv, glClearBufferuiv, glClearColor, glClearDepth, glClearIndex, glClearStencil, glClientActiveTexture, glClipPlane, glColor3b, glColor3bv, glColor3d, glColor3dv, glColor3f, glColor3fv, glColor3i, glColor3iv, glColor3s, glColor3sv, glColor3ub, glColor3ubv, glColor3ui, glColor3uiv, glColor3us, glColor3usv, glColor4b, glColor4bv, glColor4d, glColor4dv, glColor4f, glColor4fv, glColor4i, glColor4iv, glColor4s, glColor4sv, glColor4ub, glColor4ubv, glColor4ui, glColor4uiv, glColor4us, glColor4usv, glColorMask, glColorMaski, glColorMaterial, glColorPointer, glCompileShader, glCompressedTexImage1D, glCompressedTexImage2D, glCompressedTexImage3D, glCompressedTexSubImage1D, glCompressedTexSubImage2D, glCompressedTexSubImage3D, glCopyPixels, glCopyTexImage1D, glCopyTexImage2D, glCopyTexSubImage1D, glCopyTexSubImage2D, glCopyTexSubImage3D, glCreateProgram, glCreateShader, glCullFace, glDeleteBuffers, glDeleteFramebuffers, glDeleteLists, glDeleteProgram, glDeleteQueries, glDeleteRenderbuffers, glDeleteShader, glDeleteTextures, glDeleteVertexArrays, glDepthFunc, glDepthMask, glDepthRange, glDetachShader, glDisable, glDisableClientState, glDisableVertexAttribArray, glDisablei, glDrawArrays, glDrawBuffer, glDrawBuffers, glDrawElements, glDrawPixels, glDrawRangeElements, glEdgeFlag, glEdgeFlagPointer, glEdgeFlagv, glEnable, glEnableClientState, glEnableVertexAttribArray, glEnablei, glEnd, glEndConditionalRender, glEndList, glEndQuery, glEndTransformFeedback, glEvalCoord1d, glEvalCoord1dv, glEvalCoord1f, glEvalCoord1fv, glEvalCoord2d, glEvalCoord2dv, glEvalCoord2f, glEvalCoord2fv, glEvalMesh1, glEvalMesh2, glEvalPoint1, glEvalPoint2, glFeedbackBuffer, glFinish, glFlush, glFlushMappedBufferRange, glFogCoordPointer, glFogCoordd, glFogCoorddv, glFogCoordf, glFogCoordfv, glFogf, glFogfv, glFogi, glFogiv, glFramebufferRenderbuffer, glFramebufferTexture1D, glFramebufferTexture2D, glFramebufferTexture3D, glFramebufferTextureLayer, glFrontFace, glFrustum, glGenBuffers, glGenFramebuffers, glGenLists, glGenQueries, glGenRenderbuffers, glGenTextures, glGenVertexArrays, glGenerateMipmap, glGetActiveAttrib, glGetActiveUniform, glGetAttachedShaders, glGetAttribLocation, glGetBooleani_v, glGetBooleanv, glGetBufferParameteriv, glGetBufferPointerv, glGetBufferSubData, glGetClipPlane, glGetCompressedTexImage, glGetDoublev, glGetError, glGetFloatv, glGetFragDataLocation, glGetFramebufferAttachmentParameteriv, glGetIntegeri_v, glGetIntegerv, glGetLightfv, glGetLightiv, glGetMapdv, glGetMapfv, glGetMapiv, glGetMaterialfv, glGetMaterialiv, glGetPixelMapfv, glGetPixelMapuiv, glGetPixelMapusv, glGetPointerv, glGetPolygonStipple, glGetProgramInfoLog, glGetProgramiv, glGetQueryObjectiv, glGetQueryObjectuiv, glGetQueryiv, glGetRenderbufferParameteriv, glGetShaderInfoLog, glGetShaderSource, glGetShaderiv, glGetString, glGetStringi, glGetTexEnvfv, glGetTexEnviv, glGetTexGendv, glGetTexGenfv, glGetTexGeniv, glGetTexImage, glGetTexLevelParameterfv, glGetTexLevelParameteriv, glGetTexParameterIiv, glGetTexParameterIuiv, glGetTexParameterfv, glGetTexParameteriv, glGetTransformFeedbackVarying, glGetUniformLocation, glGetUniformfv, glGetUniformiv, glGetUniformuiv, glGetVertexAttribIiv, glGetVertexAttribIuiv, glGetVertexAttribPointerv, glGetVertexAttribdv, glGetVertexAttribfv, glGetVertexAttribiv, glHint, glIndexMask, glIndexPointer, glIndexd, glIndexdv, glIndexf, glIndexfv, glIndexi, glIndexiv, glIndexs, glIndexsv, glIndexub, glIndexubv, glInitNames, glInterleavedArrays, glIsBuffer, glIsEnabled, glIsEnabledi, glIsFramebuffer, glIsList, glIsProgram, glIsQuery, glIsRenderbuffer, glIsShader, glIsTexture, glIsVertexArray, glLightModelf, glLightModelfv, glLightModeli, glLightModeliv, glLightf, glLightfv, glLighti, glLightiv, glLineStipple, glLineWidth, glLinkProgram, glListBase, glLoadIdentity, glLoadMatrixd, glLoadMatrixf, glLoadName, glLoadTransposeMatrixd, glLoadTransposeMatrixf, glLogicOp, glMap1d, glMap1f, glMap2d, glMap2f, glMapBuffer, glMapBufferRange, glMapGrid1d, glMapGrid1f, glMapGrid2d, glMapGrid2f, glMaterialf, glMaterialfv, glMateriali, glMaterialiv, glMatrixMode, glMultMatrixd, glMultMatrixf, glMultTransposeMatrixd, glMultTransposeMatrixf, glMultiDrawArrays, glMultiDrawElements, glMultiTexCoord1d, glMultiTexCoord1dv, glMultiTexCoord1f, glMultiTexCoord1fv, glMultiTexCoord1i, glMultiTexCoord1iv, glMultiTexCoord1s, glMultiTexCoord1sv, glMultiTexCoord2d, glMultiTexCoord2dv, glMultiTexCoord2f, glMultiTexCoord2fv, glMultiTexCoord2i, glMultiTexCoord2iv, glMultiTexCoord2s, glMultiTexCoord2sv, glMultiTexCoord3d, glMultiTexCoord3dv, glMultiTexCoord3f, glMultiTexCoord3fv, glMultiTexCoord3i, glMultiTexCoord3iv, glMultiTexCoord3s, glMultiTexCoord3sv, glMultiTexCoord4d, glMultiTexCoord4dv, glMultiTexCoord4f, glMultiTexCoord4fv, glMultiTexCoord4i, glMultiTexCoord4iv, glMultiTexCoord4s, glMultiTexCoord4sv, glNewList, glNormal3b, glNormal3bv, glNormal3d, glNormal3dv, glNormal3f, glNormal3fv, glNormal3i, glNormal3iv, glNormal3s, glNormal3sv, glNormalPointer, glOrtho, glPassThrough, glPixelMapfv, glPixelMapuiv, glPixelMapusv, glPixelStoref, glPixelStorei, glPixelTransferf, glPixelTransferi, glPixelZoom, glPointParameterf, glPointParameterfv, glPointParameteri, glPointParameteriv, glPointSize, glPolygonMode, glPolygonOffset, glPolygonStipple, glPopAttrib, glPopClientAttrib, glPopMatrix, glPopName, glPrioritizeTextures, glPushAttrib, glPushClientAttrib, glPushMatrix, glPushName, glRasterPos2d, glRasterPos2dv, glRasterPos2f, glRasterPos2fv, glRasterPos2i, glRasterPos2iv, glRasterPos2s, glRasterPos2sv, glRasterPos3d, glRasterPos3dv, glRasterPos3f, glRasterPos3fv, glRasterPos3i, glRasterPos3iv, glRasterPos3s, glRasterPos3sv, glRasterPos4d, glRasterPos4dv, glRasterPos4f, glRasterPos4fv, glRasterPos4i, glRasterPos4iv, glRasterPos4s, glRasterPos4sv, glReadBuffer, glReadPixels, glRectd, glRectdv, glRectf, glRectfv, glRecti, glRectiv, glRects, glRectsv, glRenderMode, glRenderbufferStorage, glRenderbufferStorageMultisample, glRotated, glRotatef, glSampleCoverage, glScaled, glScalef, glScissor, glSecondaryColor3b, glSecondaryColor3bv, glSecondaryColor3d, glSecondaryColor3dv, glSecondaryColor3f, glSecondaryColor3fv, glSecondaryColor3i, glSecondaryColor3iv, glSecondaryColor3s, glSecondaryColor3sv, glSecondaryColor3ub, glSecondaryColor3ubv, glSecondaryColor3ui, glSecondaryColor3uiv, glSecondaryColor3us, glSecondaryColor3usv, glSecondaryColorPointer, glSelectBuffer, glShadeModel, glShaderSource, glStencilFunc, glStencilFuncSeparate, glStencilMask, glStencilMaskSeparate, glStencilOp, glStencilOpSeparate, glTexCoord1d, glTexCoord1dv, glTexCoord1f, glTexCoord1fv, glTexCoord1i, glTexCoord1iv, glTexCoord1s, glTexCoord1sv, glTexCoord2d, glTexCoord2dv, glTexCoord2f, glTexCoord2fv, glTexCoord2i, glTexCoord2iv, glTexCoord2s, glTexCoord2sv, glTexCoord3d, glTexCoord3dv, glTexCoord3f, glTexCoord3fv, glTexCoord3i, glTexCoord3iv, glTexCoord3s, glTexCoord3sv, glTexCoord4d, glTexCoord4dv, glTexCoord4f, glTexCoord4fv, glTexCoord4i, glTexCoord4iv, glTexCoord4s, glTexCoord4sv, glTexCoordPointer, glTexEnvf, glTexEnvfv, glTexEnvi, glTexEnviv, glTexGend, glTexGendv, glTexGenf, glTexGenfv, glTexGeni, glTexGeniv, glTexImage1D, glTexImage2D, glTexImage3D, glTexParameterIiv, glTexParameterIuiv, glTexParameterf, glTexParameterfv, glTexParameteri, glTexParameteriv, glTexSubImage1D, glTexSubImage2D, glTexSubImage3D, glTransformFeedbackVaryings, glTranslated, glTranslatef, glUniform1f, glUniform1fv, glUniform1i, glUniform1iv, glUniform1ui, glUniform1uiv, glUniform2f, glUniform2fv, glUniform2i, glUniform2iv, glUniform2ui, glUniform2uiv, glUniform3f, glUniform3fv, glUniform3i, glUniform3iv, glUniform3ui, glUniform3uiv, glUniform4f, glUniform4fv, glUniform4i, glUniform4iv, glUniform4ui, glUniform4uiv, glUniformMatrix2fv, glUniformMatrix2x3fv, glUniformMatrix2x4fv, glUniformMatrix3fv, glUniformMatrix3x2fv, glUniformMatrix3x4fv, glUniformMatrix4fv, glUniformMatrix4x2fv, glUniformMatrix4x3fv, glUnmapBuffer, glUseProgram, glValidateProgram, glVertex2d, glVertex2dv, glVertex2f, glVertex2fv, glVertex2i, glVertex2iv, glVertex2s, glVertex2sv, glVertex3d, glVertex3dv, glVertex3f, glVertex3fv, glVertex3i, glVertex3iv, glVertex3s, glVertex3sv, glVertex4d, glVertex4dv, glVertex4f, glVertex4fv, glVertex4i, glVertex4iv, glVertex4s, glVertex4sv, glVertexAttrib1d, glVertexAttrib1dv, glVertexAttrib1f, glVertexAttrib1fv, glVertexAttrib1s, glVertexAttrib1sv, glVertexAttrib2d, glVertexAttrib2dv, glVertexAttrib2f, glVertexAttrib2fv, glVertexAttrib2s, glVertexAttrib2sv, glVertexAttrib3d, glVertexAttrib3dv, glVertexAttrib3f, glVertexAttrib3fv, glVertexAttrib3s, glVertexAttrib3sv, glVertexAttrib4Nbv, glVertexAttrib4Niv, glVertexAttrib4Nsv, glVertexAttrib4Nub, glVertexAttrib4Nubv, glVertexAttrib4Nuiv, glVertexAttrib4Nusv, glVertexAttrib4bv, glVertexAttrib4d, glVertexAttrib4dv, glVertexAttrib4f, glVertexAttrib4fv, glVertexAttrib4iv, glVertexAttrib4s, glVertexAttrib4sv, glVertexAttrib4ubv, glVertexAttrib4uiv, glVertexAttrib4usv, glVertexAttribI1i, glVertexAttribI1iv, glVertexAttribI1ui, glVertexAttribI1uiv, glVertexAttribI2i, glVertexAttribI2iv, glVertexAttribI2ui, glVertexAttribI2uiv, glVertexAttribI3i, glVertexAttribI3iv, glVertexAttribI3ui, glVertexAttribI3uiv, glVertexAttribI4bv, glVertexAttribI4i, glVertexAttribI4iv, glVertexAttribI4sv, glVertexAttribI4ubv, glVertexAttribI4ui, glVertexAttribI4uiv, glVertexAttribI4usv, glVertexAttribIPointer, glVertexAttribPointer, glVertexPointer, glViewport, glWindowPos2d, glWindowPos2dv, glWindowPos2f, glWindowPos2fv, glWindowPos2i, glWindowPos2iv, glWindowPos2s, glWindowPos2sv, glWindowPos3d, glWindowPos3dv, glWindowPos3f, glWindowPos3fv, glWindowPos3i, glWindowPos3iv, glWindowPos3s, glWindowPos3sv ) where import Graphics.Rendering.OpenGL.Raw.Types import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/PGI.hs0000644000000000000000000000134012505206730020732 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.PGI -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- A convenience module, combining all raw modules containing PGI extensions. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.PGI ( module Graphics.Rendering.OpenGL.Raw.PGI.MiscHints, module Graphics.Rendering.OpenGL.Raw.PGI.VertexHints ) where import Graphics.Rendering.OpenGL.Raw.PGI.MiscHints import Graphics.Rendering.OpenGL.Raw.PGI.VertexHints OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/Compatibility33.hs0000644000000000000000000012243712505206730023305 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.Compatibility33 -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.Compatibility33 ( -- * Types GLbitfield, GLboolean, GLbyte, GLchar, GLclampd, GLclampf, GLdouble, GLenum, GLfloat, GLhalf, GLint, GLint64, GLintptr, GLshort, GLsizei, GLsizeiptr, GLsync, GLubyte, GLuint, GLuint64, GLushort, GLvoid, -- * Enums gl_2D, gl_2_BYTES, gl_3D, gl_3D_COLOR, gl_3D_COLOR_TEXTURE, gl_3_BYTES, gl_4D_COLOR_TEXTURE, gl_4_BYTES, gl_ACCUM, gl_ACCUM_ALPHA_BITS, gl_ACCUM_BLUE_BITS, gl_ACCUM_BUFFER_BIT, gl_ACCUM_CLEAR_VALUE, gl_ACCUM_GREEN_BITS, gl_ACCUM_RED_BITS, gl_ACTIVE_ATTRIBUTES, gl_ACTIVE_ATTRIBUTE_MAX_LENGTH, gl_ACTIVE_TEXTURE, gl_ACTIVE_UNIFORMS, gl_ACTIVE_UNIFORM_BLOCKS, gl_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH, gl_ACTIVE_UNIFORM_MAX_LENGTH, gl_ADD, gl_ADD_SIGNED, gl_ALIASED_LINE_WIDTH_RANGE, gl_ALIASED_POINT_SIZE_RANGE, gl_ALL_ATTRIB_BITS, gl_ALPHA, gl_ALPHA12, gl_ALPHA16, gl_ALPHA4, gl_ALPHA8, gl_ALPHA_BIAS, gl_ALPHA_BITS, gl_ALPHA_INTEGER, gl_ALPHA_SCALE, gl_ALPHA_TEST, gl_ALPHA_TEST_FUNC, gl_ALPHA_TEST_REF, gl_ALREADY_SIGNALED, gl_ALWAYS, gl_AMBIENT, gl_AMBIENT_AND_DIFFUSE, gl_AND, gl_AND_INVERTED, gl_AND_REVERSE, gl_ANY_SAMPLES_PASSED, gl_ARRAY_BUFFER, gl_ARRAY_BUFFER_BINDING, gl_ATTACHED_SHADERS, gl_ATTRIB_STACK_DEPTH, gl_AUTO_NORMAL, gl_AUX0, gl_AUX1, gl_AUX2, gl_AUX3, gl_AUX_BUFFERS, gl_BACK, gl_BACK_LEFT, gl_BACK_RIGHT, gl_BGR, gl_BGRA, gl_BGRA_INTEGER, gl_BGR_INTEGER, gl_BITMAP, gl_BITMAP_TOKEN, gl_BLEND, gl_BLEND_DST, gl_BLEND_DST_ALPHA, gl_BLEND_DST_RGB, gl_BLEND_EQUATION_ALPHA, gl_BLEND_EQUATION_RGB, gl_BLEND_SRC, gl_BLEND_SRC_ALPHA, gl_BLEND_SRC_RGB, gl_BLUE, gl_BLUE_BIAS, gl_BLUE_BITS, gl_BLUE_INTEGER, gl_BLUE_SCALE, gl_BOOL, gl_BOOL_VEC2, gl_BOOL_VEC3, gl_BOOL_VEC4, gl_BUFFER_ACCESS, gl_BUFFER_ACCESS_FLAGS, gl_BUFFER_MAPPED, gl_BUFFER_MAP_LENGTH, gl_BUFFER_MAP_OFFSET, gl_BUFFER_MAP_POINTER, gl_BUFFER_SIZE, gl_BUFFER_USAGE, gl_BYTE, gl_C3F_V3F, gl_C4F_N3F_V3F, gl_C4UB_V2F, gl_C4UB_V3F, gl_CCW, gl_CLAMP, gl_CLAMP_FRAGMENT_COLOR, gl_CLAMP_READ_COLOR, gl_CLAMP_TO_BORDER, gl_CLAMP_TO_EDGE, gl_CLAMP_VERTEX_COLOR, gl_CLEAR, gl_CLIENT_ACTIVE_TEXTURE, gl_CLIENT_ALL_ATTRIB_BITS, gl_CLIENT_ATTRIB_STACK_DEPTH, gl_CLIENT_PIXEL_STORE_BIT, gl_CLIENT_VERTEX_ARRAY_BIT, gl_CLIP_DISTANCE0, gl_CLIP_DISTANCE1, gl_CLIP_DISTANCE2, gl_CLIP_DISTANCE3, gl_CLIP_DISTANCE4, gl_CLIP_DISTANCE5, gl_CLIP_DISTANCE6, gl_CLIP_DISTANCE7, gl_CLIP_PLANE0, gl_CLIP_PLANE1, gl_CLIP_PLANE2, gl_CLIP_PLANE3, gl_CLIP_PLANE4, gl_CLIP_PLANE5, gl_COEFF, gl_COLOR, gl_COLOR_ARRAY, gl_COLOR_ARRAY_BUFFER_BINDING, gl_COLOR_ARRAY_POINTER, gl_COLOR_ARRAY_SIZE, gl_COLOR_ARRAY_STRIDE, gl_COLOR_ARRAY_TYPE, gl_COLOR_ATTACHMENT0, gl_COLOR_ATTACHMENT1, gl_COLOR_ATTACHMENT10, gl_COLOR_ATTACHMENT11, gl_COLOR_ATTACHMENT12, gl_COLOR_ATTACHMENT13, gl_COLOR_ATTACHMENT14, gl_COLOR_ATTACHMENT15, gl_COLOR_ATTACHMENT2, gl_COLOR_ATTACHMENT3, gl_COLOR_ATTACHMENT4, gl_COLOR_ATTACHMENT5, gl_COLOR_ATTACHMENT6, gl_COLOR_ATTACHMENT7, gl_COLOR_ATTACHMENT8, gl_COLOR_ATTACHMENT9, gl_COLOR_BUFFER_BIT, gl_COLOR_CLEAR_VALUE, gl_COLOR_INDEX, gl_COLOR_INDEXES, gl_COLOR_LOGIC_OP, gl_COLOR_MATERIAL, gl_COLOR_MATERIAL_FACE, gl_COLOR_MATERIAL_PARAMETER, gl_COLOR_SUM, gl_COLOR_WRITEMASK, gl_COMBINE, gl_COMBINE_ALPHA, gl_COMBINE_RGB, gl_COMPARE_REF_TO_TEXTURE, gl_COMPARE_R_TO_TEXTURE, gl_COMPILE, gl_COMPILE_AND_EXECUTE, gl_COMPILE_STATUS, gl_COMPRESSED_ALPHA, gl_COMPRESSED_INTENSITY, gl_COMPRESSED_LUMINANCE, gl_COMPRESSED_LUMINANCE_ALPHA, gl_COMPRESSED_RED, gl_COMPRESSED_RED_RGTC1, gl_COMPRESSED_RG, gl_COMPRESSED_RGB, gl_COMPRESSED_RGBA, gl_COMPRESSED_RG_RGTC2, gl_COMPRESSED_SIGNED_RED_RGTC1, gl_COMPRESSED_SIGNED_RG_RGTC2, gl_COMPRESSED_SLUMINANCE, gl_COMPRESSED_SLUMINANCE_ALPHA, gl_COMPRESSED_SRGB, gl_COMPRESSED_SRGB_ALPHA, gl_COMPRESSED_TEXTURE_FORMATS, gl_CONDITION_SATISFIED, gl_CONSTANT, gl_CONSTANT_ALPHA, gl_CONSTANT_ATTENUATION, gl_CONSTANT_COLOR, gl_CONTEXT_COMPATIBILITY_PROFILE_BIT, gl_CONTEXT_CORE_PROFILE_BIT, gl_CONTEXT_FLAGS, gl_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT, gl_CONTEXT_PROFILE_MASK, gl_COORD_REPLACE, gl_COPY, gl_COPY_INVERTED, gl_COPY_PIXEL_TOKEN, gl_COPY_READ_BUFFER, gl_COPY_WRITE_BUFFER, gl_CULL_FACE, gl_CULL_FACE_MODE, gl_CURRENT_BIT, gl_CURRENT_COLOR, gl_CURRENT_FOG_COORD, gl_CURRENT_FOG_COORDINATE, gl_CURRENT_INDEX, gl_CURRENT_NORMAL, gl_CURRENT_PROGRAM, gl_CURRENT_QUERY, gl_CURRENT_RASTER_COLOR, gl_CURRENT_RASTER_DISTANCE, gl_CURRENT_RASTER_INDEX, gl_CURRENT_RASTER_POSITION, gl_CURRENT_RASTER_POSITION_VALID, gl_CURRENT_RASTER_SECONDARY_COLOR, gl_CURRENT_RASTER_TEXTURE_COORDS, gl_CURRENT_SECONDARY_COLOR, gl_CURRENT_TEXTURE_COORDS, gl_CURRENT_VERTEX_ATTRIB, gl_CW, gl_DECAL, gl_DECR, gl_DECR_WRAP, gl_DELETE_STATUS, gl_DEPTH, gl_DEPTH24_STENCIL8, gl_DEPTH32F_STENCIL8, gl_DEPTH_ATTACHMENT, gl_DEPTH_BIAS, gl_DEPTH_BITS, gl_DEPTH_BUFFER_BIT, gl_DEPTH_CLAMP, gl_DEPTH_CLEAR_VALUE, gl_DEPTH_COMPONENT, gl_DEPTH_COMPONENT16, gl_DEPTH_COMPONENT24, gl_DEPTH_COMPONENT32, gl_DEPTH_COMPONENT32F, gl_DEPTH_FUNC, gl_DEPTH_RANGE, gl_DEPTH_SCALE, gl_DEPTH_STENCIL, gl_DEPTH_STENCIL_ATTACHMENT, gl_DEPTH_TEST, gl_DEPTH_TEXTURE_MODE, gl_DEPTH_WRITEMASK, gl_DIFFUSE, gl_DITHER, gl_DOMAIN, gl_DONT_CARE, gl_DOT3_RGB, gl_DOT3_RGBA, gl_DOUBLE, gl_DOUBLEBUFFER, gl_DRAW_BUFFER, gl_DRAW_BUFFER0, gl_DRAW_BUFFER1, gl_DRAW_BUFFER10, gl_DRAW_BUFFER11, gl_DRAW_BUFFER12, gl_DRAW_BUFFER13, gl_DRAW_BUFFER14, gl_DRAW_BUFFER15, gl_DRAW_BUFFER2, gl_DRAW_BUFFER3, gl_DRAW_BUFFER4, gl_DRAW_BUFFER5, gl_DRAW_BUFFER6, gl_DRAW_BUFFER7, gl_DRAW_BUFFER8, gl_DRAW_BUFFER9, gl_DRAW_FRAMEBUFFER, gl_DRAW_FRAMEBUFFER_BINDING, gl_DRAW_PIXEL_TOKEN, gl_DST_ALPHA, gl_DST_COLOR, gl_DYNAMIC_COPY, gl_DYNAMIC_DRAW, gl_DYNAMIC_READ, gl_EDGE_FLAG, gl_EDGE_FLAG_ARRAY, gl_EDGE_FLAG_ARRAY_BUFFER_BINDING, gl_EDGE_FLAG_ARRAY_POINTER, gl_EDGE_FLAG_ARRAY_STRIDE, gl_ELEMENT_ARRAY_BUFFER, gl_ELEMENT_ARRAY_BUFFER_BINDING, gl_EMISSION, gl_ENABLE_BIT, gl_EQUAL, gl_EQUIV, gl_EVAL_BIT, gl_EXP, gl_EXP2, gl_EXTENSIONS, gl_EYE_LINEAR, gl_EYE_PLANE, gl_FALSE, gl_FASTEST, gl_FEEDBACK, gl_FEEDBACK_BUFFER_POINTER, gl_FEEDBACK_BUFFER_SIZE, gl_FEEDBACK_BUFFER_TYPE, gl_FILL, gl_FIRST_VERTEX_CONVENTION, gl_FIXED_ONLY, gl_FLAT, gl_FLOAT, gl_FLOAT_32_UNSIGNED_INT_24_8_REV, gl_FLOAT_MAT2, gl_FLOAT_MAT2x3, gl_FLOAT_MAT2x4, gl_FLOAT_MAT3, gl_FLOAT_MAT3x2, gl_FLOAT_MAT3x4, gl_FLOAT_MAT4, gl_FLOAT_MAT4x2, gl_FLOAT_MAT4x3, gl_FLOAT_VEC2, gl_FLOAT_VEC3, gl_FLOAT_VEC4, gl_FOG, gl_FOG_BIT, gl_FOG_COLOR, gl_FOG_COORD, gl_FOG_COORDINATE, gl_FOG_COORDINATE_ARRAY, gl_FOG_COORDINATE_ARRAY_BUFFER_BINDING, gl_FOG_COORDINATE_ARRAY_POINTER, gl_FOG_COORDINATE_ARRAY_STRIDE, gl_FOG_COORDINATE_ARRAY_TYPE, gl_FOG_COORDINATE_SOURCE, gl_FOG_COORD_ARRAY, gl_FOG_COORD_ARRAY_BUFFER_BINDING, gl_FOG_COORD_ARRAY_POINTER, gl_FOG_COORD_ARRAY_STRIDE, gl_FOG_COORD_ARRAY_TYPE, gl_FOG_COORD_SRC, gl_FOG_DENSITY, gl_FOG_END, gl_FOG_HINT, gl_FOG_INDEX, gl_FOG_MODE, gl_FOG_START, gl_FRAGMENT_DEPTH, gl_FRAGMENT_SHADER, gl_FRAGMENT_SHADER_DERIVATIVE_HINT, gl_FRAMEBUFFER, gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE, gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE, gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING, gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE, gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE, gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE, gl_FRAMEBUFFER_ATTACHMENT_LAYERED, gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME, gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE, gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE, gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE, gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE, gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER, gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL, gl_FRAMEBUFFER_BINDING, gl_FRAMEBUFFER_COMPLETE, gl_FRAMEBUFFER_DEFAULT, gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT, gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER, gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS, gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT, gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE, gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER, gl_FRAMEBUFFER_SRGB, gl_FRAMEBUFFER_UNDEFINED, gl_FRAMEBUFFER_UNSUPPORTED, gl_FRONT, gl_FRONT_AND_BACK, gl_FRONT_FACE, gl_FRONT_LEFT, gl_FRONT_RIGHT, gl_FUNC_ADD, gl_FUNC_REVERSE_SUBTRACT, gl_FUNC_SUBTRACT, gl_GENERATE_MIPMAP, gl_GENERATE_MIPMAP_HINT, gl_GEOMETRY_INPUT_TYPE, gl_GEOMETRY_OUTPUT_TYPE, gl_GEOMETRY_SHADER, gl_GEOMETRY_VERTICES_OUT, gl_GEQUAL, gl_GREATER, gl_GREEN, gl_GREEN_BIAS, gl_GREEN_BITS, gl_GREEN_INTEGER, gl_GREEN_SCALE, gl_HALF_FLOAT, gl_HINT_BIT, gl_INCR, gl_INCR_WRAP, gl_INDEX, gl_INDEX_ARRAY, gl_INDEX_ARRAY_BUFFER_BINDING, gl_INDEX_ARRAY_POINTER, gl_INDEX_ARRAY_STRIDE, gl_INDEX_ARRAY_TYPE, gl_INDEX_BITS, gl_INDEX_CLEAR_VALUE, gl_INDEX_LOGIC_OP, gl_INDEX_MODE, gl_INDEX_OFFSET, gl_INDEX_SHIFT, gl_INDEX_WRITEMASK, gl_INFO_LOG_LENGTH, gl_INT, gl_INTENSITY, gl_INTENSITY12, gl_INTENSITY16, gl_INTENSITY4, gl_INTENSITY8, gl_INTERLEAVED_ATTRIBS, gl_INTERPOLATE, gl_INT_2_10_10_10_REV, gl_INT_SAMPLER_1D, gl_INT_SAMPLER_1D_ARRAY, gl_INT_SAMPLER_2D, gl_INT_SAMPLER_2D_ARRAY, gl_INT_SAMPLER_2D_MULTISAMPLE, gl_INT_SAMPLER_2D_MULTISAMPLE_ARRAY, gl_INT_SAMPLER_2D_RECT, gl_INT_SAMPLER_3D, gl_INT_SAMPLER_BUFFER, gl_INT_SAMPLER_CUBE, gl_INT_VEC2, gl_INT_VEC3, gl_INT_VEC4, gl_INVALID_ENUM, gl_INVALID_FRAMEBUFFER_OPERATION, gl_INVALID_INDEX, gl_INVALID_OPERATION, gl_INVALID_VALUE, gl_INVERT, gl_KEEP, gl_LAST_VERTEX_CONVENTION, gl_LEFT, gl_LEQUAL, gl_LESS, gl_LIGHT0, gl_LIGHT1, gl_LIGHT2, gl_LIGHT3, gl_LIGHT4, gl_LIGHT5, gl_LIGHT6, gl_LIGHT7, gl_LIGHTING, gl_LIGHTING_BIT, gl_LIGHT_MODEL_AMBIENT, gl_LIGHT_MODEL_COLOR_CONTROL, gl_LIGHT_MODEL_LOCAL_VIEWER, gl_LIGHT_MODEL_TWO_SIDE, gl_LINE, gl_LINEAR, gl_LINEAR_ATTENUATION, gl_LINEAR_MIPMAP_LINEAR, gl_LINEAR_MIPMAP_NEAREST, gl_LINES, gl_LINES_ADJACENCY, gl_LINE_BIT, gl_LINE_LOOP, gl_LINE_RESET_TOKEN, gl_LINE_SMOOTH, gl_LINE_SMOOTH_HINT, gl_LINE_STIPPLE, gl_LINE_STIPPLE_PATTERN, gl_LINE_STIPPLE_REPEAT, gl_LINE_STRIP, gl_LINE_STRIP_ADJACENCY, gl_LINE_TOKEN, gl_LINE_WIDTH, gl_LINE_WIDTH_GRANULARITY, gl_LINE_WIDTH_RANGE, gl_LINK_STATUS, gl_LIST_BASE, gl_LIST_BIT, gl_LIST_INDEX, gl_LIST_MODE, gl_LOAD, gl_LOGIC_OP, gl_LOGIC_OP_MODE, gl_LOWER_LEFT, gl_LUMINANCE, gl_LUMINANCE12, gl_LUMINANCE12_ALPHA12, gl_LUMINANCE12_ALPHA4, gl_LUMINANCE16, gl_LUMINANCE16_ALPHA16, gl_LUMINANCE4, gl_LUMINANCE4_ALPHA4, gl_LUMINANCE6_ALPHA2, gl_LUMINANCE8, gl_LUMINANCE8_ALPHA8, gl_LUMINANCE_ALPHA, gl_MAJOR_VERSION, gl_MAP1_COLOR_4, gl_MAP1_GRID_DOMAIN, gl_MAP1_GRID_SEGMENTS, gl_MAP1_INDEX, gl_MAP1_NORMAL, gl_MAP1_TEXTURE_COORD_1, gl_MAP1_TEXTURE_COORD_2, gl_MAP1_TEXTURE_COORD_3, gl_MAP1_TEXTURE_COORD_4, gl_MAP1_VERTEX_3, gl_MAP1_VERTEX_4, gl_MAP2_COLOR_4, gl_MAP2_GRID_DOMAIN, gl_MAP2_GRID_SEGMENTS, gl_MAP2_INDEX, gl_MAP2_NORMAL, gl_MAP2_TEXTURE_COORD_1, gl_MAP2_TEXTURE_COORD_2, gl_MAP2_TEXTURE_COORD_3, gl_MAP2_TEXTURE_COORD_4, gl_MAP2_VERTEX_3, gl_MAP2_VERTEX_4, gl_MAP_COLOR, gl_MAP_FLUSH_EXPLICIT_BIT, gl_MAP_INVALIDATE_BUFFER_BIT, gl_MAP_INVALIDATE_RANGE_BIT, gl_MAP_READ_BIT, gl_MAP_STENCIL, gl_MAP_UNSYNCHRONIZED_BIT, gl_MAP_WRITE_BIT, gl_MATRIX_MODE, gl_MAX, gl_MAX_3D_TEXTURE_SIZE, gl_MAX_ARRAY_TEXTURE_LAYERS, gl_MAX_ATTRIB_STACK_DEPTH, gl_MAX_CLIENT_ATTRIB_STACK_DEPTH, gl_MAX_CLIP_DISTANCES, gl_MAX_CLIP_PLANES, gl_MAX_COLOR_ATTACHMENTS, gl_MAX_COLOR_TEXTURE_SAMPLES, gl_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS, gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS, gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS, gl_MAX_COMBINED_UNIFORM_BLOCKS, gl_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS, gl_MAX_CUBE_MAP_TEXTURE_SIZE, gl_MAX_DEPTH_TEXTURE_SAMPLES, gl_MAX_DRAW_BUFFERS, gl_MAX_DUAL_SOURCE_DRAW_BUFFERS, gl_MAX_ELEMENTS_INDICES, gl_MAX_ELEMENTS_VERTICES, gl_MAX_EVAL_ORDER, gl_MAX_FRAGMENT_INPUT_COMPONENTS, gl_MAX_FRAGMENT_UNIFORM_BLOCKS, gl_MAX_FRAGMENT_UNIFORM_COMPONENTS, gl_MAX_GEOMETRY_INPUT_COMPONENTS, gl_MAX_GEOMETRY_OUTPUT_COMPONENTS, gl_MAX_GEOMETRY_OUTPUT_VERTICES, gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS, gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS, gl_MAX_GEOMETRY_UNIFORM_BLOCKS, gl_MAX_GEOMETRY_UNIFORM_COMPONENTS, gl_MAX_INTEGER_SAMPLES, gl_MAX_LIGHTS, gl_MAX_LIST_NESTING, gl_MAX_MODELVIEW_STACK_DEPTH, gl_MAX_NAME_STACK_DEPTH, gl_MAX_PIXEL_MAP_TABLE, gl_MAX_PROGRAM_TEXEL_OFFSET, gl_MAX_PROJECTION_STACK_DEPTH, gl_MAX_RECTANGLE_TEXTURE_SIZE, gl_MAX_RENDERBUFFER_SIZE, gl_MAX_SAMPLES, gl_MAX_SAMPLE_MASK_WORDS, gl_MAX_SERVER_WAIT_TIMEOUT, gl_MAX_TEXTURE_BUFFER_SIZE, gl_MAX_TEXTURE_COORDS, gl_MAX_TEXTURE_IMAGE_UNITS, gl_MAX_TEXTURE_LOD_BIAS, gl_MAX_TEXTURE_SIZE, gl_MAX_TEXTURE_STACK_DEPTH, gl_MAX_TEXTURE_UNITS, gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS, gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS, gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS, gl_MAX_UNIFORM_BLOCK_SIZE, gl_MAX_UNIFORM_BUFFER_BINDINGS, gl_MAX_VARYING_COMPONENTS, gl_MAX_VARYING_FLOATS, gl_MAX_VERTEX_ATTRIBS, gl_MAX_VERTEX_OUTPUT_COMPONENTS, gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS, gl_MAX_VERTEX_UNIFORM_BLOCKS, gl_MAX_VERTEX_UNIFORM_COMPONENTS, gl_MAX_VIEWPORT_DIMS, gl_MIN, gl_MINOR_VERSION, gl_MIN_PROGRAM_TEXEL_OFFSET, gl_MIRRORED_REPEAT, gl_MODELVIEW, gl_MODELVIEW_MATRIX, gl_MODELVIEW_STACK_DEPTH, gl_MODULATE, gl_MULT, gl_MULTISAMPLE, gl_MULTISAMPLE_BIT, gl_N3F_V3F, gl_NAME_STACK_DEPTH, gl_NAND, gl_NEAREST, gl_NEAREST_MIPMAP_LINEAR, gl_NEAREST_MIPMAP_NEAREST, gl_NEVER, gl_NICEST, gl_NONE, gl_NOOP, gl_NOR, gl_NORMALIZE, gl_NORMAL_ARRAY, gl_NORMAL_ARRAY_BUFFER_BINDING, gl_NORMAL_ARRAY_POINTER, gl_NORMAL_ARRAY_STRIDE, gl_NORMAL_ARRAY_TYPE, gl_NORMAL_MAP, gl_NOTEQUAL, gl_NO_ERROR, gl_NUM_COMPRESSED_TEXTURE_FORMATS, gl_NUM_EXTENSIONS, gl_OBJECT_LINEAR, gl_OBJECT_PLANE, gl_OBJECT_TYPE, gl_ONE, gl_ONE_MINUS_CONSTANT_ALPHA, gl_ONE_MINUS_CONSTANT_COLOR, gl_ONE_MINUS_DST_ALPHA, gl_ONE_MINUS_DST_COLOR, gl_ONE_MINUS_SRC1_ALPHA, gl_ONE_MINUS_SRC1_COLOR, gl_ONE_MINUS_SRC_ALPHA, gl_ONE_MINUS_SRC_COLOR, gl_OPERAND0_ALPHA, gl_OPERAND0_RGB, gl_OPERAND1_ALPHA, gl_OPERAND1_RGB, gl_OPERAND2_ALPHA, gl_OPERAND2_RGB, gl_OR, gl_ORDER, gl_OR_INVERTED, gl_OR_REVERSE, gl_OUT_OF_MEMORY, gl_PACK_ALIGNMENT, gl_PACK_IMAGE_HEIGHT, gl_PACK_LSB_FIRST, gl_PACK_ROW_LENGTH, gl_PACK_SKIP_IMAGES, gl_PACK_SKIP_PIXELS, gl_PACK_SKIP_ROWS, gl_PACK_SWAP_BYTES, gl_PASS_THROUGH_TOKEN, gl_PERSPECTIVE_CORRECTION_HINT, gl_PIXEL_MAP_A_TO_A, gl_PIXEL_MAP_A_TO_A_SIZE, gl_PIXEL_MAP_B_TO_B, gl_PIXEL_MAP_B_TO_B_SIZE, gl_PIXEL_MAP_G_TO_G, gl_PIXEL_MAP_G_TO_G_SIZE, gl_PIXEL_MAP_I_TO_A, gl_PIXEL_MAP_I_TO_A_SIZE, gl_PIXEL_MAP_I_TO_B, gl_PIXEL_MAP_I_TO_B_SIZE, gl_PIXEL_MAP_I_TO_G, gl_PIXEL_MAP_I_TO_G_SIZE, gl_PIXEL_MAP_I_TO_I, gl_PIXEL_MAP_I_TO_I_SIZE, gl_PIXEL_MAP_I_TO_R, gl_PIXEL_MAP_I_TO_R_SIZE, gl_PIXEL_MAP_R_TO_R, gl_PIXEL_MAP_R_TO_R_SIZE, gl_PIXEL_MAP_S_TO_S, gl_PIXEL_MAP_S_TO_S_SIZE, gl_PIXEL_MODE_BIT, gl_PIXEL_PACK_BUFFER, gl_PIXEL_PACK_BUFFER_BINDING, gl_PIXEL_UNPACK_BUFFER, gl_PIXEL_UNPACK_BUFFER_BINDING, gl_POINT, gl_POINTS, gl_POINT_BIT, gl_POINT_DISTANCE_ATTENUATION, gl_POINT_FADE_THRESHOLD_SIZE, gl_POINT_SIZE, gl_POINT_SIZE_GRANULARITY, gl_POINT_SIZE_MAX, gl_POINT_SIZE_MIN, gl_POINT_SIZE_RANGE, gl_POINT_SMOOTH, gl_POINT_SMOOTH_HINT, gl_POINT_SPRITE, gl_POINT_SPRITE_COORD_ORIGIN, gl_POINT_TOKEN, gl_POLYGON, gl_POLYGON_BIT, gl_POLYGON_MODE, gl_POLYGON_OFFSET_FACTOR, gl_POLYGON_OFFSET_FILL, gl_POLYGON_OFFSET_LINE, gl_POLYGON_OFFSET_POINT, gl_POLYGON_OFFSET_UNITS, gl_POLYGON_SMOOTH, gl_POLYGON_SMOOTH_HINT, gl_POLYGON_STIPPLE, gl_POLYGON_STIPPLE_BIT, gl_POLYGON_TOKEN, gl_POSITION, gl_PREVIOUS, gl_PRIMARY_COLOR, gl_PRIMITIVES_GENERATED, gl_PRIMITIVE_RESTART, gl_PRIMITIVE_RESTART_INDEX, gl_PROGRAM_POINT_SIZE, gl_PROJECTION, gl_PROJECTION_MATRIX, gl_PROJECTION_STACK_DEPTH, gl_PROVOKING_VERTEX, gl_PROXY_TEXTURE_1D, gl_PROXY_TEXTURE_1D_ARRAY, gl_PROXY_TEXTURE_2D, gl_PROXY_TEXTURE_2D_ARRAY, gl_PROXY_TEXTURE_2D_MULTISAMPLE, gl_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY, gl_PROXY_TEXTURE_3D, gl_PROXY_TEXTURE_CUBE_MAP, gl_PROXY_TEXTURE_RECTANGLE, gl_Q, gl_QUADRATIC_ATTENUATION, gl_QUADS, gl_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION, gl_QUAD_STRIP, gl_QUERY_BY_REGION_NO_WAIT, gl_QUERY_BY_REGION_WAIT, gl_QUERY_COUNTER_BITS, gl_QUERY_NO_WAIT, gl_QUERY_RESULT, gl_QUERY_RESULT_AVAILABLE, gl_QUERY_WAIT, gl_R, gl_R11F_G11F_B10F, gl_R16, gl_R16F, gl_R16I, gl_R16UI, gl_R16_SNORM, gl_R32F, gl_R32I, gl_R32UI, gl_R3_G3_B2, gl_R8, gl_R8I, gl_R8UI, gl_R8_SNORM, gl_RASTERIZER_DISCARD, gl_READ_BUFFER, gl_READ_FRAMEBUFFER, gl_READ_FRAMEBUFFER_BINDING, gl_READ_ONLY, gl_READ_WRITE, gl_RED, gl_RED_BIAS, gl_RED_BITS, gl_RED_INTEGER, gl_RED_SCALE, gl_REFLECTION_MAP, gl_RENDER, gl_RENDERBUFFER, gl_RENDERBUFFER_ALPHA_SIZE, gl_RENDERBUFFER_BINDING, gl_RENDERBUFFER_BLUE_SIZE, gl_RENDERBUFFER_DEPTH_SIZE, gl_RENDERBUFFER_GREEN_SIZE, gl_RENDERBUFFER_HEIGHT, gl_RENDERBUFFER_INTERNAL_FORMAT, gl_RENDERBUFFER_RED_SIZE, gl_RENDERBUFFER_SAMPLES, gl_RENDERBUFFER_STENCIL_SIZE, gl_RENDERBUFFER_WIDTH, gl_RENDERER, gl_RENDER_MODE, gl_REPEAT, gl_REPLACE, gl_RESCALE_NORMAL, gl_RETURN, gl_RG, gl_RG16, gl_RG16F, gl_RG16I, gl_RG16UI, gl_RG16_SNORM, gl_RG32F, gl_RG32I, gl_RG32UI, gl_RG8, gl_RG8I, gl_RG8UI, gl_RG8_SNORM, gl_RGB, gl_RGB10, gl_RGB10_A2, gl_RGB10_A2UI, gl_RGB12, gl_RGB16, gl_RGB16F, gl_RGB16I, gl_RGB16UI, gl_RGB16_SNORM, gl_RGB32F, gl_RGB32I, gl_RGB32UI, gl_RGB4, gl_RGB5, gl_RGB5_A1, gl_RGB8, gl_RGB8I, gl_RGB8UI, gl_RGB8_SNORM, gl_RGB9_E5, gl_RGBA, gl_RGBA12, gl_RGBA16, gl_RGBA16F, gl_RGBA16I, gl_RGBA16UI, gl_RGBA16_SNORM, gl_RGBA2, gl_RGBA32F, gl_RGBA32I, gl_RGBA32UI, gl_RGBA4, gl_RGBA8, gl_RGBA8I, gl_RGBA8UI, gl_RGBA8_SNORM, gl_RGBA_INTEGER, gl_RGBA_MODE, gl_RGB_INTEGER, gl_RGB_SCALE, gl_RG_INTEGER, gl_RIGHT, gl_S, gl_SAMPLER_1D, gl_SAMPLER_1D_ARRAY, gl_SAMPLER_1D_ARRAY_SHADOW, gl_SAMPLER_1D_SHADOW, gl_SAMPLER_2D, gl_SAMPLER_2D_ARRAY, gl_SAMPLER_2D_ARRAY_SHADOW, gl_SAMPLER_2D_MULTISAMPLE, gl_SAMPLER_2D_MULTISAMPLE_ARRAY, gl_SAMPLER_2D_RECT, gl_SAMPLER_2D_RECT_SHADOW, gl_SAMPLER_2D_SHADOW, gl_SAMPLER_3D, gl_SAMPLER_BINDING, gl_SAMPLER_BUFFER, gl_SAMPLER_CUBE, gl_SAMPLER_CUBE_SHADOW, gl_SAMPLES, gl_SAMPLES_PASSED, gl_SAMPLE_ALPHA_TO_COVERAGE, gl_SAMPLE_ALPHA_TO_ONE, gl_SAMPLE_BUFFERS, gl_SAMPLE_COVERAGE, gl_SAMPLE_COVERAGE_INVERT, gl_SAMPLE_COVERAGE_VALUE, gl_SAMPLE_MASK, gl_SAMPLE_MASK_VALUE, gl_SAMPLE_POSITION, gl_SCISSOR_BIT, gl_SCISSOR_BOX, gl_SCISSOR_TEST, gl_SECONDARY_COLOR_ARRAY, gl_SECONDARY_COLOR_ARRAY_BUFFER_BINDING, gl_SECONDARY_COLOR_ARRAY_POINTER, gl_SECONDARY_COLOR_ARRAY_SIZE, gl_SECONDARY_COLOR_ARRAY_STRIDE, gl_SECONDARY_COLOR_ARRAY_TYPE, gl_SELECT, gl_SELECTION_BUFFER_POINTER, gl_SELECTION_BUFFER_SIZE, gl_SEPARATE_ATTRIBS, gl_SEPARATE_SPECULAR_COLOR, gl_SET, gl_SHADER_SOURCE_LENGTH, gl_SHADER_TYPE, gl_SHADE_MODEL, gl_SHADING_LANGUAGE_VERSION, gl_SHININESS, gl_SHORT, gl_SIGNALED, gl_SIGNED_NORMALIZED, gl_SINGLE_COLOR, gl_SLUMINANCE, gl_SLUMINANCE8, gl_SLUMINANCE8_ALPHA8, gl_SLUMINANCE_ALPHA, gl_SMOOTH, gl_SMOOTH_LINE_WIDTH_GRANULARITY, gl_SMOOTH_LINE_WIDTH_RANGE, gl_SMOOTH_POINT_SIZE_GRANULARITY, gl_SMOOTH_POINT_SIZE_RANGE, gl_SOURCE0_ALPHA, gl_SOURCE0_RGB, gl_SOURCE1_ALPHA, gl_SOURCE1_RGB, gl_SOURCE2_ALPHA, gl_SOURCE2_RGB, gl_SPECULAR, gl_SPHERE_MAP, gl_SPOT_CUTOFF, gl_SPOT_DIRECTION, gl_SPOT_EXPONENT, gl_SRC0_ALPHA, gl_SRC0_RGB, gl_SRC1_ALPHA, gl_SRC1_COLOR, gl_SRC1_RGB, gl_SRC2_ALPHA, gl_SRC2_RGB, gl_SRC_ALPHA, gl_SRC_ALPHA_SATURATE, gl_SRC_COLOR, gl_SRGB, gl_SRGB8, gl_SRGB8_ALPHA8, gl_SRGB_ALPHA, gl_STACK_OVERFLOW, gl_STACK_UNDERFLOW, gl_STATIC_COPY, gl_STATIC_DRAW, gl_STATIC_READ, gl_STENCIL, gl_STENCIL_ATTACHMENT, gl_STENCIL_BACK_FAIL, gl_STENCIL_BACK_FUNC, gl_STENCIL_BACK_PASS_DEPTH_FAIL, gl_STENCIL_BACK_PASS_DEPTH_PASS, gl_STENCIL_BACK_REF, gl_STENCIL_BACK_VALUE_MASK, gl_STENCIL_BACK_WRITEMASK, gl_STENCIL_BITS, gl_STENCIL_BUFFER_BIT, gl_STENCIL_CLEAR_VALUE, gl_STENCIL_FAIL, gl_STENCIL_FUNC, gl_STENCIL_INDEX, gl_STENCIL_INDEX1, gl_STENCIL_INDEX16, gl_STENCIL_INDEX4, gl_STENCIL_INDEX8, gl_STENCIL_PASS_DEPTH_FAIL, gl_STENCIL_PASS_DEPTH_PASS, gl_STENCIL_REF, gl_STENCIL_TEST, gl_STENCIL_VALUE_MASK, gl_STENCIL_WRITEMASK, gl_STEREO, gl_STREAM_COPY, gl_STREAM_DRAW, gl_STREAM_READ, gl_SUBPIXEL_BITS, gl_SUBTRACT, gl_SYNC_CONDITION, gl_SYNC_FENCE, gl_SYNC_FLAGS, gl_SYNC_FLUSH_COMMANDS_BIT, gl_SYNC_GPU_COMMANDS_COMPLETE, gl_SYNC_STATUS, gl_T, gl_T2F_C3F_V3F, gl_T2F_C4F_N3F_V3F, gl_T2F_C4UB_V3F, gl_T2F_N3F_V3F, gl_T2F_V3F, gl_T4F_C4F_N3F_V4F, gl_T4F_V4F, gl_TEXTURE, gl_TEXTURE0, gl_TEXTURE1, gl_TEXTURE10, gl_TEXTURE11, gl_TEXTURE12, gl_TEXTURE13, gl_TEXTURE14, gl_TEXTURE15, gl_TEXTURE16, gl_TEXTURE17, gl_TEXTURE18, gl_TEXTURE19, gl_TEXTURE2, gl_TEXTURE20, gl_TEXTURE21, gl_TEXTURE22, gl_TEXTURE23, gl_TEXTURE24, gl_TEXTURE25, gl_TEXTURE26, gl_TEXTURE27, gl_TEXTURE28, gl_TEXTURE29, gl_TEXTURE3, gl_TEXTURE30, gl_TEXTURE31, gl_TEXTURE4, gl_TEXTURE5, gl_TEXTURE6, gl_TEXTURE7, gl_TEXTURE8, gl_TEXTURE9, gl_TEXTURE_1D, gl_TEXTURE_1D_ARRAY, gl_TEXTURE_2D, gl_TEXTURE_2D_ARRAY, gl_TEXTURE_2D_MULTISAMPLE, gl_TEXTURE_2D_MULTISAMPLE_ARRAY, gl_TEXTURE_3D, gl_TEXTURE_ALPHA_SIZE, gl_TEXTURE_ALPHA_TYPE, gl_TEXTURE_BASE_LEVEL, gl_TEXTURE_BINDING_1D, gl_TEXTURE_BINDING_1D_ARRAY, gl_TEXTURE_BINDING_2D, gl_TEXTURE_BINDING_2D_ARRAY, gl_TEXTURE_BINDING_2D_MULTISAMPLE, gl_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY, gl_TEXTURE_BINDING_3D, gl_TEXTURE_BINDING_BUFFER, gl_TEXTURE_BINDING_CUBE_MAP, gl_TEXTURE_BINDING_RECTANGLE, gl_TEXTURE_BIT, gl_TEXTURE_BLUE_SIZE, gl_TEXTURE_BLUE_TYPE, gl_TEXTURE_BORDER, gl_TEXTURE_BORDER_COLOR, gl_TEXTURE_BUFFER, gl_TEXTURE_BUFFER_DATA_STORE_BINDING, gl_TEXTURE_COMPARE_FUNC, gl_TEXTURE_COMPARE_MODE, gl_TEXTURE_COMPONENTS, gl_TEXTURE_COMPRESSED, gl_TEXTURE_COMPRESSED_IMAGE_SIZE, gl_TEXTURE_COMPRESSION_HINT, gl_TEXTURE_COORD_ARRAY, gl_TEXTURE_COORD_ARRAY_BUFFER_BINDING, gl_TEXTURE_COORD_ARRAY_POINTER, gl_TEXTURE_COORD_ARRAY_SIZE, gl_TEXTURE_COORD_ARRAY_STRIDE, gl_TEXTURE_COORD_ARRAY_TYPE, gl_TEXTURE_CUBE_MAP, gl_TEXTURE_CUBE_MAP_NEGATIVE_X, gl_TEXTURE_CUBE_MAP_NEGATIVE_Y, gl_TEXTURE_CUBE_MAP_NEGATIVE_Z, gl_TEXTURE_CUBE_MAP_POSITIVE_X, gl_TEXTURE_CUBE_MAP_POSITIVE_Y, gl_TEXTURE_CUBE_MAP_POSITIVE_Z, gl_TEXTURE_CUBE_MAP_SEAMLESS, gl_TEXTURE_DEPTH, gl_TEXTURE_DEPTH_SIZE, gl_TEXTURE_DEPTH_TYPE, gl_TEXTURE_ENV, gl_TEXTURE_ENV_COLOR, gl_TEXTURE_ENV_MODE, gl_TEXTURE_FILTER_CONTROL, gl_TEXTURE_FIXED_SAMPLE_LOCATIONS, gl_TEXTURE_GEN_MODE, gl_TEXTURE_GEN_Q, gl_TEXTURE_GEN_R, gl_TEXTURE_GEN_S, gl_TEXTURE_GEN_T, gl_TEXTURE_GREEN_SIZE, gl_TEXTURE_GREEN_TYPE, gl_TEXTURE_HEIGHT, gl_TEXTURE_INTENSITY_SIZE, gl_TEXTURE_INTENSITY_TYPE, gl_TEXTURE_INTERNAL_FORMAT, gl_TEXTURE_LOD_BIAS, gl_TEXTURE_LUMINANCE_SIZE, gl_TEXTURE_LUMINANCE_TYPE, gl_TEXTURE_MAG_FILTER, gl_TEXTURE_MATRIX, gl_TEXTURE_MAX_LEVEL, gl_TEXTURE_MAX_LOD, gl_TEXTURE_MIN_FILTER, gl_TEXTURE_MIN_LOD, gl_TEXTURE_PRIORITY, gl_TEXTURE_RECTANGLE, gl_TEXTURE_RED_SIZE, gl_TEXTURE_RED_TYPE, gl_TEXTURE_RESIDENT, gl_TEXTURE_SAMPLES, gl_TEXTURE_SHARED_SIZE, gl_TEXTURE_STACK_DEPTH, gl_TEXTURE_STENCIL_SIZE, gl_TEXTURE_SWIZZLE_A, gl_TEXTURE_SWIZZLE_B, gl_TEXTURE_SWIZZLE_G, gl_TEXTURE_SWIZZLE_R, gl_TEXTURE_SWIZZLE_RGBA, gl_TEXTURE_WIDTH, gl_TEXTURE_WRAP_R, gl_TEXTURE_WRAP_S, gl_TEXTURE_WRAP_T, gl_TIMEOUT_EXPIRED, gl_TIMEOUT_IGNORED, gl_TIMESTAMP, gl_TIME_ELAPSED, gl_TRANSFORM_BIT, gl_TRANSFORM_FEEDBACK_BUFFER, gl_TRANSFORM_FEEDBACK_BUFFER_BINDING, gl_TRANSFORM_FEEDBACK_BUFFER_MODE, gl_TRANSFORM_FEEDBACK_BUFFER_SIZE, gl_TRANSFORM_FEEDBACK_BUFFER_START, gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN, gl_TRANSFORM_FEEDBACK_VARYINGS, gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH, gl_TRANSPOSE_COLOR_MATRIX, gl_TRANSPOSE_MODELVIEW_MATRIX, gl_TRANSPOSE_PROJECTION_MATRIX, gl_TRANSPOSE_TEXTURE_MATRIX, gl_TRIANGLES, gl_TRIANGLES_ADJACENCY, gl_TRIANGLE_FAN, gl_TRIANGLE_STRIP, gl_TRIANGLE_STRIP_ADJACENCY, gl_TRUE, gl_UNIFORM_ARRAY_STRIDE, gl_UNIFORM_BLOCK_ACTIVE_UNIFORMS, gl_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES, gl_UNIFORM_BLOCK_BINDING, gl_UNIFORM_BLOCK_DATA_SIZE, gl_UNIFORM_BLOCK_INDEX, gl_UNIFORM_BLOCK_NAME_LENGTH, gl_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER, gl_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER, gl_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER, gl_UNIFORM_BUFFER, gl_UNIFORM_BUFFER_BINDING, gl_UNIFORM_BUFFER_OFFSET_ALIGNMENT, gl_UNIFORM_BUFFER_SIZE, gl_UNIFORM_BUFFER_START, gl_UNIFORM_IS_ROW_MAJOR, gl_UNIFORM_MATRIX_STRIDE, gl_UNIFORM_NAME_LENGTH, gl_UNIFORM_OFFSET, gl_UNIFORM_SIZE, gl_UNIFORM_TYPE, gl_UNPACK_ALIGNMENT, gl_UNPACK_IMAGE_HEIGHT, gl_UNPACK_LSB_FIRST, gl_UNPACK_ROW_LENGTH, gl_UNPACK_SKIP_IMAGES, gl_UNPACK_SKIP_PIXELS, gl_UNPACK_SKIP_ROWS, gl_UNPACK_SWAP_BYTES, gl_UNSIGNALED, gl_UNSIGNED_BYTE, gl_UNSIGNED_BYTE_2_3_3_REV, gl_UNSIGNED_BYTE_3_3_2, gl_UNSIGNED_INT, gl_UNSIGNED_INT_10F_11F_11F_REV, gl_UNSIGNED_INT_10_10_10_2, gl_UNSIGNED_INT_24_8, gl_UNSIGNED_INT_2_10_10_10_REV, gl_UNSIGNED_INT_5_9_9_9_REV, gl_UNSIGNED_INT_8_8_8_8, gl_UNSIGNED_INT_8_8_8_8_REV, gl_UNSIGNED_INT_SAMPLER_1D, gl_UNSIGNED_INT_SAMPLER_1D_ARRAY, gl_UNSIGNED_INT_SAMPLER_2D, gl_UNSIGNED_INT_SAMPLER_2D_ARRAY, gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE, gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY, gl_UNSIGNED_INT_SAMPLER_2D_RECT, gl_UNSIGNED_INT_SAMPLER_3D, gl_UNSIGNED_INT_SAMPLER_BUFFER, gl_UNSIGNED_INT_SAMPLER_CUBE, gl_UNSIGNED_INT_VEC2, gl_UNSIGNED_INT_VEC3, gl_UNSIGNED_INT_VEC4, gl_UNSIGNED_NORMALIZED, gl_UNSIGNED_SHORT, gl_UNSIGNED_SHORT_1_5_5_5_REV, gl_UNSIGNED_SHORT_4_4_4_4, gl_UNSIGNED_SHORT_4_4_4_4_REV, gl_UNSIGNED_SHORT_5_5_5_1, gl_UNSIGNED_SHORT_5_6_5, gl_UNSIGNED_SHORT_5_6_5_REV, gl_UPPER_LEFT, gl_V2F, gl_V3F, gl_VALIDATE_STATUS, gl_VENDOR, gl_VERSION, gl_VERTEX_ARRAY, gl_VERTEX_ARRAY_BINDING, gl_VERTEX_ARRAY_BUFFER_BINDING, gl_VERTEX_ARRAY_POINTER, gl_VERTEX_ARRAY_SIZE, gl_VERTEX_ARRAY_STRIDE, gl_VERTEX_ARRAY_TYPE, gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, gl_VERTEX_ATTRIB_ARRAY_DIVISOR, gl_VERTEX_ATTRIB_ARRAY_ENABLED, gl_VERTEX_ATTRIB_ARRAY_INTEGER, gl_VERTEX_ATTRIB_ARRAY_NORMALIZED, gl_VERTEX_ATTRIB_ARRAY_POINTER, gl_VERTEX_ATTRIB_ARRAY_SIZE, gl_VERTEX_ATTRIB_ARRAY_STRIDE, gl_VERTEX_ATTRIB_ARRAY_TYPE, gl_VERTEX_PROGRAM_POINT_SIZE, gl_VERTEX_PROGRAM_TWO_SIDE, gl_VERTEX_SHADER, gl_VIEWPORT, gl_VIEWPORT_BIT, gl_WAIT_FAILED, gl_WEIGHT_ARRAY_BUFFER_BINDING, gl_WRITE_ONLY, gl_XOR, gl_ZERO, gl_ZOOM_X, gl_ZOOM_Y, -- * Functions glAccum, glActiveTexture, glAlphaFunc, glAreTexturesResident, glArrayElement, glAttachShader, glBegin, glBeginConditionalRender, glBeginQuery, glBeginTransformFeedback, glBindAttribLocation, glBindBuffer, glBindBufferBase, glBindBufferRange, glBindFragDataLocation, glBindFragDataLocationIndexed, glBindFramebuffer, glBindRenderbuffer, glBindSampler, glBindTexture, glBindVertexArray, glBitmap, glBlendColor, glBlendEquation, glBlendEquationSeparate, glBlendFunc, glBlendFuncSeparate, glBlitFramebuffer, glBufferData, glBufferSubData, glCallList, glCallLists, glCheckFramebufferStatus, glClampColor, glClear, glClearAccum, glClearBufferfi, glClearBufferfv, glClearBufferiv, glClearBufferuiv, glClearColor, glClearDepth, glClearIndex, glClearStencil, glClientActiveTexture, glClientWaitSync, glClipPlane, glColor3b, glColor3bv, glColor3d, glColor3dv, glColor3f, glColor3fv, glColor3i, glColor3iv, glColor3s, glColor3sv, glColor3ub, glColor3ubv, glColor3ui, glColor3uiv, glColor3us, glColor3usv, glColor4b, glColor4bv, glColor4d, glColor4dv, glColor4f, glColor4fv, glColor4i, glColor4iv, glColor4s, glColor4sv, glColor4ub, glColor4ubv, glColor4ui, glColor4uiv, glColor4us, glColor4usv, glColorMask, glColorMaski, glColorMaterial, glColorP3ui, glColorP3uiv, glColorP4ui, glColorP4uiv, glColorPointer, glCompileShader, glCompressedTexImage1D, glCompressedTexImage2D, glCompressedTexImage3D, glCompressedTexSubImage1D, glCompressedTexSubImage2D, glCompressedTexSubImage3D, glCopyBufferSubData, glCopyPixels, glCopyTexImage1D, glCopyTexImage2D, glCopyTexSubImage1D, glCopyTexSubImage2D, glCopyTexSubImage3D, glCreateProgram, glCreateShader, glCullFace, glDeleteBuffers, glDeleteFramebuffers, glDeleteLists, glDeleteProgram, glDeleteQueries, glDeleteRenderbuffers, glDeleteSamplers, glDeleteShader, glDeleteSync, glDeleteTextures, glDeleteVertexArrays, glDepthFunc, glDepthMask, glDepthRange, glDetachShader, glDisable, glDisableClientState, glDisableVertexAttribArray, glDisablei, glDrawArrays, glDrawArraysInstanced, glDrawBuffer, glDrawBuffers, glDrawElements, glDrawElementsBaseVertex, glDrawElementsInstanced, glDrawElementsInstancedBaseVertex, glDrawPixels, glDrawRangeElements, glDrawRangeElementsBaseVertex, glEdgeFlag, glEdgeFlagPointer, glEdgeFlagv, glEnable, glEnableClientState, glEnableVertexAttribArray, glEnablei, glEnd, glEndConditionalRender, glEndList, glEndQuery, glEndTransformFeedback, glEvalCoord1d, glEvalCoord1dv, glEvalCoord1f, glEvalCoord1fv, glEvalCoord2d, glEvalCoord2dv, glEvalCoord2f, glEvalCoord2fv, glEvalMesh1, glEvalMesh2, glEvalPoint1, glEvalPoint2, glFeedbackBuffer, glFenceSync, glFinish, glFlush, glFlushMappedBufferRange, glFogCoordPointer, glFogCoordd, glFogCoorddv, glFogCoordf, glFogCoordfv, glFogf, glFogfv, glFogi, glFogiv, glFramebufferRenderbuffer, glFramebufferTexture, glFramebufferTexture1D, glFramebufferTexture2D, glFramebufferTexture3D, glFramebufferTextureLayer, glFrontFace, glFrustum, glGenBuffers, glGenFramebuffers, glGenLists, glGenQueries, glGenRenderbuffers, glGenSamplers, glGenTextures, glGenVertexArrays, glGenerateMipmap, glGetActiveAttrib, glGetActiveUniform, glGetActiveUniformBlockName, glGetActiveUniformBlockiv, glGetActiveUniformName, glGetActiveUniformsiv, glGetAttachedShaders, glGetAttribLocation, glGetBooleani_v, glGetBooleanv, glGetBufferParameteri64v, glGetBufferParameteriv, glGetBufferPointerv, glGetBufferSubData, glGetClipPlane, glGetCompressedTexImage, glGetDoublev, glGetError, glGetFloatv, glGetFragDataIndex, glGetFragDataLocation, glGetFramebufferAttachmentParameteriv, glGetInteger64i_v, glGetInteger64v, glGetIntegeri_v, glGetIntegerv, glGetLightfv, glGetLightiv, glGetMapdv, glGetMapfv, glGetMapiv, glGetMaterialfv, glGetMaterialiv, glGetMultisamplefv, glGetPixelMapfv, glGetPixelMapuiv, glGetPixelMapusv, glGetPointerv, glGetPolygonStipple, glGetProgramInfoLog, glGetProgramiv, glGetQueryObjecti64v, glGetQueryObjectiv, glGetQueryObjectui64v, glGetQueryObjectuiv, glGetQueryiv, glGetRenderbufferParameteriv, glGetSamplerParameterIiv, glGetSamplerParameterIuiv, glGetSamplerParameterfv, glGetSamplerParameteriv, glGetShaderInfoLog, glGetShaderSource, glGetShaderiv, glGetString, glGetStringi, glGetSynciv, glGetTexEnvfv, glGetTexEnviv, glGetTexGendv, glGetTexGenfv, glGetTexGeniv, glGetTexImage, glGetTexLevelParameterfv, glGetTexLevelParameteriv, glGetTexParameterIiv, glGetTexParameterIuiv, glGetTexParameterfv, glGetTexParameteriv, glGetTransformFeedbackVarying, glGetUniformBlockIndex, glGetUniformIndices, glGetUniformLocation, glGetUniformfv, glGetUniformiv, glGetUniformuiv, glGetVertexAttribIiv, glGetVertexAttribIuiv, glGetVertexAttribPointerv, glGetVertexAttribdv, glGetVertexAttribfv, glGetVertexAttribiv, glHint, glIndexMask, glIndexPointer, glIndexd, glIndexdv, glIndexf, glIndexfv, glIndexi, glIndexiv, glIndexs, glIndexsv, glIndexub, glIndexubv, glInitNames, glInterleavedArrays, glIsBuffer, glIsEnabled, glIsEnabledi, glIsFramebuffer, glIsList, glIsProgram, glIsQuery, glIsRenderbuffer, glIsSampler, glIsShader, glIsSync, glIsTexture, glIsVertexArray, glLightModelf, glLightModelfv, glLightModeli, glLightModeliv, glLightf, glLightfv, glLighti, glLightiv, glLineStipple, glLineWidth, glLinkProgram, glListBase, glLoadIdentity, glLoadMatrixd, glLoadMatrixf, glLoadName, glLoadTransposeMatrixd, glLoadTransposeMatrixf, glLogicOp, glMap1d, glMap1f, glMap2d, glMap2f, glMapBuffer, glMapBufferRange, glMapGrid1d, glMapGrid1f, glMapGrid2d, glMapGrid2f, glMaterialf, glMaterialfv, glMateriali, glMaterialiv, glMatrixMode, glMultMatrixd, glMultMatrixf, glMultTransposeMatrixd, glMultTransposeMatrixf, glMultiDrawArrays, glMultiDrawElements, glMultiDrawElementsBaseVertex, glMultiTexCoord1d, glMultiTexCoord1dv, glMultiTexCoord1f, glMultiTexCoord1fv, glMultiTexCoord1i, glMultiTexCoord1iv, glMultiTexCoord1s, glMultiTexCoord1sv, glMultiTexCoord2d, glMultiTexCoord2dv, glMultiTexCoord2f, glMultiTexCoord2fv, glMultiTexCoord2i, glMultiTexCoord2iv, glMultiTexCoord2s, glMultiTexCoord2sv, glMultiTexCoord3d, glMultiTexCoord3dv, glMultiTexCoord3f, glMultiTexCoord3fv, glMultiTexCoord3i, glMultiTexCoord3iv, glMultiTexCoord3s, glMultiTexCoord3sv, glMultiTexCoord4d, glMultiTexCoord4dv, glMultiTexCoord4f, glMultiTexCoord4fv, glMultiTexCoord4i, glMultiTexCoord4iv, glMultiTexCoord4s, glMultiTexCoord4sv, glMultiTexCoordP1ui, glMultiTexCoordP1uiv, glMultiTexCoordP2ui, glMultiTexCoordP2uiv, glMultiTexCoordP3ui, glMultiTexCoordP3uiv, glMultiTexCoordP4ui, glMultiTexCoordP4uiv, glNewList, glNormal3b, glNormal3bv, glNormal3d, glNormal3dv, glNormal3f, glNormal3fv, glNormal3i, glNormal3iv, glNormal3s, glNormal3sv, glNormalP3ui, glNormalP3uiv, glNormalPointer, glOrtho, glPassThrough, glPixelMapfv, glPixelMapuiv, glPixelMapusv, glPixelStoref, glPixelStorei, glPixelTransferf, glPixelTransferi, glPixelZoom, glPointParameterf, glPointParameterfv, glPointParameteri, glPointParameteriv, glPointSize, glPolygonMode, glPolygonOffset, glPolygonStipple, glPopAttrib, glPopClientAttrib, glPopMatrix, glPopName, glPrimitiveRestartIndex, glPrioritizeTextures, glProvokingVertex, glPushAttrib, glPushClientAttrib, glPushMatrix, glPushName, glQueryCounter, glRasterPos2d, glRasterPos2dv, glRasterPos2f, glRasterPos2fv, glRasterPos2i, glRasterPos2iv, glRasterPos2s, glRasterPos2sv, glRasterPos3d, glRasterPos3dv, glRasterPos3f, glRasterPos3fv, glRasterPos3i, glRasterPos3iv, glRasterPos3s, glRasterPos3sv, glRasterPos4d, glRasterPos4dv, glRasterPos4f, glRasterPos4fv, glRasterPos4i, glRasterPos4iv, glRasterPos4s, glRasterPos4sv, glReadBuffer, glReadPixels, glRectd, glRectdv, glRectf, glRectfv, glRecti, glRectiv, glRects, glRectsv, glRenderMode, glRenderbufferStorage, glRenderbufferStorageMultisample, glRotated, glRotatef, glSampleCoverage, glSampleMaski, glSamplerParameterIiv, glSamplerParameterIuiv, glSamplerParameterf, glSamplerParameterfv, glSamplerParameteri, glSamplerParameteriv, glScaled, glScalef, glScissor, glSecondaryColor3b, glSecondaryColor3bv, glSecondaryColor3d, glSecondaryColor3dv, glSecondaryColor3f, glSecondaryColor3fv, glSecondaryColor3i, glSecondaryColor3iv, glSecondaryColor3s, glSecondaryColor3sv, glSecondaryColor3ub, glSecondaryColor3ubv, glSecondaryColor3ui, glSecondaryColor3uiv, glSecondaryColor3us, glSecondaryColor3usv, glSecondaryColorP3ui, glSecondaryColorP3uiv, glSecondaryColorPointer, glSelectBuffer, glShadeModel, glShaderSource, glStencilFunc, glStencilFuncSeparate, glStencilMask, glStencilMaskSeparate, glStencilOp, glStencilOpSeparate, glTexBuffer, glTexCoord1d, glTexCoord1dv, glTexCoord1f, glTexCoord1fv, glTexCoord1i, glTexCoord1iv, glTexCoord1s, glTexCoord1sv, glTexCoord2d, glTexCoord2dv, glTexCoord2f, glTexCoord2fv, glTexCoord2i, glTexCoord2iv, glTexCoord2s, glTexCoord2sv, glTexCoord3d, glTexCoord3dv, glTexCoord3f, glTexCoord3fv, glTexCoord3i, glTexCoord3iv, glTexCoord3s, glTexCoord3sv, glTexCoord4d, glTexCoord4dv, glTexCoord4f, glTexCoord4fv, glTexCoord4i, glTexCoord4iv, glTexCoord4s, glTexCoord4sv, glTexCoordP1ui, glTexCoordP1uiv, glTexCoordP2ui, glTexCoordP2uiv, glTexCoordP3ui, glTexCoordP3uiv, glTexCoordP4ui, glTexCoordP4uiv, glTexCoordPointer, glTexEnvf, glTexEnvfv, glTexEnvi, glTexEnviv, glTexGend, glTexGendv, glTexGenf, glTexGenfv, glTexGeni, glTexGeniv, glTexImage1D, glTexImage2D, glTexImage2DMultisample, glTexImage3D, glTexImage3DMultisample, glTexParameterIiv, glTexParameterIuiv, glTexParameterf, glTexParameterfv, glTexParameteri, glTexParameteriv, glTexSubImage1D, glTexSubImage2D, glTexSubImage3D, glTransformFeedbackVaryings, glTranslated, glTranslatef, glUniform1f, glUniform1fv, glUniform1i, glUniform1iv, glUniform1ui, glUniform1uiv, glUniform2f, glUniform2fv, glUniform2i, glUniform2iv, glUniform2ui, glUniform2uiv, glUniform3f, glUniform3fv, glUniform3i, glUniform3iv, glUniform3ui, glUniform3uiv, glUniform4f, glUniform4fv, glUniform4i, glUniform4iv, glUniform4ui, glUniform4uiv, glUniformBlockBinding, glUniformMatrix2fv, glUniformMatrix2x3fv, glUniformMatrix2x4fv, glUniformMatrix3fv, glUniformMatrix3x2fv, glUniformMatrix3x4fv, glUniformMatrix4fv, glUniformMatrix4x2fv, glUniformMatrix4x3fv, glUnmapBuffer, glUseProgram, glValidateProgram, glVertex2d, glVertex2dv, glVertex2f, glVertex2fv, glVertex2i, glVertex2iv, glVertex2s, glVertex2sv, glVertex3d, glVertex3dv, glVertex3f, glVertex3fv, glVertex3i, glVertex3iv, glVertex3s, glVertex3sv, glVertex4d, glVertex4dv, glVertex4f, glVertex4fv, glVertex4i, glVertex4iv, glVertex4s, glVertex4sv, glVertexAttrib1d, glVertexAttrib1dv, glVertexAttrib1f, glVertexAttrib1fv, glVertexAttrib1s, glVertexAttrib1sv, glVertexAttrib2d, glVertexAttrib2dv, glVertexAttrib2f, glVertexAttrib2fv, glVertexAttrib2s, glVertexAttrib2sv, glVertexAttrib3d, glVertexAttrib3dv, glVertexAttrib3f, glVertexAttrib3fv, glVertexAttrib3s, glVertexAttrib3sv, glVertexAttrib4Nbv, glVertexAttrib4Niv, glVertexAttrib4Nsv, glVertexAttrib4Nub, glVertexAttrib4Nubv, glVertexAttrib4Nuiv, glVertexAttrib4Nusv, glVertexAttrib4bv, glVertexAttrib4d, glVertexAttrib4dv, glVertexAttrib4f, glVertexAttrib4fv, glVertexAttrib4iv, glVertexAttrib4s, glVertexAttrib4sv, glVertexAttrib4ubv, glVertexAttrib4uiv, glVertexAttrib4usv, glVertexAttribDivisor, glVertexAttribI1i, glVertexAttribI1iv, glVertexAttribI1ui, glVertexAttribI1uiv, glVertexAttribI2i, glVertexAttribI2iv, glVertexAttribI2ui, glVertexAttribI2uiv, glVertexAttribI3i, glVertexAttribI3iv, glVertexAttribI3ui, glVertexAttribI3uiv, glVertexAttribI4bv, glVertexAttribI4i, glVertexAttribI4iv, glVertexAttribI4sv, glVertexAttribI4ubv, glVertexAttribI4ui, glVertexAttribI4uiv, glVertexAttribI4usv, glVertexAttribIPointer, glVertexAttribP1ui, glVertexAttribP1uiv, glVertexAttribP2ui, glVertexAttribP2uiv, glVertexAttribP3ui, glVertexAttribP3uiv, glVertexAttribP4ui, glVertexAttribP4uiv, glVertexAttribPointer, glVertexP2ui, glVertexP2uiv, glVertexP3ui, glVertexP3uiv, glVertexP4ui, glVertexP4uiv, glVertexPointer, glViewport, glWaitSync, glWindowPos2d, glWindowPos2dv, glWindowPos2f, glWindowPos2fv, glWindowPos2i, glWindowPos2iv, glWindowPos2s, glWindowPos2sv, glWindowPos3d, glWindowPos3dv, glWindowPos3f, glWindowPos3fv, glWindowPos3i, glWindowPos3iv, glWindowPos3s, glWindowPos3sv ) where import Graphics.Rendering.OpenGL.Raw.Types import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/Version13.hs0000644000000000000000000005001412505206730022106 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.Version13 -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.Version13 ( -- * Types GLbitfield, GLboolean, GLbyte, GLclampd, GLclampf, GLdouble, GLenum, GLfloat, GLint, GLshort, GLsizei, GLubyte, GLuint, GLushort, GLvoid, -- * Enums gl_2D, gl_2_BYTES, gl_3D, gl_3D_COLOR, gl_3D_COLOR_TEXTURE, gl_3_BYTES, gl_4D_COLOR_TEXTURE, gl_4_BYTES, gl_ACCUM, gl_ACCUM_ALPHA_BITS, gl_ACCUM_BLUE_BITS, gl_ACCUM_BUFFER_BIT, gl_ACCUM_CLEAR_VALUE, gl_ACCUM_GREEN_BITS, gl_ACCUM_RED_BITS, gl_ACTIVE_TEXTURE, gl_ADD, gl_ADD_SIGNED, gl_ALIASED_LINE_WIDTH_RANGE, gl_ALIASED_POINT_SIZE_RANGE, gl_ALL_ATTRIB_BITS, gl_ALPHA, gl_ALPHA12, gl_ALPHA16, gl_ALPHA4, gl_ALPHA8, gl_ALPHA_BIAS, gl_ALPHA_BITS, gl_ALPHA_SCALE, gl_ALPHA_TEST, gl_ALPHA_TEST_FUNC, gl_ALPHA_TEST_REF, gl_ALWAYS, gl_AMBIENT, gl_AMBIENT_AND_DIFFUSE, gl_AND, gl_AND_INVERTED, gl_AND_REVERSE, gl_ATTRIB_STACK_DEPTH, gl_AUTO_NORMAL, gl_AUX0, gl_AUX1, gl_AUX2, gl_AUX3, gl_AUX_BUFFERS, gl_BACK, gl_BACK_LEFT, gl_BACK_RIGHT, gl_BGR, gl_BGRA, gl_BITMAP, gl_BITMAP_TOKEN, gl_BLEND, gl_BLEND_DST, gl_BLEND_SRC, gl_BLUE, gl_BLUE_BIAS, gl_BLUE_BITS, gl_BLUE_SCALE, gl_BYTE, gl_C3F_V3F, gl_C4F_N3F_V3F, gl_C4UB_V2F, gl_C4UB_V3F, gl_CCW, gl_CLAMP, gl_CLAMP_TO_BORDER, gl_CLAMP_TO_EDGE, gl_CLEAR, gl_CLIENT_ACTIVE_TEXTURE, gl_CLIENT_ALL_ATTRIB_BITS, gl_CLIENT_ATTRIB_STACK_DEPTH, gl_CLIENT_PIXEL_STORE_BIT, gl_CLIENT_VERTEX_ARRAY_BIT, gl_CLIP_PLANE0, gl_CLIP_PLANE1, gl_CLIP_PLANE2, gl_CLIP_PLANE3, gl_CLIP_PLANE4, gl_CLIP_PLANE5, gl_COEFF, gl_COLOR, gl_COLOR_ARRAY, gl_COLOR_ARRAY_POINTER, gl_COLOR_ARRAY_SIZE, gl_COLOR_ARRAY_STRIDE, gl_COLOR_ARRAY_TYPE, gl_COLOR_BUFFER_BIT, gl_COLOR_CLEAR_VALUE, gl_COLOR_INDEX, gl_COLOR_INDEXES, gl_COLOR_LOGIC_OP, gl_COLOR_MATERIAL, gl_COLOR_MATERIAL_FACE, gl_COLOR_MATERIAL_PARAMETER, gl_COLOR_WRITEMASK, gl_COMBINE, gl_COMBINE_ALPHA, gl_COMBINE_RGB, gl_COMPILE, gl_COMPILE_AND_EXECUTE, gl_COMPRESSED_ALPHA, gl_COMPRESSED_INTENSITY, gl_COMPRESSED_LUMINANCE, gl_COMPRESSED_LUMINANCE_ALPHA, gl_COMPRESSED_RGB, gl_COMPRESSED_RGBA, gl_COMPRESSED_TEXTURE_FORMATS, gl_CONSTANT, gl_CONSTANT_ATTENUATION, gl_COPY, gl_COPY_INVERTED, gl_COPY_PIXEL_TOKEN, gl_CULL_FACE, gl_CULL_FACE_MODE, gl_CURRENT_BIT, gl_CURRENT_COLOR, gl_CURRENT_INDEX, gl_CURRENT_NORMAL, gl_CURRENT_RASTER_COLOR, gl_CURRENT_RASTER_DISTANCE, gl_CURRENT_RASTER_INDEX, gl_CURRENT_RASTER_POSITION, gl_CURRENT_RASTER_POSITION_VALID, gl_CURRENT_RASTER_TEXTURE_COORDS, gl_CURRENT_TEXTURE_COORDS, gl_CW, gl_DECAL, gl_DECR, gl_DEPTH, gl_DEPTH_BIAS, gl_DEPTH_BITS, gl_DEPTH_BUFFER_BIT, gl_DEPTH_CLEAR_VALUE, gl_DEPTH_COMPONENT, gl_DEPTH_FUNC, gl_DEPTH_RANGE, gl_DEPTH_SCALE, gl_DEPTH_TEST, gl_DEPTH_WRITEMASK, gl_DIFFUSE, gl_DITHER, gl_DOMAIN, gl_DONT_CARE, gl_DOT3_RGB, gl_DOT3_RGBA, gl_DOUBLE, gl_DOUBLEBUFFER, gl_DRAW_BUFFER, gl_DRAW_PIXEL_TOKEN, gl_DST_ALPHA, gl_DST_COLOR, gl_EDGE_FLAG, gl_EDGE_FLAG_ARRAY, gl_EDGE_FLAG_ARRAY_POINTER, gl_EDGE_FLAG_ARRAY_STRIDE, gl_EMISSION, gl_ENABLE_BIT, gl_EQUAL, gl_EQUIV, gl_EVAL_BIT, gl_EXP, gl_EXP2, gl_EXTENSIONS, gl_EYE_LINEAR, gl_EYE_PLANE, gl_FALSE, gl_FASTEST, gl_FEEDBACK, gl_FEEDBACK_BUFFER_POINTER, gl_FEEDBACK_BUFFER_SIZE, gl_FEEDBACK_BUFFER_TYPE, gl_FILL, gl_FLAT, gl_FLOAT, gl_FOG, gl_FOG_BIT, gl_FOG_COLOR, gl_FOG_DENSITY, gl_FOG_END, gl_FOG_HINT, gl_FOG_INDEX, gl_FOG_MODE, gl_FOG_START, gl_FRONT, gl_FRONT_AND_BACK, gl_FRONT_FACE, gl_FRONT_LEFT, gl_FRONT_RIGHT, gl_GEQUAL, gl_GREATER, gl_GREEN, gl_GREEN_BIAS, gl_GREEN_BITS, gl_GREEN_SCALE, gl_HINT_BIT, gl_INCR, gl_INDEX_ARRAY, gl_INDEX_ARRAY_POINTER, gl_INDEX_ARRAY_STRIDE, gl_INDEX_ARRAY_TYPE, gl_INDEX_BITS, gl_INDEX_CLEAR_VALUE, gl_INDEX_LOGIC_OP, gl_INDEX_MODE, gl_INDEX_OFFSET, gl_INDEX_SHIFT, gl_INDEX_WRITEMASK, gl_INT, gl_INTENSITY, gl_INTENSITY12, gl_INTENSITY16, gl_INTENSITY4, gl_INTENSITY8, gl_INTERPOLATE, gl_INVALID_ENUM, gl_INVALID_OPERATION, gl_INVALID_VALUE, gl_INVERT, gl_KEEP, gl_LEFT, gl_LEQUAL, gl_LESS, gl_LIGHT0, gl_LIGHT1, gl_LIGHT2, gl_LIGHT3, gl_LIGHT4, gl_LIGHT5, gl_LIGHT6, gl_LIGHT7, gl_LIGHTING, gl_LIGHTING_BIT, gl_LIGHT_MODEL_AMBIENT, gl_LIGHT_MODEL_COLOR_CONTROL, gl_LIGHT_MODEL_LOCAL_VIEWER, gl_LIGHT_MODEL_TWO_SIDE, gl_LINE, gl_LINEAR, gl_LINEAR_ATTENUATION, gl_LINEAR_MIPMAP_LINEAR, gl_LINEAR_MIPMAP_NEAREST, gl_LINES, gl_LINE_BIT, gl_LINE_LOOP, gl_LINE_RESET_TOKEN, gl_LINE_SMOOTH, gl_LINE_SMOOTH_HINT, gl_LINE_STIPPLE, gl_LINE_STIPPLE_PATTERN, gl_LINE_STIPPLE_REPEAT, gl_LINE_STRIP, gl_LINE_TOKEN, gl_LINE_WIDTH, gl_LINE_WIDTH_GRANULARITY, gl_LINE_WIDTH_RANGE, gl_LIST_BASE, gl_LIST_BIT, gl_LIST_INDEX, gl_LIST_MODE, gl_LOAD, gl_LOGIC_OP, gl_LOGIC_OP_MODE, gl_LUMINANCE, gl_LUMINANCE12, gl_LUMINANCE12_ALPHA12, gl_LUMINANCE12_ALPHA4, gl_LUMINANCE16, gl_LUMINANCE16_ALPHA16, gl_LUMINANCE4, gl_LUMINANCE4_ALPHA4, gl_LUMINANCE6_ALPHA2, gl_LUMINANCE8, gl_LUMINANCE8_ALPHA8, gl_LUMINANCE_ALPHA, gl_MAP1_COLOR_4, gl_MAP1_GRID_DOMAIN, gl_MAP1_GRID_SEGMENTS, gl_MAP1_INDEX, gl_MAP1_NORMAL, gl_MAP1_TEXTURE_COORD_1, gl_MAP1_TEXTURE_COORD_2, gl_MAP1_TEXTURE_COORD_3, gl_MAP1_TEXTURE_COORD_4, gl_MAP1_VERTEX_3, gl_MAP1_VERTEX_4, gl_MAP2_COLOR_4, gl_MAP2_GRID_DOMAIN, gl_MAP2_GRID_SEGMENTS, gl_MAP2_INDEX, gl_MAP2_NORMAL, gl_MAP2_TEXTURE_COORD_1, gl_MAP2_TEXTURE_COORD_2, gl_MAP2_TEXTURE_COORD_3, gl_MAP2_TEXTURE_COORD_4, gl_MAP2_VERTEX_3, gl_MAP2_VERTEX_4, gl_MAP_COLOR, gl_MAP_STENCIL, gl_MATRIX_MODE, gl_MAX_3D_TEXTURE_SIZE, gl_MAX_ATTRIB_STACK_DEPTH, gl_MAX_CLIENT_ATTRIB_STACK_DEPTH, gl_MAX_CLIP_PLANES, gl_MAX_CUBE_MAP_TEXTURE_SIZE, gl_MAX_ELEMENTS_INDICES, gl_MAX_ELEMENTS_VERTICES, gl_MAX_EVAL_ORDER, gl_MAX_LIGHTS, gl_MAX_LIST_NESTING, gl_MAX_MODELVIEW_STACK_DEPTH, gl_MAX_NAME_STACK_DEPTH, gl_MAX_PIXEL_MAP_TABLE, gl_MAX_PROJECTION_STACK_DEPTH, gl_MAX_TEXTURE_SIZE, gl_MAX_TEXTURE_STACK_DEPTH, gl_MAX_TEXTURE_UNITS, gl_MAX_VIEWPORT_DIMS, gl_MODELVIEW, gl_MODELVIEW_MATRIX, gl_MODELVIEW_STACK_DEPTH, gl_MODULATE, gl_MULT, gl_MULTISAMPLE, gl_MULTISAMPLE_BIT, gl_N3F_V3F, gl_NAME_STACK_DEPTH, gl_NAND, gl_NEAREST, gl_NEAREST_MIPMAP_LINEAR, gl_NEAREST_MIPMAP_NEAREST, gl_NEVER, gl_NICEST, gl_NONE, gl_NOOP, gl_NOR, gl_NORMALIZE, gl_NORMAL_ARRAY, gl_NORMAL_ARRAY_POINTER, gl_NORMAL_ARRAY_STRIDE, gl_NORMAL_ARRAY_TYPE, gl_NORMAL_MAP, gl_NOTEQUAL, gl_NO_ERROR, gl_NUM_COMPRESSED_TEXTURE_FORMATS, gl_OBJECT_LINEAR, gl_OBJECT_PLANE, gl_ONE, gl_ONE_MINUS_DST_ALPHA, gl_ONE_MINUS_DST_COLOR, gl_ONE_MINUS_SRC_ALPHA, gl_ONE_MINUS_SRC_COLOR, gl_OPERAND0_ALPHA, gl_OPERAND0_RGB, gl_OPERAND1_ALPHA, gl_OPERAND1_RGB, gl_OPERAND2_ALPHA, gl_OPERAND2_RGB, gl_OR, gl_ORDER, gl_OR_INVERTED, gl_OR_REVERSE, gl_OUT_OF_MEMORY, gl_PACK_ALIGNMENT, gl_PACK_IMAGE_HEIGHT, gl_PACK_LSB_FIRST, gl_PACK_ROW_LENGTH, gl_PACK_SKIP_IMAGES, gl_PACK_SKIP_PIXELS, gl_PACK_SKIP_ROWS, gl_PACK_SWAP_BYTES, gl_PASS_THROUGH_TOKEN, gl_PERSPECTIVE_CORRECTION_HINT, gl_PIXEL_MAP_A_TO_A, gl_PIXEL_MAP_A_TO_A_SIZE, gl_PIXEL_MAP_B_TO_B, gl_PIXEL_MAP_B_TO_B_SIZE, gl_PIXEL_MAP_G_TO_G, gl_PIXEL_MAP_G_TO_G_SIZE, gl_PIXEL_MAP_I_TO_A, gl_PIXEL_MAP_I_TO_A_SIZE, gl_PIXEL_MAP_I_TO_B, gl_PIXEL_MAP_I_TO_B_SIZE, gl_PIXEL_MAP_I_TO_G, gl_PIXEL_MAP_I_TO_G_SIZE, gl_PIXEL_MAP_I_TO_I, gl_PIXEL_MAP_I_TO_I_SIZE, gl_PIXEL_MAP_I_TO_R, gl_PIXEL_MAP_I_TO_R_SIZE, gl_PIXEL_MAP_R_TO_R, gl_PIXEL_MAP_R_TO_R_SIZE, gl_PIXEL_MAP_S_TO_S, gl_PIXEL_MAP_S_TO_S_SIZE, gl_PIXEL_MODE_BIT, gl_POINT, gl_POINTS, gl_POINT_BIT, gl_POINT_SIZE, gl_POINT_SIZE_GRANULARITY, gl_POINT_SIZE_RANGE, gl_POINT_SMOOTH, gl_POINT_SMOOTH_HINT, gl_POINT_TOKEN, gl_POLYGON, gl_POLYGON_BIT, gl_POLYGON_MODE, gl_POLYGON_OFFSET_FACTOR, gl_POLYGON_OFFSET_FILL, gl_POLYGON_OFFSET_LINE, gl_POLYGON_OFFSET_POINT, gl_POLYGON_OFFSET_UNITS, gl_POLYGON_SMOOTH, gl_POLYGON_SMOOTH_HINT, gl_POLYGON_STIPPLE, gl_POLYGON_STIPPLE_BIT, gl_POLYGON_TOKEN, gl_POSITION, gl_PREVIOUS, gl_PRIMARY_COLOR, gl_PROJECTION, gl_PROJECTION_MATRIX, gl_PROJECTION_STACK_DEPTH, gl_PROXY_TEXTURE_1D, gl_PROXY_TEXTURE_2D, gl_PROXY_TEXTURE_3D, gl_PROXY_TEXTURE_CUBE_MAP, gl_Q, gl_QUADRATIC_ATTENUATION, gl_QUADS, gl_QUAD_STRIP, gl_R, gl_R3_G3_B2, gl_READ_BUFFER, gl_RED, gl_RED_BIAS, gl_RED_BITS, gl_RED_SCALE, gl_REFLECTION_MAP, gl_RENDER, gl_RENDERER, gl_RENDER_MODE, gl_REPEAT, gl_REPLACE, gl_RESCALE_NORMAL, gl_RETURN, gl_RGB, gl_RGB10, gl_RGB10_A2, gl_RGB12, gl_RGB16, gl_RGB4, gl_RGB5, gl_RGB5_A1, gl_RGB8, gl_RGBA, gl_RGBA12, gl_RGBA16, gl_RGBA2, gl_RGBA4, gl_RGBA8, gl_RGBA_MODE, gl_RGB_SCALE, gl_RIGHT, gl_S, gl_SAMPLES, gl_SAMPLE_ALPHA_TO_COVERAGE, gl_SAMPLE_ALPHA_TO_ONE, gl_SAMPLE_BUFFERS, gl_SAMPLE_COVERAGE, gl_SAMPLE_COVERAGE_INVERT, gl_SAMPLE_COVERAGE_VALUE, gl_SCISSOR_BIT, gl_SCISSOR_BOX, gl_SCISSOR_TEST, gl_SELECT, gl_SELECTION_BUFFER_POINTER, gl_SELECTION_BUFFER_SIZE, gl_SEPARATE_SPECULAR_COLOR, gl_SET, gl_SHADE_MODEL, gl_SHININESS, gl_SHORT, gl_SINGLE_COLOR, gl_SMOOTH, gl_SMOOTH_LINE_WIDTH_GRANULARITY, gl_SMOOTH_LINE_WIDTH_RANGE, gl_SMOOTH_POINT_SIZE_GRANULARITY, gl_SMOOTH_POINT_SIZE_RANGE, gl_SOURCE0_ALPHA, gl_SOURCE0_RGB, gl_SOURCE1_ALPHA, gl_SOURCE1_RGB, gl_SOURCE2_ALPHA, gl_SOURCE2_RGB, gl_SPECULAR, gl_SPHERE_MAP, gl_SPOT_CUTOFF, gl_SPOT_DIRECTION, gl_SPOT_EXPONENT, gl_SRC_ALPHA, gl_SRC_ALPHA_SATURATE, gl_SRC_COLOR, gl_STACK_OVERFLOW, gl_STACK_UNDERFLOW, gl_STENCIL, gl_STENCIL_BITS, gl_STENCIL_BUFFER_BIT, gl_STENCIL_CLEAR_VALUE, gl_STENCIL_FAIL, gl_STENCIL_FUNC, gl_STENCIL_INDEX, gl_STENCIL_PASS_DEPTH_FAIL, gl_STENCIL_PASS_DEPTH_PASS, gl_STENCIL_REF, gl_STENCIL_TEST, gl_STENCIL_VALUE_MASK, gl_STENCIL_WRITEMASK, gl_STEREO, gl_SUBPIXEL_BITS, gl_SUBTRACT, gl_T, gl_T2F_C3F_V3F, gl_T2F_C4F_N3F_V3F, gl_T2F_C4UB_V3F, gl_T2F_N3F_V3F, gl_T2F_V3F, gl_T4F_C4F_N3F_V4F, gl_T4F_V4F, gl_TEXTURE, gl_TEXTURE0, gl_TEXTURE1, gl_TEXTURE10, gl_TEXTURE11, gl_TEXTURE12, gl_TEXTURE13, gl_TEXTURE14, gl_TEXTURE15, gl_TEXTURE16, gl_TEXTURE17, gl_TEXTURE18, gl_TEXTURE19, gl_TEXTURE2, gl_TEXTURE20, gl_TEXTURE21, gl_TEXTURE22, gl_TEXTURE23, gl_TEXTURE24, gl_TEXTURE25, gl_TEXTURE26, gl_TEXTURE27, gl_TEXTURE28, gl_TEXTURE29, gl_TEXTURE3, gl_TEXTURE30, gl_TEXTURE31, gl_TEXTURE4, gl_TEXTURE5, gl_TEXTURE6, gl_TEXTURE7, gl_TEXTURE8, gl_TEXTURE9, gl_TEXTURE_1D, gl_TEXTURE_2D, gl_TEXTURE_3D, gl_TEXTURE_ALPHA_SIZE, gl_TEXTURE_BASE_LEVEL, gl_TEXTURE_BINDING_1D, gl_TEXTURE_BINDING_2D, gl_TEXTURE_BINDING_3D, gl_TEXTURE_BINDING_CUBE_MAP, gl_TEXTURE_BIT, gl_TEXTURE_BLUE_SIZE, gl_TEXTURE_BORDER, gl_TEXTURE_BORDER_COLOR, gl_TEXTURE_COMPONENTS, gl_TEXTURE_COMPRESSED, gl_TEXTURE_COMPRESSED_IMAGE_SIZE, gl_TEXTURE_COMPRESSION_HINT, gl_TEXTURE_COORD_ARRAY, gl_TEXTURE_COORD_ARRAY_POINTER, gl_TEXTURE_COORD_ARRAY_SIZE, gl_TEXTURE_COORD_ARRAY_STRIDE, gl_TEXTURE_COORD_ARRAY_TYPE, gl_TEXTURE_CUBE_MAP, gl_TEXTURE_CUBE_MAP_NEGATIVE_X, gl_TEXTURE_CUBE_MAP_NEGATIVE_Y, gl_TEXTURE_CUBE_MAP_NEGATIVE_Z, gl_TEXTURE_CUBE_MAP_POSITIVE_X, gl_TEXTURE_CUBE_MAP_POSITIVE_Y, gl_TEXTURE_CUBE_MAP_POSITIVE_Z, gl_TEXTURE_DEPTH, gl_TEXTURE_ENV, gl_TEXTURE_ENV_COLOR, gl_TEXTURE_ENV_MODE, gl_TEXTURE_GEN_MODE, gl_TEXTURE_GEN_Q, gl_TEXTURE_GEN_R, gl_TEXTURE_GEN_S, gl_TEXTURE_GEN_T, gl_TEXTURE_GREEN_SIZE, gl_TEXTURE_HEIGHT, gl_TEXTURE_INTENSITY_SIZE, gl_TEXTURE_INTERNAL_FORMAT, gl_TEXTURE_LUMINANCE_SIZE, gl_TEXTURE_MAG_FILTER, gl_TEXTURE_MATRIX, gl_TEXTURE_MAX_LEVEL, gl_TEXTURE_MAX_LOD, gl_TEXTURE_MIN_FILTER, gl_TEXTURE_MIN_LOD, gl_TEXTURE_PRIORITY, gl_TEXTURE_RED_SIZE, gl_TEXTURE_RESIDENT, gl_TEXTURE_STACK_DEPTH, gl_TEXTURE_WIDTH, gl_TEXTURE_WRAP_R, gl_TEXTURE_WRAP_S, gl_TEXTURE_WRAP_T, gl_TRANSFORM_BIT, gl_TRANSPOSE_COLOR_MATRIX, gl_TRANSPOSE_MODELVIEW_MATRIX, gl_TRANSPOSE_PROJECTION_MATRIX, gl_TRANSPOSE_TEXTURE_MATRIX, gl_TRIANGLES, gl_TRIANGLE_FAN, gl_TRIANGLE_STRIP, gl_TRUE, gl_UNPACK_ALIGNMENT, gl_UNPACK_IMAGE_HEIGHT, gl_UNPACK_LSB_FIRST, gl_UNPACK_ROW_LENGTH, gl_UNPACK_SKIP_IMAGES, gl_UNPACK_SKIP_PIXELS, gl_UNPACK_SKIP_ROWS, gl_UNPACK_SWAP_BYTES, gl_UNSIGNED_BYTE, gl_UNSIGNED_BYTE_2_3_3_REV, gl_UNSIGNED_BYTE_3_3_2, gl_UNSIGNED_INT, gl_UNSIGNED_INT_10_10_10_2, gl_UNSIGNED_INT_2_10_10_10_REV, gl_UNSIGNED_INT_8_8_8_8, gl_UNSIGNED_INT_8_8_8_8_REV, gl_UNSIGNED_SHORT, gl_UNSIGNED_SHORT_1_5_5_5_REV, gl_UNSIGNED_SHORT_4_4_4_4, gl_UNSIGNED_SHORT_4_4_4_4_REV, gl_UNSIGNED_SHORT_5_5_5_1, gl_UNSIGNED_SHORT_5_6_5, gl_UNSIGNED_SHORT_5_6_5_REV, gl_V2F, gl_V3F, gl_VENDOR, gl_VERSION, gl_VERTEX_ARRAY, gl_VERTEX_ARRAY_POINTER, gl_VERTEX_ARRAY_SIZE, gl_VERTEX_ARRAY_STRIDE, gl_VERTEX_ARRAY_TYPE, gl_VIEWPORT, gl_VIEWPORT_BIT, gl_XOR, gl_ZERO, gl_ZOOM_X, gl_ZOOM_Y, -- * Functions glAccum, glActiveTexture, glAlphaFunc, glAreTexturesResident, glArrayElement, glBegin, glBindTexture, glBitmap, glBlendFunc, glCallList, glCallLists, glClear, glClearAccum, glClearColor, glClearDepth, glClearIndex, glClearStencil, glClientActiveTexture, glClipPlane, glColor3b, glColor3bv, glColor3d, glColor3dv, glColor3f, glColor3fv, glColor3i, glColor3iv, glColor3s, glColor3sv, glColor3ub, glColor3ubv, glColor3ui, glColor3uiv, glColor3us, glColor3usv, glColor4b, glColor4bv, glColor4d, glColor4dv, glColor4f, glColor4fv, glColor4i, glColor4iv, glColor4s, glColor4sv, glColor4ub, glColor4ubv, glColor4ui, glColor4uiv, glColor4us, glColor4usv, glColorMask, glColorMaterial, glColorPointer, glCompressedTexImage1D, glCompressedTexImage2D, glCompressedTexImage3D, glCompressedTexSubImage1D, glCompressedTexSubImage2D, glCompressedTexSubImage3D, glCopyPixels, glCopyTexImage1D, glCopyTexImage2D, glCopyTexSubImage1D, glCopyTexSubImage2D, glCopyTexSubImage3D, glCullFace, glDeleteLists, glDeleteTextures, glDepthFunc, glDepthMask, glDepthRange, glDisable, glDisableClientState, glDrawArrays, glDrawBuffer, glDrawElements, glDrawPixels, glDrawRangeElements, glEdgeFlag, glEdgeFlagPointer, glEdgeFlagv, glEnable, glEnableClientState, glEnd, glEndList, glEvalCoord1d, glEvalCoord1dv, glEvalCoord1f, glEvalCoord1fv, glEvalCoord2d, glEvalCoord2dv, glEvalCoord2f, glEvalCoord2fv, glEvalMesh1, glEvalMesh2, glEvalPoint1, glEvalPoint2, glFeedbackBuffer, glFinish, glFlush, glFogf, glFogfv, glFogi, glFogiv, glFrontFace, glFrustum, glGenLists, glGenTextures, glGetBooleanv, glGetClipPlane, glGetCompressedTexImage, glGetDoublev, glGetError, glGetFloatv, glGetIntegerv, glGetLightfv, glGetLightiv, glGetMapdv, glGetMapfv, glGetMapiv, glGetMaterialfv, glGetMaterialiv, glGetPixelMapfv, glGetPixelMapuiv, glGetPixelMapusv, glGetPointerv, glGetPolygonStipple, glGetString, glGetTexEnvfv, glGetTexEnviv, glGetTexGendv, glGetTexGenfv, glGetTexGeniv, glGetTexImage, glGetTexLevelParameterfv, glGetTexLevelParameteriv, glGetTexParameterfv, glGetTexParameteriv, glHint, glIndexMask, glIndexPointer, glIndexd, glIndexdv, glIndexf, glIndexfv, glIndexi, glIndexiv, glIndexs, glIndexsv, glIndexub, glIndexubv, glInitNames, glInterleavedArrays, glIsEnabled, glIsList, glIsTexture, glLightModelf, glLightModelfv, glLightModeli, glLightModeliv, glLightf, glLightfv, glLighti, glLightiv, glLineStipple, glLineWidth, glListBase, glLoadIdentity, glLoadMatrixd, glLoadMatrixf, glLoadName, glLoadTransposeMatrixd, glLoadTransposeMatrixf, glLogicOp, glMap1d, glMap1f, glMap2d, glMap2f, glMapGrid1d, glMapGrid1f, glMapGrid2d, glMapGrid2f, glMaterialf, glMaterialfv, glMateriali, glMaterialiv, glMatrixMode, glMultMatrixd, glMultMatrixf, glMultTransposeMatrixd, glMultTransposeMatrixf, glMultiTexCoord1d, glMultiTexCoord1dv, glMultiTexCoord1f, glMultiTexCoord1fv, glMultiTexCoord1i, glMultiTexCoord1iv, glMultiTexCoord1s, glMultiTexCoord1sv, glMultiTexCoord2d, glMultiTexCoord2dv, glMultiTexCoord2f, glMultiTexCoord2fv, glMultiTexCoord2i, glMultiTexCoord2iv, glMultiTexCoord2s, glMultiTexCoord2sv, glMultiTexCoord3d, glMultiTexCoord3dv, glMultiTexCoord3f, glMultiTexCoord3fv, glMultiTexCoord3i, glMultiTexCoord3iv, glMultiTexCoord3s, glMultiTexCoord3sv, glMultiTexCoord4d, glMultiTexCoord4dv, glMultiTexCoord4f, glMultiTexCoord4fv, glMultiTexCoord4i, glMultiTexCoord4iv, glMultiTexCoord4s, glMultiTexCoord4sv, glNewList, glNormal3b, glNormal3bv, glNormal3d, glNormal3dv, glNormal3f, glNormal3fv, glNormal3i, glNormal3iv, glNormal3s, glNormal3sv, glNormalPointer, glOrtho, glPassThrough, glPixelMapfv, glPixelMapuiv, glPixelMapusv, glPixelStoref, glPixelStorei, glPixelTransferf, glPixelTransferi, glPixelZoom, glPointSize, glPolygonMode, glPolygonOffset, glPolygonStipple, glPopAttrib, glPopClientAttrib, glPopMatrix, glPopName, glPrioritizeTextures, glPushAttrib, glPushClientAttrib, glPushMatrix, glPushName, glRasterPos2d, glRasterPos2dv, glRasterPos2f, glRasterPos2fv, glRasterPos2i, glRasterPos2iv, glRasterPos2s, glRasterPos2sv, glRasterPos3d, glRasterPos3dv, glRasterPos3f, glRasterPos3fv, glRasterPos3i, glRasterPos3iv, glRasterPos3s, glRasterPos3sv, glRasterPos4d, glRasterPos4dv, glRasterPos4f, glRasterPos4fv, glRasterPos4i, glRasterPos4iv, glRasterPos4s, glRasterPos4sv, glReadBuffer, glReadPixels, glRectd, glRectdv, glRectf, glRectfv, glRecti, glRectiv, glRects, glRectsv, glRenderMode, glRotated, glRotatef, glSampleCoverage, glScaled, glScalef, glScissor, glSelectBuffer, glShadeModel, glStencilFunc, glStencilMask, glStencilOp, glTexCoord1d, glTexCoord1dv, glTexCoord1f, glTexCoord1fv, glTexCoord1i, glTexCoord1iv, glTexCoord1s, glTexCoord1sv, glTexCoord2d, glTexCoord2dv, glTexCoord2f, glTexCoord2fv, glTexCoord2i, glTexCoord2iv, glTexCoord2s, glTexCoord2sv, glTexCoord3d, glTexCoord3dv, glTexCoord3f, glTexCoord3fv, glTexCoord3i, glTexCoord3iv, glTexCoord3s, glTexCoord3sv, glTexCoord4d, glTexCoord4dv, glTexCoord4f, glTexCoord4fv, glTexCoord4i, glTexCoord4iv, glTexCoord4s, glTexCoord4sv, glTexCoordPointer, glTexEnvf, glTexEnvfv, glTexEnvi, glTexEnviv, glTexGend, glTexGendv, glTexGenf, glTexGenfv, glTexGeni, glTexGeniv, glTexImage1D, glTexImage2D, glTexImage3D, glTexParameterf, glTexParameterfv, glTexParameteri, glTexParameteriv, glTexSubImage1D, glTexSubImage2D, glTexSubImage3D, glTranslated, glTranslatef, glVertex2d, glVertex2dv, glVertex2f, glVertex2fv, glVertex2i, glVertex2iv, glVertex2s, glVertex2sv, glVertex3d, glVertex3dv, glVertex3f, glVertex3fv, glVertex3i, glVertex3iv, glVertex3s, glVertex3sv, glVertex4d, glVertex4dv, glVertex4f, glVertex4fv, glVertex4i, glVertex4iv, glVertex4s, glVertex4sv, glVertexPointer, glViewport ) where import Graphics.Rendering.OpenGL.Raw.Types import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/REND.hs0000644000000000000000000000121012505206730021037 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.REND -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- A convenience module, combining all raw modules containing REND extensions. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.REND ( module Graphics.Rendering.OpenGL.Raw.REND.ScreenCoordinates ) where import Graphics.Rendering.OpenGL.Raw.REND.ScreenCoordinates OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/Compatibility43.hs0000644000000000000000000017032712505206730023307 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.Compatibility43 -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.Compatibility43 ( -- * Types GLDEBUGPROC, GLDEBUGPROCFunc, GLbitfield, GLboolean, GLbyte, GLchar, GLclampd, GLclampf, GLdouble, GLenum, GLfloat, GLhalf, GLint, GLint64, GLintptr, GLshort, GLsizei, GLsizeiptr, GLsync, GLubyte, GLuint, GLuint64, GLushort, GLvoid, makeGLDEBUGPROC, -- * Enums gl_2D, gl_2_BYTES, gl_3D, gl_3D_COLOR, gl_3D_COLOR_TEXTURE, gl_3_BYTES, gl_4D_COLOR_TEXTURE, gl_4_BYTES, gl_ACCUM, gl_ACCUM_ALPHA_BITS, gl_ACCUM_BLUE_BITS, gl_ACCUM_BUFFER_BIT, gl_ACCUM_CLEAR_VALUE, gl_ACCUM_GREEN_BITS, gl_ACCUM_RED_BITS, gl_ACTIVE_ATOMIC_COUNTER_BUFFERS, gl_ACTIVE_ATTRIBUTES, gl_ACTIVE_ATTRIBUTE_MAX_LENGTH, gl_ACTIVE_PROGRAM, gl_ACTIVE_RESOURCES, gl_ACTIVE_SUBROUTINES, gl_ACTIVE_SUBROUTINE_MAX_LENGTH, gl_ACTIVE_SUBROUTINE_UNIFORMS, gl_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS, gl_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH, gl_ACTIVE_TEXTURE, gl_ACTIVE_UNIFORMS, gl_ACTIVE_UNIFORM_BLOCKS, gl_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH, gl_ACTIVE_UNIFORM_MAX_LENGTH, gl_ACTIVE_VARIABLES, gl_ADD, gl_ADD_SIGNED, gl_ALIASED_LINE_WIDTH_RANGE, gl_ALIASED_POINT_SIZE_RANGE, gl_ALL_ATTRIB_BITS, gl_ALL_BARRIER_BITS, gl_ALL_SHADER_BITS, gl_ALPHA, gl_ALPHA12, gl_ALPHA16, gl_ALPHA4, gl_ALPHA8, gl_ALPHA_BIAS, gl_ALPHA_BITS, gl_ALPHA_INTEGER, gl_ALPHA_SCALE, gl_ALPHA_TEST, gl_ALPHA_TEST_FUNC, gl_ALPHA_TEST_REF, gl_ALREADY_SIGNALED, gl_ALWAYS, gl_AMBIENT, gl_AMBIENT_AND_DIFFUSE, gl_AND, gl_AND_INVERTED, gl_AND_REVERSE, gl_ANY_SAMPLES_PASSED, gl_ANY_SAMPLES_PASSED_CONSERVATIVE, gl_ARRAY_BUFFER, gl_ARRAY_BUFFER_BINDING, gl_ARRAY_SIZE, gl_ARRAY_STRIDE, gl_ATOMIC_COUNTER_BARRIER_BIT, gl_ATOMIC_COUNTER_BUFFER, gl_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS, gl_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES, gl_ATOMIC_COUNTER_BUFFER_BINDING, gl_ATOMIC_COUNTER_BUFFER_DATA_SIZE, gl_ATOMIC_COUNTER_BUFFER_INDEX, gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER, gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER, gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER, gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER, gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER, gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER, gl_ATOMIC_COUNTER_BUFFER_SIZE, gl_ATOMIC_COUNTER_BUFFER_START, gl_ATTACHED_SHADERS, gl_ATTRIB_STACK_DEPTH, gl_AUTO_GENERATE_MIPMAP, gl_AUTO_NORMAL, gl_AUX0, gl_AUX1, gl_AUX2, gl_AUX3, gl_AUX_BUFFERS, gl_BACK, gl_BACK_LEFT, gl_BACK_RIGHT, gl_BGR, gl_BGRA, gl_BGRA_INTEGER, gl_BGR_INTEGER, gl_BITMAP, gl_BITMAP_TOKEN, gl_BLEND, gl_BLEND_DST, gl_BLEND_DST_ALPHA, gl_BLEND_DST_RGB, gl_BLEND_EQUATION_ALPHA, gl_BLEND_EQUATION_RGB, gl_BLEND_SRC, gl_BLEND_SRC_ALPHA, gl_BLEND_SRC_RGB, gl_BLOCK_INDEX, gl_BLUE, gl_BLUE_BIAS, gl_BLUE_BITS, gl_BLUE_INTEGER, gl_BLUE_SCALE, gl_BOOL, gl_BOOL_VEC2, gl_BOOL_VEC3, gl_BOOL_VEC4, gl_BUFFER, gl_BUFFER_ACCESS, gl_BUFFER_ACCESS_FLAGS, gl_BUFFER_BINDING, gl_BUFFER_DATA_SIZE, gl_BUFFER_MAPPED, gl_BUFFER_MAP_LENGTH, gl_BUFFER_MAP_OFFSET, gl_BUFFER_MAP_POINTER, gl_BUFFER_SIZE, gl_BUFFER_UPDATE_BARRIER_BIT, gl_BUFFER_USAGE, gl_BUFFER_VARIABLE, gl_BYTE, gl_C3F_V3F, gl_C4F_N3F_V3F, gl_C4UB_V2F, gl_C4UB_V3F, gl_CAVEAT_SUPPORT, gl_CCW, gl_CLAMP, gl_CLAMP_FRAGMENT_COLOR, gl_CLAMP_READ_COLOR, gl_CLAMP_TO_BORDER, gl_CLAMP_TO_EDGE, gl_CLAMP_VERTEX_COLOR, gl_CLEAR, gl_CLEAR_BUFFER, gl_CLIENT_ACTIVE_TEXTURE, gl_CLIENT_ALL_ATTRIB_BITS, gl_CLIENT_ATTRIB_STACK_DEPTH, gl_CLIENT_PIXEL_STORE_BIT, gl_CLIENT_VERTEX_ARRAY_BIT, gl_CLIP_DISTANCE0, gl_CLIP_DISTANCE1, gl_CLIP_DISTANCE2, gl_CLIP_DISTANCE3, gl_CLIP_DISTANCE4, gl_CLIP_DISTANCE5, gl_CLIP_DISTANCE6, gl_CLIP_DISTANCE7, gl_CLIP_PLANE0, gl_CLIP_PLANE1, gl_CLIP_PLANE2, gl_CLIP_PLANE3, gl_CLIP_PLANE4, gl_CLIP_PLANE5, gl_COEFF, gl_COLOR, gl_COLOR_ARRAY, gl_COLOR_ARRAY_BUFFER_BINDING, gl_COLOR_ARRAY_POINTER, gl_COLOR_ARRAY_SIZE, gl_COLOR_ARRAY_STRIDE, gl_COLOR_ARRAY_TYPE, gl_COLOR_ATTACHMENT0, gl_COLOR_ATTACHMENT1, gl_COLOR_ATTACHMENT10, gl_COLOR_ATTACHMENT11, gl_COLOR_ATTACHMENT12, gl_COLOR_ATTACHMENT13, gl_COLOR_ATTACHMENT14, gl_COLOR_ATTACHMENT15, gl_COLOR_ATTACHMENT2, gl_COLOR_ATTACHMENT3, gl_COLOR_ATTACHMENT4, gl_COLOR_ATTACHMENT5, gl_COLOR_ATTACHMENT6, gl_COLOR_ATTACHMENT7, gl_COLOR_ATTACHMENT8, gl_COLOR_ATTACHMENT9, gl_COLOR_BUFFER_BIT, gl_COLOR_CLEAR_VALUE, gl_COLOR_COMPONENTS, gl_COLOR_ENCODING, gl_COLOR_INDEX, gl_COLOR_INDEXES, gl_COLOR_LOGIC_OP, gl_COLOR_MATERIAL, gl_COLOR_MATERIAL_FACE, gl_COLOR_MATERIAL_PARAMETER, gl_COLOR_RENDERABLE, gl_COLOR_SUM, gl_COLOR_WRITEMASK, gl_COMBINE, gl_COMBINE_ALPHA, gl_COMBINE_RGB, gl_COMMAND_BARRIER_BIT, gl_COMPARE_REF_TO_TEXTURE, gl_COMPARE_R_TO_TEXTURE, gl_COMPATIBLE_SUBROUTINES, gl_COMPILE, gl_COMPILE_AND_EXECUTE, gl_COMPILE_STATUS, gl_COMPRESSED_ALPHA, gl_COMPRESSED_INTENSITY, gl_COMPRESSED_LUMINANCE, gl_COMPRESSED_LUMINANCE_ALPHA, gl_COMPRESSED_R11_EAC, gl_COMPRESSED_RED, gl_COMPRESSED_RED_RGTC1, gl_COMPRESSED_RG, gl_COMPRESSED_RG11_EAC, gl_COMPRESSED_RGB, gl_COMPRESSED_RGB8_ETC2, gl_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2, gl_COMPRESSED_RGBA, gl_COMPRESSED_RGBA8_ETC2_EAC, gl_COMPRESSED_RGBA_BPTC_UNORM, gl_COMPRESSED_RGB_BPTC_SIGNED_FLOAT, gl_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT, gl_COMPRESSED_RG_RGTC2, gl_COMPRESSED_SIGNED_R11_EAC, gl_COMPRESSED_SIGNED_RED_RGTC1, gl_COMPRESSED_SIGNED_RG11_EAC, gl_COMPRESSED_SIGNED_RG_RGTC2, gl_COMPRESSED_SLUMINANCE, gl_COMPRESSED_SLUMINANCE_ALPHA, gl_COMPRESSED_SRGB, gl_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC, gl_COMPRESSED_SRGB8_ETC2, gl_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2, gl_COMPRESSED_SRGB_ALPHA, gl_COMPRESSED_SRGB_ALPHA_BPTC_UNORM, gl_COMPRESSED_TEXTURE_FORMATS, gl_COMPUTE_SHADER, gl_COMPUTE_SHADER_BIT, gl_COMPUTE_SUBROUTINE, gl_COMPUTE_SUBROUTINE_UNIFORM, gl_COMPUTE_TEXTURE, gl_COMPUTE_WORK_GROUP_SIZE, gl_CONDITION_SATISFIED, gl_CONSTANT, gl_CONSTANT_ALPHA, gl_CONSTANT_ATTENUATION, gl_CONSTANT_COLOR, gl_CONTEXT_COMPATIBILITY_PROFILE_BIT, gl_CONTEXT_CORE_PROFILE_BIT, gl_CONTEXT_FLAGS, gl_CONTEXT_FLAG_DEBUG_BIT, gl_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT, gl_CONTEXT_PROFILE_MASK, gl_COORD_REPLACE, gl_COPY, gl_COPY_INVERTED, gl_COPY_PIXEL_TOKEN, gl_COPY_READ_BUFFER, gl_COPY_READ_BUFFER_BINDING, gl_COPY_WRITE_BUFFER, gl_COPY_WRITE_BUFFER_BINDING, gl_CULL_FACE, gl_CULL_FACE_MODE, gl_CURRENT_BIT, gl_CURRENT_COLOR, gl_CURRENT_FOG_COORD, gl_CURRENT_FOG_COORDINATE, gl_CURRENT_INDEX, gl_CURRENT_NORMAL, gl_CURRENT_PROGRAM, gl_CURRENT_QUERY, gl_CURRENT_RASTER_COLOR, gl_CURRENT_RASTER_DISTANCE, gl_CURRENT_RASTER_INDEX, gl_CURRENT_RASTER_POSITION, gl_CURRENT_RASTER_POSITION_VALID, gl_CURRENT_RASTER_SECONDARY_COLOR, gl_CURRENT_RASTER_TEXTURE_COORDS, gl_CURRENT_SECONDARY_COLOR, gl_CURRENT_TEXTURE_COORDS, gl_CURRENT_VERTEX_ATTRIB, gl_CW, gl_DEBUG_CALLBACK_FUNCTION, gl_DEBUG_CALLBACK_USER_PARAM, gl_DEBUG_GROUP_STACK_DEPTH, gl_DEBUG_LOGGED_MESSAGES, gl_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH, gl_DEBUG_OUTPUT, gl_DEBUG_OUTPUT_SYNCHRONOUS, gl_DEBUG_SEVERITY_HIGH, gl_DEBUG_SEVERITY_LOW, gl_DEBUG_SEVERITY_MEDIUM, gl_DEBUG_SEVERITY_NOTIFICATION, gl_DEBUG_SOURCE_API, gl_DEBUG_SOURCE_APPLICATION, gl_DEBUG_SOURCE_OTHER, gl_DEBUG_SOURCE_SHADER_COMPILER, gl_DEBUG_SOURCE_THIRD_PARTY, gl_DEBUG_SOURCE_WINDOW_SYSTEM, gl_DEBUG_TYPE_DEPRECATED_BEHAVIOR, gl_DEBUG_TYPE_ERROR, gl_DEBUG_TYPE_MARKER, gl_DEBUG_TYPE_OTHER, gl_DEBUG_TYPE_PERFORMANCE, gl_DEBUG_TYPE_POP_GROUP, gl_DEBUG_TYPE_PORTABILITY, gl_DEBUG_TYPE_PUSH_GROUP, gl_DEBUG_TYPE_UNDEFINED_BEHAVIOR, gl_DECAL, gl_DECR, gl_DECR_WRAP, gl_DELETE_STATUS, gl_DEPTH, gl_DEPTH24_STENCIL8, gl_DEPTH32F_STENCIL8, gl_DEPTH_ATTACHMENT, gl_DEPTH_BIAS, gl_DEPTH_BITS, gl_DEPTH_BUFFER_BIT, gl_DEPTH_CLAMP, gl_DEPTH_CLEAR_VALUE, gl_DEPTH_COMPONENT, gl_DEPTH_COMPONENT16, gl_DEPTH_COMPONENT24, gl_DEPTH_COMPONENT32, gl_DEPTH_COMPONENT32F, gl_DEPTH_COMPONENTS, gl_DEPTH_FUNC, gl_DEPTH_RANGE, gl_DEPTH_RENDERABLE, gl_DEPTH_SCALE, gl_DEPTH_STENCIL, gl_DEPTH_STENCIL_ATTACHMENT, gl_DEPTH_STENCIL_TEXTURE_MODE, gl_DEPTH_TEST, gl_DEPTH_TEXTURE_MODE, gl_DEPTH_WRITEMASK, gl_DIFFUSE, gl_DISPATCH_INDIRECT_BUFFER, gl_DISPATCH_INDIRECT_BUFFER_BINDING, gl_DISPLAY_LIST, gl_DITHER, gl_DOMAIN, gl_DONT_CARE, gl_DOT3_RGB, gl_DOT3_RGBA, gl_DOUBLE, gl_DOUBLEBUFFER, gl_DOUBLE_MAT2, gl_DOUBLE_MAT2x3, gl_DOUBLE_MAT2x4, gl_DOUBLE_MAT3, gl_DOUBLE_MAT3x2, gl_DOUBLE_MAT3x4, gl_DOUBLE_MAT4, gl_DOUBLE_MAT4x2, gl_DOUBLE_MAT4x3, gl_DOUBLE_VEC2, gl_DOUBLE_VEC3, gl_DOUBLE_VEC4, gl_DRAW_BUFFER, gl_DRAW_BUFFER0, gl_DRAW_BUFFER1, gl_DRAW_BUFFER10, gl_DRAW_BUFFER11, gl_DRAW_BUFFER12, gl_DRAW_BUFFER13, gl_DRAW_BUFFER14, gl_DRAW_BUFFER15, gl_DRAW_BUFFER2, gl_DRAW_BUFFER3, gl_DRAW_BUFFER4, gl_DRAW_BUFFER5, gl_DRAW_BUFFER6, gl_DRAW_BUFFER7, gl_DRAW_BUFFER8, gl_DRAW_BUFFER9, gl_DRAW_FRAMEBUFFER, gl_DRAW_FRAMEBUFFER_BINDING, gl_DRAW_INDIRECT_BUFFER, gl_DRAW_INDIRECT_BUFFER_BINDING, gl_DRAW_PIXEL_TOKEN, gl_DST_ALPHA, gl_DST_COLOR, gl_DYNAMIC_COPY, gl_DYNAMIC_DRAW, gl_DYNAMIC_READ, gl_EDGE_FLAG, gl_EDGE_FLAG_ARRAY, gl_EDGE_FLAG_ARRAY_BUFFER_BINDING, gl_EDGE_FLAG_ARRAY_POINTER, gl_EDGE_FLAG_ARRAY_STRIDE, gl_ELEMENT_ARRAY_BARRIER_BIT, gl_ELEMENT_ARRAY_BUFFER, gl_ELEMENT_ARRAY_BUFFER_BINDING, gl_EMISSION, gl_ENABLE_BIT, gl_EQUAL, gl_EQUIV, gl_EVAL_BIT, gl_EXP, gl_EXP2, gl_EXTENSIONS, gl_EYE_LINEAR, gl_EYE_PLANE, gl_FALSE, gl_FASTEST, gl_FEEDBACK, gl_FEEDBACK_BUFFER_POINTER, gl_FEEDBACK_BUFFER_SIZE, gl_FEEDBACK_BUFFER_TYPE, gl_FILL, gl_FILTER, gl_FIRST_VERTEX_CONVENTION, gl_FIXED, gl_FIXED_ONLY, gl_FLAT, gl_FLOAT, gl_FLOAT_32_UNSIGNED_INT_24_8_REV, gl_FLOAT_MAT2, gl_FLOAT_MAT2x3, gl_FLOAT_MAT2x4, gl_FLOAT_MAT3, gl_FLOAT_MAT3x2, gl_FLOAT_MAT3x4, gl_FLOAT_MAT4, gl_FLOAT_MAT4x2, gl_FLOAT_MAT4x3, gl_FLOAT_VEC2, gl_FLOAT_VEC3, gl_FLOAT_VEC4, gl_FOG, gl_FOG_BIT, gl_FOG_COLOR, gl_FOG_COORD, gl_FOG_COORDINATE, gl_FOG_COORDINATE_ARRAY, gl_FOG_COORDINATE_ARRAY_BUFFER_BINDING, gl_FOG_COORDINATE_ARRAY_POINTER, gl_FOG_COORDINATE_ARRAY_STRIDE, gl_FOG_COORDINATE_ARRAY_TYPE, gl_FOG_COORDINATE_SOURCE, gl_FOG_COORD_ARRAY, gl_FOG_COORD_ARRAY_BUFFER_BINDING, gl_FOG_COORD_ARRAY_POINTER, gl_FOG_COORD_ARRAY_STRIDE, gl_FOG_COORD_ARRAY_TYPE, gl_FOG_COORD_SRC, gl_FOG_DENSITY, gl_FOG_END, gl_FOG_HINT, gl_FOG_INDEX, gl_FOG_MODE, gl_FOG_START, gl_FRACTIONAL_EVEN, gl_FRACTIONAL_ODD, gl_FRAGMENT_DEPTH, gl_FRAGMENT_INTERPOLATION_OFFSET_BITS, gl_FRAGMENT_SHADER, gl_FRAGMENT_SHADER_BIT, gl_FRAGMENT_SHADER_DERIVATIVE_HINT, gl_FRAGMENT_SUBROUTINE, gl_FRAGMENT_SUBROUTINE_UNIFORM, gl_FRAGMENT_TEXTURE, gl_FRAMEBUFFER, gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE, gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE, gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING, gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE, gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE, gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE, gl_FRAMEBUFFER_ATTACHMENT_LAYERED, gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME, gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE, gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE, gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE, gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE, gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER, gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL, gl_FRAMEBUFFER_BARRIER_BIT, gl_FRAMEBUFFER_BINDING, gl_FRAMEBUFFER_BLEND, gl_FRAMEBUFFER_COMPLETE, gl_FRAMEBUFFER_DEFAULT, gl_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS, gl_FRAMEBUFFER_DEFAULT_HEIGHT, gl_FRAMEBUFFER_DEFAULT_LAYERS, gl_FRAMEBUFFER_DEFAULT_SAMPLES, gl_FRAMEBUFFER_DEFAULT_WIDTH, gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT, gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER, gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS, gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT, gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE, gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER, gl_FRAMEBUFFER_RENDERABLE, gl_FRAMEBUFFER_RENDERABLE_LAYERED, gl_FRAMEBUFFER_SRGB, gl_FRAMEBUFFER_UNDEFINED, gl_FRAMEBUFFER_UNSUPPORTED, gl_FRONT, gl_FRONT_AND_BACK, gl_FRONT_FACE, gl_FRONT_LEFT, gl_FRONT_RIGHT, gl_FULL_SUPPORT, gl_FUNC_ADD, gl_FUNC_REVERSE_SUBTRACT, gl_FUNC_SUBTRACT, gl_GENERATE_MIPMAP, gl_GENERATE_MIPMAP_HINT, gl_GEOMETRY_INPUT_TYPE, gl_GEOMETRY_OUTPUT_TYPE, gl_GEOMETRY_SHADER, gl_GEOMETRY_SHADER_BIT, gl_GEOMETRY_SHADER_INVOCATIONS, gl_GEOMETRY_SUBROUTINE, gl_GEOMETRY_SUBROUTINE_UNIFORM, gl_GEOMETRY_TEXTURE, gl_GEOMETRY_VERTICES_OUT, gl_GEQUAL, gl_GET_TEXTURE_IMAGE_FORMAT, gl_GET_TEXTURE_IMAGE_TYPE, gl_GREATER, gl_GREEN, gl_GREEN_BIAS, gl_GREEN_BITS, gl_GREEN_INTEGER, gl_GREEN_SCALE, gl_HALF_FLOAT, gl_HIGH_FLOAT, gl_HIGH_INT, gl_HINT_BIT, gl_IMAGE_1D, gl_IMAGE_1D_ARRAY, gl_IMAGE_2D, gl_IMAGE_2D_ARRAY, gl_IMAGE_2D_MULTISAMPLE, gl_IMAGE_2D_MULTISAMPLE_ARRAY, gl_IMAGE_2D_RECT, gl_IMAGE_3D, gl_IMAGE_BINDING_ACCESS, gl_IMAGE_BINDING_FORMAT, gl_IMAGE_BINDING_LAYER, gl_IMAGE_BINDING_LAYERED, gl_IMAGE_BINDING_LEVEL, gl_IMAGE_BINDING_NAME, gl_IMAGE_BUFFER, gl_IMAGE_CLASS_10_10_10_2, gl_IMAGE_CLASS_11_11_10, gl_IMAGE_CLASS_1_X_16, gl_IMAGE_CLASS_1_X_32, gl_IMAGE_CLASS_1_X_8, gl_IMAGE_CLASS_2_X_16, gl_IMAGE_CLASS_2_X_32, gl_IMAGE_CLASS_2_X_8, gl_IMAGE_CLASS_4_X_16, gl_IMAGE_CLASS_4_X_32, gl_IMAGE_CLASS_4_X_8, gl_IMAGE_COMPATIBILITY_CLASS, gl_IMAGE_CUBE, gl_IMAGE_CUBE_MAP_ARRAY, gl_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS, gl_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE, gl_IMAGE_FORMAT_COMPATIBILITY_TYPE, gl_IMAGE_PIXEL_FORMAT, gl_IMAGE_PIXEL_TYPE, gl_IMAGE_TEXEL_SIZE, gl_IMPLEMENTATION_COLOR_READ_FORMAT, gl_IMPLEMENTATION_COLOR_READ_TYPE, gl_INCR, gl_INCR_WRAP, gl_INDEX, gl_INDEX_ARRAY, gl_INDEX_ARRAY_BUFFER_BINDING, gl_INDEX_ARRAY_POINTER, gl_INDEX_ARRAY_STRIDE, gl_INDEX_ARRAY_TYPE, gl_INDEX_BITS, gl_INDEX_CLEAR_VALUE, gl_INDEX_LOGIC_OP, gl_INDEX_MODE, gl_INDEX_OFFSET, gl_INDEX_SHIFT, gl_INDEX_WRITEMASK, gl_INFO_LOG_LENGTH, gl_INT, gl_INTENSITY, gl_INTENSITY12, gl_INTENSITY16, gl_INTENSITY4, gl_INTENSITY8, gl_INTERLEAVED_ATTRIBS, gl_INTERNALFORMAT_ALPHA_SIZE, gl_INTERNALFORMAT_ALPHA_TYPE, gl_INTERNALFORMAT_BLUE_SIZE, gl_INTERNALFORMAT_BLUE_TYPE, gl_INTERNALFORMAT_DEPTH_SIZE, gl_INTERNALFORMAT_DEPTH_TYPE, gl_INTERNALFORMAT_GREEN_SIZE, gl_INTERNALFORMAT_GREEN_TYPE, gl_INTERNALFORMAT_PREFERRED, gl_INTERNALFORMAT_RED_SIZE, gl_INTERNALFORMAT_RED_TYPE, gl_INTERNALFORMAT_SHARED_SIZE, gl_INTERNALFORMAT_STENCIL_SIZE, gl_INTERNALFORMAT_STENCIL_TYPE, gl_INTERNALFORMAT_SUPPORTED, gl_INTERPOLATE, gl_INT_2_10_10_10_REV, gl_INT_IMAGE_1D, gl_INT_IMAGE_1D_ARRAY, gl_INT_IMAGE_2D, gl_INT_IMAGE_2D_ARRAY, gl_INT_IMAGE_2D_MULTISAMPLE, gl_INT_IMAGE_2D_MULTISAMPLE_ARRAY, gl_INT_IMAGE_2D_RECT, gl_INT_IMAGE_3D, gl_INT_IMAGE_BUFFER, gl_INT_IMAGE_CUBE, gl_INT_IMAGE_CUBE_MAP_ARRAY, gl_INT_SAMPLER_1D, gl_INT_SAMPLER_1D_ARRAY, gl_INT_SAMPLER_2D, gl_INT_SAMPLER_2D_ARRAY, gl_INT_SAMPLER_2D_MULTISAMPLE, gl_INT_SAMPLER_2D_MULTISAMPLE_ARRAY, gl_INT_SAMPLER_2D_RECT, gl_INT_SAMPLER_3D, gl_INT_SAMPLER_BUFFER, gl_INT_SAMPLER_CUBE, gl_INT_SAMPLER_CUBE_MAP_ARRAY, gl_INT_VEC2, gl_INT_VEC3, gl_INT_VEC4, gl_INVALID_ENUM, gl_INVALID_FRAMEBUFFER_OPERATION, gl_INVALID_INDEX, gl_INVALID_OPERATION, gl_INVALID_VALUE, gl_INVERT, gl_ISOLINES, gl_IS_PER_PATCH, gl_IS_ROW_MAJOR, gl_KEEP, gl_LAST_VERTEX_CONVENTION, gl_LAYER_PROVOKING_VERTEX, gl_LEFT, gl_LEQUAL, gl_LESS, gl_LIGHT0, gl_LIGHT1, gl_LIGHT2, gl_LIGHT3, gl_LIGHT4, gl_LIGHT5, gl_LIGHT6, gl_LIGHT7, gl_LIGHTING, gl_LIGHTING_BIT, gl_LIGHT_MODEL_AMBIENT, gl_LIGHT_MODEL_COLOR_CONTROL, gl_LIGHT_MODEL_LOCAL_VIEWER, gl_LIGHT_MODEL_TWO_SIDE, gl_LINE, gl_LINEAR, gl_LINEAR_ATTENUATION, gl_LINEAR_MIPMAP_LINEAR, gl_LINEAR_MIPMAP_NEAREST, gl_LINES, gl_LINES_ADJACENCY, gl_LINE_BIT, gl_LINE_LOOP, gl_LINE_RESET_TOKEN, gl_LINE_SMOOTH, gl_LINE_SMOOTH_HINT, gl_LINE_STIPPLE, gl_LINE_STIPPLE_PATTERN, gl_LINE_STIPPLE_REPEAT, gl_LINE_STRIP, gl_LINE_STRIP_ADJACENCY, gl_LINE_TOKEN, gl_LINE_WIDTH, gl_LINE_WIDTH_GRANULARITY, gl_LINE_WIDTH_RANGE, gl_LINK_STATUS, gl_LIST_BASE, gl_LIST_BIT, gl_LIST_INDEX, gl_LIST_MODE, gl_LOAD, gl_LOCATION, gl_LOCATION_INDEX, gl_LOGIC_OP, gl_LOGIC_OP_MODE, gl_LOWER_LEFT, gl_LOW_FLOAT, gl_LOW_INT, gl_LUMINANCE, gl_LUMINANCE12, gl_LUMINANCE12_ALPHA12, gl_LUMINANCE12_ALPHA4, gl_LUMINANCE16, gl_LUMINANCE16_ALPHA16, gl_LUMINANCE4, gl_LUMINANCE4_ALPHA4, gl_LUMINANCE6_ALPHA2, gl_LUMINANCE8, gl_LUMINANCE8_ALPHA8, gl_LUMINANCE_ALPHA, gl_MAJOR_VERSION, gl_MANUAL_GENERATE_MIPMAP, gl_MAP1_COLOR_4, gl_MAP1_GRID_DOMAIN, gl_MAP1_GRID_SEGMENTS, gl_MAP1_INDEX, gl_MAP1_NORMAL, gl_MAP1_TEXTURE_COORD_1, gl_MAP1_TEXTURE_COORD_2, gl_MAP1_TEXTURE_COORD_3, gl_MAP1_TEXTURE_COORD_4, gl_MAP1_VERTEX_3, gl_MAP1_VERTEX_4, gl_MAP2_COLOR_4, gl_MAP2_GRID_DOMAIN, gl_MAP2_GRID_SEGMENTS, gl_MAP2_INDEX, gl_MAP2_NORMAL, gl_MAP2_TEXTURE_COORD_1, gl_MAP2_TEXTURE_COORD_2, gl_MAP2_TEXTURE_COORD_3, gl_MAP2_TEXTURE_COORD_4, gl_MAP2_VERTEX_3, gl_MAP2_VERTEX_4, gl_MAP_COLOR, gl_MAP_FLUSH_EXPLICIT_BIT, gl_MAP_INVALIDATE_BUFFER_BIT, gl_MAP_INVALIDATE_RANGE_BIT, gl_MAP_READ_BIT, gl_MAP_STENCIL, gl_MAP_UNSYNCHRONIZED_BIT, gl_MAP_WRITE_BIT, gl_MATRIX_MODE, gl_MATRIX_STRIDE, gl_MAX, gl_MAX_3D_TEXTURE_SIZE, gl_MAX_ARRAY_TEXTURE_LAYERS, gl_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS, gl_MAX_ATOMIC_COUNTER_BUFFER_SIZE, gl_MAX_ATTRIB_STACK_DEPTH, gl_MAX_CLIENT_ATTRIB_STACK_DEPTH, gl_MAX_CLIP_DISTANCES, gl_MAX_CLIP_PLANES, gl_MAX_COLOR_ATTACHMENTS, gl_MAX_COLOR_TEXTURE_SAMPLES, gl_MAX_COMBINED_ATOMIC_COUNTERS, gl_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS, gl_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS, gl_MAX_COMBINED_DIMENSIONS, gl_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS, gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS, gl_MAX_COMBINED_IMAGE_UNIFORMS, gl_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS, gl_MAX_COMBINED_SHADER_OUTPUT_RESOURCES, gl_MAX_COMBINED_SHADER_STORAGE_BLOCKS, gl_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS, gl_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS, gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS, gl_MAX_COMBINED_UNIFORM_BLOCKS, gl_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS, gl_MAX_COMPUTE_ATOMIC_COUNTERS, gl_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS, gl_MAX_COMPUTE_IMAGE_UNIFORMS, gl_MAX_COMPUTE_SHADER_STORAGE_BLOCKS, gl_MAX_COMPUTE_SHARED_MEMORY_SIZE, gl_MAX_COMPUTE_TEXTURE_IMAGE_UNITS, gl_MAX_COMPUTE_UNIFORM_BLOCKS, gl_MAX_COMPUTE_UNIFORM_COMPONENTS, gl_MAX_COMPUTE_WORK_GROUP_COUNT, gl_MAX_COMPUTE_WORK_GROUP_INVOCATIONS, gl_MAX_COMPUTE_WORK_GROUP_SIZE, gl_MAX_CUBE_MAP_TEXTURE_SIZE, gl_MAX_DEBUG_GROUP_STACK_DEPTH, gl_MAX_DEBUG_LOGGED_MESSAGES, gl_MAX_DEBUG_MESSAGE_LENGTH, gl_MAX_DEPTH, gl_MAX_DEPTH_TEXTURE_SAMPLES, gl_MAX_DRAW_BUFFERS, gl_MAX_DUAL_SOURCE_DRAW_BUFFERS, gl_MAX_ELEMENTS_INDICES, gl_MAX_ELEMENTS_VERTICES, gl_MAX_ELEMENT_INDEX, gl_MAX_EVAL_ORDER, gl_MAX_FRAGMENT_ATOMIC_COUNTERS, gl_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS, gl_MAX_FRAGMENT_IMAGE_UNIFORMS, gl_MAX_FRAGMENT_INPUT_COMPONENTS, gl_MAX_FRAGMENT_INTERPOLATION_OFFSET, gl_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS, gl_MAX_FRAGMENT_UNIFORM_BLOCKS, gl_MAX_FRAGMENT_UNIFORM_COMPONENTS, gl_MAX_FRAGMENT_UNIFORM_VECTORS, gl_MAX_FRAMEBUFFER_HEIGHT, gl_MAX_FRAMEBUFFER_LAYERS, gl_MAX_FRAMEBUFFER_SAMPLES, gl_MAX_FRAMEBUFFER_WIDTH, gl_MAX_GEOMETRY_ATOMIC_COUNTERS, gl_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS, gl_MAX_GEOMETRY_IMAGE_UNIFORMS, gl_MAX_GEOMETRY_INPUT_COMPONENTS, gl_MAX_GEOMETRY_OUTPUT_COMPONENTS, gl_MAX_GEOMETRY_OUTPUT_VERTICES, gl_MAX_GEOMETRY_SHADER_INVOCATIONS, gl_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS, gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS, gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS, gl_MAX_GEOMETRY_UNIFORM_BLOCKS, gl_MAX_GEOMETRY_UNIFORM_COMPONENTS, gl_MAX_HEIGHT, gl_MAX_IMAGE_SAMPLES, gl_MAX_IMAGE_UNITS, gl_MAX_INTEGER_SAMPLES, gl_MAX_LABEL_LENGTH, gl_MAX_LAYERS, gl_MAX_LIGHTS, gl_MAX_LIST_NESTING, gl_MAX_MODELVIEW_STACK_DEPTH, gl_MAX_NAME_LENGTH, gl_MAX_NAME_STACK_DEPTH, gl_MAX_NUM_ACTIVE_VARIABLES, gl_MAX_NUM_COMPATIBLE_SUBROUTINES, gl_MAX_PATCH_VERTICES, gl_MAX_PIXEL_MAP_TABLE, gl_MAX_PROGRAM_TEXEL_OFFSET, gl_MAX_PROGRAM_TEXTURE_GATHER_OFFSET, gl_MAX_PROJECTION_STACK_DEPTH, gl_MAX_RECTANGLE_TEXTURE_SIZE, gl_MAX_RENDERBUFFER_SIZE, gl_MAX_SAMPLES, gl_MAX_SAMPLE_MASK_WORDS, gl_MAX_SERVER_WAIT_TIMEOUT, gl_MAX_SHADER_STORAGE_BLOCK_SIZE, gl_MAX_SHADER_STORAGE_BUFFER_BINDINGS, gl_MAX_SUBROUTINES, gl_MAX_SUBROUTINE_UNIFORM_LOCATIONS, gl_MAX_TESS_CONTROL_ATOMIC_COUNTERS, gl_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS, gl_MAX_TESS_CONTROL_IMAGE_UNIFORMS, gl_MAX_TESS_CONTROL_INPUT_COMPONENTS, gl_MAX_TESS_CONTROL_OUTPUT_COMPONENTS, gl_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS, gl_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS, gl_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS, gl_MAX_TESS_CONTROL_UNIFORM_BLOCKS, gl_MAX_TESS_CONTROL_UNIFORM_COMPONENTS, gl_MAX_TESS_EVALUATION_ATOMIC_COUNTERS, gl_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS, gl_MAX_TESS_EVALUATION_IMAGE_UNIFORMS, gl_MAX_TESS_EVALUATION_INPUT_COMPONENTS, gl_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS, gl_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS, gl_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS, gl_MAX_TESS_EVALUATION_UNIFORM_BLOCKS, gl_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS, gl_MAX_TESS_GEN_LEVEL, gl_MAX_TESS_PATCH_COMPONENTS, gl_MAX_TEXTURE_BUFFER_SIZE, gl_MAX_TEXTURE_COORDS, gl_MAX_TEXTURE_IMAGE_UNITS, gl_MAX_TEXTURE_LOD_BIAS, gl_MAX_TEXTURE_SIZE, gl_MAX_TEXTURE_STACK_DEPTH, gl_MAX_TEXTURE_UNITS, gl_MAX_TRANSFORM_FEEDBACK_BUFFERS, gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS, gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS, gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS, gl_MAX_UNIFORM_BLOCK_SIZE, gl_MAX_UNIFORM_BUFFER_BINDINGS, gl_MAX_UNIFORM_LOCATIONS, gl_MAX_VARYING_COMPONENTS, gl_MAX_VARYING_FLOATS, gl_MAX_VARYING_VECTORS, gl_MAX_VERTEX_ATOMIC_COUNTERS, gl_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS, gl_MAX_VERTEX_ATTRIBS, gl_MAX_VERTEX_ATTRIB_BINDINGS, gl_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET, gl_MAX_VERTEX_IMAGE_UNIFORMS, gl_MAX_VERTEX_OUTPUT_COMPONENTS, gl_MAX_VERTEX_SHADER_STORAGE_BLOCKS, gl_MAX_VERTEX_STREAMS, gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS, gl_MAX_VERTEX_UNIFORM_BLOCKS, gl_MAX_VERTEX_UNIFORM_COMPONENTS, gl_MAX_VERTEX_UNIFORM_VECTORS, gl_MAX_VIEWPORTS, gl_MAX_VIEWPORT_DIMS, gl_MAX_WIDTH, gl_MEDIUM_FLOAT, gl_MEDIUM_INT, gl_MIN, gl_MINOR_VERSION, gl_MIN_FRAGMENT_INTERPOLATION_OFFSET, gl_MIN_MAP_BUFFER_ALIGNMENT, gl_MIN_PROGRAM_TEXEL_OFFSET, gl_MIN_PROGRAM_TEXTURE_GATHER_OFFSET, gl_MIN_SAMPLE_SHADING_VALUE, gl_MIPMAP, gl_MIRRORED_REPEAT, gl_MODELVIEW, gl_MODELVIEW_MATRIX, gl_MODELVIEW_STACK_DEPTH, gl_MODULATE, gl_MULT, gl_MULTISAMPLE, gl_MULTISAMPLE_BIT, gl_N3F_V3F, gl_NAME_LENGTH, gl_NAME_STACK_DEPTH, gl_NAND, gl_NEAREST, gl_NEAREST_MIPMAP_LINEAR, gl_NEAREST_MIPMAP_NEAREST, gl_NEVER, gl_NICEST, gl_NONE, gl_NOOP, gl_NOR, gl_NORMALIZE, gl_NORMAL_ARRAY, gl_NORMAL_ARRAY_BUFFER_BINDING, gl_NORMAL_ARRAY_POINTER, gl_NORMAL_ARRAY_STRIDE, gl_NORMAL_ARRAY_TYPE, gl_NORMAL_MAP, gl_NOTEQUAL, gl_NO_ERROR, gl_NUM_ACTIVE_VARIABLES, gl_NUM_COMPATIBLE_SUBROUTINES, gl_NUM_COMPRESSED_TEXTURE_FORMATS, gl_NUM_EXTENSIONS, gl_NUM_PROGRAM_BINARY_FORMATS, gl_NUM_SAMPLE_COUNTS, gl_NUM_SHADER_BINARY_FORMATS, gl_NUM_SHADING_LANGUAGE_VERSIONS, gl_OBJECT_LINEAR, gl_OBJECT_PLANE, gl_OBJECT_TYPE, gl_OFFSET, gl_ONE, gl_ONE_MINUS_CONSTANT_ALPHA, gl_ONE_MINUS_CONSTANT_COLOR, gl_ONE_MINUS_DST_ALPHA, gl_ONE_MINUS_DST_COLOR, gl_ONE_MINUS_SRC1_ALPHA, gl_ONE_MINUS_SRC1_COLOR, gl_ONE_MINUS_SRC_ALPHA, gl_ONE_MINUS_SRC_COLOR, gl_OPERAND0_ALPHA, gl_OPERAND0_RGB, gl_OPERAND1_ALPHA, gl_OPERAND1_RGB, gl_OPERAND2_ALPHA, gl_OPERAND2_RGB, gl_OR, gl_ORDER, gl_OR_INVERTED, gl_OR_REVERSE, gl_OUT_OF_MEMORY, gl_PACK_ALIGNMENT, gl_PACK_COMPRESSED_BLOCK_DEPTH, gl_PACK_COMPRESSED_BLOCK_HEIGHT, gl_PACK_COMPRESSED_BLOCK_SIZE, gl_PACK_COMPRESSED_BLOCK_WIDTH, gl_PACK_IMAGE_HEIGHT, gl_PACK_LSB_FIRST, gl_PACK_ROW_LENGTH, gl_PACK_SKIP_IMAGES, gl_PACK_SKIP_PIXELS, gl_PACK_SKIP_ROWS, gl_PACK_SWAP_BYTES, gl_PASS_THROUGH_TOKEN, gl_PATCHES, gl_PATCH_DEFAULT_INNER_LEVEL, gl_PATCH_DEFAULT_OUTER_LEVEL, gl_PATCH_VERTICES, gl_PERSPECTIVE_CORRECTION_HINT, gl_PIXEL_BUFFER_BARRIER_BIT, gl_PIXEL_MAP_A_TO_A, gl_PIXEL_MAP_A_TO_A_SIZE, gl_PIXEL_MAP_B_TO_B, gl_PIXEL_MAP_B_TO_B_SIZE, gl_PIXEL_MAP_G_TO_G, gl_PIXEL_MAP_G_TO_G_SIZE, gl_PIXEL_MAP_I_TO_A, gl_PIXEL_MAP_I_TO_A_SIZE, gl_PIXEL_MAP_I_TO_B, gl_PIXEL_MAP_I_TO_B_SIZE, gl_PIXEL_MAP_I_TO_G, gl_PIXEL_MAP_I_TO_G_SIZE, gl_PIXEL_MAP_I_TO_I, gl_PIXEL_MAP_I_TO_I_SIZE, gl_PIXEL_MAP_I_TO_R, gl_PIXEL_MAP_I_TO_R_SIZE, gl_PIXEL_MAP_R_TO_R, gl_PIXEL_MAP_R_TO_R_SIZE, gl_PIXEL_MAP_S_TO_S, gl_PIXEL_MAP_S_TO_S_SIZE, gl_PIXEL_MODE_BIT, gl_PIXEL_PACK_BUFFER, gl_PIXEL_PACK_BUFFER_BINDING, gl_PIXEL_UNPACK_BUFFER, gl_PIXEL_UNPACK_BUFFER_BINDING, gl_POINT, gl_POINTS, gl_POINT_BIT, gl_POINT_DISTANCE_ATTENUATION, gl_POINT_FADE_THRESHOLD_SIZE, gl_POINT_SIZE, gl_POINT_SIZE_GRANULARITY, gl_POINT_SIZE_MAX, gl_POINT_SIZE_MIN, gl_POINT_SIZE_RANGE, gl_POINT_SMOOTH, gl_POINT_SMOOTH_HINT, gl_POINT_SPRITE, gl_POINT_SPRITE_COORD_ORIGIN, gl_POINT_TOKEN, gl_POLYGON, gl_POLYGON_BIT, gl_POLYGON_MODE, gl_POLYGON_OFFSET_FACTOR, gl_POLYGON_OFFSET_FILL, gl_POLYGON_OFFSET_LINE, gl_POLYGON_OFFSET_POINT, gl_POLYGON_OFFSET_UNITS, gl_POLYGON_SMOOTH, gl_POLYGON_SMOOTH_HINT, gl_POLYGON_STIPPLE, gl_POLYGON_STIPPLE_BIT, gl_POLYGON_TOKEN, gl_POSITION, gl_PREVIOUS, gl_PRIMARY_COLOR, gl_PRIMITIVES_GENERATED, gl_PRIMITIVE_RESTART, gl_PRIMITIVE_RESTART_FIXED_INDEX, gl_PRIMITIVE_RESTART_INDEX, gl_PROGRAM, gl_PROGRAM_BINARY_FORMATS, gl_PROGRAM_BINARY_LENGTH, gl_PROGRAM_BINARY_RETRIEVABLE_HINT, gl_PROGRAM_INPUT, gl_PROGRAM_OUTPUT, gl_PROGRAM_PIPELINE, gl_PROGRAM_PIPELINE_BINDING, gl_PROGRAM_POINT_SIZE, gl_PROGRAM_SEPARABLE, gl_PROJECTION, gl_PROJECTION_MATRIX, gl_PROJECTION_STACK_DEPTH, gl_PROVOKING_VERTEX, gl_PROXY_TEXTURE_1D, gl_PROXY_TEXTURE_1D_ARRAY, gl_PROXY_TEXTURE_2D, gl_PROXY_TEXTURE_2D_ARRAY, gl_PROXY_TEXTURE_2D_MULTISAMPLE, gl_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY, gl_PROXY_TEXTURE_3D, gl_PROXY_TEXTURE_CUBE_MAP, gl_PROXY_TEXTURE_CUBE_MAP_ARRAY, gl_PROXY_TEXTURE_RECTANGLE, gl_Q, gl_QUADRATIC_ATTENUATION, gl_QUADS, gl_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION, gl_QUAD_STRIP, gl_QUERY, gl_QUERY_BY_REGION_NO_WAIT, gl_QUERY_BY_REGION_WAIT, gl_QUERY_COUNTER_BITS, gl_QUERY_NO_WAIT, gl_QUERY_RESULT, gl_QUERY_RESULT_AVAILABLE, gl_QUERY_WAIT, gl_R, gl_R11F_G11F_B10F, gl_R16, gl_R16F, gl_R16I, gl_R16UI, gl_R16_SNORM, gl_R32F, gl_R32I, gl_R32UI, gl_R3_G3_B2, gl_R8, gl_R8I, gl_R8UI, gl_R8_SNORM, gl_RASTERIZER_DISCARD, gl_READ_BUFFER, gl_READ_FRAMEBUFFER, gl_READ_FRAMEBUFFER_BINDING, gl_READ_ONLY, gl_READ_PIXELS, gl_READ_PIXELS_FORMAT, gl_READ_PIXELS_TYPE, gl_READ_WRITE, gl_RED, gl_RED_BIAS, gl_RED_BITS, gl_RED_INTEGER, gl_RED_SCALE, gl_REFERENCED_BY_COMPUTE_SHADER, gl_REFERENCED_BY_FRAGMENT_SHADER, gl_REFERENCED_BY_GEOMETRY_SHADER, gl_REFERENCED_BY_TESS_CONTROL_SHADER, gl_REFERENCED_BY_TESS_EVALUATION_SHADER, gl_REFERENCED_BY_VERTEX_SHADER, gl_REFLECTION_MAP, gl_RENDER, gl_RENDERBUFFER, gl_RENDERBUFFER_ALPHA_SIZE, gl_RENDERBUFFER_BINDING, gl_RENDERBUFFER_BLUE_SIZE, gl_RENDERBUFFER_DEPTH_SIZE, gl_RENDERBUFFER_GREEN_SIZE, gl_RENDERBUFFER_HEIGHT, gl_RENDERBUFFER_INTERNAL_FORMAT, gl_RENDERBUFFER_RED_SIZE, gl_RENDERBUFFER_SAMPLES, gl_RENDERBUFFER_STENCIL_SIZE, gl_RENDERBUFFER_WIDTH, gl_RENDERER, gl_RENDER_MODE, gl_REPEAT, gl_REPLACE, gl_RESCALE_NORMAL, gl_RETURN, gl_RG, gl_RG16, gl_RG16F, gl_RG16I, gl_RG16UI, gl_RG16_SNORM, gl_RG32F, gl_RG32I, gl_RG32UI, gl_RG8, gl_RG8I, gl_RG8UI, gl_RG8_SNORM, gl_RGB, gl_RGB10, gl_RGB10_A2, gl_RGB10_A2UI, gl_RGB12, gl_RGB16, gl_RGB16F, gl_RGB16I, gl_RGB16UI, gl_RGB16_SNORM, gl_RGB32F, gl_RGB32I, gl_RGB32UI, gl_RGB4, gl_RGB5, gl_RGB565, gl_RGB5_A1, gl_RGB8, gl_RGB8I, gl_RGB8UI, gl_RGB8_SNORM, gl_RGB9_E5, gl_RGBA, gl_RGBA12, gl_RGBA16, gl_RGBA16F, gl_RGBA16I, gl_RGBA16UI, gl_RGBA16_SNORM, gl_RGBA2, gl_RGBA32F, gl_RGBA32I, gl_RGBA32UI, gl_RGBA4, gl_RGBA8, gl_RGBA8I, gl_RGBA8UI, gl_RGBA8_SNORM, gl_RGBA_INTEGER, gl_RGBA_MODE, gl_RGB_INTEGER, gl_RGB_SCALE, gl_RG_INTEGER, gl_RIGHT, gl_S, gl_SAMPLER, gl_SAMPLER_1D, gl_SAMPLER_1D_ARRAY, gl_SAMPLER_1D_ARRAY_SHADOW, gl_SAMPLER_1D_SHADOW, gl_SAMPLER_2D, gl_SAMPLER_2D_ARRAY, gl_SAMPLER_2D_ARRAY_SHADOW, gl_SAMPLER_2D_MULTISAMPLE, gl_SAMPLER_2D_MULTISAMPLE_ARRAY, gl_SAMPLER_2D_RECT, gl_SAMPLER_2D_RECT_SHADOW, gl_SAMPLER_2D_SHADOW, gl_SAMPLER_3D, gl_SAMPLER_BINDING, gl_SAMPLER_BUFFER, gl_SAMPLER_CUBE, gl_SAMPLER_CUBE_MAP_ARRAY, gl_SAMPLER_CUBE_MAP_ARRAY_SHADOW, gl_SAMPLER_CUBE_SHADOW, gl_SAMPLES, gl_SAMPLES_PASSED, gl_SAMPLE_ALPHA_TO_COVERAGE, gl_SAMPLE_ALPHA_TO_ONE, gl_SAMPLE_BUFFERS, gl_SAMPLE_COVERAGE, gl_SAMPLE_COVERAGE_INVERT, gl_SAMPLE_COVERAGE_VALUE, gl_SAMPLE_MASK, gl_SAMPLE_MASK_VALUE, gl_SAMPLE_POSITION, gl_SAMPLE_SHADING, gl_SCISSOR_BIT, gl_SCISSOR_BOX, gl_SCISSOR_TEST, gl_SECONDARY_COLOR_ARRAY, gl_SECONDARY_COLOR_ARRAY_BUFFER_BINDING, gl_SECONDARY_COLOR_ARRAY_POINTER, gl_SECONDARY_COLOR_ARRAY_SIZE, gl_SECONDARY_COLOR_ARRAY_STRIDE, gl_SECONDARY_COLOR_ARRAY_TYPE, gl_SELECT, gl_SELECTION_BUFFER_POINTER, gl_SELECTION_BUFFER_SIZE, gl_SEPARATE_ATTRIBS, gl_SEPARATE_SPECULAR_COLOR, gl_SET, gl_SHADER, gl_SHADER_BINARY_FORMATS, gl_SHADER_COMPILER, gl_SHADER_IMAGE_ACCESS_BARRIER_BIT, gl_SHADER_IMAGE_ATOMIC, gl_SHADER_IMAGE_LOAD, gl_SHADER_IMAGE_STORE, gl_SHADER_SOURCE_LENGTH, gl_SHADER_STORAGE_BARRIER_BIT, gl_SHADER_STORAGE_BLOCK, gl_SHADER_STORAGE_BUFFER, gl_SHADER_STORAGE_BUFFER_BINDING, gl_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT, gl_SHADER_STORAGE_BUFFER_SIZE, gl_SHADER_STORAGE_BUFFER_START, gl_SHADER_TYPE, gl_SHADE_MODEL, gl_SHADING_LANGUAGE_VERSION, gl_SHININESS, gl_SHORT, gl_SIGNALED, gl_SIGNED_NORMALIZED, gl_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST, gl_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE, gl_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST, gl_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE, gl_SINGLE_COLOR, gl_SLUMINANCE, gl_SLUMINANCE8, gl_SLUMINANCE8_ALPHA8, gl_SLUMINANCE_ALPHA, gl_SMOOTH, gl_SMOOTH_LINE_WIDTH_GRANULARITY, gl_SMOOTH_LINE_WIDTH_RANGE, gl_SMOOTH_POINT_SIZE_GRANULARITY, gl_SMOOTH_POINT_SIZE_RANGE, gl_SOURCE0_ALPHA, gl_SOURCE0_RGB, gl_SOURCE1_ALPHA, gl_SOURCE1_RGB, gl_SOURCE2_ALPHA, gl_SOURCE2_RGB, gl_SPECULAR, gl_SPHERE_MAP, gl_SPOT_CUTOFF, gl_SPOT_DIRECTION, gl_SPOT_EXPONENT, gl_SRC0_ALPHA, gl_SRC0_RGB, gl_SRC1_ALPHA, gl_SRC1_COLOR, gl_SRC1_RGB, gl_SRC2_ALPHA, gl_SRC2_RGB, gl_SRC_ALPHA, gl_SRC_ALPHA_SATURATE, gl_SRC_COLOR, gl_SRGB, gl_SRGB8, gl_SRGB8_ALPHA8, gl_SRGB_ALPHA, gl_SRGB_READ, gl_SRGB_WRITE, gl_STACK_OVERFLOW, gl_STACK_UNDERFLOW, gl_STATIC_COPY, gl_STATIC_DRAW, gl_STATIC_READ, gl_STENCIL, gl_STENCIL_ATTACHMENT, gl_STENCIL_BACK_FAIL, gl_STENCIL_BACK_FUNC, gl_STENCIL_BACK_PASS_DEPTH_FAIL, gl_STENCIL_BACK_PASS_DEPTH_PASS, gl_STENCIL_BACK_REF, gl_STENCIL_BACK_VALUE_MASK, gl_STENCIL_BACK_WRITEMASK, gl_STENCIL_BITS, gl_STENCIL_BUFFER_BIT, gl_STENCIL_CLEAR_VALUE, gl_STENCIL_COMPONENTS, gl_STENCIL_FAIL, gl_STENCIL_FUNC, gl_STENCIL_INDEX, gl_STENCIL_INDEX1, gl_STENCIL_INDEX16, gl_STENCIL_INDEX4, gl_STENCIL_INDEX8, gl_STENCIL_PASS_DEPTH_FAIL, gl_STENCIL_PASS_DEPTH_PASS, gl_STENCIL_REF, gl_STENCIL_RENDERABLE, gl_STENCIL_TEST, gl_STENCIL_VALUE_MASK, gl_STENCIL_WRITEMASK, gl_STEREO, gl_STREAM_COPY, gl_STREAM_DRAW, gl_STREAM_READ, gl_SUBPIXEL_BITS, gl_SUBTRACT, gl_SYNC_CONDITION, gl_SYNC_FENCE, gl_SYNC_FLAGS, gl_SYNC_FLUSH_COMMANDS_BIT, gl_SYNC_GPU_COMMANDS_COMPLETE, gl_SYNC_STATUS, gl_T, gl_T2F_C3F_V3F, gl_T2F_C4F_N3F_V3F, gl_T2F_C4UB_V3F, gl_T2F_N3F_V3F, gl_T2F_V3F, gl_T4F_C4F_N3F_V4F, gl_T4F_V4F, gl_TESS_CONTROL_OUTPUT_VERTICES, gl_TESS_CONTROL_SHADER, gl_TESS_CONTROL_SHADER_BIT, gl_TESS_CONTROL_SUBROUTINE, gl_TESS_CONTROL_SUBROUTINE_UNIFORM, gl_TESS_CONTROL_TEXTURE, gl_TESS_EVALUATION_SHADER, gl_TESS_EVALUATION_SHADER_BIT, gl_TESS_EVALUATION_SUBROUTINE, gl_TESS_EVALUATION_SUBROUTINE_UNIFORM, gl_TESS_EVALUATION_TEXTURE, gl_TESS_GEN_MODE, gl_TESS_GEN_POINT_MODE, gl_TESS_GEN_SPACING, gl_TESS_GEN_VERTEX_ORDER, gl_TEXTURE, gl_TEXTURE0, gl_TEXTURE1, gl_TEXTURE10, gl_TEXTURE11, gl_TEXTURE12, gl_TEXTURE13, gl_TEXTURE14, gl_TEXTURE15, gl_TEXTURE16, gl_TEXTURE17, gl_TEXTURE18, gl_TEXTURE19, gl_TEXTURE2, gl_TEXTURE20, gl_TEXTURE21, gl_TEXTURE22, gl_TEXTURE23, gl_TEXTURE24, gl_TEXTURE25, gl_TEXTURE26, gl_TEXTURE27, gl_TEXTURE28, gl_TEXTURE29, gl_TEXTURE3, gl_TEXTURE30, gl_TEXTURE31, gl_TEXTURE4, gl_TEXTURE5, gl_TEXTURE6, gl_TEXTURE7, gl_TEXTURE8, gl_TEXTURE9, gl_TEXTURE_1D, gl_TEXTURE_1D_ARRAY, gl_TEXTURE_2D, gl_TEXTURE_2D_ARRAY, gl_TEXTURE_2D_MULTISAMPLE, gl_TEXTURE_2D_MULTISAMPLE_ARRAY, gl_TEXTURE_3D, gl_TEXTURE_ALPHA_SIZE, gl_TEXTURE_ALPHA_TYPE, gl_TEXTURE_BASE_LEVEL, gl_TEXTURE_BINDING_1D, gl_TEXTURE_BINDING_1D_ARRAY, gl_TEXTURE_BINDING_2D, gl_TEXTURE_BINDING_2D_ARRAY, gl_TEXTURE_BINDING_2D_MULTISAMPLE, gl_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY, gl_TEXTURE_BINDING_3D, gl_TEXTURE_BINDING_BUFFER, gl_TEXTURE_BINDING_CUBE_MAP, gl_TEXTURE_BINDING_CUBE_MAP_ARRAY, gl_TEXTURE_BINDING_RECTANGLE, gl_TEXTURE_BIT, gl_TEXTURE_BLUE_SIZE, gl_TEXTURE_BLUE_TYPE, gl_TEXTURE_BORDER, gl_TEXTURE_BORDER_COLOR, gl_TEXTURE_BUFFER, gl_TEXTURE_BUFFER_DATA_STORE_BINDING, gl_TEXTURE_BUFFER_OFFSET, gl_TEXTURE_BUFFER_OFFSET_ALIGNMENT, gl_TEXTURE_BUFFER_SIZE, gl_TEXTURE_COMPARE_FUNC, gl_TEXTURE_COMPARE_MODE, gl_TEXTURE_COMPONENTS, gl_TEXTURE_COMPRESSED, gl_TEXTURE_COMPRESSED_BLOCK_HEIGHT, gl_TEXTURE_COMPRESSED_BLOCK_SIZE, gl_TEXTURE_COMPRESSED_BLOCK_WIDTH, gl_TEXTURE_COMPRESSED_IMAGE_SIZE, gl_TEXTURE_COMPRESSION_HINT, gl_TEXTURE_COORD_ARRAY, gl_TEXTURE_COORD_ARRAY_BUFFER_BINDING, gl_TEXTURE_COORD_ARRAY_POINTER, gl_TEXTURE_COORD_ARRAY_SIZE, gl_TEXTURE_COORD_ARRAY_STRIDE, gl_TEXTURE_COORD_ARRAY_TYPE, gl_TEXTURE_CUBE_MAP, gl_TEXTURE_CUBE_MAP_ARRAY, gl_TEXTURE_CUBE_MAP_NEGATIVE_X, gl_TEXTURE_CUBE_MAP_NEGATIVE_Y, gl_TEXTURE_CUBE_MAP_NEGATIVE_Z, gl_TEXTURE_CUBE_MAP_POSITIVE_X, gl_TEXTURE_CUBE_MAP_POSITIVE_Y, gl_TEXTURE_CUBE_MAP_POSITIVE_Z, gl_TEXTURE_CUBE_MAP_SEAMLESS, gl_TEXTURE_DEPTH, gl_TEXTURE_DEPTH_SIZE, gl_TEXTURE_DEPTH_TYPE, gl_TEXTURE_ENV, gl_TEXTURE_ENV_COLOR, gl_TEXTURE_ENV_MODE, gl_TEXTURE_FETCH_BARRIER_BIT, gl_TEXTURE_FILTER_CONTROL, gl_TEXTURE_FIXED_SAMPLE_LOCATIONS, gl_TEXTURE_GATHER, gl_TEXTURE_GATHER_SHADOW, gl_TEXTURE_GEN_MODE, gl_TEXTURE_GEN_Q, gl_TEXTURE_GEN_R, gl_TEXTURE_GEN_S, gl_TEXTURE_GEN_T, gl_TEXTURE_GREEN_SIZE, gl_TEXTURE_GREEN_TYPE, gl_TEXTURE_HEIGHT, gl_TEXTURE_IMAGE_FORMAT, gl_TEXTURE_IMAGE_TYPE, gl_TEXTURE_IMMUTABLE_FORMAT, gl_TEXTURE_IMMUTABLE_LEVELS, gl_TEXTURE_INTENSITY_SIZE, gl_TEXTURE_INTENSITY_TYPE, gl_TEXTURE_INTERNAL_FORMAT, gl_TEXTURE_LOD_BIAS, gl_TEXTURE_LUMINANCE_SIZE, gl_TEXTURE_LUMINANCE_TYPE, gl_TEXTURE_MAG_FILTER, gl_TEXTURE_MATRIX, gl_TEXTURE_MAX_LEVEL, gl_TEXTURE_MAX_LOD, gl_TEXTURE_MIN_FILTER, gl_TEXTURE_MIN_LOD, gl_TEXTURE_PRIORITY, gl_TEXTURE_RECTANGLE, gl_TEXTURE_RED_SIZE, gl_TEXTURE_RED_TYPE, gl_TEXTURE_RESIDENT, gl_TEXTURE_SAMPLES, gl_TEXTURE_SHADOW, gl_TEXTURE_SHARED_SIZE, gl_TEXTURE_STACK_DEPTH, gl_TEXTURE_STENCIL_SIZE, gl_TEXTURE_SWIZZLE_A, gl_TEXTURE_SWIZZLE_B, gl_TEXTURE_SWIZZLE_G, gl_TEXTURE_SWIZZLE_R, gl_TEXTURE_SWIZZLE_RGBA, gl_TEXTURE_UPDATE_BARRIER_BIT, gl_TEXTURE_VIEW, gl_TEXTURE_VIEW_MIN_LAYER, gl_TEXTURE_VIEW_MIN_LEVEL, gl_TEXTURE_VIEW_NUM_LAYERS, gl_TEXTURE_VIEW_NUM_LEVELS, gl_TEXTURE_WIDTH, gl_TEXTURE_WRAP_R, gl_TEXTURE_WRAP_S, gl_TEXTURE_WRAP_T, gl_TIMEOUT_EXPIRED, gl_TIMEOUT_IGNORED, gl_TIMESTAMP, gl_TIME_ELAPSED, gl_TOP_LEVEL_ARRAY_SIZE, gl_TOP_LEVEL_ARRAY_STRIDE, gl_TRANSFORM_BIT, gl_TRANSFORM_FEEDBACK, gl_TRANSFORM_FEEDBACK_ACTIVE, gl_TRANSFORM_FEEDBACK_BARRIER_BIT, gl_TRANSFORM_FEEDBACK_BINDING, gl_TRANSFORM_FEEDBACK_BUFFER, gl_TRANSFORM_FEEDBACK_BUFFER_ACTIVE, gl_TRANSFORM_FEEDBACK_BUFFER_BINDING, gl_TRANSFORM_FEEDBACK_BUFFER_MODE, gl_TRANSFORM_FEEDBACK_BUFFER_PAUSED, gl_TRANSFORM_FEEDBACK_BUFFER_SIZE, gl_TRANSFORM_FEEDBACK_BUFFER_START, gl_TRANSFORM_FEEDBACK_PAUSED, gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN, gl_TRANSFORM_FEEDBACK_VARYING, gl_TRANSFORM_FEEDBACK_VARYINGS, gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH, gl_TRANSPOSE_COLOR_MATRIX, gl_TRANSPOSE_MODELVIEW_MATRIX, gl_TRANSPOSE_PROJECTION_MATRIX, gl_TRANSPOSE_TEXTURE_MATRIX, gl_TRIANGLES, gl_TRIANGLES_ADJACENCY, gl_TRIANGLE_FAN, gl_TRIANGLE_STRIP, gl_TRIANGLE_STRIP_ADJACENCY, gl_TRUE, gl_TYPE, gl_UNDEFINED_VERTEX, gl_UNIFORM, gl_UNIFORM_ARRAY_STRIDE, gl_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX, gl_UNIFORM_BARRIER_BIT, gl_UNIFORM_BLOCK, gl_UNIFORM_BLOCK_ACTIVE_UNIFORMS, gl_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES, gl_UNIFORM_BLOCK_BINDING, gl_UNIFORM_BLOCK_DATA_SIZE, gl_UNIFORM_BLOCK_INDEX, gl_UNIFORM_BLOCK_NAME_LENGTH, gl_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER, gl_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER, gl_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER, gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER, gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER, gl_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER, gl_UNIFORM_BUFFER, gl_UNIFORM_BUFFER_BINDING, gl_UNIFORM_BUFFER_OFFSET_ALIGNMENT, gl_UNIFORM_BUFFER_SIZE, gl_UNIFORM_BUFFER_START, gl_UNIFORM_IS_ROW_MAJOR, gl_UNIFORM_MATRIX_STRIDE, gl_UNIFORM_NAME_LENGTH, gl_UNIFORM_OFFSET, gl_UNIFORM_SIZE, gl_UNIFORM_TYPE, gl_UNPACK_ALIGNMENT, gl_UNPACK_COMPRESSED_BLOCK_DEPTH, gl_UNPACK_COMPRESSED_BLOCK_HEIGHT, gl_UNPACK_COMPRESSED_BLOCK_SIZE, gl_UNPACK_COMPRESSED_BLOCK_WIDTH, gl_UNPACK_IMAGE_HEIGHT, gl_UNPACK_LSB_FIRST, gl_UNPACK_ROW_LENGTH, gl_UNPACK_SKIP_IMAGES, gl_UNPACK_SKIP_PIXELS, gl_UNPACK_SKIP_ROWS, gl_UNPACK_SWAP_BYTES, gl_UNSIGNALED, gl_UNSIGNED_BYTE, gl_UNSIGNED_BYTE_2_3_3_REV, gl_UNSIGNED_BYTE_3_3_2, gl_UNSIGNED_INT, gl_UNSIGNED_INT_10F_11F_11F_REV, gl_UNSIGNED_INT_10_10_10_2, gl_UNSIGNED_INT_24_8, gl_UNSIGNED_INT_2_10_10_10_REV, gl_UNSIGNED_INT_5_9_9_9_REV, gl_UNSIGNED_INT_8_8_8_8, gl_UNSIGNED_INT_8_8_8_8_REV, gl_UNSIGNED_INT_ATOMIC_COUNTER, gl_UNSIGNED_INT_IMAGE_1D, gl_UNSIGNED_INT_IMAGE_1D_ARRAY, gl_UNSIGNED_INT_IMAGE_2D, gl_UNSIGNED_INT_IMAGE_2D_ARRAY, gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE, gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY, gl_UNSIGNED_INT_IMAGE_2D_RECT, gl_UNSIGNED_INT_IMAGE_3D, gl_UNSIGNED_INT_IMAGE_BUFFER, gl_UNSIGNED_INT_IMAGE_CUBE, gl_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY, gl_UNSIGNED_INT_SAMPLER_1D, gl_UNSIGNED_INT_SAMPLER_1D_ARRAY, gl_UNSIGNED_INT_SAMPLER_2D, gl_UNSIGNED_INT_SAMPLER_2D_ARRAY, gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE, gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY, gl_UNSIGNED_INT_SAMPLER_2D_RECT, gl_UNSIGNED_INT_SAMPLER_3D, gl_UNSIGNED_INT_SAMPLER_BUFFER, gl_UNSIGNED_INT_SAMPLER_CUBE, gl_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY, gl_UNSIGNED_INT_VEC2, gl_UNSIGNED_INT_VEC3, gl_UNSIGNED_INT_VEC4, gl_UNSIGNED_NORMALIZED, gl_UNSIGNED_SHORT, gl_UNSIGNED_SHORT_1_5_5_5_REV, gl_UNSIGNED_SHORT_4_4_4_4, gl_UNSIGNED_SHORT_4_4_4_4_REV, gl_UNSIGNED_SHORT_5_5_5_1, gl_UNSIGNED_SHORT_5_6_5, gl_UNSIGNED_SHORT_5_6_5_REV, gl_UPPER_LEFT, gl_V2F, gl_V3F, gl_VALIDATE_STATUS, gl_VENDOR, gl_VERSION, gl_VERTEX_ARRAY, gl_VERTEX_ARRAY_BINDING, gl_VERTEX_ARRAY_BUFFER_BINDING, gl_VERTEX_ARRAY_POINTER, gl_VERTEX_ARRAY_SIZE, gl_VERTEX_ARRAY_STRIDE, gl_VERTEX_ARRAY_TYPE, gl_VERTEX_ATTRIB_ARRAY_BARRIER_BIT, gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, gl_VERTEX_ATTRIB_ARRAY_DIVISOR, gl_VERTEX_ATTRIB_ARRAY_ENABLED, gl_VERTEX_ATTRIB_ARRAY_INTEGER, gl_VERTEX_ATTRIB_ARRAY_LONG, gl_VERTEX_ATTRIB_ARRAY_NORMALIZED, gl_VERTEX_ATTRIB_ARRAY_POINTER, gl_VERTEX_ATTRIB_ARRAY_SIZE, gl_VERTEX_ATTRIB_ARRAY_STRIDE, gl_VERTEX_ATTRIB_ARRAY_TYPE, gl_VERTEX_ATTRIB_BINDING, gl_VERTEX_ATTRIB_RELATIVE_OFFSET, gl_VERTEX_BINDING_BUFFER, gl_VERTEX_BINDING_DIVISOR, gl_VERTEX_BINDING_OFFSET, gl_VERTEX_BINDING_STRIDE, gl_VERTEX_PROGRAM_POINT_SIZE, gl_VERTEX_PROGRAM_TWO_SIDE, gl_VERTEX_SHADER, gl_VERTEX_SHADER_BIT, gl_VERTEX_SUBROUTINE, gl_VERTEX_SUBROUTINE_UNIFORM, gl_VERTEX_TEXTURE, gl_VIEWPORT, gl_VIEWPORT_BIT, gl_VIEWPORT_BOUNDS_RANGE, gl_VIEWPORT_INDEX_PROVOKING_VERTEX, gl_VIEWPORT_SUBPIXEL_BITS, gl_VIEW_CLASS_128_BITS, gl_VIEW_CLASS_16_BITS, gl_VIEW_CLASS_24_BITS, gl_VIEW_CLASS_32_BITS, gl_VIEW_CLASS_48_BITS, gl_VIEW_CLASS_64_BITS, gl_VIEW_CLASS_8_BITS, gl_VIEW_CLASS_96_BITS, gl_VIEW_CLASS_BPTC_FLOAT, gl_VIEW_CLASS_BPTC_UNORM, gl_VIEW_CLASS_RGTC1_RED, gl_VIEW_CLASS_RGTC2_RG, gl_VIEW_CLASS_S3TC_DXT1_RGB, gl_VIEW_CLASS_S3TC_DXT1_RGBA, gl_VIEW_CLASS_S3TC_DXT3_RGBA, gl_VIEW_CLASS_S3TC_DXT5_RGBA, gl_VIEW_COMPATIBILITY_CLASS, gl_WAIT_FAILED, gl_WEIGHT_ARRAY_BUFFER_BINDING, gl_WRITE_ONLY, gl_XOR, gl_ZERO, gl_ZOOM_X, gl_ZOOM_Y, -- * Functions glAccum, glActiveShaderProgram, glActiveTexture, glAlphaFunc, glAreTexturesResident, glArrayElement, glAttachShader, glBegin, glBeginConditionalRender, glBeginQuery, glBeginQueryIndexed, glBeginTransformFeedback, glBindAttribLocation, glBindBuffer, glBindBufferBase, glBindBufferRange, glBindFragDataLocation, glBindFragDataLocationIndexed, glBindFramebuffer, glBindImageTexture, glBindProgramPipeline, glBindRenderbuffer, glBindSampler, glBindTexture, glBindTransformFeedback, glBindVertexArray, glBindVertexBuffer, glBitmap, glBlendColor, glBlendEquation, glBlendEquationSeparate, glBlendEquationSeparatei, glBlendEquationi, glBlendFunc, glBlendFuncSeparate, glBlendFuncSeparatei, glBlendFunci, glBlitFramebuffer, glBufferData, glBufferSubData, glCallList, glCallLists, glCheckFramebufferStatus, glClampColor, glClear, glClearAccum, glClearBufferData, glClearBufferSubData, glClearBufferfi, glClearBufferfv, glClearBufferiv, glClearBufferuiv, glClearColor, glClearDepth, glClearDepthf, glClearIndex, glClearStencil, glClientActiveTexture, glClientWaitSync, glClipPlane, glColor3b, glColor3bv, glColor3d, glColor3dv, glColor3f, glColor3fv, glColor3i, glColor3iv, glColor3s, glColor3sv, glColor3ub, glColor3ubv, glColor3ui, glColor3uiv, glColor3us, glColor3usv, glColor4b, glColor4bv, glColor4d, glColor4dv, glColor4f, glColor4fv, glColor4i, glColor4iv, glColor4s, glColor4sv, glColor4ub, glColor4ubv, glColor4ui, glColor4uiv, glColor4us, glColor4usv, glColorMask, glColorMaski, glColorMaterial, glColorP3ui, glColorP3uiv, glColorP4ui, glColorP4uiv, glColorPointer, glCompileShader, glCompressedTexImage1D, glCompressedTexImage2D, glCompressedTexImage3D, glCompressedTexSubImage1D, glCompressedTexSubImage2D, glCompressedTexSubImage3D, glCopyBufferSubData, glCopyImageSubData, glCopyPixels, glCopyTexImage1D, glCopyTexImage2D, glCopyTexSubImage1D, glCopyTexSubImage2D, glCopyTexSubImage3D, glCreateProgram, glCreateShader, glCreateShaderProgramv, glCullFace, glDebugMessageCallback, glDebugMessageControl, glDebugMessageInsert, glDeleteBuffers, glDeleteFramebuffers, glDeleteLists, glDeleteProgram, glDeleteProgramPipelines, glDeleteQueries, glDeleteRenderbuffers, glDeleteSamplers, glDeleteShader, glDeleteSync, glDeleteTextures, glDeleteTransformFeedbacks, glDeleteVertexArrays, glDepthFunc, glDepthMask, glDepthRange, glDepthRangeArrayv, glDepthRangeIndexed, glDepthRangef, glDetachShader, glDisable, glDisableClientState, glDisableVertexAttribArray, glDisablei, glDispatchCompute, glDispatchComputeIndirect, glDrawArrays, glDrawArraysIndirect, glDrawArraysInstanced, glDrawArraysInstancedBaseInstance, glDrawBuffer, glDrawBuffers, glDrawElements, glDrawElementsBaseVertex, glDrawElementsIndirect, glDrawElementsInstanced, glDrawElementsInstancedBaseInstance, glDrawElementsInstancedBaseVertex, glDrawElementsInstancedBaseVertexBaseInstance, glDrawPixels, glDrawRangeElements, glDrawRangeElementsBaseVertex, glDrawTransformFeedback, glDrawTransformFeedbackInstanced, glDrawTransformFeedbackStream, glDrawTransformFeedbackStreamInstanced, glEdgeFlag, glEdgeFlagPointer, glEdgeFlagv, glEnable, glEnableClientState, glEnableVertexAttribArray, glEnablei, glEnd, glEndConditionalRender, glEndList, glEndQuery, glEndQueryIndexed, glEndTransformFeedback, glEvalCoord1d, glEvalCoord1dv, glEvalCoord1f, glEvalCoord1fv, glEvalCoord2d, glEvalCoord2dv, glEvalCoord2f, glEvalCoord2fv, glEvalMesh1, glEvalMesh2, glEvalPoint1, glEvalPoint2, glFeedbackBuffer, glFenceSync, glFinish, glFlush, glFlushMappedBufferRange, glFogCoordPointer, glFogCoordd, glFogCoorddv, glFogCoordf, glFogCoordfv, glFogf, glFogfv, glFogi, glFogiv, glFramebufferParameteri, glFramebufferRenderbuffer, glFramebufferTexture, glFramebufferTexture1D, glFramebufferTexture2D, glFramebufferTexture3D, glFramebufferTextureLayer, glFrontFace, glFrustum, glGenBuffers, glGenFramebuffers, glGenLists, glGenProgramPipelines, glGenQueries, glGenRenderbuffers, glGenSamplers, glGenTextures, glGenTransformFeedbacks, glGenVertexArrays, glGenerateMipmap, glGetActiveAtomicCounterBufferiv, glGetActiveAttrib, glGetActiveSubroutineName, glGetActiveSubroutineUniformName, glGetActiveSubroutineUniformiv, glGetActiveUniform, glGetActiveUniformBlockName, glGetActiveUniformBlockiv, glGetActiveUniformName, glGetActiveUniformsiv, glGetAttachedShaders, glGetAttribLocation, glGetBooleani_v, glGetBooleanv, glGetBufferParameteri64v, glGetBufferParameteriv, glGetBufferPointerv, glGetBufferSubData, glGetClipPlane, glGetCompressedTexImage, glGetDebugMessageLog, glGetDoublei_v, glGetDoublev, glGetError, glGetFloati_v, glGetFloatv, glGetFragDataIndex, glGetFragDataLocation, glGetFramebufferAttachmentParameteriv, glGetFramebufferParameteriv, glGetInteger64i_v, glGetInteger64v, glGetIntegeri_v, glGetIntegerv, glGetInternalformati64v, glGetInternalformativ, glGetLightfv, glGetLightiv, glGetMapdv, glGetMapfv, glGetMapiv, glGetMaterialfv, glGetMaterialiv, glGetMultisamplefv, glGetObjectLabel, glGetObjectPtrLabel, glGetPixelMapfv, glGetPixelMapuiv, glGetPixelMapusv, glGetPointerv, glGetPolygonStipple, glGetProgramBinary, glGetProgramInfoLog, glGetProgramInterfaceiv, glGetProgramPipelineInfoLog, glGetProgramPipelineiv, glGetProgramResourceIndex, glGetProgramResourceLocation, glGetProgramResourceLocationIndex, glGetProgramResourceName, glGetProgramResourceiv, glGetProgramStageiv, glGetProgramiv, glGetQueryIndexediv, glGetQueryObjecti64v, glGetQueryObjectiv, glGetQueryObjectui64v, glGetQueryObjectuiv, glGetQueryiv, glGetRenderbufferParameteriv, glGetSamplerParameterIiv, glGetSamplerParameterIuiv, glGetSamplerParameterfv, glGetSamplerParameteriv, glGetShaderInfoLog, glGetShaderPrecisionFormat, glGetShaderSource, glGetShaderiv, glGetString, glGetStringi, glGetSubroutineIndex, glGetSubroutineUniformLocation, glGetSynciv, glGetTexEnvfv, glGetTexEnviv, glGetTexGendv, glGetTexGenfv, glGetTexGeniv, glGetTexImage, glGetTexLevelParameterfv, glGetTexLevelParameteriv, glGetTexParameterIiv, glGetTexParameterIuiv, glGetTexParameterfv, glGetTexParameteriv, glGetTransformFeedbackVarying, glGetUniformBlockIndex, glGetUniformIndices, glGetUniformLocation, glGetUniformSubroutineuiv, glGetUniformdv, glGetUniformfv, glGetUniformiv, glGetUniformuiv, glGetVertexAttribIiv, glGetVertexAttribIuiv, glGetVertexAttribLdv, glGetVertexAttribPointerv, glGetVertexAttribdv, glGetVertexAttribfv, glGetVertexAttribiv, glHint, glIndexMask, glIndexPointer, glIndexd, glIndexdv, glIndexf, glIndexfv, glIndexi, glIndexiv, glIndexs, glIndexsv, glIndexub, glIndexubv, glInitNames, glInterleavedArrays, glInvalidateBufferData, glInvalidateBufferSubData, glInvalidateFramebuffer, glInvalidateSubFramebuffer, glInvalidateTexImage, glInvalidateTexSubImage, glIsBuffer, glIsEnabled, glIsEnabledi, glIsFramebuffer, glIsList, glIsProgram, glIsProgramPipeline, glIsQuery, glIsRenderbuffer, glIsSampler, glIsShader, glIsSync, glIsTexture, glIsTransformFeedback, glIsVertexArray, glLightModelf, glLightModelfv, glLightModeli, glLightModeliv, glLightf, glLightfv, glLighti, glLightiv, glLineStipple, glLineWidth, glLinkProgram, glListBase, glLoadIdentity, glLoadMatrixd, glLoadMatrixf, glLoadName, glLoadTransposeMatrixd, glLoadTransposeMatrixf, glLogicOp, glMap1d, glMap1f, glMap2d, glMap2f, glMapBuffer, glMapBufferRange, glMapGrid1d, glMapGrid1f, glMapGrid2d, glMapGrid2f, glMaterialf, glMaterialfv, glMateriali, glMaterialiv, glMatrixMode, glMemoryBarrier, glMinSampleShading, glMultMatrixd, glMultMatrixf, glMultTransposeMatrixd, glMultTransposeMatrixf, glMultiDrawArrays, glMultiDrawArraysIndirect, glMultiDrawElements, glMultiDrawElementsBaseVertex, glMultiDrawElementsIndirect, glMultiTexCoord1d, glMultiTexCoord1dv, glMultiTexCoord1f, glMultiTexCoord1fv, glMultiTexCoord1i, glMultiTexCoord1iv, glMultiTexCoord1s, glMultiTexCoord1sv, glMultiTexCoord2d, glMultiTexCoord2dv, glMultiTexCoord2f, glMultiTexCoord2fv, glMultiTexCoord2i, glMultiTexCoord2iv, glMultiTexCoord2s, glMultiTexCoord2sv, glMultiTexCoord3d, glMultiTexCoord3dv, glMultiTexCoord3f, glMultiTexCoord3fv, glMultiTexCoord3i, glMultiTexCoord3iv, glMultiTexCoord3s, glMultiTexCoord3sv, glMultiTexCoord4d, glMultiTexCoord4dv, glMultiTexCoord4f, glMultiTexCoord4fv, glMultiTexCoord4i, glMultiTexCoord4iv, glMultiTexCoord4s, glMultiTexCoord4sv, glMultiTexCoordP1ui, glMultiTexCoordP1uiv, glMultiTexCoordP2ui, glMultiTexCoordP2uiv, glMultiTexCoordP3ui, glMultiTexCoordP3uiv, glMultiTexCoordP4ui, glMultiTexCoordP4uiv, glNewList, glNormal3b, glNormal3bv, glNormal3d, glNormal3dv, glNormal3f, glNormal3fv, glNormal3i, glNormal3iv, glNormal3s, glNormal3sv, glNormalP3ui, glNormalP3uiv, glNormalPointer, glObjectLabel, glObjectPtrLabel, glOrtho, glPassThrough, glPatchParameterfv, glPatchParameteri, glPauseTransformFeedback, glPixelMapfv, glPixelMapuiv, glPixelMapusv, glPixelStoref, glPixelStorei, glPixelTransferf, glPixelTransferi, glPixelZoom, glPointParameterf, glPointParameterfv, glPointParameteri, glPointParameteriv, glPointSize, glPolygonMode, glPolygonOffset, glPolygonStipple, glPopAttrib, glPopClientAttrib, glPopDebugGroup, glPopMatrix, glPopName, glPrimitiveRestartIndex, glPrioritizeTextures, glProgramBinary, glProgramParameteri, glProgramUniform1d, glProgramUniform1dv, glProgramUniform1f, glProgramUniform1fv, glProgramUniform1i, glProgramUniform1iv, glProgramUniform1ui, glProgramUniform1uiv, glProgramUniform2d, glProgramUniform2dv, glProgramUniform2f, glProgramUniform2fv, glProgramUniform2i, glProgramUniform2iv, glProgramUniform2ui, glProgramUniform2uiv, glProgramUniform3d, glProgramUniform3dv, glProgramUniform3f, glProgramUniform3fv, glProgramUniform3i, glProgramUniform3iv, glProgramUniform3ui, glProgramUniform3uiv, glProgramUniform4d, glProgramUniform4dv, glProgramUniform4f, glProgramUniform4fv, glProgramUniform4i, glProgramUniform4iv, glProgramUniform4ui, glProgramUniform4uiv, glProgramUniformMatrix2dv, glProgramUniformMatrix2fv, glProgramUniformMatrix2x3dv, glProgramUniformMatrix2x3fv, glProgramUniformMatrix2x4dv, glProgramUniformMatrix2x4fv, glProgramUniformMatrix3dv, glProgramUniformMatrix3fv, glProgramUniformMatrix3x2dv, glProgramUniformMatrix3x2fv, glProgramUniformMatrix3x4dv, glProgramUniformMatrix3x4fv, glProgramUniformMatrix4dv, glProgramUniformMatrix4fv, glProgramUniformMatrix4x2dv, glProgramUniformMatrix4x2fv, glProgramUniformMatrix4x3dv, glProgramUniformMatrix4x3fv, glProvokingVertex, glPushAttrib, glPushClientAttrib, glPushDebugGroup, glPushMatrix, glPushName, glQueryCounter, glRasterPos2d, glRasterPos2dv, glRasterPos2f, glRasterPos2fv, glRasterPos2i, glRasterPos2iv, glRasterPos2s, glRasterPos2sv, glRasterPos3d, glRasterPos3dv, glRasterPos3f, glRasterPos3fv, glRasterPos3i, glRasterPos3iv, glRasterPos3s, glRasterPos3sv, glRasterPos4d, glRasterPos4dv, glRasterPos4f, glRasterPos4fv, glRasterPos4i, glRasterPos4iv, glRasterPos4s, glRasterPos4sv, glReadBuffer, glReadPixels, glRectd, glRectdv, glRectf, glRectfv, glRecti, glRectiv, glRects, glRectsv, glReleaseShaderCompiler, glRenderMode, glRenderbufferStorage, glRenderbufferStorageMultisample, glResumeTransformFeedback, glRotated, glRotatef, glSampleCoverage, glSampleMaski, glSamplerParameterIiv, glSamplerParameterIuiv, glSamplerParameterf, glSamplerParameterfv, glSamplerParameteri, glSamplerParameteriv, glScaled, glScalef, glScissor, glScissorArrayv, glScissorIndexed, glScissorIndexedv, glSecondaryColor3b, glSecondaryColor3bv, glSecondaryColor3d, glSecondaryColor3dv, glSecondaryColor3f, glSecondaryColor3fv, glSecondaryColor3i, glSecondaryColor3iv, glSecondaryColor3s, glSecondaryColor3sv, glSecondaryColor3ub, glSecondaryColor3ubv, glSecondaryColor3ui, glSecondaryColor3uiv, glSecondaryColor3us, glSecondaryColor3usv, glSecondaryColorP3ui, glSecondaryColorP3uiv, glSecondaryColorPointer, glSelectBuffer, glShadeModel, glShaderBinary, glShaderSource, glShaderStorageBlockBinding, glStencilFunc, glStencilFuncSeparate, glStencilMask, glStencilMaskSeparate, glStencilOp, glStencilOpSeparate, glTexBuffer, glTexBufferRange, glTexCoord1d, glTexCoord1dv, glTexCoord1f, glTexCoord1fv, glTexCoord1i, glTexCoord1iv, glTexCoord1s, glTexCoord1sv, glTexCoord2d, glTexCoord2dv, glTexCoord2f, glTexCoord2fv, glTexCoord2i, glTexCoord2iv, glTexCoord2s, glTexCoord2sv, glTexCoord3d, glTexCoord3dv, glTexCoord3f, glTexCoord3fv, glTexCoord3i, glTexCoord3iv, glTexCoord3s, glTexCoord3sv, glTexCoord4d, glTexCoord4dv, glTexCoord4f, glTexCoord4fv, glTexCoord4i, glTexCoord4iv, glTexCoord4s, glTexCoord4sv, glTexCoordP1ui, glTexCoordP1uiv, glTexCoordP2ui, glTexCoordP2uiv, glTexCoordP3ui, glTexCoordP3uiv, glTexCoordP4ui, glTexCoordP4uiv, glTexCoordPointer, glTexEnvf, glTexEnvfv, glTexEnvi, glTexEnviv, glTexGend, glTexGendv, glTexGenf, glTexGenfv, glTexGeni, glTexGeniv, glTexImage1D, glTexImage2D, glTexImage2DMultisample, glTexImage3D, glTexImage3DMultisample, glTexParameterIiv, glTexParameterIuiv, glTexParameterf, glTexParameterfv, glTexParameteri, glTexParameteriv, glTexStorage1D, glTexStorage2D, glTexStorage2DMultisample, glTexStorage3D, glTexStorage3DMultisample, glTexSubImage1D, glTexSubImage2D, glTexSubImage3D, glTextureView, glTransformFeedbackVaryings, glTranslated, glTranslatef, glUniform1d, glUniform1dv, glUniform1f, glUniform1fv, glUniform1i, glUniform1iv, glUniform1ui, glUniform1uiv, glUniform2d, glUniform2dv, glUniform2f, glUniform2fv, glUniform2i, glUniform2iv, glUniform2ui, glUniform2uiv, glUniform3d, glUniform3dv, glUniform3f, glUniform3fv, glUniform3i, glUniform3iv, glUniform3ui, glUniform3uiv, glUniform4d, glUniform4dv, glUniform4f, glUniform4fv, glUniform4i, glUniform4iv, glUniform4ui, glUniform4uiv, glUniformBlockBinding, glUniformMatrix2dv, glUniformMatrix2fv, glUniformMatrix2x3dv, glUniformMatrix2x3fv, glUniformMatrix2x4dv, glUniformMatrix2x4fv, glUniformMatrix3dv, glUniformMatrix3fv, glUniformMatrix3x2dv, glUniformMatrix3x2fv, glUniformMatrix3x4dv, glUniformMatrix3x4fv, glUniformMatrix4dv, glUniformMatrix4fv, glUniformMatrix4x2dv, glUniformMatrix4x2fv, glUniformMatrix4x3dv, glUniformMatrix4x3fv, glUniformSubroutinesuiv, glUnmapBuffer, glUseProgram, glUseProgramStages, glValidateProgram, glValidateProgramPipeline, glVertex2d, glVertex2dv, glVertex2f, glVertex2fv, glVertex2i, glVertex2iv, glVertex2s, glVertex2sv, glVertex3d, glVertex3dv, glVertex3f, glVertex3fv, glVertex3i, glVertex3iv, glVertex3s, glVertex3sv, glVertex4d, glVertex4dv, glVertex4f, glVertex4fv, glVertex4i, glVertex4iv, glVertex4s, glVertex4sv, glVertexAttrib1d, glVertexAttrib1dv, glVertexAttrib1f, glVertexAttrib1fv, glVertexAttrib1s, glVertexAttrib1sv, glVertexAttrib2d, glVertexAttrib2dv, glVertexAttrib2f, glVertexAttrib2fv, glVertexAttrib2s, glVertexAttrib2sv, glVertexAttrib3d, glVertexAttrib3dv, glVertexAttrib3f, glVertexAttrib3fv, glVertexAttrib3s, glVertexAttrib3sv, glVertexAttrib4Nbv, glVertexAttrib4Niv, glVertexAttrib4Nsv, glVertexAttrib4Nub, glVertexAttrib4Nubv, glVertexAttrib4Nuiv, glVertexAttrib4Nusv, glVertexAttrib4bv, glVertexAttrib4d, glVertexAttrib4dv, glVertexAttrib4f, glVertexAttrib4fv, glVertexAttrib4iv, glVertexAttrib4s, glVertexAttrib4sv, glVertexAttrib4ubv, glVertexAttrib4uiv, glVertexAttrib4usv, glVertexAttribBinding, glVertexAttribDivisor, glVertexAttribFormat, glVertexAttribI1i, glVertexAttribI1iv, glVertexAttribI1ui, glVertexAttribI1uiv, glVertexAttribI2i, glVertexAttribI2iv, glVertexAttribI2ui, glVertexAttribI2uiv, glVertexAttribI3i, glVertexAttribI3iv, glVertexAttribI3ui, glVertexAttribI3uiv, glVertexAttribI4bv, glVertexAttribI4i, glVertexAttribI4iv, glVertexAttribI4sv, glVertexAttribI4ubv, glVertexAttribI4ui, glVertexAttribI4uiv, glVertexAttribI4usv, glVertexAttribIFormat, glVertexAttribIPointer, glVertexAttribL1d, glVertexAttribL1dv, glVertexAttribL2d, glVertexAttribL2dv, glVertexAttribL3d, glVertexAttribL3dv, glVertexAttribL4d, glVertexAttribL4dv, glVertexAttribLFormat, glVertexAttribLPointer, glVertexAttribP1ui, glVertexAttribP1uiv, glVertexAttribP2ui, glVertexAttribP2uiv, glVertexAttribP3ui, glVertexAttribP3uiv, glVertexAttribP4ui, glVertexAttribP4uiv, glVertexAttribPointer, glVertexBindingDivisor, glVertexP2ui, glVertexP2uiv, glVertexP3ui, glVertexP3uiv, glVertexP4ui, glVertexP4uiv, glVertexPointer, glViewport, glViewportArrayv, glViewportIndexedf, glViewportIndexedfv, glWaitSync, glWindowPos2d, glWindowPos2dv, glWindowPos2f, glWindowPos2fv, glWindowPos2i, glWindowPos2iv, glWindowPos2s, glWindowPos2sv, glWindowPos3d, glWindowPos3dv, glWindowPos3f, glWindowPos3fv, glWindowPos3i, glWindowPos3iv, glWindowPos3s, glWindowPos3sv ) where import Graphics.Rendering.OpenGL.Raw.Types import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/EXT.hs0000644000000000000000000002554112505206730020764 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- A convenience module, combining all raw modules containing EXT extensions. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT ( module Graphics.Rendering.OpenGL.Raw.EXT.ABGR, module Graphics.Rendering.OpenGL.Raw.EXT.BGRA, module Graphics.Rendering.OpenGL.Raw.EXT.BindableUniform, module Graphics.Rendering.OpenGL.Raw.EXT.BlendColor, module Graphics.Rendering.OpenGL.Raw.EXT.BlendEquationSeparate, module Graphics.Rendering.OpenGL.Raw.EXT.BlendFuncSeparate, module Graphics.Rendering.OpenGL.Raw.EXT.BlendMinmax, module Graphics.Rendering.OpenGL.Raw.EXT.BlendSubtract, module Graphics.Rendering.OpenGL.Raw.EXT.ClipVolumeHint, module Graphics.Rendering.OpenGL.Raw.EXT.CMYKA, module Graphics.Rendering.OpenGL.Raw.EXT.ColorSubtable, module Graphics.Rendering.OpenGL.Raw.EXT.CompiledVertexArray, module Graphics.Rendering.OpenGL.Raw.EXT.Convolution, module Graphics.Rendering.OpenGL.Raw.EXT.CoordinateFrame, module Graphics.Rendering.OpenGL.Raw.EXT.CopyTexture, module Graphics.Rendering.OpenGL.Raw.EXT.CullVertex, module Graphics.Rendering.OpenGL.Raw.EXT.DebugLabel, module Graphics.Rendering.OpenGL.Raw.EXT.DebugMarker, module Graphics.Rendering.OpenGL.Raw.EXT.DepthBoundsTest, module Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess, module Graphics.Rendering.OpenGL.Raw.EXT.DrawBuffers2, module Graphics.Rendering.OpenGL.Raw.EXT.DrawInstanced, module Graphics.Rendering.OpenGL.Raw.EXT.DrawRangeElements, module Graphics.Rendering.OpenGL.Raw.EXT.FogCoord, module Graphics.Rendering.OpenGL.Raw.EXT.FourTwoTwoPixels, module Graphics.Rendering.OpenGL.Raw.EXT.FramebufferBlit, module Graphics.Rendering.OpenGL.Raw.EXT.FramebufferMultisampleBlitScaled, module Graphics.Rendering.OpenGL.Raw.EXT.FramebufferMultisample, module Graphics.Rendering.OpenGL.Raw.EXT.FramebufferObject, module Graphics.Rendering.OpenGL.Raw.EXT.FramebufferSRGB, module Graphics.Rendering.OpenGL.Raw.EXT.GeometryShader4, module Graphics.Rendering.OpenGL.Raw.EXT.GPUProgramParameters, module Graphics.Rendering.OpenGL.Raw.EXT.GPUShader4, module Graphics.Rendering.OpenGL.Raw.EXT.Histogram, module Graphics.Rendering.OpenGL.Raw.EXT.IndexArrayFormats, module Graphics.Rendering.OpenGL.Raw.EXT.IndexFunc, module Graphics.Rendering.OpenGL.Raw.EXT.IndexMaterial, module Graphics.Rendering.OpenGL.Raw.EXT.LightTexture, module Graphics.Rendering.OpenGL.Raw.EXT.MultiDrawArrays, module Graphics.Rendering.OpenGL.Raw.EXT.Multisample, module Graphics.Rendering.OpenGL.Raw.EXT.PackedDepthStencil, module Graphics.Rendering.OpenGL.Raw.EXT.PackedFloat, module Graphics.Rendering.OpenGL.Raw.EXT.PackedPixels, module Graphics.Rendering.OpenGL.Raw.EXT.PalettedTexture, module Graphics.Rendering.OpenGL.Raw.EXT.PixelBufferObject, module Graphics.Rendering.OpenGL.Raw.EXT.PixelTransform, module Graphics.Rendering.OpenGL.Raw.EXT.PointParameters, module Graphics.Rendering.OpenGL.Raw.EXT.PolygonOffsetClamp, module Graphics.Rendering.OpenGL.Raw.EXT.PolygonOffset, module Graphics.Rendering.OpenGL.Raw.EXT.ProvokingVertex, module Graphics.Rendering.OpenGL.Raw.EXT.RasterMultisample, module Graphics.Rendering.OpenGL.Raw.EXT.RescaleNormal, module Graphics.Rendering.OpenGL.Raw.EXT.SecondaryColor, module Graphics.Rendering.OpenGL.Raw.EXT.SeparateShaderObjects, module Graphics.Rendering.OpenGL.Raw.EXT.SeparateSpecularColor, module Graphics.Rendering.OpenGL.Raw.EXT.ShaderImageLoadStore, module Graphics.Rendering.OpenGL.Raw.EXT.SharedTexturePalette, module Graphics.Rendering.OpenGL.Raw.EXT.StencilClearTag, module Graphics.Rendering.OpenGL.Raw.EXT.StencilTwoSide, module Graphics.Rendering.OpenGL.Raw.EXT.StencilWrap, module Graphics.Rendering.OpenGL.Raw.EXT.Subtexture, module Graphics.Rendering.OpenGL.Raw.EXT.Texture3D, module Graphics.Rendering.OpenGL.Raw.EXT.TextureArray, module Graphics.Rendering.OpenGL.Raw.EXT.TextureBufferObject, module Graphics.Rendering.OpenGL.Raw.EXT.TextureCompressionLATC, module Graphics.Rendering.OpenGL.Raw.EXT.TextureCompressionRGTC, module Graphics.Rendering.OpenGL.Raw.EXT.TextureCompressionS3TC, module Graphics.Rendering.OpenGL.Raw.EXT.TextureCubeMap, module Graphics.Rendering.OpenGL.Raw.EXT.TextureEnvCombine, module Graphics.Rendering.OpenGL.Raw.EXT.TextureEnvDot3, module Graphics.Rendering.OpenGL.Raw.EXT.TextureFilterAnisotropic, module Graphics.Rendering.OpenGL.Raw.EXT.TextureFilterMinmax, module Graphics.Rendering.OpenGL.Raw.EXT.Texture, module Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger, module Graphics.Rendering.OpenGL.Raw.EXT.TextureLODBias, module Graphics.Rendering.OpenGL.Raw.EXT.TextureMirrorClamp, module Graphics.Rendering.OpenGL.Raw.EXT.TextureObject, module Graphics.Rendering.OpenGL.Raw.EXT.TexturePerturbNormal, module Graphics.Rendering.OpenGL.Raw.EXT.TextureSharedExponent, module Graphics.Rendering.OpenGL.Raw.EXT.TextureSNorm, module Graphics.Rendering.OpenGL.Raw.EXT.TextureSRGBDecode, module Graphics.Rendering.OpenGL.Raw.EXT.TextureSRGB, module Graphics.Rendering.OpenGL.Raw.EXT.TextureSwizzle, module Graphics.Rendering.OpenGL.Raw.EXT.TimerQuery, module Graphics.Rendering.OpenGL.Raw.EXT.TransformFeedback, module Graphics.Rendering.OpenGL.Raw.EXT.VertexArrayBGRA, module Graphics.Rendering.OpenGL.Raw.EXT.VertexArray, module Graphics.Rendering.OpenGL.Raw.EXT.VertexAttrib64Bit, module Graphics.Rendering.OpenGL.Raw.EXT.VertexShader, module Graphics.Rendering.OpenGL.Raw.EXT.VertexWeighting, module Graphics.Rendering.OpenGL.Raw.EXT.X11SyncObject ) where import Graphics.Rendering.OpenGL.Raw.EXT.ABGR import Graphics.Rendering.OpenGL.Raw.EXT.BGRA import Graphics.Rendering.OpenGL.Raw.EXT.BindableUniform import Graphics.Rendering.OpenGL.Raw.EXT.BlendColor import Graphics.Rendering.OpenGL.Raw.EXT.BlendEquationSeparate import Graphics.Rendering.OpenGL.Raw.EXT.BlendFuncSeparate import Graphics.Rendering.OpenGL.Raw.EXT.BlendMinmax import Graphics.Rendering.OpenGL.Raw.EXT.BlendSubtract import Graphics.Rendering.OpenGL.Raw.EXT.ClipVolumeHint import Graphics.Rendering.OpenGL.Raw.EXT.CMYKA import Graphics.Rendering.OpenGL.Raw.EXT.ColorSubtable import Graphics.Rendering.OpenGL.Raw.EXT.CompiledVertexArray import Graphics.Rendering.OpenGL.Raw.EXT.Convolution import Graphics.Rendering.OpenGL.Raw.EXT.CoordinateFrame import Graphics.Rendering.OpenGL.Raw.EXT.CopyTexture import Graphics.Rendering.OpenGL.Raw.EXT.CullVertex import Graphics.Rendering.OpenGL.Raw.EXT.DebugLabel import Graphics.Rendering.OpenGL.Raw.EXT.DebugMarker import Graphics.Rendering.OpenGL.Raw.EXT.DepthBoundsTest import Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess import Graphics.Rendering.OpenGL.Raw.EXT.DrawBuffers2 import Graphics.Rendering.OpenGL.Raw.EXT.DrawInstanced import Graphics.Rendering.OpenGL.Raw.EXT.DrawRangeElements import Graphics.Rendering.OpenGL.Raw.EXT.FogCoord import Graphics.Rendering.OpenGL.Raw.EXT.FourTwoTwoPixels import Graphics.Rendering.OpenGL.Raw.EXT.FramebufferBlit import Graphics.Rendering.OpenGL.Raw.EXT.FramebufferMultisampleBlitScaled import Graphics.Rendering.OpenGL.Raw.EXT.FramebufferMultisample import Graphics.Rendering.OpenGL.Raw.EXT.FramebufferObject import Graphics.Rendering.OpenGL.Raw.EXT.FramebufferSRGB import Graphics.Rendering.OpenGL.Raw.EXT.GeometryShader4 import Graphics.Rendering.OpenGL.Raw.EXT.GPUProgramParameters import Graphics.Rendering.OpenGL.Raw.EXT.GPUShader4 import Graphics.Rendering.OpenGL.Raw.EXT.Histogram import Graphics.Rendering.OpenGL.Raw.EXT.IndexArrayFormats import Graphics.Rendering.OpenGL.Raw.EXT.IndexFunc import Graphics.Rendering.OpenGL.Raw.EXT.IndexMaterial import Graphics.Rendering.OpenGL.Raw.EXT.LightTexture import Graphics.Rendering.OpenGL.Raw.EXT.MultiDrawArrays import Graphics.Rendering.OpenGL.Raw.EXT.Multisample import Graphics.Rendering.OpenGL.Raw.EXT.PackedDepthStencil import Graphics.Rendering.OpenGL.Raw.EXT.PackedFloat import Graphics.Rendering.OpenGL.Raw.EXT.PackedPixels import Graphics.Rendering.OpenGL.Raw.EXT.PalettedTexture import Graphics.Rendering.OpenGL.Raw.EXT.PixelBufferObject import Graphics.Rendering.OpenGL.Raw.EXT.PixelTransform import Graphics.Rendering.OpenGL.Raw.EXT.PointParameters import Graphics.Rendering.OpenGL.Raw.EXT.PolygonOffsetClamp import Graphics.Rendering.OpenGL.Raw.EXT.PolygonOffset import Graphics.Rendering.OpenGL.Raw.EXT.ProvokingVertex import Graphics.Rendering.OpenGL.Raw.EXT.RasterMultisample import Graphics.Rendering.OpenGL.Raw.EXT.RescaleNormal import Graphics.Rendering.OpenGL.Raw.EXT.SecondaryColor import Graphics.Rendering.OpenGL.Raw.EXT.SeparateShaderObjects import Graphics.Rendering.OpenGL.Raw.EXT.SeparateSpecularColor import Graphics.Rendering.OpenGL.Raw.EXT.ShaderImageLoadStore import Graphics.Rendering.OpenGL.Raw.EXT.SharedTexturePalette import Graphics.Rendering.OpenGL.Raw.EXT.StencilClearTag import Graphics.Rendering.OpenGL.Raw.EXT.StencilTwoSide import Graphics.Rendering.OpenGL.Raw.EXT.StencilWrap import Graphics.Rendering.OpenGL.Raw.EXT.Subtexture import Graphics.Rendering.OpenGL.Raw.EXT.Texture3D import Graphics.Rendering.OpenGL.Raw.EXT.TextureArray import Graphics.Rendering.OpenGL.Raw.EXT.TextureBufferObject import Graphics.Rendering.OpenGL.Raw.EXT.TextureCompressionLATC import Graphics.Rendering.OpenGL.Raw.EXT.TextureCompressionRGTC import Graphics.Rendering.OpenGL.Raw.EXT.TextureCompressionS3TC import Graphics.Rendering.OpenGL.Raw.EXT.TextureCubeMap import Graphics.Rendering.OpenGL.Raw.EXT.TextureEnvCombine import Graphics.Rendering.OpenGL.Raw.EXT.TextureEnvDot3 import Graphics.Rendering.OpenGL.Raw.EXT.TextureFilterAnisotropic import Graphics.Rendering.OpenGL.Raw.EXT.TextureFilterMinmax import Graphics.Rendering.OpenGL.Raw.EXT.Texture import Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger import Graphics.Rendering.OpenGL.Raw.EXT.TextureLODBias import Graphics.Rendering.OpenGL.Raw.EXT.TextureMirrorClamp import Graphics.Rendering.OpenGL.Raw.EXT.TextureObject import Graphics.Rendering.OpenGL.Raw.EXT.TexturePerturbNormal import Graphics.Rendering.OpenGL.Raw.EXT.TextureSharedExponent import Graphics.Rendering.OpenGL.Raw.EXT.TextureSNorm import Graphics.Rendering.OpenGL.Raw.EXT.TextureSRGBDecode import Graphics.Rendering.OpenGL.Raw.EXT.TextureSRGB import Graphics.Rendering.OpenGL.Raw.EXT.TextureSwizzle import Graphics.Rendering.OpenGL.Raw.EXT.TimerQuery import Graphics.Rendering.OpenGL.Raw.EXT.TransformFeedback import Graphics.Rendering.OpenGL.Raw.EXT.VertexArrayBGRA import Graphics.Rendering.OpenGL.Raw.EXT.VertexArray import Graphics.Rendering.OpenGL.Raw.EXT.VertexAttrib64Bit import Graphics.Rendering.OpenGL.Raw.EXT.VertexShader import Graphics.Rendering.OpenGL.Raw.EXT.VertexWeighting import Graphics.Rendering.OpenGL.Raw.EXT.X11SyncObject OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/Version15.hs0000644000000000000000000005723112505206730022120 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.Version15 -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.Version15 ( -- * Types GLbitfield, GLboolean, GLbyte, GLclampd, GLclampf, GLdouble, GLenum, GLfloat, GLint, GLintptr, GLshort, GLsizei, GLsizeiptr, GLubyte, GLuint, GLushort, GLvoid, -- * Enums gl_2D, gl_2_BYTES, gl_3D, gl_3D_COLOR, gl_3D_COLOR_TEXTURE, gl_3_BYTES, gl_4D_COLOR_TEXTURE, gl_4_BYTES, gl_ACCUM, gl_ACCUM_ALPHA_BITS, gl_ACCUM_BLUE_BITS, gl_ACCUM_BUFFER_BIT, gl_ACCUM_CLEAR_VALUE, gl_ACCUM_GREEN_BITS, gl_ACCUM_RED_BITS, gl_ACTIVE_TEXTURE, gl_ADD, gl_ADD_SIGNED, gl_ALIASED_LINE_WIDTH_RANGE, gl_ALIASED_POINT_SIZE_RANGE, gl_ALL_ATTRIB_BITS, gl_ALPHA, gl_ALPHA12, gl_ALPHA16, gl_ALPHA4, gl_ALPHA8, gl_ALPHA_BIAS, gl_ALPHA_BITS, gl_ALPHA_SCALE, gl_ALPHA_TEST, gl_ALPHA_TEST_FUNC, gl_ALPHA_TEST_REF, gl_ALWAYS, gl_AMBIENT, gl_AMBIENT_AND_DIFFUSE, gl_AND, gl_AND_INVERTED, gl_AND_REVERSE, gl_ARRAY_BUFFER, gl_ARRAY_BUFFER_BINDING, gl_ATTRIB_STACK_DEPTH, gl_AUTO_NORMAL, gl_AUX0, gl_AUX1, gl_AUX2, gl_AUX3, gl_AUX_BUFFERS, gl_BACK, gl_BACK_LEFT, gl_BACK_RIGHT, gl_BGR, gl_BGRA, gl_BITMAP, gl_BITMAP_TOKEN, gl_BLEND, gl_BLEND_DST, gl_BLEND_DST_ALPHA, gl_BLEND_DST_RGB, gl_BLEND_SRC, gl_BLEND_SRC_ALPHA, gl_BLEND_SRC_RGB, gl_BLUE, gl_BLUE_BIAS, gl_BLUE_BITS, gl_BLUE_SCALE, gl_BUFFER_ACCESS, gl_BUFFER_MAPPED, gl_BUFFER_MAP_POINTER, gl_BUFFER_SIZE, gl_BUFFER_USAGE, gl_BYTE, gl_C3F_V3F, gl_C4F_N3F_V3F, gl_C4UB_V2F, gl_C4UB_V3F, gl_CCW, gl_CLAMP, gl_CLAMP_TO_BORDER, gl_CLAMP_TO_EDGE, gl_CLEAR, gl_CLIENT_ACTIVE_TEXTURE, gl_CLIENT_ALL_ATTRIB_BITS, gl_CLIENT_ATTRIB_STACK_DEPTH, gl_CLIENT_PIXEL_STORE_BIT, gl_CLIENT_VERTEX_ARRAY_BIT, gl_CLIP_PLANE0, gl_CLIP_PLANE1, gl_CLIP_PLANE2, gl_CLIP_PLANE3, gl_CLIP_PLANE4, gl_CLIP_PLANE5, gl_COEFF, gl_COLOR, gl_COLOR_ARRAY, gl_COLOR_ARRAY_BUFFER_BINDING, gl_COLOR_ARRAY_POINTER, gl_COLOR_ARRAY_SIZE, gl_COLOR_ARRAY_STRIDE, gl_COLOR_ARRAY_TYPE, gl_COLOR_BUFFER_BIT, gl_COLOR_CLEAR_VALUE, gl_COLOR_INDEX, gl_COLOR_INDEXES, gl_COLOR_LOGIC_OP, gl_COLOR_MATERIAL, gl_COLOR_MATERIAL_FACE, gl_COLOR_MATERIAL_PARAMETER, gl_COLOR_SUM, gl_COLOR_WRITEMASK, gl_COMBINE, gl_COMBINE_ALPHA, gl_COMBINE_RGB, gl_COMPARE_R_TO_TEXTURE, gl_COMPILE, gl_COMPILE_AND_EXECUTE, gl_COMPRESSED_ALPHA, gl_COMPRESSED_INTENSITY, gl_COMPRESSED_LUMINANCE, gl_COMPRESSED_LUMINANCE_ALPHA, gl_COMPRESSED_RGB, gl_COMPRESSED_RGBA, gl_COMPRESSED_TEXTURE_FORMATS, gl_CONSTANT, gl_CONSTANT_ALPHA, gl_CONSTANT_ATTENUATION, gl_CONSTANT_COLOR, gl_COPY, gl_COPY_INVERTED, gl_COPY_PIXEL_TOKEN, gl_CULL_FACE, gl_CULL_FACE_MODE, gl_CURRENT_BIT, gl_CURRENT_COLOR, gl_CURRENT_FOG_COORD, gl_CURRENT_FOG_COORDINATE, gl_CURRENT_INDEX, gl_CURRENT_NORMAL, gl_CURRENT_QUERY, gl_CURRENT_RASTER_COLOR, gl_CURRENT_RASTER_DISTANCE, gl_CURRENT_RASTER_INDEX, gl_CURRENT_RASTER_POSITION, gl_CURRENT_RASTER_POSITION_VALID, gl_CURRENT_RASTER_TEXTURE_COORDS, gl_CURRENT_SECONDARY_COLOR, gl_CURRENT_TEXTURE_COORDS, gl_CW, gl_DECAL, gl_DECR, gl_DECR_WRAP, gl_DEPTH, gl_DEPTH_BIAS, gl_DEPTH_BITS, gl_DEPTH_BUFFER_BIT, gl_DEPTH_CLEAR_VALUE, gl_DEPTH_COMPONENT, gl_DEPTH_COMPONENT16, gl_DEPTH_COMPONENT24, gl_DEPTH_COMPONENT32, gl_DEPTH_FUNC, gl_DEPTH_RANGE, gl_DEPTH_SCALE, gl_DEPTH_TEST, gl_DEPTH_TEXTURE_MODE, gl_DEPTH_WRITEMASK, gl_DIFFUSE, gl_DITHER, gl_DOMAIN, gl_DONT_CARE, gl_DOT3_RGB, gl_DOT3_RGBA, gl_DOUBLE, gl_DOUBLEBUFFER, gl_DRAW_BUFFER, gl_DRAW_PIXEL_TOKEN, gl_DST_ALPHA, gl_DST_COLOR, gl_DYNAMIC_COPY, gl_DYNAMIC_DRAW, gl_DYNAMIC_READ, gl_EDGE_FLAG, gl_EDGE_FLAG_ARRAY, gl_EDGE_FLAG_ARRAY_BUFFER_BINDING, gl_EDGE_FLAG_ARRAY_POINTER, gl_EDGE_FLAG_ARRAY_STRIDE, gl_ELEMENT_ARRAY_BUFFER, gl_ELEMENT_ARRAY_BUFFER_BINDING, gl_EMISSION, gl_ENABLE_BIT, gl_EQUAL, gl_EQUIV, gl_EVAL_BIT, gl_EXP, gl_EXP2, gl_EXTENSIONS, gl_EYE_LINEAR, gl_EYE_PLANE, gl_FALSE, gl_FASTEST, gl_FEEDBACK, gl_FEEDBACK_BUFFER_POINTER, gl_FEEDBACK_BUFFER_SIZE, gl_FEEDBACK_BUFFER_TYPE, gl_FILL, gl_FLAT, gl_FLOAT, gl_FOG, gl_FOG_BIT, gl_FOG_COLOR, gl_FOG_COORD, gl_FOG_COORDINATE, gl_FOG_COORDINATE_ARRAY, gl_FOG_COORDINATE_ARRAY_BUFFER_BINDING, gl_FOG_COORDINATE_ARRAY_POINTER, gl_FOG_COORDINATE_ARRAY_STRIDE, gl_FOG_COORDINATE_ARRAY_TYPE, gl_FOG_COORDINATE_SOURCE, gl_FOG_COORD_ARRAY, gl_FOG_COORD_ARRAY_BUFFER_BINDING, gl_FOG_COORD_ARRAY_POINTER, gl_FOG_COORD_ARRAY_STRIDE, gl_FOG_COORD_ARRAY_TYPE, gl_FOG_COORD_SRC, gl_FOG_DENSITY, gl_FOG_END, gl_FOG_HINT, gl_FOG_INDEX, gl_FOG_MODE, gl_FOG_START, gl_FRAGMENT_DEPTH, gl_FRONT, gl_FRONT_AND_BACK, gl_FRONT_FACE, gl_FRONT_LEFT, gl_FRONT_RIGHT, gl_FUNC_ADD, gl_FUNC_REVERSE_SUBTRACT, gl_FUNC_SUBTRACT, gl_GENERATE_MIPMAP, gl_GENERATE_MIPMAP_HINT, gl_GEQUAL, gl_GREATER, gl_GREEN, gl_GREEN_BIAS, gl_GREEN_BITS, gl_GREEN_SCALE, gl_HINT_BIT, gl_INCR, gl_INCR_WRAP, gl_INDEX_ARRAY, gl_INDEX_ARRAY_BUFFER_BINDING, gl_INDEX_ARRAY_POINTER, gl_INDEX_ARRAY_STRIDE, gl_INDEX_ARRAY_TYPE, gl_INDEX_BITS, gl_INDEX_CLEAR_VALUE, gl_INDEX_LOGIC_OP, gl_INDEX_MODE, gl_INDEX_OFFSET, gl_INDEX_SHIFT, gl_INDEX_WRITEMASK, gl_INT, gl_INTENSITY, gl_INTENSITY12, gl_INTENSITY16, gl_INTENSITY4, gl_INTENSITY8, gl_INTERPOLATE, gl_INVALID_ENUM, gl_INVALID_OPERATION, gl_INVALID_VALUE, gl_INVERT, gl_KEEP, gl_LEFT, gl_LEQUAL, gl_LESS, gl_LIGHT0, gl_LIGHT1, gl_LIGHT2, gl_LIGHT3, gl_LIGHT4, gl_LIGHT5, gl_LIGHT6, gl_LIGHT7, gl_LIGHTING, gl_LIGHTING_BIT, gl_LIGHT_MODEL_AMBIENT, gl_LIGHT_MODEL_COLOR_CONTROL, gl_LIGHT_MODEL_LOCAL_VIEWER, gl_LIGHT_MODEL_TWO_SIDE, gl_LINE, gl_LINEAR, gl_LINEAR_ATTENUATION, gl_LINEAR_MIPMAP_LINEAR, gl_LINEAR_MIPMAP_NEAREST, gl_LINES, gl_LINE_BIT, gl_LINE_LOOP, gl_LINE_RESET_TOKEN, gl_LINE_SMOOTH, gl_LINE_SMOOTH_HINT, gl_LINE_STIPPLE, gl_LINE_STIPPLE_PATTERN, gl_LINE_STIPPLE_REPEAT, gl_LINE_STRIP, gl_LINE_TOKEN, gl_LINE_WIDTH, gl_LINE_WIDTH_GRANULARITY, gl_LINE_WIDTH_RANGE, gl_LIST_BASE, gl_LIST_BIT, gl_LIST_INDEX, gl_LIST_MODE, gl_LOAD, gl_LOGIC_OP, gl_LOGIC_OP_MODE, gl_LUMINANCE, gl_LUMINANCE12, gl_LUMINANCE12_ALPHA12, gl_LUMINANCE12_ALPHA4, gl_LUMINANCE16, gl_LUMINANCE16_ALPHA16, gl_LUMINANCE4, gl_LUMINANCE4_ALPHA4, gl_LUMINANCE6_ALPHA2, gl_LUMINANCE8, gl_LUMINANCE8_ALPHA8, gl_LUMINANCE_ALPHA, gl_MAP1_COLOR_4, gl_MAP1_GRID_DOMAIN, gl_MAP1_GRID_SEGMENTS, gl_MAP1_INDEX, gl_MAP1_NORMAL, gl_MAP1_TEXTURE_COORD_1, gl_MAP1_TEXTURE_COORD_2, gl_MAP1_TEXTURE_COORD_3, gl_MAP1_TEXTURE_COORD_4, gl_MAP1_VERTEX_3, gl_MAP1_VERTEX_4, gl_MAP2_COLOR_4, gl_MAP2_GRID_DOMAIN, gl_MAP2_GRID_SEGMENTS, gl_MAP2_INDEX, gl_MAP2_NORMAL, gl_MAP2_TEXTURE_COORD_1, gl_MAP2_TEXTURE_COORD_2, gl_MAP2_TEXTURE_COORD_3, gl_MAP2_TEXTURE_COORD_4, gl_MAP2_VERTEX_3, gl_MAP2_VERTEX_4, gl_MAP_COLOR, gl_MAP_STENCIL, gl_MATRIX_MODE, gl_MAX, gl_MAX_3D_TEXTURE_SIZE, gl_MAX_ATTRIB_STACK_DEPTH, gl_MAX_CLIENT_ATTRIB_STACK_DEPTH, gl_MAX_CLIP_PLANES, gl_MAX_CUBE_MAP_TEXTURE_SIZE, gl_MAX_ELEMENTS_INDICES, gl_MAX_ELEMENTS_VERTICES, gl_MAX_EVAL_ORDER, gl_MAX_LIGHTS, gl_MAX_LIST_NESTING, gl_MAX_MODELVIEW_STACK_DEPTH, gl_MAX_NAME_STACK_DEPTH, gl_MAX_PIXEL_MAP_TABLE, gl_MAX_PROJECTION_STACK_DEPTH, gl_MAX_TEXTURE_LOD_BIAS, gl_MAX_TEXTURE_SIZE, gl_MAX_TEXTURE_STACK_DEPTH, gl_MAX_TEXTURE_UNITS, gl_MAX_VIEWPORT_DIMS, gl_MIN, gl_MIRRORED_REPEAT, gl_MODELVIEW, gl_MODELVIEW_MATRIX, gl_MODELVIEW_STACK_DEPTH, gl_MODULATE, gl_MULT, gl_MULTISAMPLE, gl_MULTISAMPLE_BIT, gl_N3F_V3F, gl_NAME_STACK_DEPTH, gl_NAND, gl_NEAREST, gl_NEAREST_MIPMAP_LINEAR, gl_NEAREST_MIPMAP_NEAREST, gl_NEVER, gl_NICEST, gl_NONE, gl_NOOP, gl_NOR, gl_NORMALIZE, gl_NORMAL_ARRAY, gl_NORMAL_ARRAY_BUFFER_BINDING, gl_NORMAL_ARRAY_POINTER, gl_NORMAL_ARRAY_STRIDE, gl_NORMAL_ARRAY_TYPE, gl_NORMAL_MAP, gl_NOTEQUAL, gl_NO_ERROR, gl_NUM_COMPRESSED_TEXTURE_FORMATS, gl_OBJECT_LINEAR, gl_OBJECT_PLANE, gl_ONE, gl_ONE_MINUS_CONSTANT_ALPHA, gl_ONE_MINUS_CONSTANT_COLOR, gl_ONE_MINUS_DST_ALPHA, gl_ONE_MINUS_DST_COLOR, gl_ONE_MINUS_SRC_ALPHA, gl_ONE_MINUS_SRC_COLOR, gl_OPERAND0_ALPHA, gl_OPERAND0_RGB, gl_OPERAND1_ALPHA, gl_OPERAND1_RGB, gl_OPERAND2_ALPHA, gl_OPERAND2_RGB, gl_OR, gl_ORDER, gl_OR_INVERTED, gl_OR_REVERSE, gl_OUT_OF_MEMORY, gl_PACK_ALIGNMENT, gl_PACK_IMAGE_HEIGHT, gl_PACK_LSB_FIRST, gl_PACK_ROW_LENGTH, gl_PACK_SKIP_IMAGES, gl_PACK_SKIP_PIXELS, gl_PACK_SKIP_ROWS, gl_PACK_SWAP_BYTES, gl_PASS_THROUGH_TOKEN, gl_PERSPECTIVE_CORRECTION_HINT, gl_PIXEL_MAP_A_TO_A, gl_PIXEL_MAP_A_TO_A_SIZE, gl_PIXEL_MAP_B_TO_B, gl_PIXEL_MAP_B_TO_B_SIZE, gl_PIXEL_MAP_G_TO_G, gl_PIXEL_MAP_G_TO_G_SIZE, gl_PIXEL_MAP_I_TO_A, gl_PIXEL_MAP_I_TO_A_SIZE, gl_PIXEL_MAP_I_TO_B, gl_PIXEL_MAP_I_TO_B_SIZE, gl_PIXEL_MAP_I_TO_G, gl_PIXEL_MAP_I_TO_G_SIZE, gl_PIXEL_MAP_I_TO_I, gl_PIXEL_MAP_I_TO_I_SIZE, gl_PIXEL_MAP_I_TO_R, gl_PIXEL_MAP_I_TO_R_SIZE, gl_PIXEL_MAP_R_TO_R, gl_PIXEL_MAP_R_TO_R_SIZE, gl_PIXEL_MAP_S_TO_S, gl_PIXEL_MAP_S_TO_S_SIZE, gl_PIXEL_MODE_BIT, gl_POINT, gl_POINTS, gl_POINT_BIT, gl_POINT_DISTANCE_ATTENUATION, gl_POINT_FADE_THRESHOLD_SIZE, gl_POINT_SIZE, gl_POINT_SIZE_GRANULARITY, gl_POINT_SIZE_MAX, gl_POINT_SIZE_MIN, gl_POINT_SIZE_RANGE, gl_POINT_SMOOTH, gl_POINT_SMOOTH_HINT, gl_POINT_TOKEN, gl_POLYGON, gl_POLYGON_BIT, gl_POLYGON_MODE, gl_POLYGON_OFFSET_FACTOR, gl_POLYGON_OFFSET_FILL, gl_POLYGON_OFFSET_LINE, gl_POLYGON_OFFSET_POINT, gl_POLYGON_OFFSET_UNITS, gl_POLYGON_SMOOTH, gl_POLYGON_SMOOTH_HINT, gl_POLYGON_STIPPLE, gl_POLYGON_STIPPLE_BIT, gl_POLYGON_TOKEN, gl_POSITION, gl_PREVIOUS, gl_PRIMARY_COLOR, gl_PROJECTION, gl_PROJECTION_MATRIX, gl_PROJECTION_STACK_DEPTH, gl_PROXY_TEXTURE_1D, gl_PROXY_TEXTURE_2D, gl_PROXY_TEXTURE_3D, gl_PROXY_TEXTURE_CUBE_MAP, gl_Q, gl_QUADRATIC_ATTENUATION, gl_QUADS, gl_QUAD_STRIP, gl_QUERY_COUNTER_BITS, gl_QUERY_RESULT, gl_QUERY_RESULT_AVAILABLE, gl_R, gl_R3_G3_B2, gl_READ_BUFFER, gl_READ_ONLY, gl_READ_WRITE, gl_RED, gl_RED_BIAS, gl_RED_BITS, gl_RED_SCALE, gl_REFLECTION_MAP, gl_RENDER, gl_RENDERER, gl_RENDER_MODE, gl_REPEAT, gl_REPLACE, gl_RESCALE_NORMAL, gl_RETURN, gl_RGB, gl_RGB10, gl_RGB10_A2, gl_RGB12, gl_RGB16, gl_RGB4, gl_RGB5, gl_RGB5_A1, gl_RGB8, gl_RGBA, gl_RGBA12, gl_RGBA16, gl_RGBA2, gl_RGBA4, gl_RGBA8, gl_RGBA_MODE, gl_RGB_SCALE, gl_RIGHT, gl_S, gl_SAMPLES, gl_SAMPLES_PASSED, gl_SAMPLE_ALPHA_TO_COVERAGE, gl_SAMPLE_ALPHA_TO_ONE, gl_SAMPLE_BUFFERS, gl_SAMPLE_COVERAGE, gl_SAMPLE_COVERAGE_INVERT, gl_SAMPLE_COVERAGE_VALUE, gl_SCISSOR_BIT, gl_SCISSOR_BOX, gl_SCISSOR_TEST, gl_SECONDARY_COLOR_ARRAY, gl_SECONDARY_COLOR_ARRAY_BUFFER_BINDING, gl_SECONDARY_COLOR_ARRAY_POINTER, gl_SECONDARY_COLOR_ARRAY_SIZE, gl_SECONDARY_COLOR_ARRAY_STRIDE, gl_SECONDARY_COLOR_ARRAY_TYPE, gl_SELECT, gl_SELECTION_BUFFER_POINTER, gl_SELECTION_BUFFER_SIZE, gl_SEPARATE_SPECULAR_COLOR, gl_SET, gl_SHADE_MODEL, gl_SHININESS, gl_SHORT, gl_SINGLE_COLOR, gl_SMOOTH, gl_SMOOTH_LINE_WIDTH_GRANULARITY, gl_SMOOTH_LINE_WIDTH_RANGE, gl_SMOOTH_POINT_SIZE_GRANULARITY, gl_SMOOTH_POINT_SIZE_RANGE, gl_SOURCE0_ALPHA, gl_SOURCE0_RGB, gl_SOURCE1_ALPHA, gl_SOURCE1_RGB, gl_SOURCE2_ALPHA, gl_SOURCE2_RGB, gl_SPECULAR, gl_SPHERE_MAP, gl_SPOT_CUTOFF, gl_SPOT_DIRECTION, gl_SPOT_EXPONENT, gl_SRC0_ALPHA, gl_SRC0_RGB, gl_SRC1_ALPHA, gl_SRC1_RGB, gl_SRC2_ALPHA, gl_SRC2_RGB, gl_SRC_ALPHA, gl_SRC_ALPHA_SATURATE, gl_SRC_COLOR, gl_STACK_OVERFLOW, gl_STACK_UNDERFLOW, gl_STATIC_COPY, gl_STATIC_DRAW, gl_STATIC_READ, gl_STENCIL, gl_STENCIL_BITS, gl_STENCIL_BUFFER_BIT, gl_STENCIL_CLEAR_VALUE, gl_STENCIL_FAIL, gl_STENCIL_FUNC, gl_STENCIL_INDEX, gl_STENCIL_PASS_DEPTH_FAIL, gl_STENCIL_PASS_DEPTH_PASS, gl_STENCIL_REF, gl_STENCIL_TEST, gl_STENCIL_VALUE_MASK, gl_STENCIL_WRITEMASK, gl_STEREO, gl_STREAM_COPY, gl_STREAM_DRAW, gl_STREAM_READ, gl_SUBPIXEL_BITS, gl_SUBTRACT, gl_T, gl_T2F_C3F_V3F, gl_T2F_C4F_N3F_V3F, gl_T2F_C4UB_V3F, gl_T2F_N3F_V3F, gl_T2F_V3F, gl_T4F_C4F_N3F_V4F, gl_T4F_V4F, gl_TEXTURE, gl_TEXTURE0, gl_TEXTURE1, gl_TEXTURE10, gl_TEXTURE11, gl_TEXTURE12, gl_TEXTURE13, gl_TEXTURE14, gl_TEXTURE15, gl_TEXTURE16, gl_TEXTURE17, gl_TEXTURE18, gl_TEXTURE19, gl_TEXTURE2, gl_TEXTURE20, gl_TEXTURE21, gl_TEXTURE22, gl_TEXTURE23, gl_TEXTURE24, gl_TEXTURE25, gl_TEXTURE26, gl_TEXTURE27, gl_TEXTURE28, gl_TEXTURE29, gl_TEXTURE3, gl_TEXTURE30, gl_TEXTURE31, gl_TEXTURE4, gl_TEXTURE5, gl_TEXTURE6, gl_TEXTURE7, gl_TEXTURE8, gl_TEXTURE9, gl_TEXTURE_1D, gl_TEXTURE_2D, gl_TEXTURE_3D, gl_TEXTURE_ALPHA_SIZE, gl_TEXTURE_BASE_LEVEL, gl_TEXTURE_BINDING_1D, gl_TEXTURE_BINDING_2D, gl_TEXTURE_BINDING_3D, gl_TEXTURE_BINDING_CUBE_MAP, gl_TEXTURE_BIT, gl_TEXTURE_BLUE_SIZE, gl_TEXTURE_BORDER, gl_TEXTURE_BORDER_COLOR, gl_TEXTURE_COMPARE_FUNC, gl_TEXTURE_COMPARE_MODE, gl_TEXTURE_COMPONENTS, gl_TEXTURE_COMPRESSED, gl_TEXTURE_COMPRESSED_IMAGE_SIZE, gl_TEXTURE_COMPRESSION_HINT, gl_TEXTURE_COORD_ARRAY, gl_TEXTURE_COORD_ARRAY_BUFFER_BINDING, gl_TEXTURE_COORD_ARRAY_POINTER, gl_TEXTURE_COORD_ARRAY_SIZE, gl_TEXTURE_COORD_ARRAY_STRIDE, gl_TEXTURE_COORD_ARRAY_TYPE, gl_TEXTURE_CUBE_MAP, gl_TEXTURE_CUBE_MAP_NEGATIVE_X, gl_TEXTURE_CUBE_MAP_NEGATIVE_Y, gl_TEXTURE_CUBE_MAP_NEGATIVE_Z, gl_TEXTURE_CUBE_MAP_POSITIVE_X, gl_TEXTURE_CUBE_MAP_POSITIVE_Y, gl_TEXTURE_CUBE_MAP_POSITIVE_Z, gl_TEXTURE_DEPTH, gl_TEXTURE_DEPTH_SIZE, gl_TEXTURE_ENV, gl_TEXTURE_ENV_COLOR, gl_TEXTURE_ENV_MODE, gl_TEXTURE_FILTER_CONTROL, gl_TEXTURE_GEN_MODE, gl_TEXTURE_GEN_Q, gl_TEXTURE_GEN_R, gl_TEXTURE_GEN_S, gl_TEXTURE_GEN_T, gl_TEXTURE_GREEN_SIZE, gl_TEXTURE_HEIGHT, gl_TEXTURE_INTENSITY_SIZE, gl_TEXTURE_INTERNAL_FORMAT, gl_TEXTURE_LOD_BIAS, gl_TEXTURE_LUMINANCE_SIZE, gl_TEXTURE_MAG_FILTER, gl_TEXTURE_MATRIX, gl_TEXTURE_MAX_LEVEL, gl_TEXTURE_MAX_LOD, gl_TEXTURE_MIN_FILTER, gl_TEXTURE_MIN_LOD, gl_TEXTURE_PRIORITY, gl_TEXTURE_RED_SIZE, gl_TEXTURE_RESIDENT, gl_TEXTURE_STACK_DEPTH, gl_TEXTURE_WIDTH, gl_TEXTURE_WRAP_R, gl_TEXTURE_WRAP_S, gl_TEXTURE_WRAP_T, gl_TRANSFORM_BIT, gl_TRANSPOSE_COLOR_MATRIX, gl_TRANSPOSE_MODELVIEW_MATRIX, gl_TRANSPOSE_PROJECTION_MATRIX, gl_TRANSPOSE_TEXTURE_MATRIX, gl_TRIANGLES, gl_TRIANGLE_FAN, gl_TRIANGLE_STRIP, gl_TRUE, gl_UNPACK_ALIGNMENT, gl_UNPACK_IMAGE_HEIGHT, gl_UNPACK_LSB_FIRST, gl_UNPACK_ROW_LENGTH, gl_UNPACK_SKIP_IMAGES, gl_UNPACK_SKIP_PIXELS, gl_UNPACK_SKIP_ROWS, gl_UNPACK_SWAP_BYTES, gl_UNSIGNED_BYTE, gl_UNSIGNED_BYTE_2_3_3_REV, gl_UNSIGNED_BYTE_3_3_2, gl_UNSIGNED_INT, gl_UNSIGNED_INT_10_10_10_2, gl_UNSIGNED_INT_2_10_10_10_REV, gl_UNSIGNED_INT_8_8_8_8, gl_UNSIGNED_INT_8_8_8_8_REV, gl_UNSIGNED_SHORT, gl_UNSIGNED_SHORT_1_5_5_5_REV, gl_UNSIGNED_SHORT_4_4_4_4, gl_UNSIGNED_SHORT_4_4_4_4_REV, gl_UNSIGNED_SHORT_5_5_5_1, gl_UNSIGNED_SHORT_5_6_5, gl_UNSIGNED_SHORT_5_6_5_REV, gl_V2F, gl_V3F, gl_VENDOR, gl_VERSION, gl_VERTEX_ARRAY, gl_VERTEX_ARRAY_BUFFER_BINDING, gl_VERTEX_ARRAY_POINTER, gl_VERTEX_ARRAY_SIZE, gl_VERTEX_ARRAY_STRIDE, gl_VERTEX_ARRAY_TYPE, gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, gl_VIEWPORT, gl_VIEWPORT_BIT, gl_WEIGHT_ARRAY_BUFFER_BINDING, gl_WRITE_ONLY, gl_XOR, gl_ZERO, gl_ZOOM_X, gl_ZOOM_Y, -- * Functions glAccum, glActiveTexture, glAlphaFunc, glAreTexturesResident, glArrayElement, glBegin, glBeginQuery, glBindBuffer, glBindTexture, glBitmap, glBlendColor, glBlendEquation, glBlendFunc, glBlendFuncSeparate, glBufferData, glBufferSubData, glCallList, glCallLists, glClear, glClearAccum, glClearColor, glClearDepth, glClearIndex, glClearStencil, glClientActiveTexture, glClipPlane, glColor3b, glColor3bv, glColor3d, glColor3dv, glColor3f, glColor3fv, glColor3i, glColor3iv, glColor3s, glColor3sv, glColor3ub, glColor3ubv, glColor3ui, glColor3uiv, glColor3us, glColor3usv, glColor4b, glColor4bv, glColor4d, glColor4dv, glColor4f, glColor4fv, glColor4i, glColor4iv, glColor4s, glColor4sv, glColor4ub, glColor4ubv, glColor4ui, glColor4uiv, glColor4us, glColor4usv, glColorMask, glColorMaterial, glColorPointer, glCompressedTexImage1D, glCompressedTexImage2D, glCompressedTexImage3D, glCompressedTexSubImage1D, glCompressedTexSubImage2D, glCompressedTexSubImage3D, glCopyPixels, glCopyTexImage1D, glCopyTexImage2D, glCopyTexSubImage1D, glCopyTexSubImage2D, glCopyTexSubImage3D, glCullFace, glDeleteBuffers, glDeleteLists, glDeleteQueries, glDeleteTextures, glDepthFunc, glDepthMask, glDepthRange, glDisable, glDisableClientState, glDrawArrays, glDrawBuffer, glDrawElements, glDrawPixels, glDrawRangeElements, glEdgeFlag, glEdgeFlagPointer, glEdgeFlagv, glEnable, glEnableClientState, glEnd, glEndList, glEndQuery, glEvalCoord1d, glEvalCoord1dv, glEvalCoord1f, glEvalCoord1fv, glEvalCoord2d, glEvalCoord2dv, glEvalCoord2f, glEvalCoord2fv, glEvalMesh1, glEvalMesh2, glEvalPoint1, glEvalPoint2, glFeedbackBuffer, glFinish, glFlush, glFogCoordPointer, glFogCoordd, glFogCoorddv, glFogCoordf, glFogCoordfv, glFogf, glFogfv, glFogi, glFogiv, glFrontFace, glFrustum, glGenBuffers, glGenLists, glGenQueries, glGenTextures, glGetBooleanv, glGetBufferParameteriv, glGetBufferPointerv, glGetBufferSubData, glGetClipPlane, glGetCompressedTexImage, glGetDoublev, glGetError, glGetFloatv, glGetIntegerv, glGetLightfv, glGetLightiv, glGetMapdv, glGetMapfv, glGetMapiv, glGetMaterialfv, glGetMaterialiv, glGetPixelMapfv, glGetPixelMapuiv, glGetPixelMapusv, glGetPointerv, glGetPolygonStipple, glGetQueryObjectiv, glGetQueryObjectuiv, glGetQueryiv, glGetString, glGetTexEnvfv, glGetTexEnviv, glGetTexGendv, glGetTexGenfv, glGetTexGeniv, glGetTexImage, glGetTexLevelParameterfv, glGetTexLevelParameteriv, glGetTexParameterfv, glGetTexParameteriv, glHint, glIndexMask, glIndexPointer, glIndexd, glIndexdv, glIndexf, glIndexfv, glIndexi, glIndexiv, glIndexs, glIndexsv, glIndexub, glIndexubv, glInitNames, glInterleavedArrays, glIsBuffer, glIsEnabled, glIsList, glIsQuery, glIsTexture, glLightModelf, glLightModelfv, glLightModeli, glLightModeliv, glLightf, glLightfv, glLighti, glLightiv, glLineStipple, glLineWidth, glListBase, glLoadIdentity, glLoadMatrixd, glLoadMatrixf, glLoadName, glLoadTransposeMatrixd, glLoadTransposeMatrixf, glLogicOp, glMap1d, glMap1f, glMap2d, glMap2f, glMapBuffer, glMapGrid1d, glMapGrid1f, glMapGrid2d, glMapGrid2f, glMaterialf, glMaterialfv, glMateriali, glMaterialiv, glMatrixMode, glMultMatrixd, glMultMatrixf, glMultTransposeMatrixd, glMultTransposeMatrixf, glMultiDrawArrays, glMultiDrawElements, glMultiTexCoord1d, glMultiTexCoord1dv, glMultiTexCoord1f, glMultiTexCoord1fv, glMultiTexCoord1i, glMultiTexCoord1iv, glMultiTexCoord1s, glMultiTexCoord1sv, glMultiTexCoord2d, glMultiTexCoord2dv, glMultiTexCoord2f, glMultiTexCoord2fv, glMultiTexCoord2i, glMultiTexCoord2iv, glMultiTexCoord2s, glMultiTexCoord2sv, glMultiTexCoord3d, glMultiTexCoord3dv, glMultiTexCoord3f, glMultiTexCoord3fv, glMultiTexCoord3i, glMultiTexCoord3iv, glMultiTexCoord3s, glMultiTexCoord3sv, glMultiTexCoord4d, glMultiTexCoord4dv, glMultiTexCoord4f, glMultiTexCoord4fv, glMultiTexCoord4i, glMultiTexCoord4iv, glMultiTexCoord4s, glMultiTexCoord4sv, glNewList, glNormal3b, glNormal3bv, glNormal3d, glNormal3dv, glNormal3f, glNormal3fv, glNormal3i, glNormal3iv, glNormal3s, glNormal3sv, glNormalPointer, glOrtho, glPassThrough, glPixelMapfv, glPixelMapuiv, glPixelMapusv, glPixelStoref, glPixelStorei, glPixelTransferf, glPixelTransferi, glPixelZoom, glPointParameterf, glPointParameterfv, glPointParameteri, glPointParameteriv, glPointSize, glPolygonMode, glPolygonOffset, glPolygonStipple, glPopAttrib, glPopClientAttrib, glPopMatrix, glPopName, glPrioritizeTextures, glPushAttrib, glPushClientAttrib, glPushMatrix, glPushName, glRasterPos2d, glRasterPos2dv, glRasterPos2f, glRasterPos2fv, glRasterPos2i, glRasterPos2iv, glRasterPos2s, glRasterPos2sv, glRasterPos3d, glRasterPos3dv, glRasterPos3f, glRasterPos3fv, glRasterPos3i, glRasterPos3iv, glRasterPos3s, glRasterPos3sv, glRasterPos4d, glRasterPos4dv, glRasterPos4f, glRasterPos4fv, glRasterPos4i, glRasterPos4iv, glRasterPos4s, glRasterPos4sv, glReadBuffer, glReadPixels, glRectd, glRectdv, glRectf, glRectfv, glRecti, glRectiv, glRects, glRectsv, glRenderMode, glRotated, glRotatef, glSampleCoverage, glScaled, glScalef, glScissor, glSecondaryColor3b, glSecondaryColor3bv, glSecondaryColor3d, glSecondaryColor3dv, glSecondaryColor3f, glSecondaryColor3fv, glSecondaryColor3i, glSecondaryColor3iv, glSecondaryColor3s, glSecondaryColor3sv, glSecondaryColor3ub, glSecondaryColor3ubv, glSecondaryColor3ui, glSecondaryColor3uiv, glSecondaryColor3us, glSecondaryColor3usv, glSecondaryColorPointer, glSelectBuffer, glShadeModel, glStencilFunc, glStencilMask, glStencilOp, glTexCoord1d, glTexCoord1dv, glTexCoord1f, glTexCoord1fv, glTexCoord1i, glTexCoord1iv, glTexCoord1s, glTexCoord1sv, glTexCoord2d, glTexCoord2dv, glTexCoord2f, glTexCoord2fv, glTexCoord2i, glTexCoord2iv, glTexCoord2s, glTexCoord2sv, glTexCoord3d, glTexCoord3dv, glTexCoord3f, glTexCoord3fv, glTexCoord3i, glTexCoord3iv, glTexCoord3s, glTexCoord3sv, glTexCoord4d, glTexCoord4dv, glTexCoord4f, glTexCoord4fv, glTexCoord4i, glTexCoord4iv, glTexCoord4s, glTexCoord4sv, glTexCoordPointer, glTexEnvf, glTexEnvfv, glTexEnvi, glTexEnviv, glTexGend, glTexGendv, glTexGenf, glTexGenfv, glTexGeni, glTexGeniv, glTexImage1D, glTexImage2D, glTexImage3D, glTexParameterf, glTexParameterfv, glTexParameteri, glTexParameteriv, glTexSubImage1D, glTexSubImage2D, glTexSubImage3D, glTranslated, glTranslatef, glUnmapBuffer, glVertex2d, glVertex2dv, glVertex2f, glVertex2fv, glVertex2i, glVertex2iv, glVertex2s, glVertex2sv, glVertex3d, glVertex3dv, glVertex3f, glVertex3fv, glVertex3i, glVertex3iv, glVertex3s, glVertex3sv, glVertex4d, glVertex4dv, glVertex4f, glVertex4fv, glVertex4i, glVertex4iv, glVertex4s, glVertex4sv, glVertexPointer, glViewport, glWindowPos2d, glWindowPos2dv, glWindowPos2f, glWindowPos2fv, glWindowPos2i, glWindowPos2iv, glWindowPos2s, glWindowPos2sv, glWindowPos3d, glWindowPos3dv, glWindowPos3f, glWindowPos3fv, glWindowPos3i, glWindowPos3iv, glWindowPos3s, glWindowPos3sv ) where import Graphics.Rendering.OpenGL.Raw.Types import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/MESA.hs0000644000000000000000000000171112505206730021042 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.MESA -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- A convenience module, combining all raw modules containing MESA extensions. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.MESA ( module Graphics.Rendering.OpenGL.Raw.MESA.PackInvert, module Graphics.Rendering.OpenGL.Raw.MESA.ResizeBuffers, module Graphics.Rendering.OpenGL.Raw.MESA.WindowPos, module Graphics.Rendering.OpenGL.Raw.MESA.YCbCrTexture ) where import Graphics.Rendering.OpenGL.Raw.MESA.PackInvert import Graphics.Rendering.OpenGL.Raw.MESA.ResizeBuffers import Graphics.Rendering.OpenGL.Raw.MESA.WindowPos import Graphics.Rendering.OpenGL.Raw.MESA.YCbCrTexture OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/APPLE.hs0000644000000000000000000000453012505206730021160 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.APPLE -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- A convenience module, combining all raw modules containing APPLE extensions. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.APPLE ( module Graphics.Rendering.OpenGL.Raw.APPLE.AuxDepthStencil, module Graphics.Rendering.OpenGL.Raw.APPLE.ClientStorage, module Graphics.Rendering.OpenGL.Raw.APPLE.ElementArray, module Graphics.Rendering.OpenGL.Raw.APPLE.Fence, module Graphics.Rendering.OpenGL.Raw.APPLE.FloatPixels, module Graphics.Rendering.OpenGL.Raw.APPLE.FlushBufferRange, module Graphics.Rendering.OpenGL.Raw.APPLE.ObjectPurgeable, module Graphics.Rendering.OpenGL.Raw.APPLE.RGB422, module Graphics.Rendering.OpenGL.Raw.APPLE.RowBytes, module Graphics.Rendering.OpenGL.Raw.APPLE.SpecularVector, module Graphics.Rendering.OpenGL.Raw.APPLE.TextureRange, module Graphics.Rendering.OpenGL.Raw.APPLE.TransformHint, module Graphics.Rendering.OpenGL.Raw.APPLE.VertexArrayObject, module Graphics.Rendering.OpenGL.Raw.APPLE.VertexArrayRange, module Graphics.Rendering.OpenGL.Raw.APPLE.VertexProgramEvaluators, module Graphics.Rendering.OpenGL.Raw.APPLE.YCbCr422 ) where import Graphics.Rendering.OpenGL.Raw.APPLE.AuxDepthStencil import Graphics.Rendering.OpenGL.Raw.APPLE.ClientStorage import Graphics.Rendering.OpenGL.Raw.APPLE.ElementArray import Graphics.Rendering.OpenGL.Raw.APPLE.Fence import Graphics.Rendering.OpenGL.Raw.APPLE.FloatPixels import Graphics.Rendering.OpenGL.Raw.APPLE.FlushBufferRange import Graphics.Rendering.OpenGL.Raw.APPLE.ObjectPurgeable import Graphics.Rendering.OpenGL.Raw.APPLE.RGB422 import Graphics.Rendering.OpenGL.Raw.APPLE.RowBytes import Graphics.Rendering.OpenGL.Raw.APPLE.SpecularVector import Graphics.Rendering.OpenGL.Raw.APPLE.TextureRange import Graphics.Rendering.OpenGL.Raw.APPLE.TransformHint import Graphics.Rendering.OpenGL.Raw.APPLE.VertexArrayObject import Graphics.Rendering.OpenGL.Raw.APPLE.VertexArrayRange import Graphics.Rendering.OpenGL.Raw.APPLE.VertexProgramEvaluators import Graphics.Rendering.OpenGL.Raw.APPLE.YCbCr422 OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/SGI.hs0000644000000000000000000000153312505206730020741 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.SGI -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- A convenience module, combining all raw modules containing SGI extensions. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.SGI ( module Graphics.Rendering.OpenGL.Raw.SGI.ColorMatrix, module Graphics.Rendering.OpenGL.Raw.SGI.ColorTable, module Graphics.Rendering.OpenGL.Raw.SGI.TextureColorTable ) where import Graphics.Rendering.OpenGL.Raw.SGI.ColorMatrix import Graphics.Rendering.OpenGL.Raw.SGI.ColorTable import Graphics.Rendering.OpenGL.Raw.SGI.TextureColorTable OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/KHR.hs0000644000000000000000000000277212505206730020751 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.KHR -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- A convenience module, combining all raw modules containing KHR extensions. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.KHR ( module Graphics.Rendering.OpenGL.Raw.KHR.BlendEquationAdvancedCoherent, module Graphics.Rendering.OpenGL.Raw.KHR.BlendEquationAdvanced, module Graphics.Rendering.OpenGL.Raw.KHR.ContextFlushControl, module Graphics.Rendering.OpenGL.Raw.KHR.DebugCompatibility, module Graphics.Rendering.OpenGL.Raw.KHR.DebugCore, module Graphics.Rendering.OpenGL.Raw.KHR.Robustness, module Graphics.Rendering.OpenGL.Raw.KHR.TextureCompressionASTCHDR, module Graphics.Rendering.OpenGL.Raw.KHR.TextureCompressionASTCLDR ) where import Graphics.Rendering.OpenGL.Raw.KHR.BlendEquationAdvancedCoherent import Graphics.Rendering.OpenGL.Raw.KHR.BlendEquationAdvanced import Graphics.Rendering.OpenGL.Raw.KHR.ContextFlushControl import Graphics.Rendering.OpenGL.Raw.KHR.DebugCompatibility import Graphics.Rendering.OpenGL.Raw.KHR.DebugCore import Graphics.Rendering.OpenGL.Raw.KHR.Robustness import Graphics.Rendering.OpenGL.Raw.KHR.TextureCompressionASTCHDR import Graphics.Rendering.OpenGL.Raw.KHR.TextureCompressionASTCLDR OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/SGIS.hs0000644000000000000000000000432612505206730021067 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.SGIS -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- A convenience module, combining all raw modules containing SGIS extensions. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.SGIS ( module Graphics.Rendering.OpenGL.Raw.SGIS.DetailTexture, module Graphics.Rendering.OpenGL.Raw.SGIS.FogFunction, module Graphics.Rendering.OpenGL.Raw.SGIS.GenerateMipmap, module Graphics.Rendering.OpenGL.Raw.SGIS.Multisample, module Graphics.Rendering.OpenGL.Raw.SGIS.PixelTexture, module Graphics.Rendering.OpenGL.Raw.SGIS.PointLineTexgen, module Graphics.Rendering.OpenGL.Raw.SGIS.PointParameters, module Graphics.Rendering.OpenGL.Raw.SGIS.SharpenTexture, module Graphics.Rendering.OpenGL.Raw.SGIS.Texture4D, module Graphics.Rendering.OpenGL.Raw.SGIS.TextureBorderClamp, module Graphics.Rendering.OpenGL.Raw.SGIS.TextureColorMask, module Graphics.Rendering.OpenGL.Raw.SGIS.TextureEdgeClamp, module Graphics.Rendering.OpenGL.Raw.SGIS.TextureFilter4, module Graphics.Rendering.OpenGL.Raw.SGIS.TextureLOD, module Graphics.Rendering.OpenGL.Raw.SGIS.TextureSelect ) where import Graphics.Rendering.OpenGL.Raw.SGIS.DetailTexture import Graphics.Rendering.OpenGL.Raw.SGIS.FogFunction import Graphics.Rendering.OpenGL.Raw.SGIS.GenerateMipmap import Graphics.Rendering.OpenGL.Raw.SGIS.Multisample import Graphics.Rendering.OpenGL.Raw.SGIS.PixelTexture import Graphics.Rendering.OpenGL.Raw.SGIS.PointLineTexgen import Graphics.Rendering.OpenGL.Raw.SGIS.PointParameters import Graphics.Rendering.OpenGL.Raw.SGIS.SharpenTexture import Graphics.Rendering.OpenGL.Raw.SGIS.Texture4D import Graphics.Rendering.OpenGL.Raw.SGIS.TextureBorderClamp import Graphics.Rendering.OpenGL.Raw.SGIS.TextureColorMask import Graphics.Rendering.OpenGL.Raw.SGIS.TextureEdgeClamp import Graphics.Rendering.OpenGL.Raw.SGIS.TextureFilter4 import Graphics.Rendering.OpenGL.Raw.SGIS.TextureLOD import Graphics.Rendering.OpenGL.Raw.SGIS.TextureSelect OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/Version20.hs0000644000000000000000000006665512505206730022126 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.Version20 -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.Version20 ( -- * Types GLbitfield, GLboolean, GLbyte, GLchar, GLclampd, GLclampf, GLdouble, GLenum, GLfloat, GLint, GLintptr, GLshort, GLsizei, GLsizeiptr, GLubyte, GLuint, GLushort, GLvoid, -- * Enums gl_2D, gl_2_BYTES, gl_3D, gl_3D_COLOR, gl_3D_COLOR_TEXTURE, gl_3_BYTES, gl_4D_COLOR_TEXTURE, gl_4_BYTES, gl_ACCUM, gl_ACCUM_ALPHA_BITS, gl_ACCUM_BLUE_BITS, gl_ACCUM_BUFFER_BIT, gl_ACCUM_CLEAR_VALUE, gl_ACCUM_GREEN_BITS, gl_ACCUM_RED_BITS, gl_ACTIVE_ATTRIBUTES, gl_ACTIVE_ATTRIBUTE_MAX_LENGTH, gl_ACTIVE_TEXTURE, gl_ACTIVE_UNIFORMS, gl_ACTIVE_UNIFORM_MAX_LENGTH, gl_ADD, gl_ADD_SIGNED, gl_ALIASED_LINE_WIDTH_RANGE, gl_ALIASED_POINT_SIZE_RANGE, gl_ALL_ATTRIB_BITS, gl_ALPHA, gl_ALPHA12, gl_ALPHA16, gl_ALPHA4, gl_ALPHA8, gl_ALPHA_BIAS, gl_ALPHA_BITS, gl_ALPHA_SCALE, gl_ALPHA_TEST, gl_ALPHA_TEST_FUNC, gl_ALPHA_TEST_REF, gl_ALWAYS, gl_AMBIENT, gl_AMBIENT_AND_DIFFUSE, gl_AND, gl_AND_INVERTED, gl_AND_REVERSE, gl_ARRAY_BUFFER, gl_ARRAY_BUFFER_BINDING, gl_ATTACHED_SHADERS, gl_ATTRIB_STACK_DEPTH, gl_AUTO_NORMAL, gl_AUX0, gl_AUX1, gl_AUX2, gl_AUX3, gl_AUX_BUFFERS, gl_BACK, gl_BACK_LEFT, gl_BACK_RIGHT, gl_BGR, gl_BGRA, gl_BITMAP, gl_BITMAP_TOKEN, gl_BLEND, gl_BLEND_DST, gl_BLEND_DST_ALPHA, gl_BLEND_DST_RGB, gl_BLEND_EQUATION_ALPHA, gl_BLEND_EQUATION_RGB, gl_BLEND_SRC, gl_BLEND_SRC_ALPHA, gl_BLEND_SRC_RGB, gl_BLUE, gl_BLUE_BIAS, gl_BLUE_BITS, gl_BLUE_SCALE, gl_BOOL, gl_BOOL_VEC2, gl_BOOL_VEC3, gl_BOOL_VEC4, gl_BUFFER_ACCESS, gl_BUFFER_MAPPED, gl_BUFFER_MAP_POINTER, gl_BUFFER_SIZE, gl_BUFFER_USAGE, gl_BYTE, gl_C3F_V3F, gl_C4F_N3F_V3F, gl_C4UB_V2F, gl_C4UB_V3F, gl_CCW, gl_CLAMP, gl_CLAMP_TO_BORDER, gl_CLAMP_TO_EDGE, gl_CLEAR, gl_CLIENT_ACTIVE_TEXTURE, gl_CLIENT_ALL_ATTRIB_BITS, gl_CLIENT_ATTRIB_STACK_DEPTH, gl_CLIENT_PIXEL_STORE_BIT, gl_CLIENT_VERTEX_ARRAY_BIT, gl_CLIP_PLANE0, gl_CLIP_PLANE1, gl_CLIP_PLANE2, gl_CLIP_PLANE3, gl_CLIP_PLANE4, gl_CLIP_PLANE5, gl_COEFF, gl_COLOR, gl_COLOR_ARRAY, gl_COLOR_ARRAY_BUFFER_BINDING, gl_COLOR_ARRAY_POINTER, gl_COLOR_ARRAY_SIZE, gl_COLOR_ARRAY_STRIDE, gl_COLOR_ARRAY_TYPE, gl_COLOR_BUFFER_BIT, gl_COLOR_CLEAR_VALUE, gl_COLOR_INDEX, gl_COLOR_INDEXES, gl_COLOR_LOGIC_OP, gl_COLOR_MATERIAL, gl_COLOR_MATERIAL_FACE, gl_COLOR_MATERIAL_PARAMETER, gl_COLOR_SUM, gl_COLOR_WRITEMASK, gl_COMBINE, gl_COMBINE_ALPHA, gl_COMBINE_RGB, gl_COMPARE_R_TO_TEXTURE, gl_COMPILE, gl_COMPILE_AND_EXECUTE, gl_COMPILE_STATUS, gl_COMPRESSED_ALPHA, gl_COMPRESSED_INTENSITY, gl_COMPRESSED_LUMINANCE, gl_COMPRESSED_LUMINANCE_ALPHA, gl_COMPRESSED_RGB, gl_COMPRESSED_RGBA, gl_COMPRESSED_TEXTURE_FORMATS, gl_CONSTANT, gl_CONSTANT_ALPHA, gl_CONSTANT_ATTENUATION, gl_CONSTANT_COLOR, gl_COORD_REPLACE, gl_COPY, gl_COPY_INVERTED, gl_COPY_PIXEL_TOKEN, gl_CULL_FACE, gl_CULL_FACE_MODE, gl_CURRENT_BIT, gl_CURRENT_COLOR, gl_CURRENT_FOG_COORD, gl_CURRENT_FOG_COORDINATE, gl_CURRENT_INDEX, gl_CURRENT_NORMAL, gl_CURRENT_PROGRAM, gl_CURRENT_QUERY, gl_CURRENT_RASTER_COLOR, gl_CURRENT_RASTER_DISTANCE, gl_CURRENT_RASTER_INDEX, gl_CURRENT_RASTER_POSITION, gl_CURRENT_RASTER_POSITION_VALID, gl_CURRENT_RASTER_TEXTURE_COORDS, gl_CURRENT_SECONDARY_COLOR, gl_CURRENT_TEXTURE_COORDS, gl_CURRENT_VERTEX_ATTRIB, gl_CW, gl_DECAL, gl_DECR, gl_DECR_WRAP, gl_DELETE_STATUS, gl_DEPTH, gl_DEPTH_BIAS, gl_DEPTH_BITS, gl_DEPTH_BUFFER_BIT, gl_DEPTH_CLEAR_VALUE, gl_DEPTH_COMPONENT, gl_DEPTH_COMPONENT16, gl_DEPTH_COMPONENT24, gl_DEPTH_COMPONENT32, gl_DEPTH_FUNC, gl_DEPTH_RANGE, gl_DEPTH_SCALE, gl_DEPTH_TEST, gl_DEPTH_TEXTURE_MODE, gl_DEPTH_WRITEMASK, gl_DIFFUSE, gl_DITHER, gl_DOMAIN, gl_DONT_CARE, gl_DOT3_RGB, gl_DOT3_RGBA, gl_DOUBLE, gl_DOUBLEBUFFER, gl_DRAW_BUFFER, gl_DRAW_BUFFER0, gl_DRAW_BUFFER1, gl_DRAW_BUFFER10, gl_DRAW_BUFFER11, gl_DRAW_BUFFER12, gl_DRAW_BUFFER13, gl_DRAW_BUFFER14, gl_DRAW_BUFFER15, gl_DRAW_BUFFER2, gl_DRAW_BUFFER3, gl_DRAW_BUFFER4, gl_DRAW_BUFFER5, gl_DRAW_BUFFER6, gl_DRAW_BUFFER7, gl_DRAW_BUFFER8, gl_DRAW_BUFFER9, gl_DRAW_PIXEL_TOKEN, gl_DST_ALPHA, gl_DST_COLOR, gl_DYNAMIC_COPY, gl_DYNAMIC_DRAW, gl_DYNAMIC_READ, gl_EDGE_FLAG, gl_EDGE_FLAG_ARRAY, gl_EDGE_FLAG_ARRAY_BUFFER_BINDING, gl_EDGE_FLAG_ARRAY_POINTER, gl_EDGE_FLAG_ARRAY_STRIDE, gl_ELEMENT_ARRAY_BUFFER, gl_ELEMENT_ARRAY_BUFFER_BINDING, gl_EMISSION, gl_ENABLE_BIT, gl_EQUAL, gl_EQUIV, gl_EVAL_BIT, gl_EXP, gl_EXP2, gl_EXTENSIONS, gl_EYE_LINEAR, gl_EYE_PLANE, gl_FALSE, gl_FASTEST, gl_FEEDBACK, gl_FEEDBACK_BUFFER_POINTER, gl_FEEDBACK_BUFFER_SIZE, gl_FEEDBACK_BUFFER_TYPE, gl_FILL, gl_FLAT, gl_FLOAT, gl_FLOAT_MAT2, gl_FLOAT_MAT3, gl_FLOAT_MAT4, gl_FLOAT_VEC2, gl_FLOAT_VEC3, gl_FLOAT_VEC4, gl_FOG, gl_FOG_BIT, gl_FOG_COLOR, gl_FOG_COORD, gl_FOG_COORDINATE, gl_FOG_COORDINATE_ARRAY, gl_FOG_COORDINATE_ARRAY_BUFFER_BINDING, gl_FOG_COORDINATE_ARRAY_POINTER, gl_FOG_COORDINATE_ARRAY_STRIDE, gl_FOG_COORDINATE_ARRAY_TYPE, gl_FOG_COORDINATE_SOURCE, gl_FOG_COORD_ARRAY, gl_FOG_COORD_ARRAY_BUFFER_BINDING, gl_FOG_COORD_ARRAY_POINTER, gl_FOG_COORD_ARRAY_STRIDE, gl_FOG_COORD_ARRAY_TYPE, gl_FOG_COORD_SRC, gl_FOG_DENSITY, gl_FOG_END, gl_FOG_HINT, gl_FOG_INDEX, gl_FOG_MODE, gl_FOG_START, gl_FRAGMENT_DEPTH, gl_FRAGMENT_SHADER, gl_FRAGMENT_SHADER_DERIVATIVE_HINT, gl_FRONT, gl_FRONT_AND_BACK, gl_FRONT_FACE, gl_FRONT_LEFT, gl_FRONT_RIGHT, gl_FUNC_ADD, gl_FUNC_REVERSE_SUBTRACT, gl_FUNC_SUBTRACT, gl_GENERATE_MIPMAP, gl_GENERATE_MIPMAP_HINT, gl_GEQUAL, gl_GREATER, gl_GREEN, gl_GREEN_BIAS, gl_GREEN_BITS, gl_GREEN_SCALE, gl_HINT_BIT, gl_INCR, gl_INCR_WRAP, gl_INDEX_ARRAY, gl_INDEX_ARRAY_BUFFER_BINDING, gl_INDEX_ARRAY_POINTER, gl_INDEX_ARRAY_STRIDE, gl_INDEX_ARRAY_TYPE, gl_INDEX_BITS, gl_INDEX_CLEAR_VALUE, gl_INDEX_LOGIC_OP, gl_INDEX_MODE, gl_INDEX_OFFSET, gl_INDEX_SHIFT, gl_INDEX_WRITEMASK, gl_INFO_LOG_LENGTH, gl_INT, gl_INTENSITY, gl_INTENSITY12, gl_INTENSITY16, gl_INTENSITY4, gl_INTENSITY8, gl_INTERPOLATE, gl_INT_VEC2, gl_INT_VEC3, gl_INT_VEC4, gl_INVALID_ENUM, gl_INVALID_OPERATION, gl_INVALID_VALUE, gl_INVERT, gl_KEEP, gl_LEFT, gl_LEQUAL, gl_LESS, gl_LIGHT0, gl_LIGHT1, gl_LIGHT2, gl_LIGHT3, gl_LIGHT4, gl_LIGHT5, gl_LIGHT6, gl_LIGHT7, gl_LIGHTING, gl_LIGHTING_BIT, gl_LIGHT_MODEL_AMBIENT, gl_LIGHT_MODEL_COLOR_CONTROL, gl_LIGHT_MODEL_LOCAL_VIEWER, gl_LIGHT_MODEL_TWO_SIDE, gl_LINE, gl_LINEAR, gl_LINEAR_ATTENUATION, gl_LINEAR_MIPMAP_LINEAR, gl_LINEAR_MIPMAP_NEAREST, gl_LINES, gl_LINE_BIT, gl_LINE_LOOP, gl_LINE_RESET_TOKEN, gl_LINE_SMOOTH, gl_LINE_SMOOTH_HINT, gl_LINE_STIPPLE, gl_LINE_STIPPLE_PATTERN, gl_LINE_STIPPLE_REPEAT, gl_LINE_STRIP, gl_LINE_TOKEN, gl_LINE_WIDTH, gl_LINE_WIDTH_GRANULARITY, gl_LINE_WIDTH_RANGE, gl_LINK_STATUS, gl_LIST_BASE, gl_LIST_BIT, gl_LIST_INDEX, gl_LIST_MODE, gl_LOAD, gl_LOGIC_OP, gl_LOGIC_OP_MODE, gl_LOWER_LEFT, gl_LUMINANCE, gl_LUMINANCE12, gl_LUMINANCE12_ALPHA12, gl_LUMINANCE12_ALPHA4, gl_LUMINANCE16, gl_LUMINANCE16_ALPHA16, gl_LUMINANCE4, gl_LUMINANCE4_ALPHA4, gl_LUMINANCE6_ALPHA2, gl_LUMINANCE8, gl_LUMINANCE8_ALPHA8, gl_LUMINANCE_ALPHA, gl_MAP1_COLOR_4, gl_MAP1_GRID_DOMAIN, gl_MAP1_GRID_SEGMENTS, gl_MAP1_INDEX, gl_MAP1_NORMAL, gl_MAP1_TEXTURE_COORD_1, gl_MAP1_TEXTURE_COORD_2, gl_MAP1_TEXTURE_COORD_3, gl_MAP1_TEXTURE_COORD_4, gl_MAP1_VERTEX_3, gl_MAP1_VERTEX_4, gl_MAP2_COLOR_4, gl_MAP2_GRID_DOMAIN, gl_MAP2_GRID_SEGMENTS, gl_MAP2_INDEX, gl_MAP2_NORMAL, gl_MAP2_TEXTURE_COORD_1, gl_MAP2_TEXTURE_COORD_2, gl_MAP2_TEXTURE_COORD_3, gl_MAP2_TEXTURE_COORD_4, gl_MAP2_VERTEX_3, gl_MAP2_VERTEX_4, gl_MAP_COLOR, gl_MAP_STENCIL, gl_MATRIX_MODE, gl_MAX, gl_MAX_3D_TEXTURE_SIZE, gl_MAX_ATTRIB_STACK_DEPTH, gl_MAX_CLIENT_ATTRIB_STACK_DEPTH, gl_MAX_CLIP_PLANES, gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS, gl_MAX_CUBE_MAP_TEXTURE_SIZE, gl_MAX_DRAW_BUFFERS, gl_MAX_ELEMENTS_INDICES, gl_MAX_ELEMENTS_VERTICES, gl_MAX_EVAL_ORDER, gl_MAX_FRAGMENT_UNIFORM_COMPONENTS, gl_MAX_LIGHTS, gl_MAX_LIST_NESTING, gl_MAX_MODELVIEW_STACK_DEPTH, gl_MAX_NAME_STACK_DEPTH, gl_MAX_PIXEL_MAP_TABLE, gl_MAX_PROJECTION_STACK_DEPTH, gl_MAX_TEXTURE_COORDS, gl_MAX_TEXTURE_IMAGE_UNITS, gl_MAX_TEXTURE_LOD_BIAS, gl_MAX_TEXTURE_SIZE, gl_MAX_TEXTURE_STACK_DEPTH, gl_MAX_TEXTURE_UNITS, gl_MAX_VARYING_FLOATS, gl_MAX_VERTEX_ATTRIBS, gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS, gl_MAX_VERTEX_UNIFORM_COMPONENTS, gl_MAX_VIEWPORT_DIMS, gl_MIN, gl_MIRRORED_REPEAT, gl_MODELVIEW, gl_MODELVIEW_MATRIX, gl_MODELVIEW_STACK_DEPTH, gl_MODULATE, gl_MULT, gl_MULTISAMPLE, gl_MULTISAMPLE_BIT, gl_N3F_V3F, gl_NAME_STACK_DEPTH, gl_NAND, gl_NEAREST, gl_NEAREST_MIPMAP_LINEAR, gl_NEAREST_MIPMAP_NEAREST, gl_NEVER, gl_NICEST, gl_NONE, gl_NOOP, gl_NOR, gl_NORMALIZE, gl_NORMAL_ARRAY, gl_NORMAL_ARRAY_BUFFER_BINDING, gl_NORMAL_ARRAY_POINTER, gl_NORMAL_ARRAY_STRIDE, gl_NORMAL_ARRAY_TYPE, gl_NORMAL_MAP, gl_NOTEQUAL, gl_NO_ERROR, gl_NUM_COMPRESSED_TEXTURE_FORMATS, gl_OBJECT_LINEAR, gl_OBJECT_PLANE, gl_ONE, gl_ONE_MINUS_CONSTANT_ALPHA, gl_ONE_MINUS_CONSTANT_COLOR, gl_ONE_MINUS_DST_ALPHA, gl_ONE_MINUS_DST_COLOR, gl_ONE_MINUS_SRC_ALPHA, gl_ONE_MINUS_SRC_COLOR, gl_OPERAND0_ALPHA, gl_OPERAND0_RGB, gl_OPERAND1_ALPHA, gl_OPERAND1_RGB, gl_OPERAND2_ALPHA, gl_OPERAND2_RGB, gl_OR, gl_ORDER, gl_OR_INVERTED, gl_OR_REVERSE, gl_OUT_OF_MEMORY, gl_PACK_ALIGNMENT, gl_PACK_IMAGE_HEIGHT, gl_PACK_LSB_FIRST, gl_PACK_ROW_LENGTH, gl_PACK_SKIP_IMAGES, gl_PACK_SKIP_PIXELS, gl_PACK_SKIP_ROWS, gl_PACK_SWAP_BYTES, gl_PASS_THROUGH_TOKEN, gl_PERSPECTIVE_CORRECTION_HINT, gl_PIXEL_MAP_A_TO_A, gl_PIXEL_MAP_A_TO_A_SIZE, gl_PIXEL_MAP_B_TO_B, gl_PIXEL_MAP_B_TO_B_SIZE, gl_PIXEL_MAP_G_TO_G, gl_PIXEL_MAP_G_TO_G_SIZE, gl_PIXEL_MAP_I_TO_A, gl_PIXEL_MAP_I_TO_A_SIZE, gl_PIXEL_MAP_I_TO_B, gl_PIXEL_MAP_I_TO_B_SIZE, gl_PIXEL_MAP_I_TO_G, gl_PIXEL_MAP_I_TO_G_SIZE, gl_PIXEL_MAP_I_TO_I, gl_PIXEL_MAP_I_TO_I_SIZE, gl_PIXEL_MAP_I_TO_R, gl_PIXEL_MAP_I_TO_R_SIZE, gl_PIXEL_MAP_R_TO_R, gl_PIXEL_MAP_R_TO_R_SIZE, gl_PIXEL_MAP_S_TO_S, gl_PIXEL_MAP_S_TO_S_SIZE, gl_PIXEL_MODE_BIT, gl_POINT, gl_POINTS, gl_POINT_BIT, gl_POINT_DISTANCE_ATTENUATION, gl_POINT_FADE_THRESHOLD_SIZE, gl_POINT_SIZE, gl_POINT_SIZE_GRANULARITY, gl_POINT_SIZE_MAX, gl_POINT_SIZE_MIN, gl_POINT_SIZE_RANGE, gl_POINT_SMOOTH, gl_POINT_SMOOTH_HINT, gl_POINT_SPRITE, gl_POINT_SPRITE_COORD_ORIGIN, gl_POINT_TOKEN, gl_POLYGON, gl_POLYGON_BIT, gl_POLYGON_MODE, gl_POLYGON_OFFSET_FACTOR, gl_POLYGON_OFFSET_FILL, gl_POLYGON_OFFSET_LINE, gl_POLYGON_OFFSET_POINT, gl_POLYGON_OFFSET_UNITS, gl_POLYGON_SMOOTH, gl_POLYGON_SMOOTH_HINT, gl_POLYGON_STIPPLE, gl_POLYGON_STIPPLE_BIT, gl_POLYGON_TOKEN, gl_POSITION, gl_PREVIOUS, gl_PRIMARY_COLOR, gl_PROJECTION, gl_PROJECTION_MATRIX, gl_PROJECTION_STACK_DEPTH, gl_PROXY_TEXTURE_1D, gl_PROXY_TEXTURE_2D, gl_PROXY_TEXTURE_3D, gl_PROXY_TEXTURE_CUBE_MAP, gl_Q, gl_QUADRATIC_ATTENUATION, gl_QUADS, gl_QUAD_STRIP, gl_QUERY_COUNTER_BITS, gl_QUERY_RESULT, gl_QUERY_RESULT_AVAILABLE, gl_R, gl_R3_G3_B2, gl_READ_BUFFER, gl_READ_ONLY, gl_READ_WRITE, gl_RED, gl_RED_BIAS, gl_RED_BITS, gl_RED_SCALE, gl_REFLECTION_MAP, gl_RENDER, gl_RENDERER, gl_RENDER_MODE, gl_REPEAT, gl_REPLACE, gl_RESCALE_NORMAL, gl_RETURN, gl_RGB, gl_RGB10, gl_RGB10_A2, gl_RGB12, gl_RGB16, gl_RGB4, gl_RGB5, gl_RGB5_A1, gl_RGB8, gl_RGBA, gl_RGBA12, gl_RGBA16, gl_RGBA2, gl_RGBA4, gl_RGBA8, gl_RGBA_MODE, gl_RGB_SCALE, gl_RIGHT, gl_S, gl_SAMPLER_1D, gl_SAMPLER_1D_SHADOW, gl_SAMPLER_2D, gl_SAMPLER_2D_SHADOW, gl_SAMPLER_3D, gl_SAMPLER_CUBE, gl_SAMPLES, gl_SAMPLES_PASSED, gl_SAMPLE_ALPHA_TO_COVERAGE, gl_SAMPLE_ALPHA_TO_ONE, gl_SAMPLE_BUFFERS, gl_SAMPLE_COVERAGE, gl_SAMPLE_COVERAGE_INVERT, gl_SAMPLE_COVERAGE_VALUE, gl_SCISSOR_BIT, gl_SCISSOR_BOX, gl_SCISSOR_TEST, gl_SECONDARY_COLOR_ARRAY, gl_SECONDARY_COLOR_ARRAY_BUFFER_BINDING, gl_SECONDARY_COLOR_ARRAY_POINTER, gl_SECONDARY_COLOR_ARRAY_SIZE, gl_SECONDARY_COLOR_ARRAY_STRIDE, gl_SECONDARY_COLOR_ARRAY_TYPE, gl_SELECT, gl_SELECTION_BUFFER_POINTER, gl_SELECTION_BUFFER_SIZE, gl_SEPARATE_SPECULAR_COLOR, gl_SET, gl_SHADER_SOURCE_LENGTH, gl_SHADER_TYPE, gl_SHADE_MODEL, gl_SHADING_LANGUAGE_VERSION, gl_SHININESS, gl_SHORT, gl_SINGLE_COLOR, gl_SMOOTH, gl_SMOOTH_LINE_WIDTH_GRANULARITY, gl_SMOOTH_LINE_WIDTH_RANGE, gl_SMOOTH_POINT_SIZE_GRANULARITY, gl_SMOOTH_POINT_SIZE_RANGE, gl_SOURCE0_ALPHA, gl_SOURCE0_RGB, gl_SOURCE1_ALPHA, gl_SOURCE1_RGB, gl_SOURCE2_ALPHA, gl_SOURCE2_RGB, gl_SPECULAR, gl_SPHERE_MAP, gl_SPOT_CUTOFF, gl_SPOT_DIRECTION, gl_SPOT_EXPONENT, gl_SRC0_ALPHA, gl_SRC0_RGB, gl_SRC1_ALPHA, gl_SRC1_RGB, gl_SRC2_ALPHA, gl_SRC2_RGB, gl_SRC_ALPHA, gl_SRC_ALPHA_SATURATE, gl_SRC_COLOR, gl_STACK_OVERFLOW, gl_STACK_UNDERFLOW, gl_STATIC_COPY, gl_STATIC_DRAW, gl_STATIC_READ, gl_STENCIL, gl_STENCIL_BACK_FAIL, gl_STENCIL_BACK_FUNC, gl_STENCIL_BACK_PASS_DEPTH_FAIL, gl_STENCIL_BACK_PASS_DEPTH_PASS, gl_STENCIL_BACK_REF, gl_STENCIL_BACK_VALUE_MASK, gl_STENCIL_BACK_WRITEMASK, gl_STENCIL_BITS, gl_STENCIL_BUFFER_BIT, gl_STENCIL_CLEAR_VALUE, gl_STENCIL_FAIL, gl_STENCIL_FUNC, gl_STENCIL_INDEX, gl_STENCIL_PASS_DEPTH_FAIL, gl_STENCIL_PASS_DEPTH_PASS, gl_STENCIL_REF, gl_STENCIL_TEST, gl_STENCIL_VALUE_MASK, gl_STENCIL_WRITEMASK, gl_STEREO, gl_STREAM_COPY, gl_STREAM_DRAW, gl_STREAM_READ, gl_SUBPIXEL_BITS, gl_SUBTRACT, gl_T, gl_T2F_C3F_V3F, gl_T2F_C4F_N3F_V3F, gl_T2F_C4UB_V3F, gl_T2F_N3F_V3F, gl_T2F_V3F, gl_T4F_C4F_N3F_V4F, gl_T4F_V4F, gl_TEXTURE, gl_TEXTURE0, gl_TEXTURE1, gl_TEXTURE10, gl_TEXTURE11, gl_TEXTURE12, gl_TEXTURE13, gl_TEXTURE14, gl_TEXTURE15, gl_TEXTURE16, gl_TEXTURE17, gl_TEXTURE18, gl_TEXTURE19, gl_TEXTURE2, gl_TEXTURE20, gl_TEXTURE21, gl_TEXTURE22, gl_TEXTURE23, gl_TEXTURE24, gl_TEXTURE25, gl_TEXTURE26, gl_TEXTURE27, gl_TEXTURE28, gl_TEXTURE29, gl_TEXTURE3, gl_TEXTURE30, gl_TEXTURE31, gl_TEXTURE4, gl_TEXTURE5, gl_TEXTURE6, gl_TEXTURE7, gl_TEXTURE8, gl_TEXTURE9, gl_TEXTURE_1D, gl_TEXTURE_2D, gl_TEXTURE_3D, gl_TEXTURE_ALPHA_SIZE, gl_TEXTURE_BASE_LEVEL, gl_TEXTURE_BINDING_1D, gl_TEXTURE_BINDING_2D, gl_TEXTURE_BINDING_3D, gl_TEXTURE_BINDING_CUBE_MAP, gl_TEXTURE_BIT, gl_TEXTURE_BLUE_SIZE, gl_TEXTURE_BORDER, gl_TEXTURE_BORDER_COLOR, gl_TEXTURE_COMPARE_FUNC, gl_TEXTURE_COMPARE_MODE, gl_TEXTURE_COMPONENTS, gl_TEXTURE_COMPRESSED, gl_TEXTURE_COMPRESSED_IMAGE_SIZE, gl_TEXTURE_COMPRESSION_HINT, gl_TEXTURE_COORD_ARRAY, gl_TEXTURE_COORD_ARRAY_BUFFER_BINDING, gl_TEXTURE_COORD_ARRAY_POINTER, gl_TEXTURE_COORD_ARRAY_SIZE, gl_TEXTURE_COORD_ARRAY_STRIDE, gl_TEXTURE_COORD_ARRAY_TYPE, gl_TEXTURE_CUBE_MAP, gl_TEXTURE_CUBE_MAP_NEGATIVE_X, gl_TEXTURE_CUBE_MAP_NEGATIVE_Y, gl_TEXTURE_CUBE_MAP_NEGATIVE_Z, gl_TEXTURE_CUBE_MAP_POSITIVE_X, gl_TEXTURE_CUBE_MAP_POSITIVE_Y, gl_TEXTURE_CUBE_MAP_POSITIVE_Z, gl_TEXTURE_DEPTH, gl_TEXTURE_DEPTH_SIZE, gl_TEXTURE_ENV, gl_TEXTURE_ENV_COLOR, gl_TEXTURE_ENV_MODE, gl_TEXTURE_FILTER_CONTROL, gl_TEXTURE_GEN_MODE, gl_TEXTURE_GEN_Q, gl_TEXTURE_GEN_R, gl_TEXTURE_GEN_S, gl_TEXTURE_GEN_T, gl_TEXTURE_GREEN_SIZE, gl_TEXTURE_HEIGHT, gl_TEXTURE_INTENSITY_SIZE, gl_TEXTURE_INTERNAL_FORMAT, gl_TEXTURE_LOD_BIAS, gl_TEXTURE_LUMINANCE_SIZE, gl_TEXTURE_MAG_FILTER, gl_TEXTURE_MATRIX, gl_TEXTURE_MAX_LEVEL, gl_TEXTURE_MAX_LOD, gl_TEXTURE_MIN_FILTER, gl_TEXTURE_MIN_LOD, gl_TEXTURE_PRIORITY, gl_TEXTURE_RED_SIZE, gl_TEXTURE_RESIDENT, gl_TEXTURE_STACK_DEPTH, gl_TEXTURE_WIDTH, gl_TEXTURE_WRAP_R, gl_TEXTURE_WRAP_S, gl_TEXTURE_WRAP_T, gl_TRANSFORM_BIT, gl_TRANSPOSE_COLOR_MATRIX, gl_TRANSPOSE_MODELVIEW_MATRIX, gl_TRANSPOSE_PROJECTION_MATRIX, gl_TRANSPOSE_TEXTURE_MATRIX, gl_TRIANGLES, gl_TRIANGLE_FAN, gl_TRIANGLE_STRIP, gl_TRUE, gl_UNPACK_ALIGNMENT, gl_UNPACK_IMAGE_HEIGHT, gl_UNPACK_LSB_FIRST, gl_UNPACK_ROW_LENGTH, gl_UNPACK_SKIP_IMAGES, gl_UNPACK_SKIP_PIXELS, gl_UNPACK_SKIP_ROWS, gl_UNPACK_SWAP_BYTES, gl_UNSIGNED_BYTE, gl_UNSIGNED_BYTE_2_3_3_REV, gl_UNSIGNED_BYTE_3_3_2, gl_UNSIGNED_INT, gl_UNSIGNED_INT_10_10_10_2, gl_UNSIGNED_INT_2_10_10_10_REV, gl_UNSIGNED_INT_8_8_8_8, gl_UNSIGNED_INT_8_8_8_8_REV, gl_UNSIGNED_SHORT, gl_UNSIGNED_SHORT_1_5_5_5_REV, gl_UNSIGNED_SHORT_4_4_4_4, gl_UNSIGNED_SHORT_4_4_4_4_REV, gl_UNSIGNED_SHORT_5_5_5_1, gl_UNSIGNED_SHORT_5_6_5, gl_UNSIGNED_SHORT_5_6_5_REV, gl_UPPER_LEFT, gl_V2F, gl_V3F, gl_VALIDATE_STATUS, gl_VENDOR, gl_VERSION, gl_VERTEX_ARRAY, gl_VERTEX_ARRAY_BUFFER_BINDING, gl_VERTEX_ARRAY_POINTER, gl_VERTEX_ARRAY_SIZE, gl_VERTEX_ARRAY_STRIDE, gl_VERTEX_ARRAY_TYPE, gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, gl_VERTEX_ATTRIB_ARRAY_ENABLED, gl_VERTEX_ATTRIB_ARRAY_NORMALIZED, gl_VERTEX_ATTRIB_ARRAY_POINTER, gl_VERTEX_ATTRIB_ARRAY_SIZE, gl_VERTEX_ATTRIB_ARRAY_STRIDE, gl_VERTEX_ATTRIB_ARRAY_TYPE, gl_VERTEX_PROGRAM_POINT_SIZE, gl_VERTEX_PROGRAM_TWO_SIDE, gl_VERTEX_SHADER, gl_VIEWPORT, gl_VIEWPORT_BIT, gl_WEIGHT_ARRAY_BUFFER_BINDING, gl_WRITE_ONLY, gl_XOR, gl_ZERO, gl_ZOOM_X, gl_ZOOM_Y, -- * Functions glAccum, glActiveTexture, glAlphaFunc, glAreTexturesResident, glArrayElement, glAttachShader, glBegin, glBeginQuery, glBindAttribLocation, glBindBuffer, glBindTexture, glBitmap, glBlendColor, glBlendEquation, glBlendEquationSeparate, glBlendFunc, glBlendFuncSeparate, glBufferData, glBufferSubData, glCallList, glCallLists, glClear, glClearAccum, glClearColor, glClearDepth, glClearIndex, glClearStencil, glClientActiveTexture, glClipPlane, glColor3b, glColor3bv, glColor3d, glColor3dv, glColor3f, glColor3fv, glColor3i, glColor3iv, glColor3s, glColor3sv, glColor3ub, glColor3ubv, glColor3ui, glColor3uiv, glColor3us, glColor3usv, glColor4b, glColor4bv, glColor4d, glColor4dv, glColor4f, glColor4fv, glColor4i, glColor4iv, glColor4s, glColor4sv, glColor4ub, glColor4ubv, glColor4ui, glColor4uiv, glColor4us, glColor4usv, glColorMask, glColorMaterial, glColorPointer, glCompileShader, glCompressedTexImage1D, glCompressedTexImage2D, glCompressedTexImage3D, glCompressedTexSubImage1D, glCompressedTexSubImage2D, glCompressedTexSubImage3D, glCopyPixels, glCopyTexImage1D, glCopyTexImage2D, glCopyTexSubImage1D, glCopyTexSubImage2D, glCopyTexSubImage3D, glCreateProgram, glCreateShader, glCullFace, glDeleteBuffers, glDeleteLists, glDeleteProgram, glDeleteQueries, glDeleteShader, glDeleteTextures, glDepthFunc, glDepthMask, glDepthRange, glDetachShader, glDisable, glDisableClientState, glDisableVertexAttribArray, glDrawArrays, glDrawBuffer, glDrawBuffers, glDrawElements, glDrawPixels, glDrawRangeElements, glEdgeFlag, glEdgeFlagPointer, glEdgeFlagv, glEnable, glEnableClientState, glEnableVertexAttribArray, glEnd, glEndList, glEndQuery, glEvalCoord1d, glEvalCoord1dv, glEvalCoord1f, glEvalCoord1fv, glEvalCoord2d, glEvalCoord2dv, glEvalCoord2f, glEvalCoord2fv, glEvalMesh1, glEvalMesh2, glEvalPoint1, glEvalPoint2, glFeedbackBuffer, glFinish, glFlush, glFogCoordPointer, glFogCoordd, glFogCoorddv, glFogCoordf, glFogCoordfv, glFogf, glFogfv, glFogi, glFogiv, glFrontFace, glFrustum, glGenBuffers, glGenLists, glGenQueries, glGenTextures, glGetActiveAttrib, glGetActiveUniform, glGetAttachedShaders, glGetAttribLocation, glGetBooleanv, glGetBufferParameteriv, glGetBufferPointerv, glGetBufferSubData, glGetClipPlane, glGetCompressedTexImage, glGetDoublev, glGetError, glGetFloatv, glGetIntegerv, glGetLightfv, glGetLightiv, glGetMapdv, glGetMapfv, glGetMapiv, glGetMaterialfv, glGetMaterialiv, glGetPixelMapfv, glGetPixelMapuiv, glGetPixelMapusv, glGetPointerv, glGetPolygonStipple, glGetProgramInfoLog, glGetProgramiv, glGetQueryObjectiv, glGetQueryObjectuiv, glGetQueryiv, glGetShaderInfoLog, glGetShaderSource, glGetShaderiv, glGetString, glGetTexEnvfv, glGetTexEnviv, glGetTexGendv, glGetTexGenfv, glGetTexGeniv, glGetTexImage, glGetTexLevelParameterfv, glGetTexLevelParameteriv, glGetTexParameterfv, glGetTexParameteriv, glGetUniformLocation, glGetUniformfv, glGetUniformiv, glGetVertexAttribPointerv, glGetVertexAttribdv, glGetVertexAttribfv, glGetVertexAttribiv, glHint, glIndexMask, glIndexPointer, glIndexd, glIndexdv, glIndexf, glIndexfv, glIndexi, glIndexiv, glIndexs, glIndexsv, glIndexub, glIndexubv, glInitNames, glInterleavedArrays, glIsBuffer, glIsEnabled, glIsList, glIsProgram, glIsQuery, glIsShader, glIsTexture, glLightModelf, glLightModelfv, glLightModeli, glLightModeliv, glLightf, glLightfv, glLighti, glLightiv, glLineStipple, glLineWidth, glLinkProgram, glListBase, glLoadIdentity, glLoadMatrixd, glLoadMatrixf, glLoadName, glLoadTransposeMatrixd, glLoadTransposeMatrixf, glLogicOp, glMap1d, glMap1f, glMap2d, glMap2f, glMapBuffer, glMapGrid1d, glMapGrid1f, glMapGrid2d, glMapGrid2f, glMaterialf, glMaterialfv, glMateriali, glMaterialiv, glMatrixMode, glMultMatrixd, glMultMatrixf, glMultTransposeMatrixd, glMultTransposeMatrixf, glMultiDrawArrays, glMultiDrawElements, glMultiTexCoord1d, glMultiTexCoord1dv, glMultiTexCoord1f, glMultiTexCoord1fv, glMultiTexCoord1i, glMultiTexCoord1iv, glMultiTexCoord1s, glMultiTexCoord1sv, glMultiTexCoord2d, glMultiTexCoord2dv, glMultiTexCoord2f, glMultiTexCoord2fv, glMultiTexCoord2i, glMultiTexCoord2iv, glMultiTexCoord2s, glMultiTexCoord2sv, glMultiTexCoord3d, glMultiTexCoord3dv, glMultiTexCoord3f, glMultiTexCoord3fv, glMultiTexCoord3i, glMultiTexCoord3iv, glMultiTexCoord3s, glMultiTexCoord3sv, glMultiTexCoord4d, glMultiTexCoord4dv, glMultiTexCoord4f, glMultiTexCoord4fv, glMultiTexCoord4i, glMultiTexCoord4iv, glMultiTexCoord4s, glMultiTexCoord4sv, glNewList, glNormal3b, glNormal3bv, glNormal3d, glNormal3dv, glNormal3f, glNormal3fv, glNormal3i, glNormal3iv, glNormal3s, glNormal3sv, glNormalPointer, glOrtho, glPassThrough, glPixelMapfv, glPixelMapuiv, glPixelMapusv, glPixelStoref, glPixelStorei, glPixelTransferf, glPixelTransferi, glPixelZoom, glPointParameterf, glPointParameterfv, glPointParameteri, glPointParameteriv, glPointSize, glPolygonMode, glPolygonOffset, glPolygonStipple, glPopAttrib, glPopClientAttrib, glPopMatrix, glPopName, glPrioritizeTextures, glPushAttrib, glPushClientAttrib, glPushMatrix, glPushName, glRasterPos2d, glRasterPos2dv, glRasterPos2f, glRasterPos2fv, glRasterPos2i, glRasterPos2iv, glRasterPos2s, glRasterPos2sv, glRasterPos3d, glRasterPos3dv, glRasterPos3f, glRasterPos3fv, glRasterPos3i, glRasterPos3iv, glRasterPos3s, glRasterPos3sv, glRasterPos4d, glRasterPos4dv, glRasterPos4f, glRasterPos4fv, glRasterPos4i, glRasterPos4iv, glRasterPos4s, glRasterPos4sv, glReadBuffer, glReadPixels, glRectd, glRectdv, glRectf, glRectfv, glRecti, glRectiv, glRects, glRectsv, glRenderMode, glRotated, glRotatef, glSampleCoverage, glScaled, glScalef, glScissor, glSecondaryColor3b, glSecondaryColor3bv, glSecondaryColor3d, glSecondaryColor3dv, glSecondaryColor3f, glSecondaryColor3fv, glSecondaryColor3i, glSecondaryColor3iv, glSecondaryColor3s, glSecondaryColor3sv, glSecondaryColor3ub, glSecondaryColor3ubv, glSecondaryColor3ui, glSecondaryColor3uiv, glSecondaryColor3us, glSecondaryColor3usv, glSecondaryColorPointer, glSelectBuffer, glShadeModel, glShaderSource, glStencilFunc, glStencilFuncSeparate, glStencilMask, glStencilMaskSeparate, glStencilOp, glStencilOpSeparate, glTexCoord1d, glTexCoord1dv, glTexCoord1f, glTexCoord1fv, glTexCoord1i, glTexCoord1iv, glTexCoord1s, glTexCoord1sv, glTexCoord2d, glTexCoord2dv, glTexCoord2f, glTexCoord2fv, glTexCoord2i, glTexCoord2iv, glTexCoord2s, glTexCoord2sv, glTexCoord3d, glTexCoord3dv, glTexCoord3f, glTexCoord3fv, glTexCoord3i, glTexCoord3iv, glTexCoord3s, glTexCoord3sv, glTexCoord4d, glTexCoord4dv, glTexCoord4f, glTexCoord4fv, glTexCoord4i, glTexCoord4iv, glTexCoord4s, glTexCoord4sv, glTexCoordPointer, glTexEnvf, glTexEnvfv, glTexEnvi, glTexEnviv, glTexGend, glTexGendv, glTexGenf, glTexGenfv, glTexGeni, glTexGeniv, glTexImage1D, glTexImage2D, glTexImage3D, glTexParameterf, glTexParameterfv, glTexParameteri, glTexParameteriv, glTexSubImage1D, glTexSubImage2D, glTexSubImage3D, glTranslated, glTranslatef, glUniform1f, glUniform1fv, glUniform1i, glUniform1iv, glUniform2f, glUniform2fv, glUniform2i, glUniform2iv, glUniform3f, glUniform3fv, glUniform3i, glUniform3iv, glUniform4f, glUniform4fv, glUniform4i, glUniform4iv, glUniformMatrix2fv, glUniformMatrix3fv, glUniformMatrix4fv, glUnmapBuffer, glUseProgram, glValidateProgram, glVertex2d, glVertex2dv, glVertex2f, glVertex2fv, glVertex2i, glVertex2iv, glVertex2s, glVertex2sv, glVertex3d, glVertex3dv, glVertex3f, glVertex3fv, glVertex3i, glVertex3iv, glVertex3s, glVertex3sv, glVertex4d, glVertex4dv, glVertex4f, glVertex4fv, glVertex4i, glVertex4iv, glVertex4s, glVertex4sv, glVertexAttrib1d, glVertexAttrib1dv, glVertexAttrib1f, glVertexAttrib1fv, glVertexAttrib1s, glVertexAttrib1sv, glVertexAttrib2d, glVertexAttrib2dv, glVertexAttrib2f, glVertexAttrib2fv, glVertexAttrib2s, glVertexAttrib2sv, glVertexAttrib3d, glVertexAttrib3dv, glVertexAttrib3f, glVertexAttrib3fv, glVertexAttrib3s, glVertexAttrib3sv, glVertexAttrib4Nbv, glVertexAttrib4Niv, glVertexAttrib4Nsv, glVertexAttrib4Nub, glVertexAttrib4Nubv, glVertexAttrib4Nuiv, glVertexAttrib4Nusv, glVertexAttrib4bv, glVertexAttrib4d, glVertexAttrib4dv, glVertexAttrib4f, glVertexAttrib4fv, glVertexAttrib4iv, glVertexAttrib4s, glVertexAttrib4sv, glVertexAttrib4ubv, glVertexAttrib4uiv, glVertexAttrib4usv, glVertexAttribPointer, glVertexPointer, glViewport, glWindowPos2d, glWindowPos2dv, glWindowPos2f, glWindowPos2fv, glWindowPos2i, glWindowPos2iv, glWindowPos2s, glWindowPos2sv, glWindowPos3d, glWindowPos3dv, glWindowPos3f, glWindowPos3fv, glWindowPos3i, glWindowPos3iv, glWindowPos3s, glWindowPos3sv ) where import Graphics.Rendering.OpenGL.Raw.Types import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/GetProcAddress.hs0000644000000000000000000001020412505206730023163 0ustar0000000000000000{-# LANGUAGE ForeignFunctionInterface, CPP #-} -------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.GetProcAddress -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- This module offers a portable way to retrieve OpenGL functions and extension -- entries, providing a portability layer upon platform-specific mechanisms -- like @glXGetProcAddress@, @wglGetProcAddress@ or @NSAddressOfSymbol@. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.GetProcAddress ( -- * Unchecked retrieval getProcAddress, getProcAddressWithSuffixes, getExtension, -- * Checked retrieval getProcAddressChecked, getProcAddressWithSuffixesChecked, getExtensionChecked ) where import Control.Monad ( foldM ) import Control.Monad.IO.Class ( MonadIO(..) ) import Foreign.C.String ( withCString, CString ) import Foreign.Marshal.Error ( throwIf ) import Foreign.Ptr ( FunPtr, nullFunPtr ) #ifdef __HUGS__ {-# CFILES cbits/HsOpenGLRaw.c #-} #endif -------------------------------------------------------------------------------- -- | Retrieve an OpenGL function by name. Returns 'nullFunPtr' when no function -- with the given name was found. getProcAddress :: MonadIO m => String -> m (FunPtr a) getProcAddress cmd = liftIO $ withCString cmd hs_OpenGLRaw_getProcAddress foreign import ccall unsafe "hs_OpenGLRaw_getProcAddress" hs_OpenGLRaw_getProcAddress :: CString -> IO (FunPtr a) -- | Retrieve an OpenGL function by name. Throws an 'userError' when no function -- with the given name was found. getProcAddressChecked :: MonadIO m => String -> m (FunPtr a) getProcAddressChecked cmd = liftIO $ check cmd $ getProcAddress cmd -- | Retrieve an OpenGL function by name, trying a list of name suffixes in the -- given order. Returns 'nullFunPtr' when no function with the given name plus -- any of the suffixes was found. getProcAddressWithSuffixes :: MonadIO m => String -> [String] -> m (FunPtr a) getProcAddressWithSuffixes cmd = foldM gpa nullFunPtr where gpa p s | p == nullFunPtr = getProcAddress (cmd ++ s) | otherwise = return p -- | Retrieve an OpenGL function by name, trying a list of name suffixes in the -- given order. Throws an 'userError' when no function with the given name plus -- any of the suffixes was found. getProcAddressWithSuffixesChecked :: MonadIO m => String -> [String] -> m (FunPtr a) getProcAddressWithSuffixesChecked cmd suffixes = liftIO $ check cmd $ getProcAddressWithSuffixes cmd suffixes -- | Retrieve an OpenGL function by name, additionally trying a list of all -- known vendor suffixes. Returns 'nullFunPtr' when no function with the given -- name plus any of the suffixes was found. getExtension :: MonadIO m => String -> m (FunPtr a) getExtension cmd = liftIO $ getProcAddressWithSuffixes cmd vendorSuffixes -- | Retrieve an OpenGL function by name, additionally trying a list of all -- known vendor suffixes. Throws an 'userError' when no function with the given -- name plus any of the suffixes was found. getExtensionChecked :: MonadIO m => String -> m (FunPtr a) getExtensionChecked cmd = liftIO $ getProcAddressWithSuffixesChecked cmd vendorSuffixes check :: String -> IO (FunPtr a) -> IO (FunPtr a) check = throwIfNullFunPtr . ("unknown OpenGL command " ++) -- This should really live in Foreign.Marshal.Error. throwIfNullFunPtr :: String -> IO (FunPtr a) -> IO (FunPtr a) throwIfNullFunPtr = throwIf (== nullFunPtr) . const vendorSuffixes :: [String] vendorSuffixes = [ -- stuff already in the standard "", -- officially blessed stuff "ARB", "KHR", "OES", -- almost official stuff "EXT", -- random vendor stuff in decreasing order of number of extensions "NV", "SGIX", "AMD", "APPLE", "ATI", "SGIS", "ANGLE", "QCOM", "IMG", "SUN", "IBM", "ARM", "MESA", "INTEL", "HP", "SGI", "OML", "INGR", "3DFX", "WIN", "PGI", "NVX", "GREMEDY", "DMP", "VIV", "SUNX", "S3", "REND", "MESAX", "FJ", "ANDROID" ] OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/Core41.hs0000644000000000000000000010072612505206730021360 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.Core41 -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.Core41 ( -- * Types GLbitfield, GLboolean, GLbyte, GLchar, GLclampd, GLclampf, GLdouble, GLenum, GLfloat, GLhalf, GLint, GLint64, GLintptr, GLshort, GLsizei, GLsizeiptr, GLsync, GLubyte, GLuint, GLuint64, GLushort, GLvoid, -- * Enums gl_ACTIVE_ATTRIBUTES, gl_ACTIVE_ATTRIBUTE_MAX_LENGTH, gl_ACTIVE_PROGRAM, gl_ACTIVE_SUBROUTINES, gl_ACTIVE_SUBROUTINE_MAX_LENGTH, gl_ACTIVE_SUBROUTINE_UNIFORMS, gl_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS, gl_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH, gl_ACTIVE_TEXTURE, gl_ACTIVE_UNIFORMS, gl_ACTIVE_UNIFORM_BLOCKS, gl_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH, gl_ACTIVE_UNIFORM_MAX_LENGTH, gl_ALIASED_LINE_WIDTH_RANGE, gl_ALL_SHADER_BITS, gl_ALPHA, gl_ALREADY_SIGNALED, gl_ALWAYS, gl_AND, gl_AND_INVERTED, gl_AND_REVERSE, gl_ANY_SAMPLES_PASSED, gl_ARRAY_BUFFER, gl_ARRAY_BUFFER_BINDING, gl_ATTACHED_SHADERS, gl_BACK, gl_BACK_LEFT, gl_BACK_RIGHT, gl_BGR, gl_BGRA, gl_BGRA_INTEGER, gl_BGR_INTEGER, gl_BLEND, gl_BLEND_DST, gl_BLEND_DST_ALPHA, gl_BLEND_DST_RGB, gl_BLEND_EQUATION_ALPHA, gl_BLEND_EQUATION_RGB, gl_BLEND_SRC, gl_BLEND_SRC_ALPHA, gl_BLEND_SRC_RGB, gl_BLUE, gl_BLUE_INTEGER, gl_BOOL, gl_BOOL_VEC2, gl_BOOL_VEC3, gl_BOOL_VEC4, gl_BUFFER_ACCESS, gl_BUFFER_ACCESS_FLAGS, gl_BUFFER_MAPPED, gl_BUFFER_MAP_LENGTH, gl_BUFFER_MAP_OFFSET, gl_BUFFER_MAP_POINTER, gl_BUFFER_SIZE, gl_BUFFER_USAGE, gl_BYTE, gl_CCW, gl_CLAMP_READ_COLOR, gl_CLAMP_TO_BORDER, gl_CLAMP_TO_EDGE, gl_CLEAR, gl_CLIP_DISTANCE0, gl_CLIP_DISTANCE1, gl_CLIP_DISTANCE2, gl_CLIP_DISTANCE3, gl_CLIP_DISTANCE4, gl_CLIP_DISTANCE5, gl_CLIP_DISTANCE6, gl_CLIP_DISTANCE7, gl_COLOR, gl_COLOR_ATTACHMENT0, gl_COLOR_ATTACHMENT1, gl_COLOR_ATTACHMENT10, gl_COLOR_ATTACHMENT11, gl_COLOR_ATTACHMENT12, gl_COLOR_ATTACHMENT13, gl_COLOR_ATTACHMENT14, gl_COLOR_ATTACHMENT15, gl_COLOR_ATTACHMENT2, gl_COLOR_ATTACHMENT3, gl_COLOR_ATTACHMENT4, gl_COLOR_ATTACHMENT5, gl_COLOR_ATTACHMENT6, gl_COLOR_ATTACHMENT7, gl_COLOR_ATTACHMENT8, gl_COLOR_ATTACHMENT9, gl_COLOR_BUFFER_BIT, gl_COLOR_CLEAR_VALUE, gl_COLOR_LOGIC_OP, gl_COLOR_WRITEMASK, gl_COMPARE_REF_TO_TEXTURE, gl_COMPATIBLE_SUBROUTINES, gl_COMPILE_STATUS, gl_COMPRESSED_RED, gl_COMPRESSED_RED_RGTC1, gl_COMPRESSED_RG, gl_COMPRESSED_RGB, gl_COMPRESSED_RGBA, gl_COMPRESSED_RG_RGTC2, gl_COMPRESSED_SIGNED_RED_RGTC1, gl_COMPRESSED_SIGNED_RG_RGTC2, gl_COMPRESSED_SRGB, gl_COMPRESSED_SRGB_ALPHA, gl_COMPRESSED_TEXTURE_FORMATS, gl_CONDITION_SATISFIED, gl_CONSTANT_ALPHA, gl_CONSTANT_COLOR, gl_CONTEXT_COMPATIBILITY_PROFILE_BIT, gl_CONTEXT_CORE_PROFILE_BIT, gl_CONTEXT_FLAGS, gl_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT, gl_CONTEXT_PROFILE_MASK, gl_COPY, gl_COPY_INVERTED, gl_COPY_READ_BUFFER, gl_COPY_WRITE_BUFFER, gl_CULL_FACE, gl_CULL_FACE_MODE, gl_CURRENT_PROGRAM, gl_CURRENT_QUERY, gl_CURRENT_VERTEX_ATTRIB, gl_CW, gl_DECR, gl_DECR_WRAP, gl_DELETE_STATUS, gl_DEPTH, gl_DEPTH24_STENCIL8, gl_DEPTH32F_STENCIL8, gl_DEPTH_ATTACHMENT, gl_DEPTH_BUFFER_BIT, gl_DEPTH_CLAMP, gl_DEPTH_CLEAR_VALUE, gl_DEPTH_COMPONENT, gl_DEPTH_COMPONENT16, gl_DEPTH_COMPONENT24, gl_DEPTH_COMPONENT32, gl_DEPTH_COMPONENT32F, gl_DEPTH_FUNC, gl_DEPTH_RANGE, gl_DEPTH_STENCIL, gl_DEPTH_STENCIL_ATTACHMENT, gl_DEPTH_TEST, gl_DEPTH_WRITEMASK, gl_DITHER, gl_DONT_CARE, gl_DOUBLE, gl_DOUBLEBUFFER, gl_DOUBLE_MAT2, gl_DOUBLE_MAT2x3, gl_DOUBLE_MAT2x4, gl_DOUBLE_MAT3, gl_DOUBLE_MAT3x2, gl_DOUBLE_MAT3x4, gl_DOUBLE_MAT4, gl_DOUBLE_MAT4x2, gl_DOUBLE_MAT4x3, gl_DOUBLE_VEC2, gl_DOUBLE_VEC3, gl_DOUBLE_VEC4, gl_DRAW_BUFFER, gl_DRAW_BUFFER0, gl_DRAW_BUFFER1, gl_DRAW_BUFFER10, gl_DRAW_BUFFER11, gl_DRAW_BUFFER12, gl_DRAW_BUFFER13, gl_DRAW_BUFFER14, gl_DRAW_BUFFER15, gl_DRAW_BUFFER2, gl_DRAW_BUFFER3, gl_DRAW_BUFFER4, gl_DRAW_BUFFER5, gl_DRAW_BUFFER6, gl_DRAW_BUFFER7, gl_DRAW_BUFFER8, gl_DRAW_BUFFER9, gl_DRAW_FRAMEBUFFER, gl_DRAW_FRAMEBUFFER_BINDING, gl_DRAW_INDIRECT_BUFFER, gl_DRAW_INDIRECT_BUFFER_BINDING, gl_DST_ALPHA, gl_DST_COLOR, gl_DYNAMIC_COPY, gl_DYNAMIC_DRAW, gl_DYNAMIC_READ, gl_ELEMENT_ARRAY_BUFFER, gl_ELEMENT_ARRAY_BUFFER_BINDING, gl_EQUAL, gl_EQUIV, gl_EXTENSIONS, gl_FALSE, gl_FASTEST, gl_FILL, gl_FIRST_VERTEX_CONVENTION, gl_FIXED, gl_FIXED_ONLY, gl_FLOAT, gl_FLOAT_32_UNSIGNED_INT_24_8_REV, gl_FLOAT_MAT2, gl_FLOAT_MAT2x3, gl_FLOAT_MAT2x4, gl_FLOAT_MAT3, gl_FLOAT_MAT3x2, gl_FLOAT_MAT3x4, gl_FLOAT_MAT4, gl_FLOAT_MAT4x2, gl_FLOAT_MAT4x3, gl_FLOAT_VEC2, gl_FLOAT_VEC3, gl_FLOAT_VEC4, gl_FRACTIONAL_EVEN, gl_FRACTIONAL_ODD, gl_FRAGMENT_INTERPOLATION_OFFSET_BITS, gl_FRAGMENT_SHADER, gl_FRAGMENT_SHADER_BIT, gl_FRAGMENT_SHADER_DERIVATIVE_HINT, gl_FRAMEBUFFER, gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE, gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE, gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING, gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE, gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE, gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE, gl_FRAMEBUFFER_ATTACHMENT_LAYERED, gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME, gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE, gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE, gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE, gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE, gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER, gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL, gl_FRAMEBUFFER_BINDING, gl_FRAMEBUFFER_COMPLETE, gl_FRAMEBUFFER_DEFAULT, gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT, gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER, gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS, gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT, gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE, gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER, gl_FRAMEBUFFER_SRGB, gl_FRAMEBUFFER_UNDEFINED, gl_FRAMEBUFFER_UNSUPPORTED, gl_FRONT, gl_FRONT_AND_BACK, gl_FRONT_FACE, gl_FRONT_LEFT, gl_FRONT_RIGHT, gl_FUNC_ADD, gl_FUNC_REVERSE_SUBTRACT, gl_FUNC_SUBTRACT, gl_GEOMETRY_INPUT_TYPE, gl_GEOMETRY_OUTPUT_TYPE, gl_GEOMETRY_SHADER, gl_GEOMETRY_SHADER_BIT, gl_GEOMETRY_SHADER_INVOCATIONS, gl_GEOMETRY_VERTICES_OUT, gl_GEQUAL, gl_GREATER, gl_GREEN, gl_GREEN_INTEGER, gl_HALF_FLOAT, gl_HIGH_FLOAT, gl_HIGH_INT, gl_IMPLEMENTATION_COLOR_READ_FORMAT, gl_IMPLEMENTATION_COLOR_READ_TYPE, gl_INCR, gl_INCR_WRAP, gl_INFO_LOG_LENGTH, gl_INT, gl_INTERLEAVED_ATTRIBS, gl_INT_2_10_10_10_REV, gl_INT_SAMPLER_1D, gl_INT_SAMPLER_1D_ARRAY, gl_INT_SAMPLER_2D, gl_INT_SAMPLER_2D_ARRAY, gl_INT_SAMPLER_2D_MULTISAMPLE, gl_INT_SAMPLER_2D_MULTISAMPLE_ARRAY, gl_INT_SAMPLER_2D_RECT, gl_INT_SAMPLER_3D, gl_INT_SAMPLER_BUFFER, gl_INT_SAMPLER_CUBE, gl_INT_SAMPLER_CUBE_MAP_ARRAY, gl_INT_VEC2, gl_INT_VEC3, gl_INT_VEC4, gl_INVALID_ENUM, gl_INVALID_FRAMEBUFFER_OPERATION, gl_INVALID_INDEX, gl_INVALID_OPERATION, gl_INVALID_VALUE, gl_INVERT, gl_ISOLINES, gl_KEEP, gl_LAST_VERTEX_CONVENTION, gl_LAYER_PROVOKING_VERTEX, gl_LEFT, gl_LEQUAL, gl_LESS, gl_LINE, gl_LINEAR, gl_LINEAR_MIPMAP_LINEAR, gl_LINEAR_MIPMAP_NEAREST, gl_LINES, gl_LINES_ADJACENCY, gl_LINE_LOOP, gl_LINE_SMOOTH, gl_LINE_SMOOTH_HINT, gl_LINE_STRIP, gl_LINE_STRIP_ADJACENCY, gl_LINE_WIDTH, gl_LINE_WIDTH_GRANULARITY, gl_LINE_WIDTH_RANGE, gl_LINK_STATUS, gl_LOGIC_OP_MODE, gl_LOWER_LEFT, gl_LOW_FLOAT, gl_LOW_INT, gl_MAJOR_VERSION, gl_MAP_FLUSH_EXPLICIT_BIT, gl_MAP_INVALIDATE_BUFFER_BIT, gl_MAP_INVALIDATE_RANGE_BIT, gl_MAP_READ_BIT, gl_MAP_UNSYNCHRONIZED_BIT, gl_MAP_WRITE_BIT, gl_MAX, gl_MAX_3D_TEXTURE_SIZE, gl_MAX_ARRAY_TEXTURE_LAYERS, gl_MAX_CLIP_DISTANCES, gl_MAX_COLOR_ATTACHMENTS, gl_MAX_COLOR_TEXTURE_SAMPLES, gl_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS, gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS, gl_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS, gl_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS, gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS, gl_MAX_COMBINED_UNIFORM_BLOCKS, gl_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS, gl_MAX_CUBE_MAP_TEXTURE_SIZE, gl_MAX_DEPTH_TEXTURE_SAMPLES, gl_MAX_DRAW_BUFFERS, gl_MAX_DUAL_SOURCE_DRAW_BUFFERS, gl_MAX_ELEMENTS_INDICES, gl_MAX_ELEMENTS_VERTICES, gl_MAX_FRAGMENT_INPUT_COMPONENTS, gl_MAX_FRAGMENT_INTERPOLATION_OFFSET, gl_MAX_FRAGMENT_UNIFORM_BLOCKS, gl_MAX_FRAGMENT_UNIFORM_COMPONENTS, gl_MAX_FRAGMENT_UNIFORM_VECTORS, gl_MAX_GEOMETRY_INPUT_COMPONENTS, gl_MAX_GEOMETRY_OUTPUT_COMPONENTS, gl_MAX_GEOMETRY_OUTPUT_VERTICES, gl_MAX_GEOMETRY_SHADER_INVOCATIONS, gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS, gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS, gl_MAX_GEOMETRY_UNIFORM_BLOCKS, gl_MAX_GEOMETRY_UNIFORM_COMPONENTS, gl_MAX_INTEGER_SAMPLES, gl_MAX_PATCH_VERTICES, gl_MAX_PROGRAM_TEXEL_OFFSET, gl_MAX_PROGRAM_TEXTURE_GATHER_OFFSET, gl_MAX_RECTANGLE_TEXTURE_SIZE, gl_MAX_RENDERBUFFER_SIZE, gl_MAX_SAMPLES, gl_MAX_SAMPLE_MASK_WORDS, gl_MAX_SERVER_WAIT_TIMEOUT, gl_MAX_SUBROUTINES, gl_MAX_SUBROUTINE_UNIFORM_LOCATIONS, gl_MAX_TESS_CONTROL_INPUT_COMPONENTS, gl_MAX_TESS_CONTROL_OUTPUT_COMPONENTS, gl_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS, gl_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS, gl_MAX_TESS_CONTROL_UNIFORM_BLOCKS, gl_MAX_TESS_CONTROL_UNIFORM_COMPONENTS, gl_MAX_TESS_EVALUATION_INPUT_COMPONENTS, gl_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS, gl_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS, gl_MAX_TESS_EVALUATION_UNIFORM_BLOCKS, gl_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS, gl_MAX_TESS_GEN_LEVEL, gl_MAX_TESS_PATCH_COMPONENTS, gl_MAX_TEXTURE_BUFFER_SIZE, gl_MAX_TEXTURE_IMAGE_UNITS, gl_MAX_TEXTURE_LOD_BIAS, gl_MAX_TEXTURE_SIZE, gl_MAX_TRANSFORM_FEEDBACK_BUFFERS, gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS, gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS, gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS, gl_MAX_UNIFORM_BLOCK_SIZE, gl_MAX_UNIFORM_BUFFER_BINDINGS, gl_MAX_VARYING_COMPONENTS, gl_MAX_VARYING_FLOATS, gl_MAX_VARYING_VECTORS, gl_MAX_VERTEX_ATTRIBS, gl_MAX_VERTEX_OUTPUT_COMPONENTS, gl_MAX_VERTEX_STREAMS, gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS, gl_MAX_VERTEX_UNIFORM_BLOCKS, gl_MAX_VERTEX_UNIFORM_COMPONENTS, gl_MAX_VERTEX_UNIFORM_VECTORS, gl_MAX_VIEWPORTS, gl_MAX_VIEWPORT_DIMS, gl_MEDIUM_FLOAT, gl_MEDIUM_INT, gl_MIN, gl_MINOR_VERSION, gl_MIN_FRAGMENT_INTERPOLATION_OFFSET, gl_MIN_PROGRAM_TEXEL_OFFSET, gl_MIN_PROGRAM_TEXTURE_GATHER_OFFSET, gl_MIN_SAMPLE_SHADING_VALUE, gl_MIRRORED_REPEAT, gl_MULTISAMPLE, gl_NAND, gl_NEAREST, gl_NEAREST_MIPMAP_LINEAR, gl_NEAREST_MIPMAP_NEAREST, gl_NEVER, gl_NICEST, gl_NONE, gl_NOOP, gl_NOR, gl_NOTEQUAL, gl_NO_ERROR, gl_NUM_COMPATIBLE_SUBROUTINES, gl_NUM_COMPRESSED_TEXTURE_FORMATS, gl_NUM_EXTENSIONS, gl_NUM_PROGRAM_BINARY_FORMATS, gl_NUM_SHADER_BINARY_FORMATS, gl_OBJECT_TYPE, gl_ONE, gl_ONE_MINUS_CONSTANT_ALPHA, gl_ONE_MINUS_CONSTANT_COLOR, gl_ONE_MINUS_DST_ALPHA, gl_ONE_MINUS_DST_COLOR, gl_ONE_MINUS_SRC1_ALPHA, gl_ONE_MINUS_SRC1_COLOR, gl_ONE_MINUS_SRC_ALPHA, gl_ONE_MINUS_SRC_COLOR, gl_OR, gl_OR_INVERTED, gl_OR_REVERSE, gl_OUT_OF_MEMORY, gl_PACK_ALIGNMENT, gl_PACK_IMAGE_HEIGHT, gl_PACK_LSB_FIRST, gl_PACK_ROW_LENGTH, gl_PACK_SKIP_IMAGES, gl_PACK_SKIP_PIXELS, gl_PACK_SKIP_ROWS, gl_PACK_SWAP_BYTES, gl_PATCHES, gl_PATCH_DEFAULT_INNER_LEVEL, gl_PATCH_DEFAULT_OUTER_LEVEL, gl_PATCH_VERTICES, gl_PIXEL_PACK_BUFFER, gl_PIXEL_PACK_BUFFER_BINDING, gl_PIXEL_UNPACK_BUFFER, gl_PIXEL_UNPACK_BUFFER_BINDING, gl_POINT, gl_POINTS, gl_POINT_FADE_THRESHOLD_SIZE, gl_POINT_SIZE, gl_POINT_SIZE_GRANULARITY, gl_POINT_SIZE_RANGE, gl_POINT_SPRITE_COORD_ORIGIN, gl_POLYGON_MODE, gl_POLYGON_OFFSET_FACTOR, gl_POLYGON_OFFSET_FILL, gl_POLYGON_OFFSET_LINE, gl_POLYGON_OFFSET_POINT, gl_POLYGON_OFFSET_UNITS, gl_POLYGON_SMOOTH, gl_POLYGON_SMOOTH_HINT, gl_PRIMITIVES_GENERATED, gl_PRIMITIVE_RESTART, gl_PRIMITIVE_RESTART_INDEX, gl_PROGRAM_BINARY_FORMATS, gl_PROGRAM_BINARY_LENGTH, gl_PROGRAM_BINARY_RETRIEVABLE_HINT, gl_PROGRAM_PIPELINE_BINDING, gl_PROGRAM_POINT_SIZE, gl_PROGRAM_SEPARABLE, gl_PROVOKING_VERTEX, gl_PROXY_TEXTURE_1D, gl_PROXY_TEXTURE_1D_ARRAY, gl_PROXY_TEXTURE_2D, gl_PROXY_TEXTURE_2D_ARRAY, gl_PROXY_TEXTURE_2D_MULTISAMPLE, gl_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY, gl_PROXY_TEXTURE_3D, gl_PROXY_TEXTURE_CUBE_MAP, gl_PROXY_TEXTURE_CUBE_MAP_ARRAY, gl_PROXY_TEXTURE_RECTANGLE, gl_QUADS, gl_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION, gl_QUERY_BY_REGION_NO_WAIT, gl_QUERY_BY_REGION_WAIT, gl_QUERY_COUNTER_BITS, gl_QUERY_NO_WAIT, gl_QUERY_RESULT, gl_QUERY_RESULT_AVAILABLE, gl_QUERY_WAIT, gl_R11F_G11F_B10F, gl_R16, gl_R16F, gl_R16I, gl_R16UI, gl_R16_SNORM, gl_R32F, gl_R32I, gl_R32UI, gl_R3_G3_B2, gl_R8, gl_R8I, gl_R8UI, gl_R8_SNORM, gl_RASTERIZER_DISCARD, gl_READ_BUFFER, gl_READ_FRAMEBUFFER, gl_READ_FRAMEBUFFER_BINDING, gl_READ_ONLY, gl_READ_WRITE, gl_RED, gl_RED_INTEGER, gl_RENDERBUFFER, gl_RENDERBUFFER_ALPHA_SIZE, gl_RENDERBUFFER_BINDING, gl_RENDERBUFFER_BLUE_SIZE, gl_RENDERBUFFER_DEPTH_SIZE, gl_RENDERBUFFER_GREEN_SIZE, gl_RENDERBUFFER_HEIGHT, gl_RENDERBUFFER_INTERNAL_FORMAT, gl_RENDERBUFFER_RED_SIZE, gl_RENDERBUFFER_SAMPLES, gl_RENDERBUFFER_STENCIL_SIZE, gl_RENDERBUFFER_WIDTH, gl_RENDERER, gl_REPEAT, gl_REPLACE, gl_RG, gl_RG16, gl_RG16F, gl_RG16I, gl_RG16UI, gl_RG16_SNORM, gl_RG32F, gl_RG32I, gl_RG32UI, gl_RG8, gl_RG8I, gl_RG8UI, gl_RG8_SNORM, gl_RGB, gl_RGB10, gl_RGB10_A2, gl_RGB10_A2UI, gl_RGB12, gl_RGB16, gl_RGB16F, gl_RGB16I, gl_RGB16UI, gl_RGB16_SNORM, gl_RGB32F, gl_RGB32I, gl_RGB32UI, gl_RGB4, gl_RGB5, gl_RGB565, gl_RGB5_A1, gl_RGB8, gl_RGB8I, gl_RGB8UI, gl_RGB8_SNORM, gl_RGB9_E5, gl_RGBA, gl_RGBA12, gl_RGBA16, gl_RGBA16F, gl_RGBA16I, gl_RGBA16UI, gl_RGBA16_SNORM, gl_RGBA2, gl_RGBA32F, gl_RGBA32I, gl_RGBA32UI, gl_RGBA4, gl_RGBA8, gl_RGBA8I, gl_RGBA8UI, gl_RGBA8_SNORM, gl_RGBA_INTEGER, gl_RGB_INTEGER, gl_RG_INTEGER, gl_RIGHT, gl_SAMPLER_1D, gl_SAMPLER_1D_ARRAY, gl_SAMPLER_1D_ARRAY_SHADOW, gl_SAMPLER_1D_SHADOW, gl_SAMPLER_2D, gl_SAMPLER_2D_ARRAY, gl_SAMPLER_2D_ARRAY_SHADOW, gl_SAMPLER_2D_MULTISAMPLE, gl_SAMPLER_2D_MULTISAMPLE_ARRAY, gl_SAMPLER_2D_RECT, gl_SAMPLER_2D_RECT_SHADOW, gl_SAMPLER_2D_SHADOW, gl_SAMPLER_3D, gl_SAMPLER_BINDING, gl_SAMPLER_BUFFER, gl_SAMPLER_CUBE, gl_SAMPLER_CUBE_MAP_ARRAY, gl_SAMPLER_CUBE_MAP_ARRAY_SHADOW, gl_SAMPLER_CUBE_SHADOW, gl_SAMPLES, gl_SAMPLES_PASSED, gl_SAMPLE_ALPHA_TO_COVERAGE, gl_SAMPLE_ALPHA_TO_ONE, gl_SAMPLE_BUFFERS, gl_SAMPLE_COVERAGE, gl_SAMPLE_COVERAGE_INVERT, gl_SAMPLE_COVERAGE_VALUE, gl_SAMPLE_MASK, gl_SAMPLE_MASK_VALUE, gl_SAMPLE_POSITION, gl_SAMPLE_SHADING, gl_SCISSOR_BOX, gl_SCISSOR_TEST, gl_SEPARATE_ATTRIBS, gl_SET, gl_SHADER_BINARY_FORMATS, gl_SHADER_COMPILER, gl_SHADER_SOURCE_LENGTH, gl_SHADER_TYPE, gl_SHADING_LANGUAGE_VERSION, gl_SHORT, gl_SIGNALED, gl_SIGNED_NORMALIZED, gl_SMOOTH_LINE_WIDTH_GRANULARITY, gl_SMOOTH_LINE_WIDTH_RANGE, gl_SMOOTH_POINT_SIZE_GRANULARITY, gl_SMOOTH_POINT_SIZE_RANGE, gl_SRC1_ALPHA, gl_SRC1_COLOR, gl_SRC_ALPHA, gl_SRC_ALPHA_SATURATE, gl_SRC_COLOR, gl_SRGB, gl_SRGB8, gl_SRGB8_ALPHA8, gl_SRGB_ALPHA, gl_STATIC_COPY, gl_STATIC_DRAW, gl_STATIC_READ, gl_STENCIL, gl_STENCIL_ATTACHMENT, gl_STENCIL_BACK_FAIL, gl_STENCIL_BACK_FUNC, gl_STENCIL_BACK_PASS_DEPTH_FAIL, gl_STENCIL_BACK_PASS_DEPTH_PASS, gl_STENCIL_BACK_REF, gl_STENCIL_BACK_VALUE_MASK, gl_STENCIL_BACK_WRITEMASK, gl_STENCIL_BUFFER_BIT, gl_STENCIL_CLEAR_VALUE, gl_STENCIL_FAIL, gl_STENCIL_FUNC, gl_STENCIL_INDEX, gl_STENCIL_INDEX1, gl_STENCIL_INDEX16, gl_STENCIL_INDEX4, gl_STENCIL_INDEX8, gl_STENCIL_PASS_DEPTH_FAIL, gl_STENCIL_PASS_DEPTH_PASS, gl_STENCIL_REF, gl_STENCIL_TEST, gl_STENCIL_VALUE_MASK, gl_STENCIL_WRITEMASK, gl_STEREO, gl_STREAM_COPY, gl_STREAM_DRAW, gl_STREAM_READ, gl_SUBPIXEL_BITS, gl_SYNC_CONDITION, gl_SYNC_FENCE, gl_SYNC_FLAGS, gl_SYNC_FLUSH_COMMANDS_BIT, gl_SYNC_GPU_COMMANDS_COMPLETE, gl_SYNC_STATUS, gl_TESS_CONTROL_OUTPUT_VERTICES, gl_TESS_CONTROL_SHADER, gl_TESS_CONTROL_SHADER_BIT, gl_TESS_EVALUATION_SHADER, gl_TESS_EVALUATION_SHADER_BIT, gl_TESS_GEN_MODE, gl_TESS_GEN_POINT_MODE, gl_TESS_GEN_SPACING, gl_TESS_GEN_VERTEX_ORDER, gl_TEXTURE, gl_TEXTURE0, gl_TEXTURE1, gl_TEXTURE10, gl_TEXTURE11, gl_TEXTURE12, gl_TEXTURE13, gl_TEXTURE14, gl_TEXTURE15, gl_TEXTURE16, gl_TEXTURE17, gl_TEXTURE18, gl_TEXTURE19, gl_TEXTURE2, gl_TEXTURE20, gl_TEXTURE21, gl_TEXTURE22, gl_TEXTURE23, gl_TEXTURE24, gl_TEXTURE25, gl_TEXTURE26, gl_TEXTURE27, gl_TEXTURE28, gl_TEXTURE29, gl_TEXTURE3, gl_TEXTURE30, gl_TEXTURE31, gl_TEXTURE4, gl_TEXTURE5, gl_TEXTURE6, gl_TEXTURE7, gl_TEXTURE8, gl_TEXTURE9, gl_TEXTURE_1D, gl_TEXTURE_1D_ARRAY, gl_TEXTURE_2D, gl_TEXTURE_2D_ARRAY, gl_TEXTURE_2D_MULTISAMPLE, gl_TEXTURE_2D_MULTISAMPLE_ARRAY, gl_TEXTURE_3D, gl_TEXTURE_ALPHA_SIZE, gl_TEXTURE_ALPHA_TYPE, gl_TEXTURE_BASE_LEVEL, gl_TEXTURE_BINDING_1D, gl_TEXTURE_BINDING_1D_ARRAY, gl_TEXTURE_BINDING_2D, gl_TEXTURE_BINDING_2D_ARRAY, gl_TEXTURE_BINDING_2D_MULTISAMPLE, gl_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY, gl_TEXTURE_BINDING_3D, gl_TEXTURE_BINDING_BUFFER, gl_TEXTURE_BINDING_CUBE_MAP, gl_TEXTURE_BINDING_CUBE_MAP_ARRAY, gl_TEXTURE_BINDING_RECTANGLE, gl_TEXTURE_BLUE_SIZE, gl_TEXTURE_BLUE_TYPE, gl_TEXTURE_BORDER_COLOR, gl_TEXTURE_BUFFER, gl_TEXTURE_BUFFER_DATA_STORE_BINDING, gl_TEXTURE_COMPARE_FUNC, gl_TEXTURE_COMPARE_MODE, gl_TEXTURE_COMPRESSED, gl_TEXTURE_COMPRESSED_IMAGE_SIZE, gl_TEXTURE_COMPRESSION_HINT, gl_TEXTURE_CUBE_MAP, gl_TEXTURE_CUBE_MAP_ARRAY, gl_TEXTURE_CUBE_MAP_NEGATIVE_X, gl_TEXTURE_CUBE_MAP_NEGATIVE_Y, gl_TEXTURE_CUBE_MAP_NEGATIVE_Z, gl_TEXTURE_CUBE_MAP_POSITIVE_X, gl_TEXTURE_CUBE_MAP_POSITIVE_Y, gl_TEXTURE_CUBE_MAP_POSITIVE_Z, gl_TEXTURE_CUBE_MAP_SEAMLESS, gl_TEXTURE_DEPTH, gl_TEXTURE_DEPTH_SIZE, gl_TEXTURE_DEPTH_TYPE, gl_TEXTURE_FIXED_SAMPLE_LOCATIONS, gl_TEXTURE_GREEN_SIZE, gl_TEXTURE_GREEN_TYPE, gl_TEXTURE_HEIGHT, gl_TEXTURE_INTERNAL_FORMAT, gl_TEXTURE_LOD_BIAS, gl_TEXTURE_MAG_FILTER, gl_TEXTURE_MAX_LEVEL, gl_TEXTURE_MAX_LOD, gl_TEXTURE_MIN_FILTER, gl_TEXTURE_MIN_LOD, gl_TEXTURE_RECTANGLE, gl_TEXTURE_RED_SIZE, gl_TEXTURE_RED_TYPE, gl_TEXTURE_SAMPLES, gl_TEXTURE_SHARED_SIZE, gl_TEXTURE_STENCIL_SIZE, gl_TEXTURE_SWIZZLE_A, gl_TEXTURE_SWIZZLE_B, gl_TEXTURE_SWIZZLE_G, gl_TEXTURE_SWIZZLE_R, gl_TEXTURE_SWIZZLE_RGBA, gl_TEXTURE_WIDTH, gl_TEXTURE_WRAP_R, gl_TEXTURE_WRAP_S, gl_TEXTURE_WRAP_T, gl_TIMEOUT_EXPIRED, gl_TIMEOUT_IGNORED, gl_TIMESTAMP, gl_TIME_ELAPSED, gl_TRANSFORM_FEEDBACK, gl_TRANSFORM_FEEDBACK_BINDING, gl_TRANSFORM_FEEDBACK_BUFFER, gl_TRANSFORM_FEEDBACK_BUFFER_ACTIVE, gl_TRANSFORM_FEEDBACK_BUFFER_BINDING, gl_TRANSFORM_FEEDBACK_BUFFER_MODE, gl_TRANSFORM_FEEDBACK_BUFFER_PAUSED, gl_TRANSFORM_FEEDBACK_BUFFER_SIZE, gl_TRANSFORM_FEEDBACK_BUFFER_START, gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN, gl_TRANSFORM_FEEDBACK_VARYINGS, gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH, gl_TRIANGLES, gl_TRIANGLES_ADJACENCY, gl_TRIANGLE_FAN, gl_TRIANGLE_STRIP, gl_TRIANGLE_STRIP_ADJACENCY, gl_TRUE, gl_UNDEFINED_VERTEX, gl_UNIFORM_ARRAY_STRIDE, gl_UNIFORM_BLOCK_ACTIVE_UNIFORMS, gl_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES, gl_UNIFORM_BLOCK_BINDING, gl_UNIFORM_BLOCK_DATA_SIZE, gl_UNIFORM_BLOCK_INDEX, gl_UNIFORM_BLOCK_NAME_LENGTH, gl_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER, gl_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER, gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER, gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER, gl_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER, gl_UNIFORM_BUFFER, gl_UNIFORM_BUFFER_BINDING, gl_UNIFORM_BUFFER_OFFSET_ALIGNMENT, gl_UNIFORM_BUFFER_SIZE, gl_UNIFORM_BUFFER_START, gl_UNIFORM_IS_ROW_MAJOR, gl_UNIFORM_MATRIX_STRIDE, gl_UNIFORM_NAME_LENGTH, gl_UNIFORM_OFFSET, gl_UNIFORM_SIZE, gl_UNIFORM_TYPE, gl_UNPACK_ALIGNMENT, gl_UNPACK_IMAGE_HEIGHT, gl_UNPACK_LSB_FIRST, gl_UNPACK_ROW_LENGTH, gl_UNPACK_SKIP_IMAGES, gl_UNPACK_SKIP_PIXELS, gl_UNPACK_SKIP_ROWS, gl_UNPACK_SWAP_BYTES, gl_UNSIGNALED, gl_UNSIGNED_BYTE, gl_UNSIGNED_BYTE_2_3_3_REV, gl_UNSIGNED_BYTE_3_3_2, gl_UNSIGNED_INT, gl_UNSIGNED_INT_10F_11F_11F_REV, gl_UNSIGNED_INT_10_10_10_2, gl_UNSIGNED_INT_24_8, gl_UNSIGNED_INT_2_10_10_10_REV, gl_UNSIGNED_INT_5_9_9_9_REV, gl_UNSIGNED_INT_8_8_8_8, gl_UNSIGNED_INT_8_8_8_8_REV, gl_UNSIGNED_INT_SAMPLER_1D, gl_UNSIGNED_INT_SAMPLER_1D_ARRAY, gl_UNSIGNED_INT_SAMPLER_2D, gl_UNSIGNED_INT_SAMPLER_2D_ARRAY, gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE, gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY, gl_UNSIGNED_INT_SAMPLER_2D_RECT, gl_UNSIGNED_INT_SAMPLER_3D, gl_UNSIGNED_INT_SAMPLER_BUFFER, gl_UNSIGNED_INT_SAMPLER_CUBE, gl_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY, gl_UNSIGNED_INT_VEC2, gl_UNSIGNED_INT_VEC3, gl_UNSIGNED_INT_VEC4, gl_UNSIGNED_NORMALIZED, gl_UNSIGNED_SHORT, gl_UNSIGNED_SHORT_1_5_5_5_REV, gl_UNSIGNED_SHORT_4_4_4_4, gl_UNSIGNED_SHORT_4_4_4_4_REV, gl_UNSIGNED_SHORT_5_5_5_1, gl_UNSIGNED_SHORT_5_6_5, gl_UNSIGNED_SHORT_5_6_5_REV, gl_UPPER_LEFT, gl_VALIDATE_STATUS, gl_VENDOR, gl_VERSION, gl_VERTEX_ARRAY_BINDING, gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, gl_VERTEX_ATTRIB_ARRAY_DIVISOR, gl_VERTEX_ATTRIB_ARRAY_ENABLED, gl_VERTEX_ATTRIB_ARRAY_INTEGER, gl_VERTEX_ATTRIB_ARRAY_NORMALIZED, gl_VERTEX_ATTRIB_ARRAY_POINTER, gl_VERTEX_ATTRIB_ARRAY_SIZE, gl_VERTEX_ATTRIB_ARRAY_STRIDE, gl_VERTEX_ATTRIB_ARRAY_TYPE, gl_VERTEX_PROGRAM_POINT_SIZE, gl_VERTEX_SHADER, gl_VERTEX_SHADER_BIT, gl_VIEWPORT, gl_VIEWPORT_BOUNDS_RANGE, gl_VIEWPORT_INDEX_PROVOKING_VERTEX, gl_VIEWPORT_SUBPIXEL_BITS, gl_WAIT_FAILED, gl_WRITE_ONLY, gl_XOR, gl_ZERO, -- * Functions glActiveShaderProgram, glActiveTexture, glAttachShader, glBeginConditionalRender, glBeginQuery, glBeginQueryIndexed, glBeginTransformFeedback, glBindAttribLocation, glBindBuffer, glBindBufferBase, glBindBufferRange, glBindFragDataLocation, glBindFragDataLocationIndexed, glBindFramebuffer, glBindProgramPipeline, glBindRenderbuffer, glBindSampler, glBindTexture, glBindTransformFeedback, glBindVertexArray, glBlendColor, glBlendEquation, glBlendEquationSeparate, glBlendEquationSeparatei, glBlendEquationi, glBlendFunc, glBlendFuncSeparate, glBlendFuncSeparatei, glBlendFunci, glBlitFramebuffer, glBufferData, glBufferSubData, glCheckFramebufferStatus, glClampColor, glClear, glClearBufferfi, glClearBufferfv, glClearBufferiv, glClearBufferuiv, glClearColor, glClearDepth, glClearDepthf, glClearStencil, glClientWaitSync, glColorMask, glColorMaski, glCompileShader, glCompressedTexImage1D, glCompressedTexImage2D, glCompressedTexImage3D, glCompressedTexSubImage1D, glCompressedTexSubImage2D, glCompressedTexSubImage3D, glCopyBufferSubData, glCopyTexImage1D, glCopyTexImage2D, glCopyTexSubImage1D, glCopyTexSubImage2D, glCopyTexSubImage3D, glCreateProgram, glCreateShader, glCreateShaderProgramv, glCullFace, glDeleteBuffers, glDeleteFramebuffers, glDeleteProgram, glDeleteProgramPipelines, glDeleteQueries, glDeleteRenderbuffers, glDeleteSamplers, glDeleteShader, glDeleteSync, glDeleteTextures, glDeleteTransformFeedbacks, glDeleteVertexArrays, glDepthFunc, glDepthMask, glDepthRange, glDepthRangeArrayv, glDepthRangeIndexed, glDepthRangef, glDetachShader, glDisable, glDisableVertexAttribArray, glDisablei, glDrawArrays, glDrawArraysIndirect, glDrawArraysInstanced, glDrawBuffer, glDrawBuffers, glDrawElements, glDrawElementsBaseVertex, glDrawElementsIndirect, glDrawElementsInstanced, glDrawElementsInstancedBaseVertex, glDrawRangeElements, glDrawRangeElementsBaseVertex, glDrawTransformFeedback, glDrawTransformFeedbackStream, glEnable, glEnableVertexAttribArray, glEnablei, glEndConditionalRender, glEndQuery, glEndQueryIndexed, glEndTransformFeedback, glFenceSync, glFinish, glFlush, glFlushMappedBufferRange, glFramebufferRenderbuffer, glFramebufferTexture, glFramebufferTexture1D, glFramebufferTexture2D, glFramebufferTexture3D, glFramebufferTextureLayer, glFrontFace, glGenBuffers, glGenFramebuffers, glGenProgramPipelines, glGenQueries, glGenRenderbuffers, glGenSamplers, glGenTextures, glGenTransformFeedbacks, glGenVertexArrays, glGenerateMipmap, glGetActiveAttrib, glGetActiveSubroutineName, glGetActiveSubroutineUniformName, glGetActiveSubroutineUniformiv, glGetActiveUniform, glGetActiveUniformBlockName, glGetActiveUniformBlockiv, glGetActiveUniformName, glGetActiveUniformsiv, glGetAttachedShaders, glGetAttribLocation, glGetBooleani_v, glGetBooleanv, glGetBufferParameteri64v, glGetBufferParameteriv, glGetBufferPointerv, glGetBufferSubData, glGetCompressedTexImage, glGetDoublei_v, glGetDoublev, glGetError, glGetFloati_v, glGetFloatv, glGetFragDataIndex, glGetFragDataLocation, glGetFramebufferAttachmentParameteriv, glGetInteger64i_v, glGetInteger64v, glGetIntegeri_v, glGetIntegerv, glGetMultisamplefv, glGetProgramBinary, glGetProgramInfoLog, glGetProgramPipelineInfoLog, glGetProgramPipelineiv, glGetProgramStageiv, glGetProgramiv, glGetQueryIndexediv, glGetQueryObjecti64v, glGetQueryObjectiv, glGetQueryObjectui64v, glGetQueryObjectuiv, glGetQueryiv, glGetRenderbufferParameteriv, glGetSamplerParameterIiv, glGetSamplerParameterIuiv, glGetSamplerParameterfv, glGetSamplerParameteriv, glGetShaderInfoLog, glGetShaderPrecisionFormat, glGetShaderSource, glGetShaderiv, glGetString, glGetStringi, glGetSubroutineIndex, glGetSubroutineUniformLocation, glGetSynciv, glGetTexImage, glGetTexLevelParameterfv, glGetTexLevelParameteriv, glGetTexParameterIiv, glGetTexParameterIuiv, glGetTexParameterfv, glGetTexParameteriv, glGetTransformFeedbackVarying, glGetUniformBlockIndex, glGetUniformIndices, glGetUniformLocation, glGetUniformSubroutineuiv, glGetUniformdv, glGetUniformfv, glGetUniformiv, glGetUniformuiv, glGetVertexAttribIiv, glGetVertexAttribIuiv, glGetVertexAttribLdv, glGetVertexAttribPointerv, glGetVertexAttribdv, glGetVertexAttribfv, glGetVertexAttribiv, glHint, glIsBuffer, glIsEnabled, glIsEnabledi, glIsFramebuffer, glIsProgram, glIsProgramPipeline, glIsQuery, glIsRenderbuffer, glIsSampler, glIsShader, glIsSync, glIsTexture, glIsTransformFeedback, glIsVertexArray, glLineWidth, glLinkProgram, glLogicOp, glMapBuffer, glMapBufferRange, glMinSampleShading, glMultiDrawArrays, glMultiDrawElements, glMultiDrawElementsBaseVertex, glPatchParameterfv, glPatchParameteri, glPauseTransformFeedback, glPixelStoref, glPixelStorei, glPointParameterf, glPointParameterfv, glPointParameteri, glPointParameteriv, glPointSize, glPolygonMode, glPolygonOffset, glPrimitiveRestartIndex, glProgramBinary, glProgramParameteri, glProgramUniform1d, glProgramUniform1dv, glProgramUniform1f, glProgramUniform1fv, glProgramUniform1i, glProgramUniform1iv, glProgramUniform1ui, glProgramUniform1uiv, glProgramUniform2d, glProgramUniform2dv, glProgramUniform2f, glProgramUniform2fv, glProgramUniform2i, glProgramUniform2iv, glProgramUniform2ui, glProgramUniform2uiv, glProgramUniform3d, glProgramUniform3dv, glProgramUniform3f, glProgramUniform3fv, glProgramUniform3i, glProgramUniform3iv, glProgramUniform3ui, glProgramUniform3uiv, glProgramUniform4d, glProgramUniform4dv, glProgramUniform4f, glProgramUniform4fv, glProgramUniform4i, glProgramUniform4iv, glProgramUniform4ui, glProgramUniform4uiv, glProgramUniformMatrix2dv, glProgramUniformMatrix2fv, glProgramUniformMatrix2x3dv, glProgramUniformMatrix2x3fv, glProgramUniformMatrix2x4dv, glProgramUniformMatrix2x4fv, glProgramUniformMatrix3dv, glProgramUniformMatrix3fv, glProgramUniformMatrix3x2dv, glProgramUniformMatrix3x2fv, glProgramUniformMatrix3x4dv, glProgramUniformMatrix3x4fv, glProgramUniformMatrix4dv, glProgramUniformMatrix4fv, glProgramUniformMatrix4x2dv, glProgramUniformMatrix4x2fv, glProgramUniformMatrix4x3dv, glProgramUniformMatrix4x3fv, glProvokingVertex, glQueryCounter, glReadBuffer, glReadPixels, glReleaseShaderCompiler, glRenderbufferStorage, glRenderbufferStorageMultisample, glResumeTransformFeedback, glSampleCoverage, glSampleMaski, glSamplerParameterIiv, glSamplerParameterIuiv, glSamplerParameterf, glSamplerParameterfv, glSamplerParameteri, glSamplerParameteriv, glScissor, glScissorArrayv, glScissorIndexed, glScissorIndexedv, glShaderBinary, glShaderSource, glStencilFunc, glStencilFuncSeparate, glStencilMask, glStencilMaskSeparate, glStencilOp, glStencilOpSeparate, glTexBuffer, glTexImage1D, glTexImage2D, glTexImage2DMultisample, glTexImage3D, glTexImage3DMultisample, glTexParameterIiv, glTexParameterIuiv, glTexParameterf, glTexParameterfv, glTexParameteri, glTexParameteriv, glTexSubImage1D, glTexSubImage2D, glTexSubImage3D, glTransformFeedbackVaryings, glUniform1d, glUniform1dv, glUniform1f, glUniform1fv, glUniform1i, glUniform1iv, glUniform1ui, glUniform1uiv, glUniform2d, glUniform2dv, glUniform2f, glUniform2fv, glUniform2i, glUniform2iv, glUniform2ui, glUniform2uiv, glUniform3d, glUniform3dv, glUniform3f, glUniform3fv, glUniform3i, glUniform3iv, glUniform3ui, glUniform3uiv, glUniform4d, glUniform4dv, glUniform4f, glUniform4fv, glUniform4i, glUniform4iv, glUniform4ui, glUniform4uiv, glUniformBlockBinding, glUniformMatrix2dv, glUniformMatrix2fv, glUniformMatrix2x3dv, glUniformMatrix2x3fv, glUniformMatrix2x4dv, glUniformMatrix2x4fv, glUniformMatrix3dv, glUniformMatrix3fv, glUniformMatrix3x2dv, glUniformMatrix3x2fv, glUniformMatrix3x4dv, glUniformMatrix3x4fv, glUniformMatrix4dv, glUniformMatrix4fv, glUniformMatrix4x2dv, glUniformMatrix4x2fv, glUniformMatrix4x3dv, glUniformMatrix4x3fv, glUniformSubroutinesuiv, glUnmapBuffer, glUseProgram, glUseProgramStages, glValidateProgram, glValidateProgramPipeline, glVertexAttrib1d, glVertexAttrib1dv, glVertexAttrib1f, glVertexAttrib1fv, glVertexAttrib1s, glVertexAttrib1sv, glVertexAttrib2d, glVertexAttrib2dv, glVertexAttrib2f, glVertexAttrib2fv, glVertexAttrib2s, glVertexAttrib2sv, glVertexAttrib3d, glVertexAttrib3dv, glVertexAttrib3f, glVertexAttrib3fv, glVertexAttrib3s, glVertexAttrib3sv, glVertexAttrib4Nbv, glVertexAttrib4Niv, glVertexAttrib4Nsv, glVertexAttrib4Nub, glVertexAttrib4Nubv, glVertexAttrib4Nuiv, glVertexAttrib4Nusv, glVertexAttrib4bv, glVertexAttrib4d, glVertexAttrib4dv, glVertexAttrib4f, glVertexAttrib4fv, glVertexAttrib4iv, glVertexAttrib4s, glVertexAttrib4sv, glVertexAttrib4ubv, glVertexAttrib4uiv, glVertexAttrib4usv, glVertexAttribDivisor, glVertexAttribI1i, glVertexAttribI1iv, glVertexAttribI1ui, glVertexAttribI1uiv, glVertexAttribI2i, glVertexAttribI2iv, glVertexAttribI2ui, glVertexAttribI2uiv, glVertexAttribI3i, glVertexAttribI3iv, glVertexAttribI3ui, glVertexAttribI3uiv, glVertexAttribI4bv, glVertexAttribI4i, glVertexAttribI4iv, glVertexAttribI4sv, glVertexAttribI4ubv, glVertexAttribI4ui, glVertexAttribI4uiv, glVertexAttribI4usv, glVertexAttribIPointer, glVertexAttribL1d, glVertexAttribL1dv, glVertexAttribL2d, glVertexAttribL2dv, glVertexAttribL3d, glVertexAttribL3dv, glVertexAttribL4d, glVertexAttribL4dv, glVertexAttribLPointer, glVertexAttribP1ui, glVertexAttribP1uiv, glVertexAttribP2ui, glVertexAttribP2uiv, glVertexAttribP3ui, glVertexAttribP3uiv, glVertexAttribP4ui, glVertexAttribP4uiv, glVertexAttribPointer, glViewport, glViewportArrayv, glViewportIndexedf, glViewportIndexedfv, glWaitSync ) where import Graphics.Rendering.OpenGL.Raw.Types import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/Compatibility41.hs0000644000000000000000000013733712505206730023311 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.Compatibility41 -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.Compatibility41 ( -- * Types GLbitfield, GLboolean, GLbyte, GLchar, GLclampd, GLclampf, GLdouble, GLenum, GLfloat, GLhalf, GLint, GLint64, GLintptr, GLshort, GLsizei, GLsizeiptr, GLsync, GLubyte, GLuint, GLuint64, GLushort, GLvoid, -- * Enums gl_2D, gl_2_BYTES, gl_3D, gl_3D_COLOR, gl_3D_COLOR_TEXTURE, gl_3_BYTES, gl_4D_COLOR_TEXTURE, gl_4_BYTES, gl_ACCUM, gl_ACCUM_ALPHA_BITS, gl_ACCUM_BLUE_BITS, gl_ACCUM_BUFFER_BIT, gl_ACCUM_CLEAR_VALUE, gl_ACCUM_GREEN_BITS, gl_ACCUM_RED_BITS, gl_ACTIVE_ATTRIBUTES, gl_ACTIVE_ATTRIBUTE_MAX_LENGTH, gl_ACTIVE_PROGRAM, gl_ACTIVE_SUBROUTINES, gl_ACTIVE_SUBROUTINE_MAX_LENGTH, gl_ACTIVE_SUBROUTINE_UNIFORMS, gl_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS, gl_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH, gl_ACTIVE_TEXTURE, gl_ACTIVE_UNIFORMS, gl_ACTIVE_UNIFORM_BLOCKS, gl_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH, gl_ACTIVE_UNIFORM_MAX_LENGTH, gl_ADD, gl_ADD_SIGNED, gl_ALIASED_LINE_WIDTH_RANGE, gl_ALIASED_POINT_SIZE_RANGE, gl_ALL_ATTRIB_BITS, gl_ALL_SHADER_BITS, gl_ALPHA, gl_ALPHA12, gl_ALPHA16, gl_ALPHA4, gl_ALPHA8, gl_ALPHA_BIAS, gl_ALPHA_BITS, gl_ALPHA_INTEGER, gl_ALPHA_SCALE, gl_ALPHA_TEST, gl_ALPHA_TEST_FUNC, gl_ALPHA_TEST_REF, gl_ALREADY_SIGNALED, gl_ALWAYS, gl_AMBIENT, gl_AMBIENT_AND_DIFFUSE, gl_AND, gl_AND_INVERTED, gl_AND_REVERSE, gl_ANY_SAMPLES_PASSED, gl_ARRAY_BUFFER, gl_ARRAY_BUFFER_BINDING, gl_ATTACHED_SHADERS, gl_ATTRIB_STACK_DEPTH, gl_AUTO_NORMAL, gl_AUX0, gl_AUX1, gl_AUX2, gl_AUX3, gl_AUX_BUFFERS, gl_BACK, gl_BACK_LEFT, gl_BACK_RIGHT, gl_BGR, gl_BGRA, gl_BGRA_INTEGER, gl_BGR_INTEGER, gl_BITMAP, gl_BITMAP_TOKEN, gl_BLEND, gl_BLEND_DST, gl_BLEND_DST_ALPHA, gl_BLEND_DST_RGB, gl_BLEND_EQUATION_ALPHA, gl_BLEND_EQUATION_RGB, gl_BLEND_SRC, gl_BLEND_SRC_ALPHA, gl_BLEND_SRC_RGB, gl_BLUE, gl_BLUE_BIAS, gl_BLUE_BITS, gl_BLUE_INTEGER, gl_BLUE_SCALE, gl_BOOL, gl_BOOL_VEC2, gl_BOOL_VEC3, gl_BOOL_VEC4, gl_BUFFER_ACCESS, gl_BUFFER_ACCESS_FLAGS, gl_BUFFER_MAPPED, gl_BUFFER_MAP_LENGTH, gl_BUFFER_MAP_OFFSET, gl_BUFFER_MAP_POINTER, gl_BUFFER_SIZE, gl_BUFFER_USAGE, gl_BYTE, gl_C3F_V3F, gl_C4F_N3F_V3F, gl_C4UB_V2F, gl_C4UB_V3F, gl_CCW, gl_CLAMP, gl_CLAMP_FRAGMENT_COLOR, gl_CLAMP_READ_COLOR, gl_CLAMP_TO_BORDER, gl_CLAMP_TO_EDGE, gl_CLAMP_VERTEX_COLOR, gl_CLEAR, gl_CLIENT_ACTIVE_TEXTURE, gl_CLIENT_ALL_ATTRIB_BITS, gl_CLIENT_ATTRIB_STACK_DEPTH, gl_CLIENT_PIXEL_STORE_BIT, gl_CLIENT_VERTEX_ARRAY_BIT, gl_CLIP_DISTANCE0, gl_CLIP_DISTANCE1, gl_CLIP_DISTANCE2, gl_CLIP_DISTANCE3, gl_CLIP_DISTANCE4, gl_CLIP_DISTANCE5, gl_CLIP_DISTANCE6, gl_CLIP_DISTANCE7, gl_CLIP_PLANE0, gl_CLIP_PLANE1, gl_CLIP_PLANE2, gl_CLIP_PLANE3, gl_CLIP_PLANE4, gl_CLIP_PLANE5, gl_COEFF, gl_COLOR, gl_COLOR_ARRAY, gl_COLOR_ARRAY_BUFFER_BINDING, gl_COLOR_ARRAY_POINTER, gl_COLOR_ARRAY_SIZE, gl_COLOR_ARRAY_STRIDE, gl_COLOR_ARRAY_TYPE, gl_COLOR_ATTACHMENT0, gl_COLOR_ATTACHMENT1, gl_COLOR_ATTACHMENT10, gl_COLOR_ATTACHMENT11, gl_COLOR_ATTACHMENT12, gl_COLOR_ATTACHMENT13, gl_COLOR_ATTACHMENT14, gl_COLOR_ATTACHMENT15, gl_COLOR_ATTACHMENT2, gl_COLOR_ATTACHMENT3, gl_COLOR_ATTACHMENT4, gl_COLOR_ATTACHMENT5, gl_COLOR_ATTACHMENT6, gl_COLOR_ATTACHMENT7, gl_COLOR_ATTACHMENT8, gl_COLOR_ATTACHMENT9, gl_COLOR_BUFFER_BIT, gl_COLOR_CLEAR_VALUE, gl_COLOR_INDEX, gl_COLOR_INDEXES, gl_COLOR_LOGIC_OP, gl_COLOR_MATERIAL, gl_COLOR_MATERIAL_FACE, gl_COLOR_MATERIAL_PARAMETER, gl_COLOR_SUM, gl_COLOR_WRITEMASK, gl_COMBINE, gl_COMBINE_ALPHA, gl_COMBINE_RGB, gl_COMPARE_REF_TO_TEXTURE, gl_COMPARE_R_TO_TEXTURE, gl_COMPATIBLE_SUBROUTINES, gl_COMPILE, gl_COMPILE_AND_EXECUTE, gl_COMPILE_STATUS, gl_COMPRESSED_ALPHA, gl_COMPRESSED_INTENSITY, gl_COMPRESSED_LUMINANCE, gl_COMPRESSED_LUMINANCE_ALPHA, gl_COMPRESSED_RED, gl_COMPRESSED_RED_RGTC1, gl_COMPRESSED_RG, gl_COMPRESSED_RGB, gl_COMPRESSED_RGBA, gl_COMPRESSED_RG_RGTC2, gl_COMPRESSED_SIGNED_RED_RGTC1, gl_COMPRESSED_SIGNED_RG_RGTC2, gl_COMPRESSED_SLUMINANCE, gl_COMPRESSED_SLUMINANCE_ALPHA, gl_COMPRESSED_SRGB, gl_COMPRESSED_SRGB_ALPHA, gl_COMPRESSED_TEXTURE_FORMATS, gl_CONDITION_SATISFIED, gl_CONSTANT, gl_CONSTANT_ALPHA, gl_CONSTANT_ATTENUATION, gl_CONSTANT_COLOR, gl_CONTEXT_COMPATIBILITY_PROFILE_BIT, gl_CONTEXT_CORE_PROFILE_BIT, gl_CONTEXT_FLAGS, gl_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT, gl_CONTEXT_PROFILE_MASK, gl_COORD_REPLACE, gl_COPY, gl_COPY_INVERTED, gl_COPY_PIXEL_TOKEN, gl_COPY_READ_BUFFER, gl_COPY_WRITE_BUFFER, gl_CULL_FACE, gl_CULL_FACE_MODE, gl_CURRENT_BIT, gl_CURRENT_COLOR, gl_CURRENT_FOG_COORD, gl_CURRENT_FOG_COORDINATE, gl_CURRENT_INDEX, gl_CURRENT_NORMAL, gl_CURRENT_PROGRAM, gl_CURRENT_QUERY, gl_CURRENT_RASTER_COLOR, gl_CURRENT_RASTER_DISTANCE, gl_CURRENT_RASTER_INDEX, gl_CURRENT_RASTER_POSITION, gl_CURRENT_RASTER_POSITION_VALID, gl_CURRENT_RASTER_SECONDARY_COLOR, gl_CURRENT_RASTER_TEXTURE_COORDS, gl_CURRENT_SECONDARY_COLOR, gl_CURRENT_TEXTURE_COORDS, gl_CURRENT_VERTEX_ATTRIB, gl_CW, gl_DECAL, gl_DECR, gl_DECR_WRAP, gl_DELETE_STATUS, gl_DEPTH, gl_DEPTH24_STENCIL8, gl_DEPTH32F_STENCIL8, gl_DEPTH_ATTACHMENT, gl_DEPTH_BIAS, gl_DEPTH_BITS, gl_DEPTH_BUFFER_BIT, gl_DEPTH_CLAMP, gl_DEPTH_CLEAR_VALUE, gl_DEPTH_COMPONENT, gl_DEPTH_COMPONENT16, gl_DEPTH_COMPONENT24, gl_DEPTH_COMPONENT32, gl_DEPTH_COMPONENT32F, gl_DEPTH_FUNC, gl_DEPTH_RANGE, gl_DEPTH_SCALE, gl_DEPTH_STENCIL, gl_DEPTH_STENCIL_ATTACHMENT, gl_DEPTH_TEST, gl_DEPTH_TEXTURE_MODE, gl_DEPTH_WRITEMASK, gl_DIFFUSE, gl_DITHER, gl_DOMAIN, gl_DONT_CARE, gl_DOT3_RGB, gl_DOT3_RGBA, gl_DOUBLE, gl_DOUBLEBUFFER, gl_DOUBLE_MAT2, gl_DOUBLE_MAT2x3, gl_DOUBLE_MAT2x4, gl_DOUBLE_MAT3, gl_DOUBLE_MAT3x2, gl_DOUBLE_MAT3x4, gl_DOUBLE_MAT4, gl_DOUBLE_MAT4x2, gl_DOUBLE_MAT4x3, gl_DOUBLE_VEC2, gl_DOUBLE_VEC3, gl_DOUBLE_VEC4, gl_DRAW_BUFFER, gl_DRAW_BUFFER0, gl_DRAW_BUFFER1, gl_DRAW_BUFFER10, gl_DRAW_BUFFER11, gl_DRAW_BUFFER12, gl_DRAW_BUFFER13, gl_DRAW_BUFFER14, gl_DRAW_BUFFER15, gl_DRAW_BUFFER2, gl_DRAW_BUFFER3, gl_DRAW_BUFFER4, gl_DRAW_BUFFER5, gl_DRAW_BUFFER6, gl_DRAW_BUFFER7, gl_DRAW_BUFFER8, gl_DRAW_BUFFER9, gl_DRAW_FRAMEBUFFER, gl_DRAW_FRAMEBUFFER_BINDING, gl_DRAW_INDIRECT_BUFFER, gl_DRAW_INDIRECT_BUFFER_BINDING, gl_DRAW_PIXEL_TOKEN, gl_DST_ALPHA, gl_DST_COLOR, gl_DYNAMIC_COPY, gl_DYNAMIC_DRAW, gl_DYNAMIC_READ, gl_EDGE_FLAG, gl_EDGE_FLAG_ARRAY, gl_EDGE_FLAG_ARRAY_BUFFER_BINDING, gl_EDGE_FLAG_ARRAY_POINTER, gl_EDGE_FLAG_ARRAY_STRIDE, gl_ELEMENT_ARRAY_BUFFER, gl_ELEMENT_ARRAY_BUFFER_BINDING, gl_EMISSION, gl_ENABLE_BIT, gl_EQUAL, gl_EQUIV, gl_EVAL_BIT, gl_EXP, gl_EXP2, gl_EXTENSIONS, gl_EYE_LINEAR, gl_EYE_PLANE, gl_FALSE, gl_FASTEST, gl_FEEDBACK, gl_FEEDBACK_BUFFER_POINTER, gl_FEEDBACK_BUFFER_SIZE, gl_FEEDBACK_BUFFER_TYPE, gl_FILL, gl_FIRST_VERTEX_CONVENTION, gl_FIXED, gl_FIXED_ONLY, gl_FLAT, gl_FLOAT, gl_FLOAT_32_UNSIGNED_INT_24_8_REV, gl_FLOAT_MAT2, gl_FLOAT_MAT2x3, gl_FLOAT_MAT2x4, gl_FLOAT_MAT3, gl_FLOAT_MAT3x2, gl_FLOAT_MAT3x4, gl_FLOAT_MAT4, gl_FLOAT_MAT4x2, gl_FLOAT_MAT4x3, gl_FLOAT_VEC2, gl_FLOAT_VEC3, gl_FLOAT_VEC4, gl_FOG, gl_FOG_BIT, gl_FOG_COLOR, gl_FOG_COORD, gl_FOG_COORDINATE, gl_FOG_COORDINATE_ARRAY, gl_FOG_COORDINATE_ARRAY_BUFFER_BINDING, gl_FOG_COORDINATE_ARRAY_POINTER, gl_FOG_COORDINATE_ARRAY_STRIDE, gl_FOG_COORDINATE_ARRAY_TYPE, gl_FOG_COORDINATE_SOURCE, gl_FOG_COORD_ARRAY, gl_FOG_COORD_ARRAY_BUFFER_BINDING, gl_FOG_COORD_ARRAY_POINTER, gl_FOG_COORD_ARRAY_STRIDE, gl_FOG_COORD_ARRAY_TYPE, gl_FOG_COORD_SRC, gl_FOG_DENSITY, gl_FOG_END, gl_FOG_HINT, gl_FOG_INDEX, gl_FOG_MODE, gl_FOG_START, gl_FRACTIONAL_EVEN, gl_FRACTIONAL_ODD, gl_FRAGMENT_DEPTH, gl_FRAGMENT_INTERPOLATION_OFFSET_BITS, gl_FRAGMENT_SHADER, gl_FRAGMENT_SHADER_BIT, gl_FRAGMENT_SHADER_DERIVATIVE_HINT, gl_FRAMEBUFFER, gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE, gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE, gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING, gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE, gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE, gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE, gl_FRAMEBUFFER_ATTACHMENT_LAYERED, gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME, gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE, gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE, gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE, gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE, gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER, gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL, gl_FRAMEBUFFER_BINDING, gl_FRAMEBUFFER_COMPLETE, gl_FRAMEBUFFER_DEFAULT, gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT, gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER, gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS, gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT, gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE, gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER, gl_FRAMEBUFFER_SRGB, gl_FRAMEBUFFER_UNDEFINED, gl_FRAMEBUFFER_UNSUPPORTED, gl_FRONT, gl_FRONT_AND_BACK, gl_FRONT_FACE, gl_FRONT_LEFT, gl_FRONT_RIGHT, gl_FUNC_ADD, gl_FUNC_REVERSE_SUBTRACT, gl_FUNC_SUBTRACT, gl_GENERATE_MIPMAP, gl_GENERATE_MIPMAP_HINT, gl_GEOMETRY_INPUT_TYPE, gl_GEOMETRY_OUTPUT_TYPE, gl_GEOMETRY_SHADER, gl_GEOMETRY_SHADER_BIT, gl_GEOMETRY_SHADER_INVOCATIONS, gl_GEOMETRY_VERTICES_OUT, gl_GEQUAL, gl_GREATER, gl_GREEN, gl_GREEN_BIAS, gl_GREEN_BITS, gl_GREEN_INTEGER, gl_GREEN_SCALE, gl_HALF_FLOAT, gl_HIGH_FLOAT, gl_HIGH_INT, gl_HINT_BIT, gl_IMPLEMENTATION_COLOR_READ_FORMAT, gl_IMPLEMENTATION_COLOR_READ_TYPE, gl_INCR, gl_INCR_WRAP, gl_INDEX, gl_INDEX_ARRAY, gl_INDEX_ARRAY_BUFFER_BINDING, gl_INDEX_ARRAY_POINTER, gl_INDEX_ARRAY_STRIDE, gl_INDEX_ARRAY_TYPE, gl_INDEX_BITS, gl_INDEX_CLEAR_VALUE, gl_INDEX_LOGIC_OP, gl_INDEX_MODE, gl_INDEX_OFFSET, gl_INDEX_SHIFT, gl_INDEX_WRITEMASK, gl_INFO_LOG_LENGTH, gl_INT, gl_INTENSITY, gl_INTENSITY12, gl_INTENSITY16, gl_INTENSITY4, gl_INTENSITY8, gl_INTERLEAVED_ATTRIBS, gl_INTERPOLATE, gl_INT_2_10_10_10_REV, gl_INT_SAMPLER_1D, gl_INT_SAMPLER_1D_ARRAY, gl_INT_SAMPLER_2D, gl_INT_SAMPLER_2D_ARRAY, gl_INT_SAMPLER_2D_MULTISAMPLE, gl_INT_SAMPLER_2D_MULTISAMPLE_ARRAY, gl_INT_SAMPLER_2D_RECT, gl_INT_SAMPLER_3D, gl_INT_SAMPLER_BUFFER, gl_INT_SAMPLER_CUBE, gl_INT_SAMPLER_CUBE_MAP_ARRAY, gl_INT_VEC2, gl_INT_VEC3, gl_INT_VEC4, gl_INVALID_ENUM, gl_INVALID_FRAMEBUFFER_OPERATION, gl_INVALID_INDEX, gl_INVALID_OPERATION, gl_INVALID_VALUE, gl_INVERT, gl_ISOLINES, gl_KEEP, gl_LAST_VERTEX_CONVENTION, gl_LAYER_PROVOKING_VERTEX, gl_LEFT, gl_LEQUAL, gl_LESS, gl_LIGHT0, gl_LIGHT1, gl_LIGHT2, gl_LIGHT3, gl_LIGHT4, gl_LIGHT5, gl_LIGHT6, gl_LIGHT7, gl_LIGHTING, gl_LIGHTING_BIT, gl_LIGHT_MODEL_AMBIENT, gl_LIGHT_MODEL_COLOR_CONTROL, gl_LIGHT_MODEL_LOCAL_VIEWER, gl_LIGHT_MODEL_TWO_SIDE, gl_LINE, gl_LINEAR, gl_LINEAR_ATTENUATION, gl_LINEAR_MIPMAP_LINEAR, gl_LINEAR_MIPMAP_NEAREST, gl_LINES, gl_LINES_ADJACENCY, gl_LINE_BIT, gl_LINE_LOOP, gl_LINE_RESET_TOKEN, gl_LINE_SMOOTH, gl_LINE_SMOOTH_HINT, gl_LINE_STIPPLE, gl_LINE_STIPPLE_PATTERN, gl_LINE_STIPPLE_REPEAT, gl_LINE_STRIP, gl_LINE_STRIP_ADJACENCY, gl_LINE_TOKEN, gl_LINE_WIDTH, gl_LINE_WIDTH_GRANULARITY, gl_LINE_WIDTH_RANGE, gl_LINK_STATUS, gl_LIST_BASE, gl_LIST_BIT, gl_LIST_INDEX, gl_LIST_MODE, gl_LOAD, gl_LOGIC_OP, gl_LOGIC_OP_MODE, gl_LOWER_LEFT, gl_LOW_FLOAT, gl_LOW_INT, gl_LUMINANCE, gl_LUMINANCE12, gl_LUMINANCE12_ALPHA12, gl_LUMINANCE12_ALPHA4, gl_LUMINANCE16, gl_LUMINANCE16_ALPHA16, gl_LUMINANCE4, gl_LUMINANCE4_ALPHA4, gl_LUMINANCE6_ALPHA2, gl_LUMINANCE8, gl_LUMINANCE8_ALPHA8, gl_LUMINANCE_ALPHA, gl_MAJOR_VERSION, gl_MAP1_COLOR_4, gl_MAP1_GRID_DOMAIN, gl_MAP1_GRID_SEGMENTS, gl_MAP1_INDEX, gl_MAP1_NORMAL, gl_MAP1_TEXTURE_COORD_1, gl_MAP1_TEXTURE_COORD_2, gl_MAP1_TEXTURE_COORD_3, gl_MAP1_TEXTURE_COORD_4, gl_MAP1_VERTEX_3, gl_MAP1_VERTEX_4, gl_MAP2_COLOR_4, gl_MAP2_GRID_DOMAIN, gl_MAP2_GRID_SEGMENTS, gl_MAP2_INDEX, gl_MAP2_NORMAL, gl_MAP2_TEXTURE_COORD_1, gl_MAP2_TEXTURE_COORD_2, gl_MAP2_TEXTURE_COORD_3, gl_MAP2_TEXTURE_COORD_4, gl_MAP2_VERTEX_3, gl_MAP2_VERTEX_4, gl_MAP_COLOR, gl_MAP_FLUSH_EXPLICIT_BIT, gl_MAP_INVALIDATE_BUFFER_BIT, gl_MAP_INVALIDATE_RANGE_BIT, gl_MAP_READ_BIT, gl_MAP_STENCIL, gl_MAP_UNSYNCHRONIZED_BIT, gl_MAP_WRITE_BIT, gl_MATRIX_MODE, gl_MAX, gl_MAX_3D_TEXTURE_SIZE, gl_MAX_ARRAY_TEXTURE_LAYERS, gl_MAX_ATTRIB_STACK_DEPTH, gl_MAX_CLIENT_ATTRIB_STACK_DEPTH, gl_MAX_CLIP_DISTANCES, gl_MAX_CLIP_PLANES, gl_MAX_COLOR_ATTACHMENTS, gl_MAX_COLOR_TEXTURE_SAMPLES, gl_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS, gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS, gl_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS, gl_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS, gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS, gl_MAX_COMBINED_UNIFORM_BLOCKS, gl_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS, gl_MAX_CUBE_MAP_TEXTURE_SIZE, gl_MAX_DEPTH_TEXTURE_SAMPLES, gl_MAX_DRAW_BUFFERS, gl_MAX_DUAL_SOURCE_DRAW_BUFFERS, gl_MAX_ELEMENTS_INDICES, gl_MAX_ELEMENTS_VERTICES, gl_MAX_EVAL_ORDER, gl_MAX_FRAGMENT_INPUT_COMPONENTS, gl_MAX_FRAGMENT_INTERPOLATION_OFFSET, gl_MAX_FRAGMENT_UNIFORM_BLOCKS, gl_MAX_FRAGMENT_UNIFORM_COMPONENTS, gl_MAX_FRAGMENT_UNIFORM_VECTORS, gl_MAX_GEOMETRY_INPUT_COMPONENTS, gl_MAX_GEOMETRY_OUTPUT_COMPONENTS, gl_MAX_GEOMETRY_OUTPUT_VERTICES, gl_MAX_GEOMETRY_SHADER_INVOCATIONS, gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS, gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS, gl_MAX_GEOMETRY_UNIFORM_BLOCKS, gl_MAX_GEOMETRY_UNIFORM_COMPONENTS, gl_MAX_INTEGER_SAMPLES, gl_MAX_LIGHTS, gl_MAX_LIST_NESTING, gl_MAX_MODELVIEW_STACK_DEPTH, gl_MAX_NAME_STACK_DEPTH, gl_MAX_PATCH_VERTICES, gl_MAX_PIXEL_MAP_TABLE, gl_MAX_PROGRAM_TEXEL_OFFSET, gl_MAX_PROGRAM_TEXTURE_GATHER_OFFSET, gl_MAX_PROJECTION_STACK_DEPTH, gl_MAX_RECTANGLE_TEXTURE_SIZE, gl_MAX_RENDERBUFFER_SIZE, gl_MAX_SAMPLES, gl_MAX_SAMPLE_MASK_WORDS, gl_MAX_SERVER_WAIT_TIMEOUT, gl_MAX_SUBROUTINES, gl_MAX_SUBROUTINE_UNIFORM_LOCATIONS, gl_MAX_TESS_CONTROL_INPUT_COMPONENTS, gl_MAX_TESS_CONTROL_OUTPUT_COMPONENTS, gl_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS, gl_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS, gl_MAX_TESS_CONTROL_UNIFORM_BLOCKS, gl_MAX_TESS_CONTROL_UNIFORM_COMPONENTS, gl_MAX_TESS_EVALUATION_INPUT_COMPONENTS, gl_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS, gl_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS, gl_MAX_TESS_EVALUATION_UNIFORM_BLOCKS, gl_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS, gl_MAX_TESS_GEN_LEVEL, gl_MAX_TESS_PATCH_COMPONENTS, gl_MAX_TEXTURE_BUFFER_SIZE, gl_MAX_TEXTURE_COORDS, gl_MAX_TEXTURE_IMAGE_UNITS, gl_MAX_TEXTURE_LOD_BIAS, gl_MAX_TEXTURE_SIZE, gl_MAX_TEXTURE_STACK_DEPTH, gl_MAX_TEXTURE_UNITS, gl_MAX_TRANSFORM_FEEDBACK_BUFFERS, gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS, gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS, gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS, gl_MAX_UNIFORM_BLOCK_SIZE, gl_MAX_UNIFORM_BUFFER_BINDINGS, gl_MAX_VARYING_COMPONENTS, gl_MAX_VARYING_FLOATS, gl_MAX_VARYING_VECTORS, gl_MAX_VERTEX_ATTRIBS, gl_MAX_VERTEX_OUTPUT_COMPONENTS, gl_MAX_VERTEX_STREAMS, gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS, gl_MAX_VERTEX_UNIFORM_BLOCKS, gl_MAX_VERTEX_UNIFORM_COMPONENTS, gl_MAX_VERTEX_UNIFORM_VECTORS, gl_MAX_VIEWPORTS, gl_MAX_VIEWPORT_DIMS, gl_MEDIUM_FLOAT, gl_MEDIUM_INT, gl_MIN, gl_MINOR_VERSION, gl_MIN_FRAGMENT_INTERPOLATION_OFFSET, gl_MIN_PROGRAM_TEXEL_OFFSET, gl_MIN_PROGRAM_TEXTURE_GATHER_OFFSET, gl_MIN_SAMPLE_SHADING_VALUE, gl_MIRRORED_REPEAT, gl_MODELVIEW, gl_MODELVIEW_MATRIX, gl_MODELVIEW_STACK_DEPTH, gl_MODULATE, gl_MULT, gl_MULTISAMPLE, gl_MULTISAMPLE_BIT, gl_N3F_V3F, gl_NAME_STACK_DEPTH, gl_NAND, gl_NEAREST, gl_NEAREST_MIPMAP_LINEAR, gl_NEAREST_MIPMAP_NEAREST, gl_NEVER, gl_NICEST, gl_NONE, gl_NOOP, gl_NOR, gl_NORMALIZE, gl_NORMAL_ARRAY, gl_NORMAL_ARRAY_BUFFER_BINDING, gl_NORMAL_ARRAY_POINTER, gl_NORMAL_ARRAY_STRIDE, gl_NORMAL_ARRAY_TYPE, gl_NORMAL_MAP, gl_NOTEQUAL, gl_NO_ERROR, gl_NUM_COMPATIBLE_SUBROUTINES, gl_NUM_COMPRESSED_TEXTURE_FORMATS, gl_NUM_EXTENSIONS, gl_NUM_PROGRAM_BINARY_FORMATS, gl_NUM_SHADER_BINARY_FORMATS, gl_OBJECT_LINEAR, gl_OBJECT_PLANE, gl_OBJECT_TYPE, gl_ONE, gl_ONE_MINUS_CONSTANT_ALPHA, gl_ONE_MINUS_CONSTANT_COLOR, gl_ONE_MINUS_DST_ALPHA, gl_ONE_MINUS_DST_COLOR, gl_ONE_MINUS_SRC1_ALPHA, gl_ONE_MINUS_SRC1_COLOR, gl_ONE_MINUS_SRC_ALPHA, gl_ONE_MINUS_SRC_COLOR, gl_OPERAND0_ALPHA, gl_OPERAND0_RGB, gl_OPERAND1_ALPHA, gl_OPERAND1_RGB, gl_OPERAND2_ALPHA, gl_OPERAND2_RGB, gl_OR, gl_ORDER, gl_OR_INVERTED, gl_OR_REVERSE, gl_OUT_OF_MEMORY, gl_PACK_ALIGNMENT, gl_PACK_IMAGE_HEIGHT, gl_PACK_LSB_FIRST, gl_PACK_ROW_LENGTH, gl_PACK_SKIP_IMAGES, gl_PACK_SKIP_PIXELS, gl_PACK_SKIP_ROWS, gl_PACK_SWAP_BYTES, gl_PASS_THROUGH_TOKEN, gl_PATCHES, gl_PATCH_DEFAULT_INNER_LEVEL, gl_PATCH_DEFAULT_OUTER_LEVEL, gl_PATCH_VERTICES, gl_PERSPECTIVE_CORRECTION_HINT, gl_PIXEL_MAP_A_TO_A, gl_PIXEL_MAP_A_TO_A_SIZE, gl_PIXEL_MAP_B_TO_B, gl_PIXEL_MAP_B_TO_B_SIZE, gl_PIXEL_MAP_G_TO_G, gl_PIXEL_MAP_G_TO_G_SIZE, gl_PIXEL_MAP_I_TO_A, gl_PIXEL_MAP_I_TO_A_SIZE, gl_PIXEL_MAP_I_TO_B, gl_PIXEL_MAP_I_TO_B_SIZE, gl_PIXEL_MAP_I_TO_G, gl_PIXEL_MAP_I_TO_G_SIZE, gl_PIXEL_MAP_I_TO_I, gl_PIXEL_MAP_I_TO_I_SIZE, gl_PIXEL_MAP_I_TO_R, gl_PIXEL_MAP_I_TO_R_SIZE, gl_PIXEL_MAP_R_TO_R, gl_PIXEL_MAP_R_TO_R_SIZE, gl_PIXEL_MAP_S_TO_S, gl_PIXEL_MAP_S_TO_S_SIZE, gl_PIXEL_MODE_BIT, gl_PIXEL_PACK_BUFFER, gl_PIXEL_PACK_BUFFER_BINDING, gl_PIXEL_UNPACK_BUFFER, gl_PIXEL_UNPACK_BUFFER_BINDING, gl_POINT, gl_POINTS, gl_POINT_BIT, gl_POINT_DISTANCE_ATTENUATION, gl_POINT_FADE_THRESHOLD_SIZE, gl_POINT_SIZE, gl_POINT_SIZE_GRANULARITY, gl_POINT_SIZE_MAX, gl_POINT_SIZE_MIN, gl_POINT_SIZE_RANGE, gl_POINT_SMOOTH, gl_POINT_SMOOTH_HINT, gl_POINT_SPRITE, gl_POINT_SPRITE_COORD_ORIGIN, gl_POINT_TOKEN, gl_POLYGON, gl_POLYGON_BIT, gl_POLYGON_MODE, gl_POLYGON_OFFSET_FACTOR, gl_POLYGON_OFFSET_FILL, gl_POLYGON_OFFSET_LINE, gl_POLYGON_OFFSET_POINT, gl_POLYGON_OFFSET_UNITS, gl_POLYGON_SMOOTH, gl_POLYGON_SMOOTH_HINT, gl_POLYGON_STIPPLE, gl_POLYGON_STIPPLE_BIT, gl_POLYGON_TOKEN, gl_POSITION, gl_PREVIOUS, gl_PRIMARY_COLOR, gl_PRIMITIVES_GENERATED, gl_PRIMITIVE_RESTART, gl_PRIMITIVE_RESTART_INDEX, gl_PROGRAM_BINARY_FORMATS, gl_PROGRAM_BINARY_LENGTH, gl_PROGRAM_BINARY_RETRIEVABLE_HINT, gl_PROGRAM_PIPELINE_BINDING, gl_PROGRAM_POINT_SIZE, gl_PROGRAM_SEPARABLE, gl_PROJECTION, gl_PROJECTION_MATRIX, gl_PROJECTION_STACK_DEPTH, gl_PROVOKING_VERTEX, gl_PROXY_TEXTURE_1D, gl_PROXY_TEXTURE_1D_ARRAY, gl_PROXY_TEXTURE_2D, gl_PROXY_TEXTURE_2D_ARRAY, gl_PROXY_TEXTURE_2D_MULTISAMPLE, gl_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY, gl_PROXY_TEXTURE_3D, gl_PROXY_TEXTURE_CUBE_MAP, gl_PROXY_TEXTURE_CUBE_MAP_ARRAY, gl_PROXY_TEXTURE_RECTANGLE, gl_Q, gl_QUADRATIC_ATTENUATION, gl_QUADS, gl_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION, gl_QUAD_STRIP, gl_QUERY_BY_REGION_NO_WAIT, gl_QUERY_BY_REGION_WAIT, gl_QUERY_COUNTER_BITS, gl_QUERY_NO_WAIT, gl_QUERY_RESULT, gl_QUERY_RESULT_AVAILABLE, gl_QUERY_WAIT, gl_R, gl_R11F_G11F_B10F, gl_R16, gl_R16F, gl_R16I, gl_R16UI, gl_R16_SNORM, gl_R32F, gl_R32I, gl_R32UI, gl_R3_G3_B2, gl_R8, gl_R8I, gl_R8UI, gl_R8_SNORM, gl_RASTERIZER_DISCARD, gl_READ_BUFFER, gl_READ_FRAMEBUFFER, gl_READ_FRAMEBUFFER_BINDING, gl_READ_ONLY, gl_READ_WRITE, gl_RED, gl_RED_BIAS, gl_RED_BITS, gl_RED_INTEGER, gl_RED_SCALE, gl_REFLECTION_MAP, gl_RENDER, gl_RENDERBUFFER, gl_RENDERBUFFER_ALPHA_SIZE, gl_RENDERBUFFER_BINDING, gl_RENDERBUFFER_BLUE_SIZE, gl_RENDERBUFFER_DEPTH_SIZE, gl_RENDERBUFFER_GREEN_SIZE, gl_RENDERBUFFER_HEIGHT, gl_RENDERBUFFER_INTERNAL_FORMAT, gl_RENDERBUFFER_RED_SIZE, gl_RENDERBUFFER_SAMPLES, gl_RENDERBUFFER_STENCIL_SIZE, gl_RENDERBUFFER_WIDTH, gl_RENDERER, gl_RENDER_MODE, gl_REPEAT, gl_REPLACE, gl_RESCALE_NORMAL, gl_RETURN, gl_RG, gl_RG16, gl_RG16F, gl_RG16I, gl_RG16UI, gl_RG16_SNORM, gl_RG32F, gl_RG32I, gl_RG32UI, gl_RG8, gl_RG8I, gl_RG8UI, gl_RG8_SNORM, gl_RGB, gl_RGB10, gl_RGB10_A2, gl_RGB10_A2UI, gl_RGB12, gl_RGB16, gl_RGB16F, gl_RGB16I, gl_RGB16UI, gl_RGB16_SNORM, gl_RGB32F, gl_RGB32I, gl_RGB32UI, gl_RGB4, gl_RGB5, gl_RGB565, gl_RGB5_A1, gl_RGB8, gl_RGB8I, gl_RGB8UI, gl_RGB8_SNORM, gl_RGB9_E5, gl_RGBA, gl_RGBA12, gl_RGBA16, gl_RGBA16F, gl_RGBA16I, gl_RGBA16UI, gl_RGBA16_SNORM, gl_RGBA2, gl_RGBA32F, gl_RGBA32I, gl_RGBA32UI, gl_RGBA4, gl_RGBA8, gl_RGBA8I, gl_RGBA8UI, gl_RGBA8_SNORM, gl_RGBA_INTEGER, gl_RGBA_MODE, gl_RGB_INTEGER, gl_RGB_SCALE, gl_RG_INTEGER, gl_RIGHT, gl_S, gl_SAMPLER_1D, gl_SAMPLER_1D_ARRAY, gl_SAMPLER_1D_ARRAY_SHADOW, gl_SAMPLER_1D_SHADOW, gl_SAMPLER_2D, gl_SAMPLER_2D_ARRAY, gl_SAMPLER_2D_ARRAY_SHADOW, gl_SAMPLER_2D_MULTISAMPLE, gl_SAMPLER_2D_MULTISAMPLE_ARRAY, gl_SAMPLER_2D_RECT, gl_SAMPLER_2D_RECT_SHADOW, gl_SAMPLER_2D_SHADOW, gl_SAMPLER_3D, gl_SAMPLER_BINDING, gl_SAMPLER_BUFFER, gl_SAMPLER_CUBE, gl_SAMPLER_CUBE_MAP_ARRAY, gl_SAMPLER_CUBE_MAP_ARRAY_SHADOW, gl_SAMPLER_CUBE_SHADOW, gl_SAMPLES, gl_SAMPLES_PASSED, gl_SAMPLE_ALPHA_TO_COVERAGE, gl_SAMPLE_ALPHA_TO_ONE, gl_SAMPLE_BUFFERS, gl_SAMPLE_COVERAGE, gl_SAMPLE_COVERAGE_INVERT, gl_SAMPLE_COVERAGE_VALUE, gl_SAMPLE_MASK, gl_SAMPLE_MASK_VALUE, gl_SAMPLE_POSITION, gl_SAMPLE_SHADING, gl_SCISSOR_BIT, gl_SCISSOR_BOX, gl_SCISSOR_TEST, gl_SECONDARY_COLOR_ARRAY, gl_SECONDARY_COLOR_ARRAY_BUFFER_BINDING, gl_SECONDARY_COLOR_ARRAY_POINTER, gl_SECONDARY_COLOR_ARRAY_SIZE, gl_SECONDARY_COLOR_ARRAY_STRIDE, gl_SECONDARY_COLOR_ARRAY_TYPE, gl_SELECT, gl_SELECTION_BUFFER_POINTER, gl_SELECTION_BUFFER_SIZE, gl_SEPARATE_ATTRIBS, gl_SEPARATE_SPECULAR_COLOR, gl_SET, gl_SHADER_BINARY_FORMATS, gl_SHADER_COMPILER, gl_SHADER_SOURCE_LENGTH, gl_SHADER_TYPE, gl_SHADE_MODEL, gl_SHADING_LANGUAGE_VERSION, gl_SHININESS, gl_SHORT, gl_SIGNALED, gl_SIGNED_NORMALIZED, gl_SINGLE_COLOR, gl_SLUMINANCE, gl_SLUMINANCE8, gl_SLUMINANCE8_ALPHA8, gl_SLUMINANCE_ALPHA, gl_SMOOTH, gl_SMOOTH_LINE_WIDTH_GRANULARITY, gl_SMOOTH_LINE_WIDTH_RANGE, gl_SMOOTH_POINT_SIZE_GRANULARITY, gl_SMOOTH_POINT_SIZE_RANGE, gl_SOURCE0_ALPHA, gl_SOURCE0_RGB, gl_SOURCE1_ALPHA, gl_SOURCE1_RGB, gl_SOURCE2_ALPHA, gl_SOURCE2_RGB, gl_SPECULAR, gl_SPHERE_MAP, gl_SPOT_CUTOFF, gl_SPOT_DIRECTION, gl_SPOT_EXPONENT, gl_SRC0_ALPHA, gl_SRC0_RGB, gl_SRC1_ALPHA, gl_SRC1_COLOR, gl_SRC1_RGB, gl_SRC2_ALPHA, gl_SRC2_RGB, gl_SRC_ALPHA, gl_SRC_ALPHA_SATURATE, gl_SRC_COLOR, gl_SRGB, gl_SRGB8, gl_SRGB8_ALPHA8, gl_SRGB_ALPHA, gl_STACK_OVERFLOW, gl_STACK_UNDERFLOW, gl_STATIC_COPY, gl_STATIC_DRAW, gl_STATIC_READ, gl_STENCIL, gl_STENCIL_ATTACHMENT, gl_STENCIL_BACK_FAIL, gl_STENCIL_BACK_FUNC, gl_STENCIL_BACK_PASS_DEPTH_FAIL, gl_STENCIL_BACK_PASS_DEPTH_PASS, gl_STENCIL_BACK_REF, gl_STENCIL_BACK_VALUE_MASK, gl_STENCIL_BACK_WRITEMASK, gl_STENCIL_BITS, gl_STENCIL_BUFFER_BIT, gl_STENCIL_CLEAR_VALUE, gl_STENCIL_FAIL, gl_STENCIL_FUNC, gl_STENCIL_INDEX, gl_STENCIL_INDEX1, gl_STENCIL_INDEX16, gl_STENCIL_INDEX4, gl_STENCIL_INDEX8, gl_STENCIL_PASS_DEPTH_FAIL, gl_STENCIL_PASS_DEPTH_PASS, gl_STENCIL_REF, gl_STENCIL_TEST, gl_STENCIL_VALUE_MASK, gl_STENCIL_WRITEMASK, gl_STEREO, gl_STREAM_COPY, gl_STREAM_DRAW, gl_STREAM_READ, gl_SUBPIXEL_BITS, gl_SUBTRACT, gl_SYNC_CONDITION, gl_SYNC_FENCE, gl_SYNC_FLAGS, gl_SYNC_FLUSH_COMMANDS_BIT, gl_SYNC_GPU_COMMANDS_COMPLETE, gl_SYNC_STATUS, gl_T, gl_T2F_C3F_V3F, gl_T2F_C4F_N3F_V3F, gl_T2F_C4UB_V3F, gl_T2F_N3F_V3F, gl_T2F_V3F, gl_T4F_C4F_N3F_V4F, gl_T4F_V4F, gl_TESS_CONTROL_OUTPUT_VERTICES, gl_TESS_CONTROL_SHADER, gl_TESS_CONTROL_SHADER_BIT, gl_TESS_EVALUATION_SHADER, gl_TESS_EVALUATION_SHADER_BIT, gl_TESS_GEN_MODE, gl_TESS_GEN_POINT_MODE, gl_TESS_GEN_SPACING, gl_TESS_GEN_VERTEX_ORDER, gl_TEXTURE, gl_TEXTURE0, gl_TEXTURE1, gl_TEXTURE10, gl_TEXTURE11, gl_TEXTURE12, gl_TEXTURE13, gl_TEXTURE14, gl_TEXTURE15, gl_TEXTURE16, gl_TEXTURE17, gl_TEXTURE18, gl_TEXTURE19, gl_TEXTURE2, gl_TEXTURE20, gl_TEXTURE21, gl_TEXTURE22, gl_TEXTURE23, gl_TEXTURE24, gl_TEXTURE25, gl_TEXTURE26, gl_TEXTURE27, gl_TEXTURE28, gl_TEXTURE29, gl_TEXTURE3, gl_TEXTURE30, gl_TEXTURE31, gl_TEXTURE4, gl_TEXTURE5, gl_TEXTURE6, gl_TEXTURE7, gl_TEXTURE8, gl_TEXTURE9, gl_TEXTURE_1D, gl_TEXTURE_1D_ARRAY, gl_TEXTURE_2D, gl_TEXTURE_2D_ARRAY, gl_TEXTURE_2D_MULTISAMPLE, gl_TEXTURE_2D_MULTISAMPLE_ARRAY, gl_TEXTURE_3D, gl_TEXTURE_ALPHA_SIZE, gl_TEXTURE_ALPHA_TYPE, gl_TEXTURE_BASE_LEVEL, gl_TEXTURE_BINDING_1D, gl_TEXTURE_BINDING_1D_ARRAY, gl_TEXTURE_BINDING_2D, gl_TEXTURE_BINDING_2D_ARRAY, gl_TEXTURE_BINDING_2D_MULTISAMPLE, gl_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY, gl_TEXTURE_BINDING_3D, gl_TEXTURE_BINDING_BUFFER, gl_TEXTURE_BINDING_CUBE_MAP, gl_TEXTURE_BINDING_CUBE_MAP_ARRAY, gl_TEXTURE_BINDING_RECTANGLE, gl_TEXTURE_BIT, gl_TEXTURE_BLUE_SIZE, gl_TEXTURE_BLUE_TYPE, gl_TEXTURE_BORDER, gl_TEXTURE_BORDER_COLOR, gl_TEXTURE_BUFFER, gl_TEXTURE_BUFFER_DATA_STORE_BINDING, gl_TEXTURE_COMPARE_FUNC, gl_TEXTURE_COMPARE_MODE, gl_TEXTURE_COMPONENTS, gl_TEXTURE_COMPRESSED, gl_TEXTURE_COMPRESSED_IMAGE_SIZE, gl_TEXTURE_COMPRESSION_HINT, gl_TEXTURE_COORD_ARRAY, gl_TEXTURE_COORD_ARRAY_BUFFER_BINDING, gl_TEXTURE_COORD_ARRAY_POINTER, gl_TEXTURE_COORD_ARRAY_SIZE, gl_TEXTURE_COORD_ARRAY_STRIDE, gl_TEXTURE_COORD_ARRAY_TYPE, gl_TEXTURE_CUBE_MAP, gl_TEXTURE_CUBE_MAP_ARRAY, gl_TEXTURE_CUBE_MAP_NEGATIVE_X, gl_TEXTURE_CUBE_MAP_NEGATIVE_Y, gl_TEXTURE_CUBE_MAP_NEGATIVE_Z, gl_TEXTURE_CUBE_MAP_POSITIVE_X, gl_TEXTURE_CUBE_MAP_POSITIVE_Y, gl_TEXTURE_CUBE_MAP_POSITIVE_Z, gl_TEXTURE_CUBE_MAP_SEAMLESS, gl_TEXTURE_DEPTH, gl_TEXTURE_DEPTH_SIZE, gl_TEXTURE_DEPTH_TYPE, gl_TEXTURE_ENV, gl_TEXTURE_ENV_COLOR, gl_TEXTURE_ENV_MODE, gl_TEXTURE_FILTER_CONTROL, gl_TEXTURE_FIXED_SAMPLE_LOCATIONS, gl_TEXTURE_GEN_MODE, gl_TEXTURE_GEN_Q, gl_TEXTURE_GEN_R, gl_TEXTURE_GEN_S, gl_TEXTURE_GEN_T, gl_TEXTURE_GREEN_SIZE, gl_TEXTURE_GREEN_TYPE, gl_TEXTURE_HEIGHT, gl_TEXTURE_INTENSITY_SIZE, gl_TEXTURE_INTENSITY_TYPE, gl_TEXTURE_INTERNAL_FORMAT, gl_TEXTURE_LOD_BIAS, gl_TEXTURE_LUMINANCE_SIZE, gl_TEXTURE_LUMINANCE_TYPE, gl_TEXTURE_MAG_FILTER, gl_TEXTURE_MATRIX, gl_TEXTURE_MAX_LEVEL, gl_TEXTURE_MAX_LOD, gl_TEXTURE_MIN_FILTER, gl_TEXTURE_MIN_LOD, gl_TEXTURE_PRIORITY, gl_TEXTURE_RECTANGLE, gl_TEXTURE_RED_SIZE, gl_TEXTURE_RED_TYPE, gl_TEXTURE_RESIDENT, gl_TEXTURE_SAMPLES, gl_TEXTURE_SHARED_SIZE, gl_TEXTURE_STACK_DEPTH, gl_TEXTURE_STENCIL_SIZE, gl_TEXTURE_SWIZZLE_A, gl_TEXTURE_SWIZZLE_B, gl_TEXTURE_SWIZZLE_G, gl_TEXTURE_SWIZZLE_R, gl_TEXTURE_SWIZZLE_RGBA, gl_TEXTURE_WIDTH, gl_TEXTURE_WRAP_R, gl_TEXTURE_WRAP_S, gl_TEXTURE_WRAP_T, gl_TIMEOUT_EXPIRED, gl_TIMEOUT_IGNORED, gl_TIMESTAMP, gl_TIME_ELAPSED, gl_TRANSFORM_BIT, gl_TRANSFORM_FEEDBACK, gl_TRANSFORM_FEEDBACK_BINDING, gl_TRANSFORM_FEEDBACK_BUFFER, gl_TRANSFORM_FEEDBACK_BUFFER_ACTIVE, gl_TRANSFORM_FEEDBACK_BUFFER_BINDING, gl_TRANSFORM_FEEDBACK_BUFFER_MODE, gl_TRANSFORM_FEEDBACK_BUFFER_PAUSED, gl_TRANSFORM_FEEDBACK_BUFFER_SIZE, gl_TRANSFORM_FEEDBACK_BUFFER_START, gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN, gl_TRANSFORM_FEEDBACK_VARYINGS, gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH, gl_TRANSPOSE_COLOR_MATRIX, gl_TRANSPOSE_MODELVIEW_MATRIX, gl_TRANSPOSE_PROJECTION_MATRIX, gl_TRANSPOSE_TEXTURE_MATRIX, gl_TRIANGLES, gl_TRIANGLES_ADJACENCY, gl_TRIANGLE_FAN, gl_TRIANGLE_STRIP, gl_TRIANGLE_STRIP_ADJACENCY, gl_TRUE, gl_UNDEFINED_VERTEX, gl_UNIFORM_ARRAY_STRIDE, gl_UNIFORM_BLOCK_ACTIVE_UNIFORMS, gl_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES, gl_UNIFORM_BLOCK_BINDING, gl_UNIFORM_BLOCK_DATA_SIZE, gl_UNIFORM_BLOCK_INDEX, gl_UNIFORM_BLOCK_NAME_LENGTH, gl_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER, gl_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER, gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER, gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER, gl_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER, gl_UNIFORM_BUFFER, gl_UNIFORM_BUFFER_BINDING, gl_UNIFORM_BUFFER_OFFSET_ALIGNMENT, gl_UNIFORM_BUFFER_SIZE, gl_UNIFORM_BUFFER_START, gl_UNIFORM_IS_ROW_MAJOR, gl_UNIFORM_MATRIX_STRIDE, gl_UNIFORM_NAME_LENGTH, gl_UNIFORM_OFFSET, gl_UNIFORM_SIZE, gl_UNIFORM_TYPE, gl_UNPACK_ALIGNMENT, gl_UNPACK_IMAGE_HEIGHT, gl_UNPACK_LSB_FIRST, gl_UNPACK_ROW_LENGTH, gl_UNPACK_SKIP_IMAGES, gl_UNPACK_SKIP_PIXELS, gl_UNPACK_SKIP_ROWS, gl_UNPACK_SWAP_BYTES, gl_UNSIGNALED, gl_UNSIGNED_BYTE, gl_UNSIGNED_BYTE_2_3_3_REV, gl_UNSIGNED_BYTE_3_3_2, gl_UNSIGNED_INT, gl_UNSIGNED_INT_10F_11F_11F_REV, gl_UNSIGNED_INT_10_10_10_2, gl_UNSIGNED_INT_24_8, gl_UNSIGNED_INT_2_10_10_10_REV, gl_UNSIGNED_INT_5_9_9_9_REV, gl_UNSIGNED_INT_8_8_8_8, gl_UNSIGNED_INT_8_8_8_8_REV, gl_UNSIGNED_INT_SAMPLER_1D, gl_UNSIGNED_INT_SAMPLER_1D_ARRAY, gl_UNSIGNED_INT_SAMPLER_2D, gl_UNSIGNED_INT_SAMPLER_2D_ARRAY, gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE, gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY, gl_UNSIGNED_INT_SAMPLER_2D_RECT, gl_UNSIGNED_INT_SAMPLER_3D, gl_UNSIGNED_INT_SAMPLER_BUFFER, gl_UNSIGNED_INT_SAMPLER_CUBE, gl_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY, gl_UNSIGNED_INT_VEC2, gl_UNSIGNED_INT_VEC3, gl_UNSIGNED_INT_VEC4, gl_UNSIGNED_NORMALIZED, gl_UNSIGNED_SHORT, gl_UNSIGNED_SHORT_1_5_5_5_REV, gl_UNSIGNED_SHORT_4_4_4_4, gl_UNSIGNED_SHORT_4_4_4_4_REV, gl_UNSIGNED_SHORT_5_5_5_1, gl_UNSIGNED_SHORT_5_6_5, gl_UNSIGNED_SHORT_5_6_5_REV, gl_UPPER_LEFT, gl_V2F, gl_V3F, gl_VALIDATE_STATUS, gl_VENDOR, gl_VERSION, gl_VERTEX_ARRAY, gl_VERTEX_ARRAY_BINDING, gl_VERTEX_ARRAY_BUFFER_BINDING, gl_VERTEX_ARRAY_POINTER, gl_VERTEX_ARRAY_SIZE, gl_VERTEX_ARRAY_STRIDE, gl_VERTEX_ARRAY_TYPE, gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, gl_VERTEX_ATTRIB_ARRAY_DIVISOR, gl_VERTEX_ATTRIB_ARRAY_ENABLED, gl_VERTEX_ATTRIB_ARRAY_INTEGER, gl_VERTEX_ATTRIB_ARRAY_NORMALIZED, gl_VERTEX_ATTRIB_ARRAY_POINTER, gl_VERTEX_ATTRIB_ARRAY_SIZE, gl_VERTEX_ATTRIB_ARRAY_STRIDE, gl_VERTEX_ATTRIB_ARRAY_TYPE, gl_VERTEX_PROGRAM_POINT_SIZE, gl_VERTEX_PROGRAM_TWO_SIDE, gl_VERTEX_SHADER, gl_VERTEX_SHADER_BIT, gl_VIEWPORT, gl_VIEWPORT_BIT, gl_VIEWPORT_BOUNDS_RANGE, gl_VIEWPORT_INDEX_PROVOKING_VERTEX, gl_VIEWPORT_SUBPIXEL_BITS, gl_WAIT_FAILED, gl_WEIGHT_ARRAY_BUFFER_BINDING, gl_WRITE_ONLY, gl_XOR, gl_ZERO, gl_ZOOM_X, gl_ZOOM_Y, -- * Functions glAccum, glActiveShaderProgram, glActiveTexture, glAlphaFunc, glAreTexturesResident, glArrayElement, glAttachShader, glBegin, glBeginConditionalRender, glBeginQuery, glBeginQueryIndexed, glBeginTransformFeedback, glBindAttribLocation, glBindBuffer, glBindBufferBase, glBindBufferRange, glBindFragDataLocation, glBindFragDataLocationIndexed, glBindFramebuffer, glBindProgramPipeline, glBindRenderbuffer, glBindSampler, glBindTexture, glBindTransformFeedback, glBindVertexArray, glBitmap, glBlendColor, glBlendEquation, glBlendEquationSeparate, glBlendEquationSeparatei, glBlendEquationi, glBlendFunc, glBlendFuncSeparate, glBlendFuncSeparatei, glBlendFunci, glBlitFramebuffer, glBufferData, glBufferSubData, glCallList, glCallLists, glCheckFramebufferStatus, glClampColor, glClear, glClearAccum, glClearBufferfi, glClearBufferfv, glClearBufferiv, glClearBufferuiv, glClearColor, glClearDepth, glClearDepthf, glClearIndex, glClearStencil, glClientActiveTexture, glClientWaitSync, glClipPlane, glColor3b, glColor3bv, glColor3d, glColor3dv, glColor3f, glColor3fv, glColor3i, glColor3iv, glColor3s, glColor3sv, glColor3ub, glColor3ubv, glColor3ui, glColor3uiv, glColor3us, glColor3usv, glColor4b, glColor4bv, glColor4d, glColor4dv, glColor4f, glColor4fv, glColor4i, glColor4iv, glColor4s, glColor4sv, glColor4ub, glColor4ubv, glColor4ui, glColor4uiv, glColor4us, glColor4usv, glColorMask, glColorMaski, glColorMaterial, glColorP3ui, glColorP3uiv, glColorP4ui, glColorP4uiv, glColorPointer, glCompileShader, glCompressedTexImage1D, glCompressedTexImage2D, glCompressedTexImage3D, glCompressedTexSubImage1D, glCompressedTexSubImage2D, glCompressedTexSubImage3D, glCopyBufferSubData, glCopyPixels, glCopyTexImage1D, glCopyTexImage2D, glCopyTexSubImage1D, glCopyTexSubImage2D, glCopyTexSubImage3D, glCreateProgram, glCreateShader, glCreateShaderProgramv, glCullFace, glDeleteBuffers, glDeleteFramebuffers, glDeleteLists, glDeleteProgram, glDeleteProgramPipelines, glDeleteQueries, glDeleteRenderbuffers, glDeleteSamplers, glDeleteShader, glDeleteSync, glDeleteTextures, glDeleteTransformFeedbacks, glDeleteVertexArrays, glDepthFunc, glDepthMask, glDepthRange, glDepthRangeArrayv, glDepthRangeIndexed, glDepthRangef, glDetachShader, glDisable, glDisableClientState, glDisableVertexAttribArray, glDisablei, glDrawArrays, glDrawArraysIndirect, glDrawArraysInstanced, glDrawBuffer, glDrawBuffers, glDrawElements, glDrawElementsBaseVertex, glDrawElementsIndirect, glDrawElementsInstanced, glDrawElementsInstancedBaseVertex, glDrawPixels, glDrawRangeElements, glDrawRangeElementsBaseVertex, glDrawTransformFeedback, glDrawTransformFeedbackStream, glEdgeFlag, glEdgeFlagPointer, glEdgeFlagv, glEnable, glEnableClientState, glEnableVertexAttribArray, glEnablei, glEnd, glEndConditionalRender, glEndList, glEndQuery, glEndQueryIndexed, glEndTransformFeedback, glEvalCoord1d, glEvalCoord1dv, glEvalCoord1f, glEvalCoord1fv, glEvalCoord2d, glEvalCoord2dv, glEvalCoord2f, glEvalCoord2fv, glEvalMesh1, glEvalMesh2, glEvalPoint1, glEvalPoint2, glFeedbackBuffer, glFenceSync, glFinish, glFlush, glFlushMappedBufferRange, glFogCoordPointer, glFogCoordd, glFogCoorddv, glFogCoordf, glFogCoordfv, glFogf, glFogfv, glFogi, glFogiv, glFramebufferRenderbuffer, glFramebufferTexture, glFramebufferTexture1D, glFramebufferTexture2D, glFramebufferTexture3D, glFramebufferTextureLayer, glFrontFace, glFrustum, glGenBuffers, glGenFramebuffers, glGenLists, glGenProgramPipelines, glGenQueries, glGenRenderbuffers, glGenSamplers, glGenTextures, glGenTransformFeedbacks, glGenVertexArrays, glGenerateMipmap, glGetActiveAttrib, glGetActiveSubroutineName, glGetActiveSubroutineUniformName, glGetActiveSubroutineUniformiv, glGetActiveUniform, glGetActiveUniformBlockName, glGetActiveUniformBlockiv, glGetActiveUniformName, glGetActiveUniformsiv, glGetAttachedShaders, glGetAttribLocation, glGetBooleani_v, glGetBooleanv, glGetBufferParameteri64v, glGetBufferParameteriv, glGetBufferPointerv, glGetBufferSubData, glGetClipPlane, glGetCompressedTexImage, glGetDoublei_v, glGetDoublev, glGetError, glGetFloati_v, glGetFloatv, glGetFragDataIndex, glGetFragDataLocation, glGetFramebufferAttachmentParameteriv, glGetInteger64i_v, glGetInteger64v, glGetIntegeri_v, glGetIntegerv, glGetLightfv, glGetLightiv, glGetMapdv, glGetMapfv, glGetMapiv, glGetMaterialfv, glGetMaterialiv, glGetMultisamplefv, glGetPixelMapfv, glGetPixelMapuiv, glGetPixelMapusv, glGetPointerv, glGetPolygonStipple, glGetProgramBinary, glGetProgramInfoLog, glGetProgramPipelineInfoLog, glGetProgramPipelineiv, glGetProgramStageiv, glGetProgramiv, glGetQueryIndexediv, glGetQueryObjecti64v, glGetQueryObjectiv, glGetQueryObjectui64v, glGetQueryObjectuiv, glGetQueryiv, glGetRenderbufferParameteriv, glGetSamplerParameterIiv, glGetSamplerParameterIuiv, glGetSamplerParameterfv, glGetSamplerParameteriv, glGetShaderInfoLog, glGetShaderPrecisionFormat, glGetShaderSource, glGetShaderiv, glGetString, glGetStringi, glGetSubroutineIndex, glGetSubroutineUniformLocation, glGetSynciv, glGetTexEnvfv, glGetTexEnviv, glGetTexGendv, glGetTexGenfv, glGetTexGeniv, glGetTexImage, glGetTexLevelParameterfv, glGetTexLevelParameteriv, glGetTexParameterIiv, glGetTexParameterIuiv, glGetTexParameterfv, glGetTexParameteriv, glGetTransformFeedbackVarying, glGetUniformBlockIndex, glGetUniformIndices, glGetUniformLocation, glGetUniformSubroutineuiv, glGetUniformdv, glGetUniformfv, glGetUniformiv, glGetUniformuiv, glGetVertexAttribIiv, glGetVertexAttribIuiv, glGetVertexAttribLdv, glGetVertexAttribPointerv, glGetVertexAttribdv, glGetVertexAttribfv, glGetVertexAttribiv, glHint, glIndexMask, glIndexPointer, glIndexd, glIndexdv, glIndexf, glIndexfv, glIndexi, glIndexiv, glIndexs, glIndexsv, glIndexub, glIndexubv, glInitNames, glInterleavedArrays, glIsBuffer, glIsEnabled, glIsEnabledi, glIsFramebuffer, glIsList, glIsProgram, glIsProgramPipeline, glIsQuery, glIsRenderbuffer, glIsSampler, glIsShader, glIsSync, glIsTexture, glIsTransformFeedback, glIsVertexArray, glLightModelf, glLightModelfv, glLightModeli, glLightModeliv, glLightf, glLightfv, glLighti, glLightiv, glLineStipple, glLineWidth, glLinkProgram, glListBase, glLoadIdentity, glLoadMatrixd, glLoadMatrixf, glLoadName, glLoadTransposeMatrixd, glLoadTransposeMatrixf, glLogicOp, glMap1d, glMap1f, glMap2d, glMap2f, glMapBuffer, glMapBufferRange, glMapGrid1d, glMapGrid1f, glMapGrid2d, glMapGrid2f, glMaterialf, glMaterialfv, glMateriali, glMaterialiv, glMatrixMode, glMinSampleShading, glMultMatrixd, glMultMatrixf, glMultTransposeMatrixd, glMultTransposeMatrixf, glMultiDrawArrays, glMultiDrawElements, glMultiDrawElementsBaseVertex, glMultiTexCoord1d, glMultiTexCoord1dv, glMultiTexCoord1f, glMultiTexCoord1fv, glMultiTexCoord1i, glMultiTexCoord1iv, glMultiTexCoord1s, glMultiTexCoord1sv, glMultiTexCoord2d, glMultiTexCoord2dv, glMultiTexCoord2f, glMultiTexCoord2fv, glMultiTexCoord2i, glMultiTexCoord2iv, glMultiTexCoord2s, glMultiTexCoord2sv, glMultiTexCoord3d, glMultiTexCoord3dv, glMultiTexCoord3f, glMultiTexCoord3fv, glMultiTexCoord3i, glMultiTexCoord3iv, glMultiTexCoord3s, glMultiTexCoord3sv, glMultiTexCoord4d, glMultiTexCoord4dv, glMultiTexCoord4f, glMultiTexCoord4fv, glMultiTexCoord4i, glMultiTexCoord4iv, glMultiTexCoord4s, glMultiTexCoord4sv, glMultiTexCoordP1ui, glMultiTexCoordP1uiv, glMultiTexCoordP2ui, glMultiTexCoordP2uiv, glMultiTexCoordP3ui, glMultiTexCoordP3uiv, glMultiTexCoordP4ui, glMultiTexCoordP4uiv, glNewList, glNormal3b, glNormal3bv, glNormal3d, glNormal3dv, glNormal3f, glNormal3fv, glNormal3i, glNormal3iv, glNormal3s, glNormal3sv, glNormalP3ui, glNormalP3uiv, glNormalPointer, glOrtho, glPassThrough, glPatchParameterfv, glPatchParameteri, glPauseTransformFeedback, glPixelMapfv, glPixelMapuiv, glPixelMapusv, glPixelStoref, glPixelStorei, glPixelTransferf, glPixelTransferi, glPixelZoom, glPointParameterf, glPointParameterfv, glPointParameteri, glPointParameteriv, glPointSize, glPolygonMode, glPolygonOffset, glPolygonStipple, glPopAttrib, glPopClientAttrib, glPopMatrix, glPopName, glPrimitiveRestartIndex, glPrioritizeTextures, glProgramBinary, glProgramParameteri, glProgramUniform1d, glProgramUniform1dv, glProgramUniform1f, glProgramUniform1fv, glProgramUniform1i, glProgramUniform1iv, glProgramUniform1ui, glProgramUniform1uiv, glProgramUniform2d, glProgramUniform2dv, glProgramUniform2f, glProgramUniform2fv, glProgramUniform2i, glProgramUniform2iv, glProgramUniform2ui, glProgramUniform2uiv, glProgramUniform3d, glProgramUniform3dv, glProgramUniform3f, glProgramUniform3fv, glProgramUniform3i, glProgramUniform3iv, glProgramUniform3ui, glProgramUniform3uiv, glProgramUniform4d, glProgramUniform4dv, glProgramUniform4f, glProgramUniform4fv, glProgramUniform4i, glProgramUniform4iv, glProgramUniform4ui, glProgramUniform4uiv, glProgramUniformMatrix2dv, glProgramUniformMatrix2fv, glProgramUniformMatrix2x3dv, glProgramUniformMatrix2x3fv, glProgramUniformMatrix2x4dv, glProgramUniformMatrix2x4fv, glProgramUniformMatrix3dv, glProgramUniformMatrix3fv, glProgramUniformMatrix3x2dv, glProgramUniformMatrix3x2fv, glProgramUniformMatrix3x4dv, glProgramUniformMatrix3x4fv, glProgramUniformMatrix4dv, glProgramUniformMatrix4fv, glProgramUniformMatrix4x2dv, glProgramUniformMatrix4x2fv, glProgramUniformMatrix4x3dv, glProgramUniformMatrix4x3fv, glProvokingVertex, glPushAttrib, glPushClientAttrib, glPushMatrix, glPushName, glQueryCounter, glRasterPos2d, glRasterPos2dv, glRasterPos2f, glRasterPos2fv, glRasterPos2i, glRasterPos2iv, glRasterPos2s, glRasterPos2sv, glRasterPos3d, glRasterPos3dv, glRasterPos3f, glRasterPos3fv, glRasterPos3i, glRasterPos3iv, glRasterPos3s, glRasterPos3sv, glRasterPos4d, glRasterPos4dv, glRasterPos4f, glRasterPos4fv, glRasterPos4i, glRasterPos4iv, glRasterPos4s, glRasterPos4sv, glReadBuffer, glReadPixels, glRectd, glRectdv, glRectf, glRectfv, glRecti, glRectiv, glRects, glRectsv, glReleaseShaderCompiler, glRenderMode, glRenderbufferStorage, glRenderbufferStorageMultisample, glResumeTransformFeedback, glRotated, glRotatef, glSampleCoverage, glSampleMaski, glSamplerParameterIiv, glSamplerParameterIuiv, glSamplerParameterf, glSamplerParameterfv, glSamplerParameteri, glSamplerParameteriv, glScaled, glScalef, glScissor, glScissorArrayv, glScissorIndexed, glScissorIndexedv, glSecondaryColor3b, glSecondaryColor3bv, glSecondaryColor3d, glSecondaryColor3dv, glSecondaryColor3f, glSecondaryColor3fv, glSecondaryColor3i, glSecondaryColor3iv, glSecondaryColor3s, glSecondaryColor3sv, glSecondaryColor3ub, glSecondaryColor3ubv, glSecondaryColor3ui, glSecondaryColor3uiv, glSecondaryColor3us, glSecondaryColor3usv, glSecondaryColorP3ui, glSecondaryColorP3uiv, glSecondaryColorPointer, glSelectBuffer, glShadeModel, glShaderBinary, glShaderSource, glStencilFunc, glStencilFuncSeparate, glStencilMask, glStencilMaskSeparate, glStencilOp, glStencilOpSeparate, glTexBuffer, glTexCoord1d, glTexCoord1dv, glTexCoord1f, glTexCoord1fv, glTexCoord1i, glTexCoord1iv, glTexCoord1s, glTexCoord1sv, glTexCoord2d, glTexCoord2dv, glTexCoord2f, glTexCoord2fv, glTexCoord2i, glTexCoord2iv, glTexCoord2s, glTexCoord2sv, glTexCoord3d, glTexCoord3dv, glTexCoord3f, glTexCoord3fv, glTexCoord3i, glTexCoord3iv, glTexCoord3s, glTexCoord3sv, glTexCoord4d, glTexCoord4dv, glTexCoord4f, glTexCoord4fv, glTexCoord4i, glTexCoord4iv, glTexCoord4s, glTexCoord4sv, glTexCoordP1ui, glTexCoordP1uiv, glTexCoordP2ui, glTexCoordP2uiv, glTexCoordP3ui, glTexCoordP3uiv, glTexCoordP4ui, glTexCoordP4uiv, glTexCoordPointer, glTexEnvf, glTexEnvfv, glTexEnvi, glTexEnviv, glTexGend, glTexGendv, glTexGenf, glTexGenfv, glTexGeni, glTexGeniv, glTexImage1D, glTexImage2D, glTexImage2DMultisample, glTexImage3D, glTexImage3DMultisample, glTexParameterIiv, glTexParameterIuiv, glTexParameterf, glTexParameterfv, glTexParameteri, glTexParameteriv, glTexSubImage1D, glTexSubImage2D, glTexSubImage3D, glTransformFeedbackVaryings, glTranslated, glTranslatef, glUniform1d, glUniform1dv, glUniform1f, glUniform1fv, glUniform1i, glUniform1iv, glUniform1ui, glUniform1uiv, glUniform2d, glUniform2dv, glUniform2f, glUniform2fv, glUniform2i, glUniform2iv, glUniform2ui, glUniform2uiv, glUniform3d, glUniform3dv, glUniform3f, glUniform3fv, glUniform3i, glUniform3iv, glUniform3ui, glUniform3uiv, glUniform4d, glUniform4dv, glUniform4f, glUniform4fv, glUniform4i, glUniform4iv, glUniform4ui, glUniform4uiv, glUniformBlockBinding, glUniformMatrix2dv, glUniformMatrix2fv, glUniformMatrix2x3dv, glUniformMatrix2x3fv, glUniformMatrix2x4dv, glUniformMatrix2x4fv, glUniformMatrix3dv, glUniformMatrix3fv, glUniformMatrix3x2dv, glUniformMatrix3x2fv, glUniformMatrix3x4dv, glUniformMatrix3x4fv, glUniformMatrix4dv, glUniformMatrix4fv, glUniformMatrix4x2dv, glUniformMatrix4x2fv, glUniformMatrix4x3dv, glUniformMatrix4x3fv, glUniformSubroutinesuiv, glUnmapBuffer, glUseProgram, glUseProgramStages, glValidateProgram, glValidateProgramPipeline, glVertex2d, glVertex2dv, glVertex2f, glVertex2fv, glVertex2i, glVertex2iv, glVertex2s, glVertex2sv, glVertex3d, glVertex3dv, glVertex3f, glVertex3fv, glVertex3i, glVertex3iv, glVertex3s, glVertex3sv, glVertex4d, glVertex4dv, glVertex4f, glVertex4fv, glVertex4i, glVertex4iv, glVertex4s, glVertex4sv, glVertexAttrib1d, glVertexAttrib1dv, glVertexAttrib1f, glVertexAttrib1fv, glVertexAttrib1s, glVertexAttrib1sv, glVertexAttrib2d, glVertexAttrib2dv, glVertexAttrib2f, glVertexAttrib2fv, glVertexAttrib2s, glVertexAttrib2sv, glVertexAttrib3d, glVertexAttrib3dv, glVertexAttrib3f, glVertexAttrib3fv, glVertexAttrib3s, glVertexAttrib3sv, glVertexAttrib4Nbv, glVertexAttrib4Niv, glVertexAttrib4Nsv, glVertexAttrib4Nub, glVertexAttrib4Nubv, glVertexAttrib4Nuiv, glVertexAttrib4Nusv, glVertexAttrib4bv, glVertexAttrib4d, glVertexAttrib4dv, glVertexAttrib4f, glVertexAttrib4fv, glVertexAttrib4iv, glVertexAttrib4s, glVertexAttrib4sv, glVertexAttrib4ubv, glVertexAttrib4uiv, glVertexAttrib4usv, glVertexAttribDivisor, glVertexAttribI1i, glVertexAttribI1iv, glVertexAttribI1ui, glVertexAttribI1uiv, glVertexAttribI2i, glVertexAttribI2iv, glVertexAttribI2ui, glVertexAttribI2uiv, glVertexAttribI3i, glVertexAttribI3iv, glVertexAttribI3ui, glVertexAttribI3uiv, glVertexAttribI4bv, glVertexAttribI4i, glVertexAttribI4iv, glVertexAttribI4sv, glVertexAttribI4ubv, glVertexAttribI4ui, glVertexAttribI4uiv, glVertexAttribI4usv, glVertexAttribIPointer, glVertexAttribL1d, glVertexAttribL1dv, glVertexAttribL2d, glVertexAttribL2dv, glVertexAttribL3d, glVertexAttribL3dv, glVertexAttribL4d, glVertexAttribL4dv, glVertexAttribLPointer, glVertexAttribP1ui, glVertexAttribP1uiv, glVertexAttribP2ui, glVertexAttribP2uiv, glVertexAttribP3ui, glVertexAttribP3uiv, glVertexAttribP4ui, glVertexAttribP4uiv, glVertexAttribPointer, glVertexP2ui, glVertexP2uiv, glVertexP3ui, glVertexP3uiv, glVertexP4ui, glVertexP4uiv, glVertexPointer, glViewport, glViewportArrayv, glViewportIndexedf, glViewportIndexedfv, glWaitSync, glWindowPos2d, glWindowPos2dv, glWindowPos2f, glWindowPos2fv, glWindowPos2i, glWindowPos2iv, glWindowPos2s, glWindowPos2sv, glWindowPos3d, glWindowPos3dv, glWindowPos3f, glWindowPos3fv, glWindowPos3i, glWindowPos3iv, glWindowPos3s, glWindowPos3sv ) where import Graphics.Rendering.OpenGL.Raw.Types import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/Version10.hs0000644000000000000000000003642612505206730022116 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.Version10 -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.Version10 ( -- * Types GLbitfield, GLboolean, GLbyte, GLdouble, GLenum, GLfloat, GLint, GLshort, GLsizei, GLubyte, GLuint, GLushort, GLvoid, -- * Enums gl_2D, gl_2_BYTES, gl_3D, gl_3D_COLOR, gl_3D_COLOR_TEXTURE, gl_3_BYTES, gl_4D_COLOR_TEXTURE, gl_4_BYTES, gl_ACCUM, gl_ACCUM_ALPHA_BITS, gl_ACCUM_BLUE_BITS, gl_ACCUM_BUFFER_BIT, gl_ACCUM_CLEAR_VALUE, gl_ACCUM_GREEN_BITS, gl_ACCUM_RED_BITS, gl_ADD, gl_ALL_ATTRIB_BITS, gl_ALPHA, gl_ALPHA12, gl_ALPHA16, gl_ALPHA4, gl_ALPHA8, gl_ALPHA_BIAS, gl_ALPHA_BITS, gl_ALPHA_SCALE, gl_ALPHA_TEST, gl_ALPHA_TEST_FUNC, gl_ALPHA_TEST_REF, gl_ALWAYS, gl_AMBIENT, gl_AMBIENT_AND_DIFFUSE, gl_AND, gl_AND_INVERTED, gl_AND_REVERSE, gl_ATTRIB_STACK_DEPTH, gl_AUTO_NORMAL, gl_AUX0, gl_AUX1, gl_AUX2, gl_AUX3, gl_AUX_BUFFERS, gl_BACK, gl_BACK_LEFT, gl_BACK_RIGHT, gl_BITMAP, gl_BITMAP_TOKEN, gl_BLEND, gl_BLEND_DST, gl_BLEND_SRC, gl_BLUE, gl_BLUE_BIAS, gl_BLUE_BITS, gl_BLUE_SCALE, gl_BYTE, gl_C3F_V3F, gl_C4F_N3F_V3F, gl_C4UB_V2F, gl_C4UB_V3F, gl_CCW, gl_CLAMP, gl_CLEAR, gl_CLIENT_ALL_ATTRIB_BITS, gl_CLIENT_ATTRIB_STACK_DEPTH, gl_CLIENT_PIXEL_STORE_BIT, gl_CLIENT_VERTEX_ARRAY_BIT, gl_CLIP_PLANE0, gl_CLIP_PLANE1, gl_CLIP_PLANE2, gl_CLIP_PLANE3, gl_CLIP_PLANE4, gl_CLIP_PLANE5, gl_COEFF, gl_COLOR, gl_COLOR_ARRAY, gl_COLOR_ARRAY_POINTER, gl_COLOR_ARRAY_SIZE, gl_COLOR_ARRAY_STRIDE, gl_COLOR_ARRAY_TYPE, gl_COLOR_BUFFER_BIT, gl_COLOR_CLEAR_VALUE, gl_COLOR_INDEX, gl_COLOR_INDEXES, gl_COLOR_LOGIC_OP, gl_COLOR_MATERIAL, gl_COLOR_MATERIAL_FACE, gl_COLOR_MATERIAL_PARAMETER, gl_COLOR_WRITEMASK, gl_COMPILE, gl_COMPILE_AND_EXECUTE, gl_CONSTANT_ATTENUATION, gl_COPY, gl_COPY_INVERTED, gl_COPY_PIXEL_TOKEN, gl_CULL_FACE, gl_CULL_FACE_MODE, gl_CURRENT_BIT, gl_CURRENT_COLOR, gl_CURRENT_INDEX, gl_CURRENT_NORMAL, gl_CURRENT_RASTER_COLOR, gl_CURRENT_RASTER_DISTANCE, gl_CURRENT_RASTER_INDEX, gl_CURRENT_RASTER_POSITION, gl_CURRENT_RASTER_POSITION_VALID, gl_CURRENT_RASTER_TEXTURE_COORDS, gl_CURRENT_TEXTURE_COORDS, gl_CW, gl_DECAL, gl_DECR, gl_DEPTH, gl_DEPTH_BIAS, gl_DEPTH_BITS, gl_DEPTH_BUFFER_BIT, gl_DEPTH_CLEAR_VALUE, gl_DEPTH_COMPONENT, gl_DEPTH_FUNC, gl_DEPTH_RANGE, gl_DEPTH_SCALE, gl_DEPTH_TEST, gl_DEPTH_WRITEMASK, gl_DIFFUSE, gl_DITHER, gl_DOMAIN, gl_DONT_CARE, gl_DOUBLE, gl_DOUBLEBUFFER, gl_DRAW_BUFFER, gl_DRAW_PIXEL_TOKEN, gl_DST_ALPHA, gl_DST_COLOR, gl_EDGE_FLAG, gl_EDGE_FLAG_ARRAY, gl_EDGE_FLAG_ARRAY_POINTER, gl_EDGE_FLAG_ARRAY_STRIDE, gl_EMISSION, gl_ENABLE_BIT, gl_EQUAL, gl_EQUIV, gl_EVAL_BIT, gl_EXP, gl_EXP2, gl_EXTENSIONS, gl_EYE_LINEAR, gl_EYE_PLANE, gl_FALSE, gl_FASTEST, gl_FEEDBACK, gl_FEEDBACK_BUFFER_POINTER, gl_FEEDBACK_BUFFER_SIZE, gl_FEEDBACK_BUFFER_TYPE, gl_FILL, gl_FLAT, gl_FLOAT, gl_FOG, gl_FOG_BIT, gl_FOG_COLOR, gl_FOG_DENSITY, gl_FOG_END, gl_FOG_HINT, gl_FOG_INDEX, gl_FOG_MODE, gl_FOG_START, gl_FRONT, gl_FRONT_AND_BACK, gl_FRONT_FACE, gl_FRONT_LEFT, gl_FRONT_RIGHT, gl_GEQUAL, gl_GREATER, gl_GREEN, gl_GREEN_BIAS, gl_GREEN_BITS, gl_GREEN_SCALE, gl_HINT_BIT, gl_INCR, gl_INDEX_ARRAY, gl_INDEX_ARRAY_POINTER, gl_INDEX_ARRAY_STRIDE, gl_INDEX_ARRAY_TYPE, gl_INDEX_BITS, gl_INDEX_CLEAR_VALUE, gl_INDEX_LOGIC_OP, gl_INDEX_MODE, gl_INDEX_OFFSET, gl_INDEX_SHIFT, gl_INDEX_WRITEMASK, gl_INT, gl_INTENSITY, gl_INTENSITY12, gl_INTENSITY16, gl_INTENSITY4, gl_INTENSITY8, gl_INVALID_ENUM, gl_INVALID_OPERATION, gl_INVALID_VALUE, gl_INVERT, gl_KEEP, gl_LEFT, gl_LEQUAL, gl_LESS, gl_LIGHT0, gl_LIGHT1, gl_LIGHT2, gl_LIGHT3, gl_LIGHT4, gl_LIGHT5, gl_LIGHT6, gl_LIGHT7, gl_LIGHTING, gl_LIGHTING_BIT, gl_LIGHT_MODEL_AMBIENT, gl_LIGHT_MODEL_LOCAL_VIEWER, gl_LIGHT_MODEL_TWO_SIDE, gl_LINE, gl_LINEAR, gl_LINEAR_ATTENUATION, gl_LINEAR_MIPMAP_LINEAR, gl_LINEAR_MIPMAP_NEAREST, gl_LINES, gl_LINE_BIT, gl_LINE_LOOP, gl_LINE_RESET_TOKEN, gl_LINE_SMOOTH, gl_LINE_SMOOTH_HINT, gl_LINE_STIPPLE, gl_LINE_STIPPLE_PATTERN, gl_LINE_STIPPLE_REPEAT, gl_LINE_STRIP, gl_LINE_TOKEN, gl_LINE_WIDTH, gl_LINE_WIDTH_GRANULARITY, gl_LINE_WIDTH_RANGE, gl_LIST_BASE, gl_LIST_BIT, gl_LIST_INDEX, gl_LIST_MODE, gl_LOAD, gl_LOGIC_OP, gl_LOGIC_OP_MODE, gl_LUMINANCE, gl_LUMINANCE12, gl_LUMINANCE12_ALPHA12, gl_LUMINANCE12_ALPHA4, gl_LUMINANCE16, gl_LUMINANCE16_ALPHA16, gl_LUMINANCE4, gl_LUMINANCE4_ALPHA4, gl_LUMINANCE6_ALPHA2, gl_LUMINANCE8, gl_LUMINANCE8_ALPHA8, gl_LUMINANCE_ALPHA, gl_MAP1_COLOR_4, gl_MAP1_GRID_DOMAIN, gl_MAP1_GRID_SEGMENTS, gl_MAP1_INDEX, gl_MAP1_NORMAL, gl_MAP1_TEXTURE_COORD_1, gl_MAP1_TEXTURE_COORD_2, gl_MAP1_TEXTURE_COORD_3, gl_MAP1_TEXTURE_COORD_4, gl_MAP1_VERTEX_3, gl_MAP1_VERTEX_4, gl_MAP2_COLOR_4, gl_MAP2_GRID_DOMAIN, gl_MAP2_GRID_SEGMENTS, gl_MAP2_INDEX, gl_MAP2_NORMAL, gl_MAP2_TEXTURE_COORD_1, gl_MAP2_TEXTURE_COORD_2, gl_MAP2_TEXTURE_COORD_3, gl_MAP2_TEXTURE_COORD_4, gl_MAP2_VERTEX_3, gl_MAP2_VERTEX_4, gl_MAP_COLOR, gl_MAP_STENCIL, gl_MATRIX_MODE, gl_MAX_ATTRIB_STACK_DEPTH, gl_MAX_CLIENT_ATTRIB_STACK_DEPTH, gl_MAX_CLIP_PLANES, gl_MAX_EVAL_ORDER, gl_MAX_LIGHTS, gl_MAX_LIST_NESTING, gl_MAX_MODELVIEW_STACK_DEPTH, gl_MAX_NAME_STACK_DEPTH, gl_MAX_PIXEL_MAP_TABLE, gl_MAX_PROJECTION_STACK_DEPTH, gl_MAX_TEXTURE_SIZE, gl_MAX_TEXTURE_STACK_DEPTH, gl_MAX_VIEWPORT_DIMS, gl_MODELVIEW, gl_MODELVIEW_MATRIX, gl_MODELVIEW_STACK_DEPTH, gl_MODULATE, gl_MULT, gl_N3F_V3F, gl_NAME_STACK_DEPTH, gl_NAND, gl_NEAREST, gl_NEAREST_MIPMAP_LINEAR, gl_NEAREST_MIPMAP_NEAREST, gl_NEVER, gl_NICEST, gl_NONE, gl_NOOP, gl_NOR, gl_NORMALIZE, gl_NORMAL_ARRAY, gl_NORMAL_ARRAY_POINTER, gl_NORMAL_ARRAY_STRIDE, gl_NORMAL_ARRAY_TYPE, gl_NOTEQUAL, gl_NO_ERROR, gl_OBJECT_LINEAR, gl_OBJECT_PLANE, gl_ONE, gl_ONE_MINUS_DST_ALPHA, gl_ONE_MINUS_DST_COLOR, gl_ONE_MINUS_SRC_ALPHA, gl_ONE_MINUS_SRC_COLOR, gl_OR, gl_ORDER, gl_OR_INVERTED, gl_OR_REVERSE, gl_OUT_OF_MEMORY, gl_PACK_ALIGNMENT, gl_PACK_LSB_FIRST, gl_PACK_ROW_LENGTH, gl_PACK_SKIP_PIXELS, gl_PACK_SKIP_ROWS, gl_PACK_SWAP_BYTES, gl_PASS_THROUGH_TOKEN, gl_PERSPECTIVE_CORRECTION_HINT, gl_PIXEL_MAP_A_TO_A, gl_PIXEL_MAP_A_TO_A_SIZE, gl_PIXEL_MAP_B_TO_B, gl_PIXEL_MAP_B_TO_B_SIZE, gl_PIXEL_MAP_G_TO_G, gl_PIXEL_MAP_G_TO_G_SIZE, gl_PIXEL_MAP_I_TO_A, gl_PIXEL_MAP_I_TO_A_SIZE, gl_PIXEL_MAP_I_TO_B, gl_PIXEL_MAP_I_TO_B_SIZE, gl_PIXEL_MAP_I_TO_G, gl_PIXEL_MAP_I_TO_G_SIZE, gl_PIXEL_MAP_I_TO_I, gl_PIXEL_MAP_I_TO_I_SIZE, gl_PIXEL_MAP_I_TO_R, gl_PIXEL_MAP_I_TO_R_SIZE, gl_PIXEL_MAP_R_TO_R, gl_PIXEL_MAP_R_TO_R_SIZE, gl_PIXEL_MAP_S_TO_S, gl_PIXEL_MAP_S_TO_S_SIZE, gl_PIXEL_MODE_BIT, gl_POINT, gl_POINTS, gl_POINT_BIT, gl_POINT_SIZE, gl_POINT_SIZE_GRANULARITY, gl_POINT_SIZE_RANGE, gl_POINT_SMOOTH, gl_POINT_SMOOTH_HINT, gl_POINT_TOKEN, gl_POLYGON, gl_POLYGON_BIT, gl_POLYGON_MODE, gl_POLYGON_OFFSET_FACTOR, gl_POLYGON_OFFSET_FILL, gl_POLYGON_OFFSET_LINE, gl_POLYGON_OFFSET_POINT, gl_POLYGON_OFFSET_UNITS, gl_POLYGON_SMOOTH, gl_POLYGON_SMOOTH_HINT, gl_POLYGON_STIPPLE, gl_POLYGON_STIPPLE_BIT, gl_POLYGON_TOKEN, gl_POSITION, gl_PROJECTION, gl_PROJECTION_MATRIX, gl_PROJECTION_STACK_DEPTH, gl_PROXY_TEXTURE_1D, gl_PROXY_TEXTURE_2D, gl_Q, gl_QUADRATIC_ATTENUATION, gl_QUADS, gl_QUAD_STRIP, gl_R, gl_R3_G3_B2, gl_READ_BUFFER, gl_RED, gl_RED_BIAS, gl_RED_BITS, gl_RED_SCALE, gl_RENDER, gl_RENDERER, gl_RENDER_MODE, gl_REPEAT, gl_REPLACE, gl_RETURN, gl_RGB, gl_RGB10, gl_RGB10_A2, gl_RGB12, gl_RGB16, gl_RGB4, gl_RGB5, gl_RGB5_A1, gl_RGB8, gl_RGBA, gl_RGBA12, gl_RGBA16, gl_RGBA2, gl_RGBA4, gl_RGBA8, gl_RGBA_MODE, gl_RIGHT, gl_S, gl_SCISSOR_BIT, gl_SCISSOR_BOX, gl_SCISSOR_TEST, gl_SELECT, gl_SELECTION_BUFFER_POINTER, gl_SELECTION_BUFFER_SIZE, gl_SET, gl_SHADE_MODEL, gl_SHININESS, gl_SHORT, gl_SMOOTH, gl_SPECULAR, gl_SPHERE_MAP, gl_SPOT_CUTOFF, gl_SPOT_DIRECTION, gl_SPOT_EXPONENT, gl_SRC_ALPHA, gl_SRC_ALPHA_SATURATE, gl_SRC_COLOR, gl_STACK_OVERFLOW, gl_STACK_UNDERFLOW, gl_STENCIL, gl_STENCIL_BITS, gl_STENCIL_BUFFER_BIT, gl_STENCIL_CLEAR_VALUE, gl_STENCIL_FAIL, gl_STENCIL_FUNC, gl_STENCIL_INDEX, gl_STENCIL_PASS_DEPTH_FAIL, gl_STENCIL_PASS_DEPTH_PASS, gl_STENCIL_REF, gl_STENCIL_TEST, gl_STENCIL_VALUE_MASK, gl_STENCIL_WRITEMASK, gl_STEREO, gl_SUBPIXEL_BITS, gl_T, gl_T2F_C3F_V3F, gl_T2F_C4F_N3F_V3F, gl_T2F_C4UB_V3F, gl_T2F_N3F_V3F, gl_T2F_V3F, gl_T4F_C4F_N3F_V4F, gl_T4F_V4F, gl_TEXTURE, gl_TEXTURE_1D, gl_TEXTURE_2D, gl_TEXTURE_ALPHA_SIZE, gl_TEXTURE_BINDING_1D, gl_TEXTURE_BINDING_2D, gl_TEXTURE_BIT, gl_TEXTURE_BLUE_SIZE, gl_TEXTURE_BORDER, gl_TEXTURE_BORDER_COLOR, gl_TEXTURE_COMPONENTS, gl_TEXTURE_COORD_ARRAY, gl_TEXTURE_COORD_ARRAY_POINTER, gl_TEXTURE_COORD_ARRAY_SIZE, gl_TEXTURE_COORD_ARRAY_STRIDE, gl_TEXTURE_COORD_ARRAY_TYPE, gl_TEXTURE_ENV, gl_TEXTURE_ENV_COLOR, gl_TEXTURE_ENV_MODE, gl_TEXTURE_GEN_MODE, gl_TEXTURE_GEN_Q, gl_TEXTURE_GEN_R, gl_TEXTURE_GEN_S, gl_TEXTURE_GEN_T, gl_TEXTURE_GREEN_SIZE, gl_TEXTURE_HEIGHT, gl_TEXTURE_INTENSITY_SIZE, gl_TEXTURE_INTERNAL_FORMAT, gl_TEXTURE_LUMINANCE_SIZE, gl_TEXTURE_MAG_FILTER, gl_TEXTURE_MATRIX, gl_TEXTURE_MIN_FILTER, gl_TEXTURE_PRIORITY, gl_TEXTURE_RED_SIZE, gl_TEXTURE_RESIDENT, gl_TEXTURE_STACK_DEPTH, gl_TEXTURE_WIDTH, gl_TEXTURE_WRAP_S, gl_TEXTURE_WRAP_T, gl_TRANSFORM_BIT, gl_TRIANGLES, gl_TRIANGLE_FAN, gl_TRIANGLE_STRIP, gl_TRUE, gl_UNPACK_ALIGNMENT, gl_UNPACK_LSB_FIRST, gl_UNPACK_ROW_LENGTH, gl_UNPACK_SKIP_PIXELS, gl_UNPACK_SKIP_ROWS, gl_UNPACK_SWAP_BYTES, gl_UNSIGNED_BYTE, gl_UNSIGNED_INT, gl_UNSIGNED_SHORT, gl_V2F, gl_V3F, gl_VENDOR, gl_VERSION, gl_VERTEX_ARRAY, gl_VERTEX_ARRAY_POINTER, gl_VERTEX_ARRAY_SIZE, gl_VERTEX_ARRAY_STRIDE, gl_VERTEX_ARRAY_TYPE, gl_VIEWPORT, gl_VIEWPORT_BIT, gl_XOR, gl_ZERO, gl_ZOOM_X, gl_ZOOM_Y, -- * Functions glAccum, glAlphaFunc, glBegin, glBitmap, glBlendFunc, glCallList, glCallLists, glClear, glClearAccum, glClearColor, glClearDepth, glClearIndex, glClearStencil, glClipPlane, glColor3b, glColor3bv, glColor3d, glColor3dv, glColor3f, glColor3fv, glColor3i, glColor3iv, glColor3s, glColor3sv, glColor3ub, glColor3ubv, glColor3ui, glColor3uiv, glColor3us, glColor3usv, glColor4b, glColor4bv, glColor4d, glColor4dv, glColor4f, glColor4fv, glColor4i, glColor4iv, glColor4s, glColor4sv, glColor4ub, glColor4ubv, glColor4ui, glColor4uiv, glColor4us, glColor4usv, glColorMask, glColorMaterial, glCopyPixels, glCullFace, glDeleteLists, glDepthFunc, glDepthMask, glDepthRange, glDisable, glDrawBuffer, glDrawPixels, glEdgeFlag, glEdgeFlagv, glEnable, glEnd, glEndList, glEvalCoord1d, glEvalCoord1dv, glEvalCoord1f, glEvalCoord1fv, glEvalCoord2d, glEvalCoord2dv, glEvalCoord2f, glEvalCoord2fv, glEvalMesh1, glEvalMesh2, glEvalPoint1, glEvalPoint2, glFeedbackBuffer, glFinish, glFlush, glFogf, glFogfv, glFogi, glFogiv, glFrontFace, glFrustum, glGenLists, glGetBooleanv, glGetClipPlane, glGetDoublev, glGetError, glGetFloatv, glGetIntegerv, glGetLightfv, glGetLightiv, glGetMapdv, glGetMapfv, glGetMapiv, glGetMaterialfv, glGetMaterialiv, glGetPixelMapfv, glGetPixelMapuiv, glGetPixelMapusv, glGetPolygonStipple, glGetString, glGetTexEnvfv, glGetTexEnviv, glGetTexGendv, glGetTexGenfv, glGetTexGeniv, glGetTexImage, glGetTexLevelParameterfv, glGetTexLevelParameteriv, glGetTexParameterfv, glGetTexParameteriv, glHint, glIndexMask, glIndexd, glIndexdv, glIndexf, glIndexfv, glIndexi, glIndexiv, glIndexs, glIndexsv, glInitNames, glIsEnabled, glIsList, glLightModelf, glLightModelfv, glLightModeli, glLightModeliv, glLightf, glLightfv, glLighti, glLightiv, glLineStipple, glLineWidth, glListBase, glLoadIdentity, glLoadMatrixd, glLoadMatrixf, glLoadName, glLogicOp, glMap1d, glMap1f, glMap2d, glMap2f, glMapGrid1d, glMapGrid1f, glMapGrid2d, glMapGrid2f, glMaterialf, glMaterialfv, glMateriali, glMaterialiv, glMatrixMode, glMultMatrixd, glMultMatrixf, glNewList, glNormal3b, glNormal3bv, glNormal3d, glNormal3dv, glNormal3f, glNormal3fv, glNormal3i, glNormal3iv, glNormal3s, glNormal3sv, glOrtho, glPassThrough, glPixelMapfv, glPixelMapuiv, glPixelMapusv, glPixelStoref, glPixelStorei, glPixelTransferf, glPixelTransferi, glPixelZoom, glPointSize, glPolygonMode, glPolygonStipple, glPopAttrib, glPopMatrix, glPopName, glPushAttrib, glPushMatrix, glPushName, glRasterPos2d, glRasterPos2dv, glRasterPos2f, glRasterPos2fv, glRasterPos2i, glRasterPos2iv, glRasterPos2s, glRasterPos2sv, glRasterPos3d, glRasterPos3dv, glRasterPos3f, glRasterPos3fv, glRasterPos3i, glRasterPos3iv, glRasterPos3s, glRasterPos3sv, glRasterPos4d, glRasterPos4dv, glRasterPos4f, glRasterPos4fv, glRasterPos4i, glRasterPos4iv, glRasterPos4s, glRasterPos4sv, glReadBuffer, glReadPixels, glRectd, glRectdv, glRectf, glRectfv, glRecti, glRectiv, glRects, glRectsv, glRenderMode, glRotated, glRotatef, glScaled, glScalef, glScissor, glSelectBuffer, glShadeModel, glStencilFunc, glStencilMask, glStencilOp, glTexCoord1d, glTexCoord1dv, glTexCoord1f, glTexCoord1fv, glTexCoord1i, glTexCoord1iv, glTexCoord1s, glTexCoord1sv, glTexCoord2d, glTexCoord2dv, glTexCoord2f, glTexCoord2fv, glTexCoord2i, glTexCoord2iv, glTexCoord2s, glTexCoord2sv, glTexCoord3d, glTexCoord3dv, glTexCoord3f, glTexCoord3fv, glTexCoord3i, glTexCoord3iv, glTexCoord3s, glTexCoord3sv, glTexCoord4d, glTexCoord4dv, glTexCoord4f, glTexCoord4fv, glTexCoord4i, glTexCoord4iv, glTexCoord4s, glTexCoord4sv, glTexEnvf, glTexEnvfv, glTexEnvi, glTexEnviv, glTexGend, glTexGendv, glTexGenf, glTexGenfv, glTexGeni, glTexGeniv, glTexImage1D, glTexImage2D, glTexParameterf, glTexParameterfv, glTexParameteri, glTexParameteriv, glTranslated, glTranslatef, glVertex2d, glVertex2dv, glVertex2f, glVertex2fv, glVertex2i, glVertex2iv, glVertex2s, glVertex2sv, glVertex3d, glVertex3dv, glVertex3f, glVertex3fv, glVertex3i, glVertex3iv, glVertex3s, glVertex3sv, glVertex4d, glVertex4dv, glVertex4f, glVertex4fv, glVertex4i, glVertex4iv, glVertex4s, glVertex4sv, glViewport ) where import Graphics.Rendering.OpenGL.Raw.Types import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/Core43.hs0000644000000000000000000013201212505206730021353 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.Core43 -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.Core43 ( -- * Types GLDEBUGPROC, GLDEBUGPROCFunc, GLbitfield, GLboolean, GLbyte, GLchar, GLclampd, GLclampf, GLdouble, GLenum, GLfloat, GLhalf, GLint, GLint64, GLintptr, GLshort, GLsizei, GLsizeiptr, GLsync, GLubyte, GLuint, GLuint64, GLushort, GLvoid, makeGLDEBUGPROC, -- * Enums gl_ACTIVE_ATOMIC_COUNTER_BUFFERS, gl_ACTIVE_ATTRIBUTES, gl_ACTIVE_ATTRIBUTE_MAX_LENGTH, gl_ACTIVE_PROGRAM, gl_ACTIVE_RESOURCES, gl_ACTIVE_SUBROUTINES, gl_ACTIVE_SUBROUTINE_MAX_LENGTH, gl_ACTIVE_SUBROUTINE_UNIFORMS, gl_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS, gl_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH, gl_ACTIVE_TEXTURE, gl_ACTIVE_UNIFORMS, gl_ACTIVE_UNIFORM_BLOCKS, gl_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH, gl_ACTIVE_UNIFORM_MAX_LENGTH, gl_ACTIVE_VARIABLES, gl_ALIASED_LINE_WIDTH_RANGE, gl_ALL_BARRIER_BITS, gl_ALL_SHADER_BITS, gl_ALPHA, gl_ALREADY_SIGNALED, gl_ALWAYS, gl_AND, gl_AND_INVERTED, gl_AND_REVERSE, gl_ANY_SAMPLES_PASSED, gl_ANY_SAMPLES_PASSED_CONSERVATIVE, gl_ARRAY_BUFFER, gl_ARRAY_BUFFER_BINDING, gl_ARRAY_SIZE, gl_ARRAY_STRIDE, gl_ATOMIC_COUNTER_BARRIER_BIT, gl_ATOMIC_COUNTER_BUFFER, gl_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS, gl_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES, gl_ATOMIC_COUNTER_BUFFER_BINDING, gl_ATOMIC_COUNTER_BUFFER_DATA_SIZE, gl_ATOMIC_COUNTER_BUFFER_INDEX, gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER, gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER, gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER, gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER, gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER, gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER, gl_ATOMIC_COUNTER_BUFFER_SIZE, gl_ATOMIC_COUNTER_BUFFER_START, gl_ATTACHED_SHADERS, gl_AUTO_GENERATE_MIPMAP, gl_BACK, gl_BACK_LEFT, gl_BACK_RIGHT, gl_BGR, gl_BGRA, gl_BGRA_INTEGER, gl_BGR_INTEGER, gl_BLEND, gl_BLEND_DST, gl_BLEND_DST_ALPHA, gl_BLEND_DST_RGB, gl_BLEND_EQUATION_ALPHA, gl_BLEND_EQUATION_RGB, gl_BLEND_SRC, gl_BLEND_SRC_ALPHA, gl_BLEND_SRC_RGB, gl_BLOCK_INDEX, gl_BLUE, gl_BLUE_INTEGER, gl_BOOL, gl_BOOL_VEC2, gl_BOOL_VEC3, gl_BOOL_VEC4, gl_BUFFER, gl_BUFFER_ACCESS, gl_BUFFER_ACCESS_FLAGS, gl_BUFFER_BINDING, gl_BUFFER_DATA_SIZE, gl_BUFFER_MAPPED, gl_BUFFER_MAP_LENGTH, gl_BUFFER_MAP_OFFSET, gl_BUFFER_MAP_POINTER, gl_BUFFER_SIZE, gl_BUFFER_UPDATE_BARRIER_BIT, gl_BUFFER_USAGE, gl_BUFFER_VARIABLE, gl_BYTE, gl_CAVEAT_SUPPORT, gl_CCW, gl_CLAMP_READ_COLOR, gl_CLAMP_TO_BORDER, gl_CLAMP_TO_EDGE, gl_CLEAR, gl_CLEAR_BUFFER, gl_CLIP_DISTANCE0, gl_CLIP_DISTANCE1, gl_CLIP_DISTANCE2, gl_CLIP_DISTANCE3, gl_CLIP_DISTANCE4, gl_CLIP_DISTANCE5, gl_CLIP_DISTANCE6, gl_CLIP_DISTANCE7, gl_COLOR, gl_COLOR_ATTACHMENT0, gl_COLOR_ATTACHMENT1, gl_COLOR_ATTACHMENT10, gl_COLOR_ATTACHMENT11, gl_COLOR_ATTACHMENT12, gl_COLOR_ATTACHMENT13, gl_COLOR_ATTACHMENT14, gl_COLOR_ATTACHMENT15, gl_COLOR_ATTACHMENT2, gl_COLOR_ATTACHMENT3, gl_COLOR_ATTACHMENT4, gl_COLOR_ATTACHMENT5, gl_COLOR_ATTACHMENT6, gl_COLOR_ATTACHMENT7, gl_COLOR_ATTACHMENT8, gl_COLOR_ATTACHMENT9, gl_COLOR_BUFFER_BIT, gl_COLOR_CLEAR_VALUE, gl_COLOR_COMPONENTS, gl_COLOR_ENCODING, gl_COLOR_LOGIC_OP, gl_COLOR_RENDERABLE, gl_COLOR_WRITEMASK, gl_COMMAND_BARRIER_BIT, gl_COMPARE_REF_TO_TEXTURE, gl_COMPATIBLE_SUBROUTINES, gl_COMPILE_STATUS, gl_COMPRESSED_R11_EAC, gl_COMPRESSED_RED, gl_COMPRESSED_RED_RGTC1, gl_COMPRESSED_RG, gl_COMPRESSED_RG11_EAC, gl_COMPRESSED_RGB, gl_COMPRESSED_RGB8_ETC2, gl_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2, gl_COMPRESSED_RGBA, gl_COMPRESSED_RGBA8_ETC2_EAC, gl_COMPRESSED_RGBA_BPTC_UNORM, gl_COMPRESSED_RGB_BPTC_SIGNED_FLOAT, gl_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT, gl_COMPRESSED_RG_RGTC2, gl_COMPRESSED_SIGNED_R11_EAC, gl_COMPRESSED_SIGNED_RED_RGTC1, gl_COMPRESSED_SIGNED_RG11_EAC, gl_COMPRESSED_SIGNED_RG_RGTC2, gl_COMPRESSED_SRGB, gl_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC, gl_COMPRESSED_SRGB8_ETC2, gl_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2, gl_COMPRESSED_SRGB_ALPHA, gl_COMPRESSED_SRGB_ALPHA_BPTC_UNORM, gl_COMPRESSED_TEXTURE_FORMATS, gl_COMPUTE_SHADER, gl_COMPUTE_SHADER_BIT, gl_COMPUTE_SUBROUTINE, gl_COMPUTE_SUBROUTINE_UNIFORM, gl_COMPUTE_TEXTURE, gl_COMPUTE_WORK_GROUP_SIZE, gl_CONDITION_SATISFIED, gl_CONSTANT_ALPHA, gl_CONSTANT_COLOR, gl_CONTEXT_COMPATIBILITY_PROFILE_BIT, gl_CONTEXT_CORE_PROFILE_BIT, gl_CONTEXT_FLAGS, gl_CONTEXT_FLAG_DEBUG_BIT, gl_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT, gl_CONTEXT_PROFILE_MASK, gl_COPY, gl_COPY_INVERTED, gl_COPY_READ_BUFFER, gl_COPY_READ_BUFFER_BINDING, gl_COPY_WRITE_BUFFER, gl_COPY_WRITE_BUFFER_BINDING, gl_CULL_FACE, gl_CULL_FACE_MODE, gl_CURRENT_PROGRAM, gl_CURRENT_QUERY, gl_CURRENT_VERTEX_ATTRIB, gl_CW, gl_DEBUG_CALLBACK_FUNCTION, gl_DEBUG_CALLBACK_USER_PARAM, gl_DEBUG_GROUP_STACK_DEPTH, gl_DEBUG_LOGGED_MESSAGES, gl_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH, gl_DEBUG_OUTPUT, gl_DEBUG_OUTPUT_SYNCHRONOUS, gl_DEBUG_SEVERITY_HIGH, gl_DEBUG_SEVERITY_LOW, gl_DEBUG_SEVERITY_MEDIUM, gl_DEBUG_SEVERITY_NOTIFICATION, gl_DEBUG_SOURCE_API, gl_DEBUG_SOURCE_APPLICATION, gl_DEBUG_SOURCE_OTHER, gl_DEBUG_SOURCE_SHADER_COMPILER, gl_DEBUG_SOURCE_THIRD_PARTY, gl_DEBUG_SOURCE_WINDOW_SYSTEM, gl_DEBUG_TYPE_DEPRECATED_BEHAVIOR, gl_DEBUG_TYPE_ERROR, gl_DEBUG_TYPE_MARKER, gl_DEBUG_TYPE_OTHER, gl_DEBUG_TYPE_PERFORMANCE, gl_DEBUG_TYPE_POP_GROUP, gl_DEBUG_TYPE_PORTABILITY, gl_DEBUG_TYPE_PUSH_GROUP, gl_DEBUG_TYPE_UNDEFINED_BEHAVIOR, gl_DECR, gl_DECR_WRAP, gl_DELETE_STATUS, gl_DEPTH, gl_DEPTH24_STENCIL8, gl_DEPTH32F_STENCIL8, gl_DEPTH_ATTACHMENT, gl_DEPTH_BUFFER_BIT, gl_DEPTH_CLAMP, gl_DEPTH_CLEAR_VALUE, gl_DEPTH_COMPONENT, gl_DEPTH_COMPONENT16, gl_DEPTH_COMPONENT24, gl_DEPTH_COMPONENT32, gl_DEPTH_COMPONENT32F, gl_DEPTH_COMPONENTS, gl_DEPTH_FUNC, gl_DEPTH_RANGE, gl_DEPTH_RENDERABLE, gl_DEPTH_STENCIL, gl_DEPTH_STENCIL_ATTACHMENT, gl_DEPTH_STENCIL_TEXTURE_MODE, gl_DEPTH_TEST, gl_DEPTH_WRITEMASK, gl_DISPATCH_INDIRECT_BUFFER, gl_DISPATCH_INDIRECT_BUFFER_BINDING, gl_DITHER, gl_DONT_CARE, gl_DOUBLE, gl_DOUBLEBUFFER, gl_DOUBLE_MAT2, gl_DOUBLE_MAT2x3, gl_DOUBLE_MAT2x4, gl_DOUBLE_MAT3, gl_DOUBLE_MAT3x2, gl_DOUBLE_MAT3x4, gl_DOUBLE_MAT4, gl_DOUBLE_MAT4x2, gl_DOUBLE_MAT4x3, gl_DOUBLE_VEC2, gl_DOUBLE_VEC3, gl_DOUBLE_VEC4, gl_DRAW_BUFFER, gl_DRAW_BUFFER0, gl_DRAW_BUFFER1, gl_DRAW_BUFFER10, gl_DRAW_BUFFER11, gl_DRAW_BUFFER12, gl_DRAW_BUFFER13, gl_DRAW_BUFFER14, gl_DRAW_BUFFER15, gl_DRAW_BUFFER2, gl_DRAW_BUFFER3, gl_DRAW_BUFFER4, gl_DRAW_BUFFER5, gl_DRAW_BUFFER6, gl_DRAW_BUFFER7, gl_DRAW_BUFFER8, gl_DRAW_BUFFER9, gl_DRAW_FRAMEBUFFER, gl_DRAW_FRAMEBUFFER_BINDING, gl_DRAW_INDIRECT_BUFFER, gl_DRAW_INDIRECT_BUFFER_BINDING, gl_DST_ALPHA, gl_DST_COLOR, gl_DYNAMIC_COPY, gl_DYNAMIC_DRAW, gl_DYNAMIC_READ, gl_ELEMENT_ARRAY_BARRIER_BIT, gl_ELEMENT_ARRAY_BUFFER, gl_ELEMENT_ARRAY_BUFFER_BINDING, gl_EQUAL, gl_EQUIV, gl_EXTENSIONS, gl_FALSE, gl_FASTEST, gl_FILL, gl_FILTER, gl_FIRST_VERTEX_CONVENTION, gl_FIXED, gl_FIXED_ONLY, gl_FLOAT, gl_FLOAT_32_UNSIGNED_INT_24_8_REV, gl_FLOAT_MAT2, gl_FLOAT_MAT2x3, gl_FLOAT_MAT2x4, gl_FLOAT_MAT3, gl_FLOAT_MAT3x2, gl_FLOAT_MAT3x4, gl_FLOAT_MAT4, gl_FLOAT_MAT4x2, gl_FLOAT_MAT4x3, gl_FLOAT_VEC2, gl_FLOAT_VEC3, gl_FLOAT_VEC4, gl_FRACTIONAL_EVEN, gl_FRACTIONAL_ODD, gl_FRAGMENT_INTERPOLATION_OFFSET_BITS, gl_FRAGMENT_SHADER, gl_FRAGMENT_SHADER_BIT, gl_FRAGMENT_SHADER_DERIVATIVE_HINT, gl_FRAGMENT_SUBROUTINE, gl_FRAGMENT_SUBROUTINE_UNIFORM, gl_FRAGMENT_TEXTURE, gl_FRAMEBUFFER, gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE, gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE, gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING, gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE, gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE, gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE, gl_FRAMEBUFFER_ATTACHMENT_LAYERED, gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME, gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE, gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE, gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE, gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE, gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER, gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL, gl_FRAMEBUFFER_BARRIER_BIT, gl_FRAMEBUFFER_BINDING, gl_FRAMEBUFFER_BLEND, gl_FRAMEBUFFER_COMPLETE, gl_FRAMEBUFFER_DEFAULT, gl_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS, gl_FRAMEBUFFER_DEFAULT_HEIGHT, gl_FRAMEBUFFER_DEFAULT_LAYERS, gl_FRAMEBUFFER_DEFAULT_SAMPLES, gl_FRAMEBUFFER_DEFAULT_WIDTH, gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT, gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER, gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS, gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT, gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE, gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER, gl_FRAMEBUFFER_RENDERABLE, gl_FRAMEBUFFER_RENDERABLE_LAYERED, gl_FRAMEBUFFER_SRGB, gl_FRAMEBUFFER_UNDEFINED, gl_FRAMEBUFFER_UNSUPPORTED, gl_FRONT, gl_FRONT_AND_BACK, gl_FRONT_FACE, gl_FRONT_LEFT, gl_FRONT_RIGHT, gl_FULL_SUPPORT, gl_FUNC_ADD, gl_FUNC_REVERSE_SUBTRACT, gl_FUNC_SUBTRACT, gl_GEOMETRY_INPUT_TYPE, gl_GEOMETRY_OUTPUT_TYPE, gl_GEOMETRY_SHADER, gl_GEOMETRY_SHADER_BIT, gl_GEOMETRY_SHADER_INVOCATIONS, gl_GEOMETRY_SUBROUTINE, gl_GEOMETRY_SUBROUTINE_UNIFORM, gl_GEOMETRY_TEXTURE, gl_GEOMETRY_VERTICES_OUT, gl_GEQUAL, gl_GET_TEXTURE_IMAGE_FORMAT, gl_GET_TEXTURE_IMAGE_TYPE, gl_GREATER, gl_GREEN, gl_GREEN_INTEGER, gl_HALF_FLOAT, gl_HIGH_FLOAT, gl_HIGH_INT, gl_IMAGE_1D, gl_IMAGE_1D_ARRAY, gl_IMAGE_2D, gl_IMAGE_2D_ARRAY, gl_IMAGE_2D_MULTISAMPLE, gl_IMAGE_2D_MULTISAMPLE_ARRAY, gl_IMAGE_2D_RECT, gl_IMAGE_3D, gl_IMAGE_BINDING_ACCESS, gl_IMAGE_BINDING_FORMAT, gl_IMAGE_BINDING_LAYER, gl_IMAGE_BINDING_LAYERED, gl_IMAGE_BINDING_LEVEL, gl_IMAGE_BINDING_NAME, gl_IMAGE_BUFFER, gl_IMAGE_CLASS_10_10_10_2, gl_IMAGE_CLASS_11_11_10, gl_IMAGE_CLASS_1_X_16, gl_IMAGE_CLASS_1_X_32, gl_IMAGE_CLASS_1_X_8, gl_IMAGE_CLASS_2_X_16, gl_IMAGE_CLASS_2_X_32, gl_IMAGE_CLASS_2_X_8, gl_IMAGE_CLASS_4_X_16, gl_IMAGE_CLASS_4_X_32, gl_IMAGE_CLASS_4_X_8, gl_IMAGE_COMPATIBILITY_CLASS, gl_IMAGE_CUBE, gl_IMAGE_CUBE_MAP_ARRAY, gl_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS, gl_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE, gl_IMAGE_FORMAT_COMPATIBILITY_TYPE, gl_IMAGE_PIXEL_FORMAT, gl_IMAGE_PIXEL_TYPE, gl_IMAGE_TEXEL_SIZE, gl_IMPLEMENTATION_COLOR_READ_FORMAT, gl_IMPLEMENTATION_COLOR_READ_TYPE, gl_INCR, gl_INCR_WRAP, gl_INFO_LOG_LENGTH, gl_INT, gl_INTERLEAVED_ATTRIBS, gl_INTERNALFORMAT_ALPHA_SIZE, gl_INTERNALFORMAT_ALPHA_TYPE, gl_INTERNALFORMAT_BLUE_SIZE, gl_INTERNALFORMAT_BLUE_TYPE, gl_INTERNALFORMAT_DEPTH_SIZE, gl_INTERNALFORMAT_DEPTH_TYPE, gl_INTERNALFORMAT_GREEN_SIZE, gl_INTERNALFORMAT_GREEN_TYPE, gl_INTERNALFORMAT_PREFERRED, gl_INTERNALFORMAT_RED_SIZE, gl_INTERNALFORMAT_RED_TYPE, gl_INTERNALFORMAT_SHARED_SIZE, gl_INTERNALFORMAT_STENCIL_SIZE, gl_INTERNALFORMAT_STENCIL_TYPE, gl_INTERNALFORMAT_SUPPORTED, gl_INT_2_10_10_10_REV, gl_INT_IMAGE_1D, gl_INT_IMAGE_1D_ARRAY, gl_INT_IMAGE_2D, gl_INT_IMAGE_2D_ARRAY, gl_INT_IMAGE_2D_MULTISAMPLE, gl_INT_IMAGE_2D_MULTISAMPLE_ARRAY, gl_INT_IMAGE_2D_RECT, gl_INT_IMAGE_3D, gl_INT_IMAGE_BUFFER, gl_INT_IMAGE_CUBE, gl_INT_IMAGE_CUBE_MAP_ARRAY, gl_INT_SAMPLER_1D, gl_INT_SAMPLER_1D_ARRAY, gl_INT_SAMPLER_2D, gl_INT_SAMPLER_2D_ARRAY, gl_INT_SAMPLER_2D_MULTISAMPLE, gl_INT_SAMPLER_2D_MULTISAMPLE_ARRAY, gl_INT_SAMPLER_2D_RECT, gl_INT_SAMPLER_3D, gl_INT_SAMPLER_BUFFER, gl_INT_SAMPLER_CUBE, gl_INT_SAMPLER_CUBE_MAP_ARRAY, gl_INT_VEC2, gl_INT_VEC3, gl_INT_VEC4, gl_INVALID_ENUM, gl_INVALID_FRAMEBUFFER_OPERATION, gl_INVALID_INDEX, gl_INVALID_OPERATION, gl_INVALID_VALUE, gl_INVERT, gl_ISOLINES, gl_IS_PER_PATCH, gl_IS_ROW_MAJOR, gl_KEEP, gl_LAST_VERTEX_CONVENTION, gl_LAYER_PROVOKING_VERTEX, gl_LEFT, gl_LEQUAL, gl_LESS, gl_LINE, gl_LINEAR, gl_LINEAR_MIPMAP_LINEAR, gl_LINEAR_MIPMAP_NEAREST, gl_LINES, gl_LINES_ADJACENCY, gl_LINE_LOOP, gl_LINE_SMOOTH, gl_LINE_SMOOTH_HINT, gl_LINE_STRIP, gl_LINE_STRIP_ADJACENCY, gl_LINE_WIDTH, gl_LINE_WIDTH_GRANULARITY, gl_LINE_WIDTH_RANGE, gl_LINK_STATUS, gl_LOCATION, gl_LOCATION_INDEX, gl_LOGIC_OP_MODE, gl_LOWER_LEFT, gl_LOW_FLOAT, gl_LOW_INT, gl_MAJOR_VERSION, gl_MANUAL_GENERATE_MIPMAP, gl_MAP_FLUSH_EXPLICIT_BIT, gl_MAP_INVALIDATE_BUFFER_BIT, gl_MAP_INVALIDATE_RANGE_BIT, gl_MAP_READ_BIT, gl_MAP_UNSYNCHRONIZED_BIT, gl_MAP_WRITE_BIT, gl_MATRIX_STRIDE, gl_MAX, gl_MAX_3D_TEXTURE_SIZE, gl_MAX_ARRAY_TEXTURE_LAYERS, gl_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS, gl_MAX_ATOMIC_COUNTER_BUFFER_SIZE, gl_MAX_CLIP_DISTANCES, gl_MAX_COLOR_ATTACHMENTS, gl_MAX_COLOR_TEXTURE_SAMPLES, gl_MAX_COMBINED_ATOMIC_COUNTERS, gl_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS, gl_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS, gl_MAX_COMBINED_DIMENSIONS, gl_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS, gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS, gl_MAX_COMBINED_IMAGE_UNIFORMS, gl_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS, gl_MAX_COMBINED_SHADER_OUTPUT_RESOURCES, gl_MAX_COMBINED_SHADER_STORAGE_BLOCKS, gl_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS, gl_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS, gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS, gl_MAX_COMBINED_UNIFORM_BLOCKS, gl_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS, gl_MAX_COMPUTE_ATOMIC_COUNTERS, gl_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS, gl_MAX_COMPUTE_IMAGE_UNIFORMS, gl_MAX_COMPUTE_SHADER_STORAGE_BLOCKS, gl_MAX_COMPUTE_SHARED_MEMORY_SIZE, gl_MAX_COMPUTE_TEXTURE_IMAGE_UNITS, gl_MAX_COMPUTE_UNIFORM_BLOCKS, gl_MAX_COMPUTE_UNIFORM_COMPONENTS, gl_MAX_COMPUTE_WORK_GROUP_COUNT, gl_MAX_COMPUTE_WORK_GROUP_INVOCATIONS, gl_MAX_COMPUTE_WORK_GROUP_SIZE, gl_MAX_CUBE_MAP_TEXTURE_SIZE, gl_MAX_DEBUG_GROUP_STACK_DEPTH, gl_MAX_DEBUG_LOGGED_MESSAGES, gl_MAX_DEBUG_MESSAGE_LENGTH, gl_MAX_DEPTH, gl_MAX_DEPTH_TEXTURE_SAMPLES, gl_MAX_DRAW_BUFFERS, gl_MAX_DUAL_SOURCE_DRAW_BUFFERS, gl_MAX_ELEMENTS_INDICES, gl_MAX_ELEMENTS_VERTICES, gl_MAX_ELEMENT_INDEX, gl_MAX_FRAGMENT_ATOMIC_COUNTERS, gl_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS, gl_MAX_FRAGMENT_IMAGE_UNIFORMS, gl_MAX_FRAGMENT_INPUT_COMPONENTS, gl_MAX_FRAGMENT_INTERPOLATION_OFFSET, gl_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS, gl_MAX_FRAGMENT_UNIFORM_BLOCKS, gl_MAX_FRAGMENT_UNIFORM_COMPONENTS, gl_MAX_FRAGMENT_UNIFORM_VECTORS, gl_MAX_FRAMEBUFFER_HEIGHT, gl_MAX_FRAMEBUFFER_LAYERS, gl_MAX_FRAMEBUFFER_SAMPLES, gl_MAX_FRAMEBUFFER_WIDTH, gl_MAX_GEOMETRY_ATOMIC_COUNTERS, gl_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS, gl_MAX_GEOMETRY_IMAGE_UNIFORMS, gl_MAX_GEOMETRY_INPUT_COMPONENTS, gl_MAX_GEOMETRY_OUTPUT_COMPONENTS, gl_MAX_GEOMETRY_OUTPUT_VERTICES, gl_MAX_GEOMETRY_SHADER_INVOCATIONS, gl_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS, gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS, gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS, gl_MAX_GEOMETRY_UNIFORM_BLOCKS, gl_MAX_GEOMETRY_UNIFORM_COMPONENTS, gl_MAX_HEIGHT, gl_MAX_IMAGE_SAMPLES, gl_MAX_IMAGE_UNITS, gl_MAX_INTEGER_SAMPLES, gl_MAX_LABEL_LENGTH, gl_MAX_LAYERS, gl_MAX_NAME_LENGTH, gl_MAX_NUM_ACTIVE_VARIABLES, gl_MAX_NUM_COMPATIBLE_SUBROUTINES, gl_MAX_PATCH_VERTICES, gl_MAX_PROGRAM_TEXEL_OFFSET, gl_MAX_PROGRAM_TEXTURE_GATHER_OFFSET, gl_MAX_RECTANGLE_TEXTURE_SIZE, gl_MAX_RENDERBUFFER_SIZE, gl_MAX_SAMPLES, gl_MAX_SAMPLE_MASK_WORDS, gl_MAX_SERVER_WAIT_TIMEOUT, gl_MAX_SHADER_STORAGE_BLOCK_SIZE, gl_MAX_SHADER_STORAGE_BUFFER_BINDINGS, gl_MAX_SUBROUTINES, gl_MAX_SUBROUTINE_UNIFORM_LOCATIONS, gl_MAX_TESS_CONTROL_ATOMIC_COUNTERS, gl_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS, gl_MAX_TESS_CONTROL_IMAGE_UNIFORMS, gl_MAX_TESS_CONTROL_INPUT_COMPONENTS, gl_MAX_TESS_CONTROL_OUTPUT_COMPONENTS, gl_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS, gl_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS, gl_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS, gl_MAX_TESS_CONTROL_UNIFORM_BLOCKS, gl_MAX_TESS_CONTROL_UNIFORM_COMPONENTS, gl_MAX_TESS_EVALUATION_ATOMIC_COUNTERS, gl_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS, gl_MAX_TESS_EVALUATION_IMAGE_UNIFORMS, gl_MAX_TESS_EVALUATION_INPUT_COMPONENTS, gl_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS, gl_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS, gl_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS, gl_MAX_TESS_EVALUATION_UNIFORM_BLOCKS, gl_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS, gl_MAX_TESS_GEN_LEVEL, gl_MAX_TESS_PATCH_COMPONENTS, gl_MAX_TEXTURE_BUFFER_SIZE, gl_MAX_TEXTURE_IMAGE_UNITS, gl_MAX_TEXTURE_LOD_BIAS, gl_MAX_TEXTURE_SIZE, gl_MAX_TRANSFORM_FEEDBACK_BUFFERS, gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS, gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS, gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS, gl_MAX_UNIFORM_BLOCK_SIZE, gl_MAX_UNIFORM_BUFFER_BINDINGS, gl_MAX_UNIFORM_LOCATIONS, gl_MAX_VARYING_COMPONENTS, gl_MAX_VARYING_FLOATS, gl_MAX_VARYING_VECTORS, gl_MAX_VERTEX_ATOMIC_COUNTERS, gl_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS, gl_MAX_VERTEX_ATTRIBS, gl_MAX_VERTEX_ATTRIB_BINDINGS, gl_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET, gl_MAX_VERTEX_IMAGE_UNIFORMS, gl_MAX_VERTEX_OUTPUT_COMPONENTS, gl_MAX_VERTEX_SHADER_STORAGE_BLOCKS, gl_MAX_VERTEX_STREAMS, gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS, gl_MAX_VERTEX_UNIFORM_BLOCKS, gl_MAX_VERTEX_UNIFORM_COMPONENTS, gl_MAX_VERTEX_UNIFORM_VECTORS, gl_MAX_VIEWPORTS, gl_MAX_VIEWPORT_DIMS, gl_MAX_WIDTH, gl_MEDIUM_FLOAT, gl_MEDIUM_INT, gl_MIN, gl_MINOR_VERSION, gl_MIN_FRAGMENT_INTERPOLATION_OFFSET, gl_MIN_MAP_BUFFER_ALIGNMENT, gl_MIN_PROGRAM_TEXEL_OFFSET, gl_MIN_PROGRAM_TEXTURE_GATHER_OFFSET, gl_MIN_SAMPLE_SHADING_VALUE, gl_MIPMAP, gl_MIRRORED_REPEAT, gl_MULTISAMPLE, gl_NAME_LENGTH, gl_NAND, gl_NEAREST, gl_NEAREST_MIPMAP_LINEAR, gl_NEAREST_MIPMAP_NEAREST, gl_NEVER, gl_NICEST, gl_NONE, gl_NOOP, gl_NOR, gl_NOTEQUAL, gl_NO_ERROR, gl_NUM_ACTIVE_VARIABLES, gl_NUM_COMPATIBLE_SUBROUTINES, gl_NUM_COMPRESSED_TEXTURE_FORMATS, gl_NUM_EXTENSIONS, gl_NUM_PROGRAM_BINARY_FORMATS, gl_NUM_SAMPLE_COUNTS, gl_NUM_SHADER_BINARY_FORMATS, gl_NUM_SHADING_LANGUAGE_VERSIONS, gl_OBJECT_TYPE, gl_OFFSET, gl_ONE, gl_ONE_MINUS_CONSTANT_ALPHA, gl_ONE_MINUS_CONSTANT_COLOR, gl_ONE_MINUS_DST_ALPHA, gl_ONE_MINUS_DST_COLOR, gl_ONE_MINUS_SRC1_ALPHA, gl_ONE_MINUS_SRC1_COLOR, gl_ONE_MINUS_SRC_ALPHA, gl_ONE_MINUS_SRC_COLOR, gl_OR, gl_OR_INVERTED, gl_OR_REVERSE, gl_OUT_OF_MEMORY, gl_PACK_ALIGNMENT, gl_PACK_COMPRESSED_BLOCK_DEPTH, gl_PACK_COMPRESSED_BLOCK_HEIGHT, gl_PACK_COMPRESSED_BLOCK_SIZE, gl_PACK_COMPRESSED_BLOCK_WIDTH, gl_PACK_IMAGE_HEIGHT, gl_PACK_LSB_FIRST, gl_PACK_ROW_LENGTH, gl_PACK_SKIP_IMAGES, gl_PACK_SKIP_PIXELS, gl_PACK_SKIP_ROWS, gl_PACK_SWAP_BYTES, gl_PATCHES, gl_PATCH_DEFAULT_INNER_LEVEL, gl_PATCH_DEFAULT_OUTER_LEVEL, gl_PATCH_VERTICES, gl_PIXEL_BUFFER_BARRIER_BIT, gl_PIXEL_PACK_BUFFER, gl_PIXEL_PACK_BUFFER_BINDING, gl_PIXEL_UNPACK_BUFFER, gl_PIXEL_UNPACK_BUFFER_BINDING, gl_POINT, gl_POINTS, gl_POINT_FADE_THRESHOLD_SIZE, gl_POINT_SIZE, gl_POINT_SIZE_GRANULARITY, gl_POINT_SIZE_RANGE, gl_POINT_SPRITE_COORD_ORIGIN, gl_POLYGON_MODE, gl_POLYGON_OFFSET_FACTOR, gl_POLYGON_OFFSET_FILL, gl_POLYGON_OFFSET_LINE, gl_POLYGON_OFFSET_POINT, gl_POLYGON_OFFSET_UNITS, gl_POLYGON_SMOOTH, gl_POLYGON_SMOOTH_HINT, gl_PRIMITIVES_GENERATED, gl_PRIMITIVE_RESTART, gl_PRIMITIVE_RESTART_FIXED_INDEX, gl_PRIMITIVE_RESTART_INDEX, gl_PROGRAM, gl_PROGRAM_BINARY_FORMATS, gl_PROGRAM_BINARY_LENGTH, gl_PROGRAM_BINARY_RETRIEVABLE_HINT, gl_PROGRAM_INPUT, gl_PROGRAM_OUTPUT, gl_PROGRAM_PIPELINE, gl_PROGRAM_PIPELINE_BINDING, gl_PROGRAM_POINT_SIZE, gl_PROGRAM_SEPARABLE, gl_PROVOKING_VERTEX, gl_PROXY_TEXTURE_1D, gl_PROXY_TEXTURE_1D_ARRAY, gl_PROXY_TEXTURE_2D, gl_PROXY_TEXTURE_2D_ARRAY, gl_PROXY_TEXTURE_2D_MULTISAMPLE, gl_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY, gl_PROXY_TEXTURE_3D, gl_PROXY_TEXTURE_CUBE_MAP, gl_PROXY_TEXTURE_CUBE_MAP_ARRAY, gl_PROXY_TEXTURE_RECTANGLE, gl_QUADS, gl_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION, gl_QUERY, gl_QUERY_BY_REGION_NO_WAIT, gl_QUERY_BY_REGION_WAIT, gl_QUERY_COUNTER_BITS, gl_QUERY_NO_WAIT, gl_QUERY_RESULT, gl_QUERY_RESULT_AVAILABLE, gl_QUERY_WAIT, gl_R11F_G11F_B10F, gl_R16, gl_R16F, gl_R16I, gl_R16UI, gl_R16_SNORM, gl_R32F, gl_R32I, gl_R32UI, gl_R3_G3_B2, gl_R8, gl_R8I, gl_R8UI, gl_R8_SNORM, gl_RASTERIZER_DISCARD, gl_READ_BUFFER, gl_READ_FRAMEBUFFER, gl_READ_FRAMEBUFFER_BINDING, gl_READ_ONLY, gl_READ_PIXELS, gl_READ_PIXELS_FORMAT, gl_READ_PIXELS_TYPE, gl_READ_WRITE, gl_RED, gl_RED_INTEGER, gl_REFERENCED_BY_COMPUTE_SHADER, gl_REFERENCED_BY_FRAGMENT_SHADER, gl_REFERENCED_BY_GEOMETRY_SHADER, gl_REFERENCED_BY_TESS_CONTROL_SHADER, gl_REFERENCED_BY_TESS_EVALUATION_SHADER, gl_REFERENCED_BY_VERTEX_SHADER, gl_RENDERBUFFER, gl_RENDERBUFFER_ALPHA_SIZE, gl_RENDERBUFFER_BINDING, gl_RENDERBUFFER_BLUE_SIZE, gl_RENDERBUFFER_DEPTH_SIZE, gl_RENDERBUFFER_GREEN_SIZE, gl_RENDERBUFFER_HEIGHT, gl_RENDERBUFFER_INTERNAL_FORMAT, gl_RENDERBUFFER_RED_SIZE, gl_RENDERBUFFER_SAMPLES, gl_RENDERBUFFER_STENCIL_SIZE, gl_RENDERBUFFER_WIDTH, gl_RENDERER, gl_REPEAT, gl_REPLACE, gl_RG, gl_RG16, gl_RG16F, gl_RG16I, gl_RG16UI, gl_RG16_SNORM, gl_RG32F, gl_RG32I, gl_RG32UI, gl_RG8, gl_RG8I, gl_RG8UI, gl_RG8_SNORM, gl_RGB, gl_RGB10, gl_RGB10_A2, gl_RGB10_A2UI, gl_RGB12, gl_RGB16, gl_RGB16F, gl_RGB16I, gl_RGB16UI, gl_RGB16_SNORM, gl_RGB32F, gl_RGB32I, gl_RGB32UI, gl_RGB4, gl_RGB5, gl_RGB565, gl_RGB5_A1, gl_RGB8, gl_RGB8I, gl_RGB8UI, gl_RGB8_SNORM, gl_RGB9_E5, gl_RGBA, gl_RGBA12, gl_RGBA16, gl_RGBA16F, gl_RGBA16I, gl_RGBA16UI, gl_RGBA16_SNORM, gl_RGBA2, gl_RGBA32F, gl_RGBA32I, gl_RGBA32UI, gl_RGBA4, gl_RGBA8, gl_RGBA8I, gl_RGBA8UI, gl_RGBA8_SNORM, gl_RGBA_INTEGER, gl_RGB_INTEGER, gl_RG_INTEGER, gl_RIGHT, gl_SAMPLER, gl_SAMPLER_1D, gl_SAMPLER_1D_ARRAY, gl_SAMPLER_1D_ARRAY_SHADOW, gl_SAMPLER_1D_SHADOW, gl_SAMPLER_2D, gl_SAMPLER_2D_ARRAY, gl_SAMPLER_2D_ARRAY_SHADOW, gl_SAMPLER_2D_MULTISAMPLE, gl_SAMPLER_2D_MULTISAMPLE_ARRAY, gl_SAMPLER_2D_RECT, gl_SAMPLER_2D_RECT_SHADOW, gl_SAMPLER_2D_SHADOW, gl_SAMPLER_3D, gl_SAMPLER_BINDING, gl_SAMPLER_BUFFER, gl_SAMPLER_CUBE, gl_SAMPLER_CUBE_MAP_ARRAY, gl_SAMPLER_CUBE_MAP_ARRAY_SHADOW, gl_SAMPLER_CUBE_SHADOW, gl_SAMPLES, gl_SAMPLES_PASSED, gl_SAMPLE_ALPHA_TO_COVERAGE, gl_SAMPLE_ALPHA_TO_ONE, gl_SAMPLE_BUFFERS, gl_SAMPLE_COVERAGE, gl_SAMPLE_COVERAGE_INVERT, gl_SAMPLE_COVERAGE_VALUE, gl_SAMPLE_MASK, gl_SAMPLE_MASK_VALUE, gl_SAMPLE_POSITION, gl_SAMPLE_SHADING, gl_SCISSOR_BOX, gl_SCISSOR_TEST, gl_SEPARATE_ATTRIBS, gl_SET, gl_SHADER, gl_SHADER_BINARY_FORMATS, gl_SHADER_COMPILER, gl_SHADER_IMAGE_ACCESS_BARRIER_BIT, gl_SHADER_IMAGE_ATOMIC, gl_SHADER_IMAGE_LOAD, gl_SHADER_IMAGE_STORE, gl_SHADER_SOURCE_LENGTH, gl_SHADER_STORAGE_BARRIER_BIT, gl_SHADER_STORAGE_BLOCK, gl_SHADER_STORAGE_BUFFER, gl_SHADER_STORAGE_BUFFER_BINDING, gl_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT, gl_SHADER_STORAGE_BUFFER_SIZE, gl_SHADER_STORAGE_BUFFER_START, gl_SHADER_TYPE, gl_SHADING_LANGUAGE_VERSION, gl_SHORT, gl_SIGNALED, gl_SIGNED_NORMALIZED, gl_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST, gl_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE, gl_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST, gl_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE, gl_SMOOTH_LINE_WIDTH_GRANULARITY, gl_SMOOTH_LINE_WIDTH_RANGE, gl_SMOOTH_POINT_SIZE_GRANULARITY, gl_SMOOTH_POINT_SIZE_RANGE, gl_SRC1_ALPHA, gl_SRC1_COLOR, gl_SRC_ALPHA, gl_SRC_ALPHA_SATURATE, gl_SRC_COLOR, gl_SRGB, gl_SRGB8, gl_SRGB8_ALPHA8, gl_SRGB_ALPHA, gl_SRGB_READ, gl_SRGB_WRITE, gl_STACK_OVERFLOW, gl_STACK_UNDERFLOW, gl_STATIC_COPY, gl_STATIC_DRAW, gl_STATIC_READ, gl_STENCIL, gl_STENCIL_ATTACHMENT, gl_STENCIL_BACK_FAIL, gl_STENCIL_BACK_FUNC, gl_STENCIL_BACK_PASS_DEPTH_FAIL, gl_STENCIL_BACK_PASS_DEPTH_PASS, gl_STENCIL_BACK_REF, gl_STENCIL_BACK_VALUE_MASK, gl_STENCIL_BACK_WRITEMASK, gl_STENCIL_BUFFER_BIT, gl_STENCIL_CLEAR_VALUE, gl_STENCIL_COMPONENTS, gl_STENCIL_FAIL, gl_STENCIL_FUNC, gl_STENCIL_INDEX, gl_STENCIL_INDEX1, gl_STENCIL_INDEX16, gl_STENCIL_INDEX4, gl_STENCIL_INDEX8, gl_STENCIL_PASS_DEPTH_FAIL, gl_STENCIL_PASS_DEPTH_PASS, gl_STENCIL_REF, gl_STENCIL_RENDERABLE, gl_STENCIL_TEST, gl_STENCIL_VALUE_MASK, gl_STENCIL_WRITEMASK, gl_STEREO, gl_STREAM_COPY, gl_STREAM_DRAW, gl_STREAM_READ, gl_SUBPIXEL_BITS, gl_SYNC_CONDITION, gl_SYNC_FENCE, gl_SYNC_FLAGS, gl_SYNC_FLUSH_COMMANDS_BIT, gl_SYNC_GPU_COMMANDS_COMPLETE, gl_SYNC_STATUS, gl_TESS_CONTROL_OUTPUT_VERTICES, gl_TESS_CONTROL_SHADER, gl_TESS_CONTROL_SHADER_BIT, gl_TESS_CONTROL_SUBROUTINE, gl_TESS_CONTROL_SUBROUTINE_UNIFORM, gl_TESS_CONTROL_TEXTURE, gl_TESS_EVALUATION_SHADER, gl_TESS_EVALUATION_SHADER_BIT, gl_TESS_EVALUATION_SUBROUTINE, gl_TESS_EVALUATION_SUBROUTINE_UNIFORM, gl_TESS_EVALUATION_TEXTURE, gl_TESS_GEN_MODE, gl_TESS_GEN_POINT_MODE, gl_TESS_GEN_SPACING, gl_TESS_GEN_VERTEX_ORDER, gl_TEXTURE, gl_TEXTURE0, gl_TEXTURE1, gl_TEXTURE10, gl_TEXTURE11, gl_TEXTURE12, gl_TEXTURE13, gl_TEXTURE14, gl_TEXTURE15, gl_TEXTURE16, gl_TEXTURE17, gl_TEXTURE18, gl_TEXTURE19, gl_TEXTURE2, gl_TEXTURE20, gl_TEXTURE21, gl_TEXTURE22, gl_TEXTURE23, gl_TEXTURE24, gl_TEXTURE25, gl_TEXTURE26, gl_TEXTURE27, gl_TEXTURE28, gl_TEXTURE29, gl_TEXTURE3, gl_TEXTURE30, gl_TEXTURE31, gl_TEXTURE4, gl_TEXTURE5, gl_TEXTURE6, gl_TEXTURE7, gl_TEXTURE8, gl_TEXTURE9, gl_TEXTURE_1D, gl_TEXTURE_1D_ARRAY, gl_TEXTURE_2D, gl_TEXTURE_2D_ARRAY, gl_TEXTURE_2D_MULTISAMPLE, gl_TEXTURE_2D_MULTISAMPLE_ARRAY, gl_TEXTURE_3D, gl_TEXTURE_ALPHA_SIZE, gl_TEXTURE_ALPHA_TYPE, gl_TEXTURE_BASE_LEVEL, gl_TEXTURE_BINDING_1D, gl_TEXTURE_BINDING_1D_ARRAY, gl_TEXTURE_BINDING_2D, gl_TEXTURE_BINDING_2D_ARRAY, gl_TEXTURE_BINDING_2D_MULTISAMPLE, gl_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY, gl_TEXTURE_BINDING_3D, gl_TEXTURE_BINDING_BUFFER, gl_TEXTURE_BINDING_CUBE_MAP, gl_TEXTURE_BINDING_CUBE_MAP_ARRAY, gl_TEXTURE_BINDING_RECTANGLE, gl_TEXTURE_BLUE_SIZE, gl_TEXTURE_BLUE_TYPE, gl_TEXTURE_BORDER_COLOR, gl_TEXTURE_BUFFER, gl_TEXTURE_BUFFER_DATA_STORE_BINDING, gl_TEXTURE_BUFFER_OFFSET, gl_TEXTURE_BUFFER_OFFSET_ALIGNMENT, gl_TEXTURE_BUFFER_SIZE, gl_TEXTURE_COMPARE_FUNC, gl_TEXTURE_COMPARE_MODE, gl_TEXTURE_COMPRESSED, gl_TEXTURE_COMPRESSED_BLOCK_HEIGHT, gl_TEXTURE_COMPRESSED_BLOCK_SIZE, gl_TEXTURE_COMPRESSED_BLOCK_WIDTH, gl_TEXTURE_COMPRESSED_IMAGE_SIZE, gl_TEXTURE_COMPRESSION_HINT, gl_TEXTURE_CUBE_MAP, gl_TEXTURE_CUBE_MAP_ARRAY, gl_TEXTURE_CUBE_MAP_NEGATIVE_X, gl_TEXTURE_CUBE_MAP_NEGATIVE_Y, gl_TEXTURE_CUBE_MAP_NEGATIVE_Z, gl_TEXTURE_CUBE_MAP_POSITIVE_X, gl_TEXTURE_CUBE_MAP_POSITIVE_Y, gl_TEXTURE_CUBE_MAP_POSITIVE_Z, gl_TEXTURE_CUBE_MAP_SEAMLESS, gl_TEXTURE_DEPTH, gl_TEXTURE_DEPTH_SIZE, gl_TEXTURE_DEPTH_TYPE, gl_TEXTURE_FETCH_BARRIER_BIT, gl_TEXTURE_FIXED_SAMPLE_LOCATIONS, gl_TEXTURE_GATHER, gl_TEXTURE_GATHER_SHADOW, gl_TEXTURE_GREEN_SIZE, gl_TEXTURE_GREEN_TYPE, gl_TEXTURE_HEIGHT, gl_TEXTURE_IMAGE_FORMAT, gl_TEXTURE_IMAGE_TYPE, gl_TEXTURE_IMMUTABLE_FORMAT, gl_TEXTURE_IMMUTABLE_LEVELS, gl_TEXTURE_INTERNAL_FORMAT, gl_TEXTURE_LOD_BIAS, gl_TEXTURE_MAG_FILTER, gl_TEXTURE_MAX_LEVEL, gl_TEXTURE_MAX_LOD, gl_TEXTURE_MIN_FILTER, gl_TEXTURE_MIN_LOD, gl_TEXTURE_RECTANGLE, gl_TEXTURE_RED_SIZE, gl_TEXTURE_RED_TYPE, gl_TEXTURE_SAMPLES, gl_TEXTURE_SHADOW, gl_TEXTURE_SHARED_SIZE, gl_TEXTURE_STENCIL_SIZE, gl_TEXTURE_SWIZZLE_A, gl_TEXTURE_SWIZZLE_B, gl_TEXTURE_SWIZZLE_G, gl_TEXTURE_SWIZZLE_R, gl_TEXTURE_SWIZZLE_RGBA, gl_TEXTURE_UPDATE_BARRIER_BIT, gl_TEXTURE_VIEW, gl_TEXTURE_VIEW_MIN_LAYER, gl_TEXTURE_VIEW_MIN_LEVEL, gl_TEXTURE_VIEW_NUM_LAYERS, gl_TEXTURE_VIEW_NUM_LEVELS, gl_TEXTURE_WIDTH, gl_TEXTURE_WRAP_R, gl_TEXTURE_WRAP_S, gl_TEXTURE_WRAP_T, gl_TIMEOUT_EXPIRED, gl_TIMEOUT_IGNORED, gl_TIMESTAMP, gl_TIME_ELAPSED, gl_TOP_LEVEL_ARRAY_SIZE, gl_TOP_LEVEL_ARRAY_STRIDE, gl_TRANSFORM_FEEDBACK, gl_TRANSFORM_FEEDBACK_ACTIVE, gl_TRANSFORM_FEEDBACK_BARRIER_BIT, gl_TRANSFORM_FEEDBACK_BINDING, gl_TRANSFORM_FEEDBACK_BUFFER, gl_TRANSFORM_FEEDBACK_BUFFER_ACTIVE, gl_TRANSFORM_FEEDBACK_BUFFER_BINDING, gl_TRANSFORM_FEEDBACK_BUFFER_MODE, gl_TRANSFORM_FEEDBACK_BUFFER_PAUSED, gl_TRANSFORM_FEEDBACK_BUFFER_SIZE, gl_TRANSFORM_FEEDBACK_BUFFER_START, gl_TRANSFORM_FEEDBACK_PAUSED, gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN, gl_TRANSFORM_FEEDBACK_VARYING, gl_TRANSFORM_FEEDBACK_VARYINGS, gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH, gl_TRIANGLES, gl_TRIANGLES_ADJACENCY, gl_TRIANGLE_FAN, gl_TRIANGLE_STRIP, gl_TRIANGLE_STRIP_ADJACENCY, gl_TRUE, gl_TYPE, gl_UNDEFINED_VERTEX, gl_UNIFORM, gl_UNIFORM_ARRAY_STRIDE, gl_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX, gl_UNIFORM_BARRIER_BIT, gl_UNIFORM_BLOCK, gl_UNIFORM_BLOCK_ACTIVE_UNIFORMS, gl_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES, gl_UNIFORM_BLOCK_BINDING, gl_UNIFORM_BLOCK_DATA_SIZE, gl_UNIFORM_BLOCK_INDEX, gl_UNIFORM_BLOCK_NAME_LENGTH, gl_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER, gl_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER, gl_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER, gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER, gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER, gl_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER, gl_UNIFORM_BUFFER, gl_UNIFORM_BUFFER_BINDING, gl_UNIFORM_BUFFER_OFFSET_ALIGNMENT, gl_UNIFORM_BUFFER_SIZE, gl_UNIFORM_BUFFER_START, gl_UNIFORM_IS_ROW_MAJOR, gl_UNIFORM_MATRIX_STRIDE, gl_UNIFORM_NAME_LENGTH, gl_UNIFORM_OFFSET, gl_UNIFORM_SIZE, gl_UNIFORM_TYPE, gl_UNPACK_ALIGNMENT, gl_UNPACK_COMPRESSED_BLOCK_DEPTH, gl_UNPACK_COMPRESSED_BLOCK_HEIGHT, gl_UNPACK_COMPRESSED_BLOCK_SIZE, gl_UNPACK_COMPRESSED_BLOCK_WIDTH, gl_UNPACK_IMAGE_HEIGHT, gl_UNPACK_LSB_FIRST, gl_UNPACK_ROW_LENGTH, gl_UNPACK_SKIP_IMAGES, gl_UNPACK_SKIP_PIXELS, gl_UNPACK_SKIP_ROWS, gl_UNPACK_SWAP_BYTES, gl_UNSIGNALED, gl_UNSIGNED_BYTE, gl_UNSIGNED_BYTE_2_3_3_REV, gl_UNSIGNED_BYTE_3_3_2, gl_UNSIGNED_INT, gl_UNSIGNED_INT_10F_11F_11F_REV, gl_UNSIGNED_INT_10_10_10_2, gl_UNSIGNED_INT_24_8, gl_UNSIGNED_INT_2_10_10_10_REV, gl_UNSIGNED_INT_5_9_9_9_REV, gl_UNSIGNED_INT_8_8_8_8, gl_UNSIGNED_INT_8_8_8_8_REV, gl_UNSIGNED_INT_ATOMIC_COUNTER, gl_UNSIGNED_INT_IMAGE_1D, gl_UNSIGNED_INT_IMAGE_1D_ARRAY, gl_UNSIGNED_INT_IMAGE_2D, gl_UNSIGNED_INT_IMAGE_2D_ARRAY, gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE, gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY, gl_UNSIGNED_INT_IMAGE_2D_RECT, gl_UNSIGNED_INT_IMAGE_3D, gl_UNSIGNED_INT_IMAGE_BUFFER, gl_UNSIGNED_INT_IMAGE_CUBE, gl_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY, gl_UNSIGNED_INT_SAMPLER_1D, gl_UNSIGNED_INT_SAMPLER_1D_ARRAY, gl_UNSIGNED_INT_SAMPLER_2D, gl_UNSIGNED_INT_SAMPLER_2D_ARRAY, gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE, gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY, gl_UNSIGNED_INT_SAMPLER_2D_RECT, gl_UNSIGNED_INT_SAMPLER_3D, gl_UNSIGNED_INT_SAMPLER_BUFFER, gl_UNSIGNED_INT_SAMPLER_CUBE, gl_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY, gl_UNSIGNED_INT_VEC2, gl_UNSIGNED_INT_VEC3, gl_UNSIGNED_INT_VEC4, gl_UNSIGNED_NORMALIZED, gl_UNSIGNED_SHORT, gl_UNSIGNED_SHORT_1_5_5_5_REV, gl_UNSIGNED_SHORT_4_4_4_4, gl_UNSIGNED_SHORT_4_4_4_4_REV, gl_UNSIGNED_SHORT_5_5_5_1, gl_UNSIGNED_SHORT_5_6_5, gl_UNSIGNED_SHORT_5_6_5_REV, gl_UPPER_LEFT, gl_VALIDATE_STATUS, gl_VENDOR, gl_VERSION, gl_VERTEX_ARRAY, gl_VERTEX_ARRAY_BINDING, gl_VERTEX_ATTRIB_ARRAY_BARRIER_BIT, gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, gl_VERTEX_ATTRIB_ARRAY_DIVISOR, gl_VERTEX_ATTRIB_ARRAY_ENABLED, gl_VERTEX_ATTRIB_ARRAY_INTEGER, gl_VERTEX_ATTRIB_ARRAY_LONG, gl_VERTEX_ATTRIB_ARRAY_NORMALIZED, gl_VERTEX_ATTRIB_ARRAY_POINTER, gl_VERTEX_ATTRIB_ARRAY_SIZE, gl_VERTEX_ATTRIB_ARRAY_STRIDE, gl_VERTEX_ATTRIB_ARRAY_TYPE, gl_VERTEX_ATTRIB_BINDING, gl_VERTEX_ATTRIB_RELATIVE_OFFSET, gl_VERTEX_BINDING_BUFFER, gl_VERTEX_BINDING_DIVISOR, gl_VERTEX_BINDING_OFFSET, gl_VERTEX_BINDING_STRIDE, gl_VERTEX_PROGRAM_POINT_SIZE, gl_VERTEX_SHADER, gl_VERTEX_SHADER_BIT, gl_VERTEX_SUBROUTINE, gl_VERTEX_SUBROUTINE_UNIFORM, gl_VERTEX_TEXTURE, gl_VIEWPORT, gl_VIEWPORT_BOUNDS_RANGE, gl_VIEWPORT_INDEX_PROVOKING_VERTEX, gl_VIEWPORT_SUBPIXEL_BITS, gl_VIEW_CLASS_128_BITS, gl_VIEW_CLASS_16_BITS, gl_VIEW_CLASS_24_BITS, gl_VIEW_CLASS_32_BITS, gl_VIEW_CLASS_48_BITS, gl_VIEW_CLASS_64_BITS, gl_VIEW_CLASS_8_BITS, gl_VIEW_CLASS_96_BITS, gl_VIEW_CLASS_BPTC_FLOAT, gl_VIEW_CLASS_BPTC_UNORM, gl_VIEW_CLASS_RGTC1_RED, gl_VIEW_CLASS_RGTC2_RG, gl_VIEW_CLASS_S3TC_DXT1_RGB, gl_VIEW_CLASS_S3TC_DXT1_RGBA, gl_VIEW_CLASS_S3TC_DXT3_RGBA, gl_VIEW_CLASS_S3TC_DXT5_RGBA, gl_VIEW_COMPATIBILITY_CLASS, gl_WAIT_FAILED, gl_WRITE_ONLY, gl_XOR, gl_ZERO, -- * Functions glActiveShaderProgram, glActiveTexture, glAttachShader, glBeginConditionalRender, glBeginQuery, glBeginQueryIndexed, glBeginTransformFeedback, glBindAttribLocation, glBindBuffer, glBindBufferBase, glBindBufferRange, glBindFragDataLocation, glBindFragDataLocationIndexed, glBindFramebuffer, glBindImageTexture, glBindProgramPipeline, glBindRenderbuffer, glBindSampler, glBindTexture, glBindTransformFeedback, glBindVertexArray, glBindVertexBuffer, glBlendColor, glBlendEquation, glBlendEquationSeparate, glBlendEquationSeparatei, glBlendEquationi, glBlendFunc, glBlendFuncSeparate, glBlendFuncSeparatei, glBlendFunci, glBlitFramebuffer, glBufferData, glBufferSubData, glCheckFramebufferStatus, glClampColor, glClear, glClearBufferData, glClearBufferSubData, glClearBufferfi, glClearBufferfv, glClearBufferiv, glClearBufferuiv, glClearColor, glClearDepth, glClearDepthf, glClearStencil, glClientWaitSync, glColorMask, glColorMaski, glCompileShader, glCompressedTexImage1D, glCompressedTexImage2D, glCompressedTexImage3D, glCompressedTexSubImage1D, glCompressedTexSubImage2D, glCompressedTexSubImage3D, glCopyBufferSubData, glCopyImageSubData, glCopyTexImage1D, glCopyTexImage2D, glCopyTexSubImage1D, glCopyTexSubImage2D, glCopyTexSubImage3D, glCreateProgram, glCreateShader, glCreateShaderProgramv, glCullFace, glDebugMessageCallback, glDebugMessageControl, glDebugMessageInsert, glDeleteBuffers, glDeleteFramebuffers, glDeleteProgram, glDeleteProgramPipelines, glDeleteQueries, glDeleteRenderbuffers, glDeleteSamplers, glDeleteShader, glDeleteSync, glDeleteTextures, glDeleteTransformFeedbacks, glDeleteVertexArrays, glDepthFunc, glDepthMask, glDepthRange, glDepthRangeArrayv, glDepthRangeIndexed, glDepthRangef, glDetachShader, glDisable, glDisableVertexAttribArray, glDisablei, glDispatchCompute, glDispatchComputeIndirect, glDrawArrays, glDrawArraysIndirect, glDrawArraysInstanced, glDrawArraysInstancedBaseInstance, glDrawBuffer, glDrawBuffers, glDrawElements, glDrawElementsBaseVertex, glDrawElementsIndirect, glDrawElementsInstanced, glDrawElementsInstancedBaseInstance, glDrawElementsInstancedBaseVertex, glDrawElementsInstancedBaseVertexBaseInstance, glDrawRangeElements, glDrawRangeElementsBaseVertex, glDrawTransformFeedback, glDrawTransformFeedbackInstanced, glDrawTransformFeedbackStream, glDrawTransformFeedbackStreamInstanced, glEnable, glEnableVertexAttribArray, glEnablei, glEndConditionalRender, glEndQuery, glEndQueryIndexed, glEndTransformFeedback, glFenceSync, glFinish, glFlush, glFlushMappedBufferRange, glFramebufferParameteri, glFramebufferRenderbuffer, glFramebufferTexture, glFramebufferTexture1D, glFramebufferTexture2D, glFramebufferTexture3D, glFramebufferTextureLayer, glFrontFace, glGenBuffers, glGenFramebuffers, glGenProgramPipelines, glGenQueries, glGenRenderbuffers, glGenSamplers, glGenTextures, glGenTransformFeedbacks, glGenVertexArrays, glGenerateMipmap, glGetActiveAtomicCounterBufferiv, glGetActiveAttrib, glGetActiveSubroutineName, glGetActiveSubroutineUniformName, glGetActiveSubroutineUniformiv, glGetActiveUniform, glGetActiveUniformBlockName, glGetActiveUniformBlockiv, glGetActiveUniformName, glGetActiveUniformsiv, glGetAttachedShaders, glGetAttribLocation, glGetBooleani_v, glGetBooleanv, glGetBufferParameteri64v, glGetBufferParameteriv, glGetBufferPointerv, glGetBufferSubData, glGetCompressedTexImage, glGetDebugMessageLog, glGetDoublei_v, glGetDoublev, glGetError, glGetFloati_v, glGetFloatv, glGetFragDataIndex, glGetFragDataLocation, glGetFramebufferAttachmentParameteriv, glGetFramebufferParameteriv, glGetInteger64i_v, glGetInteger64v, glGetIntegeri_v, glGetIntegerv, glGetInternalformati64v, glGetInternalformativ, glGetMultisamplefv, glGetObjectLabel, glGetObjectPtrLabel, glGetPointerv, glGetProgramBinary, glGetProgramInfoLog, glGetProgramInterfaceiv, glGetProgramPipelineInfoLog, glGetProgramPipelineiv, glGetProgramResourceIndex, glGetProgramResourceLocation, glGetProgramResourceLocationIndex, glGetProgramResourceName, glGetProgramResourceiv, glGetProgramStageiv, glGetProgramiv, glGetQueryIndexediv, glGetQueryObjecti64v, glGetQueryObjectiv, glGetQueryObjectui64v, glGetQueryObjectuiv, glGetQueryiv, glGetRenderbufferParameteriv, glGetSamplerParameterIiv, glGetSamplerParameterIuiv, glGetSamplerParameterfv, glGetSamplerParameteriv, glGetShaderInfoLog, glGetShaderPrecisionFormat, glGetShaderSource, glGetShaderiv, glGetString, glGetStringi, glGetSubroutineIndex, glGetSubroutineUniformLocation, glGetSynciv, glGetTexImage, glGetTexLevelParameterfv, glGetTexLevelParameteriv, glGetTexParameterIiv, glGetTexParameterIuiv, glGetTexParameterfv, glGetTexParameteriv, glGetTransformFeedbackVarying, glGetUniformBlockIndex, glGetUniformIndices, glGetUniformLocation, glGetUniformSubroutineuiv, glGetUniformdv, glGetUniformfv, glGetUniformiv, glGetUniformuiv, glGetVertexAttribIiv, glGetVertexAttribIuiv, glGetVertexAttribLdv, glGetVertexAttribPointerv, glGetVertexAttribdv, glGetVertexAttribfv, glGetVertexAttribiv, glHint, glInvalidateBufferData, glInvalidateBufferSubData, glInvalidateFramebuffer, glInvalidateSubFramebuffer, glInvalidateTexImage, glInvalidateTexSubImage, glIsBuffer, glIsEnabled, glIsEnabledi, glIsFramebuffer, glIsProgram, glIsProgramPipeline, glIsQuery, glIsRenderbuffer, glIsSampler, glIsShader, glIsSync, glIsTexture, glIsTransformFeedback, glIsVertexArray, glLineWidth, glLinkProgram, glLogicOp, glMapBuffer, glMapBufferRange, glMemoryBarrier, glMinSampleShading, glMultiDrawArrays, glMultiDrawArraysIndirect, glMultiDrawElements, glMultiDrawElementsBaseVertex, glMultiDrawElementsIndirect, glObjectLabel, glObjectPtrLabel, glPatchParameterfv, glPatchParameteri, glPauseTransformFeedback, glPixelStoref, glPixelStorei, glPointParameterf, glPointParameterfv, glPointParameteri, glPointParameteriv, glPointSize, glPolygonMode, glPolygonOffset, glPopDebugGroup, glPrimitiveRestartIndex, glProgramBinary, glProgramParameteri, glProgramUniform1d, glProgramUniform1dv, glProgramUniform1f, glProgramUniform1fv, glProgramUniform1i, glProgramUniform1iv, glProgramUniform1ui, glProgramUniform1uiv, glProgramUniform2d, glProgramUniform2dv, glProgramUniform2f, glProgramUniform2fv, glProgramUniform2i, glProgramUniform2iv, glProgramUniform2ui, glProgramUniform2uiv, glProgramUniform3d, glProgramUniform3dv, glProgramUniform3f, glProgramUniform3fv, glProgramUniform3i, glProgramUniform3iv, glProgramUniform3ui, glProgramUniform3uiv, glProgramUniform4d, glProgramUniform4dv, glProgramUniform4f, glProgramUniform4fv, glProgramUniform4i, glProgramUniform4iv, glProgramUniform4ui, glProgramUniform4uiv, glProgramUniformMatrix2dv, glProgramUniformMatrix2fv, glProgramUniformMatrix2x3dv, glProgramUniformMatrix2x3fv, glProgramUniformMatrix2x4dv, glProgramUniformMatrix2x4fv, glProgramUniformMatrix3dv, glProgramUniformMatrix3fv, glProgramUniformMatrix3x2dv, glProgramUniformMatrix3x2fv, glProgramUniformMatrix3x4dv, glProgramUniformMatrix3x4fv, glProgramUniformMatrix4dv, glProgramUniformMatrix4fv, glProgramUniformMatrix4x2dv, glProgramUniformMatrix4x2fv, glProgramUniformMatrix4x3dv, glProgramUniformMatrix4x3fv, glProvokingVertex, glPushDebugGroup, glQueryCounter, glReadBuffer, glReadPixels, glReleaseShaderCompiler, glRenderbufferStorage, glRenderbufferStorageMultisample, glResumeTransformFeedback, glSampleCoverage, glSampleMaski, glSamplerParameterIiv, glSamplerParameterIuiv, glSamplerParameterf, glSamplerParameterfv, glSamplerParameteri, glSamplerParameteriv, glScissor, glScissorArrayv, glScissorIndexed, glScissorIndexedv, glShaderBinary, glShaderSource, glShaderStorageBlockBinding, glStencilFunc, glStencilFuncSeparate, glStencilMask, glStencilMaskSeparate, glStencilOp, glStencilOpSeparate, glTexBuffer, glTexBufferRange, glTexImage1D, glTexImage2D, glTexImage2DMultisample, glTexImage3D, glTexImage3DMultisample, glTexParameterIiv, glTexParameterIuiv, glTexParameterf, glTexParameterfv, glTexParameteri, glTexParameteriv, glTexStorage1D, glTexStorage2D, glTexStorage2DMultisample, glTexStorage3D, glTexStorage3DMultisample, glTexSubImage1D, glTexSubImage2D, glTexSubImage3D, glTextureView, glTransformFeedbackVaryings, glUniform1d, glUniform1dv, glUniform1f, glUniform1fv, glUniform1i, glUniform1iv, glUniform1ui, glUniform1uiv, glUniform2d, glUniform2dv, glUniform2f, glUniform2fv, glUniform2i, glUniform2iv, glUniform2ui, glUniform2uiv, glUniform3d, glUniform3dv, glUniform3f, glUniform3fv, glUniform3i, glUniform3iv, glUniform3ui, glUniform3uiv, glUniform4d, glUniform4dv, glUniform4f, glUniform4fv, glUniform4i, glUniform4iv, glUniform4ui, glUniform4uiv, glUniformBlockBinding, glUniformMatrix2dv, glUniformMatrix2fv, glUniformMatrix2x3dv, glUniformMatrix2x3fv, glUniformMatrix2x4dv, glUniformMatrix2x4fv, glUniformMatrix3dv, glUniformMatrix3fv, glUniformMatrix3x2dv, glUniformMatrix3x2fv, glUniformMatrix3x4dv, glUniformMatrix3x4fv, glUniformMatrix4dv, glUniformMatrix4fv, glUniformMatrix4x2dv, glUniformMatrix4x2fv, glUniformMatrix4x3dv, glUniformMatrix4x3fv, glUniformSubroutinesuiv, glUnmapBuffer, glUseProgram, glUseProgramStages, glValidateProgram, glValidateProgramPipeline, glVertexAttrib1d, glVertexAttrib1dv, glVertexAttrib1f, glVertexAttrib1fv, glVertexAttrib1s, glVertexAttrib1sv, glVertexAttrib2d, glVertexAttrib2dv, glVertexAttrib2f, glVertexAttrib2fv, glVertexAttrib2s, glVertexAttrib2sv, glVertexAttrib3d, glVertexAttrib3dv, glVertexAttrib3f, glVertexAttrib3fv, glVertexAttrib3s, glVertexAttrib3sv, glVertexAttrib4Nbv, glVertexAttrib4Niv, glVertexAttrib4Nsv, glVertexAttrib4Nub, glVertexAttrib4Nubv, glVertexAttrib4Nuiv, glVertexAttrib4Nusv, glVertexAttrib4bv, glVertexAttrib4d, glVertexAttrib4dv, glVertexAttrib4f, glVertexAttrib4fv, glVertexAttrib4iv, glVertexAttrib4s, glVertexAttrib4sv, glVertexAttrib4ubv, glVertexAttrib4uiv, glVertexAttrib4usv, glVertexAttribBinding, glVertexAttribDivisor, glVertexAttribFormat, glVertexAttribI1i, glVertexAttribI1iv, glVertexAttribI1ui, glVertexAttribI1uiv, glVertexAttribI2i, glVertexAttribI2iv, glVertexAttribI2ui, glVertexAttribI2uiv, glVertexAttribI3i, glVertexAttribI3iv, glVertexAttribI3ui, glVertexAttribI3uiv, glVertexAttribI4bv, glVertexAttribI4i, glVertexAttribI4iv, glVertexAttribI4sv, glVertexAttribI4ubv, glVertexAttribI4ui, glVertexAttribI4uiv, glVertexAttribI4usv, glVertexAttribIFormat, glVertexAttribIPointer, glVertexAttribL1d, glVertexAttribL1dv, glVertexAttribL2d, glVertexAttribL2dv, glVertexAttribL3d, glVertexAttribL3dv, glVertexAttribL4d, glVertexAttribL4dv, glVertexAttribLFormat, glVertexAttribLPointer, glVertexAttribP1ui, glVertexAttribP1uiv, glVertexAttribP2ui, glVertexAttribP2uiv, glVertexAttribP3ui, glVertexAttribP3uiv, glVertexAttribP4ui, glVertexAttribP4uiv, glVertexAttribPointer, glVertexBindingDivisor, glViewport, glViewportArrayv, glViewportIndexedf, glViewportIndexedfv, glWaitSync ) where import Graphics.Rendering.OpenGL.Raw.Types import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ATI.hs0000644000000000000000000000451212505206730020734 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ATI -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- A convenience module, combining all raw modules containing ATI extensions. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ATI ( module Graphics.Rendering.OpenGL.Raw.ATI.DrawBuffers, module Graphics.Rendering.OpenGL.Raw.ATI.ElementArray, module Graphics.Rendering.OpenGL.Raw.ATI.EnvmapBumpmap, module Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader, module Graphics.Rendering.OpenGL.Raw.ATI.MapObjectBuffer, module Graphics.Rendering.OpenGL.Raw.ATI.Meminfo, module Graphics.Rendering.OpenGL.Raw.ATI.PixelFormatFloat, module Graphics.Rendering.OpenGL.Raw.ATI.PNTriangles, module Graphics.Rendering.OpenGL.Raw.ATI.SeparateStencil, module Graphics.Rendering.OpenGL.Raw.ATI.TextFragmentShader, module Graphics.Rendering.OpenGL.Raw.ATI.TextureEnvCombine3, module Graphics.Rendering.OpenGL.Raw.ATI.TextureFloat, module Graphics.Rendering.OpenGL.Raw.ATI.TextureMirrorOnce, module Graphics.Rendering.OpenGL.Raw.ATI.VertexArrayObject, module Graphics.Rendering.OpenGL.Raw.ATI.VertexAttribArrayObject, module Graphics.Rendering.OpenGL.Raw.ATI.VertexStreams ) where import Graphics.Rendering.OpenGL.Raw.ATI.DrawBuffers import Graphics.Rendering.OpenGL.Raw.ATI.ElementArray import Graphics.Rendering.OpenGL.Raw.ATI.EnvmapBumpmap import Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader import Graphics.Rendering.OpenGL.Raw.ATI.MapObjectBuffer import Graphics.Rendering.OpenGL.Raw.ATI.Meminfo import Graphics.Rendering.OpenGL.Raw.ATI.PixelFormatFloat import Graphics.Rendering.OpenGL.Raw.ATI.PNTriangles import Graphics.Rendering.OpenGL.Raw.ATI.SeparateStencil import Graphics.Rendering.OpenGL.Raw.ATI.TextFragmentShader import Graphics.Rendering.OpenGL.Raw.ATI.TextureEnvCombine3 import Graphics.Rendering.OpenGL.Raw.ATI.TextureFloat import Graphics.Rendering.OpenGL.Raw.ATI.TextureMirrorOnce import Graphics.Rendering.OpenGL.Raw.ATI.VertexArrayObject import Graphics.Rendering.OpenGL.Raw.ATI.VertexAttribArrayObject import Graphics.Rendering.OpenGL.Raw.ATI.VertexStreams OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/Compatibility45.hs0000644000000000000000000020135712505206730023307 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.Compatibility45 -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.Compatibility45 ( -- * Types GLDEBUGPROC, GLDEBUGPROCFunc, GLbitfield, GLboolean, GLbyte, GLchar, GLclampd, GLclampf, GLdouble, GLenum, GLfloat, GLhalf, GLint, GLint64, GLintptr, GLshort, GLsizei, GLsizeiptr, GLsync, GLubyte, GLuint, GLuint64, GLushort, GLvoid, makeGLDEBUGPROC, -- * Enums gl_2D, gl_2_BYTES, gl_3D, gl_3D_COLOR, gl_3D_COLOR_TEXTURE, gl_3_BYTES, gl_4D_COLOR_TEXTURE, gl_4_BYTES, gl_ACCUM, gl_ACCUM_ALPHA_BITS, gl_ACCUM_BLUE_BITS, gl_ACCUM_BUFFER_BIT, gl_ACCUM_CLEAR_VALUE, gl_ACCUM_GREEN_BITS, gl_ACCUM_RED_BITS, gl_ACTIVE_ATOMIC_COUNTER_BUFFERS, gl_ACTIVE_ATTRIBUTES, gl_ACTIVE_ATTRIBUTE_MAX_LENGTH, gl_ACTIVE_PROGRAM, gl_ACTIVE_RESOURCES, gl_ACTIVE_SUBROUTINES, gl_ACTIVE_SUBROUTINE_MAX_LENGTH, gl_ACTIVE_SUBROUTINE_UNIFORMS, gl_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS, gl_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH, gl_ACTIVE_TEXTURE, gl_ACTIVE_UNIFORMS, gl_ACTIVE_UNIFORM_BLOCKS, gl_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH, gl_ACTIVE_UNIFORM_MAX_LENGTH, gl_ACTIVE_VARIABLES, gl_ADD, gl_ADD_SIGNED, gl_ALIASED_LINE_WIDTH_RANGE, gl_ALIASED_POINT_SIZE_RANGE, gl_ALL_ATTRIB_BITS, gl_ALL_BARRIER_BITS, gl_ALL_SHADER_BITS, gl_ALPHA, gl_ALPHA12, gl_ALPHA16, gl_ALPHA4, gl_ALPHA8, gl_ALPHA_BIAS, gl_ALPHA_BITS, gl_ALPHA_INTEGER, gl_ALPHA_SCALE, gl_ALPHA_TEST, gl_ALPHA_TEST_FUNC, gl_ALPHA_TEST_REF, gl_ALREADY_SIGNALED, gl_ALWAYS, gl_AMBIENT, gl_AMBIENT_AND_DIFFUSE, gl_AND, gl_AND_INVERTED, gl_AND_REVERSE, gl_ANY_SAMPLES_PASSED, gl_ANY_SAMPLES_PASSED_CONSERVATIVE, gl_ARRAY_BUFFER, gl_ARRAY_BUFFER_BINDING, gl_ARRAY_SIZE, gl_ARRAY_STRIDE, gl_ATOMIC_COUNTER_BARRIER_BIT, gl_ATOMIC_COUNTER_BUFFER, gl_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS, gl_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES, gl_ATOMIC_COUNTER_BUFFER_BINDING, gl_ATOMIC_COUNTER_BUFFER_DATA_SIZE, gl_ATOMIC_COUNTER_BUFFER_INDEX, gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER, gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER, gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER, gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER, gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER, gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER, gl_ATOMIC_COUNTER_BUFFER_SIZE, gl_ATOMIC_COUNTER_BUFFER_START, gl_ATTACHED_SHADERS, gl_ATTRIB_STACK_DEPTH, gl_AUTO_GENERATE_MIPMAP, gl_AUTO_NORMAL, gl_AUX0, gl_AUX1, gl_AUX2, gl_AUX3, gl_AUX_BUFFERS, gl_BACK, gl_BACK_LEFT, gl_BACK_RIGHT, gl_BGR, gl_BGRA, gl_BGRA_INTEGER, gl_BGR_INTEGER, gl_BITMAP, gl_BITMAP_TOKEN, gl_BLEND, gl_BLEND_DST, gl_BLEND_DST_ALPHA, gl_BLEND_DST_RGB, gl_BLEND_EQUATION_ALPHA, gl_BLEND_EQUATION_RGB, gl_BLEND_SRC, gl_BLEND_SRC_ALPHA, gl_BLEND_SRC_RGB, gl_BLOCK_INDEX, gl_BLUE, gl_BLUE_BIAS, gl_BLUE_BITS, gl_BLUE_INTEGER, gl_BLUE_SCALE, gl_BOOL, gl_BOOL_VEC2, gl_BOOL_VEC3, gl_BOOL_VEC4, gl_BUFFER, gl_BUFFER_ACCESS, gl_BUFFER_ACCESS_FLAGS, gl_BUFFER_BINDING, gl_BUFFER_DATA_SIZE, gl_BUFFER_IMMUTABLE_STORAGE, gl_BUFFER_MAPPED, gl_BUFFER_MAP_LENGTH, gl_BUFFER_MAP_OFFSET, gl_BUFFER_MAP_POINTER, gl_BUFFER_SIZE, gl_BUFFER_STORAGE_FLAGS, gl_BUFFER_UPDATE_BARRIER_BIT, gl_BUFFER_USAGE, gl_BUFFER_VARIABLE, gl_BYTE, gl_C3F_V3F, gl_C4F_N3F_V3F, gl_C4UB_V2F, gl_C4UB_V3F, gl_CAVEAT_SUPPORT, gl_CCW, gl_CLAMP, gl_CLAMP_FRAGMENT_COLOR, gl_CLAMP_READ_COLOR, gl_CLAMP_TO_BORDER, gl_CLAMP_TO_EDGE, gl_CLAMP_VERTEX_COLOR, gl_CLEAR, gl_CLEAR_BUFFER, gl_CLEAR_TEXTURE, gl_CLIENT_ACTIVE_TEXTURE, gl_CLIENT_ALL_ATTRIB_BITS, gl_CLIENT_ATTRIB_STACK_DEPTH, gl_CLIENT_MAPPED_BUFFER_BARRIER_BIT, gl_CLIENT_PIXEL_STORE_BIT, gl_CLIENT_STORAGE_BIT, gl_CLIENT_VERTEX_ARRAY_BIT, gl_CLIP_DEPTH_MODE, gl_CLIP_DISTANCE0, gl_CLIP_DISTANCE1, gl_CLIP_DISTANCE2, gl_CLIP_DISTANCE3, gl_CLIP_DISTANCE4, gl_CLIP_DISTANCE5, gl_CLIP_DISTANCE6, gl_CLIP_DISTANCE7, gl_CLIP_ORIGIN, gl_CLIP_PLANE0, gl_CLIP_PLANE1, gl_CLIP_PLANE2, gl_CLIP_PLANE3, gl_CLIP_PLANE4, gl_CLIP_PLANE5, gl_COEFF, gl_COLOR, gl_COLOR_ARRAY, gl_COLOR_ARRAY_BUFFER_BINDING, gl_COLOR_ARRAY_POINTER, gl_COLOR_ARRAY_SIZE, gl_COLOR_ARRAY_STRIDE, gl_COLOR_ARRAY_TYPE, gl_COLOR_ATTACHMENT0, gl_COLOR_ATTACHMENT1, gl_COLOR_ATTACHMENT10, gl_COLOR_ATTACHMENT11, gl_COLOR_ATTACHMENT12, gl_COLOR_ATTACHMENT13, gl_COLOR_ATTACHMENT14, gl_COLOR_ATTACHMENT15, gl_COLOR_ATTACHMENT2, gl_COLOR_ATTACHMENT3, gl_COLOR_ATTACHMENT4, gl_COLOR_ATTACHMENT5, gl_COLOR_ATTACHMENT6, gl_COLOR_ATTACHMENT7, gl_COLOR_ATTACHMENT8, gl_COLOR_ATTACHMENT9, gl_COLOR_BUFFER_BIT, gl_COLOR_CLEAR_VALUE, gl_COLOR_COMPONENTS, gl_COLOR_ENCODING, gl_COLOR_INDEX, gl_COLOR_INDEXES, gl_COLOR_LOGIC_OP, gl_COLOR_MATERIAL, gl_COLOR_MATERIAL_FACE, gl_COLOR_MATERIAL_PARAMETER, gl_COLOR_RENDERABLE, gl_COLOR_SUM, gl_COLOR_WRITEMASK, gl_COMBINE, gl_COMBINE_ALPHA, gl_COMBINE_RGB, gl_COMMAND_BARRIER_BIT, gl_COMPARE_REF_TO_TEXTURE, gl_COMPARE_R_TO_TEXTURE, gl_COMPATIBLE_SUBROUTINES, gl_COMPILE, gl_COMPILE_AND_EXECUTE, gl_COMPILE_STATUS, gl_COMPRESSED_ALPHA, gl_COMPRESSED_INTENSITY, gl_COMPRESSED_LUMINANCE, gl_COMPRESSED_LUMINANCE_ALPHA, gl_COMPRESSED_R11_EAC, gl_COMPRESSED_RED, gl_COMPRESSED_RED_RGTC1, gl_COMPRESSED_RG, gl_COMPRESSED_RG11_EAC, gl_COMPRESSED_RGB, gl_COMPRESSED_RGB8_ETC2, gl_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2, gl_COMPRESSED_RGBA, gl_COMPRESSED_RGBA8_ETC2_EAC, gl_COMPRESSED_RGBA_BPTC_UNORM, gl_COMPRESSED_RGB_BPTC_SIGNED_FLOAT, gl_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT, gl_COMPRESSED_RG_RGTC2, gl_COMPRESSED_SIGNED_R11_EAC, gl_COMPRESSED_SIGNED_RED_RGTC1, gl_COMPRESSED_SIGNED_RG11_EAC, gl_COMPRESSED_SIGNED_RG_RGTC2, gl_COMPRESSED_SLUMINANCE, gl_COMPRESSED_SLUMINANCE_ALPHA, gl_COMPRESSED_SRGB, gl_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC, gl_COMPRESSED_SRGB8_ETC2, gl_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2, gl_COMPRESSED_SRGB_ALPHA, gl_COMPRESSED_SRGB_ALPHA_BPTC_UNORM, gl_COMPRESSED_TEXTURE_FORMATS, gl_COMPUTE_SHADER, gl_COMPUTE_SHADER_BIT, gl_COMPUTE_SUBROUTINE, gl_COMPUTE_SUBROUTINE_UNIFORM, gl_COMPUTE_TEXTURE, gl_COMPUTE_WORK_GROUP_SIZE, gl_CONDITION_SATISFIED, gl_CONSTANT, gl_CONSTANT_ALPHA, gl_CONSTANT_ATTENUATION, gl_CONSTANT_COLOR, gl_CONTEXT_COMPATIBILITY_PROFILE_BIT, gl_CONTEXT_CORE_PROFILE_BIT, gl_CONTEXT_FLAGS, gl_CONTEXT_FLAG_DEBUG_BIT, gl_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT, gl_CONTEXT_FLAG_ROBUST_ACCESS_BIT, gl_CONTEXT_LOST, gl_CONTEXT_PROFILE_MASK, gl_CONTEXT_RELEASE_BEHAVIOR, gl_CONTEXT_RELEASE_BEHAVIOR_FLUSH, gl_COORD_REPLACE, gl_COPY, gl_COPY_INVERTED, gl_COPY_PIXEL_TOKEN, gl_COPY_READ_BUFFER, gl_COPY_READ_BUFFER_BINDING, gl_COPY_WRITE_BUFFER, gl_COPY_WRITE_BUFFER_BINDING, gl_CULL_FACE, gl_CULL_FACE_MODE, gl_CURRENT_BIT, gl_CURRENT_COLOR, gl_CURRENT_FOG_COORD, gl_CURRENT_FOG_COORDINATE, gl_CURRENT_INDEX, gl_CURRENT_NORMAL, gl_CURRENT_PROGRAM, gl_CURRENT_QUERY, gl_CURRENT_RASTER_COLOR, gl_CURRENT_RASTER_DISTANCE, gl_CURRENT_RASTER_INDEX, gl_CURRENT_RASTER_POSITION, gl_CURRENT_RASTER_POSITION_VALID, gl_CURRENT_RASTER_SECONDARY_COLOR, gl_CURRENT_RASTER_TEXTURE_COORDS, gl_CURRENT_SECONDARY_COLOR, gl_CURRENT_TEXTURE_COORDS, gl_CURRENT_VERTEX_ATTRIB, gl_CW, gl_DEBUG_CALLBACK_FUNCTION, gl_DEBUG_CALLBACK_USER_PARAM, gl_DEBUG_GROUP_STACK_DEPTH, gl_DEBUG_LOGGED_MESSAGES, gl_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH, gl_DEBUG_OUTPUT, gl_DEBUG_OUTPUT_SYNCHRONOUS, gl_DEBUG_SEVERITY_HIGH, gl_DEBUG_SEVERITY_LOW, gl_DEBUG_SEVERITY_MEDIUM, gl_DEBUG_SEVERITY_NOTIFICATION, gl_DEBUG_SOURCE_API, gl_DEBUG_SOURCE_APPLICATION, gl_DEBUG_SOURCE_OTHER, gl_DEBUG_SOURCE_SHADER_COMPILER, gl_DEBUG_SOURCE_THIRD_PARTY, gl_DEBUG_SOURCE_WINDOW_SYSTEM, gl_DEBUG_TYPE_DEPRECATED_BEHAVIOR, gl_DEBUG_TYPE_ERROR, gl_DEBUG_TYPE_MARKER, gl_DEBUG_TYPE_OTHER, gl_DEBUG_TYPE_PERFORMANCE, gl_DEBUG_TYPE_POP_GROUP, gl_DEBUG_TYPE_PORTABILITY, gl_DEBUG_TYPE_PUSH_GROUP, gl_DEBUG_TYPE_UNDEFINED_BEHAVIOR, gl_DECAL, gl_DECR, gl_DECR_WRAP, gl_DELETE_STATUS, gl_DEPTH, gl_DEPTH24_STENCIL8, gl_DEPTH32F_STENCIL8, gl_DEPTH_ATTACHMENT, gl_DEPTH_BIAS, gl_DEPTH_BITS, gl_DEPTH_BUFFER_BIT, gl_DEPTH_CLAMP, gl_DEPTH_CLEAR_VALUE, gl_DEPTH_COMPONENT, gl_DEPTH_COMPONENT16, gl_DEPTH_COMPONENT24, gl_DEPTH_COMPONENT32, gl_DEPTH_COMPONENT32F, gl_DEPTH_COMPONENTS, gl_DEPTH_FUNC, gl_DEPTH_RANGE, gl_DEPTH_RENDERABLE, gl_DEPTH_SCALE, gl_DEPTH_STENCIL, gl_DEPTH_STENCIL_ATTACHMENT, gl_DEPTH_STENCIL_TEXTURE_MODE, gl_DEPTH_TEST, gl_DEPTH_TEXTURE_MODE, gl_DEPTH_WRITEMASK, gl_DIFFUSE, gl_DISPATCH_INDIRECT_BUFFER, gl_DISPATCH_INDIRECT_BUFFER_BINDING, gl_DISPLAY_LIST, gl_DITHER, gl_DOMAIN, gl_DONT_CARE, gl_DOT3_RGB, gl_DOT3_RGBA, gl_DOUBLE, gl_DOUBLEBUFFER, gl_DOUBLE_MAT2, gl_DOUBLE_MAT2x3, gl_DOUBLE_MAT2x4, gl_DOUBLE_MAT3, gl_DOUBLE_MAT3x2, gl_DOUBLE_MAT3x4, gl_DOUBLE_MAT4, gl_DOUBLE_MAT4x2, gl_DOUBLE_MAT4x3, gl_DOUBLE_VEC2, gl_DOUBLE_VEC3, gl_DOUBLE_VEC4, gl_DRAW_BUFFER, gl_DRAW_BUFFER0, gl_DRAW_BUFFER1, gl_DRAW_BUFFER10, gl_DRAW_BUFFER11, gl_DRAW_BUFFER12, gl_DRAW_BUFFER13, gl_DRAW_BUFFER14, gl_DRAW_BUFFER15, gl_DRAW_BUFFER2, gl_DRAW_BUFFER3, gl_DRAW_BUFFER4, gl_DRAW_BUFFER5, gl_DRAW_BUFFER6, gl_DRAW_BUFFER7, gl_DRAW_BUFFER8, gl_DRAW_BUFFER9, gl_DRAW_FRAMEBUFFER, gl_DRAW_FRAMEBUFFER_BINDING, gl_DRAW_INDIRECT_BUFFER, gl_DRAW_INDIRECT_BUFFER_BINDING, gl_DRAW_PIXEL_TOKEN, gl_DST_ALPHA, gl_DST_COLOR, gl_DYNAMIC_COPY, gl_DYNAMIC_DRAW, gl_DYNAMIC_READ, gl_DYNAMIC_STORAGE_BIT, gl_EDGE_FLAG, gl_EDGE_FLAG_ARRAY, gl_EDGE_FLAG_ARRAY_BUFFER_BINDING, gl_EDGE_FLAG_ARRAY_POINTER, gl_EDGE_FLAG_ARRAY_STRIDE, gl_ELEMENT_ARRAY_BARRIER_BIT, gl_ELEMENT_ARRAY_BUFFER, gl_ELEMENT_ARRAY_BUFFER_BINDING, gl_EMISSION, gl_ENABLE_BIT, gl_EQUAL, gl_EQUIV, gl_EVAL_BIT, gl_EXP, gl_EXP2, gl_EXTENSIONS, gl_EYE_LINEAR, gl_EYE_PLANE, gl_FALSE, gl_FASTEST, gl_FEEDBACK, gl_FEEDBACK_BUFFER_POINTER, gl_FEEDBACK_BUFFER_SIZE, gl_FEEDBACK_BUFFER_TYPE, gl_FILL, gl_FILTER, gl_FIRST_VERTEX_CONVENTION, gl_FIXED, gl_FIXED_ONLY, gl_FLAT, gl_FLOAT, gl_FLOAT_32_UNSIGNED_INT_24_8_REV, gl_FLOAT_MAT2, gl_FLOAT_MAT2x3, gl_FLOAT_MAT2x4, gl_FLOAT_MAT3, gl_FLOAT_MAT3x2, gl_FLOAT_MAT3x4, gl_FLOAT_MAT4, gl_FLOAT_MAT4x2, gl_FLOAT_MAT4x3, gl_FLOAT_VEC2, gl_FLOAT_VEC3, gl_FLOAT_VEC4, gl_FOG, gl_FOG_BIT, gl_FOG_COLOR, gl_FOG_COORD, gl_FOG_COORDINATE, gl_FOG_COORDINATE_ARRAY, gl_FOG_COORDINATE_ARRAY_BUFFER_BINDING, gl_FOG_COORDINATE_ARRAY_POINTER, gl_FOG_COORDINATE_ARRAY_STRIDE, gl_FOG_COORDINATE_ARRAY_TYPE, gl_FOG_COORDINATE_SOURCE, gl_FOG_COORD_ARRAY, gl_FOG_COORD_ARRAY_BUFFER_BINDING, gl_FOG_COORD_ARRAY_POINTER, gl_FOG_COORD_ARRAY_STRIDE, gl_FOG_COORD_ARRAY_TYPE, gl_FOG_COORD_SRC, gl_FOG_DENSITY, gl_FOG_END, gl_FOG_HINT, gl_FOG_INDEX, gl_FOG_MODE, gl_FOG_START, gl_FRACTIONAL_EVEN, gl_FRACTIONAL_ODD, gl_FRAGMENT_DEPTH, gl_FRAGMENT_INTERPOLATION_OFFSET_BITS, gl_FRAGMENT_SHADER, gl_FRAGMENT_SHADER_BIT, gl_FRAGMENT_SHADER_DERIVATIVE_HINT, gl_FRAGMENT_SUBROUTINE, gl_FRAGMENT_SUBROUTINE_UNIFORM, gl_FRAGMENT_TEXTURE, gl_FRAMEBUFFER, gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE, gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE, gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING, gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE, gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE, gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE, gl_FRAMEBUFFER_ATTACHMENT_LAYERED, gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME, gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE, gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE, gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE, gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE, gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER, gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL, gl_FRAMEBUFFER_BARRIER_BIT, gl_FRAMEBUFFER_BINDING, gl_FRAMEBUFFER_BLEND, gl_FRAMEBUFFER_COMPLETE, gl_FRAMEBUFFER_DEFAULT, gl_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS, gl_FRAMEBUFFER_DEFAULT_HEIGHT, gl_FRAMEBUFFER_DEFAULT_LAYERS, gl_FRAMEBUFFER_DEFAULT_SAMPLES, gl_FRAMEBUFFER_DEFAULT_WIDTH, gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT, gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER, gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS, gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT, gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE, gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER, gl_FRAMEBUFFER_RENDERABLE, gl_FRAMEBUFFER_RENDERABLE_LAYERED, gl_FRAMEBUFFER_SRGB, gl_FRAMEBUFFER_UNDEFINED, gl_FRAMEBUFFER_UNSUPPORTED, gl_FRONT, gl_FRONT_AND_BACK, gl_FRONT_FACE, gl_FRONT_LEFT, gl_FRONT_RIGHT, gl_FULL_SUPPORT, gl_FUNC_ADD, gl_FUNC_REVERSE_SUBTRACT, gl_FUNC_SUBTRACT, gl_GENERATE_MIPMAP, gl_GENERATE_MIPMAP_HINT, gl_GEOMETRY_INPUT_TYPE, gl_GEOMETRY_OUTPUT_TYPE, gl_GEOMETRY_SHADER, gl_GEOMETRY_SHADER_BIT, gl_GEOMETRY_SHADER_INVOCATIONS, gl_GEOMETRY_SUBROUTINE, gl_GEOMETRY_SUBROUTINE_UNIFORM, gl_GEOMETRY_TEXTURE, gl_GEOMETRY_VERTICES_OUT, gl_GEQUAL, gl_GET_TEXTURE_IMAGE_FORMAT, gl_GET_TEXTURE_IMAGE_TYPE, gl_GREATER, gl_GREEN, gl_GREEN_BIAS, gl_GREEN_BITS, gl_GREEN_INTEGER, gl_GREEN_SCALE, gl_GUILTY_CONTEXT_RESET, gl_HALF_FLOAT, gl_HIGH_FLOAT, gl_HIGH_INT, gl_HINT_BIT, gl_IMAGE_1D, gl_IMAGE_1D_ARRAY, gl_IMAGE_2D, gl_IMAGE_2D_ARRAY, gl_IMAGE_2D_MULTISAMPLE, gl_IMAGE_2D_MULTISAMPLE_ARRAY, gl_IMAGE_2D_RECT, gl_IMAGE_3D, gl_IMAGE_BINDING_ACCESS, gl_IMAGE_BINDING_FORMAT, gl_IMAGE_BINDING_LAYER, gl_IMAGE_BINDING_LAYERED, gl_IMAGE_BINDING_LEVEL, gl_IMAGE_BINDING_NAME, gl_IMAGE_BUFFER, gl_IMAGE_CLASS_10_10_10_2, gl_IMAGE_CLASS_11_11_10, gl_IMAGE_CLASS_1_X_16, gl_IMAGE_CLASS_1_X_32, gl_IMAGE_CLASS_1_X_8, gl_IMAGE_CLASS_2_X_16, gl_IMAGE_CLASS_2_X_32, gl_IMAGE_CLASS_2_X_8, gl_IMAGE_CLASS_4_X_16, gl_IMAGE_CLASS_4_X_32, gl_IMAGE_CLASS_4_X_8, gl_IMAGE_COMPATIBILITY_CLASS, gl_IMAGE_CUBE, gl_IMAGE_CUBE_MAP_ARRAY, gl_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS, gl_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE, gl_IMAGE_FORMAT_COMPATIBILITY_TYPE, gl_IMAGE_PIXEL_FORMAT, gl_IMAGE_PIXEL_TYPE, gl_IMAGE_TEXEL_SIZE, gl_IMPLEMENTATION_COLOR_READ_FORMAT, gl_IMPLEMENTATION_COLOR_READ_TYPE, gl_INCR, gl_INCR_WRAP, gl_INDEX, gl_INDEX_ARRAY, gl_INDEX_ARRAY_BUFFER_BINDING, gl_INDEX_ARRAY_POINTER, gl_INDEX_ARRAY_STRIDE, gl_INDEX_ARRAY_TYPE, gl_INDEX_BITS, gl_INDEX_CLEAR_VALUE, gl_INDEX_LOGIC_OP, gl_INDEX_MODE, gl_INDEX_OFFSET, gl_INDEX_SHIFT, gl_INDEX_WRITEMASK, gl_INFO_LOG_LENGTH, gl_INNOCENT_CONTEXT_RESET, gl_INT, gl_INTENSITY, gl_INTENSITY12, gl_INTENSITY16, gl_INTENSITY4, gl_INTENSITY8, gl_INTERLEAVED_ATTRIBS, gl_INTERNALFORMAT_ALPHA_SIZE, gl_INTERNALFORMAT_ALPHA_TYPE, gl_INTERNALFORMAT_BLUE_SIZE, gl_INTERNALFORMAT_BLUE_TYPE, gl_INTERNALFORMAT_DEPTH_SIZE, gl_INTERNALFORMAT_DEPTH_TYPE, gl_INTERNALFORMAT_GREEN_SIZE, gl_INTERNALFORMAT_GREEN_TYPE, gl_INTERNALFORMAT_PREFERRED, gl_INTERNALFORMAT_RED_SIZE, gl_INTERNALFORMAT_RED_TYPE, gl_INTERNALFORMAT_SHARED_SIZE, gl_INTERNALFORMAT_STENCIL_SIZE, gl_INTERNALFORMAT_STENCIL_TYPE, gl_INTERNALFORMAT_SUPPORTED, gl_INTERPOLATE, gl_INT_2_10_10_10_REV, gl_INT_IMAGE_1D, gl_INT_IMAGE_1D_ARRAY, gl_INT_IMAGE_2D, gl_INT_IMAGE_2D_ARRAY, gl_INT_IMAGE_2D_MULTISAMPLE, gl_INT_IMAGE_2D_MULTISAMPLE_ARRAY, gl_INT_IMAGE_2D_RECT, gl_INT_IMAGE_3D, gl_INT_IMAGE_BUFFER, gl_INT_IMAGE_CUBE, gl_INT_IMAGE_CUBE_MAP_ARRAY, gl_INT_SAMPLER_1D, gl_INT_SAMPLER_1D_ARRAY, gl_INT_SAMPLER_2D, gl_INT_SAMPLER_2D_ARRAY, gl_INT_SAMPLER_2D_MULTISAMPLE, gl_INT_SAMPLER_2D_MULTISAMPLE_ARRAY, gl_INT_SAMPLER_2D_RECT, gl_INT_SAMPLER_3D, gl_INT_SAMPLER_BUFFER, gl_INT_SAMPLER_CUBE, gl_INT_SAMPLER_CUBE_MAP_ARRAY, gl_INT_VEC2, gl_INT_VEC3, gl_INT_VEC4, gl_INVALID_ENUM, gl_INVALID_FRAMEBUFFER_OPERATION, gl_INVALID_INDEX, gl_INVALID_OPERATION, gl_INVALID_VALUE, gl_INVERT, gl_ISOLINES, gl_IS_PER_PATCH, gl_IS_ROW_MAJOR, gl_KEEP, gl_LAST_VERTEX_CONVENTION, gl_LAYER_PROVOKING_VERTEX, gl_LEFT, gl_LEQUAL, gl_LESS, gl_LIGHT0, gl_LIGHT1, gl_LIGHT2, gl_LIGHT3, gl_LIGHT4, gl_LIGHT5, gl_LIGHT6, gl_LIGHT7, gl_LIGHTING, gl_LIGHTING_BIT, gl_LIGHT_MODEL_AMBIENT, gl_LIGHT_MODEL_COLOR_CONTROL, gl_LIGHT_MODEL_LOCAL_VIEWER, gl_LIGHT_MODEL_TWO_SIDE, gl_LINE, gl_LINEAR, gl_LINEAR_ATTENUATION, gl_LINEAR_MIPMAP_LINEAR, gl_LINEAR_MIPMAP_NEAREST, gl_LINES, gl_LINES_ADJACENCY, gl_LINE_BIT, gl_LINE_LOOP, gl_LINE_RESET_TOKEN, gl_LINE_SMOOTH, gl_LINE_SMOOTH_HINT, gl_LINE_STIPPLE, gl_LINE_STIPPLE_PATTERN, gl_LINE_STIPPLE_REPEAT, gl_LINE_STRIP, gl_LINE_STRIP_ADJACENCY, gl_LINE_TOKEN, gl_LINE_WIDTH, gl_LINE_WIDTH_GRANULARITY, gl_LINE_WIDTH_RANGE, gl_LINK_STATUS, gl_LIST_BASE, gl_LIST_BIT, gl_LIST_INDEX, gl_LIST_MODE, gl_LOAD, gl_LOCATION, gl_LOCATION_COMPONENT, gl_LOCATION_INDEX, gl_LOGIC_OP, gl_LOGIC_OP_MODE, gl_LOSE_CONTEXT_ON_RESET, gl_LOWER_LEFT, gl_LOW_FLOAT, gl_LOW_INT, gl_LUMINANCE, gl_LUMINANCE12, gl_LUMINANCE12_ALPHA12, gl_LUMINANCE12_ALPHA4, gl_LUMINANCE16, gl_LUMINANCE16_ALPHA16, gl_LUMINANCE4, gl_LUMINANCE4_ALPHA4, gl_LUMINANCE6_ALPHA2, gl_LUMINANCE8, gl_LUMINANCE8_ALPHA8, gl_LUMINANCE_ALPHA, gl_MAJOR_VERSION, gl_MANUAL_GENERATE_MIPMAP, gl_MAP1_COLOR_4, gl_MAP1_GRID_DOMAIN, gl_MAP1_GRID_SEGMENTS, gl_MAP1_INDEX, gl_MAP1_NORMAL, gl_MAP1_TEXTURE_COORD_1, gl_MAP1_TEXTURE_COORD_2, gl_MAP1_TEXTURE_COORD_3, gl_MAP1_TEXTURE_COORD_4, gl_MAP1_VERTEX_3, gl_MAP1_VERTEX_4, gl_MAP2_COLOR_4, gl_MAP2_GRID_DOMAIN, gl_MAP2_GRID_SEGMENTS, gl_MAP2_INDEX, gl_MAP2_NORMAL, gl_MAP2_TEXTURE_COORD_1, gl_MAP2_TEXTURE_COORD_2, gl_MAP2_TEXTURE_COORD_3, gl_MAP2_TEXTURE_COORD_4, gl_MAP2_VERTEX_3, gl_MAP2_VERTEX_4, gl_MAP_COHERENT_BIT, gl_MAP_COLOR, gl_MAP_FLUSH_EXPLICIT_BIT, gl_MAP_INVALIDATE_BUFFER_BIT, gl_MAP_INVALIDATE_RANGE_BIT, gl_MAP_PERSISTENT_BIT, gl_MAP_READ_BIT, gl_MAP_STENCIL, gl_MAP_UNSYNCHRONIZED_BIT, gl_MAP_WRITE_BIT, gl_MATRIX_MODE, gl_MATRIX_STRIDE, gl_MAX, gl_MAX_3D_TEXTURE_SIZE, gl_MAX_ARRAY_TEXTURE_LAYERS, gl_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS, gl_MAX_ATOMIC_COUNTER_BUFFER_SIZE, gl_MAX_ATTRIB_STACK_DEPTH, gl_MAX_CLIENT_ATTRIB_STACK_DEPTH, gl_MAX_CLIP_DISTANCES, gl_MAX_CLIP_PLANES, gl_MAX_COLOR_ATTACHMENTS, gl_MAX_COLOR_TEXTURE_SAMPLES, gl_MAX_COMBINED_ATOMIC_COUNTERS, gl_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS, gl_MAX_COMBINED_CLIP_AND_CULL_DISTANCES, gl_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS, gl_MAX_COMBINED_DIMENSIONS, gl_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS, gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS, gl_MAX_COMBINED_IMAGE_UNIFORMS, gl_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS, gl_MAX_COMBINED_SHADER_OUTPUT_RESOURCES, gl_MAX_COMBINED_SHADER_STORAGE_BLOCKS, gl_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS, gl_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS, gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS, gl_MAX_COMBINED_UNIFORM_BLOCKS, gl_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS, gl_MAX_COMPUTE_ATOMIC_COUNTERS, gl_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS, gl_MAX_COMPUTE_IMAGE_UNIFORMS, gl_MAX_COMPUTE_SHADER_STORAGE_BLOCKS, gl_MAX_COMPUTE_SHARED_MEMORY_SIZE, gl_MAX_COMPUTE_TEXTURE_IMAGE_UNITS, gl_MAX_COMPUTE_UNIFORM_BLOCKS, gl_MAX_COMPUTE_UNIFORM_COMPONENTS, gl_MAX_COMPUTE_WORK_GROUP_COUNT, gl_MAX_COMPUTE_WORK_GROUP_INVOCATIONS, gl_MAX_COMPUTE_WORK_GROUP_SIZE, gl_MAX_CUBE_MAP_TEXTURE_SIZE, gl_MAX_CULL_DISTANCES, gl_MAX_DEBUG_GROUP_STACK_DEPTH, gl_MAX_DEBUG_LOGGED_MESSAGES, gl_MAX_DEBUG_MESSAGE_LENGTH, gl_MAX_DEPTH, gl_MAX_DEPTH_TEXTURE_SAMPLES, gl_MAX_DRAW_BUFFERS, gl_MAX_DUAL_SOURCE_DRAW_BUFFERS, gl_MAX_ELEMENTS_INDICES, gl_MAX_ELEMENTS_VERTICES, gl_MAX_ELEMENT_INDEX, gl_MAX_EVAL_ORDER, gl_MAX_FRAGMENT_ATOMIC_COUNTERS, gl_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS, gl_MAX_FRAGMENT_IMAGE_UNIFORMS, gl_MAX_FRAGMENT_INPUT_COMPONENTS, gl_MAX_FRAGMENT_INTERPOLATION_OFFSET, gl_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS, gl_MAX_FRAGMENT_UNIFORM_BLOCKS, gl_MAX_FRAGMENT_UNIFORM_COMPONENTS, gl_MAX_FRAGMENT_UNIFORM_VECTORS, gl_MAX_FRAMEBUFFER_HEIGHT, gl_MAX_FRAMEBUFFER_LAYERS, gl_MAX_FRAMEBUFFER_SAMPLES, gl_MAX_FRAMEBUFFER_WIDTH, gl_MAX_GEOMETRY_ATOMIC_COUNTERS, gl_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS, gl_MAX_GEOMETRY_IMAGE_UNIFORMS, gl_MAX_GEOMETRY_INPUT_COMPONENTS, gl_MAX_GEOMETRY_OUTPUT_COMPONENTS, gl_MAX_GEOMETRY_OUTPUT_VERTICES, gl_MAX_GEOMETRY_SHADER_INVOCATIONS, gl_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS, gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS, gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS, gl_MAX_GEOMETRY_UNIFORM_BLOCKS, gl_MAX_GEOMETRY_UNIFORM_COMPONENTS, gl_MAX_HEIGHT, gl_MAX_IMAGE_SAMPLES, gl_MAX_IMAGE_UNITS, gl_MAX_INTEGER_SAMPLES, gl_MAX_LABEL_LENGTH, gl_MAX_LAYERS, gl_MAX_LIGHTS, gl_MAX_LIST_NESTING, gl_MAX_MODELVIEW_STACK_DEPTH, gl_MAX_NAME_LENGTH, gl_MAX_NAME_STACK_DEPTH, gl_MAX_NUM_ACTIVE_VARIABLES, gl_MAX_NUM_COMPATIBLE_SUBROUTINES, gl_MAX_PATCH_VERTICES, gl_MAX_PIXEL_MAP_TABLE, gl_MAX_PROGRAM_TEXEL_OFFSET, gl_MAX_PROGRAM_TEXTURE_GATHER_OFFSET, gl_MAX_PROJECTION_STACK_DEPTH, gl_MAX_RECTANGLE_TEXTURE_SIZE, gl_MAX_RENDERBUFFER_SIZE, gl_MAX_SAMPLES, gl_MAX_SAMPLE_MASK_WORDS, gl_MAX_SERVER_WAIT_TIMEOUT, gl_MAX_SHADER_STORAGE_BLOCK_SIZE, gl_MAX_SHADER_STORAGE_BUFFER_BINDINGS, gl_MAX_SUBROUTINES, gl_MAX_SUBROUTINE_UNIFORM_LOCATIONS, gl_MAX_TESS_CONTROL_ATOMIC_COUNTERS, gl_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS, gl_MAX_TESS_CONTROL_IMAGE_UNIFORMS, gl_MAX_TESS_CONTROL_INPUT_COMPONENTS, gl_MAX_TESS_CONTROL_OUTPUT_COMPONENTS, gl_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS, gl_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS, gl_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS, gl_MAX_TESS_CONTROL_UNIFORM_BLOCKS, gl_MAX_TESS_CONTROL_UNIFORM_COMPONENTS, gl_MAX_TESS_EVALUATION_ATOMIC_COUNTERS, gl_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS, gl_MAX_TESS_EVALUATION_IMAGE_UNIFORMS, gl_MAX_TESS_EVALUATION_INPUT_COMPONENTS, gl_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS, gl_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS, gl_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS, gl_MAX_TESS_EVALUATION_UNIFORM_BLOCKS, gl_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS, gl_MAX_TESS_GEN_LEVEL, gl_MAX_TESS_PATCH_COMPONENTS, gl_MAX_TEXTURE_BUFFER_SIZE, gl_MAX_TEXTURE_COORDS, gl_MAX_TEXTURE_IMAGE_UNITS, gl_MAX_TEXTURE_LOD_BIAS, gl_MAX_TEXTURE_SIZE, gl_MAX_TEXTURE_STACK_DEPTH, gl_MAX_TEXTURE_UNITS, gl_MAX_TRANSFORM_FEEDBACK_BUFFERS, gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS, gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS, gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS, gl_MAX_UNIFORM_BLOCK_SIZE, gl_MAX_UNIFORM_BUFFER_BINDINGS, gl_MAX_UNIFORM_LOCATIONS, gl_MAX_VARYING_COMPONENTS, gl_MAX_VARYING_FLOATS, gl_MAX_VARYING_VECTORS, gl_MAX_VERTEX_ATOMIC_COUNTERS, gl_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS, gl_MAX_VERTEX_ATTRIBS, gl_MAX_VERTEX_ATTRIB_BINDINGS, gl_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET, gl_MAX_VERTEX_ATTRIB_STRIDE, gl_MAX_VERTEX_IMAGE_UNIFORMS, gl_MAX_VERTEX_OUTPUT_COMPONENTS, gl_MAX_VERTEX_SHADER_STORAGE_BLOCKS, gl_MAX_VERTEX_STREAMS, gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS, gl_MAX_VERTEX_UNIFORM_BLOCKS, gl_MAX_VERTEX_UNIFORM_COMPONENTS, gl_MAX_VERTEX_UNIFORM_VECTORS, gl_MAX_VIEWPORTS, gl_MAX_VIEWPORT_DIMS, gl_MAX_WIDTH, gl_MEDIUM_FLOAT, gl_MEDIUM_INT, gl_MIN, gl_MINOR_VERSION, gl_MIN_FRAGMENT_INTERPOLATION_OFFSET, gl_MIN_MAP_BUFFER_ALIGNMENT, gl_MIN_PROGRAM_TEXEL_OFFSET, gl_MIN_PROGRAM_TEXTURE_GATHER_OFFSET, gl_MIN_SAMPLE_SHADING_VALUE, gl_MIPMAP, gl_MIRRORED_REPEAT, gl_MIRROR_CLAMP_TO_EDGE, gl_MODELVIEW, gl_MODELVIEW_MATRIX, gl_MODELVIEW_STACK_DEPTH, gl_MODULATE, gl_MULT, gl_MULTISAMPLE, gl_MULTISAMPLE_BIT, gl_N3F_V3F, gl_NAME_LENGTH, gl_NAME_STACK_DEPTH, gl_NAND, gl_NEAREST, gl_NEAREST_MIPMAP_LINEAR, gl_NEAREST_MIPMAP_NEAREST, gl_NEGATIVE_ONE_TO_ONE, gl_NEVER, gl_NICEST, gl_NONE, gl_NOOP, gl_NOR, gl_NORMALIZE, gl_NORMAL_ARRAY, gl_NORMAL_ARRAY_BUFFER_BINDING, gl_NORMAL_ARRAY_POINTER, gl_NORMAL_ARRAY_STRIDE, gl_NORMAL_ARRAY_TYPE, gl_NORMAL_MAP, gl_NOTEQUAL, gl_NO_ERROR, gl_NO_RESET_NOTIFICATION, gl_NUM_ACTIVE_VARIABLES, gl_NUM_COMPATIBLE_SUBROUTINES, gl_NUM_COMPRESSED_TEXTURE_FORMATS, gl_NUM_EXTENSIONS, gl_NUM_PROGRAM_BINARY_FORMATS, gl_NUM_SAMPLE_COUNTS, gl_NUM_SHADER_BINARY_FORMATS, gl_NUM_SHADING_LANGUAGE_VERSIONS, gl_OBJECT_LINEAR, gl_OBJECT_PLANE, gl_OBJECT_TYPE, gl_OFFSET, gl_ONE, gl_ONE_MINUS_CONSTANT_ALPHA, gl_ONE_MINUS_CONSTANT_COLOR, gl_ONE_MINUS_DST_ALPHA, gl_ONE_MINUS_DST_COLOR, gl_ONE_MINUS_SRC1_ALPHA, gl_ONE_MINUS_SRC1_COLOR, gl_ONE_MINUS_SRC_ALPHA, gl_ONE_MINUS_SRC_COLOR, gl_OPERAND0_ALPHA, gl_OPERAND0_RGB, gl_OPERAND1_ALPHA, gl_OPERAND1_RGB, gl_OPERAND2_ALPHA, gl_OPERAND2_RGB, gl_OR, gl_ORDER, gl_OR_INVERTED, gl_OR_REVERSE, gl_OUT_OF_MEMORY, gl_PACK_ALIGNMENT, gl_PACK_COMPRESSED_BLOCK_DEPTH, gl_PACK_COMPRESSED_BLOCK_HEIGHT, gl_PACK_COMPRESSED_BLOCK_SIZE, gl_PACK_COMPRESSED_BLOCK_WIDTH, gl_PACK_IMAGE_HEIGHT, gl_PACK_LSB_FIRST, gl_PACK_ROW_LENGTH, gl_PACK_SKIP_IMAGES, gl_PACK_SKIP_PIXELS, gl_PACK_SKIP_ROWS, gl_PACK_SWAP_BYTES, gl_PASS_THROUGH_TOKEN, gl_PATCHES, gl_PATCH_DEFAULT_INNER_LEVEL, gl_PATCH_DEFAULT_OUTER_LEVEL, gl_PATCH_VERTICES, gl_PERSPECTIVE_CORRECTION_HINT, gl_PIXEL_BUFFER_BARRIER_BIT, gl_PIXEL_MAP_A_TO_A, gl_PIXEL_MAP_A_TO_A_SIZE, gl_PIXEL_MAP_B_TO_B, gl_PIXEL_MAP_B_TO_B_SIZE, gl_PIXEL_MAP_G_TO_G, gl_PIXEL_MAP_G_TO_G_SIZE, gl_PIXEL_MAP_I_TO_A, gl_PIXEL_MAP_I_TO_A_SIZE, gl_PIXEL_MAP_I_TO_B, gl_PIXEL_MAP_I_TO_B_SIZE, gl_PIXEL_MAP_I_TO_G, gl_PIXEL_MAP_I_TO_G_SIZE, gl_PIXEL_MAP_I_TO_I, gl_PIXEL_MAP_I_TO_I_SIZE, gl_PIXEL_MAP_I_TO_R, gl_PIXEL_MAP_I_TO_R_SIZE, gl_PIXEL_MAP_R_TO_R, gl_PIXEL_MAP_R_TO_R_SIZE, gl_PIXEL_MAP_S_TO_S, gl_PIXEL_MAP_S_TO_S_SIZE, gl_PIXEL_MODE_BIT, gl_PIXEL_PACK_BUFFER, gl_PIXEL_PACK_BUFFER_BINDING, gl_PIXEL_UNPACK_BUFFER, gl_PIXEL_UNPACK_BUFFER_BINDING, gl_POINT, gl_POINTS, gl_POINT_BIT, gl_POINT_DISTANCE_ATTENUATION, gl_POINT_FADE_THRESHOLD_SIZE, gl_POINT_SIZE, gl_POINT_SIZE_GRANULARITY, gl_POINT_SIZE_MAX, gl_POINT_SIZE_MIN, gl_POINT_SIZE_RANGE, gl_POINT_SMOOTH, gl_POINT_SMOOTH_HINT, gl_POINT_SPRITE, gl_POINT_SPRITE_COORD_ORIGIN, gl_POINT_TOKEN, gl_POLYGON, gl_POLYGON_BIT, gl_POLYGON_MODE, gl_POLYGON_OFFSET_FACTOR, gl_POLYGON_OFFSET_FILL, gl_POLYGON_OFFSET_LINE, gl_POLYGON_OFFSET_POINT, gl_POLYGON_OFFSET_UNITS, gl_POLYGON_SMOOTH, gl_POLYGON_SMOOTH_HINT, gl_POLYGON_STIPPLE, gl_POLYGON_STIPPLE_BIT, gl_POLYGON_TOKEN, gl_POSITION, gl_PREVIOUS, gl_PRIMARY_COLOR, gl_PRIMITIVES_GENERATED, gl_PRIMITIVE_RESTART, gl_PRIMITIVE_RESTART_FIXED_INDEX, gl_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED, gl_PRIMITIVE_RESTART_INDEX, gl_PROGRAM, gl_PROGRAM_BINARY_FORMATS, gl_PROGRAM_BINARY_LENGTH, gl_PROGRAM_BINARY_RETRIEVABLE_HINT, gl_PROGRAM_INPUT, gl_PROGRAM_OUTPUT, gl_PROGRAM_PIPELINE, gl_PROGRAM_PIPELINE_BINDING, gl_PROGRAM_POINT_SIZE, gl_PROGRAM_SEPARABLE, gl_PROJECTION, gl_PROJECTION_MATRIX, gl_PROJECTION_STACK_DEPTH, gl_PROVOKING_VERTEX, gl_PROXY_TEXTURE_1D, gl_PROXY_TEXTURE_1D_ARRAY, gl_PROXY_TEXTURE_2D, gl_PROXY_TEXTURE_2D_ARRAY, gl_PROXY_TEXTURE_2D_MULTISAMPLE, gl_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY, gl_PROXY_TEXTURE_3D, gl_PROXY_TEXTURE_CUBE_MAP, gl_PROXY_TEXTURE_CUBE_MAP_ARRAY, gl_PROXY_TEXTURE_RECTANGLE, gl_Q, gl_QUADRATIC_ATTENUATION, gl_QUADS, gl_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION, gl_QUAD_STRIP, gl_QUERY, gl_QUERY_BUFFER, gl_QUERY_BUFFER_BARRIER_BIT, gl_QUERY_BUFFER_BINDING, gl_QUERY_BY_REGION_NO_WAIT, gl_QUERY_BY_REGION_NO_WAIT_INVERTED, gl_QUERY_BY_REGION_WAIT, gl_QUERY_BY_REGION_WAIT_INVERTED, gl_QUERY_COUNTER_BITS, gl_QUERY_NO_WAIT, gl_QUERY_NO_WAIT_INVERTED, gl_QUERY_RESULT, gl_QUERY_RESULT_AVAILABLE, gl_QUERY_RESULT_NO_WAIT, gl_QUERY_TARGET, gl_QUERY_WAIT, gl_QUERY_WAIT_INVERTED, gl_R, gl_R11F_G11F_B10F, gl_R16, gl_R16F, gl_R16I, gl_R16UI, gl_R16_SNORM, gl_R32F, gl_R32I, gl_R32UI, gl_R3_G3_B2, gl_R8, gl_R8I, gl_R8UI, gl_R8_SNORM, gl_RASTERIZER_DISCARD, gl_READ_BUFFER, gl_READ_FRAMEBUFFER, gl_READ_FRAMEBUFFER_BINDING, gl_READ_ONLY, gl_READ_PIXELS, gl_READ_PIXELS_FORMAT, gl_READ_PIXELS_TYPE, gl_READ_WRITE, gl_RED, gl_RED_BIAS, gl_RED_BITS, gl_RED_INTEGER, gl_RED_SCALE, gl_REFERENCED_BY_COMPUTE_SHADER, gl_REFERENCED_BY_FRAGMENT_SHADER, gl_REFERENCED_BY_GEOMETRY_SHADER, gl_REFERENCED_BY_TESS_CONTROL_SHADER, gl_REFERENCED_BY_TESS_EVALUATION_SHADER, gl_REFERENCED_BY_VERTEX_SHADER, gl_REFLECTION_MAP, gl_RENDER, gl_RENDERBUFFER, gl_RENDERBUFFER_ALPHA_SIZE, gl_RENDERBUFFER_BINDING, gl_RENDERBUFFER_BLUE_SIZE, gl_RENDERBUFFER_DEPTH_SIZE, gl_RENDERBUFFER_GREEN_SIZE, gl_RENDERBUFFER_HEIGHT, gl_RENDERBUFFER_INTERNAL_FORMAT, gl_RENDERBUFFER_RED_SIZE, gl_RENDERBUFFER_SAMPLES, gl_RENDERBUFFER_STENCIL_SIZE, gl_RENDERBUFFER_WIDTH, gl_RENDERER, gl_RENDER_MODE, gl_REPEAT, gl_REPLACE, gl_RESCALE_NORMAL, gl_RESET_NOTIFICATION_STRATEGY, gl_RETURN, gl_RG, gl_RG16, gl_RG16F, gl_RG16I, gl_RG16UI, gl_RG16_SNORM, gl_RG32F, gl_RG32I, gl_RG32UI, gl_RG8, gl_RG8I, gl_RG8UI, gl_RG8_SNORM, gl_RGB, gl_RGB10, gl_RGB10_A2, gl_RGB10_A2UI, gl_RGB12, gl_RGB16, gl_RGB16F, gl_RGB16I, gl_RGB16UI, gl_RGB16_SNORM, gl_RGB32F, gl_RGB32I, gl_RGB32UI, gl_RGB4, gl_RGB5, gl_RGB565, gl_RGB5_A1, gl_RGB8, gl_RGB8I, gl_RGB8UI, gl_RGB8_SNORM, gl_RGB9_E5, gl_RGBA, gl_RGBA12, gl_RGBA16, gl_RGBA16F, gl_RGBA16I, gl_RGBA16UI, gl_RGBA16_SNORM, gl_RGBA2, gl_RGBA32F, gl_RGBA32I, gl_RGBA32UI, gl_RGBA4, gl_RGBA8, gl_RGBA8I, gl_RGBA8UI, gl_RGBA8_SNORM, gl_RGBA_INTEGER, gl_RGBA_MODE, gl_RGB_INTEGER, gl_RGB_SCALE, gl_RG_INTEGER, gl_RIGHT, gl_S, gl_SAMPLER, gl_SAMPLER_1D, gl_SAMPLER_1D_ARRAY, gl_SAMPLER_1D_ARRAY_SHADOW, gl_SAMPLER_1D_SHADOW, gl_SAMPLER_2D, gl_SAMPLER_2D_ARRAY, gl_SAMPLER_2D_ARRAY_SHADOW, gl_SAMPLER_2D_MULTISAMPLE, gl_SAMPLER_2D_MULTISAMPLE_ARRAY, gl_SAMPLER_2D_RECT, gl_SAMPLER_2D_RECT_SHADOW, gl_SAMPLER_2D_SHADOW, gl_SAMPLER_3D, gl_SAMPLER_BINDING, gl_SAMPLER_BUFFER, gl_SAMPLER_CUBE, gl_SAMPLER_CUBE_MAP_ARRAY, gl_SAMPLER_CUBE_MAP_ARRAY_SHADOW, gl_SAMPLER_CUBE_SHADOW, gl_SAMPLES, gl_SAMPLES_PASSED, gl_SAMPLE_ALPHA_TO_COVERAGE, gl_SAMPLE_ALPHA_TO_ONE, gl_SAMPLE_BUFFERS, gl_SAMPLE_COVERAGE, gl_SAMPLE_COVERAGE_INVERT, gl_SAMPLE_COVERAGE_VALUE, gl_SAMPLE_MASK, gl_SAMPLE_MASK_VALUE, gl_SAMPLE_POSITION, gl_SAMPLE_SHADING, gl_SCISSOR_BIT, gl_SCISSOR_BOX, gl_SCISSOR_TEST, gl_SECONDARY_COLOR_ARRAY, gl_SECONDARY_COLOR_ARRAY_BUFFER_BINDING, gl_SECONDARY_COLOR_ARRAY_POINTER, gl_SECONDARY_COLOR_ARRAY_SIZE, gl_SECONDARY_COLOR_ARRAY_STRIDE, gl_SECONDARY_COLOR_ARRAY_TYPE, gl_SELECT, gl_SELECTION_BUFFER_POINTER, gl_SELECTION_BUFFER_SIZE, gl_SEPARATE_ATTRIBS, gl_SEPARATE_SPECULAR_COLOR, gl_SET, gl_SHADER, gl_SHADER_BINARY_FORMATS, gl_SHADER_COMPILER, gl_SHADER_IMAGE_ACCESS_BARRIER_BIT, gl_SHADER_IMAGE_ATOMIC, gl_SHADER_IMAGE_LOAD, gl_SHADER_IMAGE_STORE, gl_SHADER_SOURCE_LENGTH, gl_SHADER_STORAGE_BARRIER_BIT, gl_SHADER_STORAGE_BLOCK, gl_SHADER_STORAGE_BUFFER, gl_SHADER_STORAGE_BUFFER_BINDING, gl_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT, gl_SHADER_STORAGE_BUFFER_SIZE, gl_SHADER_STORAGE_BUFFER_START, gl_SHADER_TYPE, gl_SHADE_MODEL, gl_SHADING_LANGUAGE_VERSION, gl_SHININESS, gl_SHORT, gl_SIGNALED, gl_SIGNED_NORMALIZED, gl_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST, gl_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE, gl_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST, gl_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE, gl_SINGLE_COLOR, gl_SLUMINANCE, gl_SLUMINANCE8, gl_SLUMINANCE8_ALPHA8, gl_SLUMINANCE_ALPHA, gl_SMOOTH, gl_SMOOTH_LINE_WIDTH_GRANULARITY, gl_SMOOTH_LINE_WIDTH_RANGE, gl_SMOOTH_POINT_SIZE_GRANULARITY, gl_SMOOTH_POINT_SIZE_RANGE, gl_SOURCE0_ALPHA, gl_SOURCE0_RGB, gl_SOURCE1_ALPHA, gl_SOURCE1_RGB, gl_SOURCE2_ALPHA, gl_SOURCE2_RGB, gl_SPECULAR, gl_SPHERE_MAP, gl_SPOT_CUTOFF, gl_SPOT_DIRECTION, gl_SPOT_EXPONENT, gl_SRC0_ALPHA, gl_SRC0_RGB, gl_SRC1_ALPHA, gl_SRC1_COLOR, gl_SRC1_RGB, gl_SRC2_ALPHA, gl_SRC2_RGB, gl_SRC_ALPHA, gl_SRC_ALPHA_SATURATE, gl_SRC_COLOR, gl_SRGB, gl_SRGB8, gl_SRGB8_ALPHA8, gl_SRGB_ALPHA, gl_SRGB_READ, gl_SRGB_WRITE, gl_STACK_OVERFLOW, gl_STACK_UNDERFLOW, gl_STATIC_COPY, gl_STATIC_DRAW, gl_STATIC_READ, gl_STENCIL, gl_STENCIL_ATTACHMENT, gl_STENCIL_BACK_FAIL, gl_STENCIL_BACK_FUNC, gl_STENCIL_BACK_PASS_DEPTH_FAIL, gl_STENCIL_BACK_PASS_DEPTH_PASS, gl_STENCIL_BACK_REF, gl_STENCIL_BACK_VALUE_MASK, gl_STENCIL_BACK_WRITEMASK, gl_STENCIL_BITS, gl_STENCIL_BUFFER_BIT, gl_STENCIL_CLEAR_VALUE, gl_STENCIL_COMPONENTS, gl_STENCIL_FAIL, gl_STENCIL_FUNC, gl_STENCIL_INDEX, gl_STENCIL_INDEX1, gl_STENCIL_INDEX16, gl_STENCIL_INDEX4, gl_STENCIL_INDEX8, gl_STENCIL_PASS_DEPTH_FAIL, gl_STENCIL_PASS_DEPTH_PASS, gl_STENCIL_REF, gl_STENCIL_RENDERABLE, gl_STENCIL_TEST, gl_STENCIL_VALUE_MASK, gl_STENCIL_WRITEMASK, gl_STEREO, gl_STREAM_COPY, gl_STREAM_DRAW, gl_STREAM_READ, gl_SUBPIXEL_BITS, gl_SUBTRACT, gl_SYNC_CONDITION, gl_SYNC_FENCE, gl_SYNC_FLAGS, gl_SYNC_FLUSH_COMMANDS_BIT, gl_SYNC_GPU_COMMANDS_COMPLETE, gl_SYNC_STATUS, gl_T, gl_T2F_C3F_V3F, gl_T2F_C4F_N3F_V3F, gl_T2F_C4UB_V3F, gl_T2F_N3F_V3F, gl_T2F_V3F, gl_T4F_C4F_N3F_V4F, gl_T4F_V4F, gl_TESS_CONTROL_OUTPUT_VERTICES, gl_TESS_CONTROL_SHADER, gl_TESS_CONTROL_SHADER_BIT, gl_TESS_CONTROL_SUBROUTINE, gl_TESS_CONTROL_SUBROUTINE_UNIFORM, gl_TESS_CONTROL_TEXTURE, gl_TESS_EVALUATION_SHADER, gl_TESS_EVALUATION_SHADER_BIT, gl_TESS_EVALUATION_SUBROUTINE, gl_TESS_EVALUATION_SUBROUTINE_UNIFORM, gl_TESS_EVALUATION_TEXTURE, gl_TESS_GEN_MODE, gl_TESS_GEN_POINT_MODE, gl_TESS_GEN_SPACING, gl_TESS_GEN_VERTEX_ORDER, gl_TEXTURE, gl_TEXTURE0, gl_TEXTURE1, gl_TEXTURE10, gl_TEXTURE11, gl_TEXTURE12, gl_TEXTURE13, gl_TEXTURE14, gl_TEXTURE15, gl_TEXTURE16, gl_TEXTURE17, gl_TEXTURE18, gl_TEXTURE19, gl_TEXTURE2, gl_TEXTURE20, gl_TEXTURE21, gl_TEXTURE22, gl_TEXTURE23, gl_TEXTURE24, gl_TEXTURE25, gl_TEXTURE26, gl_TEXTURE27, gl_TEXTURE28, gl_TEXTURE29, gl_TEXTURE3, gl_TEXTURE30, gl_TEXTURE31, gl_TEXTURE4, gl_TEXTURE5, gl_TEXTURE6, gl_TEXTURE7, gl_TEXTURE8, gl_TEXTURE9, gl_TEXTURE_1D, gl_TEXTURE_1D_ARRAY, gl_TEXTURE_2D, gl_TEXTURE_2D_ARRAY, gl_TEXTURE_2D_MULTISAMPLE, gl_TEXTURE_2D_MULTISAMPLE_ARRAY, gl_TEXTURE_3D, gl_TEXTURE_ALPHA_SIZE, gl_TEXTURE_ALPHA_TYPE, gl_TEXTURE_BASE_LEVEL, gl_TEXTURE_BINDING_1D, gl_TEXTURE_BINDING_1D_ARRAY, gl_TEXTURE_BINDING_2D, gl_TEXTURE_BINDING_2D_ARRAY, gl_TEXTURE_BINDING_2D_MULTISAMPLE, gl_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY, gl_TEXTURE_BINDING_3D, gl_TEXTURE_BINDING_BUFFER, gl_TEXTURE_BINDING_CUBE_MAP, gl_TEXTURE_BINDING_CUBE_MAP_ARRAY, gl_TEXTURE_BINDING_RECTANGLE, gl_TEXTURE_BIT, gl_TEXTURE_BLUE_SIZE, gl_TEXTURE_BLUE_TYPE, gl_TEXTURE_BORDER, gl_TEXTURE_BORDER_COLOR, gl_TEXTURE_BUFFER, gl_TEXTURE_BUFFER_BINDING, gl_TEXTURE_BUFFER_DATA_STORE_BINDING, gl_TEXTURE_BUFFER_OFFSET, gl_TEXTURE_BUFFER_OFFSET_ALIGNMENT, gl_TEXTURE_BUFFER_SIZE, gl_TEXTURE_COMPARE_FUNC, gl_TEXTURE_COMPARE_MODE, gl_TEXTURE_COMPONENTS, gl_TEXTURE_COMPRESSED, gl_TEXTURE_COMPRESSED_BLOCK_HEIGHT, gl_TEXTURE_COMPRESSED_BLOCK_SIZE, gl_TEXTURE_COMPRESSED_BLOCK_WIDTH, gl_TEXTURE_COMPRESSED_IMAGE_SIZE, gl_TEXTURE_COMPRESSION_HINT, gl_TEXTURE_COORD_ARRAY, gl_TEXTURE_COORD_ARRAY_BUFFER_BINDING, gl_TEXTURE_COORD_ARRAY_POINTER, gl_TEXTURE_COORD_ARRAY_SIZE, gl_TEXTURE_COORD_ARRAY_STRIDE, gl_TEXTURE_COORD_ARRAY_TYPE, gl_TEXTURE_CUBE_MAP, gl_TEXTURE_CUBE_MAP_ARRAY, gl_TEXTURE_CUBE_MAP_NEGATIVE_X, gl_TEXTURE_CUBE_MAP_NEGATIVE_Y, gl_TEXTURE_CUBE_MAP_NEGATIVE_Z, gl_TEXTURE_CUBE_MAP_POSITIVE_X, gl_TEXTURE_CUBE_MAP_POSITIVE_Y, gl_TEXTURE_CUBE_MAP_POSITIVE_Z, gl_TEXTURE_CUBE_MAP_SEAMLESS, gl_TEXTURE_DEPTH, gl_TEXTURE_DEPTH_SIZE, gl_TEXTURE_DEPTH_TYPE, gl_TEXTURE_ENV, gl_TEXTURE_ENV_COLOR, gl_TEXTURE_ENV_MODE, gl_TEXTURE_FETCH_BARRIER_BIT, gl_TEXTURE_FILTER_CONTROL, gl_TEXTURE_FIXED_SAMPLE_LOCATIONS, gl_TEXTURE_GATHER, gl_TEXTURE_GATHER_SHADOW, gl_TEXTURE_GEN_MODE, gl_TEXTURE_GEN_Q, gl_TEXTURE_GEN_R, gl_TEXTURE_GEN_S, gl_TEXTURE_GEN_T, gl_TEXTURE_GREEN_SIZE, gl_TEXTURE_GREEN_TYPE, gl_TEXTURE_HEIGHT, gl_TEXTURE_IMAGE_FORMAT, gl_TEXTURE_IMAGE_TYPE, gl_TEXTURE_IMMUTABLE_FORMAT, gl_TEXTURE_IMMUTABLE_LEVELS, gl_TEXTURE_INTENSITY_SIZE, gl_TEXTURE_INTENSITY_TYPE, gl_TEXTURE_INTERNAL_FORMAT, gl_TEXTURE_LOD_BIAS, gl_TEXTURE_LUMINANCE_SIZE, gl_TEXTURE_LUMINANCE_TYPE, gl_TEXTURE_MAG_FILTER, gl_TEXTURE_MATRIX, gl_TEXTURE_MAX_LEVEL, gl_TEXTURE_MAX_LOD, gl_TEXTURE_MIN_FILTER, gl_TEXTURE_MIN_LOD, gl_TEXTURE_PRIORITY, gl_TEXTURE_RECTANGLE, gl_TEXTURE_RED_SIZE, gl_TEXTURE_RED_TYPE, gl_TEXTURE_RESIDENT, gl_TEXTURE_SAMPLES, gl_TEXTURE_SHADOW, gl_TEXTURE_SHARED_SIZE, gl_TEXTURE_STACK_DEPTH, gl_TEXTURE_STENCIL_SIZE, gl_TEXTURE_SWIZZLE_A, gl_TEXTURE_SWIZZLE_B, gl_TEXTURE_SWIZZLE_G, gl_TEXTURE_SWIZZLE_R, gl_TEXTURE_SWIZZLE_RGBA, gl_TEXTURE_TARGET, gl_TEXTURE_UPDATE_BARRIER_BIT, gl_TEXTURE_VIEW, gl_TEXTURE_VIEW_MIN_LAYER, gl_TEXTURE_VIEW_MIN_LEVEL, gl_TEXTURE_VIEW_NUM_LAYERS, gl_TEXTURE_VIEW_NUM_LEVELS, gl_TEXTURE_WIDTH, gl_TEXTURE_WRAP_R, gl_TEXTURE_WRAP_S, gl_TEXTURE_WRAP_T, gl_TIMEOUT_EXPIRED, gl_TIMEOUT_IGNORED, gl_TIMESTAMP, gl_TIME_ELAPSED, gl_TOP_LEVEL_ARRAY_SIZE, gl_TOP_LEVEL_ARRAY_STRIDE, gl_TRANSFORM_BIT, gl_TRANSFORM_FEEDBACK, gl_TRANSFORM_FEEDBACK_ACTIVE, gl_TRANSFORM_FEEDBACK_BARRIER_BIT, gl_TRANSFORM_FEEDBACK_BINDING, gl_TRANSFORM_FEEDBACK_BUFFER, gl_TRANSFORM_FEEDBACK_BUFFER_ACTIVE, gl_TRANSFORM_FEEDBACK_BUFFER_BINDING, gl_TRANSFORM_FEEDBACK_BUFFER_INDEX, gl_TRANSFORM_FEEDBACK_BUFFER_MODE, gl_TRANSFORM_FEEDBACK_BUFFER_PAUSED, gl_TRANSFORM_FEEDBACK_BUFFER_SIZE, gl_TRANSFORM_FEEDBACK_BUFFER_START, gl_TRANSFORM_FEEDBACK_BUFFER_STRIDE, gl_TRANSFORM_FEEDBACK_PAUSED, gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN, gl_TRANSFORM_FEEDBACK_VARYING, gl_TRANSFORM_FEEDBACK_VARYINGS, gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH, gl_TRANSPOSE_COLOR_MATRIX, gl_TRANSPOSE_MODELVIEW_MATRIX, gl_TRANSPOSE_PROJECTION_MATRIX, gl_TRANSPOSE_TEXTURE_MATRIX, gl_TRIANGLES, gl_TRIANGLES_ADJACENCY, gl_TRIANGLE_FAN, gl_TRIANGLE_STRIP, gl_TRIANGLE_STRIP_ADJACENCY, gl_TRUE, gl_TYPE, gl_UNDEFINED_VERTEX, gl_UNIFORM, gl_UNIFORM_ARRAY_STRIDE, gl_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX, gl_UNIFORM_BARRIER_BIT, gl_UNIFORM_BLOCK, gl_UNIFORM_BLOCK_ACTIVE_UNIFORMS, gl_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES, gl_UNIFORM_BLOCK_BINDING, gl_UNIFORM_BLOCK_DATA_SIZE, gl_UNIFORM_BLOCK_INDEX, gl_UNIFORM_BLOCK_NAME_LENGTH, gl_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER, gl_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER, gl_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER, gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER, gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER, gl_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER, gl_UNIFORM_BUFFER, gl_UNIFORM_BUFFER_BINDING, gl_UNIFORM_BUFFER_OFFSET_ALIGNMENT, gl_UNIFORM_BUFFER_SIZE, gl_UNIFORM_BUFFER_START, gl_UNIFORM_IS_ROW_MAJOR, gl_UNIFORM_MATRIX_STRIDE, gl_UNIFORM_NAME_LENGTH, gl_UNIFORM_OFFSET, gl_UNIFORM_SIZE, gl_UNIFORM_TYPE, gl_UNKNOWN_CONTEXT_RESET, gl_UNPACK_ALIGNMENT, gl_UNPACK_COMPRESSED_BLOCK_DEPTH, gl_UNPACK_COMPRESSED_BLOCK_HEIGHT, gl_UNPACK_COMPRESSED_BLOCK_SIZE, gl_UNPACK_COMPRESSED_BLOCK_WIDTH, gl_UNPACK_IMAGE_HEIGHT, gl_UNPACK_LSB_FIRST, gl_UNPACK_ROW_LENGTH, gl_UNPACK_SKIP_IMAGES, gl_UNPACK_SKIP_PIXELS, gl_UNPACK_SKIP_ROWS, gl_UNPACK_SWAP_BYTES, gl_UNSIGNALED, gl_UNSIGNED_BYTE, gl_UNSIGNED_BYTE_2_3_3_REV, gl_UNSIGNED_BYTE_3_3_2, gl_UNSIGNED_INT, gl_UNSIGNED_INT_10F_11F_11F_REV, gl_UNSIGNED_INT_10_10_10_2, gl_UNSIGNED_INT_24_8, gl_UNSIGNED_INT_2_10_10_10_REV, gl_UNSIGNED_INT_5_9_9_9_REV, gl_UNSIGNED_INT_8_8_8_8, gl_UNSIGNED_INT_8_8_8_8_REV, gl_UNSIGNED_INT_ATOMIC_COUNTER, gl_UNSIGNED_INT_IMAGE_1D, gl_UNSIGNED_INT_IMAGE_1D_ARRAY, gl_UNSIGNED_INT_IMAGE_2D, gl_UNSIGNED_INT_IMAGE_2D_ARRAY, gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE, gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY, gl_UNSIGNED_INT_IMAGE_2D_RECT, gl_UNSIGNED_INT_IMAGE_3D, gl_UNSIGNED_INT_IMAGE_BUFFER, gl_UNSIGNED_INT_IMAGE_CUBE, gl_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY, gl_UNSIGNED_INT_SAMPLER_1D, gl_UNSIGNED_INT_SAMPLER_1D_ARRAY, gl_UNSIGNED_INT_SAMPLER_2D, gl_UNSIGNED_INT_SAMPLER_2D_ARRAY, gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE, gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY, gl_UNSIGNED_INT_SAMPLER_2D_RECT, gl_UNSIGNED_INT_SAMPLER_3D, gl_UNSIGNED_INT_SAMPLER_BUFFER, gl_UNSIGNED_INT_SAMPLER_CUBE, gl_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY, gl_UNSIGNED_INT_VEC2, gl_UNSIGNED_INT_VEC3, gl_UNSIGNED_INT_VEC4, gl_UNSIGNED_NORMALIZED, gl_UNSIGNED_SHORT, gl_UNSIGNED_SHORT_1_5_5_5_REV, gl_UNSIGNED_SHORT_4_4_4_4, gl_UNSIGNED_SHORT_4_4_4_4_REV, gl_UNSIGNED_SHORT_5_5_5_1, gl_UNSIGNED_SHORT_5_6_5, gl_UNSIGNED_SHORT_5_6_5_REV, gl_UPPER_LEFT, gl_V2F, gl_V3F, gl_VALIDATE_STATUS, gl_VENDOR, gl_VERSION, gl_VERTEX_ARRAY, gl_VERTEX_ARRAY_BINDING, gl_VERTEX_ARRAY_BUFFER_BINDING, gl_VERTEX_ARRAY_POINTER, gl_VERTEX_ARRAY_SIZE, gl_VERTEX_ARRAY_STRIDE, gl_VERTEX_ARRAY_TYPE, gl_VERTEX_ATTRIB_ARRAY_BARRIER_BIT, gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, gl_VERTEX_ATTRIB_ARRAY_DIVISOR, gl_VERTEX_ATTRIB_ARRAY_ENABLED, gl_VERTEX_ATTRIB_ARRAY_INTEGER, gl_VERTEX_ATTRIB_ARRAY_LONG, gl_VERTEX_ATTRIB_ARRAY_NORMALIZED, gl_VERTEX_ATTRIB_ARRAY_POINTER, gl_VERTEX_ATTRIB_ARRAY_SIZE, gl_VERTEX_ATTRIB_ARRAY_STRIDE, gl_VERTEX_ATTRIB_ARRAY_TYPE, gl_VERTEX_ATTRIB_BINDING, gl_VERTEX_ATTRIB_RELATIVE_OFFSET, gl_VERTEX_BINDING_BUFFER, gl_VERTEX_BINDING_DIVISOR, gl_VERTEX_BINDING_OFFSET, gl_VERTEX_BINDING_STRIDE, gl_VERTEX_PROGRAM_POINT_SIZE, gl_VERTEX_PROGRAM_TWO_SIDE, gl_VERTEX_SHADER, gl_VERTEX_SHADER_BIT, gl_VERTEX_SUBROUTINE, gl_VERTEX_SUBROUTINE_UNIFORM, gl_VERTEX_TEXTURE, gl_VIEWPORT, gl_VIEWPORT_BIT, gl_VIEWPORT_BOUNDS_RANGE, gl_VIEWPORT_INDEX_PROVOKING_VERTEX, gl_VIEWPORT_SUBPIXEL_BITS, gl_VIEW_CLASS_128_BITS, gl_VIEW_CLASS_16_BITS, gl_VIEW_CLASS_24_BITS, gl_VIEW_CLASS_32_BITS, gl_VIEW_CLASS_48_BITS, gl_VIEW_CLASS_64_BITS, gl_VIEW_CLASS_8_BITS, gl_VIEW_CLASS_96_BITS, gl_VIEW_CLASS_BPTC_FLOAT, gl_VIEW_CLASS_BPTC_UNORM, gl_VIEW_CLASS_RGTC1_RED, gl_VIEW_CLASS_RGTC2_RG, gl_VIEW_CLASS_S3TC_DXT1_RGB, gl_VIEW_CLASS_S3TC_DXT1_RGBA, gl_VIEW_CLASS_S3TC_DXT3_RGBA, gl_VIEW_CLASS_S3TC_DXT5_RGBA, gl_VIEW_COMPATIBILITY_CLASS, gl_WAIT_FAILED, gl_WEIGHT_ARRAY_BUFFER_BINDING, gl_WRITE_ONLY, gl_XOR, gl_ZERO, gl_ZERO_TO_ONE, gl_ZOOM_X, gl_ZOOM_Y, -- * Functions glAccum, glActiveShaderProgram, glActiveTexture, glAlphaFunc, glAreTexturesResident, glArrayElement, glAttachShader, glBegin, glBeginConditionalRender, glBeginQuery, glBeginQueryIndexed, glBeginTransformFeedback, glBindAttribLocation, glBindBuffer, glBindBufferBase, glBindBufferRange, glBindBuffersBase, glBindBuffersRange, glBindFragDataLocation, glBindFragDataLocationIndexed, glBindFramebuffer, glBindImageTexture, glBindImageTextures, glBindProgramPipeline, glBindRenderbuffer, glBindSampler, glBindSamplers, glBindTexture, glBindTextureUnit, glBindTextures, glBindTransformFeedback, glBindVertexArray, glBindVertexBuffer, glBindVertexBuffers, glBitmap, glBlendColor, glBlendEquation, glBlendEquationSeparate, glBlendEquationSeparatei, glBlendEquationi, glBlendFunc, glBlendFuncSeparate, glBlendFuncSeparatei, glBlendFunci, glBlitFramebuffer, glBlitNamedFramebuffer, glBufferData, glBufferStorage, glBufferSubData, glCallList, glCallLists, glCheckFramebufferStatus, glCheckNamedFramebufferStatus, glClampColor, glClear, glClearAccum, glClearBufferData, glClearBufferSubData, glClearBufferfi, glClearBufferfv, glClearBufferiv, glClearBufferuiv, glClearColor, glClearDepth, glClearDepthf, glClearIndex, glClearNamedBufferData, glClearNamedBufferSubData, glClearNamedFramebufferfi, glClearNamedFramebufferfv, glClearNamedFramebufferiv, glClearNamedFramebufferuiv, glClearStencil, glClearTexImage, glClearTexSubImage, glClientActiveTexture, glClientWaitSync, glClipControl, glClipPlane, glColor3b, glColor3bv, glColor3d, glColor3dv, glColor3f, glColor3fv, glColor3i, glColor3iv, glColor3s, glColor3sv, glColor3ub, glColor3ubv, glColor3ui, glColor3uiv, glColor3us, glColor3usv, glColor4b, glColor4bv, glColor4d, glColor4dv, glColor4f, glColor4fv, glColor4i, glColor4iv, glColor4s, glColor4sv, glColor4ub, glColor4ubv, glColor4ui, glColor4uiv, glColor4us, glColor4usv, glColorMask, glColorMaski, glColorMaterial, glColorP3ui, glColorP3uiv, glColorP4ui, glColorP4uiv, glColorPointer, glCompileShader, glCompressedTexImage1D, glCompressedTexImage2D, glCompressedTexImage3D, glCompressedTexSubImage1D, glCompressedTexSubImage2D, glCompressedTexSubImage3D, glCompressedTextureSubImage1D, glCompressedTextureSubImage2D, glCompressedTextureSubImage3D, glCopyBufferSubData, glCopyImageSubData, glCopyNamedBufferSubData, glCopyPixels, glCopyTexImage1D, glCopyTexImage2D, glCopyTexSubImage1D, glCopyTexSubImage2D, glCopyTexSubImage3D, glCopyTextureSubImage1D, glCopyTextureSubImage2D, glCopyTextureSubImage3D, glCreateBuffers, glCreateFramebuffers, glCreateProgram, glCreateProgramPipelines, glCreateQueries, glCreateRenderbuffers, glCreateSamplers, glCreateShader, glCreateShaderProgramv, glCreateTextures, glCreateTransformFeedbacks, glCreateVertexArrays, glCullFace, glDebugMessageCallback, glDebugMessageControl, glDebugMessageInsert, glDeleteBuffers, glDeleteFramebuffers, glDeleteLists, glDeleteProgram, glDeleteProgramPipelines, glDeleteQueries, glDeleteRenderbuffers, glDeleteSamplers, glDeleteShader, glDeleteSync, glDeleteTextures, glDeleteTransformFeedbacks, glDeleteVertexArrays, glDepthFunc, glDepthMask, glDepthRange, glDepthRangeArrayv, glDepthRangeIndexed, glDepthRangef, glDetachShader, glDisable, glDisableClientState, glDisableVertexArrayAttrib, glDisableVertexAttribArray, glDisablei, glDispatchCompute, glDispatchComputeIndirect, glDrawArrays, glDrawArraysIndirect, glDrawArraysInstanced, glDrawArraysInstancedBaseInstance, glDrawBuffer, glDrawBuffers, glDrawElements, glDrawElementsBaseVertex, glDrawElementsIndirect, glDrawElementsInstanced, glDrawElementsInstancedBaseInstance, glDrawElementsInstancedBaseVertex, glDrawElementsInstancedBaseVertexBaseInstance, glDrawPixels, glDrawRangeElements, glDrawRangeElementsBaseVertex, glDrawTransformFeedback, glDrawTransformFeedbackInstanced, glDrawTransformFeedbackStream, glDrawTransformFeedbackStreamInstanced, glEdgeFlag, glEdgeFlagPointer, glEdgeFlagv, glEnable, glEnableClientState, glEnableVertexArrayAttrib, glEnableVertexAttribArray, glEnablei, glEnd, glEndConditionalRender, glEndList, glEndQuery, glEndQueryIndexed, glEndTransformFeedback, glEvalCoord1d, glEvalCoord1dv, glEvalCoord1f, glEvalCoord1fv, glEvalCoord2d, glEvalCoord2dv, glEvalCoord2f, glEvalCoord2fv, glEvalMesh1, glEvalMesh2, glEvalPoint1, glEvalPoint2, glFeedbackBuffer, glFenceSync, glFinish, glFlush, glFlushMappedBufferRange, glFlushMappedNamedBufferRange, glFogCoordPointer, glFogCoordd, glFogCoorddv, glFogCoordf, glFogCoordfv, glFogf, glFogfv, glFogi, glFogiv, glFramebufferParameteri, glFramebufferRenderbuffer, glFramebufferTexture, glFramebufferTexture1D, glFramebufferTexture2D, glFramebufferTexture3D, glFramebufferTextureLayer, glFrontFace, glFrustum, glGenBuffers, glGenFramebuffers, glGenLists, glGenProgramPipelines, glGenQueries, glGenRenderbuffers, glGenSamplers, glGenTextures, glGenTransformFeedbacks, glGenVertexArrays, glGenerateMipmap, glGenerateTextureMipmap, glGetActiveAtomicCounterBufferiv, glGetActiveAttrib, glGetActiveSubroutineName, glGetActiveSubroutineUniformName, glGetActiveSubroutineUniformiv, glGetActiveUniform, glGetActiveUniformBlockName, glGetActiveUniformBlockiv, glGetActiveUniformName, glGetActiveUniformsiv, glGetAttachedShaders, glGetAttribLocation, glGetBooleani_v, glGetBooleanv, glGetBufferParameteri64v, glGetBufferParameteriv, glGetBufferPointerv, glGetBufferSubData, glGetClipPlane, glGetCompressedTexImage, glGetCompressedTextureImage, glGetCompressedTextureSubImage, glGetDebugMessageLog, glGetDoublei_v, glGetDoublev, glGetError, glGetFloati_v, glGetFloatv, glGetFragDataIndex, glGetFragDataLocation, glGetFramebufferAttachmentParameteriv, glGetFramebufferParameteriv, glGetGraphicsResetStatus, glGetInteger64i_v, glGetInteger64v, glGetIntegeri_v, glGetIntegerv, glGetInternalformati64v, glGetInternalformativ, glGetLightfv, glGetLightiv, glGetMapdv, glGetMapfv, glGetMapiv, glGetMaterialfv, glGetMaterialiv, glGetMultisamplefv, glGetNamedBufferParameteri64v, glGetNamedBufferParameteriv, glGetNamedBufferPointerv, glGetNamedBufferSubData, glGetNamedFramebufferAttachmentParameteriv, glGetNamedFramebufferParameteriv, glGetNamedRenderbufferParameteriv, glGetObjectLabel, glGetObjectPtrLabel, glGetPixelMapfv, glGetPixelMapuiv, glGetPixelMapusv, glGetPointerv, glGetPolygonStipple, glGetProgramBinary, glGetProgramInfoLog, glGetProgramInterfaceiv, glGetProgramPipelineInfoLog, glGetProgramPipelineiv, glGetProgramResourceIndex, glGetProgramResourceLocation, glGetProgramResourceLocationIndex, glGetProgramResourceName, glGetProgramResourceiv, glGetProgramStageiv, glGetProgramiv, glGetQueryBufferObjecti64v, glGetQueryBufferObjectiv, glGetQueryBufferObjectui64v, glGetQueryBufferObjectuiv, glGetQueryIndexediv, glGetQueryObjecti64v, glGetQueryObjectiv, glGetQueryObjectui64v, glGetQueryObjectuiv, glGetQueryiv, glGetRenderbufferParameteriv, glGetSamplerParameterIiv, glGetSamplerParameterIuiv, glGetSamplerParameterfv, glGetSamplerParameteriv, glGetShaderInfoLog, glGetShaderPrecisionFormat, glGetShaderSource, glGetShaderiv, glGetString, glGetStringi, glGetSubroutineIndex, glGetSubroutineUniformLocation, glGetSynciv, glGetTexEnvfv, glGetTexEnviv, glGetTexGendv, glGetTexGenfv, glGetTexGeniv, glGetTexImage, glGetTexLevelParameterfv, glGetTexLevelParameteriv, glGetTexParameterIiv, glGetTexParameterIuiv, glGetTexParameterfv, glGetTexParameteriv, glGetTextureImage, glGetTextureLevelParameterfv, glGetTextureLevelParameteriv, glGetTextureParameterIiv, glGetTextureParameterIuiv, glGetTextureParameterfv, glGetTextureParameteriv, glGetTextureSubImage, glGetTransformFeedbackVarying, glGetTransformFeedbacki64_v, glGetTransformFeedbacki_v, glGetTransformFeedbackiv, glGetUniformBlockIndex, glGetUniformIndices, glGetUniformLocation, glGetUniformSubroutineuiv, glGetUniformdv, glGetUniformfv, glGetUniformiv, glGetUniformuiv, glGetVertexArrayIndexed64iv, glGetVertexArrayIndexediv, glGetVertexArrayiv, glGetVertexAttribIiv, glGetVertexAttribIuiv, glGetVertexAttribLdv, glGetVertexAttribPointerv, glGetVertexAttribdv, glGetVertexAttribfv, glGetVertexAttribiv, glGetnColorTable, glGetnCompressedTexImage, glGetnConvolutionFilter, glGetnHistogram, glGetnMapdv, glGetnMapfv, glGetnMapiv, glGetnMinmax, glGetnPixelMapfv, glGetnPixelMapuiv, glGetnPixelMapusv, glGetnPolygonStipple, glGetnSeparableFilter, glGetnTexImage, glGetnUniformdv, glGetnUniformfv, glGetnUniformiv, glGetnUniformuiv, glHint, glIndexMask, glIndexPointer, glIndexd, glIndexdv, glIndexf, glIndexfv, glIndexi, glIndexiv, glIndexs, glIndexsv, glIndexub, glIndexubv, glInitNames, glInterleavedArrays, glInvalidateBufferData, glInvalidateBufferSubData, glInvalidateFramebuffer, glInvalidateNamedFramebufferData, glInvalidateNamedFramebufferSubData, glInvalidateSubFramebuffer, glInvalidateTexImage, glInvalidateTexSubImage, glIsBuffer, glIsEnabled, glIsEnabledi, glIsFramebuffer, glIsList, glIsProgram, glIsProgramPipeline, glIsQuery, glIsRenderbuffer, glIsSampler, glIsShader, glIsSync, glIsTexture, glIsTransformFeedback, glIsVertexArray, glLightModelf, glLightModelfv, glLightModeli, glLightModeliv, glLightf, glLightfv, glLighti, glLightiv, glLineStipple, glLineWidth, glLinkProgram, glListBase, glLoadIdentity, glLoadMatrixd, glLoadMatrixf, glLoadName, glLoadTransposeMatrixd, glLoadTransposeMatrixf, glLogicOp, glMap1d, glMap1f, glMap2d, glMap2f, glMapBuffer, glMapBufferRange, glMapGrid1d, glMapGrid1f, glMapGrid2d, glMapGrid2f, glMapNamedBuffer, glMapNamedBufferRange, glMaterialf, glMaterialfv, glMateriali, glMaterialiv, glMatrixMode, glMemoryBarrier, glMemoryBarrierByRegion, glMinSampleShading, glMultMatrixd, glMultMatrixf, glMultTransposeMatrixd, glMultTransposeMatrixf, glMultiDrawArrays, glMultiDrawArraysIndirect, glMultiDrawElements, glMultiDrawElementsBaseVertex, glMultiDrawElementsIndirect, glMultiTexCoord1d, glMultiTexCoord1dv, glMultiTexCoord1f, glMultiTexCoord1fv, glMultiTexCoord1i, glMultiTexCoord1iv, glMultiTexCoord1s, glMultiTexCoord1sv, glMultiTexCoord2d, glMultiTexCoord2dv, glMultiTexCoord2f, glMultiTexCoord2fv, glMultiTexCoord2i, glMultiTexCoord2iv, glMultiTexCoord2s, glMultiTexCoord2sv, glMultiTexCoord3d, glMultiTexCoord3dv, glMultiTexCoord3f, glMultiTexCoord3fv, glMultiTexCoord3i, glMultiTexCoord3iv, glMultiTexCoord3s, glMultiTexCoord3sv, glMultiTexCoord4d, glMultiTexCoord4dv, glMultiTexCoord4f, glMultiTexCoord4fv, glMultiTexCoord4i, glMultiTexCoord4iv, glMultiTexCoord4s, glMultiTexCoord4sv, glMultiTexCoordP1ui, glMultiTexCoordP1uiv, glMultiTexCoordP2ui, glMultiTexCoordP2uiv, glMultiTexCoordP3ui, glMultiTexCoordP3uiv, glMultiTexCoordP4ui, glMultiTexCoordP4uiv, glNamedBufferData, glNamedBufferStorage, glNamedBufferSubData, glNamedFramebufferDrawBuffer, glNamedFramebufferDrawBuffers, glNamedFramebufferParameteri, glNamedFramebufferReadBuffer, glNamedFramebufferRenderbuffer, glNamedFramebufferTexture, glNamedFramebufferTextureLayer, glNamedRenderbufferStorage, glNamedRenderbufferStorageMultisample, glNewList, glNormal3b, glNormal3bv, glNormal3d, glNormal3dv, glNormal3f, glNormal3fv, glNormal3i, glNormal3iv, glNormal3s, glNormal3sv, glNormalP3ui, glNormalP3uiv, glNormalPointer, glObjectLabel, glObjectPtrLabel, glOrtho, glPassThrough, glPatchParameterfv, glPatchParameteri, glPauseTransformFeedback, glPixelMapfv, glPixelMapuiv, glPixelMapusv, glPixelStoref, glPixelStorei, glPixelTransferf, glPixelTransferi, glPixelZoom, glPointParameterf, glPointParameterfv, glPointParameteri, glPointParameteriv, glPointSize, glPolygonMode, glPolygonOffset, glPolygonStipple, glPopAttrib, glPopClientAttrib, glPopDebugGroup, glPopMatrix, glPopName, glPrimitiveRestartIndex, glPrioritizeTextures, glProgramBinary, glProgramParameteri, glProgramUniform1d, glProgramUniform1dv, glProgramUniform1f, glProgramUniform1fv, glProgramUniform1i, glProgramUniform1iv, glProgramUniform1ui, glProgramUniform1uiv, glProgramUniform2d, glProgramUniform2dv, glProgramUniform2f, glProgramUniform2fv, glProgramUniform2i, glProgramUniform2iv, glProgramUniform2ui, glProgramUniform2uiv, glProgramUniform3d, glProgramUniform3dv, glProgramUniform3f, glProgramUniform3fv, glProgramUniform3i, glProgramUniform3iv, glProgramUniform3ui, glProgramUniform3uiv, glProgramUniform4d, glProgramUniform4dv, glProgramUniform4f, glProgramUniform4fv, glProgramUniform4i, glProgramUniform4iv, glProgramUniform4ui, glProgramUniform4uiv, glProgramUniformMatrix2dv, glProgramUniformMatrix2fv, glProgramUniformMatrix2x3dv, glProgramUniformMatrix2x3fv, glProgramUniformMatrix2x4dv, glProgramUniformMatrix2x4fv, glProgramUniformMatrix3dv, glProgramUniformMatrix3fv, glProgramUniformMatrix3x2dv, glProgramUniformMatrix3x2fv, glProgramUniformMatrix3x4dv, glProgramUniformMatrix3x4fv, glProgramUniformMatrix4dv, glProgramUniformMatrix4fv, glProgramUniformMatrix4x2dv, glProgramUniformMatrix4x2fv, glProgramUniformMatrix4x3dv, glProgramUniformMatrix4x3fv, glProvokingVertex, glPushAttrib, glPushClientAttrib, glPushDebugGroup, glPushMatrix, glPushName, glQueryCounter, glRasterPos2d, glRasterPos2dv, glRasterPos2f, glRasterPos2fv, glRasterPos2i, glRasterPos2iv, glRasterPos2s, glRasterPos2sv, glRasterPos3d, glRasterPos3dv, glRasterPos3f, glRasterPos3fv, glRasterPos3i, glRasterPos3iv, glRasterPos3s, glRasterPos3sv, glRasterPos4d, glRasterPos4dv, glRasterPos4f, glRasterPos4fv, glRasterPos4i, glRasterPos4iv, glRasterPos4s, glRasterPos4sv, glReadBuffer, glReadPixels, glReadnPixels, glRectd, glRectdv, glRectf, glRectfv, glRecti, glRectiv, glRects, glRectsv, glReleaseShaderCompiler, glRenderMode, glRenderbufferStorage, glRenderbufferStorageMultisample, glResumeTransformFeedback, glRotated, glRotatef, glSampleCoverage, glSampleMaski, glSamplerParameterIiv, glSamplerParameterIuiv, glSamplerParameterf, glSamplerParameterfv, glSamplerParameteri, glSamplerParameteriv, glScaled, glScalef, glScissor, glScissorArrayv, glScissorIndexed, glScissorIndexedv, glSecondaryColor3b, glSecondaryColor3bv, glSecondaryColor3d, glSecondaryColor3dv, glSecondaryColor3f, glSecondaryColor3fv, glSecondaryColor3i, glSecondaryColor3iv, glSecondaryColor3s, glSecondaryColor3sv, glSecondaryColor3ub, glSecondaryColor3ubv, glSecondaryColor3ui, glSecondaryColor3uiv, glSecondaryColor3us, glSecondaryColor3usv, glSecondaryColorP3ui, glSecondaryColorP3uiv, glSecondaryColorPointer, glSelectBuffer, glShadeModel, glShaderBinary, glShaderSource, glShaderStorageBlockBinding, glStencilFunc, glStencilFuncSeparate, glStencilMask, glStencilMaskSeparate, glStencilOp, glStencilOpSeparate, glTexBuffer, glTexBufferRange, glTexCoord1d, glTexCoord1dv, glTexCoord1f, glTexCoord1fv, glTexCoord1i, glTexCoord1iv, glTexCoord1s, glTexCoord1sv, glTexCoord2d, glTexCoord2dv, glTexCoord2f, glTexCoord2fv, glTexCoord2i, glTexCoord2iv, glTexCoord2s, glTexCoord2sv, glTexCoord3d, glTexCoord3dv, glTexCoord3f, glTexCoord3fv, glTexCoord3i, glTexCoord3iv, glTexCoord3s, glTexCoord3sv, glTexCoord4d, glTexCoord4dv, glTexCoord4f, glTexCoord4fv, glTexCoord4i, glTexCoord4iv, glTexCoord4s, glTexCoord4sv, glTexCoordP1ui, glTexCoordP1uiv, glTexCoordP2ui, glTexCoordP2uiv, glTexCoordP3ui, glTexCoordP3uiv, glTexCoordP4ui, glTexCoordP4uiv, glTexCoordPointer, glTexEnvf, glTexEnvfv, glTexEnvi, glTexEnviv, glTexGend, glTexGendv, glTexGenf, glTexGenfv, glTexGeni, glTexGeniv, glTexImage1D, glTexImage2D, glTexImage2DMultisample, glTexImage3D, glTexImage3DMultisample, glTexParameterIiv, glTexParameterIuiv, glTexParameterf, glTexParameterfv, glTexParameteri, glTexParameteriv, glTexStorage1D, glTexStorage2D, glTexStorage2DMultisample, glTexStorage3D, glTexStorage3DMultisample, glTexSubImage1D, glTexSubImage2D, glTexSubImage3D, glTextureBarrier, glTextureBuffer, glTextureBufferRange, glTextureParameterIiv, glTextureParameterIuiv, glTextureParameterf, glTextureParameterfv, glTextureParameteri, glTextureParameteriv, glTextureStorage1D, glTextureStorage2D, glTextureStorage2DMultisample, glTextureStorage3D, glTextureStorage3DMultisample, glTextureSubImage1D, glTextureSubImage2D, glTextureSubImage3D, glTextureView, glTransformFeedbackBufferBase, glTransformFeedbackBufferRange, glTransformFeedbackVaryings, glTranslated, glTranslatef, glUniform1d, glUniform1dv, glUniform1f, glUniform1fv, glUniform1i, glUniform1iv, glUniform1ui, glUniform1uiv, glUniform2d, glUniform2dv, glUniform2f, glUniform2fv, glUniform2i, glUniform2iv, glUniform2ui, glUniform2uiv, glUniform3d, glUniform3dv, glUniform3f, glUniform3fv, glUniform3i, glUniform3iv, glUniform3ui, glUniform3uiv, glUniform4d, glUniform4dv, glUniform4f, glUniform4fv, glUniform4i, glUniform4iv, glUniform4ui, glUniform4uiv, glUniformBlockBinding, glUniformMatrix2dv, glUniformMatrix2fv, glUniformMatrix2x3dv, glUniformMatrix2x3fv, glUniformMatrix2x4dv, glUniformMatrix2x4fv, glUniformMatrix3dv, glUniformMatrix3fv, glUniformMatrix3x2dv, glUniformMatrix3x2fv, glUniformMatrix3x4dv, glUniformMatrix3x4fv, glUniformMatrix4dv, glUniformMatrix4fv, glUniformMatrix4x2dv, glUniformMatrix4x2fv, glUniformMatrix4x3dv, glUniformMatrix4x3fv, glUniformSubroutinesuiv, glUnmapBuffer, glUnmapNamedBuffer, glUseProgram, glUseProgramStages, glValidateProgram, glValidateProgramPipeline, glVertex2d, glVertex2dv, glVertex2f, glVertex2fv, glVertex2i, glVertex2iv, glVertex2s, glVertex2sv, glVertex3d, glVertex3dv, glVertex3f, glVertex3fv, glVertex3i, glVertex3iv, glVertex3s, glVertex3sv, glVertex4d, glVertex4dv, glVertex4f, glVertex4fv, glVertex4i, glVertex4iv, glVertex4s, glVertex4sv, glVertexArrayAttribBinding, glVertexArrayAttribFormat, glVertexArrayAttribIFormat, glVertexArrayAttribLFormat, glVertexArrayBindingDivisor, glVertexArrayElementBuffer, glVertexArrayVertexBuffer, glVertexArrayVertexBuffers, glVertexAttrib1d, glVertexAttrib1dv, glVertexAttrib1f, glVertexAttrib1fv, glVertexAttrib1s, glVertexAttrib1sv, glVertexAttrib2d, glVertexAttrib2dv, glVertexAttrib2f, glVertexAttrib2fv, glVertexAttrib2s, glVertexAttrib2sv, glVertexAttrib3d, glVertexAttrib3dv, glVertexAttrib3f, glVertexAttrib3fv, glVertexAttrib3s, glVertexAttrib3sv, glVertexAttrib4Nbv, glVertexAttrib4Niv, glVertexAttrib4Nsv, glVertexAttrib4Nub, glVertexAttrib4Nubv, glVertexAttrib4Nuiv, glVertexAttrib4Nusv, glVertexAttrib4bv, glVertexAttrib4d, glVertexAttrib4dv, glVertexAttrib4f, glVertexAttrib4fv, glVertexAttrib4iv, glVertexAttrib4s, glVertexAttrib4sv, glVertexAttrib4ubv, glVertexAttrib4uiv, glVertexAttrib4usv, glVertexAttribBinding, glVertexAttribDivisor, glVertexAttribFormat, glVertexAttribI1i, glVertexAttribI1iv, glVertexAttribI1ui, glVertexAttribI1uiv, glVertexAttribI2i, glVertexAttribI2iv, glVertexAttribI2ui, glVertexAttribI2uiv, glVertexAttribI3i, glVertexAttribI3iv, glVertexAttribI3ui, glVertexAttribI3uiv, glVertexAttribI4bv, glVertexAttribI4i, glVertexAttribI4iv, glVertexAttribI4sv, glVertexAttribI4ubv, glVertexAttribI4ui, glVertexAttribI4uiv, glVertexAttribI4usv, glVertexAttribIFormat, glVertexAttribIPointer, glVertexAttribL1d, glVertexAttribL1dv, glVertexAttribL2d, glVertexAttribL2dv, glVertexAttribL3d, glVertexAttribL3dv, glVertexAttribL4d, glVertexAttribL4dv, glVertexAttribLFormat, glVertexAttribLPointer, glVertexAttribP1ui, glVertexAttribP1uiv, glVertexAttribP2ui, glVertexAttribP2uiv, glVertexAttribP3ui, glVertexAttribP3uiv, glVertexAttribP4ui, glVertexAttribP4uiv, glVertexAttribPointer, glVertexBindingDivisor, glVertexP2ui, glVertexP2uiv, glVertexP3ui, glVertexP3uiv, glVertexP4ui, glVertexP4uiv, glVertexPointer, glViewport, glViewportArrayv, glViewportIndexedf, glViewportIndexedfv, glWaitSync, glWindowPos2d, glWindowPos2dv, glWindowPos2f, glWindowPos2fv, glWindowPos2i, glWindowPos2iv, glWindowPos2s, glWindowPos2sv, glWindowPos3d, glWindowPos3dv, glWindowPos3f, glWindowPos3fv, glWindowPos3i, glWindowPos3iv, glWindowPos3s, glWindowPos3sv ) where import Graphics.Rendering.OpenGL.Raw.Types import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/Core45.hs0000644000000000000000000014246412505206730021371 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.Core45 -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.Core45 ( -- * Types GLDEBUGPROC, GLDEBUGPROCFunc, GLbitfield, GLboolean, GLbyte, GLchar, GLclampd, GLclampf, GLdouble, GLenum, GLfloat, GLhalf, GLint, GLint64, GLintptr, GLshort, GLsizei, GLsizeiptr, GLsync, GLubyte, GLuint, GLuint64, GLushort, GLvoid, makeGLDEBUGPROC, -- * Enums gl_ACTIVE_ATOMIC_COUNTER_BUFFERS, gl_ACTIVE_ATTRIBUTES, gl_ACTIVE_ATTRIBUTE_MAX_LENGTH, gl_ACTIVE_PROGRAM, gl_ACTIVE_RESOURCES, gl_ACTIVE_SUBROUTINES, gl_ACTIVE_SUBROUTINE_MAX_LENGTH, gl_ACTIVE_SUBROUTINE_UNIFORMS, gl_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS, gl_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH, gl_ACTIVE_TEXTURE, gl_ACTIVE_UNIFORMS, gl_ACTIVE_UNIFORM_BLOCKS, gl_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH, gl_ACTIVE_UNIFORM_MAX_LENGTH, gl_ACTIVE_VARIABLES, gl_ALIASED_LINE_WIDTH_RANGE, gl_ALL_BARRIER_BITS, gl_ALL_SHADER_BITS, gl_ALPHA, gl_ALREADY_SIGNALED, gl_ALWAYS, gl_AND, gl_AND_INVERTED, gl_AND_REVERSE, gl_ANY_SAMPLES_PASSED, gl_ANY_SAMPLES_PASSED_CONSERVATIVE, gl_ARRAY_BUFFER, gl_ARRAY_BUFFER_BINDING, gl_ARRAY_SIZE, gl_ARRAY_STRIDE, gl_ATOMIC_COUNTER_BARRIER_BIT, gl_ATOMIC_COUNTER_BUFFER, gl_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS, gl_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES, gl_ATOMIC_COUNTER_BUFFER_BINDING, gl_ATOMIC_COUNTER_BUFFER_DATA_SIZE, gl_ATOMIC_COUNTER_BUFFER_INDEX, gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER, gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER, gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER, gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER, gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER, gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER, gl_ATOMIC_COUNTER_BUFFER_SIZE, gl_ATOMIC_COUNTER_BUFFER_START, gl_ATTACHED_SHADERS, gl_AUTO_GENERATE_MIPMAP, gl_BACK, gl_BACK_LEFT, gl_BACK_RIGHT, gl_BGR, gl_BGRA, gl_BGRA_INTEGER, gl_BGR_INTEGER, gl_BLEND, gl_BLEND_DST, gl_BLEND_DST_ALPHA, gl_BLEND_DST_RGB, gl_BLEND_EQUATION_ALPHA, gl_BLEND_EQUATION_RGB, gl_BLEND_SRC, gl_BLEND_SRC_ALPHA, gl_BLEND_SRC_RGB, gl_BLOCK_INDEX, gl_BLUE, gl_BLUE_INTEGER, gl_BOOL, gl_BOOL_VEC2, gl_BOOL_VEC3, gl_BOOL_VEC4, gl_BUFFER, gl_BUFFER_ACCESS, gl_BUFFER_ACCESS_FLAGS, gl_BUFFER_BINDING, gl_BUFFER_DATA_SIZE, gl_BUFFER_IMMUTABLE_STORAGE, gl_BUFFER_MAPPED, gl_BUFFER_MAP_LENGTH, gl_BUFFER_MAP_OFFSET, gl_BUFFER_MAP_POINTER, gl_BUFFER_SIZE, gl_BUFFER_STORAGE_FLAGS, gl_BUFFER_UPDATE_BARRIER_BIT, gl_BUFFER_USAGE, gl_BUFFER_VARIABLE, gl_BYTE, gl_CAVEAT_SUPPORT, gl_CCW, gl_CLAMP_READ_COLOR, gl_CLAMP_TO_BORDER, gl_CLAMP_TO_EDGE, gl_CLEAR, gl_CLEAR_BUFFER, gl_CLEAR_TEXTURE, gl_CLIENT_MAPPED_BUFFER_BARRIER_BIT, gl_CLIENT_STORAGE_BIT, gl_CLIP_DEPTH_MODE, gl_CLIP_DISTANCE0, gl_CLIP_DISTANCE1, gl_CLIP_DISTANCE2, gl_CLIP_DISTANCE3, gl_CLIP_DISTANCE4, gl_CLIP_DISTANCE5, gl_CLIP_DISTANCE6, gl_CLIP_DISTANCE7, gl_CLIP_ORIGIN, gl_COLOR, gl_COLOR_ATTACHMENT0, gl_COLOR_ATTACHMENT1, gl_COLOR_ATTACHMENT10, gl_COLOR_ATTACHMENT11, gl_COLOR_ATTACHMENT12, gl_COLOR_ATTACHMENT13, gl_COLOR_ATTACHMENT14, gl_COLOR_ATTACHMENT15, gl_COLOR_ATTACHMENT2, gl_COLOR_ATTACHMENT3, gl_COLOR_ATTACHMENT4, gl_COLOR_ATTACHMENT5, gl_COLOR_ATTACHMENT6, gl_COLOR_ATTACHMENT7, gl_COLOR_ATTACHMENT8, gl_COLOR_ATTACHMENT9, gl_COLOR_BUFFER_BIT, gl_COLOR_CLEAR_VALUE, gl_COLOR_COMPONENTS, gl_COLOR_ENCODING, gl_COLOR_LOGIC_OP, gl_COLOR_RENDERABLE, gl_COLOR_WRITEMASK, gl_COMMAND_BARRIER_BIT, gl_COMPARE_REF_TO_TEXTURE, gl_COMPATIBLE_SUBROUTINES, gl_COMPILE_STATUS, gl_COMPRESSED_R11_EAC, gl_COMPRESSED_RED, gl_COMPRESSED_RED_RGTC1, gl_COMPRESSED_RG, gl_COMPRESSED_RG11_EAC, gl_COMPRESSED_RGB, gl_COMPRESSED_RGB8_ETC2, gl_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2, gl_COMPRESSED_RGBA, gl_COMPRESSED_RGBA8_ETC2_EAC, gl_COMPRESSED_RGBA_BPTC_UNORM, gl_COMPRESSED_RGB_BPTC_SIGNED_FLOAT, gl_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT, gl_COMPRESSED_RG_RGTC2, gl_COMPRESSED_SIGNED_R11_EAC, gl_COMPRESSED_SIGNED_RED_RGTC1, gl_COMPRESSED_SIGNED_RG11_EAC, gl_COMPRESSED_SIGNED_RG_RGTC2, gl_COMPRESSED_SRGB, gl_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC, gl_COMPRESSED_SRGB8_ETC2, gl_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2, gl_COMPRESSED_SRGB_ALPHA, gl_COMPRESSED_SRGB_ALPHA_BPTC_UNORM, gl_COMPRESSED_TEXTURE_FORMATS, gl_COMPUTE_SHADER, gl_COMPUTE_SHADER_BIT, gl_COMPUTE_SUBROUTINE, gl_COMPUTE_SUBROUTINE_UNIFORM, gl_COMPUTE_TEXTURE, gl_COMPUTE_WORK_GROUP_SIZE, gl_CONDITION_SATISFIED, gl_CONSTANT_ALPHA, gl_CONSTANT_COLOR, gl_CONTEXT_COMPATIBILITY_PROFILE_BIT, gl_CONTEXT_CORE_PROFILE_BIT, gl_CONTEXT_FLAGS, gl_CONTEXT_FLAG_DEBUG_BIT, gl_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT, gl_CONTEXT_FLAG_ROBUST_ACCESS_BIT, gl_CONTEXT_LOST, gl_CONTEXT_PROFILE_MASK, gl_CONTEXT_RELEASE_BEHAVIOR, gl_CONTEXT_RELEASE_BEHAVIOR_FLUSH, gl_COPY, gl_COPY_INVERTED, gl_COPY_READ_BUFFER, gl_COPY_READ_BUFFER_BINDING, gl_COPY_WRITE_BUFFER, gl_COPY_WRITE_BUFFER_BINDING, gl_CULL_FACE, gl_CULL_FACE_MODE, gl_CURRENT_PROGRAM, gl_CURRENT_QUERY, gl_CURRENT_VERTEX_ATTRIB, gl_CW, gl_DEBUG_CALLBACK_FUNCTION, gl_DEBUG_CALLBACK_USER_PARAM, gl_DEBUG_GROUP_STACK_DEPTH, gl_DEBUG_LOGGED_MESSAGES, gl_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH, gl_DEBUG_OUTPUT, gl_DEBUG_OUTPUT_SYNCHRONOUS, gl_DEBUG_SEVERITY_HIGH, gl_DEBUG_SEVERITY_LOW, gl_DEBUG_SEVERITY_MEDIUM, gl_DEBUG_SEVERITY_NOTIFICATION, gl_DEBUG_SOURCE_API, gl_DEBUG_SOURCE_APPLICATION, gl_DEBUG_SOURCE_OTHER, gl_DEBUG_SOURCE_SHADER_COMPILER, gl_DEBUG_SOURCE_THIRD_PARTY, gl_DEBUG_SOURCE_WINDOW_SYSTEM, gl_DEBUG_TYPE_DEPRECATED_BEHAVIOR, gl_DEBUG_TYPE_ERROR, gl_DEBUG_TYPE_MARKER, gl_DEBUG_TYPE_OTHER, gl_DEBUG_TYPE_PERFORMANCE, gl_DEBUG_TYPE_POP_GROUP, gl_DEBUG_TYPE_PORTABILITY, gl_DEBUG_TYPE_PUSH_GROUP, gl_DEBUG_TYPE_UNDEFINED_BEHAVIOR, gl_DECR, gl_DECR_WRAP, gl_DELETE_STATUS, gl_DEPTH, gl_DEPTH24_STENCIL8, gl_DEPTH32F_STENCIL8, gl_DEPTH_ATTACHMENT, gl_DEPTH_BUFFER_BIT, gl_DEPTH_CLAMP, gl_DEPTH_CLEAR_VALUE, gl_DEPTH_COMPONENT, gl_DEPTH_COMPONENT16, gl_DEPTH_COMPONENT24, gl_DEPTH_COMPONENT32, gl_DEPTH_COMPONENT32F, gl_DEPTH_COMPONENTS, gl_DEPTH_FUNC, gl_DEPTH_RANGE, gl_DEPTH_RENDERABLE, gl_DEPTH_STENCIL, gl_DEPTH_STENCIL_ATTACHMENT, gl_DEPTH_STENCIL_TEXTURE_MODE, gl_DEPTH_TEST, gl_DEPTH_WRITEMASK, gl_DISPATCH_INDIRECT_BUFFER, gl_DISPATCH_INDIRECT_BUFFER_BINDING, gl_DITHER, gl_DONT_CARE, gl_DOUBLE, gl_DOUBLEBUFFER, gl_DOUBLE_MAT2, gl_DOUBLE_MAT2x3, gl_DOUBLE_MAT2x4, gl_DOUBLE_MAT3, gl_DOUBLE_MAT3x2, gl_DOUBLE_MAT3x4, gl_DOUBLE_MAT4, gl_DOUBLE_MAT4x2, gl_DOUBLE_MAT4x3, gl_DOUBLE_VEC2, gl_DOUBLE_VEC3, gl_DOUBLE_VEC4, gl_DRAW_BUFFER, gl_DRAW_BUFFER0, gl_DRAW_BUFFER1, gl_DRAW_BUFFER10, gl_DRAW_BUFFER11, gl_DRAW_BUFFER12, gl_DRAW_BUFFER13, gl_DRAW_BUFFER14, gl_DRAW_BUFFER15, gl_DRAW_BUFFER2, gl_DRAW_BUFFER3, gl_DRAW_BUFFER4, gl_DRAW_BUFFER5, gl_DRAW_BUFFER6, gl_DRAW_BUFFER7, gl_DRAW_BUFFER8, gl_DRAW_BUFFER9, gl_DRAW_FRAMEBUFFER, gl_DRAW_FRAMEBUFFER_BINDING, gl_DRAW_INDIRECT_BUFFER, gl_DRAW_INDIRECT_BUFFER_BINDING, gl_DST_ALPHA, gl_DST_COLOR, gl_DYNAMIC_COPY, gl_DYNAMIC_DRAW, gl_DYNAMIC_READ, gl_DYNAMIC_STORAGE_BIT, gl_ELEMENT_ARRAY_BARRIER_BIT, gl_ELEMENT_ARRAY_BUFFER, gl_ELEMENT_ARRAY_BUFFER_BINDING, gl_EQUAL, gl_EQUIV, gl_EXTENSIONS, gl_FALSE, gl_FASTEST, gl_FILL, gl_FILTER, gl_FIRST_VERTEX_CONVENTION, gl_FIXED, gl_FIXED_ONLY, gl_FLOAT, gl_FLOAT_32_UNSIGNED_INT_24_8_REV, gl_FLOAT_MAT2, gl_FLOAT_MAT2x3, gl_FLOAT_MAT2x4, gl_FLOAT_MAT3, gl_FLOAT_MAT3x2, gl_FLOAT_MAT3x4, gl_FLOAT_MAT4, gl_FLOAT_MAT4x2, gl_FLOAT_MAT4x3, gl_FLOAT_VEC2, gl_FLOAT_VEC3, gl_FLOAT_VEC4, gl_FRACTIONAL_EVEN, gl_FRACTIONAL_ODD, gl_FRAGMENT_INTERPOLATION_OFFSET_BITS, gl_FRAGMENT_SHADER, gl_FRAGMENT_SHADER_BIT, gl_FRAGMENT_SHADER_DERIVATIVE_HINT, gl_FRAGMENT_SUBROUTINE, gl_FRAGMENT_SUBROUTINE_UNIFORM, gl_FRAGMENT_TEXTURE, gl_FRAMEBUFFER, gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE, gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE, gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING, gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE, gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE, gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE, gl_FRAMEBUFFER_ATTACHMENT_LAYERED, gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME, gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE, gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE, gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE, gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE, gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER, gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL, gl_FRAMEBUFFER_BARRIER_BIT, gl_FRAMEBUFFER_BINDING, gl_FRAMEBUFFER_BLEND, gl_FRAMEBUFFER_COMPLETE, gl_FRAMEBUFFER_DEFAULT, gl_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS, gl_FRAMEBUFFER_DEFAULT_HEIGHT, gl_FRAMEBUFFER_DEFAULT_LAYERS, gl_FRAMEBUFFER_DEFAULT_SAMPLES, gl_FRAMEBUFFER_DEFAULT_WIDTH, gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT, gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER, gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS, gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT, gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE, gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER, gl_FRAMEBUFFER_RENDERABLE, gl_FRAMEBUFFER_RENDERABLE_LAYERED, gl_FRAMEBUFFER_SRGB, gl_FRAMEBUFFER_UNDEFINED, gl_FRAMEBUFFER_UNSUPPORTED, gl_FRONT, gl_FRONT_AND_BACK, gl_FRONT_FACE, gl_FRONT_LEFT, gl_FRONT_RIGHT, gl_FULL_SUPPORT, gl_FUNC_ADD, gl_FUNC_REVERSE_SUBTRACT, gl_FUNC_SUBTRACT, gl_GEOMETRY_INPUT_TYPE, gl_GEOMETRY_OUTPUT_TYPE, gl_GEOMETRY_SHADER, gl_GEOMETRY_SHADER_BIT, gl_GEOMETRY_SHADER_INVOCATIONS, gl_GEOMETRY_SUBROUTINE, gl_GEOMETRY_SUBROUTINE_UNIFORM, gl_GEOMETRY_TEXTURE, gl_GEOMETRY_VERTICES_OUT, gl_GEQUAL, gl_GET_TEXTURE_IMAGE_FORMAT, gl_GET_TEXTURE_IMAGE_TYPE, gl_GREATER, gl_GREEN, gl_GREEN_INTEGER, gl_GUILTY_CONTEXT_RESET, gl_HALF_FLOAT, gl_HIGH_FLOAT, gl_HIGH_INT, gl_IMAGE_1D, gl_IMAGE_1D_ARRAY, gl_IMAGE_2D, gl_IMAGE_2D_ARRAY, gl_IMAGE_2D_MULTISAMPLE, gl_IMAGE_2D_MULTISAMPLE_ARRAY, gl_IMAGE_2D_RECT, gl_IMAGE_3D, gl_IMAGE_BINDING_ACCESS, gl_IMAGE_BINDING_FORMAT, gl_IMAGE_BINDING_LAYER, gl_IMAGE_BINDING_LAYERED, gl_IMAGE_BINDING_LEVEL, gl_IMAGE_BINDING_NAME, gl_IMAGE_BUFFER, gl_IMAGE_CLASS_10_10_10_2, gl_IMAGE_CLASS_11_11_10, gl_IMAGE_CLASS_1_X_16, gl_IMAGE_CLASS_1_X_32, gl_IMAGE_CLASS_1_X_8, gl_IMAGE_CLASS_2_X_16, gl_IMAGE_CLASS_2_X_32, gl_IMAGE_CLASS_2_X_8, gl_IMAGE_CLASS_4_X_16, gl_IMAGE_CLASS_4_X_32, gl_IMAGE_CLASS_4_X_8, gl_IMAGE_COMPATIBILITY_CLASS, gl_IMAGE_CUBE, gl_IMAGE_CUBE_MAP_ARRAY, gl_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS, gl_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE, gl_IMAGE_FORMAT_COMPATIBILITY_TYPE, gl_IMAGE_PIXEL_FORMAT, gl_IMAGE_PIXEL_TYPE, gl_IMAGE_TEXEL_SIZE, gl_IMPLEMENTATION_COLOR_READ_FORMAT, gl_IMPLEMENTATION_COLOR_READ_TYPE, gl_INCR, gl_INCR_WRAP, gl_INFO_LOG_LENGTH, gl_INNOCENT_CONTEXT_RESET, gl_INT, gl_INTERLEAVED_ATTRIBS, gl_INTERNALFORMAT_ALPHA_SIZE, gl_INTERNALFORMAT_ALPHA_TYPE, gl_INTERNALFORMAT_BLUE_SIZE, gl_INTERNALFORMAT_BLUE_TYPE, gl_INTERNALFORMAT_DEPTH_SIZE, gl_INTERNALFORMAT_DEPTH_TYPE, gl_INTERNALFORMAT_GREEN_SIZE, gl_INTERNALFORMAT_GREEN_TYPE, gl_INTERNALFORMAT_PREFERRED, gl_INTERNALFORMAT_RED_SIZE, gl_INTERNALFORMAT_RED_TYPE, gl_INTERNALFORMAT_SHARED_SIZE, gl_INTERNALFORMAT_STENCIL_SIZE, gl_INTERNALFORMAT_STENCIL_TYPE, gl_INTERNALFORMAT_SUPPORTED, gl_INT_2_10_10_10_REV, gl_INT_IMAGE_1D, gl_INT_IMAGE_1D_ARRAY, gl_INT_IMAGE_2D, gl_INT_IMAGE_2D_ARRAY, gl_INT_IMAGE_2D_MULTISAMPLE, gl_INT_IMAGE_2D_MULTISAMPLE_ARRAY, gl_INT_IMAGE_2D_RECT, gl_INT_IMAGE_3D, gl_INT_IMAGE_BUFFER, gl_INT_IMAGE_CUBE, gl_INT_IMAGE_CUBE_MAP_ARRAY, gl_INT_SAMPLER_1D, gl_INT_SAMPLER_1D_ARRAY, gl_INT_SAMPLER_2D, gl_INT_SAMPLER_2D_ARRAY, gl_INT_SAMPLER_2D_MULTISAMPLE, gl_INT_SAMPLER_2D_MULTISAMPLE_ARRAY, gl_INT_SAMPLER_2D_RECT, gl_INT_SAMPLER_3D, gl_INT_SAMPLER_BUFFER, gl_INT_SAMPLER_CUBE, gl_INT_SAMPLER_CUBE_MAP_ARRAY, gl_INT_VEC2, gl_INT_VEC3, gl_INT_VEC4, gl_INVALID_ENUM, gl_INVALID_FRAMEBUFFER_OPERATION, gl_INVALID_INDEX, gl_INVALID_OPERATION, gl_INVALID_VALUE, gl_INVERT, gl_ISOLINES, gl_IS_PER_PATCH, gl_IS_ROW_MAJOR, gl_KEEP, gl_LAST_VERTEX_CONVENTION, gl_LAYER_PROVOKING_VERTEX, gl_LEFT, gl_LEQUAL, gl_LESS, gl_LINE, gl_LINEAR, gl_LINEAR_MIPMAP_LINEAR, gl_LINEAR_MIPMAP_NEAREST, gl_LINES, gl_LINES_ADJACENCY, gl_LINE_LOOP, gl_LINE_SMOOTH, gl_LINE_SMOOTH_HINT, gl_LINE_STRIP, gl_LINE_STRIP_ADJACENCY, gl_LINE_WIDTH, gl_LINE_WIDTH_GRANULARITY, gl_LINE_WIDTH_RANGE, gl_LINK_STATUS, gl_LOCATION, gl_LOCATION_COMPONENT, gl_LOCATION_INDEX, gl_LOGIC_OP_MODE, gl_LOSE_CONTEXT_ON_RESET, gl_LOWER_LEFT, gl_LOW_FLOAT, gl_LOW_INT, gl_MAJOR_VERSION, gl_MANUAL_GENERATE_MIPMAP, gl_MAP_COHERENT_BIT, gl_MAP_FLUSH_EXPLICIT_BIT, gl_MAP_INVALIDATE_BUFFER_BIT, gl_MAP_INVALIDATE_RANGE_BIT, gl_MAP_PERSISTENT_BIT, gl_MAP_READ_BIT, gl_MAP_UNSYNCHRONIZED_BIT, gl_MAP_WRITE_BIT, gl_MATRIX_STRIDE, gl_MAX, gl_MAX_3D_TEXTURE_SIZE, gl_MAX_ARRAY_TEXTURE_LAYERS, gl_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS, gl_MAX_ATOMIC_COUNTER_BUFFER_SIZE, gl_MAX_CLIP_DISTANCES, gl_MAX_COLOR_ATTACHMENTS, gl_MAX_COLOR_TEXTURE_SAMPLES, gl_MAX_COMBINED_ATOMIC_COUNTERS, gl_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS, gl_MAX_COMBINED_CLIP_AND_CULL_DISTANCES, gl_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS, gl_MAX_COMBINED_DIMENSIONS, gl_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS, gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS, gl_MAX_COMBINED_IMAGE_UNIFORMS, gl_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS, gl_MAX_COMBINED_SHADER_OUTPUT_RESOURCES, gl_MAX_COMBINED_SHADER_STORAGE_BLOCKS, gl_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS, gl_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS, gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS, gl_MAX_COMBINED_UNIFORM_BLOCKS, gl_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS, gl_MAX_COMPUTE_ATOMIC_COUNTERS, gl_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS, gl_MAX_COMPUTE_IMAGE_UNIFORMS, gl_MAX_COMPUTE_SHADER_STORAGE_BLOCKS, gl_MAX_COMPUTE_SHARED_MEMORY_SIZE, gl_MAX_COMPUTE_TEXTURE_IMAGE_UNITS, gl_MAX_COMPUTE_UNIFORM_BLOCKS, gl_MAX_COMPUTE_UNIFORM_COMPONENTS, gl_MAX_COMPUTE_WORK_GROUP_COUNT, gl_MAX_COMPUTE_WORK_GROUP_INVOCATIONS, gl_MAX_COMPUTE_WORK_GROUP_SIZE, gl_MAX_CUBE_MAP_TEXTURE_SIZE, gl_MAX_CULL_DISTANCES, gl_MAX_DEBUG_GROUP_STACK_DEPTH, gl_MAX_DEBUG_LOGGED_MESSAGES, gl_MAX_DEBUG_MESSAGE_LENGTH, gl_MAX_DEPTH, gl_MAX_DEPTH_TEXTURE_SAMPLES, gl_MAX_DRAW_BUFFERS, gl_MAX_DUAL_SOURCE_DRAW_BUFFERS, gl_MAX_ELEMENTS_INDICES, gl_MAX_ELEMENTS_VERTICES, gl_MAX_ELEMENT_INDEX, gl_MAX_FRAGMENT_ATOMIC_COUNTERS, gl_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS, gl_MAX_FRAGMENT_IMAGE_UNIFORMS, gl_MAX_FRAGMENT_INPUT_COMPONENTS, gl_MAX_FRAGMENT_INTERPOLATION_OFFSET, gl_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS, gl_MAX_FRAGMENT_UNIFORM_BLOCKS, gl_MAX_FRAGMENT_UNIFORM_COMPONENTS, gl_MAX_FRAGMENT_UNIFORM_VECTORS, gl_MAX_FRAMEBUFFER_HEIGHT, gl_MAX_FRAMEBUFFER_LAYERS, gl_MAX_FRAMEBUFFER_SAMPLES, gl_MAX_FRAMEBUFFER_WIDTH, gl_MAX_GEOMETRY_ATOMIC_COUNTERS, gl_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS, gl_MAX_GEOMETRY_IMAGE_UNIFORMS, gl_MAX_GEOMETRY_INPUT_COMPONENTS, gl_MAX_GEOMETRY_OUTPUT_COMPONENTS, gl_MAX_GEOMETRY_OUTPUT_VERTICES, gl_MAX_GEOMETRY_SHADER_INVOCATIONS, gl_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS, gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS, gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS, gl_MAX_GEOMETRY_UNIFORM_BLOCKS, gl_MAX_GEOMETRY_UNIFORM_COMPONENTS, gl_MAX_HEIGHT, gl_MAX_IMAGE_SAMPLES, gl_MAX_IMAGE_UNITS, gl_MAX_INTEGER_SAMPLES, gl_MAX_LABEL_LENGTH, gl_MAX_LAYERS, gl_MAX_NAME_LENGTH, gl_MAX_NUM_ACTIVE_VARIABLES, gl_MAX_NUM_COMPATIBLE_SUBROUTINES, gl_MAX_PATCH_VERTICES, gl_MAX_PROGRAM_TEXEL_OFFSET, gl_MAX_PROGRAM_TEXTURE_GATHER_OFFSET, gl_MAX_RECTANGLE_TEXTURE_SIZE, gl_MAX_RENDERBUFFER_SIZE, gl_MAX_SAMPLES, gl_MAX_SAMPLE_MASK_WORDS, gl_MAX_SERVER_WAIT_TIMEOUT, gl_MAX_SHADER_STORAGE_BLOCK_SIZE, gl_MAX_SHADER_STORAGE_BUFFER_BINDINGS, gl_MAX_SUBROUTINES, gl_MAX_SUBROUTINE_UNIFORM_LOCATIONS, gl_MAX_TESS_CONTROL_ATOMIC_COUNTERS, gl_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS, gl_MAX_TESS_CONTROL_IMAGE_UNIFORMS, gl_MAX_TESS_CONTROL_INPUT_COMPONENTS, gl_MAX_TESS_CONTROL_OUTPUT_COMPONENTS, gl_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS, gl_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS, gl_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS, gl_MAX_TESS_CONTROL_UNIFORM_BLOCKS, gl_MAX_TESS_CONTROL_UNIFORM_COMPONENTS, gl_MAX_TESS_EVALUATION_ATOMIC_COUNTERS, gl_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS, gl_MAX_TESS_EVALUATION_IMAGE_UNIFORMS, gl_MAX_TESS_EVALUATION_INPUT_COMPONENTS, gl_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS, gl_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS, gl_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS, gl_MAX_TESS_EVALUATION_UNIFORM_BLOCKS, gl_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS, gl_MAX_TESS_GEN_LEVEL, gl_MAX_TESS_PATCH_COMPONENTS, gl_MAX_TEXTURE_BUFFER_SIZE, gl_MAX_TEXTURE_IMAGE_UNITS, gl_MAX_TEXTURE_LOD_BIAS, gl_MAX_TEXTURE_SIZE, gl_MAX_TRANSFORM_FEEDBACK_BUFFERS, gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS, gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS, gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS, gl_MAX_UNIFORM_BLOCK_SIZE, gl_MAX_UNIFORM_BUFFER_BINDINGS, gl_MAX_UNIFORM_LOCATIONS, gl_MAX_VARYING_COMPONENTS, gl_MAX_VARYING_FLOATS, gl_MAX_VARYING_VECTORS, gl_MAX_VERTEX_ATOMIC_COUNTERS, gl_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS, gl_MAX_VERTEX_ATTRIBS, gl_MAX_VERTEX_ATTRIB_BINDINGS, gl_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET, gl_MAX_VERTEX_ATTRIB_STRIDE, gl_MAX_VERTEX_IMAGE_UNIFORMS, gl_MAX_VERTEX_OUTPUT_COMPONENTS, gl_MAX_VERTEX_SHADER_STORAGE_BLOCKS, gl_MAX_VERTEX_STREAMS, gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS, gl_MAX_VERTEX_UNIFORM_BLOCKS, gl_MAX_VERTEX_UNIFORM_COMPONENTS, gl_MAX_VERTEX_UNIFORM_VECTORS, gl_MAX_VIEWPORTS, gl_MAX_VIEWPORT_DIMS, gl_MAX_WIDTH, gl_MEDIUM_FLOAT, gl_MEDIUM_INT, gl_MIN, gl_MINOR_VERSION, gl_MIN_FRAGMENT_INTERPOLATION_OFFSET, gl_MIN_MAP_BUFFER_ALIGNMENT, gl_MIN_PROGRAM_TEXEL_OFFSET, gl_MIN_PROGRAM_TEXTURE_GATHER_OFFSET, gl_MIN_SAMPLE_SHADING_VALUE, gl_MIPMAP, gl_MIRRORED_REPEAT, gl_MIRROR_CLAMP_TO_EDGE, gl_MULTISAMPLE, gl_NAME_LENGTH, gl_NAND, gl_NEAREST, gl_NEAREST_MIPMAP_LINEAR, gl_NEAREST_MIPMAP_NEAREST, gl_NEGATIVE_ONE_TO_ONE, gl_NEVER, gl_NICEST, gl_NONE, gl_NOOP, gl_NOR, gl_NOTEQUAL, gl_NO_ERROR, gl_NO_RESET_NOTIFICATION, gl_NUM_ACTIVE_VARIABLES, gl_NUM_COMPATIBLE_SUBROUTINES, gl_NUM_COMPRESSED_TEXTURE_FORMATS, gl_NUM_EXTENSIONS, gl_NUM_PROGRAM_BINARY_FORMATS, gl_NUM_SAMPLE_COUNTS, gl_NUM_SHADER_BINARY_FORMATS, gl_NUM_SHADING_LANGUAGE_VERSIONS, gl_OBJECT_TYPE, gl_OFFSET, gl_ONE, gl_ONE_MINUS_CONSTANT_ALPHA, gl_ONE_MINUS_CONSTANT_COLOR, gl_ONE_MINUS_DST_ALPHA, gl_ONE_MINUS_DST_COLOR, gl_ONE_MINUS_SRC1_ALPHA, gl_ONE_MINUS_SRC1_COLOR, gl_ONE_MINUS_SRC_ALPHA, gl_ONE_MINUS_SRC_COLOR, gl_OR, gl_OR_INVERTED, gl_OR_REVERSE, gl_OUT_OF_MEMORY, gl_PACK_ALIGNMENT, gl_PACK_COMPRESSED_BLOCK_DEPTH, gl_PACK_COMPRESSED_BLOCK_HEIGHT, gl_PACK_COMPRESSED_BLOCK_SIZE, gl_PACK_COMPRESSED_BLOCK_WIDTH, gl_PACK_IMAGE_HEIGHT, gl_PACK_LSB_FIRST, gl_PACK_ROW_LENGTH, gl_PACK_SKIP_IMAGES, gl_PACK_SKIP_PIXELS, gl_PACK_SKIP_ROWS, gl_PACK_SWAP_BYTES, gl_PATCHES, gl_PATCH_DEFAULT_INNER_LEVEL, gl_PATCH_DEFAULT_OUTER_LEVEL, gl_PATCH_VERTICES, gl_PIXEL_BUFFER_BARRIER_BIT, gl_PIXEL_PACK_BUFFER, gl_PIXEL_PACK_BUFFER_BINDING, gl_PIXEL_UNPACK_BUFFER, gl_PIXEL_UNPACK_BUFFER_BINDING, gl_POINT, gl_POINTS, gl_POINT_FADE_THRESHOLD_SIZE, gl_POINT_SIZE, gl_POINT_SIZE_GRANULARITY, gl_POINT_SIZE_RANGE, gl_POINT_SPRITE_COORD_ORIGIN, gl_POLYGON_MODE, gl_POLYGON_OFFSET_FACTOR, gl_POLYGON_OFFSET_FILL, gl_POLYGON_OFFSET_LINE, gl_POLYGON_OFFSET_POINT, gl_POLYGON_OFFSET_UNITS, gl_POLYGON_SMOOTH, gl_POLYGON_SMOOTH_HINT, gl_PRIMITIVES_GENERATED, gl_PRIMITIVE_RESTART, gl_PRIMITIVE_RESTART_FIXED_INDEX, gl_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED, gl_PRIMITIVE_RESTART_INDEX, gl_PROGRAM, gl_PROGRAM_BINARY_FORMATS, gl_PROGRAM_BINARY_LENGTH, gl_PROGRAM_BINARY_RETRIEVABLE_HINT, gl_PROGRAM_INPUT, gl_PROGRAM_OUTPUT, gl_PROGRAM_PIPELINE, gl_PROGRAM_PIPELINE_BINDING, gl_PROGRAM_POINT_SIZE, gl_PROGRAM_SEPARABLE, gl_PROVOKING_VERTEX, gl_PROXY_TEXTURE_1D, gl_PROXY_TEXTURE_1D_ARRAY, gl_PROXY_TEXTURE_2D, gl_PROXY_TEXTURE_2D_ARRAY, gl_PROXY_TEXTURE_2D_MULTISAMPLE, gl_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY, gl_PROXY_TEXTURE_3D, gl_PROXY_TEXTURE_CUBE_MAP, gl_PROXY_TEXTURE_CUBE_MAP_ARRAY, gl_PROXY_TEXTURE_RECTANGLE, gl_QUADS, gl_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION, gl_QUERY, gl_QUERY_BUFFER, gl_QUERY_BUFFER_BARRIER_BIT, gl_QUERY_BUFFER_BINDING, gl_QUERY_BY_REGION_NO_WAIT, gl_QUERY_BY_REGION_NO_WAIT_INVERTED, gl_QUERY_BY_REGION_WAIT, gl_QUERY_BY_REGION_WAIT_INVERTED, gl_QUERY_COUNTER_BITS, gl_QUERY_NO_WAIT, gl_QUERY_NO_WAIT_INVERTED, gl_QUERY_RESULT, gl_QUERY_RESULT_AVAILABLE, gl_QUERY_RESULT_NO_WAIT, gl_QUERY_TARGET, gl_QUERY_WAIT, gl_QUERY_WAIT_INVERTED, gl_R11F_G11F_B10F, gl_R16, gl_R16F, gl_R16I, gl_R16UI, gl_R16_SNORM, gl_R32F, gl_R32I, gl_R32UI, gl_R3_G3_B2, gl_R8, gl_R8I, gl_R8UI, gl_R8_SNORM, gl_RASTERIZER_DISCARD, gl_READ_BUFFER, gl_READ_FRAMEBUFFER, gl_READ_FRAMEBUFFER_BINDING, gl_READ_ONLY, gl_READ_PIXELS, gl_READ_PIXELS_FORMAT, gl_READ_PIXELS_TYPE, gl_READ_WRITE, gl_RED, gl_RED_INTEGER, gl_REFERENCED_BY_COMPUTE_SHADER, gl_REFERENCED_BY_FRAGMENT_SHADER, gl_REFERENCED_BY_GEOMETRY_SHADER, gl_REFERENCED_BY_TESS_CONTROL_SHADER, gl_REFERENCED_BY_TESS_EVALUATION_SHADER, gl_REFERENCED_BY_VERTEX_SHADER, gl_RENDERBUFFER, gl_RENDERBUFFER_ALPHA_SIZE, gl_RENDERBUFFER_BINDING, gl_RENDERBUFFER_BLUE_SIZE, gl_RENDERBUFFER_DEPTH_SIZE, gl_RENDERBUFFER_GREEN_SIZE, gl_RENDERBUFFER_HEIGHT, gl_RENDERBUFFER_INTERNAL_FORMAT, gl_RENDERBUFFER_RED_SIZE, gl_RENDERBUFFER_SAMPLES, gl_RENDERBUFFER_STENCIL_SIZE, gl_RENDERBUFFER_WIDTH, gl_RENDERER, gl_REPEAT, gl_REPLACE, gl_RESET_NOTIFICATION_STRATEGY, gl_RG, gl_RG16, gl_RG16F, gl_RG16I, gl_RG16UI, gl_RG16_SNORM, gl_RG32F, gl_RG32I, gl_RG32UI, gl_RG8, gl_RG8I, gl_RG8UI, gl_RG8_SNORM, gl_RGB, gl_RGB10, gl_RGB10_A2, gl_RGB10_A2UI, gl_RGB12, gl_RGB16, gl_RGB16F, gl_RGB16I, gl_RGB16UI, gl_RGB16_SNORM, gl_RGB32F, gl_RGB32I, gl_RGB32UI, gl_RGB4, gl_RGB5, gl_RGB565, gl_RGB5_A1, gl_RGB8, gl_RGB8I, gl_RGB8UI, gl_RGB8_SNORM, gl_RGB9_E5, gl_RGBA, gl_RGBA12, gl_RGBA16, gl_RGBA16F, gl_RGBA16I, gl_RGBA16UI, gl_RGBA16_SNORM, gl_RGBA2, gl_RGBA32F, gl_RGBA32I, gl_RGBA32UI, gl_RGBA4, gl_RGBA8, gl_RGBA8I, gl_RGBA8UI, gl_RGBA8_SNORM, gl_RGBA_INTEGER, gl_RGB_INTEGER, gl_RG_INTEGER, gl_RIGHT, gl_SAMPLER, gl_SAMPLER_1D, gl_SAMPLER_1D_ARRAY, gl_SAMPLER_1D_ARRAY_SHADOW, gl_SAMPLER_1D_SHADOW, gl_SAMPLER_2D, gl_SAMPLER_2D_ARRAY, gl_SAMPLER_2D_ARRAY_SHADOW, gl_SAMPLER_2D_MULTISAMPLE, gl_SAMPLER_2D_MULTISAMPLE_ARRAY, gl_SAMPLER_2D_RECT, gl_SAMPLER_2D_RECT_SHADOW, gl_SAMPLER_2D_SHADOW, gl_SAMPLER_3D, gl_SAMPLER_BINDING, gl_SAMPLER_BUFFER, gl_SAMPLER_CUBE, gl_SAMPLER_CUBE_MAP_ARRAY, gl_SAMPLER_CUBE_MAP_ARRAY_SHADOW, gl_SAMPLER_CUBE_SHADOW, gl_SAMPLES, gl_SAMPLES_PASSED, gl_SAMPLE_ALPHA_TO_COVERAGE, gl_SAMPLE_ALPHA_TO_ONE, gl_SAMPLE_BUFFERS, gl_SAMPLE_COVERAGE, gl_SAMPLE_COVERAGE_INVERT, gl_SAMPLE_COVERAGE_VALUE, gl_SAMPLE_MASK, gl_SAMPLE_MASK_VALUE, gl_SAMPLE_POSITION, gl_SAMPLE_SHADING, gl_SCISSOR_BOX, gl_SCISSOR_TEST, gl_SEPARATE_ATTRIBS, gl_SET, gl_SHADER, gl_SHADER_BINARY_FORMATS, gl_SHADER_COMPILER, gl_SHADER_IMAGE_ACCESS_BARRIER_BIT, gl_SHADER_IMAGE_ATOMIC, gl_SHADER_IMAGE_LOAD, gl_SHADER_IMAGE_STORE, gl_SHADER_SOURCE_LENGTH, gl_SHADER_STORAGE_BARRIER_BIT, gl_SHADER_STORAGE_BLOCK, gl_SHADER_STORAGE_BUFFER, gl_SHADER_STORAGE_BUFFER_BINDING, gl_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT, gl_SHADER_STORAGE_BUFFER_SIZE, gl_SHADER_STORAGE_BUFFER_START, gl_SHADER_TYPE, gl_SHADING_LANGUAGE_VERSION, gl_SHORT, gl_SIGNALED, gl_SIGNED_NORMALIZED, gl_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST, gl_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE, gl_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST, gl_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE, gl_SMOOTH_LINE_WIDTH_GRANULARITY, gl_SMOOTH_LINE_WIDTH_RANGE, gl_SMOOTH_POINT_SIZE_GRANULARITY, gl_SMOOTH_POINT_SIZE_RANGE, gl_SRC1_ALPHA, gl_SRC1_COLOR, gl_SRC_ALPHA, gl_SRC_ALPHA_SATURATE, gl_SRC_COLOR, gl_SRGB, gl_SRGB8, gl_SRGB8_ALPHA8, gl_SRGB_ALPHA, gl_SRGB_READ, gl_SRGB_WRITE, gl_STACK_OVERFLOW, gl_STACK_UNDERFLOW, gl_STATIC_COPY, gl_STATIC_DRAW, gl_STATIC_READ, gl_STENCIL, gl_STENCIL_ATTACHMENT, gl_STENCIL_BACK_FAIL, gl_STENCIL_BACK_FUNC, gl_STENCIL_BACK_PASS_DEPTH_FAIL, gl_STENCIL_BACK_PASS_DEPTH_PASS, gl_STENCIL_BACK_REF, gl_STENCIL_BACK_VALUE_MASK, gl_STENCIL_BACK_WRITEMASK, gl_STENCIL_BUFFER_BIT, gl_STENCIL_CLEAR_VALUE, gl_STENCIL_COMPONENTS, gl_STENCIL_FAIL, gl_STENCIL_FUNC, gl_STENCIL_INDEX, gl_STENCIL_INDEX1, gl_STENCIL_INDEX16, gl_STENCIL_INDEX4, gl_STENCIL_INDEX8, gl_STENCIL_PASS_DEPTH_FAIL, gl_STENCIL_PASS_DEPTH_PASS, gl_STENCIL_REF, gl_STENCIL_RENDERABLE, gl_STENCIL_TEST, gl_STENCIL_VALUE_MASK, gl_STENCIL_WRITEMASK, gl_STEREO, gl_STREAM_COPY, gl_STREAM_DRAW, gl_STREAM_READ, gl_SUBPIXEL_BITS, gl_SYNC_CONDITION, gl_SYNC_FENCE, gl_SYNC_FLAGS, gl_SYNC_FLUSH_COMMANDS_BIT, gl_SYNC_GPU_COMMANDS_COMPLETE, gl_SYNC_STATUS, gl_TESS_CONTROL_OUTPUT_VERTICES, gl_TESS_CONTROL_SHADER, gl_TESS_CONTROL_SHADER_BIT, gl_TESS_CONTROL_SUBROUTINE, gl_TESS_CONTROL_SUBROUTINE_UNIFORM, gl_TESS_CONTROL_TEXTURE, gl_TESS_EVALUATION_SHADER, gl_TESS_EVALUATION_SHADER_BIT, gl_TESS_EVALUATION_SUBROUTINE, gl_TESS_EVALUATION_SUBROUTINE_UNIFORM, gl_TESS_EVALUATION_TEXTURE, gl_TESS_GEN_MODE, gl_TESS_GEN_POINT_MODE, gl_TESS_GEN_SPACING, gl_TESS_GEN_VERTEX_ORDER, gl_TEXTURE, gl_TEXTURE0, gl_TEXTURE1, gl_TEXTURE10, gl_TEXTURE11, gl_TEXTURE12, gl_TEXTURE13, gl_TEXTURE14, gl_TEXTURE15, gl_TEXTURE16, gl_TEXTURE17, gl_TEXTURE18, gl_TEXTURE19, gl_TEXTURE2, gl_TEXTURE20, gl_TEXTURE21, gl_TEXTURE22, gl_TEXTURE23, gl_TEXTURE24, gl_TEXTURE25, gl_TEXTURE26, gl_TEXTURE27, gl_TEXTURE28, gl_TEXTURE29, gl_TEXTURE3, gl_TEXTURE30, gl_TEXTURE31, gl_TEXTURE4, gl_TEXTURE5, gl_TEXTURE6, gl_TEXTURE7, gl_TEXTURE8, gl_TEXTURE9, gl_TEXTURE_1D, gl_TEXTURE_1D_ARRAY, gl_TEXTURE_2D, gl_TEXTURE_2D_ARRAY, gl_TEXTURE_2D_MULTISAMPLE, gl_TEXTURE_2D_MULTISAMPLE_ARRAY, gl_TEXTURE_3D, gl_TEXTURE_ALPHA_SIZE, gl_TEXTURE_ALPHA_TYPE, gl_TEXTURE_BASE_LEVEL, gl_TEXTURE_BINDING_1D, gl_TEXTURE_BINDING_1D_ARRAY, gl_TEXTURE_BINDING_2D, gl_TEXTURE_BINDING_2D_ARRAY, gl_TEXTURE_BINDING_2D_MULTISAMPLE, gl_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY, gl_TEXTURE_BINDING_3D, gl_TEXTURE_BINDING_BUFFER, gl_TEXTURE_BINDING_CUBE_MAP, gl_TEXTURE_BINDING_CUBE_MAP_ARRAY, gl_TEXTURE_BINDING_RECTANGLE, gl_TEXTURE_BLUE_SIZE, gl_TEXTURE_BLUE_TYPE, gl_TEXTURE_BORDER_COLOR, gl_TEXTURE_BUFFER, gl_TEXTURE_BUFFER_BINDING, gl_TEXTURE_BUFFER_DATA_STORE_BINDING, gl_TEXTURE_BUFFER_OFFSET, gl_TEXTURE_BUFFER_OFFSET_ALIGNMENT, gl_TEXTURE_BUFFER_SIZE, gl_TEXTURE_COMPARE_FUNC, gl_TEXTURE_COMPARE_MODE, gl_TEXTURE_COMPRESSED, gl_TEXTURE_COMPRESSED_BLOCK_HEIGHT, gl_TEXTURE_COMPRESSED_BLOCK_SIZE, gl_TEXTURE_COMPRESSED_BLOCK_WIDTH, gl_TEXTURE_COMPRESSED_IMAGE_SIZE, gl_TEXTURE_COMPRESSION_HINT, gl_TEXTURE_CUBE_MAP, gl_TEXTURE_CUBE_MAP_ARRAY, gl_TEXTURE_CUBE_MAP_NEGATIVE_X, gl_TEXTURE_CUBE_MAP_NEGATIVE_Y, gl_TEXTURE_CUBE_MAP_NEGATIVE_Z, gl_TEXTURE_CUBE_MAP_POSITIVE_X, gl_TEXTURE_CUBE_MAP_POSITIVE_Y, gl_TEXTURE_CUBE_MAP_POSITIVE_Z, gl_TEXTURE_CUBE_MAP_SEAMLESS, gl_TEXTURE_DEPTH, gl_TEXTURE_DEPTH_SIZE, gl_TEXTURE_DEPTH_TYPE, gl_TEXTURE_FETCH_BARRIER_BIT, gl_TEXTURE_FIXED_SAMPLE_LOCATIONS, gl_TEXTURE_GATHER, gl_TEXTURE_GATHER_SHADOW, gl_TEXTURE_GREEN_SIZE, gl_TEXTURE_GREEN_TYPE, gl_TEXTURE_HEIGHT, gl_TEXTURE_IMAGE_FORMAT, gl_TEXTURE_IMAGE_TYPE, gl_TEXTURE_IMMUTABLE_FORMAT, gl_TEXTURE_IMMUTABLE_LEVELS, gl_TEXTURE_INTERNAL_FORMAT, gl_TEXTURE_LOD_BIAS, gl_TEXTURE_MAG_FILTER, gl_TEXTURE_MAX_LEVEL, gl_TEXTURE_MAX_LOD, gl_TEXTURE_MIN_FILTER, gl_TEXTURE_MIN_LOD, gl_TEXTURE_RECTANGLE, gl_TEXTURE_RED_SIZE, gl_TEXTURE_RED_TYPE, gl_TEXTURE_SAMPLES, gl_TEXTURE_SHADOW, gl_TEXTURE_SHARED_SIZE, gl_TEXTURE_STENCIL_SIZE, gl_TEXTURE_SWIZZLE_A, gl_TEXTURE_SWIZZLE_B, gl_TEXTURE_SWIZZLE_G, gl_TEXTURE_SWIZZLE_R, gl_TEXTURE_SWIZZLE_RGBA, gl_TEXTURE_TARGET, gl_TEXTURE_UPDATE_BARRIER_BIT, gl_TEXTURE_VIEW, gl_TEXTURE_VIEW_MIN_LAYER, gl_TEXTURE_VIEW_MIN_LEVEL, gl_TEXTURE_VIEW_NUM_LAYERS, gl_TEXTURE_VIEW_NUM_LEVELS, gl_TEXTURE_WIDTH, gl_TEXTURE_WRAP_R, gl_TEXTURE_WRAP_S, gl_TEXTURE_WRAP_T, gl_TIMEOUT_EXPIRED, gl_TIMEOUT_IGNORED, gl_TIMESTAMP, gl_TIME_ELAPSED, gl_TOP_LEVEL_ARRAY_SIZE, gl_TOP_LEVEL_ARRAY_STRIDE, gl_TRANSFORM_FEEDBACK, gl_TRANSFORM_FEEDBACK_ACTIVE, gl_TRANSFORM_FEEDBACK_BARRIER_BIT, gl_TRANSFORM_FEEDBACK_BINDING, gl_TRANSFORM_FEEDBACK_BUFFER, gl_TRANSFORM_FEEDBACK_BUFFER_ACTIVE, gl_TRANSFORM_FEEDBACK_BUFFER_BINDING, gl_TRANSFORM_FEEDBACK_BUFFER_INDEX, gl_TRANSFORM_FEEDBACK_BUFFER_MODE, gl_TRANSFORM_FEEDBACK_BUFFER_PAUSED, gl_TRANSFORM_FEEDBACK_BUFFER_SIZE, gl_TRANSFORM_FEEDBACK_BUFFER_START, gl_TRANSFORM_FEEDBACK_BUFFER_STRIDE, gl_TRANSFORM_FEEDBACK_PAUSED, gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN, gl_TRANSFORM_FEEDBACK_VARYING, gl_TRANSFORM_FEEDBACK_VARYINGS, gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH, gl_TRIANGLES, gl_TRIANGLES_ADJACENCY, gl_TRIANGLE_FAN, gl_TRIANGLE_STRIP, gl_TRIANGLE_STRIP_ADJACENCY, gl_TRUE, gl_TYPE, gl_UNDEFINED_VERTEX, gl_UNIFORM, gl_UNIFORM_ARRAY_STRIDE, gl_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX, gl_UNIFORM_BARRIER_BIT, gl_UNIFORM_BLOCK, gl_UNIFORM_BLOCK_ACTIVE_UNIFORMS, gl_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES, gl_UNIFORM_BLOCK_BINDING, gl_UNIFORM_BLOCK_DATA_SIZE, gl_UNIFORM_BLOCK_INDEX, gl_UNIFORM_BLOCK_NAME_LENGTH, gl_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER, gl_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER, gl_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER, gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER, gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER, gl_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER, gl_UNIFORM_BUFFER, gl_UNIFORM_BUFFER_BINDING, gl_UNIFORM_BUFFER_OFFSET_ALIGNMENT, gl_UNIFORM_BUFFER_SIZE, gl_UNIFORM_BUFFER_START, gl_UNIFORM_IS_ROW_MAJOR, gl_UNIFORM_MATRIX_STRIDE, gl_UNIFORM_NAME_LENGTH, gl_UNIFORM_OFFSET, gl_UNIFORM_SIZE, gl_UNIFORM_TYPE, gl_UNKNOWN_CONTEXT_RESET, gl_UNPACK_ALIGNMENT, gl_UNPACK_COMPRESSED_BLOCK_DEPTH, gl_UNPACK_COMPRESSED_BLOCK_HEIGHT, gl_UNPACK_COMPRESSED_BLOCK_SIZE, gl_UNPACK_COMPRESSED_BLOCK_WIDTH, gl_UNPACK_IMAGE_HEIGHT, gl_UNPACK_LSB_FIRST, gl_UNPACK_ROW_LENGTH, gl_UNPACK_SKIP_IMAGES, gl_UNPACK_SKIP_PIXELS, gl_UNPACK_SKIP_ROWS, gl_UNPACK_SWAP_BYTES, gl_UNSIGNALED, gl_UNSIGNED_BYTE, gl_UNSIGNED_BYTE_2_3_3_REV, gl_UNSIGNED_BYTE_3_3_2, gl_UNSIGNED_INT, gl_UNSIGNED_INT_10F_11F_11F_REV, gl_UNSIGNED_INT_10_10_10_2, gl_UNSIGNED_INT_24_8, gl_UNSIGNED_INT_2_10_10_10_REV, gl_UNSIGNED_INT_5_9_9_9_REV, gl_UNSIGNED_INT_8_8_8_8, gl_UNSIGNED_INT_8_8_8_8_REV, gl_UNSIGNED_INT_ATOMIC_COUNTER, gl_UNSIGNED_INT_IMAGE_1D, gl_UNSIGNED_INT_IMAGE_1D_ARRAY, gl_UNSIGNED_INT_IMAGE_2D, gl_UNSIGNED_INT_IMAGE_2D_ARRAY, gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE, gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY, gl_UNSIGNED_INT_IMAGE_2D_RECT, gl_UNSIGNED_INT_IMAGE_3D, gl_UNSIGNED_INT_IMAGE_BUFFER, gl_UNSIGNED_INT_IMAGE_CUBE, gl_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY, gl_UNSIGNED_INT_SAMPLER_1D, gl_UNSIGNED_INT_SAMPLER_1D_ARRAY, gl_UNSIGNED_INT_SAMPLER_2D, gl_UNSIGNED_INT_SAMPLER_2D_ARRAY, gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE, gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY, gl_UNSIGNED_INT_SAMPLER_2D_RECT, gl_UNSIGNED_INT_SAMPLER_3D, gl_UNSIGNED_INT_SAMPLER_BUFFER, gl_UNSIGNED_INT_SAMPLER_CUBE, gl_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY, gl_UNSIGNED_INT_VEC2, gl_UNSIGNED_INT_VEC3, gl_UNSIGNED_INT_VEC4, gl_UNSIGNED_NORMALIZED, gl_UNSIGNED_SHORT, gl_UNSIGNED_SHORT_1_5_5_5_REV, gl_UNSIGNED_SHORT_4_4_4_4, gl_UNSIGNED_SHORT_4_4_4_4_REV, gl_UNSIGNED_SHORT_5_5_5_1, gl_UNSIGNED_SHORT_5_6_5, gl_UNSIGNED_SHORT_5_6_5_REV, gl_UPPER_LEFT, gl_VALIDATE_STATUS, gl_VENDOR, gl_VERSION, gl_VERTEX_ARRAY, gl_VERTEX_ARRAY_BINDING, gl_VERTEX_ATTRIB_ARRAY_BARRIER_BIT, gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, gl_VERTEX_ATTRIB_ARRAY_DIVISOR, gl_VERTEX_ATTRIB_ARRAY_ENABLED, gl_VERTEX_ATTRIB_ARRAY_INTEGER, gl_VERTEX_ATTRIB_ARRAY_LONG, gl_VERTEX_ATTRIB_ARRAY_NORMALIZED, gl_VERTEX_ATTRIB_ARRAY_POINTER, gl_VERTEX_ATTRIB_ARRAY_SIZE, gl_VERTEX_ATTRIB_ARRAY_STRIDE, gl_VERTEX_ATTRIB_ARRAY_TYPE, gl_VERTEX_ATTRIB_BINDING, gl_VERTEX_ATTRIB_RELATIVE_OFFSET, gl_VERTEX_BINDING_BUFFER, gl_VERTEX_BINDING_DIVISOR, gl_VERTEX_BINDING_OFFSET, gl_VERTEX_BINDING_STRIDE, gl_VERTEX_PROGRAM_POINT_SIZE, gl_VERTEX_SHADER, gl_VERTEX_SHADER_BIT, gl_VERTEX_SUBROUTINE, gl_VERTEX_SUBROUTINE_UNIFORM, gl_VERTEX_TEXTURE, gl_VIEWPORT, gl_VIEWPORT_BOUNDS_RANGE, gl_VIEWPORT_INDEX_PROVOKING_VERTEX, gl_VIEWPORT_SUBPIXEL_BITS, gl_VIEW_CLASS_128_BITS, gl_VIEW_CLASS_16_BITS, gl_VIEW_CLASS_24_BITS, gl_VIEW_CLASS_32_BITS, gl_VIEW_CLASS_48_BITS, gl_VIEW_CLASS_64_BITS, gl_VIEW_CLASS_8_BITS, gl_VIEW_CLASS_96_BITS, gl_VIEW_CLASS_BPTC_FLOAT, gl_VIEW_CLASS_BPTC_UNORM, gl_VIEW_CLASS_RGTC1_RED, gl_VIEW_CLASS_RGTC2_RG, gl_VIEW_CLASS_S3TC_DXT1_RGB, gl_VIEW_CLASS_S3TC_DXT1_RGBA, gl_VIEW_CLASS_S3TC_DXT3_RGBA, gl_VIEW_CLASS_S3TC_DXT5_RGBA, gl_VIEW_COMPATIBILITY_CLASS, gl_WAIT_FAILED, gl_WRITE_ONLY, gl_XOR, gl_ZERO, gl_ZERO_TO_ONE, -- * Functions glActiveShaderProgram, glActiveTexture, glAttachShader, glBeginConditionalRender, glBeginQuery, glBeginQueryIndexed, glBeginTransformFeedback, glBindAttribLocation, glBindBuffer, glBindBufferBase, glBindBufferRange, glBindBuffersBase, glBindBuffersRange, glBindFragDataLocation, glBindFragDataLocationIndexed, glBindFramebuffer, glBindImageTexture, glBindImageTextures, glBindProgramPipeline, glBindRenderbuffer, glBindSampler, glBindSamplers, glBindTexture, glBindTextureUnit, glBindTextures, glBindTransformFeedback, glBindVertexArray, glBindVertexBuffer, glBindVertexBuffers, glBlendColor, glBlendEquation, glBlendEquationSeparate, glBlendEquationSeparatei, glBlendEquationi, glBlendFunc, glBlendFuncSeparate, glBlendFuncSeparatei, glBlendFunci, glBlitFramebuffer, glBlitNamedFramebuffer, glBufferData, glBufferStorage, glBufferSubData, glCheckFramebufferStatus, glCheckNamedFramebufferStatus, glClampColor, glClear, glClearBufferData, glClearBufferSubData, glClearBufferfi, glClearBufferfv, glClearBufferiv, glClearBufferuiv, glClearColor, glClearDepth, glClearDepthf, glClearNamedBufferData, glClearNamedBufferSubData, glClearNamedFramebufferfi, glClearNamedFramebufferfv, glClearNamedFramebufferiv, glClearNamedFramebufferuiv, glClearStencil, glClearTexImage, glClearTexSubImage, glClientWaitSync, glClipControl, glColorMask, glColorMaski, glCompileShader, glCompressedTexImage1D, glCompressedTexImage2D, glCompressedTexImage3D, glCompressedTexSubImage1D, glCompressedTexSubImage2D, glCompressedTexSubImage3D, glCompressedTextureSubImage1D, glCompressedTextureSubImage2D, glCompressedTextureSubImage3D, glCopyBufferSubData, glCopyImageSubData, glCopyNamedBufferSubData, glCopyTexImage1D, glCopyTexImage2D, glCopyTexSubImage1D, glCopyTexSubImage2D, glCopyTexSubImage3D, glCopyTextureSubImage1D, glCopyTextureSubImage2D, glCopyTextureSubImage3D, glCreateBuffers, glCreateFramebuffers, glCreateProgram, glCreateProgramPipelines, glCreateQueries, glCreateRenderbuffers, glCreateSamplers, glCreateShader, glCreateShaderProgramv, glCreateTextures, glCreateTransformFeedbacks, glCreateVertexArrays, glCullFace, glDebugMessageCallback, glDebugMessageControl, glDebugMessageInsert, glDeleteBuffers, glDeleteFramebuffers, glDeleteProgram, glDeleteProgramPipelines, glDeleteQueries, glDeleteRenderbuffers, glDeleteSamplers, glDeleteShader, glDeleteSync, glDeleteTextures, glDeleteTransformFeedbacks, glDeleteVertexArrays, glDepthFunc, glDepthMask, glDepthRange, glDepthRangeArrayv, glDepthRangeIndexed, glDepthRangef, glDetachShader, glDisable, glDisableVertexArrayAttrib, glDisableVertexAttribArray, glDisablei, glDispatchCompute, glDispatchComputeIndirect, glDrawArrays, glDrawArraysIndirect, glDrawArraysInstanced, glDrawArraysInstancedBaseInstance, glDrawBuffer, glDrawBuffers, glDrawElements, glDrawElementsBaseVertex, glDrawElementsIndirect, glDrawElementsInstanced, glDrawElementsInstancedBaseInstance, glDrawElementsInstancedBaseVertex, glDrawElementsInstancedBaseVertexBaseInstance, glDrawRangeElements, glDrawRangeElementsBaseVertex, glDrawTransformFeedback, glDrawTransformFeedbackInstanced, glDrawTransformFeedbackStream, glDrawTransformFeedbackStreamInstanced, glEnable, glEnableVertexArrayAttrib, glEnableVertexAttribArray, glEnablei, glEndConditionalRender, glEndQuery, glEndQueryIndexed, glEndTransformFeedback, glFenceSync, glFinish, glFlush, glFlushMappedBufferRange, glFlushMappedNamedBufferRange, glFramebufferParameteri, glFramebufferRenderbuffer, glFramebufferTexture, glFramebufferTexture1D, glFramebufferTexture2D, glFramebufferTexture3D, glFramebufferTextureLayer, glFrontFace, glGenBuffers, glGenFramebuffers, glGenProgramPipelines, glGenQueries, glGenRenderbuffers, glGenSamplers, glGenTextures, glGenTransformFeedbacks, glGenVertexArrays, glGenerateMipmap, glGenerateTextureMipmap, glGetActiveAtomicCounterBufferiv, glGetActiveAttrib, glGetActiveSubroutineName, glGetActiveSubroutineUniformName, glGetActiveSubroutineUniformiv, glGetActiveUniform, glGetActiveUniformBlockName, glGetActiveUniformBlockiv, glGetActiveUniformName, glGetActiveUniformsiv, glGetAttachedShaders, glGetAttribLocation, glGetBooleani_v, glGetBooleanv, glGetBufferParameteri64v, glGetBufferParameteriv, glGetBufferPointerv, glGetBufferSubData, glGetCompressedTexImage, glGetCompressedTextureImage, glGetCompressedTextureSubImage, glGetDebugMessageLog, glGetDoublei_v, glGetDoublev, glGetError, glGetFloati_v, glGetFloatv, glGetFragDataIndex, glGetFragDataLocation, glGetFramebufferAttachmentParameteriv, glGetFramebufferParameteriv, glGetGraphicsResetStatus, glGetInteger64i_v, glGetInteger64v, glGetIntegeri_v, glGetIntegerv, glGetInternalformati64v, glGetInternalformativ, glGetMultisamplefv, glGetNamedBufferParameteri64v, glGetNamedBufferParameteriv, glGetNamedBufferPointerv, glGetNamedBufferSubData, glGetNamedFramebufferAttachmentParameteriv, glGetNamedFramebufferParameteriv, glGetNamedRenderbufferParameteriv, glGetObjectLabel, glGetObjectPtrLabel, glGetPointerv, glGetProgramBinary, glGetProgramInfoLog, glGetProgramInterfaceiv, glGetProgramPipelineInfoLog, glGetProgramPipelineiv, glGetProgramResourceIndex, glGetProgramResourceLocation, glGetProgramResourceLocationIndex, glGetProgramResourceName, glGetProgramResourceiv, glGetProgramStageiv, glGetProgramiv, glGetQueryBufferObjecti64v, glGetQueryBufferObjectiv, glGetQueryBufferObjectui64v, glGetQueryBufferObjectuiv, glGetQueryIndexediv, glGetQueryObjecti64v, glGetQueryObjectiv, glGetQueryObjectui64v, glGetQueryObjectuiv, glGetQueryiv, glGetRenderbufferParameteriv, glGetSamplerParameterIiv, glGetSamplerParameterIuiv, glGetSamplerParameterfv, glGetSamplerParameteriv, glGetShaderInfoLog, glGetShaderPrecisionFormat, glGetShaderSource, glGetShaderiv, glGetString, glGetStringi, glGetSubroutineIndex, glGetSubroutineUniformLocation, glGetSynciv, glGetTexImage, glGetTexLevelParameterfv, glGetTexLevelParameteriv, glGetTexParameterIiv, glGetTexParameterIuiv, glGetTexParameterfv, glGetTexParameteriv, glGetTextureImage, glGetTextureLevelParameterfv, glGetTextureLevelParameteriv, glGetTextureParameterIiv, glGetTextureParameterIuiv, glGetTextureParameterfv, glGetTextureParameteriv, glGetTextureSubImage, glGetTransformFeedbackVarying, glGetTransformFeedbacki64_v, glGetTransformFeedbacki_v, glGetTransformFeedbackiv, glGetUniformBlockIndex, glGetUniformIndices, glGetUniformLocation, glGetUniformSubroutineuiv, glGetUniformdv, glGetUniformfv, glGetUniformiv, glGetUniformuiv, glGetVertexArrayIndexed64iv, glGetVertexArrayIndexediv, glGetVertexArrayiv, glGetVertexAttribIiv, glGetVertexAttribIuiv, glGetVertexAttribLdv, glGetVertexAttribPointerv, glGetVertexAttribdv, glGetVertexAttribfv, glGetVertexAttribiv, glGetnCompressedTexImage, glGetnTexImage, glGetnUniformdv, glGetnUniformfv, glGetnUniformiv, glGetnUniformuiv, glHint, glInvalidateBufferData, glInvalidateBufferSubData, glInvalidateFramebuffer, glInvalidateNamedFramebufferData, glInvalidateNamedFramebufferSubData, glInvalidateSubFramebuffer, glInvalidateTexImage, glInvalidateTexSubImage, glIsBuffer, glIsEnabled, glIsEnabledi, glIsFramebuffer, glIsProgram, glIsProgramPipeline, glIsQuery, glIsRenderbuffer, glIsSampler, glIsShader, glIsSync, glIsTexture, glIsTransformFeedback, glIsVertexArray, glLineWidth, glLinkProgram, glLogicOp, glMapBuffer, glMapBufferRange, glMapNamedBuffer, glMapNamedBufferRange, glMemoryBarrier, glMemoryBarrierByRegion, glMinSampleShading, glMultiDrawArrays, glMultiDrawArraysIndirect, glMultiDrawElements, glMultiDrawElementsBaseVertex, glMultiDrawElementsIndirect, glNamedBufferData, glNamedBufferStorage, glNamedBufferSubData, glNamedFramebufferDrawBuffer, glNamedFramebufferDrawBuffers, glNamedFramebufferParameteri, glNamedFramebufferReadBuffer, glNamedFramebufferRenderbuffer, glNamedFramebufferTexture, glNamedFramebufferTextureLayer, glNamedRenderbufferStorage, glNamedRenderbufferStorageMultisample, glObjectLabel, glObjectPtrLabel, glPatchParameterfv, glPatchParameteri, glPauseTransformFeedback, glPixelStoref, glPixelStorei, glPointParameterf, glPointParameterfv, glPointParameteri, glPointParameteriv, glPointSize, glPolygonMode, glPolygonOffset, glPopDebugGroup, glPrimitiveRestartIndex, glProgramBinary, glProgramParameteri, glProgramUniform1d, glProgramUniform1dv, glProgramUniform1f, glProgramUniform1fv, glProgramUniform1i, glProgramUniform1iv, glProgramUniform1ui, glProgramUniform1uiv, glProgramUniform2d, glProgramUniform2dv, glProgramUniform2f, glProgramUniform2fv, glProgramUniform2i, glProgramUniform2iv, glProgramUniform2ui, glProgramUniform2uiv, glProgramUniform3d, glProgramUniform3dv, glProgramUniform3f, glProgramUniform3fv, glProgramUniform3i, glProgramUniform3iv, glProgramUniform3ui, glProgramUniform3uiv, glProgramUniform4d, glProgramUniform4dv, glProgramUniform4f, glProgramUniform4fv, glProgramUniform4i, glProgramUniform4iv, glProgramUniform4ui, glProgramUniform4uiv, glProgramUniformMatrix2dv, glProgramUniformMatrix2fv, glProgramUniformMatrix2x3dv, glProgramUniformMatrix2x3fv, glProgramUniformMatrix2x4dv, glProgramUniformMatrix2x4fv, glProgramUniformMatrix3dv, glProgramUniformMatrix3fv, glProgramUniformMatrix3x2dv, glProgramUniformMatrix3x2fv, glProgramUniformMatrix3x4dv, glProgramUniformMatrix3x4fv, glProgramUniformMatrix4dv, glProgramUniformMatrix4fv, glProgramUniformMatrix4x2dv, glProgramUniformMatrix4x2fv, glProgramUniformMatrix4x3dv, glProgramUniformMatrix4x3fv, glProvokingVertex, glPushDebugGroup, glQueryCounter, glReadBuffer, glReadPixels, glReadnPixels, glReleaseShaderCompiler, glRenderbufferStorage, glRenderbufferStorageMultisample, glResumeTransformFeedback, glSampleCoverage, glSampleMaski, glSamplerParameterIiv, glSamplerParameterIuiv, glSamplerParameterf, glSamplerParameterfv, glSamplerParameteri, glSamplerParameteriv, glScissor, glScissorArrayv, glScissorIndexed, glScissorIndexedv, glShaderBinary, glShaderSource, glShaderStorageBlockBinding, glStencilFunc, glStencilFuncSeparate, glStencilMask, glStencilMaskSeparate, glStencilOp, glStencilOpSeparate, glTexBuffer, glTexBufferRange, glTexImage1D, glTexImage2D, glTexImage2DMultisample, glTexImage3D, glTexImage3DMultisample, glTexParameterIiv, glTexParameterIuiv, glTexParameterf, glTexParameterfv, glTexParameteri, glTexParameteriv, glTexStorage1D, glTexStorage2D, glTexStorage2DMultisample, glTexStorage3D, glTexStorage3DMultisample, glTexSubImage1D, glTexSubImage2D, glTexSubImage3D, glTextureBarrier, glTextureBuffer, glTextureBufferRange, glTextureParameterIiv, glTextureParameterIuiv, glTextureParameterf, glTextureParameterfv, glTextureParameteri, glTextureParameteriv, glTextureStorage1D, glTextureStorage2D, glTextureStorage2DMultisample, glTextureStorage3D, glTextureStorage3DMultisample, glTextureSubImage1D, glTextureSubImage2D, glTextureSubImage3D, glTextureView, glTransformFeedbackBufferBase, glTransformFeedbackBufferRange, glTransformFeedbackVaryings, glUniform1d, glUniform1dv, glUniform1f, glUniform1fv, glUniform1i, glUniform1iv, glUniform1ui, glUniform1uiv, glUniform2d, glUniform2dv, glUniform2f, glUniform2fv, glUniform2i, glUniform2iv, glUniform2ui, glUniform2uiv, glUniform3d, glUniform3dv, glUniform3f, glUniform3fv, glUniform3i, glUniform3iv, glUniform3ui, glUniform3uiv, glUniform4d, glUniform4dv, glUniform4f, glUniform4fv, glUniform4i, glUniform4iv, glUniform4ui, glUniform4uiv, glUniformBlockBinding, glUniformMatrix2dv, glUniformMatrix2fv, glUniformMatrix2x3dv, glUniformMatrix2x3fv, glUniformMatrix2x4dv, glUniformMatrix2x4fv, glUniformMatrix3dv, glUniformMatrix3fv, glUniformMatrix3x2dv, glUniformMatrix3x2fv, glUniformMatrix3x4dv, glUniformMatrix3x4fv, glUniformMatrix4dv, glUniformMatrix4fv, glUniformMatrix4x2dv, glUniformMatrix4x2fv, glUniformMatrix4x3dv, glUniformMatrix4x3fv, glUniformSubroutinesuiv, glUnmapBuffer, glUnmapNamedBuffer, glUseProgram, glUseProgramStages, glValidateProgram, glValidateProgramPipeline, glVertexArrayAttribBinding, glVertexArrayAttribFormat, glVertexArrayAttribIFormat, glVertexArrayAttribLFormat, glVertexArrayBindingDivisor, glVertexArrayElementBuffer, glVertexArrayVertexBuffer, glVertexArrayVertexBuffers, glVertexAttrib1d, glVertexAttrib1dv, glVertexAttrib1f, glVertexAttrib1fv, glVertexAttrib1s, glVertexAttrib1sv, glVertexAttrib2d, glVertexAttrib2dv, glVertexAttrib2f, glVertexAttrib2fv, glVertexAttrib2s, glVertexAttrib2sv, glVertexAttrib3d, glVertexAttrib3dv, glVertexAttrib3f, glVertexAttrib3fv, glVertexAttrib3s, glVertexAttrib3sv, glVertexAttrib4Nbv, glVertexAttrib4Niv, glVertexAttrib4Nsv, glVertexAttrib4Nub, glVertexAttrib4Nubv, glVertexAttrib4Nuiv, glVertexAttrib4Nusv, glVertexAttrib4bv, glVertexAttrib4d, glVertexAttrib4dv, glVertexAttrib4f, glVertexAttrib4fv, glVertexAttrib4iv, glVertexAttrib4s, glVertexAttrib4sv, glVertexAttrib4ubv, glVertexAttrib4uiv, glVertexAttrib4usv, glVertexAttribBinding, glVertexAttribDivisor, glVertexAttribFormat, glVertexAttribI1i, glVertexAttribI1iv, glVertexAttribI1ui, glVertexAttribI1uiv, glVertexAttribI2i, glVertexAttribI2iv, glVertexAttribI2ui, glVertexAttribI2uiv, glVertexAttribI3i, glVertexAttribI3iv, glVertexAttribI3ui, glVertexAttribI3uiv, glVertexAttribI4bv, glVertexAttribI4i, glVertexAttribI4iv, glVertexAttribI4sv, glVertexAttribI4ubv, glVertexAttribI4ui, glVertexAttribI4uiv, glVertexAttribI4usv, glVertexAttribIFormat, glVertexAttribIPointer, glVertexAttribL1d, glVertexAttribL1dv, glVertexAttribL2d, glVertexAttribL2dv, glVertexAttribL3d, glVertexAttribL3dv, glVertexAttribL4d, glVertexAttribL4dv, glVertexAttribLFormat, glVertexAttribLPointer, glVertexAttribP1ui, glVertexAttribP1uiv, glVertexAttribP2ui, glVertexAttribP2uiv, glVertexAttribP3ui, glVertexAttribP3uiv, glVertexAttribP4ui, glVertexAttribP4uiv, glVertexAttribPointer, glVertexBindingDivisor, glViewport, glViewportArrayv, glViewportIndexedf, glViewportIndexedfv, glWaitSync ) where import Graphics.Rendering.OpenGL.Raw.Types import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/Version11.hs0000644000000000000000000003757012505206730022120 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.Version11 -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.Version11 ( -- * Types GLbitfield, GLboolean, GLbyte, GLclampd, GLclampf, GLdouble, GLenum, GLfloat, GLint, GLshort, GLsizei, GLubyte, GLuint, GLushort, GLvoid, -- * Enums gl_2D, gl_2_BYTES, gl_3D, gl_3D_COLOR, gl_3D_COLOR_TEXTURE, gl_3_BYTES, gl_4D_COLOR_TEXTURE, gl_4_BYTES, gl_ACCUM, gl_ACCUM_ALPHA_BITS, gl_ACCUM_BLUE_BITS, gl_ACCUM_BUFFER_BIT, gl_ACCUM_CLEAR_VALUE, gl_ACCUM_GREEN_BITS, gl_ACCUM_RED_BITS, gl_ADD, gl_ALL_ATTRIB_BITS, gl_ALPHA, gl_ALPHA12, gl_ALPHA16, gl_ALPHA4, gl_ALPHA8, gl_ALPHA_BIAS, gl_ALPHA_BITS, gl_ALPHA_SCALE, gl_ALPHA_TEST, gl_ALPHA_TEST_FUNC, gl_ALPHA_TEST_REF, gl_ALWAYS, gl_AMBIENT, gl_AMBIENT_AND_DIFFUSE, gl_AND, gl_AND_INVERTED, gl_AND_REVERSE, gl_ATTRIB_STACK_DEPTH, gl_AUTO_NORMAL, gl_AUX0, gl_AUX1, gl_AUX2, gl_AUX3, gl_AUX_BUFFERS, gl_BACK, gl_BACK_LEFT, gl_BACK_RIGHT, gl_BITMAP, gl_BITMAP_TOKEN, gl_BLEND, gl_BLEND_DST, gl_BLEND_SRC, gl_BLUE, gl_BLUE_BIAS, gl_BLUE_BITS, gl_BLUE_SCALE, gl_BYTE, gl_C3F_V3F, gl_C4F_N3F_V3F, gl_C4UB_V2F, gl_C4UB_V3F, gl_CCW, gl_CLAMP, gl_CLEAR, gl_CLIENT_ALL_ATTRIB_BITS, gl_CLIENT_ATTRIB_STACK_DEPTH, gl_CLIENT_PIXEL_STORE_BIT, gl_CLIENT_VERTEX_ARRAY_BIT, gl_CLIP_PLANE0, gl_CLIP_PLANE1, gl_CLIP_PLANE2, gl_CLIP_PLANE3, gl_CLIP_PLANE4, gl_CLIP_PLANE5, gl_COEFF, gl_COLOR, gl_COLOR_ARRAY, gl_COLOR_ARRAY_POINTER, gl_COLOR_ARRAY_SIZE, gl_COLOR_ARRAY_STRIDE, gl_COLOR_ARRAY_TYPE, gl_COLOR_BUFFER_BIT, gl_COLOR_CLEAR_VALUE, gl_COLOR_INDEX, gl_COLOR_INDEXES, gl_COLOR_LOGIC_OP, gl_COLOR_MATERIAL, gl_COLOR_MATERIAL_FACE, gl_COLOR_MATERIAL_PARAMETER, gl_COLOR_WRITEMASK, gl_COMPILE, gl_COMPILE_AND_EXECUTE, gl_CONSTANT_ATTENUATION, gl_COPY, gl_COPY_INVERTED, gl_COPY_PIXEL_TOKEN, gl_CULL_FACE, gl_CULL_FACE_MODE, gl_CURRENT_BIT, gl_CURRENT_COLOR, gl_CURRENT_INDEX, gl_CURRENT_NORMAL, gl_CURRENT_RASTER_COLOR, gl_CURRENT_RASTER_DISTANCE, gl_CURRENT_RASTER_INDEX, gl_CURRENT_RASTER_POSITION, gl_CURRENT_RASTER_POSITION_VALID, gl_CURRENT_RASTER_TEXTURE_COORDS, gl_CURRENT_TEXTURE_COORDS, gl_CW, gl_DECAL, gl_DECR, gl_DEPTH, gl_DEPTH_BIAS, gl_DEPTH_BITS, gl_DEPTH_BUFFER_BIT, gl_DEPTH_CLEAR_VALUE, gl_DEPTH_COMPONENT, gl_DEPTH_FUNC, gl_DEPTH_RANGE, gl_DEPTH_SCALE, gl_DEPTH_TEST, gl_DEPTH_WRITEMASK, gl_DIFFUSE, gl_DITHER, gl_DOMAIN, gl_DONT_CARE, gl_DOUBLE, gl_DOUBLEBUFFER, gl_DRAW_BUFFER, gl_DRAW_PIXEL_TOKEN, gl_DST_ALPHA, gl_DST_COLOR, gl_EDGE_FLAG, gl_EDGE_FLAG_ARRAY, gl_EDGE_FLAG_ARRAY_POINTER, gl_EDGE_FLAG_ARRAY_STRIDE, gl_EMISSION, gl_ENABLE_BIT, gl_EQUAL, gl_EQUIV, gl_EVAL_BIT, gl_EXP, gl_EXP2, gl_EXTENSIONS, gl_EYE_LINEAR, gl_EYE_PLANE, gl_FALSE, gl_FASTEST, gl_FEEDBACK, gl_FEEDBACK_BUFFER_POINTER, gl_FEEDBACK_BUFFER_SIZE, gl_FEEDBACK_BUFFER_TYPE, gl_FILL, gl_FLAT, gl_FLOAT, gl_FOG, gl_FOG_BIT, gl_FOG_COLOR, gl_FOG_DENSITY, gl_FOG_END, gl_FOG_HINT, gl_FOG_INDEX, gl_FOG_MODE, gl_FOG_START, gl_FRONT, gl_FRONT_AND_BACK, gl_FRONT_FACE, gl_FRONT_LEFT, gl_FRONT_RIGHT, gl_GEQUAL, gl_GREATER, gl_GREEN, gl_GREEN_BIAS, gl_GREEN_BITS, gl_GREEN_SCALE, gl_HINT_BIT, gl_INCR, gl_INDEX_ARRAY, gl_INDEX_ARRAY_POINTER, gl_INDEX_ARRAY_STRIDE, gl_INDEX_ARRAY_TYPE, gl_INDEX_BITS, gl_INDEX_CLEAR_VALUE, gl_INDEX_LOGIC_OP, gl_INDEX_MODE, gl_INDEX_OFFSET, gl_INDEX_SHIFT, gl_INDEX_WRITEMASK, gl_INT, gl_INTENSITY, gl_INTENSITY12, gl_INTENSITY16, gl_INTENSITY4, gl_INTENSITY8, gl_INVALID_ENUM, gl_INVALID_OPERATION, gl_INVALID_VALUE, gl_INVERT, gl_KEEP, gl_LEFT, gl_LEQUAL, gl_LESS, gl_LIGHT0, gl_LIGHT1, gl_LIGHT2, gl_LIGHT3, gl_LIGHT4, gl_LIGHT5, gl_LIGHT6, gl_LIGHT7, gl_LIGHTING, gl_LIGHTING_BIT, gl_LIGHT_MODEL_AMBIENT, gl_LIGHT_MODEL_LOCAL_VIEWER, gl_LIGHT_MODEL_TWO_SIDE, gl_LINE, gl_LINEAR, gl_LINEAR_ATTENUATION, gl_LINEAR_MIPMAP_LINEAR, gl_LINEAR_MIPMAP_NEAREST, gl_LINES, gl_LINE_BIT, gl_LINE_LOOP, gl_LINE_RESET_TOKEN, gl_LINE_SMOOTH, gl_LINE_SMOOTH_HINT, gl_LINE_STIPPLE, gl_LINE_STIPPLE_PATTERN, gl_LINE_STIPPLE_REPEAT, gl_LINE_STRIP, gl_LINE_TOKEN, gl_LINE_WIDTH, gl_LINE_WIDTH_GRANULARITY, gl_LINE_WIDTH_RANGE, gl_LIST_BASE, gl_LIST_BIT, gl_LIST_INDEX, gl_LIST_MODE, gl_LOAD, gl_LOGIC_OP, gl_LOGIC_OP_MODE, gl_LUMINANCE, gl_LUMINANCE12, gl_LUMINANCE12_ALPHA12, gl_LUMINANCE12_ALPHA4, gl_LUMINANCE16, gl_LUMINANCE16_ALPHA16, gl_LUMINANCE4, gl_LUMINANCE4_ALPHA4, gl_LUMINANCE6_ALPHA2, gl_LUMINANCE8, gl_LUMINANCE8_ALPHA8, gl_LUMINANCE_ALPHA, gl_MAP1_COLOR_4, gl_MAP1_GRID_DOMAIN, gl_MAP1_GRID_SEGMENTS, gl_MAP1_INDEX, gl_MAP1_NORMAL, gl_MAP1_TEXTURE_COORD_1, gl_MAP1_TEXTURE_COORD_2, gl_MAP1_TEXTURE_COORD_3, gl_MAP1_TEXTURE_COORD_4, gl_MAP1_VERTEX_3, gl_MAP1_VERTEX_4, gl_MAP2_COLOR_4, gl_MAP2_GRID_DOMAIN, gl_MAP2_GRID_SEGMENTS, gl_MAP2_INDEX, gl_MAP2_NORMAL, gl_MAP2_TEXTURE_COORD_1, gl_MAP2_TEXTURE_COORD_2, gl_MAP2_TEXTURE_COORD_3, gl_MAP2_TEXTURE_COORD_4, gl_MAP2_VERTEX_3, gl_MAP2_VERTEX_4, gl_MAP_COLOR, gl_MAP_STENCIL, gl_MATRIX_MODE, gl_MAX_ATTRIB_STACK_DEPTH, gl_MAX_CLIENT_ATTRIB_STACK_DEPTH, gl_MAX_CLIP_PLANES, gl_MAX_EVAL_ORDER, gl_MAX_LIGHTS, gl_MAX_LIST_NESTING, gl_MAX_MODELVIEW_STACK_DEPTH, gl_MAX_NAME_STACK_DEPTH, gl_MAX_PIXEL_MAP_TABLE, gl_MAX_PROJECTION_STACK_DEPTH, gl_MAX_TEXTURE_SIZE, gl_MAX_TEXTURE_STACK_DEPTH, gl_MAX_VIEWPORT_DIMS, gl_MODELVIEW, gl_MODELVIEW_MATRIX, gl_MODELVIEW_STACK_DEPTH, gl_MODULATE, gl_MULT, gl_N3F_V3F, gl_NAME_STACK_DEPTH, gl_NAND, gl_NEAREST, gl_NEAREST_MIPMAP_LINEAR, gl_NEAREST_MIPMAP_NEAREST, gl_NEVER, gl_NICEST, gl_NONE, gl_NOOP, gl_NOR, gl_NORMALIZE, gl_NORMAL_ARRAY, gl_NORMAL_ARRAY_POINTER, gl_NORMAL_ARRAY_STRIDE, gl_NORMAL_ARRAY_TYPE, gl_NOTEQUAL, gl_NO_ERROR, gl_OBJECT_LINEAR, gl_OBJECT_PLANE, gl_ONE, gl_ONE_MINUS_DST_ALPHA, gl_ONE_MINUS_DST_COLOR, gl_ONE_MINUS_SRC_ALPHA, gl_ONE_MINUS_SRC_COLOR, gl_OR, gl_ORDER, gl_OR_INVERTED, gl_OR_REVERSE, gl_OUT_OF_MEMORY, gl_PACK_ALIGNMENT, gl_PACK_LSB_FIRST, gl_PACK_ROW_LENGTH, gl_PACK_SKIP_PIXELS, gl_PACK_SKIP_ROWS, gl_PACK_SWAP_BYTES, gl_PASS_THROUGH_TOKEN, gl_PERSPECTIVE_CORRECTION_HINT, gl_PIXEL_MAP_A_TO_A, gl_PIXEL_MAP_A_TO_A_SIZE, gl_PIXEL_MAP_B_TO_B, gl_PIXEL_MAP_B_TO_B_SIZE, gl_PIXEL_MAP_G_TO_G, gl_PIXEL_MAP_G_TO_G_SIZE, gl_PIXEL_MAP_I_TO_A, gl_PIXEL_MAP_I_TO_A_SIZE, gl_PIXEL_MAP_I_TO_B, gl_PIXEL_MAP_I_TO_B_SIZE, gl_PIXEL_MAP_I_TO_G, gl_PIXEL_MAP_I_TO_G_SIZE, gl_PIXEL_MAP_I_TO_I, gl_PIXEL_MAP_I_TO_I_SIZE, gl_PIXEL_MAP_I_TO_R, gl_PIXEL_MAP_I_TO_R_SIZE, gl_PIXEL_MAP_R_TO_R, gl_PIXEL_MAP_R_TO_R_SIZE, gl_PIXEL_MAP_S_TO_S, gl_PIXEL_MAP_S_TO_S_SIZE, gl_PIXEL_MODE_BIT, gl_POINT, gl_POINTS, gl_POINT_BIT, gl_POINT_SIZE, gl_POINT_SIZE_GRANULARITY, gl_POINT_SIZE_RANGE, gl_POINT_SMOOTH, gl_POINT_SMOOTH_HINT, gl_POINT_TOKEN, gl_POLYGON, gl_POLYGON_BIT, gl_POLYGON_MODE, gl_POLYGON_OFFSET_FACTOR, gl_POLYGON_OFFSET_FILL, gl_POLYGON_OFFSET_LINE, gl_POLYGON_OFFSET_POINT, gl_POLYGON_OFFSET_UNITS, gl_POLYGON_SMOOTH, gl_POLYGON_SMOOTH_HINT, gl_POLYGON_STIPPLE, gl_POLYGON_STIPPLE_BIT, gl_POLYGON_TOKEN, gl_POSITION, gl_PROJECTION, gl_PROJECTION_MATRIX, gl_PROJECTION_STACK_DEPTH, gl_PROXY_TEXTURE_1D, gl_PROXY_TEXTURE_2D, gl_Q, gl_QUADRATIC_ATTENUATION, gl_QUADS, gl_QUAD_STRIP, gl_R, gl_R3_G3_B2, gl_READ_BUFFER, gl_RED, gl_RED_BIAS, gl_RED_BITS, gl_RED_SCALE, gl_RENDER, gl_RENDERER, gl_RENDER_MODE, gl_REPEAT, gl_REPLACE, gl_RETURN, gl_RGB, gl_RGB10, gl_RGB10_A2, gl_RGB12, gl_RGB16, gl_RGB4, gl_RGB5, gl_RGB5_A1, gl_RGB8, gl_RGBA, gl_RGBA12, gl_RGBA16, gl_RGBA2, gl_RGBA4, gl_RGBA8, gl_RGBA_MODE, gl_RIGHT, gl_S, gl_SCISSOR_BIT, gl_SCISSOR_BOX, gl_SCISSOR_TEST, gl_SELECT, gl_SELECTION_BUFFER_POINTER, gl_SELECTION_BUFFER_SIZE, gl_SET, gl_SHADE_MODEL, gl_SHININESS, gl_SHORT, gl_SMOOTH, gl_SPECULAR, gl_SPHERE_MAP, gl_SPOT_CUTOFF, gl_SPOT_DIRECTION, gl_SPOT_EXPONENT, gl_SRC_ALPHA, gl_SRC_ALPHA_SATURATE, gl_SRC_COLOR, gl_STACK_OVERFLOW, gl_STACK_UNDERFLOW, gl_STENCIL, gl_STENCIL_BITS, gl_STENCIL_BUFFER_BIT, gl_STENCIL_CLEAR_VALUE, gl_STENCIL_FAIL, gl_STENCIL_FUNC, gl_STENCIL_INDEX, gl_STENCIL_PASS_DEPTH_FAIL, gl_STENCIL_PASS_DEPTH_PASS, gl_STENCIL_REF, gl_STENCIL_TEST, gl_STENCIL_VALUE_MASK, gl_STENCIL_WRITEMASK, gl_STEREO, gl_SUBPIXEL_BITS, gl_T, gl_T2F_C3F_V3F, gl_T2F_C4F_N3F_V3F, gl_T2F_C4UB_V3F, gl_T2F_N3F_V3F, gl_T2F_V3F, gl_T4F_C4F_N3F_V4F, gl_T4F_V4F, gl_TEXTURE, gl_TEXTURE_1D, gl_TEXTURE_2D, gl_TEXTURE_ALPHA_SIZE, gl_TEXTURE_BINDING_1D, gl_TEXTURE_BINDING_2D, gl_TEXTURE_BIT, gl_TEXTURE_BLUE_SIZE, gl_TEXTURE_BORDER, gl_TEXTURE_BORDER_COLOR, gl_TEXTURE_COMPONENTS, gl_TEXTURE_COORD_ARRAY, gl_TEXTURE_COORD_ARRAY_POINTER, gl_TEXTURE_COORD_ARRAY_SIZE, gl_TEXTURE_COORD_ARRAY_STRIDE, gl_TEXTURE_COORD_ARRAY_TYPE, gl_TEXTURE_ENV, gl_TEXTURE_ENV_COLOR, gl_TEXTURE_ENV_MODE, gl_TEXTURE_GEN_MODE, gl_TEXTURE_GEN_Q, gl_TEXTURE_GEN_R, gl_TEXTURE_GEN_S, gl_TEXTURE_GEN_T, gl_TEXTURE_GREEN_SIZE, gl_TEXTURE_HEIGHT, gl_TEXTURE_INTENSITY_SIZE, gl_TEXTURE_INTERNAL_FORMAT, gl_TEXTURE_LUMINANCE_SIZE, gl_TEXTURE_MAG_FILTER, gl_TEXTURE_MATRIX, gl_TEXTURE_MIN_FILTER, gl_TEXTURE_PRIORITY, gl_TEXTURE_RED_SIZE, gl_TEXTURE_RESIDENT, gl_TEXTURE_STACK_DEPTH, gl_TEXTURE_WIDTH, gl_TEXTURE_WRAP_S, gl_TEXTURE_WRAP_T, gl_TRANSFORM_BIT, gl_TRIANGLES, gl_TRIANGLE_FAN, gl_TRIANGLE_STRIP, gl_TRUE, gl_UNPACK_ALIGNMENT, gl_UNPACK_LSB_FIRST, gl_UNPACK_ROW_LENGTH, gl_UNPACK_SKIP_PIXELS, gl_UNPACK_SKIP_ROWS, gl_UNPACK_SWAP_BYTES, gl_UNSIGNED_BYTE, gl_UNSIGNED_INT, gl_UNSIGNED_SHORT, gl_V2F, gl_V3F, gl_VENDOR, gl_VERSION, gl_VERTEX_ARRAY, gl_VERTEX_ARRAY_POINTER, gl_VERTEX_ARRAY_SIZE, gl_VERTEX_ARRAY_STRIDE, gl_VERTEX_ARRAY_TYPE, gl_VIEWPORT, gl_VIEWPORT_BIT, gl_XOR, gl_ZERO, gl_ZOOM_X, gl_ZOOM_Y, -- * Functions glAccum, glAlphaFunc, glAreTexturesResident, glArrayElement, glBegin, glBindTexture, glBitmap, glBlendFunc, glCallList, glCallLists, glClear, glClearAccum, glClearColor, glClearDepth, glClearIndex, glClearStencil, glClipPlane, glColor3b, glColor3bv, glColor3d, glColor3dv, glColor3f, glColor3fv, glColor3i, glColor3iv, glColor3s, glColor3sv, glColor3ub, glColor3ubv, glColor3ui, glColor3uiv, glColor3us, glColor3usv, glColor4b, glColor4bv, glColor4d, glColor4dv, glColor4f, glColor4fv, glColor4i, glColor4iv, glColor4s, glColor4sv, glColor4ub, glColor4ubv, glColor4ui, glColor4uiv, glColor4us, glColor4usv, glColorMask, glColorMaterial, glColorPointer, glCopyPixels, glCopyTexImage1D, glCopyTexImage2D, glCopyTexSubImage1D, glCopyTexSubImage2D, glCullFace, glDeleteLists, glDeleteTextures, glDepthFunc, glDepthMask, glDepthRange, glDisable, glDisableClientState, glDrawArrays, glDrawBuffer, glDrawElements, glDrawPixels, glEdgeFlag, glEdgeFlagPointer, glEdgeFlagv, glEnable, glEnableClientState, glEnd, glEndList, glEvalCoord1d, glEvalCoord1dv, glEvalCoord1f, glEvalCoord1fv, glEvalCoord2d, glEvalCoord2dv, glEvalCoord2f, glEvalCoord2fv, glEvalMesh1, glEvalMesh2, glEvalPoint1, glEvalPoint2, glFeedbackBuffer, glFinish, glFlush, glFogf, glFogfv, glFogi, glFogiv, glFrontFace, glFrustum, glGenLists, glGenTextures, glGetBooleanv, glGetClipPlane, glGetDoublev, glGetError, glGetFloatv, glGetIntegerv, glGetLightfv, glGetLightiv, glGetMapdv, glGetMapfv, glGetMapiv, glGetMaterialfv, glGetMaterialiv, glGetPixelMapfv, glGetPixelMapuiv, glGetPixelMapusv, glGetPointerv, glGetPolygonStipple, glGetString, glGetTexEnvfv, glGetTexEnviv, glGetTexGendv, glGetTexGenfv, glGetTexGeniv, glGetTexImage, glGetTexLevelParameterfv, glGetTexLevelParameteriv, glGetTexParameterfv, glGetTexParameteriv, glHint, glIndexMask, glIndexPointer, glIndexd, glIndexdv, glIndexf, glIndexfv, glIndexi, glIndexiv, glIndexs, glIndexsv, glIndexub, glIndexubv, glInitNames, glInterleavedArrays, glIsEnabled, glIsList, glIsTexture, glLightModelf, glLightModelfv, glLightModeli, glLightModeliv, glLightf, glLightfv, glLighti, glLightiv, glLineStipple, glLineWidth, glListBase, glLoadIdentity, glLoadMatrixd, glLoadMatrixf, glLoadName, glLogicOp, glMap1d, glMap1f, glMap2d, glMap2f, glMapGrid1d, glMapGrid1f, glMapGrid2d, glMapGrid2f, glMaterialf, glMaterialfv, glMateriali, glMaterialiv, glMatrixMode, glMultMatrixd, glMultMatrixf, glNewList, glNormal3b, glNormal3bv, glNormal3d, glNormal3dv, glNormal3f, glNormal3fv, glNormal3i, glNormal3iv, glNormal3s, glNormal3sv, glNormalPointer, glOrtho, glPassThrough, glPixelMapfv, glPixelMapuiv, glPixelMapusv, glPixelStoref, glPixelStorei, glPixelTransferf, glPixelTransferi, glPixelZoom, glPointSize, glPolygonMode, glPolygonOffset, glPolygonStipple, glPopAttrib, glPopClientAttrib, glPopMatrix, glPopName, glPrioritizeTextures, glPushAttrib, glPushClientAttrib, glPushMatrix, glPushName, glRasterPos2d, glRasterPos2dv, glRasterPos2f, glRasterPos2fv, glRasterPos2i, glRasterPos2iv, glRasterPos2s, glRasterPos2sv, glRasterPos3d, glRasterPos3dv, glRasterPos3f, glRasterPos3fv, glRasterPos3i, glRasterPos3iv, glRasterPos3s, glRasterPos3sv, glRasterPos4d, glRasterPos4dv, glRasterPos4f, glRasterPos4fv, glRasterPos4i, glRasterPos4iv, glRasterPos4s, glRasterPos4sv, glReadBuffer, glReadPixels, glRectd, glRectdv, glRectf, glRectfv, glRecti, glRectiv, glRects, glRectsv, glRenderMode, glRotated, glRotatef, glScaled, glScalef, glScissor, glSelectBuffer, glShadeModel, glStencilFunc, glStencilMask, glStencilOp, glTexCoord1d, glTexCoord1dv, glTexCoord1f, glTexCoord1fv, glTexCoord1i, glTexCoord1iv, glTexCoord1s, glTexCoord1sv, glTexCoord2d, glTexCoord2dv, glTexCoord2f, glTexCoord2fv, glTexCoord2i, glTexCoord2iv, glTexCoord2s, glTexCoord2sv, glTexCoord3d, glTexCoord3dv, glTexCoord3f, glTexCoord3fv, glTexCoord3i, glTexCoord3iv, glTexCoord3s, glTexCoord3sv, glTexCoord4d, glTexCoord4dv, glTexCoord4f, glTexCoord4fv, glTexCoord4i, glTexCoord4iv, glTexCoord4s, glTexCoord4sv, glTexCoordPointer, glTexEnvf, glTexEnvfv, glTexEnvi, glTexEnviv, glTexGend, glTexGendv, glTexGenf, glTexGenfv, glTexGeni, glTexGeniv, glTexImage1D, glTexImage2D, glTexParameterf, glTexParameterfv, glTexParameteri, glTexParameteriv, glTexSubImage1D, glTexSubImage2D, glTranslated, glTranslatef, glVertex2d, glVertex2dv, glVertex2f, glVertex2fv, glVertex2i, glVertex2iv, glVertex2s, glVertex2sv, glVertex3d, glVertex3dv, glVertex3f, glVertex3fv, glVertex3i, glVertex3iv, glVertex3s, glVertex3sv, glVertex4d, glVertex4dv, glVertex4f, glVertex4fv, glVertex4i, glVertex4iv, glVertex4s, glVertex4sv, glVertexPointer, glViewport ) where import Graphics.Rendering.OpenGL.Raw.Types import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/Compatibility44.hs0000644000000000000000000017167312505206730023315 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.Compatibility44 -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.Compatibility44 ( -- * Types GLDEBUGPROC, GLDEBUGPROCFunc, GLbitfield, GLboolean, GLbyte, GLchar, GLclampd, GLclampf, GLdouble, GLenum, GLfloat, GLhalf, GLint, GLint64, GLintptr, GLshort, GLsizei, GLsizeiptr, GLsync, GLubyte, GLuint, GLuint64, GLushort, GLvoid, makeGLDEBUGPROC, -- * Enums gl_2D, gl_2_BYTES, gl_3D, gl_3D_COLOR, gl_3D_COLOR_TEXTURE, gl_3_BYTES, gl_4D_COLOR_TEXTURE, gl_4_BYTES, gl_ACCUM, gl_ACCUM_ALPHA_BITS, gl_ACCUM_BLUE_BITS, gl_ACCUM_BUFFER_BIT, gl_ACCUM_CLEAR_VALUE, gl_ACCUM_GREEN_BITS, gl_ACCUM_RED_BITS, gl_ACTIVE_ATOMIC_COUNTER_BUFFERS, gl_ACTIVE_ATTRIBUTES, gl_ACTIVE_ATTRIBUTE_MAX_LENGTH, gl_ACTIVE_PROGRAM, gl_ACTIVE_RESOURCES, gl_ACTIVE_SUBROUTINES, gl_ACTIVE_SUBROUTINE_MAX_LENGTH, gl_ACTIVE_SUBROUTINE_UNIFORMS, gl_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS, gl_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH, gl_ACTIVE_TEXTURE, gl_ACTIVE_UNIFORMS, gl_ACTIVE_UNIFORM_BLOCKS, gl_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH, gl_ACTIVE_UNIFORM_MAX_LENGTH, gl_ACTIVE_VARIABLES, gl_ADD, gl_ADD_SIGNED, gl_ALIASED_LINE_WIDTH_RANGE, gl_ALIASED_POINT_SIZE_RANGE, gl_ALL_ATTRIB_BITS, gl_ALL_BARRIER_BITS, gl_ALL_SHADER_BITS, gl_ALPHA, gl_ALPHA12, gl_ALPHA16, gl_ALPHA4, gl_ALPHA8, gl_ALPHA_BIAS, gl_ALPHA_BITS, gl_ALPHA_INTEGER, gl_ALPHA_SCALE, gl_ALPHA_TEST, gl_ALPHA_TEST_FUNC, gl_ALPHA_TEST_REF, gl_ALREADY_SIGNALED, gl_ALWAYS, gl_AMBIENT, gl_AMBIENT_AND_DIFFUSE, gl_AND, gl_AND_INVERTED, gl_AND_REVERSE, gl_ANY_SAMPLES_PASSED, gl_ANY_SAMPLES_PASSED_CONSERVATIVE, gl_ARRAY_BUFFER, gl_ARRAY_BUFFER_BINDING, gl_ARRAY_SIZE, gl_ARRAY_STRIDE, gl_ATOMIC_COUNTER_BARRIER_BIT, gl_ATOMIC_COUNTER_BUFFER, gl_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS, gl_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES, gl_ATOMIC_COUNTER_BUFFER_BINDING, gl_ATOMIC_COUNTER_BUFFER_DATA_SIZE, gl_ATOMIC_COUNTER_BUFFER_INDEX, gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER, gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER, gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER, gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER, gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER, gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER, gl_ATOMIC_COUNTER_BUFFER_SIZE, gl_ATOMIC_COUNTER_BUFFER_START, gl_ATTACHED_SHADERS, gl_ATTRIB_STACK_DEPTH, gl_AUTO_GENERATE_MIPMAP, gl_AUTO_NORMAL, gl_AUX0, gl_AUX1, gl_AUX2, gl_AUX3, gl_AUX_BUFFERS, gl_BACK, gl_BACK_LEFT, gl_BACK_RIGHT, gl_BGR, gl_BGRA, gl_BGRA_INTEGER, gl_BGR_INTEGER, gl_BITMAP, gl_BITMAP_TOKEN, gl_BLEND, gl_BLEND_DST, gl_BLEND_DST_ALPHA, gl_BLEND_DST_RGB, gl_BLEND_EQUATION_ALPHA, gl_BLEND_EQUATION_RGB, gl_BLEND_SRC, gl_BLEND_SRC_ALPHA, gl_BLEND_SRC_RGB, gl_BLOCK_INDEX, gl_BLUE, gl_BLUE_BIAS, gl_BLUE_BITS, gl_BLUE_INTEGER, gl_BLUE_SCALE, gl_BOOL, gl_BOOL_VEC2, gl_BOOL_VEC3, gl_BOOL_VEC4, gl_BUFFER, gl_BUFFER_ACCESS, gl_BUFFER_ACCESS_FLAGS, gl_BUFFER_BINDING, gl_BUFFER_DATA_SIZE, gl_BUFFER_IMMUTABLE_STORAGE, gl_BUFFER_MAPPED, gl_BUFFER_MAP_LENGTH, gl_BUFFER_MAP_OFFSET, gl_BUFFER_MAP_POINTER, gl_BUFFER_SIZE, gl_BUFFER_STORAGE_FLAGS, gl_BUFFER_UPDATE_BARRIER_BIT, gl_BUFFER_USAGE, gl_BUFFER_VARIABLE, gl_BYTE, gl_C3F_V3F, gl_C4F_N3F_V3F, gl_C4UB_V2F, gl_C4UB_V3F, gl_CAVEAT_SUPPORT, gl_CCW, gl_CLAMP, gl_CLAMP_FRAGMENT_COLOR, gl_CLAMP_READ_COLOR, gl_CLAMP_TO_BORDER, gl_CLAMP_TO_EDGE, gl_CLAMP_VERTEX_COLOR, gl_CLEAR, gl_CLEAR_BUFFER, gl_CLEAR_TEXTURE, gl_CLIENT_ACTIVE_TEXTURE, gl_CLIENT_ALL_ATTRIB_BITS, gl_CLIENT_ATTRIB_STACK_DEPTH, gl_CLIENT_MAPPED_BUFFER_BARRIER_BIT, gl_CLIENT_PIXEL_STORE_BIT, gl_CLIENT_STORAGE_BIT, gl_CLIENT_VERTEX_ARRAY_BIT, gl_CLIP_DISTANCE0, gl_CLIP_DISTANCE1, gl_CLIP_DISTANCE2, gl_CLIP_DISTANCE3, gl_CLIP_DISTANCE4, gl_CLIP_DISTANCE5, gl_CLIP_DISTANCE6, gl_CLIP_DISTANCE7, gl_CLIP_PLANE0, gl_CLIP_PLANE1, gl_CLIP_PLANE2, gl_CLIP_PLANE3, gl_CLIP_PLANE4, gl_CLIP_PLANE5, gl_COEFF, gl_COLOR, gl_COLOR_ARRAY, gl_COLOR_ARRAY_BUFFER_BINDING, gl_COLOR_ARRAY_POINTER, gl_COLOR_ARRAY_SIZE, gl_COLOR_ARRAY_STRIDE, gl_COLOR_ARRAY_TYPE, gl_COLOR_ATTACHMENT0, gl_COLOR_ATTACHMENT1, gl_COLOR_ATTACHMENT10, gl_COLOR_ATTACHMENT11, gl_COLOR_ATTACHMENT12, gl_COLOR_ATTACHMENT13, gl_COLOR_ATTACHMENT14, gl_COLOR_ATTACHMENT15, gl_COLOR_ATTACHMENT2, gl_COLOR_ATTACHMENT3, gl_COLOR_ATTACHMENT4, gl_COLOR_ATTACHMENT5, gl_COLOR_ATTACHMENT6, gl_COLOR_ATTACHMENT7, gl_COLOR_ATTACHMENT8, gl_COLOR_ATTACHMENT9, gl_COLOR_BUFFER_BIT, gl_COLOR_CLEAR_VALUE, gl_COLOR_COMPONENTS, gl_COLOR_ENCODING, gl_COLOR_INDEX, gl_COLOR_INDEXES, gl_COLOR_LOGIC_OP, gl_COLOR_MATERIAL, gl_COLOR_MATERIAL_FACE, gl_COLOR_MATERIAL_PARAMETER, gl_COLOR_RENDERABLE, gl_COLOR_SUM, gl_COLOR_WRITEMASK, gl_COMBINE, gl_COMBINE_ALPHA, gl_COMBINE_RGB, gl_COMMAND_BARRIER_BIT, gl_COMPARE_REF_TO_TEXTURE, gl_COMPARE_R_TO_TEXTURE, gl_COMPATIBLE_SUBROUTINES, gl_COMPILE, gl_COMPILE_AND_EXECUTE, gl_COMPILE_STATUS, gl_COMPRESSED_ALPHA, gl_COMPRESSED_INTENSITY, gl_COMPRESSED_LUMINANCE, gl_COMPRESSED_LUMINANCE_ALPHA, gl_COMPRESSED_R11_EAC, gl_COMPRESSED_RED, gl_COMPRESSED_RED_RGTC1, gl_COMPRESSED_RG, gl_COMPRESSED_RG11_EAC, gl_COMPRESSED_RGB, gl_COMPRESSED_RGB8_ETC2, gl_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2, gl_COMPRESSED_RGBA, gl_COMPRESSED_RGBA8_ETC2_EAC, gl_COMPRESSED_RGBA_BPTC_UNORM, gl_COMPRESSED_RGB_BPTC_SIGNED_FLOAT, gl_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT, gl_COMPRESSED_RG_RGTC2, gl_COMPRESSED_SIGNED_R11_EAC, gl_COMPRESSED_SIGNED_RED_RGTC1, gl_COMPRESSED_SIGNED_RG11_EAC, gl_COMPRESSED_SIGNED_RG_RGTC2, gl_COMPRESSED_SLUMINANCE, gl_COMPRESSED_SLUMINANCE_ALPHA, gl_COMPRESSED_SRGB, gl_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC, gl_COMPRESSED_SRGB8_ETC2, gl_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2, gl_COMPRESSED_SRGB_ALPHA, gl_COMPRESSED_SRGB_ALPHA_BPTC_UNORM, gl_COMPRESSED_TEXTURE_FORMATS, gl_COMPUTE_SHADER, gl_COMPUTE_SHADER_BIT, gl_COMPUTE_SUBROUTINE, gl_COMPUTE_SUBROUTINE_UNIFORM, gl_COMPUTE_TEXTURE, gl_COMPUTE_WORK_GROUP_SIZE, gl_CONDITION_SATISFIED, gl_CONSTANT, gl_CONSTANT_ALPHA, gl_CONSTANT_ATTENUATION, gl_CONSTANT_COLOR, gl_CONTEXT_COMPATIBILITY_PROFILE_BIT, gl_CONTEXT_CORE_PROFILE_BIT, gl_CONTEXT_FLAGS, gl_CONTEXT_FLAG_DEBUG_BIT, gl_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT, gl_CONTEXT_PROFILE_MASK, gl_COORD_REPLACE, gl_COPY, gl_COPY_INVERTED, gl_COPY_PIXEL_TOKEN, gl_COPY_READ_BUFFER, gl_COPY_READ_BUFFER_BINDING, gl_COPY_WRITE_BUFFER, gl_COPY_WRITE_BUFFER_BINDING, gl_CULL_FACE, gl_CULL_FACE_MODE, gl_CURRENT_BIT, gl_CURRENT_COLOR, gl_CURRENT_FOG_COORD, gl_CURRENT_FOG_COORDINATE, gl_CURRENT_INDEX, gl_CURRENT_NORMAL, gl_CURRENT_PROGRAM, gl_CURRENT_QUERY, gl_CURRENT_RASTER_COLOR, gl_CURRENT_RASTER_DISTANCE, gl_CURRENT_RASTER_INDEX, gl_CURRENT_RASTER_POSITION, gl_CURRENT_RASTER_POSITION_VALID, gl_CURRENT_RASTER_SECONDARY_COLOR, gl_CURRENT_RASTER_TEXTURE_COORDS, gl_CURRENT_SECONDARY_COLOR, gl_CURRENT_TEXTURE_COORDS, gl_CURRENT_VERTEX_ATTRIB, gl_CW, gl_DEBUG_CALLBACK_FUNCTION, gl_DEBUG_CALLBACK_USER_PARAM, gl_DEBUG_GROUP_STACK_DEPTH, gl_DEBUG_LOGGED_MESSAGES, gl_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH, gl_DEBUG_OUTPUT, gl_DEBUG_OUTPUT_SYNCHRONOUS, gl_DEBUG_SEVERITY_HIGH, gl_DEBUG_SEVERITY_LOW, gl_DEBUG_SEVERITY_MEDIUM, gl_DEBUG_SEVERITY_NOTIFICATION, gl_DEBUG_SOURCE_API, gl_DEBUG_SOURCE_APPLICATION, gl_DEBUG_SOURCE_OTHER, gl_DEBUG_SOURCE_SHADER_COMPILER, gl_DEBUG_SOURCE_THIRD_PARTY, gl_DEBUG_SOURCE_WINDOW_SYSTEM, gl_DEBUG_TYPE_DEPRECATED_BEHAVIOR, gl_DEBUG_TYPE_ERROR, gl_DEBUG_TYPE_MARKER, gl_DEBUG_TYPE_OTHER, gl_DEBUG_TYPE_PERFORMANCE, gl_DEBUG_TYPE_POP_GROUP, gl_DEBUG_TYPE_PORTABILITY, gl_DEBUG_TYPE_PUSH_GROUP, gl_DEBUG_TYPE_UNDEFINED_BEHAVIOR, gl_DECAL, gl_DECR, gl_DECR_WRAP, gl_DELETE_STATUS, gl_DEPTH, gl_DEPTH24_STENCIL8, gl_DEPTH32F_STENCIL8, gl_DEPTH_ATTACHMENT, gl_DEPTH_BIAS, gl_DEPTH_BITS, gl_DEPTH_BUFFER_BIT, gl_DEPTH_CLAMP, gl_DEPTH_CLEAR_VALUE, gl_DEPTH_COMPONENT, gl_DEPTH_COMPONENT16, gl_DEPTH_COMPONENT24, gl_DEPTH_COMPONENT32, gl_DEPTH_COMPONENT32F, gl_DEPTH_COMPONENTS, gl_DEPTH_FUNC, gl_DEPTH_RANGE, gl_DEPTH_RENDERABLE, gl_DEPTH_SCALE, gl_DEPTH_STENCIL, gl_DEPTH_STENCIL_ATTACHMENT, gl_DEPTH_STENCIL_TEXTURE_MODE, gl_DEPTH_TEST, gl_DEPTH_TEXTURE_MODE, gl_DEPTH_WRITEMASK, gl_DIFFUSE, gl_DISPATCH_INDIRECT_BUFFER, gl_DISPATCH_INDIRECT_BUFFER_BINDING, gl_DISPLAY_LIST, gl_DITHER, gl_DOMAIN, gl_DONT_CARE, gl_DOT3_RGB, gl_DOT3_RGBA, gl_DOUBLE, gl_DOUBLEBUFFER, gl_DOUBLE_MAT2, gl_DOUBLE_MAT2x3, gl_DOUBLE_MAT2x4, gl_DOUBLE_MAT3, gl_DOUBLE_MAT3x2, gl_DOUBLE_MAT3x4, gl_DOUBLE_MAT4, gl_DOUBLE_MAT4x2, gl_DOUBLE_MAT4x3, gl_DOUBLE_VEC2, gl_DOUBLE_VEC3, gl_DOUBLE_VEC4, gl_DRAW_BUFFER, gl_DRAW_BUFFER0, gl_DRAW_BUFFER1, gl_DRAW_BUFFER10, gl_DRAW_BUFFER11, gl_DRAW_BUFFER12, gl_DRAW_BUFFER13, gl_DRAW_BUFFER14, gl_DRAW_BUFFER15, gl_DRAW_BUFFER2, gl_DRAW_BUFFER3, gl_DRAW_BUFFER4, gl_DRAW_BUFFER5, gl_DRAW_BUFFER6, gl_DRAW_BUFFER7, gl_DRAW_BUFFER8, gl_DRAW_BUFFER9, gl_DRAW_FRAMEBUFFER, gl_DRAW_FRAMEBUFFER_BINDING, gl_DRAW_INDIRECT_BUFFER, gl_DRAW_INDIRECT_BUFFER_BINDING, gl_DRAW_PIXEL_TOKEN, gl_DST_ALPHA, gl_DST_COLOR, gl_DYNAMIC_COPY, gl_DYNAMIC_DRAW, gl_DYNAMIC_READ, gl_DYNAMIC_STORAGE_BIT, gl_EDGE_FLAG, gl_EDGE_FLAG_ARRAY, gl_EDGE_FLAG_ARRAY_BUFFER_BINDING, gl_EDGE_FLAG_ARRAY_POINTER, gl_EDGE_FLAG_ARRAY_STRIDE, gl_ELEMENT_ARRAY_BARRIER_BIT, gl_ELEMENT_ARRAY_BUFFER, gl_ELEMENT_ARRAY_BUFFER_BINDING, gl_EMISSION, gl_ENABLE_BIT, gl_EQUAL, gl_EQUIV, gl_EVAL_BIT, gl_EXP, gl_EXP2, gl_EXTENSIONS, gl_EYE_LINEAR, gl_EYE_PLANE, gl_FALSE, gl_FASTEST, gl_FEEDBACK, gl_FEEDBACK_BUFFER_POINTER, gl_FEEDBACK_BUFFER_SIZE, gl_FEEDBACK_BUFFER_TYPE, gl_FILL, gl_FILTER, gl_FIRST_VERTEX_CONVENTION, gl_FIXED, gl_FIXED_ONLY, gl_FLAT, gl_FLOAT, gl_FLOAT_32_UNSIGNED_INT_24_8_REV, gl_FLOAT_MAT2, gl_FLOAT_MAT2x3, gl_FLOAT_MAT2x4, gl_FLOAT_MAT3, gl_FLOAT_MAT3x2, gl_FLOAT_MAT3x4, gl_FLOAT_MAT4, gl_FLOAT_MAT4x2, gl_FLOAT_MAT4x3, gl_FLOAT_VEC2, gl_FLOAT_VEC3, gl_FLOAT_VEC4, gl_FOG, gl_FOG_BIT, gl_FOG_COLOR, gl_FOG_COORD, gl_FOG_COORDINATE, gl_FOG_COORDINATE_ARRAY, gl_FOG_COORDINATE_ARRAY_BUFFER_BINDING, gl_FOG_COORDINATE_ARRAY_POINTER, gl_FOG_COORDINATE_ARRAY_STRIDE, gl_FOG_COORDINATE_ARRAY_TYPE, gl_FOG_COORDINATE_SOURCE, gl_FOG_COORD_ARRAY, gl_FOG_COORD_ARRAY_BUFFER_BINDING, gl_FOG_COORD_ARRAY_POINTER, gl_FOG_COORD_ARRAY_STRIDE, gl_FOG_COORD_ARRAY_TYPE, gl_FOG_COORD_SRC, gl_FOG_DENSITY, gl_FOG_END, gl_FOG_HINT, gl_FOG_INDEX, gl_FOG_MODE, gl_FOG_START, gl_FRACTIONAL_EVEN, gl_FRACTIONAL_ODD, gl_FRAGMENT_DEPTH, gl_FRAGMENT_INTERPOLATION_OFFSET_BITS, gl_FRAGMENT_SHADER, gl_FRAGMENT_SHADER_BIT, gl_FRAGMENT_SHADER_DERIVATIVE_HINT, gl_FRAGMENT_SUBROUTINE, gl_FRAGMENT_SUBROUTINE_UNIFORM, gl_FRAGMENT_TEXTURE, gl_FRAMEBUFFER, gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE, gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE, gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING, gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE, gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE, gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE, gl_FRAMEBUFFER_ATTACHMENT_LAYERED, gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME, gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE, gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE, gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE, gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE, gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER, gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL, gl_FRAMEBUFFER_BARRIER_BIT, gl_FRAMEBUFFER_BINDING, gl_FRAMEBUFFER_BLEND, gl_FRAMEBUFFER_COMPLETE, gl_FRAMEBUFFER_DEFAULT, gl_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS, gl_FRAMEBUFFER_DEFAULT_HEIGHT, gl_FRAMEBUFFER_DEFAULT_LAYERS, gl_FRAMEBUFFER_DEFAULT_SAMPLES, gl_FRAMEBUFFER_DEFAULT_WIDTH, gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT, gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER, gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS, gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT, gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE, gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER, gl_FRAMEBUFFER_RENDERABLE, gl_FRAMEBUFFER_RENDERABLE_LAYERED, gl_FRAMEBUFFER_SRGB, gl_FRAMEBUFFER_UNDEFINED, gl_FRAMEBUFFER_UNSUPPORTED, gl_FRONT, gl_FRONT_AND_BACK, gl_FRONT_FACE, gl_FRONT_LEFT, gl_FRONT_RIGHT, gl_FULL_SUPPORT, gl_FUNC_ADD, gl_FUNC_REVERSE_SUBTRACT, gl_FUNC_SUBTRACT, gl_GENERATE_MIPMAP, gl_GENERATE_MIPMAP_HINT, gl_GEOMETRY_INPUT_TYPE, gl_GEOMETRY_OUTPUT_TYPE, gl_GEOMETRY_SHADER, gl_GEOMETRY_SHADER_BIT, gl_GEOMETRY_SHADER_INVOCATIONS, gl_GEOMETRY_SUBROUTINE, gl_GEOMETRY_SUBROUTINE_UNIFORM, gl_GEOMETRY_TEXTURE, gl_GEOMETRY_VERTICES_OUT, gl_GEQUAL, gl_GET_TEXTURE_IMAGE_FORMAT, gl_GET_TEXTURE_IMAGE_TYPE, gl_GREATER, gl_GREEN, gl_GREEN_BIAS, gl_GREEN_BITS, gl_GREEN_INTEGER, gl_GREEN_SCALE, gl_HALF_FLOAT, gl_HIGH_FLOAT, gl_HIGH_INT, gl_HINT_BIT, gl_IMAGE_1D, gl_IMAGE_1D_ARRAY, gl_IMAGE_2D, gl_IMAGE_2D_ARRAY, gl_IMAGE_2D_MULTISAMPLE, gl_IMAGE_2D_MULTISAMPLE_ARRAY, gl_IMAGE_2D_RECT, gl_IMAGE_3D, gl_IMAGE_BINDING_ACCESS, gl_IMAGE_BINDING_FORMAT, gl_IMAGE_BINDING_LAYER, gl_IMAGE_BINDING_LAYERED, gl_IMAGE_BINDING_LEVEL, gl_IMAGE_BINDING_NAME, gl_IMAGE_BUFFER, gl_IMAGE_CLASS_10_10_10_2, gl_IMAGE_CLASS_11_11_10, gl_IMAGE_CLASS_1_X_16, gl_IMAGE_CLASS_1_X_32, gl_IMAGE_CLASS_1_X_8, gl_IMAGE_CLASS_2_X_16, gl_IMAGE_CLASS_2_X_32, gl_IMAGE_CLASS_2_X_8, gl_IMAGE_CLASS_4_X_16, gl_IMAGE_CLASS_4_X_32, gl_IMAGE_CLASS_4_X_8, gl_IMAGE_COMPATIBILITY_CLASS, gl_IMAGE_CUBE, gl_IMAGE_CUBE_MAP_ARRAY, gl_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS, gl_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE, gl_IMAGE_FORMAT_COMPATIBILITY_TYPE, gl_IMAGE_PIXEL_FORMAT, gl_IMAGE_PIXEL_TYPE, gl_IMAGE_TEXEL_SIZE, gl_IMPLEMENTATION_COLOR_READ_FORMAT, gl_IMPLEMENTATION_COLOR_READ_TYPE, gl_INCR, gl_INCR_WRAP, gl_INDEX, gl_INDEX_ARRAY, gl_INDEX_ARRAY_BUFFER_BINDING, gl_INDEX_ARRAY_POINTER, gl_INDEX_ARRAY_STRIDE, gl_INDEX_ARRAY_TYPE, gl_INDEX_BITS, gl_INDEX_CLEAR_VALUE, gl_INDEX_LOGIC_OP, gl_INDEX_MODE, gl_INDEX_OFFSET, gl_INDEX_SHIFT, gl_INDEX_WRITEMASK, gl_INFO_LOG_LENGTH, gl_INT, gl_INTENSITY, gl_INTENSITY12, gl_INTENSITY16, gl_INTENSITY4, gl_INTENSITY8, gl_INTERLEAVED_ATTRIBS, gl_INTERNALFORMAT_ALPHA_SIZE, gl_INTERNALFORMAT_ALPHA_TYPE, gl_INTERNALFORMAT_BLUE_SIZE, gl_INTERNALFORMAT_BLUE_TYPE, gl_INTERNALFORMAT_DEPTH_SIZE, gl_INTERNALFORMAT_DEPTH_TYPE, gl_INTERNALFORMAT_GREEN_SIZE, gl_INTERNALFORMAT_GREEN_TYPE, gl_INTERNALFORMAT_PREFERRED, gl_INTERNALFORMAT_RED_SIZE, gl_INTERNALFORMAT_RED_TYPE, gl_INTERNALFORMAT_SHARED_SIZE, gl_INTERNALFORMAT_STENCIL_SIZE, gl_INTERNALFORMAT_STENCIL_TYPE, gl_INTERNALFORMAT_SUPPORTED, gl_INTERPOLATE, gl_INT_2_10_10_10_REV, gl_INT_IMAGE_1D, gl_INT_IMAGE_1D_ARRAY, gl_INT_IMAGE_2D, gl_INT_IMAGE_2D_ARRAY, gl_INT_IMAGE_2D_MULTISAMPLE, gl_INT_IMAGE_2D_MULTISAMPLE_ARRAY, gl_INT_IMAGE_2D_RECT, gl_INT_IMAGE_3D, gl_INT_IMAGE_BUFFER, gl_INT_IMAGE_CUBE, gl_INT_IMAGE_CUBE_MAP_ARRAY, gl_INT_SAMPLER_1D, gl_INT_SAMPLER_1D_ARRAY, gl_INT_SAMPLER_2D, gl_INT_SAMPLER_2D_ARRAY, gl_INT_SAMPLER_2D_MULTISAMPLE, gl_INT_SAMPLER_2D_MULTISAMPLE_ARRAY, gl_INT_SAMPLER_2D_RECT, gl_INT_SAMPLER_3D, gl_INT_SAMPLER_BUFFER, gl_INT_SAMPLER_CUBE, gl_INT_SAMPLER_CUBE_MAP_ARRAY, gl_INT_VEC2, gl_INT_VEC3, gl_INT_VEC4, gl_INVALID_ENUM, gl_INVALID_FRAMEBUFFER_OPERATION, gl_INVALID_INDEX, gl_INVALID_OPERATION, gl_INVALID_VALUE, gl_INVERT, gl_ISOLINES, gl_IS_PER_PATCH, gl_IS_ROW_MAJOR, gl_KEEP, gl_LAST_VERTEX_CONVENTION, gl_LAYER_PROVOKING_VERTEX, gl_LEFT, gl_LEQUAL, gl_LESS, gl_LIGHT0, gl_LIGHT1, gl_LIGHT2, gl_LIGHT3, gl_LIGHT4, gl_LIGHT5, gl_LIGHT6, gl_LIGHT7, gl_LIGHTING, gl_LIGHTING_BIT, gl_LIGHT_MODEL_AMBIENT, gl_LIGHT_MODEL_COLOR_CONTROL, gl_LIGHT_MODEL_LOCAL_VIEWER, gl_LIGHT_MODEL_TWO_SIDE, gl_LINE, gl_LINEAR, gl_LINEAR_ATTENUATION, gl_LINEAR_MIPMAP_LINEAR, gl_LINEAR_MIPMAP_NEAREST, gl_LINES, gl_LINES_ADJACENCY, gl_LINE_BIT, gl_LINE_LOOP, gl_LINE_RESET_TOKEN, gl_LINE_SMOOTH, gl_LINE_SMOOTH_HINT, gl_LINE_STIPPLE, gl_LINE_STIPPLE_PATTERN, gl_LINE_STIPPLE_REPEAT, gl_LINE_STRIP, gl_LINE_STRIP_ADJACENCY, gl_LINE_TOKEN, gl_LINE_WIDTH, gl_LINE_WIDTH_GRANULARITY, gl_LINE_WIDTH_RANGE, gl_LINK_STATUS, gl_LIST_BASE, gl_LIST_BIT, gl_LIST_INDEX, gl_LIST_MODE, gl_LOAD, gl_LOCATION, gl_LOCATION_COMPONENT, gl_LOCATION_INDEX, gl_LOGIC_OP, gl_LOGIC_OP_MODE, gl_LOWER_LEFT, gl_LOW_FLOAT, gl_LOW_INT, gl_LUMINANCE, gl_LUMINANCE12, gl_LUMINANCE12_ALPHA12, gl_LUMINANCE12_ALPHA4, gl_LUMINANCE16, gl_LUMINANCE16_ALPHA16, gl_LUMINANCE4, gl_LUMINANCE4_ALPHA4, gl_LUMINANCE6_ALPHA2, gl_LUMINANCE8, gl_LUMINANCE8_ALPHA8, gl_LUMINANCE_ALPHA, gl_MAJOR_VERSION, gl_MANUAL_GENERATE_MIPMAP, gl_MAP1_COLOR_4, gl_MAP1_GRID_DOMAIN, gl_MAP1_GRID_SEGMENTS, gl_MAP1_INDEX, gl_MAP1_NORMAL, gl_MAP1_TEXTURE_COORD_1, gl_MAP1_TEXTURE_COORD_2, gl_MAP1_TEXTURE_COORD_3, gl_MAP1_TEXTURE_COORD_4, gl_MAP1_VERTEX_3, gl_MAP1_VERTEX_4, gl_MAP2_COLOR_4, gl_MAP2_GRID_DOMAIN, gl_MAP2_GRID_SEGMENTS, gl_MAP2_INDEX, gl_MAP2_NORMAL, gl_MAP2_TEXTURE_COORD_1, gl_MAP2_TEXTURE_COORD_2, gl_MAP2_TEXTURE_COORD_3, gl_MAP2_TEXTURE_COORD_4, gl_MAP2_VERTEX_3, gl_MAP2_VERTEX_4, gl_MAP_COHERENT_BIT, gl_MAP_COLOR, gl_MAP_FLUSH_EXPLICIT_BIT, gl_MAP_INVALIDATE_BUFFER_BIT, gl_MAP_INVALIDATE_RANGE_BIT, gl_MAP_PERSISTENT_BIT, gl_MAP_READ_BIT, gl_MAP_STENCIL, gl_MAP_UNSYNCHRONIZED_BIT, gl_MAP_WRITE_BIT, gl_MATRIX_MODE, gl_MATRIX_STRIDE, gl_MAX, gl_MAX_3D_TEXTURE_SIZE, gl_MAX_ARRAY_TEXTURE_LAYERS, gl_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS, gl_MAX_ATOMIC_COUNTER_BUFFER_SIZE, gl_MAX_ATTRIB_STACK_DEPTH, gl_MAX_CLIENT_ATTRIB_STACK_DEPTH, gl_MAX_CLIP_DISTANCES, gl_MAX_CLIP_PLANES, gl_MAX_COLOR_ATTACHMENTS, gl_MAX_COLOR_TEXTURE_SAMPLES, gl_MAX_COMBINED_ATOMIC_COUNTERS, gl_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS, gl_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS, gl_MAX_COMBINED_DIMENSIONS, gl_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS, gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS, gl_MAX_COMBINED_IMAGE_UNIFORMS, gl_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS, gl_MAX_COMBINED_SHADER_OUTPUT_RESOURCES, gl_MAX_COMBINED_SHADER_STORAGE_BLOCKS, gl_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS, gl_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS, gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS, gl_MAX_COMBINED_UNIFORM_BLOCKS, gl_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS, gl_MAX_COMPUTE_ATOMIC_COUNTERS, gl_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS, gl_MAX_COMPUTE_IMAGE_UNIFORMS, gl_MAX_COMPUTE_SHADER_STORAGE_BLOCKS, gl_MAX_COMPUTE_SHARED_MEMORY_SIZE, gl_MAX_COMPUTE_TEXTURE_IMAGE_UNITS, gl_MAX_COMPUTE_UNIFORM_BLOCKS, gl_MAX_COMPUTE_UNIFORM_COMPONENTS, gl_MAX_COMPUTE_WORK_GROUP_COUNT, gl_MAX_COMPUTE_WORK_GROUP_INVOCATIONS, gl_MAX_COMPUTE_WORK_GROUP_SIZE, gl_MAX_CUBE_MAP_TEXTURE_SIZE, gl_MAX_DEBUG_GROUP_STACK_DEPTH, gl_MAX_DEBUG_LOGGED_MESSAGES, gl_MAX_DEBUG_MESSAGE_LENGTH, gl_MAX_DEPTH, gl_MAX_DEPTH_TEXTURE_SAMPLES, gl_MAX_DRAW_BUFFERS, gl_MAX_DUAL_SOURCE_DRAW_BUFFERS, gl_MAX_ELEMENTS_INDICES, gl_MAX_ELEMENTS_VERTICES, gl_MAX_ELEMENT_INDEX, gl_MAX_EVAL_ORDER, gl_MAX_FRAGMENT_ATOMIC_COUNTERS, gl_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS, gl_MAX_FRAGMENT_IMAGE_UNIFORMS, gl_MAX_FRAGMENT_INPUT_COMPONENTS, gl_MAX_FRAGMENT_INTERPOLATION_OFFSET, gl_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS, gl_MAX_FRAGMENT_UNIFORM_BLOCKS, gl_MAX_FRAGMENT_UNIFORM_COMPONENTS, gl_MAX_FRAGMENT_UNIFORM_VECTORS, gl_MAX_FRAMEBUFFER_HEIGHT, gl_MAX_FRAMEBUFFER_LAYERS, gl_MAX_FRAMEBUFFER_SAMPLES, gl_MAX_FRAMEBUFFER_WIDTH, gl_MAX_GEOMETRY_ATOMIC_COUNTERS, gl_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS, gl_MAX_GEOMETRY_IMAGE_UNIFORMS, gl_MAX_GEOMETRY_INPUT_COMPONENTS, gl_MAX_GEOMETRY_OUTPUT_COMPONENTS, gl_MAX_GEOMETRY_OUTPUT_VERTICES, gl_MAX_GEOMETRY_SHADER_INVOCATIONS, gl_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS, gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS, gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS, gl_MAX_GEOMETRY_UNIFORM_BLOCKS, gl_MAX_GEOMETRY_UNIFORM_COMPONENTS, gl_MAX_HEIGHT, gl_MAX_IMAGE_SAMPLES, gl_MAX_IMAGE_UNITS, gl_MAX_INTEGER_SAMPLES, gl_MAX_LABEL_LENGTH, gl_MAX_LAYERS, gl_MAX_LIGHTS, gl_MAX_LIST_NESTING, gl_MAX_MODELVIEW_STACK_DEPTH, gl_MAX_NAME_LENGTH, gl_MAX_NAME_STACK_DEPTH, gl_MAX_NUM_ACTIVE_VARIABLES, gl_MAX_NUM_COMPATIBLE_SUBROUTINES, gl_MAX_PATCH_VERTICES, gl_MAX_PIXEL_MAP_TABLE, gl_MAX_PROGRAM_TEXEL_OFFSET, gl_MAX_PROGRAM_TEXTURE_GATHER_OFFSET, gl_MAX_PROJECTION_STACK_DEPTH, gl_MAX_RECTANGLE_TEXTURE_SIZE, gl_MAX_RENDERBUFFER_SIZE, gl_MAX_SAMPLES, gl_MAX_SAMPLE_MASK_WORDS, gl_MAX_SERVER_WAIT_TIMEOUT, gl_MAX_SHADER_STORAGE_BLOCK_SIZE, gl_MAX_SHADER_STORAGE_BUFFER_BINDINGS, gl_MAX_SUBROUTINES, gl_MAX_SUBROUTINE_UNIFORM_LOCATIONS, gl_MAX_TESS_CONTROL_ATOMIC_COUNTERS, gl_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS, gl_MAX_TESS_CONTROL_IMAGE_UNIFORMS, gl_MAX_TESS_CONTROL_INPUT_COMPONENTS, gl_MAX_TESS_CONTROL_OUTPUT_COMPONENTS, gl_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS, gl_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS, gl_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS, gl_MAX_TESS_CONTROL_UNIFORM_BLOCKS, gl_MAX_TESS_CONTROL_UNIFORM_COMPONENTS, gl_MAX_TESS_EVALUATION_ATOMIC_COUNTERS, gl_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS, gl_MAX_TESS_EVALUATION_IMAGE_UNIFORMS, gl_MAX_TESS_EVALUATION_INPUT_COMPONENTS, gl_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS, gl_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS, gl_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS, gl_MAX_TESS_EVALUATION_UNIFORM_BLOCKS, gl_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS, gl_MAX_TESS_GEN_LEVEL, gl_MAX_TESS_PATCH_COMPONENTS, gl_MAX_TEXTURE_BUFFER_SIZE, gl_MAX_TEXTURE_COORDS, gl_MAX_TEXTURE_IMAGE_UNITS, gl_MAX_TEXTURE_LOD_BIAS, gl_MAX_TEXTURE_SIZE, gl_MAX_TEXTURE_STACK_DEPTH, gl_MAX_TEXTURE_UNITS, gl_MAX_TRANSFORM_FEEDBACK_BUFFERS, gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS, gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS, gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS, gl_MAX_UNIFORM_BLOCK_SIZE, gl_MAX_UNIFORM_BUFFER_BINDINGS, gl_MAX_UNIFORM_LOCATIONS, gl_MAX_VARYING_COMPONENTS, gl_MAX_VARYING_FLOATS, gl_MAX_VARYING_VECTORS, gl_MAX_VERTEX_ATOMIC_COUNTERS, gl_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS, gl_MAX_VERTEX_ATTRIBS, gl_MAX_VERTEX_ATTRIB_BINDINGS, gl_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET, gl_MAX_VERTEX_ATTRIB_STRIDE, gl_MAX_VERTEX_IMAGE_UNIFORMS, gl_MAX_VERTEX_OUTPUT_COMPONENTS, gl_MAX_VERTEX_SHADER_STORAGE_BLOCKS, gl_MAX_VERTEX_STREAMS, gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS, gl_MAX_VERTEX_UNIFORM_BLOCKS, gl_MAX_VERTEX_UNIFORM_COMPONENTS, gl_MAX_VERTEX_UNIFORM_VECTORS, gl_MAX_VIEWPORTS, gl_MAX_VIEWPORT_DIMS, gl_MAX_WIDTH, gl_MEDIUM_FLOAT, gl_MEDIUM_INT, gl_MIN, gl_MINOR_VERSION, gl_MIN_FRAGMENT_INTERPOLATION_OFFSET, gl_MIN_MAP_BUFFER_ALIGNMENT, gl_MIN_PROGRAM_TEXEL_OFFSET, gl_MIN_PROGRAM_TEXTURE_GATHER_OFFSET, gl_MIN_SAMPLE_SHADING_VALUE, gl_MIPMAP, gl_MIRRORED_REPEAT, gl_MIRROR_CLAMP_TO_EDGE, gl_MODELVIEW, gl_MODELVIEW_MATRIX, gl_MODELVIEW_STACK_DEPTH, gl_MODULATE, gl_MULT, gl_MULTISAMPLE, gl_MULTISAMPLE_BIT, gl_N3F_V3F, gl_NAME_LENGTH, gl_NAME_STACK_DEPTH, gl_NAND, gl_NEAREST, gl_NEAREST_MIPMAP_LINEAR, gl_NEAREST_MIPMAP_NEAREST, gl_NEVER, gl_NICEST, gl_NONE, gl_NOOP, gl_NOR, gl_NORMALIZE, gl_NORMAL_ARRAY, gl_NORMAL_ARRAY_BUFFER_BINDING, gl_NORMAL_ARRAY_POINTER, gl_NORMAL_ARRAY_STRIDE, gl_NORMAL_ARRAY_TYPE, gl_NORMAL_MAP, gl_NOTEQUAL, gl_NO_ERROR, gl_NUM_ACTIVE_VARIABLES, gl_NUM_COMPATIBLE_SUBROUTINES, gl_NUM_COMPRESSED_TEXTURE_FORMATS, gl_NUM_EXTENSIONS, gl_NUM_PROGRAM_BINARY_FORMATS, gl_NUM_SAMPLE_COUNTS, gl_NUM_SHADER_BINARY_FORMATS, gl_NUM_SHADING_LANGUAGE_VERSIONS, gl_OBJECT_LINEAR, gl_OBJECT_PLANE, gl_OBJECT_TYPE, gl_OFFSET, gl_ONE, gl_ONE_MINUS_CONSTANT_ALPHA, gl_ONE_MINUS_CONSTANT_COLOR, gl_ONE_MINUS_DST_ALPHA, gl_ONE_MINUS_DST_COLOR, gl_ONE_MINUS_SRC1_ALPHA, gl_ONE_MINUS_SRC1_COLOR, gl_ONE_MINUS_SRC_ALPHA, gl_ONE_MINUS_SRC_COLOR, gl_OPERAND0_ALPHA, gl_OPERAND0_RGB, gl_OPERAND1_ALPHA, gl_OPERAND1_RGB, gl_OPERAND2_ALPHA, gl_OPERAND2_RGB, gl_OR, gl_ORDER, gl_OR_INVERTED, gl_OR_REVERSE, gl_OUT_OF_MEMORY, gl_PACK_ALIGNMENT, gl_PACK_COMPRESSED_BLOCK_DEPTH, gl_PACK_COMPRESSED_BLOCK_HEIGHT, gl_PACK_COMPRESSED_BLOCK_SIZE, gl_PACK_COMPRESSED_BLOCK_WIDTH, gl_PACK_IMAGE_HEIGHT, gl_PACK_LSB_FIRST, gl_PACK_ROW_LENGTH, gl_PACK_SKIP_IMAGES, gl_PACK_SKIP_PIXELS, gl_PACK_SKIP_ROWS, gl_PACK_SWAP_BYTES, gl_PASS_THROUGH_TOKEN, gl_PATCHES, gl_PATCH_DEFAULT_INNER_LEVEL, gl_PATCH_DEFAULT_OUTER_LEVEL, gl_PATCH_VERTICES, gl_PERSPECTIVE_CORRECTION_HINT, gl_PIXEL_BUFFER_BARRIER_BIT, gl_PIXEL_MAP_A_TO_A, gl_PIXEL_MAP_A_TO_A_SIZE, gl_PIXEL_MAP_B_TO_B, gl_PIXEL_MAP_B_TO_B_SIZE, gl_PIXEL_MAP_G_TO_G, gl_PIXEL_MAP_G_TO_G_SIZE, gl_PIXEL_MAP_I_TO_A, gl_PIXEL_MAP_I_TO_A_SIZE, gl_PIXEL_MAP_I_TO_B, gl_PIXEL_MAP_I_TO_B_SIZE, gl_PIXEL_MAP_I_TO_G, gl_PIXEL_MAP_I_TO_G_SIZE, gl_PIXEL_MAP_I_TO_I, gl_PIXEL_MAP_I_TO_I_SIZE, gl_PIXEL_MAP_I_TO_R, gl_PIXEL_MAP_I_TO_R_SIZE, gl_PIXEL_MAP_R_TO_R, gl_PIXEL_MAP_R_TO_R_SIZE, gl_PIXEL_MAP_S_TO_S, gl_PIXEL_MAP_S_TO_S_SIZE, gl_PIXEL_MODE_BIT, gl_PIXEL_PACK_BUFFER, gl_PIXEL_PACK_BUFFER_BINDING, gl_PIXEL_UNPACK_BUFFER, gl_PIXEL_UNPACK_BUFFER_BINDING, gl_POINT, gl_POINTS, gl_POINT_BIT, gl_POINT_DISTANCE_ATTENUATION, gl_POINT_FADE_THRESHOLD_SIZE, gl_POINT_SIZE, gl_POINT_SIZE_GRANULARITY, gl_POINT_SIZE_MAX, gl_POINT_SIZE_MIN, gl_POINT_SIZE_RANGE, gl_POINT_SMOOTH, gl_POINT_SMOOTH_HINT, gl_POINT_SPRITE, gl_POINT_SPRITE_COORD_ORIGIN, gl_POINT_TOKEN, gl_POLYGON, gl_POLYGON_BIT, gl_POLYGON_MODE, gl_POLYGON_OFFSET_FACTOR, gl_POLYGON_OFFSET_FILL, gl_POLYGON_OFFSET_LINE, gl_POLYGON_OFFSET_POINT, gl_POLYGON_OFFSET_UNITS, gl_POLYGON_SMOOTH, gl_POLYGON_SMOOTH_HINT, gl_POLYGON_STIPPLE, gl_POLYGON_STIPPLE_BIT, gl_POLYGON_TOKEN, gl_POSITION, gl_PREVIOUS, gl_PRIMARY_COLOR, gl_PRIMITIVES_GENERATED, gl_PRIMITIVE_RESTART, gl_PRIMITIVE_RESTART_FIXED_INDEX, gl_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED, gl_PRIMITIVE_RESTART_INDEX, gl_PROGRAM, gl_PROGRAM_BINARY_FORMATS, gl_PROGRAM_BINARY_LENGTH, gl_PROGRAM_BINARY_RETRIEVABLE_HINT, gl_PROGRAM_INPUT, gl_PROGRAM_OUTPUT, gl_PROGRAM_PIPELINE, gl_PROGRAM_PIPELINE_BINDING, gl_PROGRAM_POINT_SIZE, gl_PROGRAM_SEPARABLE, gl_PROJECTION, gl_PROJECTION_MATRIX, gl_PROJECTION_STACK_DEPTH, gl_PROVOKING_VERTEX, gl_PROXY_TEXTURE_1D, gl_PROXY_TEXTURE_1D_ARRAY, gl_PROXY_TEXTURE_2D, gl_PROXY_TEXTURE_2D_ARRAY, gl_PROXY_TEXTURE_2D_MULTISAMPLE, gl_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY, gl_PROXY_TEXTURE_3D, gl_PROXY_TEXTURE_CUBE_MAP, gl_PROXY_TEXTURE_CUBE_MAP_ARRAY, gl_PROXY_TEXTURE_RECTANGLE, gl_Q, gl_QUADRATIC_ATTENUATION, gl_QUADS, gl_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION, gl_QUAD_STRIP, gl_QUERY, gl_QUERY_BUFFER, gl_QUERY_BUFFER_BARRIER_BIT, gl_QUERY_BUFFER_BINDING, gl_QUERY_BY_REGION_NO_WAIT, gl_QUERY_BY_REGION_WAIT, gl_QUERY_COUNTER_BITS, gl_QUERY_NO_WAIT, gl_QUERY_RESULT, gl_QUERY_RESULT_AVAILABLE, gl_QUERY_RESULT_NO_WAIT, gl_QUERY_WAIT, gl_R, gl_R11F_G11F_B10F, gl_R16, gl_R16F, gl_R16I, gl_R16UI, gl_R16_SNORM, gl_R32F, gl_R32I, gl_R32UI, gl_R3_G3_B2, gl_R8, gl_R8I, gl_R8UI, gl_R8_SNORM, gl_RASTERIZER_DISCARD, gl_READ_BUFFER, gl_READ_FRAMEBUFFER, gl_READ_FRAMEBUFFER_BINDING, gl_READ_ONLY, gl_READ_PIXELS, gl_READ_PIXELS_FORMAT, gl_READ_PIXELS_TYPE, gl_READ_WRITE, gl_RED, gl_RED_BIAS, gl_RED_BITS, gl_RED_INTEGER, gl_RED_SCALE, gl_REFERENCED_BY_COMPUTE_SHADER, gl_REFERENCED_BY_FRAGMENT_SHADER, gl_REFERENCED_BY_GEOMETRY_SHADER, gl_REFERENCED_BY_TESS_CONTROL_SHADER, gl_REFERENCED_BY_TESS_EVALUATION_SHADER, gl_REFERENCED_BY_VERTEX_SHADER, gl_REFLECTION_MAP, gl_RENDER, gl_RENDERBUFFER, gl_RENDERBUFFER_ALPHA_SIZE, gl_RENDERBUFFER_BINDING, gl_RENDERBUFFER_BLUE_SIZE, gl_RENDERBUFFER_DEPTH_SIZE, gl_RENDERBUFFER_GREEN_SIZE, gl_RENDERBUFFER_HEIGHT, gl_RENDERBUFFER_INTERNAL_FORMAT, gl_RENDERBUFFER_RED_SIZE, gl_RENDERBUFFER_SAMPLES, gl_RENDERBUFFER_STENCIL_SIZE, gl_RENDERBUFFER_WIDTH, gl_RENDERER, gl_RENDER_MODE, gl_REPEAT, gl_REPLACE, gl_RESCALE_NORMAL, gl_RETURN, gl_RG, gl_RG16, gl_RG16F, gl_RG16I, gl_RG16UI, gl_RG16_SNORM, gl_RG32F, gl_RG32I, gl_RG32UI, gl_RG8, gl_RG8I, gl_RG8UI, gl_RG8_SNORM, gl_RGB, gl_RGB10, gl_RGB10_A2, gl_RGB10_A2UI, gl_RGB12, gl_RGB16, gl_RGB16F, gl_RGB16I, gl_RGB16UI, gl_RGB16_SNORM, gl_RGB32F, gl_RGB32I, gl_RGB32UI, gl_RGB4, gl_RGB5, gl_RGB565, gl_RGB5_A1, gl_RGB8, gl_RGB8I, gl_RGB8UI, gl_RGB8_SNORM, gl_RGB9_E5, gl_RGBA, gl_RGBA12, gl_RGBA16, gl_RGBA16F, gl_RGBA16I, gl_RGBA16UI, gl_RGBA16_SNORM, gl_RGBA2, gl_RGBA32F, gl_RGBA32I, gl_RGBA32UI, gl_RGBA4, gl_RGBA8, gl_RGBA8I, gl_RGBA8UI, gl_RGBA8_SNORM, gl_RGBA_INTEGER, gl_RGBA_MODE, gl_RGB_INTEGER, gl_RGB_SCALE, gl_RG_INTEGER, gl_RIGHT, gl_S, gl_SAMPLER, gl_SAMPLER_1D, gl_SAMPLER_1D_ARRAY, gl_SAMPLER_1D_ARRAY_SHADOW, gl_SAMPLER_1D_SHADOW, gl_SAMPLER_2D, gl_SAMPLER_2D_ARRAY, gl_SAMPLER_2D_ARRAY_SHADOW, gl_SAMPLER_2D_MULTISAMPLE, gl_SAMPLER_2D_MULTISAMPLE_ARRAY, gl_SAMPLER_2D_RECT, gl_SAMPLER_2D_RECT_SHADOW, gl_SAMPLER_2D_SHADOW, gl_SAMPLER_3D, gl_SAMPLER_BINDING, gl_SAMPLER_BUFFER, gl_SAMPLER_CUBE, gl_SAMPLER_CUBE_MAP_ARRAY, gl_SAMPLER_CUBE_MAP_ARRAY_SHADOW, gl_SAMPLER_CUBE_SHADOW, gl_SAMPLES, gl_SAMPLES_PASSED, gl_SAMPLE_ALPHA_TO_COVERAGE, gl_SAMPLE_ALPHA_TO_ONE, gl_SAMPLE_BUFFERS, gl_SAMPLE_COVERAGE, gl_SAMPLE_COVERAGE_INVERT, gl_SAMPLE_COVERAGE_VALUE, gl_SAMPLE_MASK, gl_SAMPLE_MASK_VALUE, gl_SAMPLE_POSITION, gl_SAMPLE_SHADING, gl_SCISSOR_BIT, gl_SCISSOR_BOX, gl_SCISSOR_TEST, gl_SECONDARY_COLOR_ARRAY, gl_SECONDARY_COLOR_ARRAY_BUFFER_BINDING, gl_SECONDARY_COLOR_ARRAY_POINTER, gl_SECONDARY_COLOR_ARRAY_SIZE, gl_SECONDARY_COLOR_ARRAY_STRIDE, gl_SECONDARY_COLOR_ARRAY_TYPE, gl_SELECT, gl_SELECTION_BUFFER_POINTER, gl_SELECTION_BUFFER_SIZE, gl_SEPARATE_ATTRIBS, gl_SEPARATE_SPECULAR_COLOR, gl_SET, gl_SHADER, gl_SHADER_BINARY_FORMATS, gl_SHADER_COMPILER, gl_SHADER_IMAGE_ACCESS_BARRIER_BIT, gl_SHADER_IMAGE_ATOMIC, gl_SHADER_IMAGE_LOAD, gl_SHADER_IMAGE_STORE, gl_SHADER_SOURCE_LENGTH, gl_SHADER_STORAGE_BARRIER_BIT, gl_SHADER_STORAGE_BLOCK, gl_SHADER_STORAGE_BUFFER, gl_SHADER_STORAGE_BUFFER_BINDING, gl_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT, gl_SHADER_STORAGE_BUFFER_SIZE, gl_SHADER_STORAGE_BUFFER_START, gl_SHADER_TYPE, gl_SHADE_MODEL, gl_SHADING_LANGUAGE_VERSION, gl_SHININESS, gl_SHORT, gl_SIGNALED, gl_SIGNED_NORMALIZED, gl_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST, gl_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE, gl_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST, gl_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE, gl_SINGLE_COLOR, gl_SLUMINANCE, gl_SLUMINANCE8, gl_SLUMINANCE8_ALPHA8, gl_SLUMINANCE_ALPHA, gl_SMOOTH, gl_SMOOTH_LINE_WIDTH_GRANULARITY, gl_SMOOTH_LINE_WIDTH_RANGE, gl_SMOOTH_POINT_SIZE_GRANULARITY, gl_SMOOTH_POINT_SIZE_RANGE, gl_SOURCE0_ALPHA, gl_SOURCE0_RGB, gl_SOURCE1_ALPHA, gl_SOURCE1_RGB, gl_SOURCE2_ALPHA, gl_SOURCE2_RGB, gl_SPECULAR, gl_SPHERE_MAP, gl_SPOT_CUTOFF, gl_SPOT_DIRECTION, gl_SPOT_EXPONENT, gl_SRC0_ALPHA, gl_SRC0_RGB, gl_SRC1_ALPHA, gl_SRC1_COLOR, gl_SRC1_RGB, gl_SRC2_ALPHA, gl_SRC2_RGB, gl_SRC_ALPHA, gl_SRC_ALPHA_SATURATE, gl_SRC_COLOR, gl_SRGB, gl_SRGB8, gl_SRGB8_ALPHA8, gl_SRGB_ALPHA, gl_SRGB_READ, gl_SRGB_WRITE, gl_STACK_OVERFLOW, gl_STACK_UNDERFLOW, gl_STATIC_COPY, gl_STATIC_DRAW, gl_STATIC_READ, gl_STENCIL, gl_STENCIL_ATTACHMENT, gl_STENCIL_BACK_FAIL, gl_STENCIL_BACK_FUNC, gl_STENCIL_BACK_PASS_DEPTH_FAIL, gl_STENCIL_BACK_PASS_DEPTH_PASS, gl_STENCIL_BACK_REF, gl_STENCIL_BACK_VALUE_MASK, gl_STENCIL_BACK_WRITEMASK, gl_STENCIL_BITS, gl_STENCIL_BUFFER_BIT, gl_STENCIL_CLEAR_VALUE, gl_STENCIL_COMPONENTS, gl_STENCIL_FAIL, gl_STENCIL_FUNC, gl_STENCIL_INDEX, gl_STENCIL_INDEX1, gl_STENCIL_INDEX16, gl_STENCIL_INDEX4, gl_STENCIL_INDEX8, gl_STENCIL_PASS_DEPTH_FAIL, gl_STENCIL_PASS_DEPTH_PASS, gl_STENCIL_REF, gl_STENCIL_RENDERABLE, gl_STENCIL_TEST, gl_STENCIL_VALUE_MASK, gl_STENCIL_WRITEMASK, gl_STEREO, gl_STREAM_COPY, gl_STREAM_DRAW, gl_STREAM_READ, gl_SUBPIXEL_BITS, gl_SUBTRACT, gl_SYNC_CONDITION, gl_SYNC_FENCE, gl_SYNC_FLAGS, gl_SYNC_FLUSH_COMMANDS_BIT, gl_SYNC_GPU_COMMANDS_COMPLETE, gl_SYNC_STATUS, gl_T, gl_T2F_C3F_V3F, gl_T2F_C4F_N3F_V3F, gl_T2F_C4UB_V3F, gl_T2F_N3F_V3F, gl_T2F_V3F, gl_T4F_C4F_N3F_V4F, gl_T4F_V4F, gl_TESS_CONTROL_OUTPUT_VERTICES, gl_TESS_CONTROL_SHADER, gl_TESS_CONTROL_SHADER_BIT, gl_TESS_CONTROL_SUBROUTINE, gl_TESS_CONTROL_SUBROUTINE_UNIFORM, gl_TESS_CONTROL_TEXTURE, gl_TESS_EVALUATION_SHADER, gl_TESS_EVALUATION_SHADER_BIT, gl_TESS_EVALUATION_SUBROUTINE, gl_TESS_EVALUATION_SUBROUTINE_UNIFORM, gl_TESS_EVALUATION_TEXTURE, gl_TESS_GEN_MODE, gl_TESS_GEN_POINT_MODE, gl_TESS_GEN_SPACING, gl_TESS_GEN_VERTEX_ORDER, gl_TEXTURE, gl_TEXTURE0, gl_TEXTURE1, gl_TEXTURE10, gl_TEXTURE11, gl_TEXTURE12, gl_TEXTURE13, gl_TEXTURE14, gl_TEXTURE15, gl_TEXTURE16, gl_TEXTURE17, gl_TEXTURE18, gl_TEXTURE19, gl_TEXTURE2, gl_TEXTURE20, gl_TEXTURE21, gl_TEXTURE22, gl_TEXTURE23, gl_TEXTURE24, gl_TEXTURE25, gl_TEXTURE26, gl_TEXTURE27, gl_TEXTURE28, gl_TEXTURE29, gl_TEXTURE3, gl_TEXTURE30, gl_TEXTURE31, gl_TEXTURE4, gl_TEXTURE5, gl_TEXTURE6, gl_TEXTURE7, gl_TEXTURE8, gl_TEXTURE9, gl_TEXTURE_1D, gl_TEXTURE_1D_ARRAY, gl_TEXTURE_2D, gl_TEXTURE_2D_ARRAY, gl_TEXTURE_2D_MULTISAMPLE, gl_TEXTURE_2D_MULTISAMPLE_ARRAY, gl_TEXTURE_3D, gl_TEXTURE_ALPHA_SIZE, gl_TEXTURE_ALPHA_TYPE, gl_TEXTURE_BASE_LEVEL, gl_TEXTURE_BINDING_1D, gl_TEXTURE_BINDING_1D_ARRAY, gl_TEXTURE_BINDING_2D, gl_TEXTURE_BINDING_2D_ARRAY, gl_TEXTURE_BINDING_2D_MULTISAMPLE, gl_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY, gl_TEXTURE_BINDING_3D, gl_TEXTURE_BINDING_BUFFER, gl_TEXTURE_BINDING_CUBE_MAP, gl_TEXTURE_BINDING_CUBE_MAP_ARRAY, gl_TEXTURE_BINDING_RECTANGLE, gl_TEXTURE_BIT, gl_TEXTURE_BLUE_SIZE, gl_TEXTURE_BLUE_TYPE, gl_TEXTURE_BORDER, gl_TEXTURE_BORDER_COLOR, gl_TEXTURE_BUFFER, gl_TEXTURE_BUFFER_BINDING, gl_TEXTURE_BUFFER_DATA_STORE_BINDING, gl_TEXTURE_BUFFER_OFFSET, gl_TEXTURE_BUFFER_OFFSET_ALIGNMENT, gl_TEXTURE_BUFFER_SIZE, gl_TEXTURE_COMPARE_FUNC, gl_TEXTURE_COMPARE_MODE, gl_TEXTURE_COMPONENTS, gl_TEXTURE_COMPRESSED, gl_TEXTURE_COMPRESSED_BLOCK_HEIGHT, gl_TEXTURE_COMPRESSED_BLOCK_SIZE, gl_TEXTURE_COMPRESSED_BLOCK_WIDTH, gl_TEXTURE_COMPRESSED_IMAGE_SIZE, gl_TEXTURE_COMPRESSION_HINT, gl_TEXTURE_COORD_ARRAY, gl_TEXTURE_COORD_ARRAY_BUFFER_BINDING, gl_TEXTURE_COORD_ARRAY_POINTER, gl_TEXTURE_COORD_ARRAY_SIZE, gl_TEXTURE_COORD_ARRAY_STRIDE, gl_TEXTURE_COORD_ARRAY_TYPE, gl_TEXTURE_CUBE_MAP, gl_TEXTURE_CUBE_MAP_ARRAY, gl_TEXTURE_CUBE_MAP_NEGATIVE_X, gl_TEXTURE_CUBE_MAP_NEGATIVE_Y, gl_TEXTURE_CUBE_MAP_NEGATIVE_Z, gl_TEXTURE_CUBE_MAP_POSITIVE_X, gl_TEXTURE_CUBE_MAP_POSITIVE_Y, gl_TEXTURE_CUBE_MAP_POSITIVE_Z, gl_TEXTURE_CUBE_MAP_SEAMLESS, gl_TEXTURE_DEPTH, gl_TEXTURE_DEPTH_SIZE, gl_TEXTURE_DEPTH_TYPE, gl_TEXTURE_ENV, gl_TEXTURE_ENV_COLOR, gl_TEXTURE_ENV_MODE, gl_TEXTURE_FETCH_BARRIER_BIT, gl_TEXTURE_FILTER_CONTROL, gl_TEXTURE_FIXED_SAMPLE_LOCATIONS, gl_TEXTURE_GATHER, gl_TEXTURE_GATHER_SHADOW, gl_TEXTURE_GEN_MODE, gl_TEXTURE_GEN_Q, gl_TEXTURE_GEN_R, gl_TEXTURE_GEN_S, gl_TEXTURE_GEN_T, gl_TEXTURE_GREEN_SIZE, gl_TEXTURE_GREEN_TYPE, gl_TEXTURE_HEIGHT, gl_TEXTURE_IMAGE_FORMAT, gl_TEXTURE_IMAGE_TYPE, gl_TEXTURE_IMMUTABLE_FORMAT, gl_TEXTURE_IMMUTABLE_LEVELS, gl_TEXTURE_INTENSITY_SIZE, gl_TEXTURE_INTENSITY_TYPE, gl_TEXTURE_INTERNAL_FORMAT, gl_TEXTURE_LOD_BIAS, gl_TEXTURE_LUMINANCE_SIZE, gl_TEXTURE_LUMINANCE_TYPE, gl_TEXTURE_MAG_FILTER, gl_TEXTURE_MATRIX, gl_TEXTURE_MAX_LEVEL, gl_TEXTURE_MAX_LOD, gl_TEXTURE_MIN_FILTER, gl_TEXTURE_MIN_LOD, gl_TEXTURE_PRIORITY, gl_TEXTURE_RECTANGLE, gl_TEXTURE_RED_SIZE, gl_TEXTURE_RED_TYPE, gl_TEXTURE_RESIDENT, gl_TEXTURE_SAMPLES, gl_TEXTURE_SHADOW, gl_TEXTURE_SHARED_SIZE, gl_TEXTURE_STACK_DEPTH, gl_TEXTURE_STENCIL_SIZE, gl_TEXTURE_SWIZZLE_A, gl_TEXTURE_SWIZZLE_B, gl_TEXTURE_SWIZZLE_G, gl_TEXTURE_SWIZZLE_R, gl_TEXTURE_SWIZZLE_RGBA, gl_TEXTURE_UPDATE_BARRIER_BIT, gl_TEXTURE_VIEW, gl_TEXTURE_VIEW_MIN_LAYER, gl_TEXTURE_VIEW_MIN_LEVEL, gl_TEXTURE_VIEW_NUM_LAYERS, gl_TEXTURE_VIEW_NUM_LEVELS, gl_TEXTURE_WIDTH, gl_TEXTURE_WRAP_R, gl_TEXTURE_WRAP_S, gl_TEXTURE_WRAP_T, gl_TIMEOUT_EXPIRED, gl_TIMEOUT_IGNORED, gl_TIMESTAMP, gl_TIME_ELAPSED, gl_TOP_LEVEL_ARRAY_SIZE, gl_TOP_LEVEL_ARRAY_STRIDE, gl_TRANSFORM_BIT, gl_TRANSFORM_FEEDBACK, gl_TRANSFORM_FEEDBACK_ACTIVE, gl_TRANSFORM_FEEDBACK_BARRIER_BIT, gl_TRANSFORM_FEEDBACK_BINDING, gl_TRANSFORM_FEEDBACK_BUFFER, gl_TRANSFORM_FEEDBACK_BUFFER_ACTIVE, gl_TRANSFORM_FEEDBACK_BUFFER_BINDING, gl_TRANSFORM_FEEDBACK_BUFFER_INDEX, gl_TRANSFORM_FEEDBACK_BUFFER_MODE, gl_TRANSFORM_FEEDBACK_BUFFER_PAUSED, gl_TRANSFORM_FEEDBACK_BUFFER_SIZE, gl_TRANSFORM_FEEDBACK_BUFFER_START, gl_TRANSFORM_FEEDBACK_BUFFER_STRIDE, gl_TRANSFORM_FEEDBACK_PAUSED, gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN, gl_TRANSFORM_FEEDBACK_VARYING, gl_TRANSFORM_FEEDBACK_VARYINGS, gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH, gl_TRANSPOSE_COLOR_MATRIX, gl_TRANSPOSE_MODELVIEW_MATRIX, gl_TRANSPOSE_PROJECTION_MATRIX, gl_TRANSPOSE_TEXTURE_MATRIX, gl_TRIANGLES, gl_TRIANGLES_ADJACENCY, gl_TRIANGLE_FAN, gl_TRIANGLE_STRIP, gl_TRIANGLE_STRIP_ADJACENCY, gl_TRUE, gl_TYPE, gl_UNDEFINED_VERTEX, gl_UNIFORM, gl_UNIFORM_ARRAY_STRIDE, gl_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX, gl_UNIFORM_BARRIER_BIT, gl_UNIFORM_BLOCK, gl_UNIFORM_BLOCK_ACTIVE_UNIFORMS, gl_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES, gl_UNIFORM_BLOCK_BINDING, gl_UNIFORM_BLOCK_DATA_SIZE, gl_UNIFORM_BLOCK_INDEX, gl_UNIFORM_BLOCK_NAME_LENGTH, gl_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER, gl_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER, gl_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER, gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER, gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER, gl_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER, gl_UNIFORM_BUFFER, gl_UNIFORM_BUFFER_BINDING, gl_UNIFORM_BUFFER_OFFSET_ALIGNMENT, gl_UNIFORM_BUFFER_SIZE, gl_UNIFORM_BUFFER_START, gl_UNIFORM_IS_ROW_MAJOR, gl_UNIFORM_MATRIX_STRIDE, gl_UNIFORM_NAME_LENGTH, gl_UNIFORM_OFFSET, gl_UNIFORM_SIZE, gl_UNIFORM_TYPE, gl_UNPACK_ALIGNMENT, gl_UNPACK_COMPRESSED_BLOCK_DEPTH, gl_UNPACK_COMPRESSED_BLOCK_HEIGHT, gl_UNPACK_COMPRESSED_BLOCK_SIZE, gl_UNPACK_COMPRESSED_BLOCK_WIDTH, gl_UNPACK_IMAGE_HEIGHT, gl_UNPACK_LSB_FIRST, gl_UNPACK_ROW_LENGTH, gl_UNPACK_SKIP_IMAGES, gl_UNPACK_SKIP_PIXELS, gl_UNPACK_SKIP_ROWS, gl_UNPACK_SWAP_BYTES, gl_UNSIGNALED, gl_UNSIGNED_BYTE, gl_UNSIGNED_BYTE_2_3_3_REV, gl_UNSIGNED_BYTE_3_3_2, gl_UNSIGNED_INT, gl_UNSIGNED_INT_10F_11F_11F_REV, gl_UNSIGNED_INT_10_10_10_2, gl_UNSIGNED_INT_24_8, gl_UNSIGNED_INT_2_10_10_10_REV, gl_UNSIGNED_INT_5_9_9_9_REV, gl_UNSIGNED_INT_8_8_8_8, gl_UNSIGNED_INT_8_8_8_8_REV, gl_UNSIGNED_INT_ATOMIC_COUNTER, gl_UNSIGNED_INT_IMAGE_1D, gl_UNSIGNED_INT_IMAGE_1D_ARRAY, gl_UNSIGNED_INT_IMAGE_2D, gl_UNSIGNED_INT_IMAGE_2D_ARRAY, gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE, gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY, gl_UNSIGNED_INT_IMAGE_2D_RECT, gl_UNSIGNED_INT_IMAGE_3D, gl_UNSIGNED_INT_IMAGE_BUFFER, gl_UNSIGNED_INT_IMAGE_CUBE, gl_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY, gl_UNSIGNED_INT_SAMPLER_1D, gl_UNSIGNED_INT_SAMPLER_1D_ARRAY, gl_UNSIGNED_INT_SAMPLER_2D, gl_UNSIGNED_INT_SAMPLER_2D_ARRAY, gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE, gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY, gl_UNSIGNED_INT_SAMPLER_2D_RECT, gl_UNSIGNED_INT_SAMPLER_3D, gl_UNSIGNED_INT_SAMPLER_BUFFER, gl_UNSIGNED_INT_SAMPLER_CUBE, gl_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY, gl_UNSIGNED_INT_VEC2, gl_UNSIGNED_INT_VEC3, gl_UNSIGNED_INT_VEC4, gl_UNSIGNED_NORMALIZED, gl_UNSIGNED_SHORT, gl_UNSIGNED_SHORT_1_5_5_5_REV, gl_UNSIGNED_SHORT_4_4_4_4, gl_UNSIGNED_SHORT_4_4_4_4_REV, gl_UNSIGNED_SHORT_5_5_5_1, gl_UNSIGNED_SHORT_5_6_5, gl_UNSIGNED_SHORT_5_6_5_REV, gl_UPPER_LEFT, gl_V2F, gl_V3F, gl_VALIDATE_STATUS, gl_VENDOR, gl_VERSION, gl_VERTEX_ARRAY, gl_VERTEX_ARRAY_BINDING, gl_VERTEX_ARRAY_BUFFER_BINDING, gl_VERTEX_ARRAY_POINTER, gl_VERTEX_ARRAY_SIZE, gl_VERTEX_ARRAY_STRIDE, gl_VERTEX_ARRAY_TYPE, gl_VERTEX_ATTRIB_ARRAY_BARRIER_BIT, gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, gl_VERTEX_ATTRIB_ARRAY_DIVISOR, gl_VERTEX_ATTRIB_ARRAY_ENABLED, gl_VERTEX_ATTRIB_ARRAY_INTEGER, gl_VERTEX_ATTRIB_ARRAY_LONG, gl_VERTEX_ATTRIB_ARRAY_NORMALIZED, gl_VERTEX_ATTRIB_ARRAY_POINTER, gl_VERTEX_ATTRIB_ARRAY_SIZE, gl_VERTEX_ATTRIB_ARRAY_STRIDE, gl_VERTEX_ATTRIB_ARRAY_TYPE, gl_VERTEX_ATTRIB_BINDING, gl_VERTEX_ATTRIB_RELATIVE_OFFSET, gl_VERTEX_BINDING_BUFFER, gl_VERTEX_BINDING_DIVISOR, gl_VERTEX_BINDING_OFFSET, gl_VERTEX_BINDING_STRIDE, gl_VERTEX_PROGRAM_POINT_SIZE, gl_VERTEX_PROGRAM_TWO_SIDE, gl_VERTEX_SHADER, gl_VERTEX_SHADER_BIT, gl_VERTEX_SUBROUTINE, gl_VERTEX_SUBROUTINE_UNIFORM, gl_VERTEX_TEXTURE, gl_VIEWPORT, gl_VIEWPORT_BIT, gl_VIEWPORT_BOUNDS_RANGE, gl_VIEWPORT_INDEX_PROVOKING_VERTEX, gl_VIEWPORT_SUBPIXEL_BITS, gl_VIEW_CLASS_128_BITS, gl_VIEW_CLASS_16_BITS, gl_VIEW_CLASS_24_BITS, gl_VIEW_CLASS_32_BITS, gl_VIEW_CLASS_48_BITS, gl_VIEW_CLASS_64_BITS, gl_VIEW_CLASS_8_BITS, gl_VIEW_CLASS_96_BITS, gl_VIEW_CLASS_BPTC_FLOAT, gl_VIEW_CLASS_BPTC_UNORM, gl_VIEW_CLASS_RGTC1_RED, gl_VIEW_CLASS_RGTC2_RG, gl_VIEW_CLASS_S3TC_DXT1_RGB, gl_VIEW_CLASS_S3TC_DXT1_RGBA, gl_VIEW_CLASS_S3TC_DXT3_RGBA, gl_VIEW_CLASS_S3TC_DXT5_RGBA, gl_VIEW_COMPATIBILITY_CLASS, gl_WAIT_FAILED, gl_WEIGHT_ARRAY_BUFFER_BINDING, gl_WRITE_ONLY, gl_XOR, gl_ZERO, gl_ZOOM_X, gl_ZOOM_Y, -- * Functions glAccum, glActiveShaderProgram, glActiveTexture, glAlphaFunc, glAreTexturesResident, glArrayElement, glAttachShader, glBegin, glBeginConditionalRender, glBeginQuery, glBeginQueryIndexed, glBeginTransformFeedback, glBindAttribLocation, glBindBuffer, glBindBufferBase, glBindBufferRange, glBindBuffersBase, glBindBuffersRange, glBindFragDataLocation, glBindFragDataLocationIndexed, glBindFramebuffer, glBindImageTexture, glBindImageTextures, glBindProgramPipeline, glBindRenderbuffer, glBindSampler, glBindSamplers, glBindTexture, glBindTextures, glBindTransformFeedback, glBindVertexArray, glBindVertexBuffer, glBindVertexBuffers, glBitmap, glBlendColor, glBlendEquation, glBlendEquationSeparate, glBlendEquationSeparatei, glBlendEquationi, glBlendFunc, glBlendFuncSeparate, glBlendFuncSeparatei, glBlendFunci, glBlitFramebuffer, glBufferData, glBufferStorage, glBufferSubData, glCallList, glCallLists, glCheckFramebufferStatus, glClampColor, glClear, glClearAccum, glClearBufferData, glClearBufferSubData, glClearBufferfi, glClearBufferfv, glClearBufferiv, glClearBufferuiv, glClearColor, glClearDepth, glClearDepthf, glClearIndex, glClearStencil, glClearTexImage, glClearTexSubImage, glClientActiveTexture, glClientWaitSync, glClipPlane, glColor3b, glColor3bv, glColor3d, glColor3dv, glColor3f, glColor3fv, glColor3i, glColor3iv, glColor3s, glColor3sv, glColor3ub, glColor3ubv, glColor3ui, glColor3uiv, glColor3us, glColor3usv, glColor4b, glColor4bv, glColor4d, glColor4dv, glColor4f, glColor4fv, glColor4i, glColor4iv, glColor4s, glColor4sv, glColor4ub, glColor4ubv, glColor4ui, glColor4uiv, glColor4us, glColor4usv, glColorMask, glColorMaski, glColorMaterial, glColorP3ui, glColorP3uiv, glColorP4ui, glColorP4uiv, glColorPointer, glCompileShader, glCompressedTexImage1D, glCompressedTexImage2D, glCompressedTexImage3D, glCompressedTexSubImage1D, glCompressedTexSubImage2D, glCompressedTexSubImage3D, glCopyBufferSubData, glCopyImageSubData, glCopyPixels, glCopyTexImage1D, glCopyTexImage2D, glCopyTexSubImage1D, glCopyTexSubImage2D, glCopyTexSubImage3D, glCreateProgram, glCreateShader, glCreateShaderProgramv, glCullFace, glDebugMessageCallback, glDebugMessageControl, glDebugMessageInsert, glDeleteBuffers, glDeleteFramebuffers, glDeleteLists, glDeleteProgram, glDeleteProgramPipelines, glDeleteQueries, glDeleteRenderbuffers, glDeleteSamplers, glDeleteShader, glDeleteSync, glDeleteTextures, glDeleteTransformFeedbacks, glDeleteVertexArrays, glDepthFunc, glDepthMask, glDepthRange, glDepthRangeArrayv, glDepthRangeIndexed, glDepthRangef, glDetachShader, glDisable, glDisableClientState, glDisableVertexAttribArray, glDisablei, glDispatchCompute, glDispatchComputeIndirect, glDrawArrays, glDrawArraysIndirect, glDrawArraysInstanced, glDrawArraysInstancedBaseInstance, glDrawBuffer, glDrawBuffers, glDrawElements, glDrawElementsBaseVertex, glDrawElementsIndirect, glDrawElementsInstanced, glDrawElementsInstancedBaseInstance, glDrawElementsInstancedBaseVertex, glDrawElementsInstancedBaseVertexBaseInstance, glDrawPixels, glDrawRangeElements, glDrawRangeElementsBaseVertex, glDrawTransformFeedback, glDrawTransformFeedbackInstanced, glDrawTransformFeedbackStream, glDrawTransformFeedbackStreamInstanced, glEdgeFlag, glEdgeFlagPointer, glEdgeFlagv, glEnable, glEnableClientState, glEnableVertexAttribArray, glEnablei, glEnd, glEndConditionalRender, glEndList, glEndQuery, glEndQueryIndexed, glEndTransformFeedback, glEvalCoord1d, glEvalCoord1dv, glEvalCoord1f, glEvalCoord1fv, glEvalCoord2d, glEvalCoord2dv, glEvalCoord2f, glEvalCoord2fv, glEvalMesh1, glEvalMesh2, glEvalPoint1, glEvalPoint2, glFeedbackBuffer, glFenceSync, glFinish, glFlush, glFlushMappedBufferRange, glFogCoordPointer, glFogCoordd, glFogCoorddv, glFogCoordf, glFogCoordfv, glFogf, glFogfv, glFogi, glFogiv, glFramebufferParameteri, glFramebufferRenderbuffer, glFramebufferTexture, glFramebufferTexture1D, glFramebufferTexture2D, glFramebufferTexture3D, glFramebufferTextureLayer, glFrontFace, glFrustum, glGenBuffers, glGenFramebuffers, glGenLists, glGenProgramPipelines, glGenQueries, glGenRenderbuffers, glGenSamplers, glGenTextures, glGenTransformFeedbacks, glGenVertexArrays, glGenerateMipmap, glGetActiveAtomicCounterBufferiv, glGetActiveAttrib, glGetActiveSubroutineName, glGetActiveSubroutineUniformName, glGetActiveSubroutineUniformiv, glGetActiveUniform, glGetActiveUniformBlockName, glGetActiveUniformBlockiv, glGetActiveUniformName, glGetActiveUniformsiv, glGetAttachedShaders, glGetAttribLocation, glGetBooleani_v, glGetBooleanv, glGetBufferParameteri64v, glGetBufferParameteriv, glGetBufferPointerv, glGetBufferSubData, glGetClipPlane, glGetCompressedTexImage, glGetDebugMessageLog, glGetDoublei_v, glGetDoublev, glGetError, glGetFloati_v, glGetFloatv, glGetFragDataIndex, glGetFragDataLocation, glGetFramebufferAttachmentParameteriv, glGetFramebufferParameteriv, glGetInteger64i_v, glGetInteger64v, glGetIntegeri_v, glGetIntegerv, glGetInternalformati64v, glGetInternalformativ, glGetLightfv, glGetLightiv, glGetMapdv, glGetMapfv, glGetMapiv, glGetMaterialfv, glGetMaterialiv, glGetMultisamplefv, glGetObjectLabel, glGetObjectPtrLabel, glGetPixelMapfv, glGetPixelMapuiv, glGetPixelMapusv, glGetPointerv, glGetPolygonStipple, glGetProgramBinary, glGetProgramInfoLog, glGetProgramInterfaceiv, glGetProgramPipelineInfoLog, glGetProgramPipelineiv, glGetProgramResourceIndex, glGetProgramResourceLocation, glGetProgramResourceLocationIndex, glGetProgramResourceName, glGetProgramResourceiv, glGetProgramStageiv, glGetProgramiv, glGetQueryIndexediv, glGetQueryObjecti64v, glGetQueryObjectiv, glGetQueryObjectui64v, glGetQueryObjectuiv, glGetQueryiv, glGetRenderbufferParameteriv, glGetSamplerParameterIiv, glGetSamplerParameterIuiv, glGetSamplerParameterfv, glGetSamplerParameteriv, glGetShaderInfoLog, glGetShaderPrecisionFormat, glGetShaderSource, glGetShaderiv, glGetString, glGetStringi, glGetSubroutineIndex, glGetSubroutineUniformLocation, glGetSynciv, glGetTexEnvfv, glGetTexEnviv, glGetTexGendv, glGetTexGenfv, glGetTexGeniv, glGetTexImage, glGetTexLevelParameterfv, glGetTexLevelParameteriv, glGetTexParameterIiv, glGetTexParameterIuiv, glGetTexParameterfv, glGetTexParameteriv, glGetTransformFeedbackVarying, glGetUniformBlockIndex, glGetUniformIndices, glGetUniformLocation, glGetUniformSubroutineuiv, glGetUniformdv, glGetUniformfv, glGetUniformiv, glGetUniformuiv, glGetVertexAttribIiv, glGetVertexAttribIuiv, glGetVertexAttribLdv, glGetVertexAttribPointerv, glGetVertexAttribdv, glGetVertexAttribfv, glGetVertexAttribiv, glHint, glIndexMask, glIndexPointer, glIndexd, glIndexdv, glIndexf, glIndexfv, glIndexi, glIndexiv, glIndexs, glIndexsv, glIndexub, glIndexubv, glInitNames, glInterleavedArrays, glInvalidateBufferData, glInvalidateBufferSubData, glInvalidateFramebuffer, glInvalidateSubFramebuffer, glInvalidateTexImage, glInvalidateTexSubImage, glIsBuffer, glIsEnabled, glIsEnabledi, glIsFramebuffer, glIsList, glIsProgram, glIsProgramPipeline, glIsQuery, glIsRenderbuffer, glIsSampler, glIsShader, glIsSync, glIsTexture, glIsTransformFeedback, glIsVertexArray, glLightModelf, glLightModelfv, glLightModeli, glLightModeliv, glLightf, glLightfv, glLighti, glLightiv, glLineStipple, glLineWidth, glLinkProgram, glListBase, glLoadIdentity, glLoadMatrixd, glLoadMatrixf, glLoadName, glLoadTransposeMatrixd, glLoadTransposeMatrixf, glLogicOp, glMap1d, glMap1f, glMap2d, glMap2f, glMapBuffer, glMapBufferRange, glMapGrid1d, glMapGrid1f, glMapGrid2d, glMapGrid2f, glMaterialf, glMaterialfv, glMateriali, glMaterialiv, glMatrixMode, glMemoryBarrier, glMinSampleShading, glMultMatrixd, glMultMatrixf, glMultTransposeMatrixd, glMultTransposeMatrixf, glMultiDrawArrays, glMultiDrawArraysIndirect, glMultiDrawElements, glMultiDrawElementsBaseVertex, glMultiDrawElementsIndirect, glMultiTexCoord1d, glMultiTexCoord1dv, glMultiTexCoord1f, glMultiTexCoord1fv, glMultiTexCoord1i, glMultiTexCoord1iv, glMultiTexCoord1s, glMultiTexCoord1sv, glMultiTexCoord2d, glMultiTexCoord2dv, glMultiTexCoord2f, glMultiTexCoord2fv, glMultiTexCoord2i, glMultiTexCoord2iv, glMultiTexCoord2s, glMultiTexCoord2sv, glMultiTexCoord3d, glMultiTexCoord3dv, glMultiTexCoord3f, glMultiTexCoord3fv, glMultiTexCoord3i, glMultiTexCoord3iv, glMultiTexCoord3s, glMultiTexCoord3sv, glMultiTexCoord4d, glMultiTexCoord4dv, glMultiTexCoord4f, glMultiTexCoord4fv, glMultiTexCoord4i, glMultiTexCoord4iv, glMultiTexCoord4s, glMultiTexCoord4sv, glMultiTexCoordP1ui, glMultiTexCoordP1uiv, glMultiTexCoordP2ui, glMultiTexCoordP2uiv, glMultiTexCoordP3ui, glMultiTexCoordP3uiv, glMultiTexCoordP4ui, glMultiTexCoordP4uiv, glNewList, glNormal3b, glNormal3bv, glNormal3d, glNormal3dv, glNormal3f, glNormal3fv, glNormal3i, glNormal3iv, glNormal3s, glNormal3sv, glNormalP3ui, glNormalP3uiv, glNormalPointer, glObjectLabel, glObjectPtrLabel, glOrtho, glPassThrough, glPatchParameterfv, glPatchParameteri, glPauseTransformFeedback, glPixelMapfv, glPixelMapuiv, glPixelMapusv, glPixelStoref, glPixelStorei, glPixelTransferf, glPixelTransferi, glPixelZoom, glPointParameterf, glPointParameterfv, glPointParameteri, glPointParameteriv, glPointSize, glPolygonMode, glPolygonOffset, glPolygonStipple, glPopAttrib, glPopClientAttrib, glPopDebugGroup, glPopMatrix, glPopName, glPrimitiveRestartIndex, glPrioritizeTextures, glProgramBinary, glProgramParameteri, glProgramUniform1d, glProgramUniform1dv, glProgramUniform1f, glProgramUniform1fv, glProgramUniform1i, glProgramUniform1iv, glProgramUniform1ui, glProgramUniform1uiv, glProgramUniform2d, glProgramUniform2dv, glProgramUniform2f, glProgramUniform2fv, glProgramUniform2i, glProgramUniform2iv, glProgramUniform2ui, glProgramUniform2uiv, glProgramUniform3d, glProgramUniform3dv, glProgramUniform3f, glProgramUniform3fv, glProgramUniform3i, glProgramUniform3iv, glProgramUniform3ui, glProgramUniform3uiv, glProgramUniform4d, glProgramUniform4dv, glProgramUniform4f, glProgramUniform4fv, glProgramUniform4i, glProgramUniform4iv, glProgramUniform4ui, glProgramUniform4uiv, glProgramUniformMatrix2dv, glProgramUniformMatrix2fv, glProgramUniformMatrix2x3dv, glProgramUniformMatrix2x3fv, glProgramUniformMatrix2x4dv, glProgramUniformMatrix2x4fv, glProgramUniformMatrix3dv, glProgramUniformMatrix3fv, glProgramUniformMatrix3x2dv, glProgramUniformMatrix3x2fv, glProgramUniformMatrix3x4dv, glProgramUniformMatrix3x4fv, glProgramUniformMatrix4dv, glProgramUniformMatrix4fv, glProgramUniformMatrix4x2dv, glProgramUniformMatrix4x2fv, glProgramUniformMatrix4x3dv, glProgramUniformMatrix4x3fv, glProvokingVertex, glPushAttrib, glPushClientAttrib, glPushDebugGroup, glPushMatrix, glPushName, glQueryCounter, glRasterPos2d, glRasterPos2dv, glRasterPos2f, glRasterPos2fv, glRasterPos2i, glRasterPos2iv, glRasterPos2s, glRasterPos2sv, glRasterPos3d, glRasterPos3dv, glRasterPos3f, glRasterPos3fv, glRasterPos3i, glRasterPos3iv, glRasterPos3s, glRasterPos3sv, glRasterPos4d, glRasterPos4dv, glRasterPos4f, glRasterPos4fv, glRasterPos4i, glRasterPos4iv, glRasterPos4s, glRasterPos4sv, glReadBuffer, glReadPixels, glRectd, glRectdv, glRectf, glRectfv, glRecti, glRectiv, glRects, glRectsv, glReleaseShaderCompiler, glRenderMode, glRenderbufferStorage, glRenderbufferStorageMultisample, glResumeTransformFeedback, glRotated, glRotatef, glSampleCoverage, glSampleMaski, glSamplerParameterIiv, glSamplerParameterIuiv, glSamplerParameterf, glSamplerParameterfv, glSamplerParameteri, glSamplerParameteriv, glScaled, glScalef, glScissor, glScissorArrayv, glScissorIndexed, glScissorIndexedv, glSecondaryColor3b, glSecondaryColor3bv, glSecondaryColor3d, glSecondaryColor3dv, glSecondaryColor3f, glSecondaryColor3fv, glSecondaryColor3i, glSecondaryColor3iv, glSecondaryColor3s, glSecondaryColor3sv, glSecondaryColor3ub, glSecondaryColor3ubv, glSecondaryColor3ui, glSecondaryColor3uiv, glSecondaryColor3us, glSecondaryColor3usv, glSecondaryColorP3ui, glSecondaryColorP3uiv, glSecondaryColorPointer, glSelectBuffer, glShadeModel, glShaderBinary, glShaderSource, glShaderStorageBlockBinding, glStencilFunc, glStencilFuncSeparate, glStencilMask, glStencilMaskSeparate, glStencilOp, glStencilOpSeparate, glTexBuffer, glTexBufferRange, glTexCoord1d, glTexCoord1dv, glTexCoord1f, glTexCoord1fv, glTexCoord1i, glTexCoord1iv, glTexCoord1s, glTexCoord1sv, glTexCoord2d, glTexCoord2dv, glTexCoord2f, glTexCoord2fv, glTexCoord2i, glTexCoord2iv, glTexCoord2s, glTexCoord2sv, glTexCoord3d, glTexCoord3dv, glTexCoord3f, glTexCoord3fv, glTexCoord3i, glTexCoord3iv, glTexCoord3s, glTexCoord3sv, glTexCoord4d, glTexCoord4dv, glTexCoord4f, glTexCoord4fv, glTexCoord4i, glTexCoord4iv, glTexCoord4s, glTexCoord4sv, glTexCoordP1ui, glTexCoordP1uiv, glTexCoordP2ui, glTexCoordP2uiv, glTexCoordP3ui, glTexCoordP3uiv, glTexCoordP4ui, glTexCoordP4uiv, glTexCoordPointer, glTexEnvf, glTexEnvfv, glTexEnvi, glTexEnviv, glTexGend, glTexGendv, glTexGenf, glTexGenfv, glTexGeni, glTexGeniv, glTexImage1D, glTexImage2D, glTexImage2DMultisample, glTexImage3D, glTexImage3DMultisample, glTexParameterIiv, glTexParameterIuiv, glTexParameterf, glTexParameterfv, glTexParameteri, glTexParameteriv, glTexStorage1D, glTexStorage2D, glTexStorage2DMultisample, glTexStorage3D, glTexStorage3DMultisample, glTexSubImage1D, glTexSubImage2D, glTexSubImage3D, glTextureView, glTransformFeedbackVaryings, glTranslated, glTranslatef, glUniform1d, glUniform1dv, glUniform1f, glUniform1fv, glUniform1i, glUniform1iv, glUniform1ui, glUniform1uiv, glUniform2d, glUniform2dv, glUniform2f, glUniform2fv, glUniform2i, glUniform2iv, glUniform2ui, glUniform2uiv, glUniform3d, glUniform3dv, glUniform3f, glUniform3fv, glUniform3i, glUniform3iv, glUniform3ui, glUniform3uiv, glUniform4d, glUniform4dv, glUniform4f, glUniform4fv, glUniform4i, glUniform4iv, glUniform4ui, glUniform4uiv, glUniformBlockBinding, glUniformMatrix2dv, glUniformMatrix2fv, glUniformMatrix2x3dv, glUniformMatrix2x3fv, glUniformMatrix2x4dv, glUniformMatrix2x4fv, glUniformMatrix3dv, glUniformMatrix3fv, glUniformMatrix3x2dv, glUniformMatrix3x2fv, glUniformMatrix3x4dv, glUniformMatrix3x4fv, glUniformMatrix4dv, glUniformMatrix4fv, glUniformMatrix4x2dv, glUniformMatrix4x2fv, glUniformMatrix4x3dv, glUniformMatrix4x3fv, glUniformSubroutinesuiv, glUnmapBuffer, glUseProgram, glUseProgramStages, glValidateProgram, glValidateProgramPipeline, glVertex2d, glVertex2dv, glVertex2f, glVertex2fv, glVertex2i, glVertex2iv, glVertex2s, glVertex2sv, glVertex3d, glVertex3dv, glVertex3f, glVertex3fv, glVertex3i, glVertex3iv, glVertex3s, glVertex3sv, glVertex4d, glVertex4dv, glVertex4f, glVertex4fv, glVertex4i, glVertex4iv, glVertex4s, glVertex4sv, glVertexAttrib1d, glVertexAttrib1dv, glVertexAttrib1f, glVertexAttrib1fv, glVertexAttrib1s, glVertexAttrib1sv, glVertexAttrib2d, glVertexAttrib2dv, glVertexAttrib2f, glVertexAttrib2fv, glVertexAttrib2s, glVertexAttrib2sv, glVertexAttrib3d, glVertexAttrib3dv, glVertexAttrib3f, glVertexAttrib3fv, glVertexAttrib3s, glVertexAttrib3sv, glVertexAttrib4Nbv, glVertexAttrib4Niv, glVertexAttrib4Nsv, glVertexAttrib4Nub, glVertexAttrib4Nubv, glVertexAttrib4Nuiv, glVertexAttrib4Nusv, glVertexAttrib4bv, glVertexAttrib4d, glVertexAttrib4dv, glVertexAttrib4f, glVertexAttrib4fv, glVertexAttrib4iv, glVertexAttrib4s, glVertexAttrib4sv, glVertexAttrib4ubv, glVertexAttrib4uiv, glVertexAttrib4usv, glVertexAttribBinding, glVertexAttribDivisor, glVertexAttribFormat, glVertexAttribI1i, glVertexAttribI1iv, glVertexAttribI1ui, glVertexAttribI1uiv, glVertexAttribI2i, glVertexAttribI2iv, glVertexAttribI2ui, glVertexAttribI2uiv, glVertexAttribI3i, glVertexAttribI3iv, glVertexAttribI3ui, glVertexAttribI3uiv, glVertexAttribI4bv, glVertexAttribI4i, glVertexAttribI4iv, glVertexAttribI4sv, glVertexAttribI4ubv, glVertexAttribI4ui, glVertexAttribI4uiv, glVertexAttribI4usv, glVertexAttribIFormat, glVertexAttribIPointer, glVertexAttribL1d, glVertexAttribL1dv, glVertexAttribL2d, glVertexAttribL2dv, glVertexAttribL3d, glVertexAttribL3dv, glVertexAttribL4d, glVertexAttribL4dv, glVertexAttribLFormat, glVertexAttribLPointer, glVertexAttribP1ui, glVertexAttribP1uiv, glVertexAttribP2ui, glVertexAttribP2uiv, glVertexAttribP3ui, glVertexAttribP3uiv, glVertexAttribP4ui, glVertexAttribP4uiv, glVertexAttribPointer, glVertexBindingDivisor, glVertexP2ui, glVertexP2uiv, glVertexP3ui, glVertexP3uiv, glVertexP4ui, glVertexP4uiv, glVertexPointer, glViewport, glViewportArrayv, glViewportIndexedf, glViewportIndexedfv, glWaitSync, glWindowPos2d, glWindowPos2dv, glWindowPos2f, glWindowPos2fv, glWindowPos2i, glWindowPos2iv, glWindowPos2s, glWindowPos2sv, glWindowPos3d, glWindowPos3dv, glWindowPos3f, glWindowPos3fv, glWindowPos3i, glWindowPos3iv, glWindowPos3s, glWindowPos3sv ) where import Graphics.Rendering.OpenGL.Raw.Types import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/AMD.hs0000644000000000000000000000522212505206730020717 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.AMD -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- A convenience module, combining all raw modules containing AMD extensions. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.AMD ( module Graphics.Rendering.OpenGL.Raw.AMD.BlendMinmaxFactor, module Graphics.Rendering.OpenGL.Raw.AMD.DebugOutput, module Graphics.Rendering.OpenGL.Raw.AMD.DepthClampSeparate, module Graphics.Rendering.OpenGL.Raw.AMD.DrawBuffersBlend, module Graphics.Rendering.OpenGL.Raw.AMD.GPUShaderInt64, module Graphics.Rendering.OpenGL.Raw.AMD.InterleavedElements, module Graphics.Rendering.OpenGL.Raw.AMD.MultiDrawIndirect, module Graphics.Rendering.OpenGL.Raw.AMD.NameGenDelete, module Graphics.Rendering.OpenGL.Raw.AMD.OcclusionQueryEvent, module Graphics.Rendering.OpenGL.Raw.AMD.PerformanceMonitor, module Graphics.Rendering.OpenGL.Raw.AMD.PinnedMemory, module Graphics.Rendering.OpenGL.Raw.AMD.QueryBufferObject, module Graphics.Rendering.OpenGL.Raw.AMD.SamplePositions, module Graphics.Rendering.OpenGL.Raw.AMD.SeamlessCubemapPerTexture, module Graphics.Rendering.OpenGL.Raw.AMD.SparseTexture, module Graphics.Rendering.OpenGL.Raw.AMD.StencilOperationExtended, module Graphics.Rendering.OpenGL.Raw.AMD.TransformFeedback4, module Graphics.Rendering.OpenGL.Raw.AMD.VertexShaderTessellator ) where import Graphics.Rendering.OpenGL.Raw.AMD.BlendMinmaxFactor import Graphics.Rendering.OpenGL.Raw.AMD.DebugOutput import Graphics.Rendering.OpenGL.Raw.AMD.DepthClampSeparate import Graphics.Rendering.OpenGL.Raw.AMD.DrawBuffersBlend import Graphics.Rendering.OpenGL.Raw.AMD.GPUShaderInt64 import Graphics.Rendering.OpenGL.Raw.AMD.InterleavedElements import Graphics.Rendering.OpenGL.Raw.AMD.MultiDrawIndirect import Graphics.Rendering.OpenGL.Raw.AMD.NameGenDelete import Graphics.Rendering.OpenGL.Raw.AMD.OcclusionQueryEvent import Graphics.Rendering.OpenGL.Raw.AMD.PerformanceMonitor import Graphics.Rendering.OpenGL.Raw.AMD.PinnedMemory import Graphics.Rendering.OpenGL.Raw.AMD.QueryBufferObject import Graphics.Rendering.OpenGL.Raw.AMD.SamplePositions import Graphics.Rendering.OpenGL.Raw.AMD.SeamlessCubemapPerTexture import Graphics.Rendering.OpenGL.Raw.AMD.SparseTexture import Graphics.Rendering.OpenGL.Raw.AMD.StencilOperationExtended import Graphics.Rendering.OpenGL.Raw.AMD.TransformFeedback4 import Graphics.Rendering.OpenGL.Raw.AMD.VertexShaderTessellator OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/Compatibility42.hs0000644000000000000000000014740112505206730023303 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.Compatibility42 -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.Compatibility42 ( -- * Types GLbitfield, GLboolean, GLbyte, GLchar, GLclampd, GLclampf, GLdouble, GLenum, GLfloat, GLhalf, GLint, GLint64, GLintptr, GLshort, GLsizei, GLsizeiptr, GLsync, GLubyte, GLuint, GLuint64, GLushort, GLvoid, -- * Enums gl_2D, gl_2_BYTES, gl_3D, gl_3D_COLOR, gl_3D_COLOR_TEXTURE, gl_3_BYTES, gl_4D_COLOR_TEXTURE, gl_4_BYTES, gl_ACCUM, gl_ACCUM_ALPHA_BITS, gl_ACCUM_BLUE_BITS, gl_ACCUM_BUFFER_BIT, gl_ACCUM_CLEAR_VALUE, gl_ACCUM_GREEN_BITS, gl_ACCUM_RED_BITS, gl_ACTIVE_ATOMIC_COUNTER_BUFFERS, gl_ACTIVE_ATTRIBUTES, gl_ACTIVE_ATTRIBUTE_MAX_LENGTH, gl_ACTIVE_PROGRAM, gl_ACTIVE_SUBROUTINES, gl_ACTIVE_SUBROUTINE_MAX_LENGTH, gl_ACTIVE_SUBROUTINE_UNIFORMS, gl_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS, gl_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH, gl_ACTIVE_TEXTURE, gl_ACTIVE_UNIFORMS, gl_ACTIVE_UNIFORM_BLOCKS, gl_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH, gl_ACTIVE_UNIFORM_MAX_LENGTH, gl_ADD, gl_ADD_SIGNED, gl_ALIASED_LINE_WIDTH_RANGE, gl_ALIASED_POINT_SIZE_RANGE, gl_ALL_ATTRIB_BITS, gl_ALL_BARRIER_BITS, gl_ALL_SHADER_BITS, gl_ALPHA, gl_ALPHA12, gl_ALPHA16, gl_ALPHA4, gl_ALPHA8, gl_ALPHA_BIAS, gl_ALPHA_BITS, gl_ALPHA_INTEGER, gl_ALPHA_SCALE, gl_ALPHA_TEST, gl_ALPHA_TEST_FUNC, gl_ALPHA_TEST_REF, gl_ALREADY_SIGNALED, gl_ALWAYS, gl_AMBIENT, gl_AMBIENT_AND_DIFFUSE, gl_AND, gl_AND_INVERTED, gl_AND_REVERSE, gl_ANY_SAMPLES_PASSED, gl_ARRAY_BUFFER, gl_ARRAY_BUFFER_BINDING, gl_ATOMIC_COUNTER_BARRIER_BIT, gl_ATOMIC_COUNTER_BUFFER, gl_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS, gl_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES, gl_ATOMIC_COUNTER_BUFFER_BINDING, gl_ATOMIC_COUNTER_BUFFER_DATA_SIZE, gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER, gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER, gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER, gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER, gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER, gl_ATOMIC_COUNTER_BUFFER_SIZE, gl_ATOMIC_COUNTER_BUFFER_START, gl_ATTACHED_SHADERS, gl_ATTRIB_STACK_DEPTH, gl_AUTO_NORMAL, gl_AUX0, gl_AUX1, gl_AUX2, gl_AUX3, gl_AUX_BUFFERS, gl_BACK, gl_BACK_LEFT, gl_BACK_RIGHT, gl_BGR, gl_BGRA, gl_BGRA_INTEGER, gl_BGR_INTEGER, gl_BITMAP, gl_BITMAP_TOKEN, gl_BLEND, gl_BLEND_DST, gl_BLEND_DST_ALPHA, gl_BLEND_DST_RGB, gl_BLEND_EQUATION_ALPHA, gl_BLEND_EQUATION_RGB, gl_BLEND_SRC, gl_BLEND_SRC_ALPHA, gl_BLEND_SRC_RGB, gl_BLUE, gl_BLUE_BIAS, gl_BLUE_BITS, gl_BLUE_INTEGER, gl_BLUE_SCALE, gl_BOOL, gl_BOOL_VEC2, gl_BOOL_VEC3, gl_BOOL_VEC4, gl_BUFFER_ACCESS, gl_BUFFER_ACCESS_FLAGS, gl_BUFFER_MAPPED, gl_BUFFER_MAP_LENGTH, gl_BUFFER_MAP_OFFSET, gl_BUFFER_MAP_POINTER, gl_BUFFER_SIZE, gl_BUFFER_UPDATE_BARRIER_BIT, gl_BUFFER_USAGE, gl_BYTE, gl_C3F_V3F, gl_C4F_N3F_V3F, gl_C4UB_V2F, gl_C4UB_V3F, gl_CCW, gl_CLAMP, gl_CLAMP_FRAGMENT_COLOR, gl_CLAMP_READ_COLOR, gl_CLAMP_TO_BORDER, gl_CLAMP_TO_EDGE, gl_CLAMP_VERTEX_COLOR, gl_CLEAR, gl_CLIENT_ACTIVE_TEXTURE, gl_CLIENT_ALL_ATTRIB_BITS, gl_CLIENT_ATTRIB_STACK_DEPTH, gl_CLIENT_PIXEL_STORE_BIT, gl_CLIENT_VERTEX_ARRAY_BIT, gl_CLIP_DISTANCE0, gl_CLIP_DISTANCE1, gl_CLIP_DISTANCE2, gl_CLIP_DISTANCE3, gl_CLIP_DISTANCE4, gl_CLIP_DISTANCE5, gl_CLIP_DISTANCE6, gl_CLIP_DISTANCE7, gl_CLIP_PLANE0, gl_CLIP_PLANE1, gl_CLIP_PLANE2, gl_CLIP_PLANE3, gl_CLIP_PLANE4, gl_CLIP_PLANE5, gl_COEFF, gl_COLOR, gl_COLOR_ARRAY, gl_COLOR_ARRAY_BUFFER_BINDING, gl_COLOR_ARRAY_POINTER, gl_COLOR_ARRAY_SIZE, gl_COLOR_ARRAY_STRIDE, gl_COLOR_ARRAY_TYPE, gl_COLOR_ATTACHMENT0, gl_COLOR_ATTACHMENT1, gl_COLOR_ATTACHMENT10, gl_COLOR_ATTACHMENT11, gl_COLOR_ATTACHMENT12, gl_COLOR_ATTACHMENT13, gl_COLOR_ATTACHMENT14, gl_COLOR_ATTACHMENT15, gl_COLOR_ATTACHMENT2, gl_COLOR_ATTACHMENT3, gl_COLOR_ATTACHMENT4, gl_COLOR_ATTACHMENT5, gl_COLOR_ATTACHMENT6, gl_COLOR_ATTACHMENT7, gl_COLOR_ATTACHMENT8, gl_COLOR_ATTACHMENT9, gl_COLOR_BUFFER_BIT, gl_COLOR_CLEAR_VALUE, gl_COLOR_INDEX, gl_COLOR_INDEXES, gl_COLOR_LOGIC_OP, gl_COLOR_MATERIAL, gl_COLOR_MATERIAL_FACE, gl_COLOR_MATERIAL_PARAMETER, gl_COLOR_SUM, gl_COLOR_WRITEMASK, gl_COMBINE, gl_COMBINE_ALPHA, gl_COMBINE_RGB, gl_COMMAND_BARRIER_BIT, gl_COMPARE_REF_TO_TEXTURE, gl_COMPARE_R_TO_TEXTURE, gl_COMPATIBLE_SUBROUTINES, gl_COMPILE, gl_COMPILE_AND_EXECUTE, gl_COMPILE_STATUS, gl_COMPRESSED_ALPHA, gl_COMPRESSED_INTENSITY, gl_COMPRESSED_LUMINANCE, gl_COMPRESSED_LUMINANCE_ALPHA, gl_COMPRESSED_RED, gl_COMPRESSED_RED_RGTC1, gl_COMPRESSED_RG, gl_COMPRESSED_RGB, gl_COMPRESSED_RGBA, gl_COMPRESSED_RGBA_BPTC_UNORM, gl_COMPRESSED_RGB_BPTC_SIGNED_FLOAT, gl_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT, gl_COMPRESSED_RG_RGTC2, gl_COMPRESSED_SIGNED_RED_RGTC1, gl_COMPRESSED_SIGNED_RG_RGTC2, gl_COMPRESSED_SLUMINANCE, gl_COMPRESSED_SLUMINANCE_ALPHA, gl_COMPRESSED_SRGB, gl_COMPRESSED_SRGB_ALPHA, gl_COMPRESSED_SRGB_ALPHA_BPTC_UNORM, gl_COMPRESSED_TEXTURE_FORMATS, gl_CONDITION_SATISFIED, gl_CONSTANT, gl_CONSTANT_ALPHA, gl_CONSTANT_ATTENUATION, gl_CONSTANT_COLOR, gl_CONTEXT_COMPATIBILITY_PROFILE_BIT, gl_CONTEXT_CORE_PROFILE_BIT, gl_CONTEXT_FLAGS, gl_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT, gl_CONTEXT_PROFILE_MASK, gl_COORD_REPLACE, gl_COPY, gl_COPY_INVERTED, gl_COPY_PIXEL_TOKEN, gl_COPY_READ_BUFFER, gl_COPY_READ_BUFFER_BINDING, gl_COPY_WRITE_BUFFER, gl_COPY_WRITE_BUFFER_BINDING, gl_CULL_FACE, gl_CULL_FACE_MODE, gl_CURRENT_BIT, gl_CURRENT_COLOR, gl_CURRENT_FOG_COORD, gl_CURRENT_FOG_COORDINATE, gl_CURRENT_INDEX, gl_CURRENT_NORMAL, gl_CURRENT_PROGRAM, gl_CURRENT_QUERY, gl_CURRENT_RASTER_COLOR, gl_CURRENT_RASTER_DISTANCE, gl_CURRENT_RASTER_INDEX, gl_CURRENT_RASTER_POSITION, gl_CURRENT_RASTER_POSITION_VALID, gl_CURRENT_RASTER_SECONDARY_COLOR, gl_CURRENT_RASTER_TEXTURE_COORDS, gl_CURRENT_SECONDARY_COLOR, gl_CURRENT_TEXTURE_COORDS, gl_CURRENT_VERTEX_ATTRIB, gl_CW, gl_DECAL, gl_DECR, gl_DECR_WRAP, gl_DELETE_STATUS, gl_DEPTH, gl_DEPTH24_STENCIL8, gl_DEPTH32F_STENCIL8, gl_DEPTH_ATTACHMENT, gl_DEPTH_BIAS, gl_DEPTH_BITS, gl_DEPTH_BUFFER_BIT, gl_DEPTH_CLAMP, gl_DEPTH_CLEAR_VALUE, gl_DEPTH_COMPONENT, gl_DEPTH_COMPONENT16, gl_DEPTH_COMPONENT24, gl_DEPTH_COMPONENT32, gl_DEPTH_COMPONENT32F, gl_DEPTH_FUNC, gl_DEPTH_RANGE, gl_DEPTH_SCALE, gl_DEPTH_STENCIL, gl_DEPTH_STENCIL_ATTACHMENT, gl_DEPTH_TEST, gl_DEPTH_TEXTURE_MODE, gl_DEPTH_WRITEMASK, gl_DIFFUSE, gl_DITHER, gl_DOMAIN, gl_DONT_CARE, gl_DOT3_RGB, gl_DOT3_RGBA, gl_DOUBLE, gl_DOUBLEBUFFER, gl_DOUBLE_MAT2, gl_DOUBLE_MAT2x3, gl_DOUBLE_MAT2x4, gl_DOUBLE_MAT3, gl_DOUBLE_MAT3x2, gl_DOUBLE_MAT3x4, gl_DOUBLE_MAT4, gl_DOUBLE_MAT4x2, gl_DOUBLE_MAT4x3, gl_DOUBLE_VEC2, gl_DOUBLE_VEC3, gl_DOUBLE_VEC4, gl_DRAW_BUFFER, gl_DRAW_BUFFER0, gl_DRAW_BUFFER1, gl_DRAW_BUFFER10, gl_DRAW_BUFFER11, gl_DRAW_BUFFER12, gl_DRAW_BUFFER13, gl_DRAW_BUFFER14, gl_DRAW_BUFFER15, gl_DRAW_BUFFER2, gl_DRAW_BUFFER3, gl_DRAW_BUFFER4, gl_DRAW_BUFFER5, gl_DRAW_BUFFER6, gl_DRAW_BUFFER7, gl_DRAW_BUFFER8, gl_DRAW_BUFFER9, gl_DRAW_FRAMEBUFFER, gl_DRAW_FRAMEBUFFER_BINDING, gl_DRAW_INDIRECT_BUFFER, gl_DRAW_INDIRECT_BUFFER_BINDING, gl_DRAW_PIXEL_TOKEN, gl_DST_ALPHA, gl_DST_COLOR, gl_DYNAMIC_COPY, gl_DYNAMIC_DRAW, gl_DYNAMIC_READ, gl_EDGE_FLAG, gl_EDGE_FLAG_ARRAY, gl_EDGE_FLAG_ARRAY_BUFFER_BINDING, gl_EDGE_FLAG_ARRAY_POINTER, gl_EDGE_FLAG_ARRAY_STRIDE, gl_ELEMENT_ARRAY_BARRIER_BIT, gl_ELEMENT_ARRAY_BUFFER, gl_ELEMENT_ARRAY_BUFFER_BINDING, gl_EMISSION, gl_ENABLE_BIT, gl_EQUAL, gl_EQUIV, gl_EVAL_BIT, gl_EXP, gl_EXP2, gl_EXTENSIONS, gl_EYE_LINEAR, gl_EYE_PLANE, gl_FALSE, gl_FASTEST, gl_FEEDBACK, gl_FEEDBACK_BUFFER_POINTER, gl_FEEDBACK_BUFFER_SIZE, gl_FEEDBACK_BUFFER_TYPE, gl_FILL, gl_FIRST_VERTEX_CONVENTION, gl_FIXED, gl_FIXED_ONLY, gl_FLAT, gl_FLOAT, gl_FLOAT_32_UNSIGNED_INT_24_8_REV, gl_FLOAT_MAT2, gl_FLOAT_MAT2x3, gl_FLOAT_MAT2x4, gl_FLOAT_MAT3, gl_FLOAT_MAT3x2, gl_FLOAT_MAT3x4, gl_FLOAT_MAT4, gl_FLOAT_MAT4x2, gl_FLOAT_MAT4x3, gl_FLOAT_VEC2, gl_FLOAT_VEC3, gl_FLOAT_VEC4, gl_FOG, gl_FOG_BIT, gl_FOG_COLOR, gl_FOG_COORD, gl_FOG_COORDINATE, gl_FOG_COORDINATE_ARRAY, gl_FOG_COORDINATE_ARRAY_BUFFER_BINDING, gl_FOG_COORDINATE_ARRAY_POINTER, gl_FOG_COORDINATE_ARRAY_STRIDE, gl_FOG_COORDINATE_ARRAY_TYPE, gl_FOG_COORDINATE_SOURCE, gl_FOG_COORD_ARRAY, gl_FOG_COORD_ARRAY_BUFFER_BINDING, gl_FOG_COORD_ARRAY_POINTER, gl_FOG_COORD_ARRAY_STRIDE, gl_FOG_COORD_ARRAY_TYPE, gl_FOG_COORD_SRC, gl_FOG_DENSITY, gl_FOG_END, gl_FOG_HINT, gl_FOG_INDEX, gl_FOG_MODE, gl_FOG_START, gl_FRACTIONAL_EVEN, gl_FRACTIONAL_ODD, gl_FRAGMENT_DEPTH, gl_FRAGMENT_INTERPOLATION_OFFSET_BITS, gl_FRAGMENT_SHADER, gl_FRAGMENT_SHADER_BIT, gl_FRAGMENT_SHADER_DERIVATIVE_HINT, gl_FRAMEBUFFER, gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE, gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE, gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING, gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE, gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE, gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE, gl_FRAMEBUFFER_ATTACHMENT_LAYERED, gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME, gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE, gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE, gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE, gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE, gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER, gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL, gl_FRAMEBUFFER_BARRIER_BIT, gl_FRAMEBUFFER_BINDING, gl_FRAMEBUFFER_COMPLETE, gl_FRAMEBUFFER_DEFAULT, gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT, gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER, gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS, gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT, gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE, gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER, gl_FRAMEBUFFER_SRGB, gl_FRAMEBUFFER_UNDEFINED, gl_FRAMEBUFFER_UNSUPPORTED, gl_FRONT, gl_FRONT_AND_BACK, gl_FRONT_FACE, gl_FRONT_LEFT, gl_FRONT_RIGHT, gl_FUNC_ADD, gl_FUNC_REVERSE_SUBTRACT, gl_FUNC_SUBTRACT, gl_GENERATE_MIPMAP, gl_GENERATE_MIPMAP_HINT, gl_GEOMETRY_INPUT_TYPE, gl_GEOMETRY_OUTPUT_TYPE, gl_GEOMETRY_SHADER, gl_GEOMETRY_SHADER_BIT, gl_GEOMETRY_SHADER_INVOCATIONS, gl_GEOMETRY_VERTICES_OUT, gl_GEQUAL, gl_GREATER, gl_GREEN, gl_GREEN_BIAS, gl_GREEN_BITS, gl_GREEN_INTEGER, gl_GREEN_SCALE, gl_HALF_FLOAT, gl_HIGH_FLOAT, gl_HIGH_INT, gl_HINT_BIT, gl_IMAGE_1D, gl_IMAGE_1D_ARRAY, gl_IMAGE_2D, gl_IMAGE_2D_ARRAY, gl_IMAGE_2D_MULTISAMPLE, gl_IMAGE_2D_MULTISAMPLE_ARRAY, gl_IMAGE_2D_RECT, gl_IMAGE_3D, gl_IMAGE_BINDING_ACCESS, gl_IMAGE_BINDING_FORMAT, gl_IMAGE_BINDING_LAYER, gl_IMAGE_BINDING_LAYERED, gl_IMAGE_BINDING_LEVEL, gl_IMAGE_BINDING_NAME, gl_IMAGE_BUFFER, gl_IMAGE_CUBE, gl_IMAGE_CUBE_MAP_ARRAY, gl_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS, gl_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE, gl_IMAGE_FORMAT_COMPATIBILITY_TYPE, gl_IMPLEMENTATION_COLOR_READ_FORMAT, gl_IMPLEMENTATION_COLOR_READ_TYPE, gl_INCR, gl_INCR_WRAP, gl_INDEX, gl_INDEX_ARRAY, gl_INDEX_ARRAY_BUFFER_BINDING, gl_INDEX_ARRAY_POINTER, gl_INDEX_ARRAY_STRIDE, gl_INDEX_ARRAY_TYPE, gl_INDEX_BITS, gl_INDEX_CLEAR_VALUE, gl_INDEX_LOGIC_OP, gl_INDEX_MODE, gl_INDEX_OFFSET, gl_INDEX_SHIFT, gl_INDEX_WRITEMASK, gl_INFO_LOG_LENGTH, gl_INT, gl_INTENSITY, gl_INTENSITY12, gl_INTENSITY16, gl_INTENSITY4, gl_INTENSITY8, gl_INTERLEAVED_ATTRIBS, gl_INTERPOLATE, gl_INT_2_10_10_10_REV, gl_INT_IMAGE_1D, gl_INT_IMAGE_1D_ARRAY, gl_INT_IMAGE_2D, gl_INT_IMAGE_2D_ARRAY, gl_INT_IMAGE_2D_MULTISAMPLE, gl_INT_IMAGE_2D_MULTISAMPLE_ARRAY, gl_INT_IMAGE_2D_RECT, gl_INT_IMAGE_3D, gl_INT_IMAGE_BUFFER, gl_INT_IMAGE_CUBE, gl_INT_IMAGE_CUBE_MAP_ARRAY, gl_INT_SAMPLER_1D, gl_INT_SAMPLER_1D_ARRAY, gl_INT_SAMPLER_2D, gl_INT_SAMPLER_2D_ARRAY, gl_INT_SAMPLER_2D_MULTISAMPLE, gl_INT_SAMPLER_2D_MULTISAMPLE_ARRAY, gl_INT_SAMPLER_2D_RECT, gl_INT_SAMPLER_3D, gl_INT_SAMPLER_BUFFER, gl_INT_SAMPLER_CUBE, gl_INT_SAMPLER_CUBE_MAP_ARRAY, gl_INT_VEC2, gl_INT_VEC3, gl_INT_VEC4, gl_INVALID_ENUM, gl_INVALID_FRAMEBUFFER_OPERATION, gl_INVALID_INDEX, gl_INVALID_OPERATION, gl_INVALID_VALUE, gl_INVERT, gl_ISOLINES, gl_KEEP, gl_LAST_VERTEX_CONVENTION, gl_LAYER_PROVOKING_VERTEX, gl_LEFT, gl_LEQUAL, gl_LESS, gl_LIGHT0, gl_LIGHT1, gl_LIGHT2, gl_LIGHT3, gl_LIGHT4, gl_LIGHT5, gl_LIGHT6, gl_LIGHT7, gl_LIGHTING, gl_LIGHTING_BIT, gl_LIGHT_MODEL_AMBIENT, gl_LIGHT_MODEL_COLOR_CONTROL, gl_LIGHT_MODEL_LOCAL_VIEWER, gl_LIGHT_MODEL_TWO_SIDE, gl_LINE, gl_LINEAR, gl_LINEAR_ATTENUATION, gl_LINEAR_MIPMAP_LINEAR, gl_LINEAR_MIPMAP_NEAREST, gl_LINES, gl_LINES_ADJACENCY, gl_LINE_BIT, gl_LINE_LOOP, gl_LINE_RESET_TOKEN, gl_LINE_SMOOTH, gl_LINE_SMOOTH_HINT, gl_LINE_STIPPLE, gl_LINE_STIPPLE_PATTERN, gl_LINE_STIPPLE_REPEAT, gl_LINE_STRIP, gl_LINE_STRIP_ADJACENCY, gl_LINE_TOKEN, gl_LINE_WIDTH, gl_LINE_WIDTH_GRANULARITY, gl_LINE_WIDTH_RANGE, gl_LINK_STATUS, gl_LIST_BASE, gl_LIST_BIT, gl_LIST_INDEX, gl_LIST_MODE, gl_LOAD, gl_LOGIC_OP, gl_LOGIC_OP_MODE, gl_LOWER_LEFT, gl_LOW_FLOAT, gl_LOW_INT, gl_LUMINANCE, gl_LUMINANCE12, gl_LUMINANCE12_ALPHA12, gl_LUMINANCE12_ALPHA4, gl_LUMINANCE16, gl_LUMINANCE16_ALPHA16, gl_LUMINANCE4, gl_LUMINANCE4_ALPHA4, gl_LUMINANCE6_ALPHA2, gl_LUMINANCE8, gl_LUMINANCE8_ALPHA8, gl_LUMINANCE_ALPHA, gl_MAJOR_VERSION, gl_MAP1_COLOR_4, gl_MAP1_GRID_DOMAIN, gl_MAP1_GRID_SEGMENTS, gl_MAP1_INDEX, gl_MAP1_NORMAL, gl_MAP1_TEXTURE_COORD_1, gl_MAP1_TEXTURE_COORD_2, gl_MAP1_TEXTURE_COORD_3, gl_MAP1_TEXTURE_COORD_4, gl_MAP1_VERTEX_3, gl_MAP1_VERTEX_4, gl_MAP2_COLOR_4, gl_MAP2_GRID_DOMAIN, gl_MAP2_GRID_SEGMENTS, gl_MAP2_INDEX, gl_MAP2_NORMAL, gl_MAP2_TEXTURE_COORD_1, gl_MAP2_TEXTURE_COORD_2, gl_MAP2_TEXTURE_COORD_3, gl_MAP2_TEXTURE_COORD_4, gl_MAP2_VERTEX_3, gl_MAP2_VERTEX_4, gl_MAP_COLOR, gl_MAP_FLUSH_EXPLICIT_BIT, gl_MAP_INVALIDATE_BUFFER_BIT, gl_MAP_INVALIDATE_RANGE_BIT, gl_MAP_READ_BIT, gl_MAP_STENCIL, gl_MAP_UNSYNCHRONIZED_BIT, gl_MAP_WRITE_BIT, gl_MATRIX_MODE, gl_MAX, gl_MAX_3D_TEXTURE_SIZE, gl_MAX_ARRAY_TEXTURE_LAYERS, gl_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS, gl_MAX_ATOMIC_COUNTER_BUFFER_SIZE, gl_MAX_ATTRIB_STACK_DEPTH, gl_MAX_CLIENT_ATTRIB_STACK_DEPTH, gl_MAX_CLIP_DISTANCES, gl_MAX_CLIP_PLANES, gl_MAX_COLOR_ATTACHMENTS, gl_MAX_COLOR_TEXTURE_SAMPLES, gl_MAX_COMBINED_ATOMIC_COUNTERS, gl_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS, gl_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS, gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS, gl_MAX_COMBINED_IMAGE_UNIFORMS, gl_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS, gl_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS, gl_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS, gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS, gl_MAX_COMBINED_UNIFORM_BLOCKS, gl_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS, gl_MAX_CUBE_MAP_TEXTURE_SIZE, gl_MAX_DEPTH_TEXTURE_SAMPLES, gl_MAX_DRAW_BUFFERS, gl_MAX_DUAL_SOURCE_DRAW_BUFFERS, gl_MAX_ELEMENTS_INDICES, gl_MAX_ELEMENTS_VERTICES, gl_MAX_EVAL_ORDER, gl_MAX_FRAGMENT_ATOMIC_COUNTERS, gl_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS, gl_MAX_FRAGMENT_IMAGE_UNIFORMS, gl_MAX_FRAGMENT_INPUT_COMPONENTS, gl_MAX_FRAGMENT_INTERPOLATION_OFFSET, gl_MAX_FRAGMENT_UNIFORM_BLOCKS, gl_MAX_FRAGMENT_UNIFORM_COMPONENTS, gl_MAX_FRAGMENT_UNIFORM_VECTORS, gl_MAX_GEOMETRY_ATOMIC_COUNTERS, gl_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS, gl_MAX_GEOMETRY_IMAGE_UNIFORMS, gl_MAX_GEOMETRY_INPUT_COMPONENTS, gl_MAX_GEOMETRY_OUTPUT_COMPONENTS, gl_MAX_GEOMETRY_OUTPUT_VERTICES, gl_MAX_GEOMETRY_SHADER_INVOCATIONS, gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS, gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS, gl_MAX_GEOMETRY_UNIFORM_BLOCKS, gl_MAX_GEOMETRY_UNIFORM_COMPONENTS, gl_MAX_IMAGE_SAMPLES, gl_MAX_IMAGE_UNITS, gl_MAX_INTEGER_SAMPLES, gl_MAX_LIGHTS, gl_MAX_LIST_NESTING, gl_MAX_MODELVIEW_STACK_DEPTH, gl_MAX_NAME_STACK_DEPTH, gl_MAX_PATCH_VERTICES, gl_MAX_PIXEL_MAP_TABLE, gl_MAX_PROGRAM_TEXEL_OFFSET, gl_MAX_PROGRAM_TEXTURE_GATHER_OFFSET, gl_MAX_PROJECTION_STACK_DEPTH, gl_MAX_RECTANGLE_TEXTURE_SIZE, gl_MAX_RENDERBUFFER_SIZE, gl_MAX_SAMPLES, gl_MAX_SAMPLE_MASK_WORDS, gl_MAX_SERVER_WAIT_TIMEOUT, gl_MAX_SUBROUTINES, gl_MAX_SUBROUTINE_UNIFORM_LOCATIONS, gl_MAX_TESS_CONTROL_ATOMIC_COUNTERS, gl_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS, gl_MAX_TESS_CONTROL_IMAGE_UNIFORMS, gl_MAX_TESS_CONTROL_INPUT_COMPONENTS, gl_MAX_TESS_CONTROL_OUTPUT_COMPONENTS, gl_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS, gl_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS, gl_MAX_TESS_CONTROL_UNIFORM_BLOCKS, gl_MAX_TESS_CONTROL_UNIFORM_COMPONENTS, gl_MAX_TESS_EVALUATION_ATOMIC_COUNTERS, gl_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS, gl_MAX_TESS_EVALUATION_IMAGE_UNIFORMS, gl_MAX_TESS_EVALUATION_INPUT_COMPONENTS, gl_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS, gl_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS, gl_MAX_TESS_EVALUATION_UNIFORM_BLOCKS, gl_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS, gl_MAX_TESS_GEN_LEVEL, gl_MAX_TESS_PATCH_COMPONENTS, gl_MAX_TEXTURE_BUFFER_SIZE, gl_MAX_TEXTURE_COORDS, gl_MAX_TEXTURE_IMAGE_UNITS, gl_MAX_TEXTURE_LOD_BIAS, gl_MAX_TEXTURE_SIZE, gl_MAX_TEXTURE_STACK_DEPTH, gl_MAX_TEXTURE_UNITS, gl_MAX_TRANSFORM_FEEDBACK_BUFFERS, gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS, gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS, gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS, gl_MAX_UNIFORM_BLOCK_SIZE, gl_MAX_UNIFORM_BUFFER_BINDINGS, gl_MAX_VARYING_COMPONENTS, gl_MAX_VARYING_FLOATS, gl_MAX_VARYING_VECTORS, gl_MAX_VERTEX_ATOMIC_COUNTERS, gl_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS, gl_MAX_VERTEX_ATTRIBS, gl_MAX_VERTEX_IMAGE_UNIFORMS, gl_MAX_VERTEX_OUTPUT_COMPONENTS, gl_MAX_VERTEX_STREAMS, gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS, gl_MAX_VERTEX_UNIFORM_BLOCKS, gl_MAX_VERTEX_UNIFORM_COMPONENTS, gl_MAX_VERTEX_UNIFORM_VECTORS, gl_MAX_VIEWPORTS, gl_MAX_VIEWPORT_DIMS, gl_MEDIUM_FLOAT, gl_MEDIUM_INT, gl_MIN, gl_MINOR_VERSION, gl_MIN_FRAGMENT_INTERPOLATION_OFFSET, gl_MIN_MAP_BUFFER_ALIGNMENT, gl_MIN_PROGRAM_TEXEL_OFFSET, gl_MIN_PROGRAM_TEXTURE_GATHER_OFFSET, gl_MIN_SAMPLE_SHADING_VALUE, gl_MIRRORED_REPEAT, gl_MODELVIEW, gl_MODELVIEW_MATRIX, gl_MODELVIEW_STACK_DEPTH, gl_MODULATE, gl_MULT, gl_MULTISAMPLE, gl_MULTISAMPLE_BIT, gl_N3F_V3F, gl_NAME_STACK_DEPTH, gl_NAND, gl_NEAREST, gl_NEAREST_MIPMAP_LINEAR, gl_NEAREST_MIPMAP_NEAREST, gl_NEVER, gl_NICEST, gl_NONE, gl_NOOP, gl_NOR, gl_NORMALIZE, gl_NORMAL_ARRAY, gl_NORMAL_ARRAY_BUFFER_BINDING, gl_NORMAL_ARRAY_POINTER, gl_NORMAL_ARRAY_STRIDE, gl_NORMAL_ARRAY_TYPE, gl_NORMAL_MAP, gl_NOTEQUAL, gl_NO_ERROR, gl_NUM_COMPATIBLE_SUBROUTINES, gl_NUM_COMPRESSED_TEXTURE_FORMATS, gl_NUM_EXTENSIONS, gl_NUM_PROGRAM_BINARY_FORMATS, gl_NUM_SAMPLE_COUNTS, gl_NUM_SHADER_BINARY_FORMATS, gl_OBJECT_LINEAR, gl_OBJECT_PLANE, gl_OBJECT_TYPE, gl_ONE, gl_ONE_MINUS_CONSTANT_ALPHA, gl_ONE_MINUS_CONSTANT_COLOR, gl_ONE_MINUS_DST_ALPHA, gl_ONE_MINUS_DST_COLOR, gl_ONE_MINUS_SRC1_ALPHA, gl_ONE_MINUS_SRC1_COLOR, gl_ONE_MINUS_SRC_ALPHA, gl_ONE_MINUS_SRC_COLOR, gl_OPERAND0_ALPHA, gl_OPERAND0_RGB, gl_OPERAND1_ALPHA, gl_OPERAND1_RGB, gl_OPERAND2_ALPHA, gl_OPERAND2_RGB, gl_OR, gl_ORDER, gl_OR_INVERTED, gl_OR_REVERSE, gl_OUT_OF_MEMORY, gl_PACK_ALIGNMENT, gl_PACK_COMPRESSED_BLOCK_DEPTH, gl_PACK_COMPRESSED_BLOCK_HEIGHT, gl_PACK_COMPRESSED_BLOCK_SIZE, gl_PACK_COMPRESSED_BLOCK_WIDTH, gl_PACK_IMAGE_HEIGHT, gl_PACK_LSB_FIRST, gl_PACK_ROW_LENGTH, gl_PACK_SKIP_IMAGES, gl_PACK_SKIP_PIXELS, gl_PACK_SKIP_ROWS, gl_PACK_SWAP_BYTES, gl_PASS_THROUGH_TOKEN, gl_PATCHES, gl_PATCH_DEFAULT_INNER_LEVEL, gl_PATCH_DEFAULT_OUTER_LEVEL, gl_PATCH_VERTICES, gl_PERSPECTIVE_CORRECTION_HINT, gl_PIXEL_BUFFER_BARRIER_BIT, gl_PIXEL_MAP_A_TO_A, gl_PIXEL_MAP_A_TO_A_SIZE, gl_PIXEL_MAP_B_TO_B, gl_PIXEL_MAP_B_TO_B_SIZE, gl_PIXEL_MAP_G_TO_G, gl_PIXEL_MAP_G_TO_G_SIZE, gl_PIXEL_MAP_I_TO_A, gl_PIXEL_MAP_I_TO_A_SIZE, gl_PIXEL_MAP_I_TO_B, gl_PIXEL_MAP_I_TO_B_SIZE, gl_PIXEL_MAP_I_TO_G, gl_PIXEL_MAP_I_TO_G_SIZE, gl_PIXEL_MAP_I_TO_I, gl_PIXEL_MAP_I_TO_I_SIZE, gl_PIXEL_MAP_I_TO_R, gl_PIXEL_MAP_I_TO_R_SIZE, gl_PIXEL_MAP_R_TO_R, gl_PIXEL_MAP_R_TO_R_SIZE, gl_PIXEL_MAP_S_TO_S, gl_PIXEL_MAP_S_TO_S_SIZE, gl_PIXEL_MODE_BIT, gl_PIXEL_PACK_BUFFER, gl_PIXEL_PACK_BUFFER_BINDING, gl_PIXEL_UNPACK_BUFFER, gl_PIXEL_UNPACK_BUFFER_BINDING, gl_POINT, gl_POINTS, gl_POINT_BIT, gl_POINT_DISTANCE_ATTENUATION, gl_POINT_FADE_THRESHOLD_SIZE, gl_POINT_SIZE, gl_POINT_SIZE_GRANULARITY, gl_POINT_SIZE_MAX, gl_POINT_SIZE_MIN, gl_POINT_SIZE_RANGE, gl_POINT_SMOOTH, gl_POINT_SMOOTH_HINT, gl_POINT_SPRITE, gl_POINT_SPRITE_COORD_ORIGIN, gl_POINT_TOKEN, gl_POLYGON, gl_POLYGON_BIT, gl_POLYGON_MODE, gl_POLYGON_OFFSET_FACTOR, gl_POLYGON_OFFSET_FILL, gl_POLYGON_OFFSET_LINE, gl_POLYGON_OFFSET_POINT, gl_POLYGON_OFFSET_UNITS, gl_POLYGON_SMOOTH, gl_POLYGON_SMOOTH_HINT, gl_POLYGON_STIPPLE, gl_POLYGON_STIPPLE_BIT, gl_POLYGON_TOKEN, gl_POSITION, gl_PREVIOUS, gl_PRIMARY_COLOR, gl_PRIMITIVES_GENERATED, gl_PRIMITIVE_RESTART, gl_PRIMITIVE_RESTART_INDEX, gl_PROGRAM_BINARY_FORMATS, gl_PROGRAM_BINARY_LENGTH, gl_PROGRAM_BINARY_RETRIEVABLE_HINT, gl_PROGRAM_PIPELINE_BINDING, gl_PROGRAM_POINT_SIZE, gl_PROGRAM_SEPARABLE, gl_PROJECTION, gl_PROJECTION_MATRIX, gl_PROJECTION_STACK_DEPTH, gl_PROVOKING_VERTEX, gl_PROXY_TEXTURE_1D, gl_PROXY_TEXTURE_1D_ARRAY, gl_PROXY_TEXTURE_2D, gl_PROXY_TEXTURE_2D_ARRAY, gl_PROXY_TEXTURE_2D_MULTISAMPLE, gl_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY, gl_PROXY_TEXTURE_3D, gl_PROXY_TEXTURE_CUBE_MAP, gl_PROXY_TEXTURE_CUBE_MAP_ARRAY, gl_PROXY_TEXTURE_RECTANGLE, gl_Q, gl_QUADRATIC_ATTENUATION, gl_QUADS, gl_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION, gl_QUAD_STRIP, gl_QUERY_BY_REGION_NO_WAIT, gl_QUERY_BY_REGION_WAIT, gl_QUERY_COUNTER_BITS, gl_QUERY_NO_WAIT, gl_QUERY_RESULT, gl_QUERY_RESULT_AVAILABLE, gl_QUERY_WAIT, gl_R, gl_R11F_G11F_B10F, gl_R16, gl_R16F, gl_R16I, gl_R16UI, gl_R16_SNORM, gl_R32F, gl_R32I, gl_R32UI, gl_R3_G3_B2, gl_R8, gl_R8I, gl_R8UI, gl_R8_SNORM, gl_RASTERIZER_DISCARD, gl_READ_BUFFER, gl_READ_FRAMEBUFFER, gl_READ_FRAMEBUFFER_BINDING, gl_READ_ONLY, gl_READ_WRITE, gl_RED, gl_RED_BIAS, gl_RED_BITS, gl_RED_INTEGER, gl_RED_SCALE, gl_REFLECTION_MAP, gl_RENDER, gl_RENDERBUFFER, gl_RENDERBUFFER_ALPHA_SIZE, gl_RENDERBUFFER_BINDING, gl_RENDERBUFFER_BLUE_SIZE, gl_RENDERBUFFER_DEPTH_SIZE, gl_RENDERBUFFER_GREEN_SIZE, gl_RENDERBUFFER_HEIGHT, gl_RENDERBUFFER_INTERNAL_FORMAT, gl_RENDERBUFFER_RED_SIZE, gl_RENDERBUFFER_SAMPLES, gl_RENDERBUFFER_STENCIL_SIZE, gl_RENDERBUFFER_WIDTH, gl_RENDERER, gl_RENDER_MODE, gl_REPEAT, gl_REPLACE, gl_RESCALE_NORMAL, gl_RETURN, gl_RG, gl_RG16, gl_RG16F, gl_RG16I, gl_RG16UI, gl_RG16_SNORM, gl_RG32F, gl_RG32I, gl_RG32UI, gl_RG8, gl_RG8I, gl_RG8UI, gl_RG8_SNORM, gl_RGB, gl_RGB10, gl_RGB10_A2, gl_RGB10_A2UI, gl_RGB12, gl_RGB16, gl_RGB16F, gl_RGB16I, gl_RGB16UI, gl_RGB16_SNORM, gl_RGB32F, gl_RGB32I, gl_RGB32UI, gl_RGB4, gl_RGB5, gl_RGB565, gl_RGB5_A1, gl_RGB8, gl_RGB8I, gl_RGB8UI, gl_RGB8_SNORM, gl_RGB9_E5, gl_RGBA, gl_RGBA12, gl_RGBA16, gl_RGBA16F, gl_RGBA16I, gl_RGBA16UI, gl_RGBA16_SNORM, gl_RGBA2, gl_RGBA32F, gl_RGBA32I, gl_RGBA32UI, gl_RGBA4, gl_RGBA8, gl_RGBA8I, gl_RGBA8UI, gl_RGBA8_SNORM, gl_RGBA_INTEGER, gl_RGBA_MODE, gl_RGB_INTEGER, gl_RGB_SCALE, gl_RG_INTEGER, gl_RIGHT, gl_S, gl_SAMPLER_1D, gl_SAMPLER_1D_ARRAY, gl_SAMPLER_1D_ARRAY_SHADOW, gl_SAMPLER_1D_SHADOW, gl_SAMPLER_2D, gl_SAMPLER_2D_ARRAY, gl_SAMPLER_2D_ARRAY_SHADOW, gl_SAMPLER_2D_MULTISAMPLE, gl_SAMPLER_2D_MULTISAMPLE_ARRAY, gl_SAMPLER_2D_RECT, gl_SAMPLER_2D_RECT_SHADOW, gl_SAMPLER_2D_SHADOW, gl_SAMPLER_3D, gl_SAMPLER_BINDING, gl_SAMPLER_BUFFER, gl_SAMPLER_CUBE, gl_SAMPLER_CUBE_MAP_ARRAY, gl_SAMPLER_CUBE_MAP_ARRAY_SHADOW, gl_SAMPLER_CUBE_SHADOW, gl_SAMPLES, gl_SAMPLES_PASSED, gl_SAMPLE_ALPHA_TO_COVERAGE, gl_SAMPLE_ALPHA_TO_ONE, gl_SAMPLE_BUFFERS, gl_SAMPLE_COVERAGE, gl_SAMPLE_COVERAGE_INVERT, gl_SAMPLE_COVERAGE_VALUE, gl_SAMPLE_MASK, gl_SAMPLE_MASK_VALUE, gl_SAMPLE_POSITION, gl_SAMPLE_SHADING, gl_SCISSOR_BIT, gl_SCISSOR_BOX, gl_SCISSOR_TEST, gl_SECONDARY_COLOR_ARRAY, gl_SECONDARY_COLOR_ARRAY_BUFFER_BINDING, gl_SECONDARY_COLOR_ARRAY_POINTER, gl_SECONDARY_COLOR_ARRAY_SIZE, gl_SECONDARY_COLOR_ARRAY_STRIDE, gl_SECONDARY_COLOR_ARRAY_TYPE, gl_SELECT, gl_SELECTION_BUFFER_POINTER, gl_SELECTION_BUFFER_SIZE, gl_SEPARATE_ATTRIBS, gl_SEPARATE_SPECULAR_COLOR, gl_SET, gl_SHADER_BINARY_FORMATS, gl_SHADER_COMPILER, gl_SHADER_IMAGE_ACCESS_BARRIER_BIT, gl_SHADER_SOURCE_LENGTH, gl_SHADER_TYPE, gl_SHADE_MODEL, gl_SHADING_LANGUAGE_VERSION, gl_SHININESS, gl_SHORT, gl_SIGNALED, gl_SIGNED_NORMALIZED, gl_SINGLE_COLOR, gl_SLUMINANCE, gl_SLUMINANCE8, gl_SLUMINANCE8_ALPHA8, gl_SLUMINANCE_ALPHA, gl_SMOOTH, gl_SMOOTH_LINE_WIDTH_GRANULARITY, gl_SMOOTH_LINE_WIDTH_RANGE, gl_SMOOTH_POINT_SIZE_GRANULARITY, gl_SMOOTH_POINT_SIZE_RANGE, gl_SOURCE0_ALPHA, gl_SOURCE0_RGB, gl_SOURCE1_ALPHA, gl_SOURCE1_RGB, gl_SOURCE2_ALPHA, gl_SOURCE2_RGB, gl_SPECULAR, gl_SPHERE_MAP, gl_SPOT_CUTOFF, gl_SPOT_DIRECTION, gl_SPOT_EXPONENT, gl_SRC0_ALPHA, gl_SRC0_RGB, gl_SRC1_ALPHA, gl_SRC1_COLOR, gl_SRC1_RGB, gl_SRC2_ALPHA, gl_SRC2_RGB, gl_SRC_ALPHA, gl_SRC_ALPHA_SATURATE, gl_SRC_COLOR, gl_SRGB, gl_SRGB8, gl_SRGB8_ALPHA8, gl_SRGB_ALPHA, gl_STACK_OVERFLOW, gl_STACK_UNDERFLOW, gl_STATIC_COPY, gl_STATIC_DRAW, gl_STATIC_READ, gl_STENCIL, gl_STENCIL_ATTACHMENT, gl_STENCIL_BACK_FAIL, gl_STENCIL_BACK_FUNC, gl_STENCIL_BACK_PASS_DEPTH_FAIL, gl_STENCIL_BACK_PASS_DEPTH_PASS, gl_STENCIL_BACK_REF, gl_STENCIL_BACK_VALUE_MASK, gl_STENCIL_BACK_WRITEMASK, gl_STENCIL_BITS, gl_STENCIL_BUFFER_BIT, gl_STENCIL_CLEAR_VALUE, gl_STENCIL_FAIL, gl_STENCIL_FUNC, gl_STENCIL_INDEX, gl_STENCIL_INDEX1, gl_STENCIL_INDEX16, gl_STENCIL_INDEX4, gl_STENCIL_INDEX8, gl_STENCIL_PASS_DEPTH_FAIL, gl_STENCIL_PASS_DEPTH_PASS, gl_STENCIL_REF, gl_STENCIL_TEST, gl_STENCIL_VALUE_MASK, gl_STENCIL_WRITEMASK, gl_STEREO, gl_STREAM_COPY, gl_STREAM_DRAW, gl_STREAM_READ, gl_SUBPIXEL_BITS, gl_SUBTRACT, gl_SYNC_CONDITION, gl_SYNC_FENCE, gl_SYNC_FLAGS, gl_SYNC_FLUSH_COMMANDS_BIT, gl_SYNC_GPU_COMMANDS_COMPLETE, gl_SYNC_STATUS, gl_T, gl_T2F_C3F_V3F, gl_T2F_C4F_N3F_V3F, gl_T2F_C4UB_V3F, gl_T2F_N3F_V3F, gl_T2F_V3F, gl_T4F_C4F_N3F_V4F, gl_T4F_V4F, gl_TESS_CONTROL_OUTPUT_VERTICES, gl_TESS_CONTROL_SHADER, gl_TESS_CONTROL_SHADER_BIT, gl_TESS_EVALUATION_SHADER, gl_TESS_EVALUATION_SHADER_BIT, gl_TESS_GEN_MODE, gl_TESS_GEN_POINT_MODE, gl_TESS_GEN_SPACING, gl_TESS_GEN_VERTEX_ORDER, gl_TEXTURE, gl_TEXTURE0, gl_TEXTURE1, gl_TEXTURE10, gl_TEXTURE11, gl_TEXTURE12, gl_TEXTURE13, gl_TEXTURE14, gl_TEXTURE15, gl_TEXTURE16, gl_TEXTURE17, gl_TEXTURE18, gl_TEXTURE19, gl_TEXTURE2, gl_TEXTURE20, gl_TEXTURE21, gl_TEXTURE22, gl_TEXTURE23, gl_TEXTURE24, gl_TEXTURE25, gl_TEXTURE26, gl_TEXTURE27, gl_TEXTURE28, gl_TEXTURE29, gl_TEXTURE3, gl_TEXTURE30, gl_TEXTURE31, gl_TEXTURE4, gl_TEXTURE5, gl_TEXTURE6, gl_TEXTURE7, gl_TEXTURE8, gl_TEXTURE9, gl_TEXTURE_1D, gl_TEXTURE_1D_ARRAY, gl_TEXTURE_2D, gl_TEXTURE_2D_ARRAY, gl_TEXTURE_2D_MULTISAMPLE, gl_TEXTURE_2D_MULTISAMPLE_ARRAY, gl_TEXTURE_3D, gl_TEXTURE_ALPHA_SIZE, gl_TEXTURE_ALPHA_TYPE, gl_TEXTURE_BASE_LEVEL, gl_TEXTURE_BINDING_1D, gl_TEXTURE_BINDING_1D_ARRAY, gl_TEXTURE_BINDING_2D, gl_TEXTURE_BINDING_2D_ARRAY, gl_TEXTURE_BINDING_2D_MULTISAMPLE, gl_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY, gl_TEXTURE_BINDING_3D, gl_TEXTURE_BINDING_BUFFER, gl_TEXTURE_BINDING_CUBE_MAP, gl_TEXTURE_BINDING_CUBE_MAP_ARRAY, gl_TEXTURE_BINDING_RECTANGLE, gl_TEXTURE_BIT, gl_TEXTURE_BLUE_SIZE, gl_TEXTURE_BLUE_TYPE, gl_TEXTURE_BORDER, gl_TEXTURE_BORDER_COLOR, gl_TEXTURE_BUFFER, gl_TEXTURE_BUFFER_DATA_STORE_BINDING, gl_TEXTURE_COMPARE_FUNC, gl_TEXTURE_COMPARE_MODE, gl_TEXTURE_COMPONENTS, gl_TEXTURE_COMPRESSED, gl_TEXTURE_COMPRESSED_IMAGE_SIZE, gl_TEXTURE_COMPRESSION_HINT, gl_TEXTURE_COORD_ARRAY, gl_TEXTURE_COORD_ARRAY_BUFFER_BINDING, gl_TEXTURE_COORD_ARRAY_POINTER, gl_TEXTURE_COORD_ARRAY_SIZE, gl_TEXTURE_COORD_ARRAY_STRIDE, gl_TEXTURE_COORD_ARRAY_TYPE, gl_TEXTURE_CUBE_MAP, gl_TEXTURE_CUBE_MAP_ARRAY, gl_TEXTURE_CUBE_MAP_NEGATIVE_X, gl_TEXTURE_CUBE_MAP_NEGATIVE_Y, gl_TEXTURE_CUBE_MAP_NEGATIVE_Z, gl_TEXTURE_CUBE_MAP_POSITIVE_X, gl_TEXTURE_CUBE_MAP_POSITIVE_Y, gl_TEXTURE_CUBE_MAP_POSITIVE_Z, gl_TEXTURE_CUBE_MAP_SEAMLESS, gl_TEXTURE_DEPTH, gl_TEXTURE_DEPTH_SIZE, gl_TEXTURE_DEPTH_TYPE, gl_TEXTURE_ENV, gl_TEXTURE_ENV_COLOR, gl_TEXTURE_ENV_MODE, gl_TEXTURE_FETCH_BARRIER_BIT, gl_TEXTURE_FILTER_CONTROL, gl_TEXTURE_FIXED_SAMPLE_LOCATIONS, gl_TEXTURE_GEN_MODE, gl_TEXTURE_GEN_Q, gl_TEXTURE_GEN_R, gl_TEXTURE_GEN_S, gl_TEXTURE_GEN_T, gl_TEXTURE_GREEN_SIZE, gl_TEXTURE_GREEN_TYPE, gl_TEXTURE_HEIGHT, gl_TEXTURE_IMMUTABLE_FORMAT, gl_TEXTURE_INTENSITY_SIZE, gl_TEXTURE_INTENSITY_TYPE, gl_TEXTURE_INTERNAL_FORMAT, gl_TEXTURE_LOD_BIAS, gl_TEXTURE_LUMINANCE_SIZE, gl_TEXTURE_LUMINANCE_TYPE, gl_TEXTURE_MAG_FILTER, gl_TEXTURE_MATRIX, gl_TEXTURE_MAX_LEVEL, gl_TEXTURE_MAX_LOD, gl_TEXTURE_MIN_FILTER, gl_TEXTURE_MIN_LOD, gl_TEXTURE_PRIORITY, gl_TEXTURE_RECTANGLE, gl_TEXTURE_RED_SIZE, gl_TEXTURE_RED_TYPE, gl_TEXTURE_RESIDENT, gl_TEXTURE_SAMPLES, gl_TEXTURE_SHARED_SIZE, gl_TEXTURE_STACK_DEPTH, gl_TEXTURE_STENCIL_SIZE, gl_TEXTURE_SWIZZLE_A, gl_TEXTURE_SWIZZLE_B, gl_TEXTURE_SWIZZLE_G, gl_TEXTURE_SWIZZLE_R, gl_TEXTURE_SWIZZLE_RGBA, gl_TEXTURE_UPDATE_BARRIER_BIT, gl_TEXTURE_WIDTH, gl_TEXTURE_WRAP_R, gl_TEXTURE_WRAP_S, gl_TEXTURE_WRAP_T, gl_TIMEOUT_EXPIRED, gl_TIMEOUT_IGNORED, gl_TIMESTAMP, gl_TIME_ELAPSED, gl_TRANSFORM_BIT, gl_TRANSFORM_FEEDBACK, gl_TRANSFORM_FEEDBACK_ACTIVE, gl_TRANSFORM_FEEDBACK_BARRIER_BIT, gl_TRANSFORM_FEEDBACK_BINDING, gl_TRANSFORM_FEEDBACK_BUFFER, gl_TRANSFORM_FEEDBACK_BUFFER_ACTIVE, gl_TRANSFORM_FEEDBACK_BUFFER_BINDING, gl_TRANSFORM_FEEDBACK_BUFFER_MODE, gl_TRANSFORM_FEEDBACK_BUFFER_PAUSED, gl_TRANSFORM_FEEDBACK_BUFFER_SIZE, gl_TRANSFORM_FEEDBACK_BUFFER_START, gl_TRANSFORM_FEEDBACK_PAUSED, gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN, gl_TRANSFORM_FEEDBACK_VARYINGS, gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH, gl_TRANSPOSE_COLOR_MATRIX, gl_TRANSPOSE_MODELVIEW_MATRIX, gl_TRANSPOSE_PROJECTION_MATRIX, gl_TRANSPOSE_TEXTURE_MATRIX, gl_TRIANGLES, gl_TRIANGLES_ADJACENCY, gl_TRIANGLE_FAN, gl_TRIANGLE_STRIP, gl_TRIANGLE_STRIP_ADJACENCY, gl_TRUE, gl_UNDEFINED_VERTEX, gl_UNIFORM_ARRAY_STRIDE, gl_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX, gl_UNIFORM_BARRIER_BIT, gl_UNIFORM_BLOCK_ACTIVE_UNIFORMS, gl_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES, gl_UNIFORM_BLOCK_BINDING, gl_UNIFORM_BLOCK_DATA_SIZE, gl_UNIFORM_BLOCK_INDEX, gl_UNIFORM_BLOCK_NAME_LENGTH, gl_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER, gl_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER, gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER, gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER, gl_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER, gl_UNIFORM_BUFFER, gl_UNIFORM_BUFFER_BINDING, gl_UNIFORM_BUFFER_OFFSET_ALIGNMENT, gl_UNIFORM_BUFFER_SIZE, gl_UNIFORM_BUFFER_START, gl_UNIFORM_IS_ROW_MAJOR, gl_UNIFORM_MATRIX_STRIDE, gl_UNIFORM_NAME_LENGTH, gl_UNIFORM_OFFSET, gl_UNIFORM_SIZE, gl_UNIFORM_TYPE, gl_UNPACK_ALIGNMENT, gl_UNPACK_COMPRESSED_BLOCK_DEPTH, gl_UNPACK_COMPRESSED_BLOCK_HEIGHT, gl_UNPACK_COMPRESSED_BLOCK_SIZE, gl_UNPACK_COMPRESSED_BLOCK_WIDTH, gl_UNPACK_IMAGE_HEIGHT, gl_UNPACK_LSB_FIRST, gl_UNPACK_ROW_LENGTH, gl_UNPACK_SKIP_IMAGES, gl_UNPACK_SKIP_PIXELS, gl_UNPACK_SKIP_ROWS, gl_UNPACK_SWAP_BYTES, gl_UNSIGNALED, gl_UNSIGNED_BYTE, gl_UNSIGNED_BYTE_2_3_3_REV, gl_UNSIGNED_BYTE_3_3_2, gl_UNSIGNED_INT, gl_UNSIGNED_INT_10F_11F_11F_REV, gl_UNSIGNED_INT_10_10_10_2, gl_UNSIGNED_INT_24_8, gl_UNSIGNED_INT_2_10_10_10_REV, gl_UNSIGNED_INT_5_9_9_9_REV, gl_UNSIGNED_INT_8_8_8_8, gl_UNSIGNED_INT_8_8_8_8_REV, gl_UNSIGNED_INT_ATOMIC_COUNTER, gl_UNSIGNED_INT_IMAGE_1D, gl_UNSIGNED_INT_IMAGE_1D_ARRAY, gl_UNSIGNED_INT_IMAGE_2D, gl_UNSIGNED_INT_IMAGE_2D_ARRAY, gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE, gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY, gl_UNSIGNED_INT_IMAGE_2D_RECT, gl_UNSIGNED_INT_IMAGE_3D, gl_UNSIGNED_INT_IMAGE_BUFFER, gl_UNSIGNED_INT_IMAGE_CUBE, gl_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY, gl_UNSIGNED_INT_SAMPLER_1D, gl_UNSIGNED_INT_SAMPLER_1D_ARRAY, gl_UNSIGNED_INT_SAMPLER_2D, gl_UNSIGNED_INT_SAMPLER_2D_ARRAY, gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE, gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY, gl_UNSIGNED_INT_SAMPLER_2D_RECT, gl_UNSIGNED_INT_SAMPLER_3D, gl_UNSIGNED_INT_SAMPLER_BUFFER, gl_UNSIGNED_INT_SAMPLER_CUBE, gl_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY, gl_UNSIGNED_INT_VEC2, gl_UNSIGNED_INT_VEC3, gl_UNSIGNED_INT_VEC4, gl_UNSIGNED_NORMALIZED, gl_UNSIGNED_SHORT, gl_UNSIGNED_SHORT_1_5_5_5_REV, gl_UNSIGNED_SHORT_4_4_4_4, gl_UNSIGNED_SHORT_4_4_4_4_REV, gl_UNSIGNED_SHORT_5_5_5_1, gl_UNSIGNED_SHORT_5_6_5, gl_UNSIGNED_SHORT_5_6_5_REV, gl_UPPER_LEFT, gl_V2F, gl_V3F, gl_VALIDATE_STATUS, gl_VENDOR, gl_VERSION, gl_VERTEX_ARRAY, gl_VERTEX_ARRAY_BINDING, gl_VERTEX_ARRAY_BUFFER_BINDING, gl_VERTEX_ARRAY_POINTER, gl_VERTEX_ARRAY_SIZE, gl_VERTEX_ARRAY_STRIDE, gl_VERTEX_ARRAY_TYPE, gl_VERTEX_ATTRIB_ARRAY_BARRIER_BIT, gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, gl_VERTEX_ATTRIB_ARRAY_DIVISOR, gl_VERTEX_ATTRIB_ARRAY_ENABLED, gl_VERTEX_ATTRIB_ARRAY_INTEGER, gl_VERTEX_ATTRIB_ARRAY_NORMALIZED, gl_VERTEX_ATTRIB_ARRAY_POINTER, gl_VERTEX_ATTRIB_ARRAY_SIZE, gl_VERTEX_ATTRIB_ARRAY_STRIDE, gl_VERTEX_ATTRIB_ARRAY_TYPE, gl_VERTEX_PROGRAM_POINT_SIZE, gl_VERTEX_PROGRAM_TWO_SIDE, gl_VERTEX_SHADER, gl_VERTEX_SHADER_BIT, gl_VIEWPORT, gl_VIEWPORT_BIT, gl_VIEWPORT_BOUNDS_RANGE, gl_VIEWPORT_INDEX_PROVOKING_VERTEX, gl_VIEWPORT_SUBPIXEL_BITS, gl_WAIT_FAILED, gl_WEIGHT_ARRAY_BUFFER_BINDING, gl_WRITE_ONLY, gl_XOR, gl_ZERO, gl_ZOOM_X, gl_ZOOM_Y, -- * Functions glAccum, glActiveShaderProgram, glActiveTexture, glAlphaFunc, glAreTexturesResident, glArrayElement, glAttachShader, glBegin, glBeginConditionalRender, glBeginQuery, glBeginQueryIndexed, glBeginTransformFeedback, glBindAttribLocation, glBindBuffer, glBindBufferBase, glBindBufferRange, glBindFragDataLocation, glBindFragDataLocationIndexed, glBindFramebuffer, glBindImageTexture, glBindProgramPipeline, glBindRenderbuffer, glBindSampler, glBindTexture, glBindTransformFeedback, glBindVertexArray, glBitmap, glBlendColor, glBlendEquation, glBlendEquationSeparate, glBlendEquationSeparatei, glBlendEquationi, glBlendFunc, glBlendFuncSeparate, glBlendFuncSeparatei, glBlendFunci, glBlitFramebuffer, glBufferData, glBufferSubData, glCallList, glCallLists, glCheckFramebufferStatus, glClampColor, glClear, glClearAccum, glClearBufferfi, glClearBufferfv, glClearBufferiv, glClearBufferuiv, glClearColor, glClearDepth, glClearDepthf, glClearIndex, glClearStencil, glClientActiveTexture, glClientWaitSync, glClipPlane, glColor3b, glColor3bv, glColor3d, glColor3dv, glColor3f, glColor3fv, glColor3i, glColor3iv, glColor3s, glColor3sv, glColor3ub, glColor3ubv, glColor3ui, glColor3uiv, glColor3us, glColor3usv, glColor4b, glColor4bv, glColor4d, glColor4dv, glColor4f, glColor4fv, glColor4i, glColor4iv, glColor4s, glColor4sv, glColor4ub, glColor4ubv, glColor4ui, glColor4uiv, glColor4us, glColor4usv, glColorMask, glColorMaski, glColorMaterial, glColorP3ui, glColorP3uiv, glColorP4ui, glColorP4uiv, glColorPointer, glCompileShader, glCompressedTexImage1D, glCompressedTexImage2D, glCompressedTexImage3D, glCompressedTexSubImage1D, glCompressedTexSubImage2D, glCompressedTexSubImage3D, glCopyBufferSubData, glCopyPixels, glCopyTexImage1D, glCopyTexImage2D, glCopyTexSubImage1D, glCopyTexSubImage2D, glCopyTexSubImage3D, glCreateProgram, glCreateShader, glCreateShaderProgramv, glCullFace, glDeleteBuffers, glDeleteFramebuffers, glDeleteLists, glDeleteProgram, glDeleteProgramPipelines, glDeleteQueries, glDeleteRenderbuffers, glDeleteSamplers, glDeleteShader, glDeleteSync, glDeleteTextures, glDeleteTransformFeedbacks, glDeleteVertexArrays, glDepthFunc, glDepthMask, glDepthRange, glDepthRangeArrayv, glDepthRangeIndexed, glDepthRangef, glDetachShader, glDisable, glDisableClientState, glDisableVertexAttribArray, glDisablei, glDrawArrays, glDrawArraysIndirect, glDrawArraysInstanced, glDrawArraysInstancedBaseInstance, glDrawBuffer, glDrawBuffers, glDrawElements, glDrawElementsBaseVertex, glDrawElementsIndirect, glDrawElementsInstanced, glDrawElementsInstancedBaseInstance, glDrawElementsInstancedBaseVertex, glDrawElementsInstancedBaseVertexBaseInstance, glDrawPixels, glDrawRangeElements, glDrawRangeElementsBaseVertex, glDrawTransformFeedback, glDrawTransformFeedbackInstanced, glDrawTransformFeedbackStream, glDrawTransformFeedbackStreamInstanced, glEdgeFlag, glEdgeFlagPointer, glEdgeFlagv, glEnable, glEnableClientState, glEnableVertexAttribArray, glEnablei, glEnd, glEndConditionalRender, glEndList, glEndQuery, glEndQueryIndexed, glEndTransformFeedback, glEvalCoord1d, glEvalCoord1dv, glEvalCoord1f, glEvalCoord1fv, glEvalCoord2d, glEvalCoord2dv, glEvalCoord2f, glEvalCoord2fv, glEvalMesh1, glEvalMesh2, glEvalPoint1, glEvalPoint2, glFeedbackBuffer, glFenceSync, glFinish, glFlush, glFlushMappedBufferRange, glFogCoordPointer, glFogCoordd, glFogCoorddv, glFogCoordf, glFogCoordfv, glFogf, glFogfv, glFogi, glFogiv, glFramebufferRenderbuffer, glFramebufferTexture, glFramebufferTexture1D, glFramebufferTexture2D, glFramebufferTexture3D, glFramebufferTextureLayer, glFrontFace, glFrustum, glGenBuffers, glGenFramebuffers, glGenLists, glGenProgramPipelines, glGenQueries, glGenRenderbuffers, glGenSamplers, glGenTextures, glGenTransformFeedbacks, glGenVertexArrays, glGenerateMipmap, glGetActiveAtomicCounterBufferiv, glGetActiveAttrib, glGetActiveSubroutineName, glGetActiveSubroutineUniformName, glGetActiveSubroutineUniformiv, glGetActiveUniform, glGetActiveUniformBlockName, glGetActiveUniformBlockiv, glGetActiveUniformName, glGetActiveUniformsiv, glGetAttachedShaders, glGetAttribLocation, glGetBooleani_v, glGetBooleanv, glGetBufferParameteri64v, glGetBufferParameteriv, glGetBufferPointerv, glGetBufferSubData, glGetClipPlane, glGetCompressedTexImage, glGetDoublei_v, glGetDoublev, glGetError, glGetFloati_v, glGetFloatv, glGetFragDataIndex, glGetFragDataLocation, glGetFramebufferAttachmentParameteriv, glGetInteger64i_v, glGetInteger64v, glGetIntegeri_v, glGetIntegerv, glGetInternalformativ, glGetLightfv, glGetLightiv, glGetMapdv, glGetMapfv, glGetMapiv, glGetMaterialfv, glGetMaterialiv, glGetMultisamplefv, glGetPixelMapfv, glGetPixelMapuiv, glGetPixelMapusv, glGetPointerv, glGetPolygonStipple, glGetProgramBinary, glGetProgramInfoLog, glGetProgramPipelineInfoLog, glGetProgramPipelineiv, glGetProgramStageiv, glGetProgramiv, glGetQueryIndexediv, glGetQueryObjecti64v, glGetQueryObjectiv, glGetQueryObjectui64v, glGetQueryObjectuiv, glGetQueryiv, glGetRenderbufferParameteriv, glGetSamplerParameterIiv, glGetSamplerParameterIuiv, glGetSamplerParameterfv, glGetSamplerParameteriv, glGetShaderInfoLog, glGetShaderPrecisionFormat, glGetShaderSource, glGetShaderiv, glGetString, glGetStringi, glGetSubroutineIndex, glGetSubroutineUniformLocation, glGetSynciv, glGetTexEnvfv, glGetTexEnviv, glGetTexGendv, glGetTexGenfv, glGetTexGeniv, glGetTexImage, glGetTexLevelParameterfv, glGetTexLevelParameteriv, glGetTexParameterIiv, glGetTexParameterIuiv, glGetTexParameterfv, glGetTexParameteriv, glGetTransformFeedbackVarying, glGetUniformBlockIndex, glGetUniformIndices, glGetUniformLocation, glGetUniformSubroutineuiv, glGetUniformdv, glGetUniformfv, glGetUniformiv, glGetUniformuiv, glGetVertexAttribIiv, glGetVertexAttribIuiv, glGetVertexAttribLdv, glGetVertexAttribPointerv, glGetVertexAttribdv, glGetVertexAttribfv, glGetVertexAttribiv, glHint, glIndexMask, glIndexPointer, glIndexd, glIndexdv, glIndexf, glIndexfv, glIndexi, glIndexiv, glIndexs, glIndexsv, glIndexub, glIndexubv, glInitNames, glInterleavedArrays, glIsBuffer, glIsEnabled, glIsEnabledi, glIsFramebuffer, glIsList, glIsProgram, glIsProgramPipeline, glIsQuery, glIsRenderbuffer, glIsSampler, glIsShader, glIsSync, glIsTexture, glIsTransformFeedback, glIsVertexArray, glLightModelf, glLightModelfv, glLightModeli, glLightModeliv, glLightf, glLightfv, glLighti, glLightiv, glLineStipple, glLineWidth, glLinkProgram, glListBase, glLoadIdentity, glLoadMatrixd, glLoadMatrixf, glLoadName, glLoadTransposeMatrixd, glLoadTransposeMatrixf, glLogicOp, glMap1d, glMap1f, glMap2d, glMap2f, glMapBuffer, glMapBufferRange, glMapGrid1d, glMapGrid1f, glMapGrid2d, glMapGrid2f, glMaterialf, glMaterialfv, glMateriali, glMaterialiv, glMatrixMode, glMemoryBarrier, glMinSampleShading, glMultMatrixd, glMultMatrixf, glMultTransposeMatrixd, glMultTransposeMatrixf, glMultiDrawArrays, glMultiDrawElements, glMultiDrawElementsBaseVertex, glMultiTexCoord1d, glMultiTexCoord1dv, glMultiTexCoord1f, glMultiTexCoord1fv, glMultiTexCoord1i, glMultiTexCoord1iv, glMultiTexCoord1s, glMultiTexCoord1sv, glMultiTexCoord2d, glMultiTexCoord2dv, glMultiTexCoord2f, glMultiTexCoord2fv, glMultiTexCoord2i, glMultiTexCoord2iv, glMultiTexCoord2s, glMultiTexCoord2sv, glMultiTexCoord3d, glMultiTexCoord3dv, glMultiTexCoord3f, glMultiTexCoord3fv, glMultiTexCoord3i, glMultiTexCoord3iv, glMultiTexCoord3s, glMultiTexCoord3sv, glMultiTexCoord4d, glMultiTexCoord4dv, glMultiTexCoord4f, glMultiTexCoord4fv, glMultiTexCoord4i, glMultiTexCoord4iv, glMultiTexCoord4s, glMultiTexCoord4sv, glMultiTexCoordP1ui, glMultiTexCoordP1uiv, glMultiTexCoordP2ui, glMultiTexCoordP2uiv, glMultiTexCoordP3ui, glMultiTexCoordP3uiv, glMultiTexCoordP4ui, glMultiTexCoordP4uiv, glNewList, glNormal3b, glNormal3bv, glNormal3d, glNormal3dv, glNormal3f, glNormal3fv, glNormal3i, glNormal3iv, glNormal3s, glNormal3sv, glNormalP3ui, glNormalP3uiv, glNormalPointer, glOrtho, glPassThrough, glPatchParameterfv, glPatchParameteri, glPauseTransformFeedback, glPixelMapfv, glPixelMapuiv, glPixelMapusv, glPixelStoref, glPixelStorei, glPixelTransferf, glPixelTransferi, glPixelZoom, glPointParameterf, glPointParameterfv, glPointParameteri, glPointParameteriv, glPointSize, glPolygonMode, glPolygonOffset, glPolygonStipple, glPopAttrib, glPopClientAttrib, glPopMatrix, glPopName, glPrimitiveRestartIndex, glPrioritizeTextures, glProgramBinary, glProgramParameteri, glProgramUniform1d, glProgramUniform1dv, glProgramUniform1f, glProgramUniform1fv, glProgramUniform1i, glProgramUniform1iv, glProgramUniform1ui, glProgramUniform1uiv, glProgramUniform2d, glProgramUniform2dv, glProgramUniform2f, glProgramUniform2fv, glProgramUniform2i, glProgramUniform2iv, glProgramUniform2ui, glProgramUniform2uiv, glProgramUniform3d, glProgramUniform3dv, glProgramUniform3f, glProgramUniform3fv, glProgramUniform3i, glProgramUniform3iv, glProgramUniform3ui, glProgramUniform3uiv, glProgramUniform4d, glProgramUniform4dv, glProgramUniform4f, glProgramUniform4fv, glProgramUniform4i, glProgramUniform4iv, glProgramUniform4ui, glProgramUniform4uiv, glProgramUniformMatrix2dv, glProgramUniformMatrix2fv, glProgramUniformMatrix2x3dv, glProgramUniformMatrix2x3fv, glProgramUniformMatrix2x4dv, glProgramUniformMatrix2x4fv, glProgramUniformMatrix3dv, glProgramUniformMatrix3fv, glProgramUniformMatrix3x2dv, glProgramUniformMatrix3x2fv, glProgramUniformMatrix3x4dv, glProgramUniformMatrix3x4fv, glProgramUniformMatrix4dv, glProgramUniformMatrix4fv, glProgramUniformMatrix4x2dv, glProgramUniformMatrix4x2fv, glProgramUniformMatrix4x3dv, glProgramUniformMatrix4x3fv, glProvokingVertex, glPushAttrib, glPushClientAttrib, glPushMatrix, glPushName, glQueryCounter, glRasterPos2d, glRasterPos2dv, glRasterPos2f, glRasterPos2fv, glRasterPos2i, glRasterPos2iv, glRasterPos2s, glRasterPos2sv, glRasterPos3d, glRasterPos3dv, glRasterPos3f, glRasterPos3fv, glRasterPos3i, glRasterPos3iv, glRasterPos3s, glRasterPos3sv, glRasterPos4d, glRasterPos4dv, glRasterPos4f, glRasterPos4fv, glRasterPos4i, glRasterPos4iv, glRasterPos4s, glRasterPos4sv, glReadBuffer, glReadPixels, glRectd, glRectdv, glRectf, glRectfv, glRecti, glRectiv, glRects, glRectsv, glReleaseShaderCompiler, glRenderMode, glRenderbufferStorage, glRenderbufferStorageMultisample, glResumeTransformFeedback, glRotated, glRotatef, glSampleCoverage, glSampleMaski, glSamplerParameterIiv, glSamplerParameterIuiv, glSamplerParameterf, glSamplerParameterfv, glSamplerParameteri, glSamplerParameteriv, glScaled, glScalef, glScissor, glScissorArrayv, glScissorIndexed, glScissorIndexedv, glSecondaryColor3b, glSecondaryColor3bv, glSecondaryColor3d, glSecondaryColor3dv, glSecondaryColor3f, glSecondaryColor3fv, glSecondaryColor3i, glSecondaryColor3iv, glSecondaryColor3s, glSecondaryColor3sv, glSecondaryColor3ub, glSecondaryColor3ubv, glSecondaryColor3ui, glSecondaryColor3uiv, glSecondaryColor3us, glSecondaryColor3usv, glSecondaryColorP3ui, glSecondaryColorP3uiv, glSecondaryColorPointer, glSelectBuffer, glShadeModel, glShaderBinary, glShaderSource, glStencilFunc, glStencilFuncSeparate, glStencilMask, glStencilMaskSeparate, glStencilOp, glStencilOpSeparate, glTexBuffer, glTexCoord1d, glTexCoord1dv, glTexCoord1f, glTexCoord1fv, glTexCoord1i, glTexCoord1iv, glTexCoord1s, glTexCoord1sv, glTexCoord2d, glTexCoord2dv, glTexCoord2f, glTexCoord2fv, glTexCoord2i, glTexCoord2iv, glTexCoord2s, glTexCoord2sv, glTexCoord3d, glTexCoord3dv, glTexCoord3f, glTexCoord3fv, glTexCoord3i, glTexCoord3iv, glTexCoord3s, glTexCoord3sv, glTexCoord4d, glTexCoord4dv, glTexCoord4f, glTexCoord4fv, glTexCoord4i, glTexCoord4iv, glTexCoord4s, glTexCoord4sv, glTexCoordP1ui, glTexCoordP1uiv, glTexCoordP2ui, glTexCoordP2uiv, glTexCoordP3ui, glTexCoordP3uiv, glTexCoordP4ui, glTexCoordP4uiv, glTexCoordPointer, glTexEnvf, glTexEnvfv, glTexEnvi, glTexEnviv, glTexGend, glTexGendv, glTexGenf, glTexGenfv, glTexGeni, glTexGeniv, glTexImage1D, glTexImage2D, glTexImage2DMultisample, glTexImage3D, glTexImage3DMultisample, glTexParameterIiv, glTexParameterIuiv, glTexParameterf, glTexParameterfv, glTexParameteri, glTexParameteriv, glTexStorage1D, glTexStorage2D, glTexStorage3D, glTexSubImage1D, glTexSubImage2D, glTexSubImage3D, glTransformFeedbackVaryings, glTranslated, glTranslatef, glUniform1d, glUniform1dv, glUniform1f, glUniform1fv, glUniform1i, glUniform1iv, glUniform1ui, glUniform1uiv, glUniform2d, glUniform2dv, glUniform2f, glUniform2fv, glUniform2i, glUniform2iv, glUniform2ui, glUniform2uiv, glUniform3d, glUniform3dv, glUniform3f, glUniform3fv, glUniform3i, glUniform3iv, glUniform3ui, glUniform3uiv, glUniform4d, glUniform4dv, glUniform4f, glUniform4fv, glUniform4i, glUniform4iv, glUniform4ui, glUniform4uiv, glUniformBlockBinding, glUniformMatrix2dv, glUniformMatrix2fv, glUniformMatrix2x3dv, glUniformMatrix2x3fv, glUniformMatrix2x4dv, glUniformMatrix2x4fv, glUniformMatrix3dv, glUniformMatrix3fv, glUniformMatrix3x2dv, glUniformMatrix3x2fv, glUniformMatrix3x4dv, glUniformMatrix3x4fv, glUniformMatrix4dv, glUniformMatrix4fv, glUniformMatrix4x2dv, glUniformMatrix4x2fv, glUniformMatrix4x3dv, glUniformMatrix4x3fv, glUniformSubroutinesuiv, glUnmapBuffer, glUseProgram, glUseProgramStages, glValidateProgram, glValidateProgramPipeline, glVertex2d, glVertex2dv, glVertex2f, glVertex2fv, glVertex2i, glVertex2iv, glVertex2s, glVertex2sv, glVertex3d, glVertex3dv, glVertex3f, glVertex3fv, glVertex3i, glVertex3iv, glVertex3s, glVertex3sv, glVertex4d, glVertex4dv, glVertex4f, glVertex4fv, glVertex4i, glVertex4iv, glVertex4s, glVertex4sv, glVertexAttrib1d, glVertexAttrib1dv, glVertexAttrib1f, glVertexAttrib1fv, glVertexAttrib1s, glVertexAttrib1sv, glVertexAttrib2d, glVertexAttrib2dv, glVertexAttrib2f, glVertexAttrib2fv, glVertexAttrib2s, glVertexAttrib2sv, glVertexAttrib3d, glVertexAttrib3dv, glVertexAttrib3f, glVertexAttrib3fv, glVertexAttrib3s, glVertexAttrib3sv, glVertexAttrib4Nbv, glVertexAttrib4Niv, glVertexAttrib4Nsv, glVertexAttrib4Nub, glVertexAttrib4Nubv, glVertexAttrib4Nuiv, glVertexAttrib4Nusv, glVertexAttrib4bv, glVertexAttrib4d, glVertexAttrib4dv, glVertexAttrib4f, glVertexAttrib4fv, glVertexAttrib4iv, glVertexAttrib4s, glVertexAttrib4sv, glVertexAttrib4ubv, glVertexAttrib4uiv, glVertexAttrib4usv, glVertexAttribDivisor, glVertexAttribI1i, glVertexAttribI1iv, glVertexAttribI1ui, glVertexAttribI1uiv, glVertexAttribI2i, glVertexAttribI2iv, glVertexAttribI2ui, glVertexAttribI2uiv, glVertexAttribI3i, glVertexAttribI3iv, glVertexAttribI3ui, glVertexAttribI3uiv, glVertexAttribI4bv, glVertexAttribI4i, glVertexAttribI4iv, glVertexAttribI4sv, glVertexAttribI4ubv, glVertexAttribI4ui, glVertexAttribI4uiv, glVertexAttribI4usv, glVertexAttribIPointer, glVertexAttribL1d, glVertexAttribL1dv, glVertexAttribL2d, glVertexAttribL2dv, glVertexAttribL3d, glVertexAttribL3dv, glVertexAttribL4d, glVertexAttribL4dv, glVertexAttribLPointer, glVertexAttribP1ui, glVertexAttribP1uiv, glVertexAttribP2ui, glVertexAttribP2uiv, glVertexAttribP3ui, glVertexAttribP3uiv, glVertexAttribP4ui, glVertexAttribP4uiv, glVertexAttribPointer, glVertexP2ui, glVertexP2uiv, glVertexP3ui, glVertexP3uiv, glVertexP4ui, glVertexP4uiv, glVertexPointer, glViewport, glViewportArrayv, glViewportIndexedf, glViewportIndexedfv, glWaitSync, glWindowPos2d, glWindowPos2dv, glWindowPos2f, glWindowPos2fv, glWindowPos2i, glWindowPos2iv, glWindowPos2s, glWindowPos2sv, glWindowPos3d, glWindowPos3dv, glWindowPos3f, glWindowPos3fv, glWindowPos3i, glWindowPos3iv, glWindowPos3s, glWindowPos3sv ) where import Graphics.Rendering.OpenGL.Raw.Types import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/GREMEDY.hs0000644000000000000000000000141212505206730021407 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.GREMEDY -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- A convenience module, combining all raw modules containing GREMEDY extensions. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.GREMEDY ( module Graphics.Rendering.OpenGL.Raw.GREMEDY.FrameTerminator, module Graphics.Rendering.OpenGL.Raw.GREMEDY.StringMarker ) where import Graphics.Rendering.OpenGL.Raw.GREMEDY.FrameTerminator import Graphics.Rendering.OpenGL.Raw.GREMEDY.StringMarker OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/SGIX.hs0000644000000000000000000001076312505206730021076 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.SGIX -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- A convenience module, combining all raw modules containing SGIX extensions. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.SGIX ( module Graphics.Rendering.OpenGL.Raw.SGIX.AsyncHistogram, module Graphics.Rendering.OpenGL.Raw.SGIX.Async, module Graphics.Rendering.OpenGL.Raw.SGIX.AsyncPixel, module Graphics.Rendering.OpenGL.Raw.SGIX.BlendAlphaMinmax, module Graphics.Rendering.OpenGL.Raw.SGIX.CalligraphicFragment, module Graphics.Rendering.OpenGL.Raw.SGIX.Clipmap, module Graphics.Rendering.OpenGL.Raw.SGIX.ConvolutionAccuracy, module Graphics.Rendering.OpenGL.Raw.SGIX.DepthTexture, module Graphics.Rendering.OpenGL.Raw.SGIX.FlushRaster, module Graphics.Rendering.OpenGL.Raw.SGIX.FogOffset, module Graphics.Rendering.OpenGL.Raw.SGIX.FragmentLighting, module Graphics.Rendering.OpenGL.Raw.SGIX.Framezoom, module Graphics.Rendering.OpenGL.Raw.SGIX.IglooInterface, module Graphics.Rendering.OpenGL.Raw.SGIX.Instruments, module Graphics.Rendering.OpenGL.Raw.SGIX.Interlace, module Graphics.Rendering.OpenGL.Raw.SGIX.IrInstrument1, module Graphics.Rendering.OpenGL.Raw.SGIX.ListPriority, module Graphics.Rendering.OpenGL.Raw.SGIX.PixelTexture, module Graphics.Rendering.OpenGL.Raw.SGIX.PixelTiles, module Graphics.Rendering.OpenGL.Raw.SGIX.PolynomialFFD, module Graphics.Rendering.OpenGL.Raw.SGIX.ReferencePlane, module Graphics.Rendering.OpenGL.Raw.SGIX.Resample, module Graphics.Rendering.OpenGL.Raw.SGIX.ScalebiasHint, module Graphics.Rendering.OpenGL.Raw.SGIX.ShadowAmbient, module Graphics.Rendering.OpenGL.Raw.SGIX.Shadow, module Graphics.Rendering.OpenGL.Raw.SGIX.Sprite, module Graphics.Rendering.OpenGL.Raw.SGIX.Subsample, module Graphics.Rendering.OpenGL.Raw.SGIX.TagSampleBuffer, module Graphics.Rendering.OpenGL.Raw.SGIX.TextureAddEnv, module Graphics.Rendering.OpenGL.Raw.SGIX.TextureCoordinateClamp, module Graphics.Rendering.OpenGL.Raw.SGIX.TextureLODBias, module Graphics.Rendering.OpenGL.Raw.SGIX.TextureMultiBuffer, module Graphics.Rendering.OpenGL.Raw.SGIX.TextureScaleBias, module Graphics.Rendering.OpenGL.Raw.SGIX.VertexPreclip, module Graphics.Rendering.OpenGL.Raw.SGIX.YCrCbA, module Graphics.Rendering.OpenGL.Raw.SGIX.YCrCb ) where import Graphics.Rendering.OpenGL.Raw.SGIX.AsyncHistogram import Graphics.Rendering.OpenGL.Raw.SGIX.Async import Graphics.Rendering.OpenGL.Raw.SGIX.AsyncPixel import Graphics.Rendering.OpenGL.Raw.SGIX.BlendAlphaMinmax import Graphics.Rendering.OpenGL.Raw.SGIX.CalligraphicFragment import Graphics.Rendering.OpenGL.Raw.SGIX.Clipmap import Graphics.Rendering.OpenGL.Raw.SGIX.ConvolutionAccuracy import Graphics.Rendering.OpenGL.Raw.SGIX.DepthTexture import Graphics.Rendering.OpenGL.Raw.SGIX.FlushRaster import Graphics.Rendering.OpenGL.Raw.SGIX.FogOffset import Graphics.Rendering.OpenGL.Raw.SGIX.FragmentLighting import Graphics.Rendering.OpenGL.Raw.SGIX.Framezoom import Graphics.Rendering.OpenGL.Raw.SGIX.IglooInterface import Graphics.Rendering.OpenGL.Raw.SGIX.Instruments import Graphics.Rendering.OpenGL.Raw.SGIX.Interlace import Graphics.Rendering.OpenGL.Raw.SGIX.IrInstrument1 import Graphics.Rendering.OpenGL.Raw.SGIX.ListPriority import Graphics.Rendering.OpenGL.Raw.SGIX.PixelTexture import Graphics.Rendering.OpenGL.Raw.SGIX.PixelTiles import Graphics.Rendering.OpenGL.Raw.SGIX.PolynomialFFD import Graphics.Rendering.OpenGL.Raw.SGIX.ReferencePlane import Graphics.Rendering.OpenGL.Raw.SGIX.Resample import Graphics.Rendering.OpenGL.Raw.SGIX.ScalebiasHint import Graphics.Rendering.OpenGL.Raw.SGIX.ShadowAmbient import Graphics.Rendering.OpenGL.Raw.SGIX.Shadow import Graphics.Rendering.OpenGL.Raw.SGIX.Sprite import Graphics.Rendering.OpenGL.Raw.SGIX.Subsample import Graphics.Rendering.OpenGL.Raw.SGIX.TagSampleBuffer import Graphics.Rendering.OpenGL.Raw.SGIX.TextureAddEnv import Graphics.Rendering.OpenGL.Raw.SGIX.TextureCoordinateClamp import Graphics.Rendering.OpenGL.Raw.SGIX.TextureLODBias import Graphics.Rendering.OpenGL.Raw.SGIX.TextureMultiBuffer import Graphics.Rendering.OpenGL.Raw.SGIX.TextureScaleBias import Graphics.Rendering.OpenGL.Raw.SGIX.VertexPreclip import Graphics.Rendering.OpenGL.Raw.SGIX.YCrCbA import Graphics.Rendering.OpenGL.Raw.SGIX.YCrCb OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/Compatibility31.hs0000644000000000000000000011261712505206730023302 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.Compatibility31 -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.Compatibility31 ( -- * Types GLbitfield, GLboolean, GLbyte, GLchar, GLclampd, GLclampf, GLdouble, GLenum, GLfloat, GLhalf, GLint, GLintptr, GLshort, GLsizei, GLsizeiptr, GLubyte, GLuint, GLushort, GLvoid, -- * Enums gl_2D, gl_2_BYTES, gl_3D, gl_3D_COLOR, gl_3D_COLOR_TEXTURE, gl_3_BYTES, gl_4D_COLOR_TEXTURE, gl_4_BYTES, gl_ACCUM, gl_ACCUM_ALPHA_BITS, gl_ACCUM_BLUE_BITS, gl_ACCUM_BUFFER_BIT, gl_ACCUM_CLEAR_VALUE, gl_ACCUM_GREEN_BITS, gl_ACCUM_RED_BITS, gl_ACTIVE_ATTRIBUTES, gl_ACTIVE_ATTRIBUTE_MAX_LENGTH, gl_ACTIVE_TEXTURE, gl_ACTIVE_UNIFORMS, gl_ACTIVE_UNIFORM_BLOCKS, gl_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH, gl_ACTIVE_UNIFORM_MAX_LENGTH, gl_ADD, gl_ADD_SIGNED, gl_ALIASED_LINE_WIDTH_RANGE, gl_ALIASED_POINT_SIZE_RANGE, gl_ALL_ATTRIB_BITS, gl_ALPHA, gl_ALPHA12, gl_ALPHA16, gl_ALPHA4, gl_ALPHA8, gl_ALPHA_BIAS, gl_ALPHA_BITS, gl_ALPHA_INTEGER, gl_ALPHA_SCALE, gl_ALPHA_TEST, gl_ALPHA_TEST_FUNC, gl_ALPHA_TEST_REF, gl_ALWAYS, gl_AMBIENT, gl_AMBIENT_AND_DIFFUSE, gl_AND, gl_AND_INVERTED, gl_AND_REVERSE, gl_ARRAY_BUFFER, gl_ARRAY_BUFFER_BINDING, gl_ATTACHED_SHADERS, gl_ATTRIB_STACK_DEPTH, gl_AUTO_NORMAL, gl_AUX0, gl_AUX1, gl_AUX2, gl_AUX3, gl_AUX_BUFFERS, gl_BACK, gl_BACK_LEFT, gl_BACK_RIGHT, gl_BGR, gl_BGRA, gl_BGRA_INTEGER, gl_BGR_INTEGER, gl_BITMAP, gl_BITMAP_TOKEN, gl_BLEND, gl_BLEND_DST, gl_BLEND_DST_ALPHA, gl_BLEND_DST_RGB, gl_BLEND_EQUATION_ALPHA, gl_BLEND_EQUATION_RGB, gl_BLEND_SRC, gl_BLEND_SRC_ALPHA, gl_BLEND_SRC_RGB, gl_BLUE, gl_BLUE_BIAS, gl_BLUE_BITS, gl_BLUE_INTEGER, gl_BLUE_SCALE, gl_BOOL, gl_BOOL_VEC2, gl_BOOL_VEC3, gl_BOOL_VEC4, gl_BUFFER_ACCESS, gl_BUFFER_ACCESS_FLAGS, gl_BUFFER_MAPPED, gl_BUFFER_MAP_LENGTH, gl_BUFFER_MAP_OFFSET, gl_BUFFER_MAP_POINTER, gl_BUFFER_SIZE, gl_BUFFER_USAGE, gl_BYTE, gl_C3F_V3F, gl_C4F_N3F_V3F, gl_C4UB_V2F, gl_C4UB_V3F, gl_CCW, gl_CLAMP, gl_CLAMP_FRAGMENT_COLOR, gl_CLAMP_READ_COLOR, gl_CLAMP_TO_BORDER, gl_CLAMP_TO_EDGE, gl_CLAMP_VERTEX_COLOR, gl_CLEAR, gl_CLIENT_ACTIVE_TEXTURE, gl_CLIENT_ALL_ATTRIB_BITS, gl_CLIENT_ATTRIB_STACK_DEPTH, gl_CLIENT_PIXEL_STORE_BIT, gl_CLIENT_VERTEX_ARRAY_BIT, gl_CLIP_DISTANCE0, gl_CLIP_DISTANCE1, gl_CLIP_DISTANCE2, gl_CLIP_DISTANCE3, gl_CLIP_DISTANCE4, gl_CLIP_DISTANCE5, gl_CLIP_DISTANCE6, gl_CLIP_DISTANCE7, gl_CLIP_PLANE0, gl_CLIP_PLANE1, gl_CLIP_PLANE2, gl_CLIP_PLANE3, gl_CLIP_PLANE4, gl_CLIP_PLANE5, gl_COEFF, gl_COLOR, gl_COLOR_ARRAY, gl_COLOR_ARRAY_BUFFER_BINDING, gl_COLOR_ARRAY_POINTER, gl_COLOR_ARRAY_SIZE, gl_COLOR_ARRAY_STRIDE, gl_COLOR_ARRAY_TYPE, gl_COLOR_ATTACHMENT0, gl_COLOR_ATTACHMENT1, gl_COLOR_ATTACHMENT10, gl_COLOR_ATTACHMENT11, gl_COLOR_ATTACHMENT12, gl_COLOR_ATTACHMENT13, gl_COLOR_ATTACHMENT14, gl_COLOR_ATTACHMENT15, gl_COLOR_ATTACHMENT2, gl_COLOR_ATTACHMENT3, gl_COLOR_ATTACHMENT4, gl_COLOR_ATTACHMENT5, gl_COLOR_ATTACHMENT6, gl_COLOR_ATTACHMENT7, gl_COLOR_ATTACHMENT8, gl_COLOR_ATTACHMENT9, gl_COLOR_BUFFER_BIT, gl_COLOR_CLEAR_VALUE, gl_COLOR_INDEX, gl_COLOR_INDEXES, gl_COLOR_LOGIC_OP, gl_COLOR_MATERIAL, gl_COLOR_MATERIAL_FACE, gl_COLOR_MATERIAL_PARAMETER, gl_COLOR_SUM, gl_COLOR_WRITEMASK, gl_COMBINE, gl_COMBINE_ALPHA, gl_COMBINE_RGB, gl_COMPARE_REF_TO_TEXTURE, gl_COMPARE_R_TO_TEXTURE, gl_COMPILE, gl_COMPILE_AND_EXECUTE, gl_COMPILE_STATUS, gl_COMPRESSED_ALPHA, gl_COMPRESSED_INTENSITY, gl_COMPRESSED_LUMINANCE, gl_COMPRESSED_LUMINANCE_ALPHA, gl_COMPRESSED_RED, gl_COMPRESSED_RED_RGTC1, gl_COMPRESSED_RG, gl_COMPRESSED_RGB, gl_COMPRESSED_RGBA, gl_COMPRESSED_RG_RGTC2, gl_COMPRESSED_SIGNED_RED_RGTC1, gl_COMPRESSED_SIGNED_RG_RGTC2, gl_COMPRESSED_SLUMINANCE, gl_COMPRESSED_SLUMINANCE_ALPHA, gl_COMPRESSED_SRGB, gl_COMPRESSED_SRGB_ALPHA, gl_COMPRESSED_TEXTURE_FORMATS, gl_CONSTANT, gl_CONSTANT_ALPHA, gl_CONSTANT_ATTENUATION, gl_CONSTANT_COLOR, gl_CONTEXT_FLAGS, gl_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT, gl_COORD_REPLACE, gl_COPY, gl_COPY_INVERTED, gl_COPY_PIXEL_TOKEN, gl_COPY_READ_BUFFER, gl_COPY_WRITE_BUFFER, gl_CULL_FACE, gl_CULL_FACE_MODE, gl_CURRENT_BIT, gl_CURRENT_COLOR, gl_CURRENT_FOG_COORD, gl_CURRENT_FOG_COORDINATE, gl_CURRENT_INDEX, gl_CURRENT_NORMAL, gl_CURRENT_PROGRAM, gl_CURRENT_QUERY, gl_CURRENT_RASTER_COLOR, gl_CURRENT_RASTER_DISTANCE, gl_CURRENT_RASTER_INDEX, gl_CURRENT_RASTER_POSITION, gl_CURRENT_RASTER_POSITION_VALID, gl_CURRENT_RASTER_SECONDARY_COLOR, gl_CURRENT_RASTER_TEXTURE_COORDS, gl_CURRENT_SECONDARY_COLOR, gl_CURRENT_TEXTURE_COORDS, gl_CURRENT_VERTEX_ATTRIB, gl_CW, gl_DECAL, gl_DECR, gl_DECR_WRAP, gl_DELETE_STATUS, gl_DEPTH, gl_DEPTH24_STENCIL8, gl_DEPTH32F_STENCIL8, gl_DEPTH_ATTACHMENT, gl_DEPTH_BIAS, gl_DEPTH_BITS, gl_DEPTH_BUFFER_BIT, gl_DEPTH_CLEAR_VALUE, gl_DEPTH_COMPONENT, gl_DEPTH_COMPONENT16, gl_DEPTH_COMPONENT24, gl_DEPTH_COMPONENT32, gl_DEPTH_COMPONENT32F, gl_DEPTH_FUNC, gl_DEPTH_RANGE, gl_DEPTH_SCALE, gl_DEPTH_STENCIL, gl_DEPTH_STENCIL_ATTACHMENT, gl_DEPTH_TEST, gl_DEPTH_TEXTURE_MODE, gl_DEPTH_WRITEMASK, gl_DIFFUSE, gl_DITHER, gl_DOMAIN, gl_DONT_CARE, gl_DOT3_RGB, gl_DOT3_RGBA, gl_DOUBLE, gl_DOUBLEBUFFER, gl_DRAW_BUFFER, gl_DRAW_BUFFER0, gl_DRAW_BUFFER1, gl_DRAW_BUFFER10, gl_DRAW_BUFFER11, gl_DRAW_BUFFER12, gl_DRAW_BUFFER13, gl_DRAW_BUFFER14, gl_DRAW_BUFFER15, gl_DRAW_BUFFER2, gl_DRAW_BUFFER3, gl_DRAW_BUFFER4, gl_DRAW_BUFFER5, gl_DRAW_BUFFER6, gl_DRAW_BUFFER7, gl_DRAW_BUFFER8, gl_DRAW_BUFFER9, gl_DRAW_FRAMEBUFFER, gl_DRAW_FRAMEBUFFER_BINDING, gl_DRAW_PIXEL_TOKEN, gl_DST_ALPHA, gl_DST_COLOR, gl_DYNAMIC_COPY, gl_DYNAMIC_DRAW, gl_DYNAMIC_READ, gl_EDGE_FLAG, gl_EDGE_FLAG_ARRAY, gl_EDGE_FLAG_ARRAY_BUFFER_BINDING, gl_EDGE_FLAG_ARRAY_POINTER, gl_EDGE_FLAG_ARRAY_STRIDE, gl_ELEMENT_ARRAY_BUFFER, gl_ELEMENT_ARRAY_BUFFER_BINDING, gl_EMISSION, gl_ENABLE_BIT, gl_EQUAL, gl_EQUIV, gl_EVAL_BIT, gl_EXP, gl_EXP2, gl_EXTENSIONS, gl_EYE_LINEAR, gl_EYE_PLANE, gl_FALSE, gl_FASTEST, gl_FEEDBACK, gl_FEEDBACK_BUFFER_POINTER, gl_FEEDBACK_BUFFER_SIZE, gl_FEEDBACK_BUFFER_TYPE, gl_FILL, gl_FIXED_ONLY, gl_FLAT, gl_FLOAT, gl_FLOAT_32_UNSIGNED_INT_24_8_REV, gl_FLOAT_MAT2, gl_FLOAT_MAT2x3, gl_FLOAT_MAT2x4, gl_FLOAT_MAT3, gl_FLOAT_MAT3x2, gl_FLOAT_MAT3x4, gl_FLOAT_MAT4, gl_FLOAT_MAT4x2, gl_FLOAT_MAT4x3, gl_FLOAT_VEC2, gl_FLOAT_VEC3, gl_FLOAT_VEC4, gl_FOG, gl_FOG_BIT, gl_FOG_COLOR, gl_FOG_COORD, gl_FOG_COORDINATE, gl_FOG_COORDINATE_ARRAY, gl_FOG_COORDINATE_ARRAY_BUFFER_BINDING, gl_FOG_COORDINATE_ARRAY_POINTER, gl_FOG_COORDINATE_ARRAY_STRIDE, gl_FOG_COORDINATE_ARRAY_TYPE, gl_FOG_COORDINATE_SOURCE, gl_FOG_COORD_ARRAY, gl_FOG_COORD_ARRAY_BUFFER_BINDING, gl_FOG_COORD_ARRAY_POINTER, gl_FOG_COORD_ARRAY_STRIDE, gl_FOG_COORD_ARRAY_TYPE, gl_FOG_COORD_SRC, gl_FOG_DENSITY, gl_FOG_END, gl_FOG_HINT, gl_FOG_INDEX, gl_FOG_MODE, gl_FOG_START, gl_FRAGMENT_DEPTH, gl_FRAGMENT_SHADER, gl_FRAGMENT_SHADER_DERIVATIVE_HINT, gl_FRAMEBUFFER, gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE, gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE, gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING, gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE, gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE, gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE, gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME, gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE, gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE, gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE, gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE, gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER, gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL, gl_FRAMEBUFFER_BINDING, gl_FRAMEBUFFER_COMPLETE, gl_FRAMEBUFFER_DEFAULT, gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT, gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER, gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT, gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE, gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER, gl_FRAMEBUFFER_SRGB, gl_FRAMEBUFFER_UNDEFINED, gl_FRAMEBUFFER_UNSUPPORTED, gl_FRONT, gl_FRONT_AND_BACK, gl_FRONT_FACE, gl_FRONT_LEFT, gl_FRONT_RIGHT, gl_FUNC_ADD, gl_FUNC_REVERSE_SUBTRACT, gl_FUNC_SUBTRACT, gl_GENERATE_MIPMAP, gl_GENERATE_MIPMAP_HINT, gl_GEQUAL, gl_GREATER, gl_GREEN, gl_GREEN_BIAS, gl_GREEN_BITS, gl_GREEN_INTEGER, gl_GREEN_SCALE, gl_HALF_FLOAT, gl_HINT_BIT, gl_INCR, gl_INCR_WRAP, gl_INDEX, gl_INDEX_ARRAY, gl_INDEX_ARRAY_BUFFER_BINDING, gl_INDEX_ARRAY_POINTER, gl_INDEX_ARRAY_STRIDE, gl_INDEX_ARRAY_TYPE, gl_INDEX_BITS, gl_INDEX_CLEAR_VALUE, gl_INDEX_LOGIC_OP, gl_INDEX_MODE, gl_INDEX_OFFSET, gl_INDEX_SHIFT, gl_INDEX_WRITEMASK, gl_INFO_LOG_LENGTH, gl_INT, gl_INTENSITY, gl_INTENSITY12, gl_INTENSITY16, gl_INTENSITY4, gl_INTENSITY8, gl_INTERLEAVED_ATTRIBS, gl_INTERPOLATE, gl_INT_SAMPLER_1D, gl_INT_SAMPLER_1D_ARRAY, gl_INT_SAMPLER_2D, gl_INT_SAMPLER_2D_ARRAY, gl_INT_SAMPLER_2D_RECT, gl_INT_SAMPLER_3D, gl_INT_SAMPLER_BUFFER, gl_INT_SAMPLER_CUBE, gl_INT_VEC2, gl_INT_VEC3, gl_INT_VEC4, gl_INVALID_ENUM, gl_INVALID_FRAMEBUFFER_OPERATION, gl_INVALID_INDEX, gl_INVALID_OPERATION, gl_INVALID_VALUE, gl_INVERT, gl_KEEP, gl_LEFT, gl_LEQUAL, gl_LESS, gl_LIGHT0, gl_LIGHT1, gl_LIGHT2, gl_LIGHT3, gl_LIGHT4, gl_LIGHT5, gl_LIGHT6, gl_LIGHT7, gl_LIGHTING, gl_LIGHTING_BIT, gl_LIGHT_MODEL_AMBIENT, gl_LIGHT_MODEL_COLOR_CONTROL, gl_LIGHT_MODEL_LOCAL_VIEWER, gl_LIGHT_MODEL_TWO_SIDE, gl_LINE, gl_LINEAR, gl_LINEAR_ATTENUATION, gl_LINEAR_MIPMAP_LINEAR, gl_LINEAR_MIPMAP_NEAREST, gl_LINES, gl_LINE_BIT, gl_LINE_LOOP, gl_LINE_RESET_TOKEN, gl_LINE_SMOOTH, gl_LINE_SMOOTH_HINT, gl_LINE_STIPPLE, gl_LINE_STIPPLE_PATTERN, gl_LINE_STIPPLE_REPEAT, gl_LINE_STRIP, gl_LINE_TOKEN, gl_LINE_WIDTH, gl_LINE_WIDTH_GRANULARITY, gl_LINE_WIDTH_RANGE, gl_LINK_STATUS, gl_LIST_BASE, gl_LIST_BIT, gl_LIST_INDEX, gl_LIST_MODE, gl_LOAD, gl_LOGIC_OP, gl_LOGIC_OP_MODE, gl_LOWER_LEFT, gl_LUMINANCE, gl_LUMINANCE12, gl_LUMINANCE12_ALPHA12, gl_LUMINANCE12_ALPHA4, gl_LUMINANCE16, gl_LUMINANCE16_ALPHA16, gl_LUMINANCE4, gl_LUMINANCE4_ALPHA4, gl_LUMINANCE6_ALPHA2, gl_LUMINANCE8, gl_LUMINANCE8_ALPHA8, gl_LUMINANCE_ALPHA, gl_MAJOR_VERSION, gl_MAP1_COLOR_4, gl_MAP1_GRID_DOMAIN, gl_MAP1_GRID_SEGMENTS, gl_MAP1_INDEX, gl_MAP1_NORMAL, gl_MAP1_TEXTURE_COORD_1, gl_MAP1_TEXTURE_COORD_2, gl_MAP1_TEXTURE_COORD_3, gl_MAP1_TEXTURE_COORD_4, gl_MAP1_VERTEX_3, gl_MAP1_VERTEX_4, gl_MAP2_COLOR_4, gl_MAP2_GRID_DOMAIN, gl_MAP2_GRID_SEGMENTS, gl_MAP2_INDEX, gl_MAP2_NORMAL, gl_MAP2_TEXTURE_COORD_1, gl_MAP2_TEXTURE_COORD_2, gl_MAP2_TEXTURE_COORD_3, gl_MAP2_TEXTURE_COORD_4, gl_MAP2_VERTEX_3, gl_MAP2_VERTEX_4, gl_MAP_COLOR, gl_MAP_FLUSH_EXPLICIT_BIT, gl_MAP_INVALIDATE_BUFFER_BIT, gl_MAP_INVALIDATE_RANGE_BIT, gl_MAP_READ_BIT, gl_MAP_STENCIL, gl_MAP_UNSYNCHRONIZED_BIT, gl_MAP_WRITE_BIT, gl_MATRIX_MODE, gl_MAX, gl_MAX_3D_TEXTURE_SIZE, gl_MAX_ARRAY_TEXTURE_LAYERS, gl_MAX_ATTRIB_STACK_DEPTH, gl_MAX_CLIENT_ATTRIB_STACK_DEPTH, gl_MAX_CLIP_DISTANCES, gl_MAX_CLIP_PLANES, gl_MAX_COLOR_ATTACHMENTS, gl_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS, gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS, gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS, gl_MAX_COMBINED_UNIFORM_BLOCKS, gl_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS, gl_MAX_CUBE_MAP_TEXTURE_SIZE, gl_MAX_DRAW_BUFFERS, gl_MAX_ELEMENTS_INDICES, gl_MAX_ELEMENTS_VERTICES, gl_MAX_EVAL_ORDER, gl_MAX_FRAGMENT_UNIFORM_BLOCKS, gl_MAX_FRAGMENT_UNIFORM_COMPONENTS, gl_MAX_GEOMETRY_UNIFORM_BLOCKS, gl_MAX_LIGHTS, gl_MAX_LIST_NESTING, gl_MAX_MODELVIEW_STACK_DEPTH, gl_MAX_NAME_STACK_DEPTH, gl_MAX_PIXEL_MAP_TABLE, gl_MAX_PROGRAM_TEXEL_OFFSET, gl_MAX_PROJECTION_STACK_DEPTH, gl_MAX_RECTANGLE_TEXTURE_SIZE, gl_MAX_RENDERBUFFER_SIZE, gl_MAX_SAMPLES, gl_MAX_TEXTURE_BUFFER_SIZE, gl_MAX_TEXTURE_COORDS, gl_MAX_TEXTURE_IMAGE_UNITS, gl_MAX_TEXTURE_LOD_BIAS, gl_MAX_TEXTURE_SIZE, gl_MAX_TEXTURE_STACK_DEPTH, gl_MAX_TEXTURE_UNITS, gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS, gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS, gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS, gl_MAX_UNIFORM_BLOCK_SIZE, gl_MAX_UNIFORM_BUFFER_BINDINGS, gl_MAX_VARYING_COMPONENTS, gl_MAX_VARYING_FLOATS, gl_MAX_VERTEX_ATTRIBS, gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS, gl_MAX_VERTEX_UNIFORM_BLOCKS, gl_MAX_VERTEX_UNIFORM_COMPONENTS, gl_MAX_VIEWPORT_DIMS, gl_MIN, gl_MINOR_VERSION, gl_MIN_PROGRAM_TEXEL_OFFSET, gl_MIRRORED_REPEAT, gl_MODELVIEW, gl_MODELVIEW_MATRIX, gl_MODELVIEW_STACK_DEPTH, gl_MODULATE, gl_MULT, gl_MULTISAMPLE, gl_MULTISAMPLE_BIT, gl_N3F_V3F, gl_NAME_STACK_DEPTH, gl_NAND, gl_NEAREST, gl_NEAREST_MIPMAP_LINEAR, gl_NEAREST_MIPMAP_NEAREST, gl_NEVER, gl_NICEST, gl_NONE, gl_NOOP, gl_NOR, gl_NORMALIZE, gl_NORMAL_ARRAY, gl_NORMAL_ARRAY_BUFFER_BINDING, gl_NORMAL_ARRAY_POINTER, gl_NORMAL_ARRAY_STRIDE, gl_NORMAL_ARRAY_TYPE, gl_NORMAL_MAP, gl_NOTEQUAL, gl_NO_ERROR, gl_NUM_COMPRESSED_TEXTURE_FORMATS, gl_NUM_EXTENSIONS, gl_OBJECT_LINEAR, gl_OBJECT_PLANE, gl_ONE, gl_ONE_MINUS_CONSTANT_ALPHA, gl_ONE_MINUS_CONSTANT_COLOR, gl_ONE_MINUS_DST_ALPHA, gl_ONE_MINUS_DST_COLOR, gl_ONE_MINUS_SRC_ALPHA, gl_ONE_MINUS_SRC_COLOR, gl_OPERAND0_ALPHA, gl_OPERAND0_RGB, gl_OPERAND1_ALPHA, gl_OPERAND1_RGB, gl_OPERAND2_ALPHA, gl_OPERAND2_RGB, gl_OR, gl_ORDER, gl_OR_INVERTED, gl_OR_REVERSE, gl_OUT_OF_MEMORY, gl_PACK_ALIGNMENT, gl_PACK_IMAGE_HEIGHT, gl_PACK_LSB_FIRST, gl_PACK_ROW_LENGTH, gl_PACK_SKIP_IMAGES, gl_PACK_SKIP_PIXELS, gl_PACK_SKIP_ROWS, gl_PACK_SWAP_BYTES, gl_PASS_THROUGH_TOKEN, gl_PERSPECTIVE_CORRECTION_HINT, gl_PIXEL_MAP_A_TO_A, gl_PIXEL_MAP_A_TO_A_SIZE, gl_PIXEL_MAP_B_TO_B, gl_PIXEL_MAP_B_TO_B_SIZE, gl_PIXEL_MAP_G_TO_G, gl_PIXEL_MAP_G_TO_G_SIZE, gl_PIXEL_MAP_I_TO_A, gl_PIXEL_MAP_I_TO_A_SIZE, gl_PIXEL_MAP_I_TO_B, gl_PIXEL_MAP_I_TO_B_SIZE, gl_PIXEL_MAP_I_TO_G, gl_PIXEL_MAP_I_TO_G_SIZE, gl_PIXEL_MAP_I_TO_I, gl_PIXEL_MAP_I_TO_I_SIZE, gl_PIXEL_MAP_I_TO_R, gl_PIXEL_MAP_I_TO_R_SIZE, gl_PIXEL_MAP_R_TO_R, gl_PIXEL_MAP_R_TO_R_SIZE, gl_PIXEL_MAP_S_TO_S, gl_PIXEL_MAP_S_TO_S_SIZE, gl_PIXEL_MODE_BIT, gl_PIXEL_PACK_BUFFER, gl_PIXEL_PACK_BUFFER_BINDING, gl_PIXEL_UNPACK_BUFFER, gl_PIXEL_UNPACK_BUFFER_BINDING, gl_POINT, gl_POINTS, gl_POINT_BIT, gl_POINT_DISTANCE_ATTENUATION, gl_POINT_FADE_THRESHOLD_SIZE, gl_POINT_SIZE, gl_POINT_SIZE_GRANULARITY, gl_POINT_SIZE_MAX, gl_POINT_SIZE_MIN, gl_POINT_SIZE_RANGE, gl_POINT_SMOOTH, gl_POINT_SMOOTH_HINT, gl_POINT_SPRITE, gl_POINT_SPRITE_COORD_ORIGIN, gl_POINT_TOKEN, gl_POLYGON, gl_POLYGON_BIT, gl_POLYGON_MODE, gl_POLYGON_OFFSET_FACTOR, gl_POLYGON_OFFSET_FILL, gl_POLYGON_OFFSET_LINE, gl_POLYGON_OFFSET_POINT, gl_POLYGON_OFFSET_UNITS, gl_POLYGON_SMOOTH, gl_POLYGON_SMOOTH_HINT, gl_POLYGON_STIPPLE, gl_POLYGON_STIPPLE_BIT, gl_POLYGON_TOKEN, gl_POSITION, gl_PREVIOUS, gl_PRIMARY_COLOR, gl_PRIMITIVES_GENERATED, gl_PRIMITIVE_RESTART, gl_PRIMITIVE_RESTART_INDEX, gl_PROJECTION, gl_PROJECTION_MATRIX, gl_PROJECTION_STACK_DEPTH, gl_PROXY_TEXTURE_1D, gl_PROXY_TEXTURE_1D_ARRAY, gl_PROXY_TEXTURE_2D, gl_PROXY_TEXTURE_2D_ARRAY, gl_PROXY_TEXTURE_3D, gl_PROXY_TEXTURE_CUBE_MAP, gl_PROXY_TEXTURE_RECTANGLE, gl_Q, gl_QUADRATIC_ATTENUATION, gl_QUADS, gl_QUAD_STRIP, gl_QUERY_BY_REGION_NO_WAIT, gl_QUERY_BY_REGION_WAIT, gl_QUERY_COUNTER_BITS, gl_QUERY_NO_WAIT, gl_QUERY_RESULT, gl_QUERY_RESULT_AVAILABLE, gl_QUERY_WAIT, gl_R, gl_R11F_G11F_B10F, gl_R16, gl_R16F, gl_R16I, gl_R16UI, gl_R16_SNORM, gl_R32F, gl_R32I, gl_R32UI, gl_R3_G3_B2, gl_R8, gl_R8I, gl_R8UI, gl_R8_SNORM, gl_RASTERIZER_DISCARD, gl_READ_BUFFER, gl_READ_FRAMEBUFFER, gl_READ_FRAMEBUFFER_BINDING, gl_READ_ONLY, gl_READ_WRITE, gl_RED, gl_RED_BIAS, gl_RED_BITS, gl_RED_INTEGER, gl_RED_SCALE, gl_REFLECTION_MAP, gl_RENDER, gl_RENDERBUFFER, gl_RENDERBUFFER_ALPHA_SIZE, gl_RENDERBUFFER_BINDING, gl_RENDERBUFFER_BLUE_SIZE, gl_RENDERBUFFER_DEPTH_SIZE, gl_RENDERBUFFER_GREEN_SIZE, gl_RENDERBUFFER_HEIGHT, gl_RENDERBUFFER_INTERNAL_FORMAT, gl_RENDERBUFFER_RED_SIZE, gl_RENDERBUFFER_SAMPLES, gl_RENDERBUFFER_STENCIL_SIZE, gl_RENDERBUFFER_WIDTH, gl_RENDERER, gl_RENDER_MODE, gl_REPEAT, gl_REPLACE, gl_RESCALE_NORMAL, gl_RETURN, gl_RG, gl_RG16, gl_RG16F, gl_RG16I, gl_RG16UI, gl_RG16_SNORM, gl_RG32F, gl_RG32I, gl_RG32UI, gl_RG8, gl_RG8I, gl_RG8UI, gl_RG8_SNORM, gl_RGB, gl_RGB10, gl_RGB10_A2, gl_RGB12, gl_RGB16, gl_RGB16F, gl_RGB16I, gl_RGB16UI, gl_RGB16_SNORM, gl_RGB32F, gl_RGB32I, gl_RGB32UI, gl_RGB4, gl_RGB5, gl_RGB5_A1, gl_RGB8, gl_RGB8I, gl_RGB8UI, gl_RGB8_SNORM, gl_RGB9_E5, gl_RGBA, gl_RGBA12, gl_RGBA16, gl_RGBA16F, gl_RGBA16I, gl_RGBA16UI, gl_RGBA16_SNORM, gl_RGBA2, gl_RGBA32F, gl_RGBA32I, gl_RGBA32UI, gl_RGBA4, gl_RGBA8, gl_RGBA8I, gl_RGBA8UI, gl_RGBA8_SNORM, gl_RGBA_INTEGER, gl_RGBA_MODE, gl_RGB_INTEGER, gl_RGB_SCALE, gl_RG_INTEGER, gl_RIGHT, gl_S, gl_SAMPLER_1D, gl_SAMPLER_1D_ARRAY, gl_SAMPLER_1D_ARRAY_SHADOW, gl_SAMPLER_1D_SHADOW, gl_SAMPLER_2D, gl_SAMPLER_2D_ARRAY, gl_SAMPLER_2D_ARRAY_SHADOW, gl_SAMPLER_2D_RECT, gl_SAMPLER_2D_RECT_SHADOW, gl_SAMPLER_2D_SHADOW, gl_SAMPLER_3D, gl_SAMPLER_BUFFER, gl_SAMPLER_CUBE, gl_SAMPLER_CUBE_SHADOW, gl_SAMPLES, gl_SAMPLES_PASSED, gl_SAMPLE_ALPHA_TO_COVERAGE, gl_SAMPLE_ALPHA_TO_ONE, gl_SAMPLE_BUFFERS, gl_SAMPLE_COVERAGE, gl_SAMPLE_COVERAGE_INVERT, gl_SAMPLE_COVERAGE_VALUE, gl_SCISSOR_BIT, gl_SCISSOR_BOX, gl_SCISSOR_TEST, gl_SECONDARY_COLOR_ARRAY, gl_SECONDARY_COLOR_ARRAY_BUFFER_BINDING, gl_SECONDARY_COLOR_ARRAY_POINTER, gl_SECONDARY_COLOR_ARRAY_SIZE, gl_SECONDARY_COLOR_ARRAY_STRIDE, gl_SECONDARY_COLOR_ARRAY_TYPE, gl_SELECT, gl_SELECTION_BUFFER_POINTER, gl_SELECTION_BUFFER_SIZE, gl_SEPARATE_ATTRIBS, gl_SEPARATE_SPECULAR_COLOR, gl_SET, gl_SHADER_SOURCE_LENGTH, gl_SHADER_TYPE, gl_SHADE_MODEL, gl_SHADING_LANGUAGE_VERSION, gl_SHININESS, gl_SHORT, gl_SIGNED_NORMALIZED, gl_SINGLE_COLOR, gl_SLUMINANCE, gl_SLUMINANCE8, gl_SLUMINANCE8_ALPHA8, gl_SLUMINANCE_ALPHA, gl_SMOOTH, gl_SMOOTH_LINE_WIDTH_GRANULARITY, gl_SMOOTH_LINE_WIDTH_RANGE, gl_SMOOTH_POINT_SIZE_GRANULARITY, gl_SMOOTH_POINT_SIZE_RANGE, gl_SOURCE0_ALPHA, gl_SOURCE0_RGB, gl_SOURCE1_ALPHA, gl_SOURCE1_RGB, gl_SOURCE2_ALPHA, gl_SOURCE2_RGB, gl_SPECULAR, gl_SPHERE_MAP, gl_SPOT_CUTOFF, gl_SPOT_DIRECTION, gl_SPOT_EXPONENT, gl_SRC0_ALPHA, gl_SRC0_RGB, gl_SRC1_ALPHA, gl_SRC1_RGB, gl_SRC2_ALPHA, gl_SRC2_RGB, gl_SRC_ALPHA, gl_SRC_ALPHA_SATURATE, gl_SRC_COLOR, gl_SRGB, gl_SRGB8, gl_SRGB8_ALPHA8, gl_SRGB_ALPHA, gl_STACK_OVERFLOW, gl_STACK_UNDERFLOW, gl_STATIC_COPY, gl_STATIC_DRAW, gl_STATIC_READ, gl_STENCIL, gl_STENCIL_ATTACHMENT, gl_STENCIL_BACK_FAIL, gl_STENCIL_BACK_FUNC, gl_STENCIL_BACK_PASS_DEPTH_FAIL, gl_STENCIL_BACK_PASS_DEPTH_PASS, gl_STENCIL_BACK_REF, gl_STENCIL_BACK_VALUE_MASK, gl_STENCIL_BACK_WRITEMASK, gl_STENCIL_BITS, gl_STENCIL_BUFFER_BIT, gl_STENCIL_CLEAR_VALUE, gl_STENCIL_FAIL, gl_STENCIL_FUNC, gl_STENCIL_INDEX, gl_STENCIL_INDEX1, gl_STENCIL_INDEX16, gl_STENCIL_INDEX4, gl_STENCIL_INDEX8, gl_STENCIL_PASS_DEPTH_FAIL, gl_STENCIL_PASS_DEPTH_PASS, gl_STENCIL_REF, gl_STENCIL_TEST, gl_STENCIL_VALUE_MASK, gl_STENCIL_WRITEMASK, gl_STEREO, gl_STREAM_COPY, gl_STREAM_DRAW, gl_STREAM_READ, gl_SUBPIXEL_BITS, gl_SUBTRACT, gl_T, gl_T2F_C3F_V3F, gl_T2F_C4F_N3F_V3F, gl_T2F_C4UB_V3F, gl_T2F_N3F_V3F, gl_T2F_V3F, gl_T4F_C4F_N3F_V4F, gl_T4F_V4F, gl_TEXTURE, gl_TEXTURE0, gl_TEXTURE1, gl_TEXTURE10, gl_TEXTURE11, gl_TEXTURE12, gl_TEXTURE13, gl_TEXTURE14, gl_TEXTURE15, gl_TEXTURE16, gl_TEXTURE17, gl_TEXTURE18, gl_TEXTURE19, gl_TEXTURE2, gl_TEXTURE20, gl_TEXTURE21, gl_TEXTURE22, gl_TEXTURE23, gl_TEXTURE24, gl_TEXTURE25, gl_TEXTURE26, gl_TEXTURE27, gl_TEXTURE28, gl_TEXTURE29, gl_TEXTURE3, gl_TEXTURE30, gl_TEXTURE31, gl_TEXTURE4, gl_TEXTURE5, gl_TEXTURE6, gl_TEXTURE7, gl_TEXTURE8, gl_TEXTURE9, gl_TEXTURE_1D, gl_TEXTURE_1D_ARRAY, gl_TEXTURE_2D, gl_TEXTURE_2D_ARRAY, gl_TEXTURE_3D, gl_TEXTURE_ALPHA_SIZE, gl_TEXTURE_ALPHA_TYPE, gl_TEXTURE_BASE_LEVEL, gl_TEXTURE_BINDING_1D, gl_TEXTURE_BINDING_1D_ARRAY, gl_TEXTURE_BINDING_2D, gl_TEXTURE_BINDING_2D_ARRAY, gl_TEXTURE_BINDING_3D, gl_TEXTURE_BINDING_BUFFER, gl_TEXTURE_BINDING_CUBE_MAP, gl_TEXTURE_BINDING_RECTANGLE, gl_TEXTURE_BIT, gl_TEXTURE_BLUE_SIZE, gl_TEXTURE_BLUE_TYPE, gl_TEXTURE_BORDER, gl_TEXTURE_BORDER_COLOR, gl_TEXTURE_BUFFER, gl_TEXTURE_BUFFER_DATA_STORE_BINDING, gl_TEXTURE_COMPARE_FUNC, gl_TEXTURE_COMPARE_MODE, gl_TEXTURE_COMPONENTS, gl_TEXTURE_COMPRESSED, gl_TEXTURE_COMPRESSED_IMAGE_SIZE, gl_TEXTURE_COMPRESSION_HINT, gl_TEXTURE_COORD_ARRAY, gl_TEXTURE_COORD_ARRAY_BUFFER_BINDING, gl_TEXTURE_COORD_ARRAY_POINTER, gl_TEXTURE_COORD_ARRAY_SIZE, gl_TEXTURE_COORD_ARRAY_STRIDE, gl_TEXTURE_COORD_ARRAY_TYPE, gl_TEXTURE_CUBE_MAP, gl_TEXTURE_CUBE_MAP_NEGATIVE_X, gl_TEXTURE_CUBE_MAP_NEGATIVE_Y, gl_TEXTURE_CUBE_MAP_NEGATIVE_Z, gl_TEXTURE_CUBE_MAP_POSITIVE_X, gl_TEXTURE_CUBE_MAP_POSITIVE_Y, gl_TEXTURE_CUBE_MAP_POSITIVE_Z, gl_TEXTURE_DEPTH, gl_TEXTURE_DEPTH_SIZE, gl_TEXTURE_DEPTH_TYPE, gl_TEXTURE_ENV, gl_TEXTURE_ENV_COLOR, gl_TEXTURE_ENV_MODE, gl_TEXTURE_FILTER_CONTROL, gl_TEXTURE_GEN_MODE, gl_TEXTURE_GEN_Q, gl_TEXTURE_GEN_R, gl_TEXTURE_GEN_S, gl_TEXTURE_GEN_T, gl_TEXTURE_GREEN_SIZE, gl_TEXTURE_GREEN_TYPE, gl_TEXTURE_HEIGHT, gl_TEXTURE_INTENSITY_SIZE, gl_TEXTURE_INTENSITY_TYPE, gl_TEXTURE_INTERNAL_FORMAT, gl_TEXTURE_LOD_BIAS, gl_TEXTURE_LUMINANCE_SIZE, gl_TEXTURE_LUMINANCE_TYPE, gl_TEXTURE_MAG_FILTER, gl_TEXTURE_MATRIX, gl_TEXTURE_MAX_LEVEL, gl_TEXTURE_MAX_LOD, gl_TEXTURE_MIN_FILTER, gl_TEXTURE_MIN_LOD, gl_TEXTURE_PRIORITY, gl_TEXTURE_RECTANGLE, gl_TEXTURE_RED_SIZE, gl_TEXTURE_RED_TYPE, gl_TEXTURE_RESIDENT, gl_TEXTURE_SHARED_SIZE, gl_TEXTURE_STACK_DEPTH, gl_TEXTURE_STENCIL_SIZE, gl_TEXTURE_WIDTH, gl_TEXTURE_WRAP_R, gl_TEXTURE_WRAP_S, gl_TEXTURE_WRAP_T, gl_TRANSFORM_BIT, gl_TRANSFORM_FEEDBACK_BUFFER, gl_TRANSFORM_FEEDBACK_BUFFER_BINDING, gl_TRANSFORM_FEEDBACK_BUFFER_MODE, gl_TRANSFORM_FEEDBACK_BUFFER_SIZE, gl_TRANSFORM_FEEDBACK_BUFFER_START, gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN, gl_TRANSFORM_FEEDBACK_VARYINGS, gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH, gl_TRANSPOSE_COLOR_MATRIX, gl_TRANSPOSE_MODELVIEW_MATRIX, gl_TRANSPOSE_PROJECTION_MATRIX, gl_TRANSPOSE_TEXTURE_MATRIX, gl_TRIANGLES, gl_TRIANGLE_FAN, gl_TRIANGLE_STRIP, gl_TRUE, gl_UNIFORM_ARRAY_STRIDE, gl_UNIFORM_BLOCK_ACTIVE_UNIFORMS, gl_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES, gl_UNIFORM_BLOCK_BINDING, gl_UNIFORM_BLOCK_DATA_SIZE, gl_UNIFORM_BLOCK_INDEX, gl_UNIFORM_BLOCK_NAME_LENGTH, gl_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER, gl_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER, gl_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER, gl_UNIFORM_BUFFER, gl_UNIFORM_BUFFER_BINDING, gl_UNIFORM_BUFFER_OFFSET_ALIGNMENT, gl_UNIFORM_BUFFER_SIZE, gl_UNIFORM_BUFFER_START, gl_UNIFORM_IS_ROW_MAJOR, gl_UNIFORM_MATRIX_STRIDE, gl_UNIFORM_NAME_LENGTH, gl_UNIFORM_OFFSET, gl_UNIFORM_SIZE, gl_UNIFORM_TYPE, gl_UNPACK_ALIGNMENT, gl_UNPACK_IMAGE_HEIGHT, gl_UNPACK_LSB_FIRST, gl_UNPACK_ROW_LENGTH, gl_UNPACK_SKIP_IMAGES, gl_UNPACK_SKIP_PIXELS, gl_UNPACK_SKIP_ROWS, gl_UNPACK_SWAP_BYTES, gl_UNSIGNED_BYTE, gl_UNSIGNED_BYTE_2_3_3_REV, gl_UNSIGNED_BYTE_3_3_2, gl_UNSIGNED_INT, gl_UNSIGNED_INT_10F_11F_11F_REV, gl_UNSIGNED_INT_10_10_10_2, gl_UNSIGNED_INT_24_8, gl_UNSIGNED_INT_2_10_10_10_REV, gl_UNSIGNED_INT_5_9_9_9_REV, gl_UNSIGNED_INT_8_8_8_8, gl_UNSIGNED_INT_8_8_8_8_REV, gl_UNSIGNED_INT_SAMPLER_1D, gl_UNSIGNED_INT_SAMPLER_1D_ARRAY, gl_UNSIGNED_INT_SAMPLER_2D, gl_UNSIGNED_INT_SAMPLER_2D_ARRAY, gl_UNSIGNED_INT_SAMPLER_2D_RECT, gl_UNSIGNED_INT_SAMPLER_3D, gl_UNSIGNED_INT_SAMPLER_BUFFER, gl_UNSIGNED_INT_SAMPLER_CUBE, gl_UNSIGNED_INT_VEC2, gl_UNSIGNED_INT_VEC3, gl_UNSIGNED_INT_VEC4, gl_UNSIGNED_NORMALIZED, gl_UNSIGNED_SHORT, gl_UNSIGNED_SHORT_1_5_5_5_REV, gl_UNSIGNED_SHORT_4_4_4_4, gl_UNSIGNED_SHORT_4_4_4_4_REV, gl_UNSIGNED_SHORT_5_5_5_1, gl_UNSIGNED_SHORT_5_6_5, gl_UNSIGNED_SHORT_5_6_5_REV, gl_UPPER_LEFT, gl_V2F, gl_V3F, gl_VALIDATE_STATUS, gl_VENDOR, gl_VERSION, gl_VERTEX_ARRAY, gl_VERTEX_ARRAY_BINDING, gl_VERTEX_ARRAY_BUFFER_BINDING, gl_VERTEX_ARRAY_POINTER, gl_VERTEX_ARRAY_SIZE, gl_VERTEX_ARRAY_STRIDE, gl_VERTEX_ARRAY_TYPE, gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, gl_VERTEX_ATTRIB_ARRAY_ENABLED, gl_VERTEX_ATTRIB_ARRAY_INTEGER, gl_VERTEX_ATTRIB_ARRAY_NORMALIZED, gl_VERTEX_ATTRIB_ARRAY_POINTER, gl_VERTEX_ATTRIB_ARRAY_SIZE, gl_VERTEX_ATTRIB_ARRAY_STRIDE, gl_VERTEX_ATTRIB_ARRAY_TYPE, gl_VERTEX_PROGRAM_POINT_SIZE, gl_VERTEX_PROGRAM_TWO_SIDE, gl_VERTEX_SHADER, gl_VIEWPORT, gl_VIEWPORT_BIT, gl_WEIGHT_ARRAY_BUFFER_BINDING, gl_WRITE_ONLY, gl_XOR, gl_ZERO, gl_ZOOM_X, gl_ZOOM_Y, -- * Functions glAccum, glActiveTexture, glAlphaFunc, glAreTexturesResident, glArrayElement, glAttachShader, glBegin, glBeginConditionalRender, glBeginQuery, glBeginTransformFeedback, glBindAttribLocation, glBindBuffer, glBindBufferBase, glBindBufferRange, glBindFragDataLocation, glBindFramebuffer, glBindRenderbuffer, glBindTexture, glBindVertexArray, glBitmap, glBlendColor, glBlendEquation, glBlendEquationSeparate, glBlendFunc, glBlendFuncSeparate, glBlitFramebuffer, glBufferData, glBufferSubData, glCallList, glCallLists, glCheckFramebufferStatus, glClampColor, glClear, glClearAccum, glClearBufferfi, glClearBufferfv, glClearBufferiv, glClearBufferuiv, glClearColor, glClearDepth, glClearIndex, glClearStencil, glClientActiveTexture, glClipPlane, glColor3b, glColor3bv, glColor3d, glColor3dv, glColor3f, glColor3fv, glColor3i, glColor3iv, glColor3s, glColor3sv, glColor3ub, glColor3ubv, glColor3ui, glColor3uiv, glColor3us, glColor3usv, glColor4b, glColor4bv, glColor4d, glColor4dv, glColor4f, glColor4fv, glColor4i, glColor4iv, glColor4s, glColor4sv, glColor4ub, glColor4ubv, glColor4ui, glColor4uiv, glColor4us, glColor4usv, glColorMask, glColorMaski, glColorMaterial, glColorPointer, glCompileShader, glCompressedTexImage1D, glCompressedTexImage2D, glCompressedTexImage3D, glCompressedTexSubImage1D, glCompressedTexSubImage2D, glCompressedTexSubImage3D, glCopyBufferSubData, glCopyPixels, glCopyTexImage1D, glCopyTexImage2D, glCopyTexSubImage1D, glCopyTexSubImage2D, glCopyTexSubImage3D, glCreateProgram, glCreateShader, glCullFace, glDeleteBuffers, glDeleteFramebuffers, glDeleteLists, glDeleteProgram, glDeleteQueries, glDeleteRenderbuffers, glDeleteShader, glDeleteTextures, glDeleteVertexArrays, glDepthFunc, glDepthMask, glDepthRange, glDetachShader, glDisable, glDisableClientState, glDisableVertexAttribArray, glDisablei, glDrawArrays, glDrawArraysInstanced, glDrawBuffer, glDrawBuffers, glDrawElements, glDrawElementsInstanced, glDrawPixels, glDrawRangeElements, glEdgeFlag, glEdgeFlagPointer, glEdgeFlagv, glEnable, glEnableClientState, glEnableVertexAttribArray, glEnablei, glEnd, glEndConditionalRender, glEndList, glEndQuery, glEndTransformFeedback, glEvalCoord1d, glEvalCoord1dv, glEvalCoord1f, glEvalCoord1fv, glEvalCoord2d, glEvalCoord2dv, glEvalCoord2f, glEvalCoord2fv, glEvalMesh1, glEvalMesh2, glEvalPoint1, glEvalPoint2, glFeedbackBuffer, glFinish, glFlush, glFlushMappedBufferRange, glFogCoordPointer, glFogCoordd, glFogCoorddv, glFogCoordf, glFogCoordfv, glFogf, glFogfv, glFogi, glFogiv, glFramebufferRenderbuffer, glFramebufferTexture1D, glFramebufferTexture2D, glFramebufferTexture3D, glFramebufferTextureLayer, glFrontFace, glFrustum, glGenBuffers, glGenFramebuffers, glGenLists, glGenQueries, glGenRenderbuffers, glGenTextures, glGenVertexArrays, glGenerateMipmap, glGetActiveAttrib, glGetActiveUniform, glGetActiveUniformBlockName, glGetActiveUniformBlockiv, glGetActiveUniformName, glGetActiveUniformsiv, glGetAttachedShaders, glGetAttribLocation, glGetBooleani_v, glGetBooleanv, glGetBufferParameteriv, glGetBufferPointerv, glGetBufferSubData, glGetClipPlane, glGetCompressedTexImage, glGetDoublev, glGetError, glGetFloatv, glGetFragDataLocation, glGetFramebufferAttachmentParameteriv, glGetIntegeri_v, glGetIntegerv, glGetLightfv, glGetLightiv, glGetMapdv, glGetMapfv, glGetMapiv, glGetMaterialfv, glGetMaterialiv, glGetPixelMapfv, glGetPixelMapuiv, glGetPixelMapusv, glGetPointerv, glGetPolygonStipple, glGetProgramInfoLog, glGetProgramiv, glGetQueryObjectiv, glGetQueryObjectuiv, glGetQueryiv, glGetRenderbufferParameteriv, glGetShaderInfoLog, glGetShaderSource, glGetShaderiv, glGetString, glGetStringi, glGetTexEnvfv, glGetTexEnviv, glGetTexGendv, glGetTexGenfv, glGetTexGeniv, glGetTexImage, glGetTexLevelParameterfv, glGetTexLevelParameteriv, glGetTexParameterIiv, glGetTexParameterIuiv, glGetTexParameterfv, glGetTexParameteriv, glGetTransformFeedbackVarying, glGetUniformBlockIndex, glGetUniformIndices, glGetUniformLocation, glGetUniformfv, glGetUniformiv, glGetUniformuiv, glGetVertexAttribIiv, glGetVertexAttribIuiv, glGetVertexAttribPointerv, glGetVertexAttribdv, glGetVertexAttribfv, glGetVertexAttribiv, glHint, glIndexMask, glIndexPointer, glIndexd, glIndexdv, glIndexf, glIndexfv, glIndexi, glIndexiv, glIndexs, glIndexsv, glIndexub, glIndexubv, glInitNames, glInterleavedArrays, glIsBuffer, glIsEnabled, glIsEnabledi, glIsFramebuffer, glIsList, glIsProgram, glIsQuery, glIsRenderbuffer, glIsShader, glIsTexture, glIsVertexArray, glLightModelf, glLightModelfv, glLightModeli, glLightModeliv, glLightf, glLightfv, glLighti, glLightiv, glLineStipple, glLineWidth, glLinkProgram, glListBase, glLoadIdentity, glLoadMatrixd, glLoadMatrixf, glLoadName, glLoadTransposeMatrixd, glLoadTransposeMatrixf, glLogicOp, glMap1d, glMap1f, glMap2d, glMap2f, glMapBuffer, glMapBufferRange, glMapGrid1d, glMapGrid1f, glMapGrid2d, glMapGrid2f, glMaterialf, glMaterialfv, glMateriali, glMaterialiv, glMatrixMode, glMultMatrixd, glMultMatrixf, glMultTransposeMatrixd, glMultTransposeMatrixf, glMultiDrawArrays, glMultiDrawElements, glMultiTexCoord1d, glMultiTexCoord1dv, glMultiTexCoord1f, glMultiTexCoord1fv, glMultiTexCoord1i, glMultiTexCoord1iv, glMultiTexCoord1s, glMultiTexCoord1sv, glMultiTexCoord2d, glMultiTexCoord2dv, glMultiTexCoord2f, glMultiTexCoord2fv, glMultiTexCoord2i, glMultiTexCoord2iv, glMultiTexCoord2s, glMultiTexCoord2sv, glMultiTexCoord3d, glMultiTexCoord3dv, glMultiTexCoord3f, glMultiTexCoord3fv, glMultiTexCoord3i, glMultiTexCoord3iv, glMultiTexCoord3s, glMultiTexCoord3sv, glMultiTexCoord4d, glMultiTexCoord4dv, glMultiTexCoord4f, glMultiTexCoord4fv, glMultiTexCoord4i, glMultiTexCoord4iv, glMultiTexCoord4s, glMultiTexCoord4sv, glNewList, glNormal3b, glNormal3bv, glNormal3d, glNormal3dv, glNormal3f, glNormal3fv, glNormal3i, glNormal3iv, glNormal3s, glNormal3sv, glNormalPointer, glOrtho, glPassThrough, glPixelMapfv, glPixelMapuiv, glPixelMapusv, glPixelStoref, glPixelStorei, glPixelTransferf, glPixelTransferi, glPixelZoom, glPointParameterf, glPointParameterfv, glPointParameteri, glPointParameteriv, glPointSize, glPolygonMode, glPolygonOffset, glPolygonStipple, glPopAttrib, glPopClientAttrib, glPopMatrix, glPopName, glPrimitiveRestartIndex, glPrioritizeTextures, glPushAttrib, glPushClientAttrib, glPushMatrix, glPushName, glRasterPos2d, glRasterPos2dv, glRasterPos2f, glRasterPos2fv, glRasterPos2i, glRasterPos2iv, glRasterPos2s, glRasterPos2sv, glRasterPos3d, glRasterPos3dv, glRasterPos3f, glRasterPos3fv, glRasterPos3i, glRasterPos3iv, glRasterPos3s, glRasterPos3sv, glRasterPos4d, glRasterPos4dv, glRasterPos4f, glRasterPos4fv, glRasterPos4i, glRasterPos4iv, glRasterPos4s, glRasterPos4sv, glReadBuffer, glReadPixels, glRectd, glRectdv, glRectf, glRectfv, glRecti, glRectiv, glRects, glRectsv, glRenderMode, glRenderbufferStorage, glRenderbufferStorageMultisample, glRotated, glRotatef, glSampleCoverage, glScaled, glScalef, glScissor, glSecondaryColor3b, glSecondaryColor3bv, glSecondaryColor3d, glSecondaryColor3dv, glSecondaryColor3f, glSecondaryColor3fv, glSecondaryColor3i, glSecondaryColor3iv, glSecondaryColor3s, glSecondaryColor3sv, glSecondaryColor3ub, glSecondaryColor3ubv, glSecondaryColor3ui, glSecondaryColor3uiv, glSecondaryColor3us, glSecondaryColor3usv, glSecondaryColorPointer, glSelectBuffer, glShadeModel, glShaderSource, glStencilFunc, glStencilFuncSeparate, glStencilMask, glStencilMaskSeparate, glStencilOp, glStencilOpSeparate, glTexBuffer, glTexCoord1d, glTexCoord1dv, glTexCoord1f, glTexCoord1fv, glTexCoord1i, glTexCoord1iv, glTexCoord1s, glTexCoord1sv, glTexCoord2d, glTexCoord2dv, glTexCoord2f, glTexCoord2fv, glTexCoord2i, glTexCoord2iv, glTexCoord2s, glTexCoord2sv, glTexCoord3d, glTexCoord3dv, glTexCoord3f, glTexCoord3fv, glTexCoord3i, glTexCoord3iv, glTexCoord3s, glTexCoord3sv, glTexCoord4d, glTexCoord4dv, glTexCoord4f, glTexCoord4fv, glTexCoord4i, glTexCoord4iv, glTexCoord4s, glTexCoord4sv, glTexCoordPointer, glTexEnvf, glTexEnvfv, glTexEnvi, glTexEnviv, glTexGend, glTexGendv, glTexGenf, glTexGenfv, glTexGeni, glTexGeniv, glTexImage1D, glTexImage2D, glTexImage3D, glTexParameterIiv, glTexParameterIuiv, glTexParameterf, glTexParameterfv, glTexParameteri, glTexParameteriv, glTexSubImage1D, glTexSubImage2D, glTexSubImage3D, glTransformFeedbackVaryings, glTranslated, glTranslatef, glUniform1f, glUniform1fv, glUniform1i, glUniform1iv, glUniform1ui, glUniform1uiv, glUniform2f, glUniform2fv, glUniform2i, glUniform2iv, glUniform2ui, glUniform2uiv, glUniform3f, glUniform3fv, glUniform3i, glUniform3iv, glUniform3ui, glUniform3uiv, glUniform4f, glUniform4fv, glUniform4i, glUniform4iv, glUniform4ui, glUniform4uiv, glUniformBlockBinding, glUniformMatrix2fv, glUniformMatrix2x3fv, glUniformMatrix2x4fv, glUniformMatrix3fv, glUniformMatrix3x2fv, glUniformMatrix3x4fv, glUniformMatrix4fv, glUniformMatrix4x2fv, glUniformMatrix4x3fv, glUnmapBuffer, glUseProgram, glValidateProgram, glVertex2d, glVertex2dv, glVertex2f, glVertex2fv, glVertex2i, glVertex2iv, glVertex2s, glVertex2sv, glVertex3d, glVertex3dv, glVertex3f, glVertex3fv, glVertex3i, glVertex3iv, glVertex3s, glVertex3sv, glVertex4d, glVertex4dv, glVertex4f, glVertex4fv, glVertex4i, glVertex4iv, glVertex4s, glVertex4sv, glVertexAttrib1d, glVertexAttrib1dv, glVertexAttrib1f, glVertexAttrib1fv, glVertexAttrib1s, glVertexAttrib1sv, glVertexAttrib2d, glVertexAttrib2dv, glVertexAttrib2f, glVertexAttrib2fv, glVertexAttrib2s, glVertexAttrib2sv, glVertexAttrib3d, glVertexAttrib3dv, glVertexAttrib3f, glVertexAttrib3fv, glVertexAttrib3s, glVertexAttrib3sv, glVertexAttrib4Nbv, glVertexAttrib4Niv, glVertexAttrib4Nsv, glVertexAttrib4Nub, glVertexAttrib4Nubv, glVertexAttrib4Nuiv, glVertexAttrib4Nusv, glVertexAttrib4bv, glVertexAttrib4d, glVertexAttrib4dv, glVertexAttrib4f, glVertexAttrib4fv, glVertexAttrib4iv, glVertexAttrib4s, glVertexAttrib4sv, glVertexAttrib4ubv, glVertexAttrib4uiv, glVertexAttrib4usv, glVertexAttribI1i, glVertexAttribI1iv, glVertexAttribI1ui, glVertexAttribI1uiv, glVertexAttribI2i, glVertexAttribI2iv, glVertexAttribI2ui, glVertexAttribI2uiv, glVertexAttribI3i, glVertexAttribI3iv, glVertexAttribI3ui, glVertexAttribI3uiv, glVertexAttribI4bv, glVertexAttribI4i, glVertexAttribI4iv, glVertexAttribI4sv, glVertexAttribI4ubv, glVertexAttribI4ui, glVertexAttribI4uiv, glVertexAttribI4usv, glVertexAttribIPointer, glVertexAttribPointer, glVertexPointer, glViewport, glWindowPos2d, glWindowPos2dv, glWindowPos2f, glWindowPos2fv, glWindowPos2i, glWindowPos2iv, glWindowPos2s, glWindowPos2sv, glWindowPos3d, glWindowPos3dv, glWindowPos3f, glWindowPos3fv, glWindowPos3i, glWindowPos3iv, glWindowPos3s, glWindowPos3sv ) where import Graphics.Rendering.OpenGL.Raw.Types import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/Version21.hs0000644000000000000000000007010612505206730022111 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.Version21 -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.Version21 ( -- * Types GLbitfield, GLboolean, GLbyte, GLchar, GLclampd, GLclampf, GLdouble, GLenum, GLfloat, GLint, GLintptr, GLshort, GLsizei, GLsizeiptr, GLubyte, GLuint, GLushort, GLvoid, -- * Enums gl_2D, gl_2_BYTES, gl_3D, gl_3D_COLOR, gl_3D_COLOR_TEXTURE, gl_3_BYTES, gl_4D_COLOR_TEXTURE, gl_4_BYTES, gl_ACCUM, gl_ACCUM_ALPHA_BITS, gl_ACCUM_BLUE_BITS, gl_ACCUM_BUFFER_BIT, gl_ACCUM_CLEAR_VALUE, gl_ACCUM_GREEN_BITS, gl_ACCUM_RED_BITS, gl_ACTIVE_ATTRIBUTES, gl_ACTIVE_ATTRIBUTE_MAX_LENGTH, gl_ACTIVE_TEXTURE, gl_ACTIVE_UNIFORMS, gl_ACTIVE_UNIFORM_MAX_LENGTH, gl_ADD, gl_ADD_SIGNED, gl_ALIASED_LINE_WIDTH_RANGE, gl_ALIASED_POINT_SIZE_RANGE, gl_ALL_ATTRIB_BITS, gl_ALPHA, gl_ALPHA12, gl_ALPHA16, gl_ALPHA4, gl_ALPHA8, gl_ALPHA_BIAS, gl_ALPHA_BITS, gl_ALPHA_SCALE, gl_ALPHA_TEST, gl_ALPHA_TEST_FUNC, gl_ALPHA_TEST_REF, gl_ALWAYS, gl_AMBIENT, gl_AMBIENT_AND_DIFFUSE, gl_AND, gl_AND_INVERTED, gl_AND_REVERSE, gl_ARRAY_BUFFER, gl_ARRAY_BUFFER_BINDING, gl_ATTACHED_SHADERS, gl_ATTRIB_STACK_DEPTH, gl_AUTO_NORMAL, gl_AUX0, gl_AUX1, gl_AUX2, gl_AUX3, gl_AUX_BUFFERS, gl_BACK, gl_BACK_LEFT, gl_BACK_RIGHT, gl_BGR, gl_BGRA, gl_BITMAP, gl_BITMAP_TOKEN, gl_BLEND, gl_BLEND_DST, gl_BLEND_DST_ALPHA, gl_BLEND_DST_RGB, gl_BLEND_EQUATION_ALPHA, gl_BLEND_EQUATION_RGB, gl_BLEND_SRC, gl_BLEND_SRC_ALPHA, gl_BLEND_SRC_RGB, gl_BLUE, gl_BLUE_BIAS, gl_BLUE_BITS, gl_BLUE_SCALE, gl_BOOL, gl_BOOL_VEC2, gl_BOOL_VEC3, gl_BOOL_VEC4, gl_BUFFER_ACCESS, gl_BUFFER_MAPPED, gl_BUFFER_MAP_POINTER, gl_BUFFER_SIZE, gl_BUFFER_USAGE, gl_BYTE, gl_C3F_V3F, gl_C4F_N3F_V3F, gl_C4UB_V2F, gl_C4UB_V3F, gl_CCW, gl_CLAMP, gl_CLAMP_TO_BORDER, gl_CLAMP_TO_EDGE, gl_CLEAR, gl_CLIENT_ACTIVE_TEXTURE, gl_CLIENT_ALL_ATTRIB_BITS, gl_CLIENT_ATTRIB_STACK_DEPTH, gl_CLIENT_PIXEL_STORE_BIT, gl_CLIENT_VERTEX_ARRAY_BIT, gl_CLIP_PLANE0, gl_CLIP_PLANE1, gl_CLIP_PLANE2, gl_CLIP_PLANE3, gl_CLIP_PLANE4, gl_CLIP_PLANE5, gl_COEFF, gl_COLOR, gl_COLOR_ARRAY, gl_COLOR_ARRAY_BUFFER_BINDING, gl_COLOR_ARRAY_POINTER, gl_COLOR_ARRAY_SIZE, gl_COLOR_ARRAY_STRIDE, gl_COLOR_ARRAY_TYPE, gl_COLOR_BUFFER_BIT, gl_COLOR_CLEAR_VALUE, gl_COLOR_INDEX, gl_COLOR_INDEXES, gl_COLOR_LOGIC_OP, gl_COLOR_MATERIAL, gl_COLOR_MATERIAL_FACE, gl_COLOR_MATERIAL_PARAMETER, gl_COLOR_SUM, gl_COLOR_WRITEMASK, gl_COMBINE, gl_COMBINE_ALPHA, gl_COMBINE_RGB, gl_COMPARE_R_TO_TEXTURE, gl_COMPILE, gl_COMPILE_AND_EXECUTE, gl_COMPILE_STATUS, gl_COMPRESSED_ALPHA, gl_COMPRESSED_INTENSITY, gl_COMPRESSED_LUMINANCE, gl_COMPRESSED_LUMINANCE_ALPHA, gl_COMPRESSED_RGB, gl_COMPRESSED_RGBA, gl_COMPRESSED_SLUMINANCE, gl_COMPRESSED_SLUMINANCE_ALPHA, gl_COMPRESSED_SRGB, gl_COMPRESSED_SRGB_ALPHA, gl_COMPRESSED_TEXTURE_FORMATS, gl_CONSTANT, gl_CONSTANT_ALPHA, gl_CONSTANT_ATTENUATION, gl_CONSTANT_COLOR, gl_COORD_REPLACE, gl_COPY, gl_COPY_INVERTED, gl_COPY_PIXEL_TOKEN, gl_CULL_FACE, gl_CULL_FACE_MODE, gl_CURRENT_BIT, gl_CURRENT_COLOR, gl_CURRENT_FOG_COORD, gl_CURRENT_FOG_COORDINATE, gl_CURRENT_INDEX, gl_CURRENT_NORMAL, gl_CURRENT_PROGRAM, gl_CURRENT_QUERY, gl_CURRENT_RASTER_COLOR, gl_CURRENT_RASTER_DISTANCE, gl_CURRENT_RASTER_INDEX, gl_CURRENT_RASTER_POSITION, gl_CURRENT_RASTER_POSITION_VALID, gl_CURRENT_RASTER_SECONDARY_COLOR, gl_CURRENT_RASTER_TEXTURE_COORDS, gl_CURRENT_SECONDARY_COLOR, gl_CURRENT_TEXTURE_COORDS, gl_CURRENT_VERTEX_ATTRIB, gl_CW, gl_DECAL, gl_DECR, gl_DECR_WRAP, gl_DELETE_STATUS, gl_DEPTH, gl_DEPTH_BIAS, gl_DEPTH_BITS, gl_DEPTH_BUFFER_BIT, gl_DEPTH_CLEAR_VALUE, gl_DEPTH_COMPONENT, gl_DEPTH_COMPONENT16, gl_DEPTH_COMPONENT24, gl_DEPTH_COMPONENT32, gl_DEPTH_FUNC, gl_DEPTH_RANGE, gl_DEPTH_SCALE, gl_DEPTH_TEST, gl_DEPTH_TEXTURE_MODE, gl_DEPTH_WRITEMASK, gl_DIFFUSE, gl_DITHER, gl_DOMAIN, gl_DONT_CARE, gl_DOT3_RGB, gl_DOT3_RGBA, gl_DOUBLE, gl_DOUBLEBUFFER, gl_DRAW_BUFFER, gl_DRAW_BUFFER0, gl_DRAW_BUFFER1, gl_DRAW_BUFFER10, gl_DRAW_BUFFER11, gl_DRAW_BUFFER12, gl_DRAW_BUFFER13, gl_DRAW_BUFFER14, gl_DRAW_BUFFER15, gl_DRAW_BUFFER2, gl_DRAW_BUFFER3, gl_DRAW_BUFFER4, gl_DRAW_BUFFER5, gl_DRAW_BUFFER6, gl_DRAW_BUFFER7, gl_DRAW_BUFFER8, gl_DRAW_BUFFER9, gl_DRAW_PIXEL_TOKEN, gl_DST_ALPHA, gl_DST_COLOR, gl_DYNAMIC_COPY, gl_DYNAMIC_DRAW, gl_DYNAMIC_READ, gl_EDGE_FLAG, gl_EDGE_FLAG_ARRAY, gl_EDGE_FLAG_ARRAY_BUFFER_BINDING, gl_EDGE_FLAG_ARRAY_POINTER, gl_EDGE_FLAG_ARRAY_STRIDE, gl_ELEMENT_ARRAY_BUFFER, gl_ELEMENT_ARRAY_BUFFER_BINDING, gl_EMISSION, gl_ENABLE_BIT, gl_EQUAL, gl_EQUIV, gl_EVAL_BIT, gl_EXP, gl_EXP2, gl_EXTENSIONS, gl_EYE_LINEAR, gl_EYE_PLANE, gl_FALSE, gl_FASTEST, gl_FEEDBACK, gl_FEEDBACK_BUFFER_POINTER, gl_FEEDBACK_BUFFER_SIZE, gl_FEEDBACK_BUFFER_TYPE, gl_FILL, gl_FLAT, gl_FLOAT, gl_FLOAT_MAT2, gl_FLOAT_MAT2x3, gl_FLOAT_MAT2x4, gl_FLOAT_MAT3, gl_FLOAT_MAT3x2, gl_FLOAT_MAT3x4, gl_FLOAT_MAT4, gl_FLOAT_MAT4x2, gl_FLOAT_MAT4x3, gl_FLOAT_VEC2, gl_FLOAT_VEC3, gl_FLOAT_VEC4, gl_FOG, gl_FOG_BIT, gl_FOG_COLOR, gl_FOG_COORD, gl_FOG_COORDINATE, gl_FOG_COORDINATE_ARRAY, gl_FOG_COORDINATE_ARRAY_BUFFER_BINDING, gl_FOG_COORDINATE_ARRAY_POINTER, gl_FOG_COORDINATE_ARRAY_STRIDE, gl_FOG_COORDINATE_ARRAY_TYPE, gl_FOG_COORDINATE_SOURCE, gl_FOG_COORD_ARRAY, gl_FOG_COORD_ARRAY_BUFFER_BINDING, gl_FOG_COORD_ARRAY_POINTER, gl_FOG_COORD_ARRAY_STRIDE, gl_FOG_COORD_ARRAY_TYPE, gl_FOG_COORD_SRC, gl_FOG_DENSITY, gl_FOG_END, gl_FOG_HINT, gl_FOG_INDEX, gl_FOG_MODE, gl_FOG_START, gl_FRAGMENT_DEPTH, gl_FRAGMENT_SHADER, gl_FRAGMENT_SHADER_DERIVATIVE_HINT, gl_FRONT, gl_FRONT_AND_BACK, gl_FRONT_FACE, gl_FRONT_LEFT, gl_FRONT_RIGHT, gl_FUNC_ADD, gl_FUNC_REVERSE_SUBTRACT, gl_FUNC_SUBTRACT, gl_GENERATE_MIPMAP, gl_GENERATE_MIPMAP_HINT, gl_GEQUAL, gl_GREATER, gl_GREEN, gl_GREEN_BIAS, gl_GREEN_BITS, gl_GREEN_SCALE, gl_HINT_BIT, gl_INCR, gl_INCR_WRAP, gl_INDEX_ARRAY, gl_INDEX_ARRAY_BUFFER_BINDING, gl_INDEX_ARRAY_POINTER, gl_INDEX_ARRAY_STRIDE, gl_INDEX_ARRAY_TYPE, gl_INDEX_BITS, gl_INDEX_CLEAR_VALUE, gl_INDEX_LOGIC_OP, gl_INDEX_MODE, gl_INDEX_OFFSET, gl_INDEX_SHIFT, gl_INDEX_WRITEMASK, gl_INFO_LOG_LENGTH, gl_INT, gl_INTENSITY, gl_INTENSITY12, gl_INTENSITY16, gl_INTENSITY4, gl_INTENSITY8, gl_INTERPOLATE, gl_INT_VEC2, gl_INT_VEC3, gl_INT_VEC4, gl_INVALID_ENUM, gl_INVALID_OPERATION, gl_INVALID_VALUE, gl_INVERT, gl_KEEP, gl_LEFT, gl_LEQUAL, gl_LESS, gl_LIGHT0, gl_LIGHT1, gl_LIGHT2, gl_LIGHT3, gl_LIGHT4, gl_LIGHT5, gl_LIGHT6, gl_LIGHT7, gl_LIGHTING, gl_LIGHTING_BIT, gl_LIGHT_MODEL_AMBIENT, gl_LIGHT_MODEL_COLOR_CONTROL, gl_LIGHT_MODEL_LOCAL_VIEWER, gl_LIGHT_MODEL_TWO_SIDE, gl_LINE, gl_LINEAR, gl_LINEAR_ATTENUATION, gl_LINEAR_MIPMAP_LINEAR, gl_LINEAR_MIPMAP_NEAREST, gl_LINES, gl_LINE_BIT, gl_LINE_LOOP, gl_LINE_RESET_TOKEN, gl_LINE_SMOOTH, gl_LINE_SMOOTH_HINT, gl_LINE_STIPPLE, gl_LINE_STIPPLE_PATTERN, gl_LINE_STIPPLE_REPEAT, gl_LINE_STRIP, gl_LINE_TOKEN, gl_LINE_WIDTH, gl_LINE_WIDTH_GRANULARITY, gl_LINE_WIDTH_RANGE, gl_LINK_STATUS, gl_LIST_BASE, gl_LIST_BIT, gl_LIST_INDEX, gl_LIST_MODE, gl_LOAD, gl_LOGIC_OP, gl_LOGIC_OP_MODE, gl_LOWER_LEFT, gl_LUMINANCE, gl_LUMINANCE12, gl_LUMINANCE12_ALPHA12, gl_LUMINANCE12_ALPHA4, gl_LUMINANCE16, gl_LUMINANCE16_ALPHA16, gl_LUMINANCE4, gl_LUMINANCE4_ALPHA4, gl_LUMINANCE6_ALPHA2, gl_LUMINANCE8, gl_LUMINANCE8_ALPHA8, gl_LUMINANCE_ALPHA, gl_MAP1_COLOR_4, gl_MAP1_GRID_DOMAIN, gl_MAP1_GRID_SEGMENTS, gl_MAP1_INDEX, gl_MAP1_NORMAL, gl_MAP1_TEXTURE_COORD_1, gl_MAP1_TEXTURE_COORD_2, gl_MAP1_TEXTURE_COORD_3, gl_MAP1_TEXTURE_COORD_4, gl_MAP1_VERTEX_3, gl_MAP1_VERTEX_4, gl_MAP2_COLOR_4, gl_MAP2_GRID_DOMAIN, gl_MAP2_GRID_SEGMENTS, gl_MAP2_INDEX, gl_MAP2_NORMAL, gl_MAP2_TEXTURE_COORD_1, gl_MAP2_TEXTURE_COORD_2, gl_MAP2_TEXTURE_COORD_3, gl_MAP2_TEXTURE_COORD_4, gl_MAP2_VERTEX_3, gl_MAP2_VERTEX_4, gl_MAP_COLOR, gl_MAP_STENCIL, gl_MATRIX_MODE, gl_MAX, gl_MAX_3D_TEXTURE_SIZE, gl_MAX_ATTRIB_STACK_DEPTH, gl_MAX_CLIENT_ATTRIB_STACK_DEPTH, gl_MAX_CLIP_PLANES, gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS, gl_MAX_CUBE_MAP_TEXTURE_SIZE, gl_MAX_DRAW_BUFFERS, gl_MAX_ELEMENTS_INDICES, gl_MAX_ELEMENTS_VERTICES, gl_MAX_EVAL_ORDER, gl_MAX_FRAGMENT_UNIFORM_COMPONENTS, gl_MAX_LIGHTS, gl_MAX_LIST_NESTING, gl_MAX_MODELVIEW_STACK_DEPTH, gl_MAX_NAME_STACK_DEPTH, gl_MAX_PIXEL_MAP_TABLE, gl_MAX_PROJECTION_STACK_DEPTH, gl_MAX_TEXTURE_COORDS, gl_MAX_TEXTURE_IMAGE_UNITS, gl_MAX_TEXTURE_LOD_BIAS, gl_MAX_TEXTURE_SIZE, gl_MAX_TEXTURE_STACK_DEPTH, gl_MAX_TEXTURE_UNITS, gl_MAX_VARYING_FLOATS, gl_MAX_VERTEX_ATTRIBS, gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS, gl_MAX_VERTEX_UNIFORM_COMPONENTS, gl_MAX_VIEWPORT_DIMS, gl_MIN, gl_MIRRORED_REPEAT, gl_MODELVIEW, gl_MODELVIEW_MATRIX, gl_MODELVIEW_STACK_DEPTH, gl_MODULATE, gl_MULT, gl_MULTISAMPLE, gl_MULTISAMPLE_BIT, gl_N3F_V3F, gl_NAME_STACK_DEPTH, gl_NAND, gl_NEAREST, gl_NEAREST_MIPMAP_LINEAR, gl_NEAREST_MIPMAP_NEAREST, gl_NEVER, gl_NICEST, gl_NONE, gl_NOOP, gl_NOR, gl_NORMALIZE, gl_NORMAL_ARRAY, gl_NORMAL_ARRAY_BUFFER_BINDING, gl_NORMAL_ARRAY_POINTER, gl_NORMAL_ARRAY_STRIDE, gl_NORMAL_ARRAY_TYPE, gl_NORMAL_MAP, gl_NOTEQUAL, gl_NO_ERROR, gl_NUM_COMPRESSED_TEXTURE_FORMATS, gl_OBJECT_LINEAR, gl_OBJECT_PLANE, gl_ONE, gl_ONE_MINUS_CONSTANT_ALPHA, gl_ONE_MINUS_CONSTANT_COLOR, gl_ONE_MINUS_DST_ALPHA, gl_ONE_MINUS_DST_COLOR, gl_ONE_MINUS_SRC_ALPHA, gl_ONE_MINUS_SRC_COLOR, gl_OPERAND0_ALPHA, gl_OPERAND0_RGB, gl_OPERAND1_ALPHA, gl_OPERAND1_RGB, gl_OPERAND2_ALPHA, gl_OPERAND2_RGB, gl_OR, gl_ORDER, gl_OR_INVERTED, gl_OR_REVERSE, gl_OUT_OF_MEMORY, gl_PACK_ALIGNMENT, gl_PACK_IMAGE_HEIGHT, gl_PACK_LSB_FIRST, gl_PACK_ROW_LENGTH, gl_PACK_SKIP_IMAGES, gl_PACK_SKIP_PIXELS, gl_PACK_SKIP_ROWS, gl_PACK_SWAP_BYTES, gl_PASS_THROUGH_TOKEN, gl_PERSPECTIVE_CORRECTION_HINT, gl_PIXEL_MAP_A_TO_A, gl_PIXEL_MAP_A_TO_A_SIZE, gl_PIXEL_MAP_B_TO_B, gl_PIXEL_MAP_B_TO_B_SIZE, gl_PIXEL_MAP_G_TO_G, gl_PIXEL_MAP_G_TO_G_SIZE, gl_PIXEL_MAP_I_TO_A, gl_PIXEL_MAP_I_TO_A_SIZE, gl_PIXEL_MAP_I_TO_B, gl_PIXEL_MAP_I_TO_B_SIZE, gl_PIXEL_MAP_I_TO_G, gl_PIXEL_MAP_I_TO_G_SIZE, gl_PIXEL_MAP_I_TO_I, gl_PIXEL_MAP_I_TO_I_SIZE, gl_PIXEL_MAP_I_TO_R, gl_PIXEL_MAP_I_TO_R_SIZE, gl_PIXEL_MAP_R_TO_R, gl_PIXEL_MAP_R_TO_R_SIZE, gl_PIXEL_MAP_S_TO_S, gl_PIXEL_MAP_S_TO_S_SIZE, gl_PIXEL_MODE_BIT, gl_PIXEL_PACK_BUFFER, gl_PIXEL_PACK_BUFFER_BINDING, gl_PIXEL_UNPACK_BUFFER, gl_PIXEL_UNPACK_BUFFER_BINDING, gl_POINT, gl_POINTS, gl_POINT_BIT, gl_POINT_DISTANCE_ATTENUATION, gl_POINT_FADE_THRESHOLD_SIZE, gl_POINT_SIZE, gl_POINT_SIZE_GRANULARITY, gl_POINT_SIZE_MAX, gl_POINT_SIZE_MIN, gl_POINT_SIZE_RANGE, gl_POINT_SMOOTH, gl_POINT_SMOOTH_HINT, gl_POINT_SPRITE, gl_POINT_SPRITE_COORD_ORIGIN, gl_POINT_TOKEN, gl_POLYGON, gl_POLYGON_BIT, gl_POLYGON_MODE, gl_POLYGON_OFFSET_FACTOR, gl_POLYGON_OFFSET_FILL, gl_POLYGON_OFFSET_LINE, gl_POLYGON_OFFSET_POINT, gl_POLYGON_OFFSET_UNITS, gl_POLYGON_SMOOTH, gl_POLYGON_SMOOTH_HINT, gl_POLYGON_STIPPLE, gl_POLYGON_STIPPLE_BIT, gl_POLYGON_TOKEN, gl_POSITION, gl_PREVIOUS, gl_PRIMARY_COLOR, gl_PROJECTION, gl_PROJECTION_MATRIX, gl_PROJECTION_STACK_DEPTH, gl_PROXY_TEXTURE_1D, gl_PROXY_TEXTURE_2D, gl_PROXY_TEXTURE_3D, gl_PROXY_TEXTURE_CUBE_MAP, gl_Q, gl_QUADRATIC_ATTENUATION, gl_QUADS, gl_QUAD_STRIP, gl_QUERY_COUNTER_BITS, gl_QUERY_RESULT, gl_QUERY_RESULT_AVAILABLE, gl_R, gl_R3_G3_B2, gl_READ_BUFFER, gl_READ_ONLY, gl_READ_WRITE, gl_RED, gl_RED_BIAS, gl_RED_BITS, gl_RED_SCALE, gl_REFLECTION_MAP, gl_RENDER, gl_RENDERER, gl_RENDER_MODE, gl_REPEAT, gl_REPLACE, gl_RESCALE_NORMAL, gl_RETURN, gl_RGB, gl_RGB10, gl_RGB10_A2, gl_RGB12, gl_RGB16, gl_RGB4, gl_RGB5, gl_RGB5_A1, gl_RGB8, gl_RGBA, gl_RGBA12, gl_RGBA16, gl_RGBA2, gl_RGBA4, gl_RGBA8, gl_RGBA_MODE, gl_RGB_SCALE, gl_RIGHT, gl_S, gl_SAMPLER_1D, gl_SAMPLER_1D_SHADOW, gl_SAMPLER_2D, gl_SAMPLER_2D_SHADOW, gl_SAMPLER_3D, gl_SAMPLER_CUBE, gl_SAMPLES, gl_SAMPLES_PASSED, gl_SAMPLE_ALPHA_TO_COVERAGE, gl_SAMPLE_ALPHA_TO_ONE, gl_SAMPLE_BUFFERS, gl_SAMPLE_COVERAGE, gl_SAMPLE_COVERAGE_INVERT, gl_SAMPLE_COVERAGE_VALUE, gl_SCISSOR_BIT, gl_SCISSOR_BOX, gl_SCISSOR_TEST, gl_SECONDARY_COLOR_ARRAY, gl_SECONDARY_COLOR_ARRAY_BUFFER_BINDING, gl_SECONDARY_COLOR_ARRAY_POINTER, gl_SECONDARY_COLOR_ARRAY_SIZE, gl_SECONDARY_COLOR_ARRAY_STRIDE, gl_SECONDARY_COLOR_ARRAY_TYPE, gl_SELECT, gl_SELECTION_BUFFER_POINTER, gl_SELECTION_BUFFER_SIZE, gl_SEPARATE_SPECULAR_COLOR, gl_SET, gl_SHADER_SOURCE_LENGTH, gl_SHADER_TYPE, gl_SHADE_MODEL, gl_SHADING_LANGUAGE_VERSION, gl_SHININESS, gl_SHORT, gl_SINGLE_COLOR, gl_SLUMINANCE, gl_SLUMINANCE8, gl_SLUMINANCE8_ALPHA8, gl_SLUMINANCE_ALPHA, gl_SMOOTH, gl_SMOOTH_LINE_WIDTH_GRANULARITY, gl_SMOOTH_LINE_WIDTH_RANGE, gl_SMOOTH_POINT_SIZE_GRANULARITY, gl_SMOOTH_POINT_SIZE_RANGE, gl_SOURCE0_ALPHA, gl_SOURCE0_RGB, gl_SOURCE1_ALPHA, gl_SOURCE1_RGB, gl_SOURCE2_ALPHA, gl_SOURCE2_RGB, gl_SPECULAR, gl_SPHERE_MAP, gl_SPOT_CUTOFF, gl_SPOT_DIRECTION, gl_SPOT_EXPONENT, gl_SRC0_ALPHA, gl_SRC0_RGB, gl_SRC1_ALPHA, gl_SRC1_RGB, gl_SRC2_ALPHA, gl_SRC2_RGB, gl_SRC_ALPHA, gl_SRC_ALPHA_SATURATE, gl_SRC_COLOR, gl_SRGB, gl_SRGB8, gl_SRGB8_ALPHA8, gl_SRGB_ALPHA, gl_STACK_OVERFLOW, gl_STACK_UNDERFLOW, gl_STATIC_COPY, gl_STATIC_DRAW, gl_STATIC_READ, gl_STENCIL, gl_STENCIL_BACK_FAIL, gl_STENCIL_BACK_FUNC, gl_STENCIL_BACK_PASS_DEPTH_FAIL, gl_STENCIL_BACK_PASS_DEPTH_PASS, gl_STENCIL_BACK_REF, gl_STENCIL_BACK_VALUE_MASK, gl_STENCIL_BACK_WRITEMASK, gl_STENCIL_BITS, gl_STENCIL_BUFFER_BIT, gl_STENCIL_CLEAR_VALUE, gl_STENCIL_FAIL, gl_STENCIL_FUNC, gl_STENCIL_INDEX, gl_STENCIL_PASS_DEPTH_FAIL, gl_STENCIL_PASS_DEPTH_PASS, gl_STENCIL_REF, gl_STENCIL_TEST, gl_STENCIL_VALUE_MASK, gl_STENCIL_WRITEMASK, gl_STEREO, gl_STREAM_COPY, gl_STREAM_DRAW, gl_STREAM_READ, gl_SUBPIXEL_BITS, gl_SUBTRACT, gl_T, gl_T2F_C3F_V3F, gl_T2F_C4F_N3F_V3F, gl_T2F_C4UB_V3F, gl_T2F_N3F_V3F, gl_T2F_V3F, gl_T4F_C4F_N3F_V4F, gl_T4F_V4F, gl_TEXTURE, gl_TEXTURE0, gl_TEXTURE1, gl_TEXTURE10, gl_TEXTURE11, gl_TEXTURE12, gl_TEXTURE13, gl_TEXTURE14, gl_TEXTURE15, gl_TEXTURE16, gl_TEXTURE17, gl_TEXTURE18, gl_TEXTURE19, gl_TEXTURE2, gl_TEXTURE20, gl_TEXTURE21, gl_TEXTURE22, gl_TEXTURE23, gl_TEXTURE24, gl_TEXTURE25, gl_TEXTURE26, gl_TEXTURE27, gl_TEXTURE28, gl_TEXTURE29, gl_TEXTURE3, gl_TEXTURE30, gl_TEXTURE31, gl_TEXTURE4, gl_TEXTURE5, gl_TEXTURE6, gl_TEXTURE7, gl_TEXTURE8, gl_TEXTURE9, gl_TEXTURE_1D, gl_TEXTURE_2D, gl_TEXTURE_3D, gl_TEXTURE_ALPHA_SIZE, gl_TEXTURE_BASE_LEVEL, gl_TEXTURE_BINDING_1D, gl_TEXTURE_BINDING_2D, gl_TEXTURE_BINDING_3D, gl_TEXTURE_BINDING_CUBE_MAP, gl_TEXTURE_BIT, gl_TEXTURE_BLUE_SIZE, gl_TEXTURE_BORDER, gl_TEXTURE_BORDER_COLOR, gl_TEXTURE_COMPARE_FUNC, gl_TEXTURE_COMPARE_MODE, gl_TEXTURE_COMPONENTS, gl_TEXTURE_COMPRESSED, gl_TEXTURE_COMPRESSED_IMAGE_SIZE, gl_TEXTURE_COMPRESSION_HINT, gl_TEXTURE_COORD_ARRAY, gl_TEXTURE_COORD_ARRAY_BUFFER_BINDING, gl_TEXTURE_COORD_ARRAY_POINTER, gl_TEXTURE_COORD_ARRAY_SIZE, gl_TEXTURE_COORD_ARRAY_STRIDE, gl_TEXTURE_COORD_ARRAY_TYPE, gl_TEXTURE_CUBE_MAP, gl_TEXTURE_CUBE_MAP_NEGATIVE_X, gl_TEXTURE_CUBE_MAP_NEGATIVE_Y, gl_TEXTURE_CUBE_MAP_NEGATIVE_Z, gl_TEXTURE_CUBE_MAP_POSITIVE_X, gl_TEXTURE_CUBE_MAP_POSITIVE_Y, gl_TEXTURE_CUBE_MAP_POSITIVE_Z, gl_TEXTURE_DEPTH, gl_TEXTURE_DEPTH_SIZE, gl_TEXTURE_ENV, gl_TEXTURE_ENV_COLOR, gl_TEXTURE_ENV_MODE, gl_TEXTURE_FILTER_CONTROL, gl_TEXTURE_GEN_MODE, gl_TEXTURE_GEN_Q, gl_TEXTURE_GEN_R, gl_TEXTURE_GEN_S, gl_TEXTURE_GEN_T, gl_TEXTURE_GREEN_SIZE, gl_TEXTURE_HEIGHT, gl_TEXTURE_INTENSITY_SIZE, gl_TEXTURE_INTERNAL_FORMAT, gl_TEXTURE_LOD_BIAS, gl_TEXTURE_LUMINANCE_SIZE, gl_TEXTURE_MAG_FILTER, gl_TEXTURE_MATRIX, gl_TEXTURE_MAX_LEVEL, gl_TEXTURE_MAX_LOD, gl_TEXTURE_MIN_FILTER, gl_TEXTURE_MIN_LOD, gl_TEXTURE_PRIORITY, gl_TEXTURE_RED_SIZE, gl_TEXTURE_RESIDENT, gl_TEXTURE_STACK_DEPTH, gl_TEXTURE_WIDTH, gl_TEXTURE_WRAP_R, gl_TEXTURE_WRAP_S, gl_TEXTURE_WRAP_T, gl_TRANSFORM_BIT, gl_TRANSPOSE_COLOR_MATRIX, gl_TRANSPOSE_MODELVIEW_MATRIX, gl_TRANSPOSE_PROJECTION_MATRIX, gl_TRANSPOSE_TEXTURE_MATRIX, gl_TRIANGLES, gl_TRIANGLE_FAN, gl_TRIANGLE_STRIP, gl_TRUE, gl_UNPACK_ALIGNMENT, gl_UNPACK_IMAGE_HEIGHT, gl_UNPACK_LSB_FIRST, gl_UNPACK_ROW_LENGTH, gl_UNPACK_SKIP_IMAGES, gl_UNPACK_SKIP_PIXELS, gl_UNPACK_SKIP_ROWS, gl_UNPACK_SWAP_BYTES, gl_UNSIGNED_BYTE, gl_UNSIGNED_BYTE_2_3_3_REV, gl_UNSIGNED_BYTE_3_3_2, gl_UNSIGNED_INT, gl_UNSIGNED_INT_10_10_10_2, gl_UNSIGNED_INT_2_10_10_10_REV, gl_UNSIGNED_INT_8_8_8_8, gl_UNSIGNED_INT_8_8_8_8_REV, gl_UNSIGNED_SHORT, gl_UNSIGNED_SHORT_1_5_5_5_REV, gl_UNSIGNED_SHORT_4_4_4_4, gl_UNSIGNED_SHORT_4_4_4_4_REV, gl_UNSIGNED_SHORT_5_5_5_1, gl_UNSIGNED_SHORT_5_6_5, gl_UNSIGNED_SHORT_5_6_5_REV, gl_UPPER_LEFT, gl_V2F, gl_V3F, gl_VALIDATE_STATUS, gl_VENDOR, gl_VERSION, gl_VERTEX_ARRAY, gl_VERTEX_ARRAY_BUFFER_BINDING, gl_VERTEX_ARRAY_POINTER, gl_VERTEX_ARRAY_SIZE, gl_VERTEX_ARRAY_STRIDE, gl_VERTEX_ARRAY_TYPE, gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, gl_VERTEX_ATTRIB_ARRAY_ENABLED, gl_VERTEX_ATTRIB_ARRAY_NORMALIZED, gl_VERTEX_ATTRIB_ARRAY_POINTER, gl_VERTEX_ATTRIB_ARRAY_SIZE, gl_VERTEX_ATTRIB_ARRAY_STRIDE, gl_VERTEX_ATTRIB_ARRAY_TYPE, gl_VERTEX_PROGRAM_POINT_SIZE, gl_VERTEX_PROGRAM_TWO_SIDE, gl_VERTEX_SHADER, gl_VIEWPORT, gl_VIEWPORT_BIT, gl_WEIGHT_ARRAY_BUFFER_BINDING, gl_WRITE_ONLY, gl_XOR, gl_ZERO, gl_ZOOM_X, gl_ZOOM_Y, -- * Functions glAccum, glActiveTexture, glAlphaFunc, glAreTexturesResident, glArrayElement, glAttachShader, glBegin, glBeginQuery, glBindAttribLocation, glBindBuffer, glBindTexture, glBitmap, glBlendColor, glBlendEquation, glBlendEquationSeparate, glBlendFunc, glBlendFuncSeparate, glBufferData, glBufferSubData, glCallList, glCallLists, glClear, glClearAccum, glClearColor, glClearDepth, glClearIndex, glClearStencil, glClientActiveTexture, glClipPlane, glColor3b, glColor3bv, glColor3d, glColor3dv, glColor3f, glColor3fv, glColor3i, glColor3iv, glColor3s, glColor3sv, glColor3ub, glColor3ubv, glColor3ui, glColor3uiv, glColor3us, glColor3usv, glColor4b, glColor4bv, glColor4d, glColor4dv, glColor4f, glColor4fv, glColor4i, glColor4iv, glColor4s, glColor4sv, glColor4ub, glColor4ubv, glColor4ui, glColor4uiv, glColor4us, glColor4usv, glColorMask, glColorMaterial, glColorPointer, glCompileShader, glCompressedTexImage1D, glCompressedTexImage2D, glCompressedTexImage3D, glCompressedTexSubImage1D, glCompressedTexSubImage2D, glCompressedTexSubImage3D, glCopyPixels, glCopyTexImage1D, glCopyTexImage2D, glCopyTexSubImage1D, glCopyTexSubImage2D, glCopyTexSubImage3D, glCreateProgram, glCreateShader, glCullFace, glDeleteBuffers, glDeleteLists, glDeleteProgram, glDeleteQueries, glDeleteShader, glDeleteTextures, glDepthFunc, glDepthMask, glDepthRange, glDetachShader, glDisable, glDisableClientState, glDisableVertexAttribArray, glDrawArrays, glDrawBuffer, glDrawBuffers, glDrawElements, glDrawPixels, glDrawRangeElements, glEdgeFlag, glEdgeFlagPointer, glEdgeFlagv, glEnable, glEnableClientState, glEnableVertexAttribArray, glEnd, glEndList, glEndQuery, glEvalCoord1d, glEvalCoord1dv, glEvalCoord1f, glEvalCoord1fv, glEvalCoord2d, glEvalCoord2dv, glEvalCoord2f, glEvalCoord2fv, glEvalMesh1, glEvalMesh2, glEvalPoint1, glEvalPoint2, glFeedbackBuffer, glFinish, glFlush, glFogCoordPointer, glFogCoordd, glFogCoorddv, glFogCoordf, glFogCoordfv, glFogf, glFogfv, glFogi, glFogiv, glFrontFace, glFrustum, glGenBuffers, glGenLists, glGenQueries, glGenTextures, glGetActiveAttrib, glGetActiveUniform, glGetAttachedShaders, glGetAttribLocation, glGetBooleanv, glGetBufferParameteriv, glGetBufferPointerv, glGetBufferSubData, glGetClipPlane, glGetCompressedTexImage, glGetDoublev, glGetError, glGetFloatv, glGetIntegerv, glGetLightfv, glGetLightiv, glGetMapdv, glGetMapfv, glGetMapiv, glGetMaterialfv, glGetMaterialiv, glGetPixelMapfv, glGetPixelMapuiv, glGetPixelMapusv, glGetPointerv, glGetPolygonStipple, glGetProgramInfoLog, glGetProgramiv, glGetQueryObjectiv, glGetQueryObjectuiv, glGetQueryiv, glGetShaderInfoLog, glGetShaderSource, glGetShaderiv, glGetString, glGetTexEnvfv, glGetTexEnviv, glGetTexGendv, glGetTexGenfv, glGetTexGeniv, glGetTexImage, glGetTexLevelParameterfv, glGetTexLevelParameteriv, glGetTexParameterfv, glGetTexParameteriv, glGetUniformLocation, glGetUniformfv, glGetUniformiv, glGetVertexAttribPointerv, glGetVertexAttribdv, glGetVertexAttribfv, glGetVertexAttribiv, glHint, glIndexMask, glIndexPointer, glIndexd, glIndexdv, glIndexf, glIndexfv, glIndexi, glIndexiv, glIndexs, glIndexsv, glIndexub, glIndexubv, glInitNames, glInterleavedArrays, glIsBuffer, glIsEnabled, glIsList, glIsProgram, glIsQuery, glIsShader, glIsTexture, glLightModelf, glLightModelfv, glLightModeli, glLightModeliv, glLightf, glLightfv, glLighti, glLightiv, glLineStipple, glLineWidth, glLinkProgram, glListBase, glLoadIdentity, glLoadMatrixd, glLoadMatrixf, glLoadName, glLoadTransposeMatrixd, glLoadTransposeMatrixf, glLogicOp, glMap1d, glMap1f, glMap2d, glMap2f, glMapBuffer, glMapGrid1d, glMapGrid1f, glMapGrid2d, glMapGrid2f, glMaterialf, glMaterialfv, glMateriali, glMaterialiv, glMatrixMode, glMultMatrixd, glMultMatrixf, glMultTransposeMatrixd, glMultTransposeMatrixf, glMultiDrawArrays, glMultiDrawElements, glMultiTexCoord1d, glMultiTexCoord1dv, glMultiTexCoord1f, glMultiTexCoord1fv, glMultiTexCoord1i, glMultiTexCoord1iv, glMultiTexCoord1s, glMultiTexCoord1sv, glMultiTexCoord2d, glMultiTexCoord2dv, glMultiTexCoord2f, glMultiTexCoord2fv, glMultiTexCoord2i, glMultiTexCoord2iv, glMultiTexCoord2s, glMultiTexCoord2sv, glMultiTexCoord3d, glMultiTexCoord3dv, glMultiTexCoord3f, glMultiTexCoord3fv, glMultiTexCoord3i, glMultiTexCoord3iv, glMultiTexCoord3s, glMultiTexCoord3sv, glMultiTexCoord4d, glMultiTexCoord4dv, glMultiTexCoord4f, glMultiTexCoord4fv, glMultiTexCoord4i, glMultiTexCoord4iv, glMultiTexCoord4s, glMultiTexCoord4sv, glNewList, glNormal3b, glNormal3bv, glNormal3d, glNormal3dv, glNormal3f, glNormal3fv, glNormal3i, glNormal3iv, glNormal3s, glNormal3sv, glNormalPointer, glOrtho, glPassThrough, glPixelMapfv, glPixelMapuiv, glPixelMapusv, glPixelStoref, glPixelStorei, glPixelTransferf, glPixelTransferi, glPixelZoom, glPointParameterf, glPointParameterfv, glPointParameteri, glPointParameteriv, glPointSize, glPolygonMode, glPolygonOffset, glPolygonStipple, glPopAttrib, glPopClientAttrib, glPopMatrix, glPopName, glPrioritizeTextures, glPushAttrib, glPushClientAttrib, glPushMatrix, glPushName, glRasterPos2d, glRasterPos2dv, glRasterPos2f, glRasterPos2fv, glRasterPos2i, glRasterPos2iv, glRasterPos2s, glRasterPos2sv, glRasterPos3d, glRasterPos3dv, glRasterPos3f, glRasterPos3fv, glRasterPos3i, glRasterPos3iv, glRasterPos3s, glRasterPos3sv, glRasterPos4d, glRasterPos4dv, glRasterPos4f, glRasterPos4fv, glRasterPos4i, glRasterPos4iv, glRasterPos4s, glRasterPos4sv, glReadBuffer, glReadPixels, glRectd, glRectdv, glRectf, glRectfv, glRecti, glRectiv, glRects, glRectsv, glRenderMode, glRotated, glRotatef, glSampleCoverage, glScaled, glScalef, glScissor, glSecondaryColor3b, glSecondaryColor3bv, glSecondaryColor3d, glSecondaryColor3dv, glSecondaryColor3f, glSecondaryColor3fv, glSecondaryColor3i, glSecondaryColor3iv, glSecondaryColor3s, glSecondaryColor3sv, glSecondaryColor3ub, glSecondaryColor3ubv, glSecondaryColor3ui, glSecondaryColor3uiv, glSecondaryColor3us, glSecondaryColor3usv, glSecondaryColorPointer, glSelectBuffer, glShadeModel, glShaderSource, glStencilFunc, glStencilFuncSeparate, glStencilMask, glStencilMaskSeparate, glStencilOp, glStencilOpSeparate, glTexCoord1d, glTexCoord1dv, glTexCoord1f, glTexCoord1fv, glTexCoord1i, glTexCoord1iv, glTexCoord1s, glTexCoord1sv, glTexCoord2d, glTexCoord2dv, glTexCoord2f, glTexCoord2fv, glTexCoord2i, glTexCoord2iv, glTexCoord2s, glTexCoord2sv, glTexCoord3d, glTexCoord3dv, glTexCoord3f, glTexCoord3fv, glTexCoord3i, glTexCoord3iv, glTexCoord3s, glTexCoord3sv, glTexCoord4d, glTexCoord4dv, glTexCoord4f, glTexCoord4fv, glTexCoord4i, glTexCoord4iv, glTexCoord4s, glTexCoord4sv, glTexCoordPointer, glTexEnvf, glTexEnvfv, glTexEnvi, glTexEnviv, glTexGend, glTexGendv, glTexGenf, glTexGenfv, glTexGeni, glTexGeniv, glTexImage1D, glTexImage2D, glTexImage3D, glTexParameterf, glTexParameterfv, glTexParameteri, glTexParameteriv, glTexSubImage1D, glTexSubImage2D, glTexSubImage3D, glTranslated, glTranslatef, glUniform1f, glUniform1fv, glUniform1i, glUniform1iv, glUniform2f, glUniform2fv, glUniform2i, glUniform2iv, glUniform3f, glUniform3fv, glUniform3i, glUniform3iv, glUniform4f, glUniform4fv, glUniform4i, glUniform4iv, glUniformMatrix2fv, glUniformMatrix2x3fv, glUniformMatrix2x4fv, glUniformMatrix3fv, glUniformMatrix3x2fv, glUniformMatrix3x4fv, glUniformMatrix4fv, glUniformMatrix4x2fv, glUniformMatrix4x3fv, glUnmapBuffer, glUseProgram, glValidateProgram, glVertex2d, glVertex2dv, glVertex2f, glVertex2fv, glVertex2i, glVertex2iv, glVertex2s, glVertex2sv, glVertex3d, glVertex3dv, glVertex3f, glVertex3fv, glVertex3i, glVertex3iv, glVertex3s, glVertex3sv, glVertex4d, glVertex4dv, glVertex4f, glVertex4fv, glVertex4i, glVertex4iv, glVertex4s, glVertex4sv, glVertexAttrib1d, glVertexAttrib1dv, glVertexAttrib1f, glVertexAttrib1fv, glVertexAttrib1s, glVertexAttrib1sv, glVertexAttrib2d, glVertexAttrib2dv, glVertexAttrib2f, glVertexAttrib2fv, glVertexAttrib2s, glVertexAttrib2sv, glVertexAttrib3d, glVertexAttrib3dv, glVertexAttrib3f, glVertexAttrib3fv, glVertexAttrib3s, glVertexAttrib3sv, glVertexAttrib4Nbv, glVertexAttrib4Niv, glVertexAttrib4Nsv, glVertexAttrib4Nub, glVertexAttrib4Nubv, glVertexAttrib4Nuiv, glVertexAttrib4Nusv, glVertexAttrib4bv, glVertexAttrib4d, glVertexAttrib4dv, glVertexAttrib4f, glVertexAttrib4fv, glVertexAttrib4iv, glVertexAttrib4s, glVertexAttrib4sv, glVertexAttrib4ubv, glVertexAttrib4uiv, glVertexAttrib4usv, glVertexAttribPointer, glVertexPointer, glViewport, glWindowPos2d, glWindowPos2dv, glWindowPos2f, glWindowPos2fv, glWindowPos2i, glWindowPos2iv, glWindowPos2s, glWindowPos2sv, glWindowPos3d, glWindowPos3dv, glWindowPos3f, glWindowPos3fv, glWindowPos3i, glWindowPos3iv, glWindowPos3s, glWindowPos3sv ) where import Graphics.Rendering.OpenGL.Raw.Types import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/OES.hs0000644000000000000000000000230012505206730020736 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.OES -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- A convenience module, combining all raw modules containing OES extensions. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.OES ( module Graphics.Rendering.OpenGL.Raw.OES.ByteCoordinates, module Graphics.Rendering.OpenGL.Raw.OES.CompressedPalettedTexture, module Graphics.Rendering.OpenGL.Raw.OES.FixedPoint, module Graphics.Rendering.OpenGL.Raw.OES.QueryMatrix, module Graphics.Rendering.OpenGL.Raw.OES.ReadFormat, module Graphics.Rendering.OpenGL.Raw.OES.SinglePrecision ) where import Graphics.Rendering.OpenGL.Raw.OES.ByteCoordinates import Graphics.Rendering.OpenGL.Raw.OES.CompressedPalettedTexture import Graphics.Rendering.OpenGL.Raw.OES.FixedPoint import Graphics.Rendering.OpenGL.Raw.OES.QueryMatrix import Graphics.Rendering.OpenGL.Raw.OES.ReadFormat import Graphics.Rendering.OpenGL.Raw.OES.SinglePrecision OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/INTEL/0000755000000000000000000000000012505206730020634 5ustar0000000000000000OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/INTEL/MapTexture.hs0000644000000000000000000000156312505206730023273 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.INTEL.MapTexture -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.INTEL.MapTexture ( -- * Enums gl_LAYOUT_DEFAULT_INTEL, gl_LAYOUT_LINEAR_CPU_CACHED_INTEL, gl_LAYOUT_LINEAR_INTEL, gl_TEXTURE_MEMORY_LAYOUT_INTEL, -- * Functions glMapTexture2DINTEL, glSyncTextureINTEL, glUnmapTexture2DINTEL ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/INTEL/PerformanceQuery.hs0000644000000000000000000000336012505206730024461 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.INTEL.PerformanceQuery -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.INTEL.PerformanceQuery ( -- * Enums gl_PERFQUERY_COUNTER_DATA_BOOL32_INTEL, gl_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL, gl_PERFQUERY_COUNTER_DATA_FLOAT_INTEL, gl_PERFQUERY_COUNTER_DATA_UINT32_INTEL, gl_PERFQUERY_COUNTER_DATA_UINT64_INTEL, gl_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL, gl_PERFQUERY_COUNTER_DURATION_NORM_INTEL, gl_PERFQUERY_COUNTER_DURATION_RAW_INTEL, gl_PERFQUERY_COUNTER_EVENT_INTEL, gl_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL, gl_PERFQUERY_COUNTER_RAW_INTEL, gl_PERFQUERY_COUNTER_THROUGHPUT_INTEL, gl_PERFQUERY_COUNTER_TIMESTAMP_INTEL, gl_PERFQUERY_DONOT_FLUSH_INTEL, gl_PERFQUERY_FLUSH_INTEL, gl_PERFQUERY_GLOBAL_CONTEXT_INTEL, gl_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL, gl_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL, gl_PERFQUERY_SINGLE_CONTEXT_INTEL, gl_PERFQUERY_WAIT_INTEL, -- * Functions glBeginPerfQueryINTEL, glCreatePerfQueryINTEL, glDeletePerfQueryINTEL, glEndPerfQueryINTEL, glGetFirstPerfQueryIdINTEL, glGetNextPerfQueryIdINTEL, glGetPerfCounterInfoINTEL, glGetPerfQueryDataINTEL, glGetPerfQueryIdByNameINTEL, glGetPerfQueryInfoINTEL ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/INTEL/ParallelArrays.hs0000644000000000000000000000176412505206730024116 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.INTEL.ParallelArrays -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.INTEL.ParallelArrays ( -- * Enums gl_COLOR_ARRAY_PARALLEL_POINTERS_INTEL, gl_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL, gl_PARALLEL_ARRAYS_INTEL, gl_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL, gl_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL, -- * Functions glColorPointervINTEL, glNormalPointervINTEL, glTexCoordPointervINTEL, glVertexPointervINTEL ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/SGIS/0000755000000000000000000000000012505206730020526 5ustar0000000000000000OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/SGIS/TextureBorderClamp.hs0000644000000000000000000000125212505206730024635 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.SGIS.TextureBorderClamp -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.SGIS.TextureBorderClamp ( -- * Enums gl_CLAMP_TO_BORDER_SGIS ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/SGIS/TextureFilter4.hs0000644000000000000000000000144112505206730023754 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.SGIS.TextureFilter4 -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.SGIS.TextureFilter4 ( -- * Enums gl_FILTER4_SGIS, gl_TEXTURE_FILTER4_SIZE_SGIS, -- * Functions glGetTexFilterFuncSGIS, glTexFilterFuncSGIS ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/SGIS/Texture4D.hs0000644000000000000000000000175312505206730022720 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.SGIS.Texture4D -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.SGIS.Texture4D ( -- * Enums gl_MAX_4D_TEXTURE_SIZE_SGIS, gl_PACK_IMAGE_DEPTH_SGIS, gl_PACK_SKIP_VOLUMES_SGIS, gl_PROXY_TEXTURE_4D_SGIS, gl_TEXTURE_4DSIZE_SGIS, gl_TEXTURE_4D_BINDING_SGIS, gl_TEXTURE_4D_SGIS, gl_TEXTURE_WRAP_Q_SGIS, gl_UNPACK_IMAGE_DEPTH_SGIS, gl_UNPACK_SKIP_VOLUMES_SGIS, -- * Functions glTexImage4DSGIS, glTexSubImage4DSGIS ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/SGIS/TextureLOD.hs0000644000000000000000000000133612505206730023064 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.SGIS.TextureLOD -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.SGIS.TextureLOD ( -- * Enums gl_TEXTURE_BASE_LEVEL_SGIS, gl_TEXTURE_MAX_LEVEL_SGIS, gl_TEXTURE_MAX_LOD_SGIS, gl_TEXTURE_MIN_LOD_SGIS ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/SGIS/PointLineTexgen.hs0000644000000000000000000000154312505206730024141 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.SGIS.PointLineTexgen -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.SGIS.PointLineTexgen ( -- * Enums gl_EYE_DISTANCE_TO_LINE_SGIS, gl_EYE_DISTANCE_TO_POINT_SGIS, gl_EYE_LINE_SGIS, gl_EYE_POINT_SGIS, gl_OBJECT_DISTANCE_TO_LINE_SGIS, gl_OBJECT_DISTANCE_TO_POINT_SGIS, gl_OBJECT_LINE_SGIS, gl_OBJECT_POINT_SGIS ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/SGIS/TextureColorMask.hs0000644000000000000000000000140412505206730024334 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.SGIS.TextureColorMask -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.SGIS.TextureColorMask ( -- * Enums gl_TEXTURE_COLOR_WRITEMASK_SGIS, -- * Functions glTextureColorMaskSGIS ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/SGIS/PixelTexture.hs0000644000000000000000000000177312505206730023534 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.SGIS.PixelTexture -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.SGIS.PixelTexture ( -- * Enums gl_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS, gl_PIXEL_FRAGMENT_RGB_SOURCE_SGIS, gl_PIXEL_GROUP_COLOR_SGIS, gl_PIXEL_TEXTURE_SGIS, -- * Functions glGetPixelTexGenParameterfvSGIS, glGetPixelTexGenParameterivSGIS, glPixelTexGenParameterfSGIS, glPixelTexGenParameterfvSGIS, glPixelTexGenParameteriSGIS, glPixelTexGenParameterivSGIS ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/SGIS/TextureEdgeClamp.hs0000644000000000000000000000124012505206730024261 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.SGIS.TextureEdgeClamp -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.SGIS.TextureEdgeClamp ( -- * Enums gl_CLAMP_TO_EDGE_SGIS ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/SGIS/GenerateMipmap.hs0000644000000000000000000000127012505206730023760 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.SGIS.GenerateMipmap -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.SGIS.GenerateMipmap ( -- * Enums gl_GENERATE_MIPMAP_HINT_SGIS, gl_GENERATE_MIPMAP_SGIS ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/SGIS/FogFunction.hs0000644000000000000000000000144412505206730023306 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.SGIS.FogFunction -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.SGIS.FogFunction ( -- * Enums gl_FOG_FUNC_POINTS_SGIS, gl_FOG_FUNC_SGIS, gl_MAX_FOG_FUNC_POINTS_SGIS, -- * Functions glFogFuncSGIS, glGetFogFuncSGIS ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/SGIS/SharpenTexture.hs0000644000000000000000000000156112505206730024046 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.SGIS.SharpenTexture -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.SGIS.SharpenTexture ( -- * Enums gl_LINEAR_SHARPEN_ALPHA_SGIS, gl_LINEAR_SHARPEN_COLOR_SGIS, gl_LINEAR_SHARPEN_SGIS, gl_SHARPEN_TEXTURE_FUNC_POINTS_SGIS, -- * Functions glGetSharpenTexFuncSGIS, glSharpenTexFuncSGIS ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/SGIS/PointParameters.hs0000644000000000000000000000155512505206730024205 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.SGIS.PointParameters -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.SGIS.PointParameters ( -- * Enums gl_DISTANCE_ATTENUATION_SGIS, gl_POINT_FADE_THRESHOLD_SIZE_SGIS, gl_POINT_SIZE_MAX_SGIS, gl_POINT_SIZE_MIN_SGIS, -- * Functions glPointParameterfSGIS, glPointParameterfvSGIS ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/SGIS/DetailTexture.hs0000644000000000000000000000175012505206730023650 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.SGIS.DetailTexture -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.SGIS.DetailTexture ( -- * Enums gl_DETAIL_TEXTURE_2D_BINDING_SGIS, gl_DETAIL_TEXTURE_2D_SGIS, gl_DETAIL_TEXTURE_FUNC_POINTS_SGIS, gl_DETAIL_TEXTURE_LEVEL_SGIS, gl_DETAIL_TEXTURE_MODE_SGIS, gl_LINEAR_DETAIL_ALPHA_SGIS, gl_LINEAR_DETAIL_COLOR_SGIS, gl_LINEAR_DETAIL_SGIS, -- * Functions glDetailTexFuncSGIS, glGetDetailTexFuncSGIS ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/SGIS/TextureSelect.hs0000644000000000000000000000231512505206730023663 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.SGIS.TextureSelect -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.SGIS.TextureSelect ( -- * Enums gl_DUAL_ALPHA12_SGIS, gl_DUAL_ALPHA16_SGIS, gl_DUAL_ALPHA4_SGIS, gl_DUAL_ALPHA8_SGIS, gl_DUAL_INTENSITY12_SGIS, gl_DUAL_INTENSITY16_SGIS, gl_DUAL_INTENSITY4_SGIS, gl_DUAL_INTENSITY8_SGIS, gl_DUAL_LUMINANCE12_SGIS, gl_DUAL_LUMINANCE16_SGIS, gl_DUAL_LUMINANCE4_SGIS, gl_DUAL_LUMINANCE8_SGIS, gl_DUAL_LUMINANCE_ALPHA4_SGIS, gl_DUAL_LUMINANCE_ALPHA8_SGIS, gl_DUAL_TEXTURE_SELECT_SGIS, gl_QUAD_ALPHA4_SGIS, gl_QUAD_ALPHA8_SGIS, gl_QUAD_INTENSITY4_SGIS, gl_QUAD_INTENSITY8_SGIS, gl_QUAD_LUMINANCE4_SGIS, gl_QUAD_LUMINANCE8_SGIS, gl_QUAD_TEXTURE_SELECT_SGIS ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/SGIS/Multisample.hs0000644000000000000000000000211412505206730023354 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.SGIS.Multisample -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.SGIS.Multisample ( -- * Enums gl_1PASS_SGIS, gl_2PASS_0_SGIS, gl_2PASS_1_SGIS, gl_4PASS_0_SGIS, gl_4PASS_1_SGIS, gl_4PASS_2_SGIS, gl_4PASS_3_SGIS, gl_MULTISAMPLE_SGIS, gl_SAMPLES_SGIS, gl_SAMPLE_ALPHA_TO_MASK_SGIS, gl_SAMPLE_ALPHA_TO_ONE_SGIS, gl_SAMPLE_BUFFERS_SGIS, gl_SAMPLE_MASK_INVERT_SGIS, gl_SAMPLE_MASK_SGIS, gl_SAMPLE_MASK_VALUE_SGIS, gl_SAMPLE_PATTERN_SGIS, -- * Functions glSampleMaskSGIS, glSamplePatternSGIS ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/APPLE/0000755000000000000000000000000012505206730020622 5ustar0000000000000000OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/APPLE/ElementArray.hs0000644000000000000000000000165512505206730023555 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.APPLE.ElementArray -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.APPLE.ElementArray ( -- * Enums gl_ELEMENT_ARRAY_APPLE, gl_ELEMENT_ARRAY_POINTER_APPLE, gl_ELEMENT_ARRAY_TYPE_APPLE, -- * Functions glDrawElementArrayAPPLE, glDrawRangeElementArrayAPPLE, glElementPointerAPPLE, glMultiDrawElementArrayAPPLE, glMultiDrawRangeElementArrayAPPLE ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/APPLE/YCbCr422.hs0000644000000000000000000000130112505206730022343 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.APPLE.YCbCr422 -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.APPLE.YCbCr422 ( -- * Enums gl_UNSIGNED_SHORT_8_8_APPLE, gl_UNSIGNED_SHORT_8_8_REV_APPLE, gl_YCBCR_422_APPLE ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/APPLE/RGB422.hs0000644000000000000000000000131712505206730022022 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.APPLE.RGB422 -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.APPLE.RGB422 ( -- * Enums gl_RGB_422_APPLE, gl_RGB_RAW_422_APPLE, gl_UNSIGNED_SHORT_8_8_APPLE, gl_UNSIGNED_SHORT_8_8_REV_APPLE ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/APPLE/Fence.hs0000644000000000000000000000155312505206730022202 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.APPLE.Fence -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.APPLE.Fence ( -- * Enums gl_DRAW_PIXELS_APPLE, gl_FENCE_APPLE, -- * Functions glDeleteFencesAPPLE, glFinishFenceAPPLE, glFinishObjectAPPLE, glGenFencesAPPLE, glIsFenceAPPLE, glSetFenceAPPLE, glTestFenceAPPLE, glTestObjectAPPLE ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/APPLE/AuxDepthStencil.hs0000644000000000000000000000124512505206730024224 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.APPLE.AuxDepthStencil -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.APPLE.AuxDepthStencil ( -- * Enums gl_AUX_DEPTH_STENCIL_APPLE ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/APPLE/TransformHint.hs0000644000000000000000000000123012505206730023750 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.APPLE.TransformHint -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.APPLE.TransformHint ( -- * Enums gl_TRANSFORM_HINT_APPLE ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/APPLE/SpecularVector.hs0000644000000000000000000000125112505206730024116 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.APPLE.SpecularVector -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.APPLE.SpecularVector ( -- * Enums gl_LIGHT_MODEL_SPECULAR_VECTOR_APPLE ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/APPLE/VertexProgramEvaluators.hs0000644000000000000000000000243012505206730026030 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.APPLE.VertexProgramEvaluators -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.APPLE.VertexProgramEvaluators ( -- * Enums gl_VERTEX_ATTRIB_MAP1_APPLE, gl_VERTEX_ATTRIB_MAP1_COEFF_APPLE, gl_VERTEX_ATTRIB_MAP1_DOMAIN_APPLE, gl_VERTEX_ATTRIB_MAP1_ORDER_APPLE, gl_VERTEX_ATTRIB_MAP1_SIZE_APPLE, gl_VERTEX_ATTRIB_MAP2_APPLE, gl_VERTEX_ATTRIB_MAP2_COEFF_APPLE, gl_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE, gl_VERTEX_ATTRIB_MAP2_ORDER_APPLE, gl_VERTEX_ATTRIB_MAP2_SIZE_APPLE, -- * Functions glDisableVertexAttribAPPLE, glEnableVertexAttribAPPLE, glIsVertexAttribEnabledAPPLE, glMapVertexAttrib1dAPPLE, glMapVertexAttrib1fAPPLE, glMapVertexAttrib2dAPPLE, glMapVertexAttrib2fAPPLE ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/APPLE/ClientStorage.hs0000644000000000000000000000123712505206730023724 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.APPLE.ClientStorage -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.APPLE.ClientStorage ( -- * Enums gl_UNPACK_CLIENT_STORAGE_APPLE ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/APPLE/FlushBufferRange.hs0000644000000000000000000000151612505206730024351 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.APPLE.FlushBufferRange -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.APPLE.FlushBufferRange ( -- * Enums gl_BUFFER_FLUSHING_UNMAP_APPLE, gl_BUFFER_SERIALIZED_MODIFY_APPLE, -- * Functions glBufferParameteriAPPLE, glFlushMappedBufferRangeAPPLE ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/APPLE/TextureRange.hs0000644000000000000000000000165012505206730023575 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.APPLE.TextureRange -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.APPLE.TextureRange ( -- * Enums gl_STORAGE_CACHED_APPLE, gl_STORAGE_PRIVATE_APPLE, gl_STORAGE_SHARED_APPLE, gl_TEXTURE_RANGE_LENGTH_APPLE, gl_TEXTURE_RANGE_POINTER_APPLE, gl_TEXTURE_STORAGE_HINT_APPLE, -- * Functions glGetTexParameterPointervAPPLE, glTextureRangeAPPLE ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/APPLE/ObjectPurgeable.hs0000644000000000000000000000163712505206730024222 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.APPLE.ObjectPurgeable -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.APPLE.ObjectPurgeable ( -- * Enums gl_BUFFER_OBJECT_APPLE, gl_PURGEABLE_APPLE, gl_RELEASED_APPLE, gl_RETAINED_APPLE, gl_UNDEFINED_APPLE, gl_VOLATILE_APPLE, -- * Functions glGetObjectParameterivAPPLE, glObjectPurgeableAPPLE, glObjectUnpurgeableAPPLE ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/APPLE/VertexArrayRange.hs0000644000000000000000000000201112505206730024401 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.APPLE.VertexArrayRange -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.APPLE.VertexArrayRange ( -- * Enums gl_STORAGE_CACHED_APPLE, gl_STORAGE_CLIENT_APPLE, gl_STORAGE_SHARED_APPLE, gl_VERTEX_ARRAY_RANGE_APPLE, gl_VERTEX_ARRAY_RANGE_LENGTH_APPLE, gl_VERTEX_ARRAY_RANGE_POINTER_APPLE, gl_VERTEX_ARRAY_STORAGE_HINT_APPLE, -- * Functions glFlushVertexArrayRangeAPPLE, glVertexArrayParameteriAPPLE, glVertexArrayRangeAPPLE ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/APPLE/VertexArrayObject.hs0000644000000000000000000000153112505206730024561 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.APPLE.VertexArrayObject -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.APPLE.VertexArrayObject ( -- * Enums gl_VERTEX_ARRAY_BINDING_APPLE, -- * Functions glBindVertexArrayAPPLE, glDeleteVertexArraysAPPLE, glGenVertexArraysAPPLE, glIsVertexArrayAPPLE ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/APPLE/RowBytes.hs0000644000000000000000000000124112505206730022732 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.APPLE.RowBytes -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.APPLE.RowBytes ( -- * Enums gl_PACK_ROW_BYTES_APPLE, gl_UNPACK_ROW_BYTES_APPLE ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/APPLE/FloatPixels.hs0000644000000000000000000000176412505206730023420 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.APPLE.FloatPixels -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.APPLE.FloatPixels ( -- * Enums gl_ALPHA_FLOAT16_APPLE, gl_ALPHA_FLOAT32_APPLE, gl_COLOR_FLOAT_APPLE, gl_HALF_APPLE, gl_INTENSITY_FLOAT16_APPLE, gl_INTENSITY_FLOAT32_APPLE, gl_LUMINANCE_ALPHA_FLOAT16_APPLE, gl_LUMINANCE_ALPHA_FLOAT32_APPLE, gl_LUMINANCE_FLOAT16_APPLE, gl_LUMINANCE_FLOAT32_APPLE, gl_RGBA_FLOAT16_APPLE, gl_RGBA_FLOAT32_APPLE, gl_RGB_FLOAT16_APPLE, gl_RGB_FLOAT32_APPLE ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ATI/0000755000000000000000000000000012505206730020376 5ustar0000000000000000OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ATI/TextureFloat.hs0000644000000000000000000000165712505206730023371 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ATI.TextureFloat -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ATI.TextureFloat ( -- * Enums gl_ALPHA_FLOAT16_ATI, gl_ALPHA_FLOAT32_ATI, gl_INTENSITY_FLOAT16_ATI, gl_INTENSITY_FLOAT32_ATI, gl_LUMINANCE_ALPHA_FLOAT16_ATI, gl_LUMINANCE_ALPHA_FLOAT32_ATI, gl_LUMINANCE_FLOAT16_ATI, gl_LUMINANCE_FLOAT32_ATI, gl_RGBA_FLOAT16_ATI, gl_RGBA_FLOAT32_ATI, gl_RGB_FLOAT16_ATI, gl_RGB_FLOAT32_ATI ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ATI/ElementArray.hs0000644000000000000000000000152412505206730023324 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ATI.ElementArray -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ATI.ElementArray ( -- * Enums gl_ELEMENT_ARRAY_ATI, gl_ELEMENT_ARRAY_POINTER_ATI, gl_ELEMENT_ARRAY_TYPE_ATI, -- * Functions glDrawElementArrayATI, glDrawRangeElementArrayATI, glElementPointerATI ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ATI/DrawBuffers.hs0000644000000000000000000000212212505206730023141 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ATI.DrawBuffers -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ATI.DrawBuffers ( -- * Enums gl_DRAW_BUFFER0_ATI, gl_DRAW_BUFFER10_ATI, gl_DRAW_BUFFER11_ATI, gl_DRAW_BUFFER12_ATI, gl_DRAW_BUFFER13_ATI, gl_DRAW_BUFFER14_ATI, gl_DRAW_BUFFER15_ATI, gl_DRAW_BUFFER1_ATI, gl_DRAW_BUFFER2_ATI, gl_DRAW_BUFFER3_ATI, gl_DRAW_BUFFER4_ATI, gl_DRAW_BUFFER5_ATI, gl_DRAW_BUFFER6_ATI, gl_DRAW_BUFFER7_ATI, gl_DRAW_BUFFER8_ATI, gl_DRAW_BUFFER9_ATI, gl_MAX_DRAW_BUFFERS_ATI, -- * Functions glDrawBuffersATI ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ATI/MapObjectBuffer.hs0000644000000000000000000000127012505206730023730 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ATI.MapObjectBuffer -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ATI.MapObjectBuffer ( -- * Functions glMapObjectBufferATI, glUnmapObjectBufferATI ) where import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ATI/PixelFormatFloat.hs0000644000000000000000000000130312505206730024147 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ATI.PixelFormatFloat -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ATI.PixelFormatFloat ( -- * Enums gl_COLOR_CLEAR_UNCLAMPED_VALUE_ATI, gl_RGBA_FLOAT_MODE_ATI ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ATI/TextureMirrorOnce.hs0000644000000000000000000000127512505206730024377 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ATI.TextureMirrorOnce -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ATI.TextureMirrorOnce ( -- * Enums gl_MIRROR_CLAMP_ATI, gl_MIRROR_CLAMP_TO_EDGE_ATI ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ATI/SeparateStencil.hs0000644000000000000000000000157112505206730024024 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ATI.SeparateStencil -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ATI.SeparateStencil ( -- * Enums gl_STENCIL_BACK_FAIL_ATI, gl_STENCIL_BACK_FUNC_ATI, gl_STENCIL_BACK_PASS_DEPTH_FAIL_ATI, gl_STENCIL_BACK_PASS_DEPTH_PASS_ATI, -- * Functions glStencilFuncSeparateATI, glStencilOpSeparateATI ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ATI/FragmentShader.hs0000644000000000000000000000567612505206730023642 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader ( -- * Enums gl_2X_BIT_ATI, gl_4X_BIT_ATI, gl_8X_BIT_ATI, gl_ADD_ATI, gl_BIAS_BIT_ATI, gl_BLUE_BIT_ATI, gl_CND0_ATI, gl_CND_ATI, gl_COLOR_ALPHA_PAIRING_ATI, gl_COMP_BIT_ATI, gl_CON_0_ATI, gl_CON_10_ATI, gl_CON_11_ATI, gl_CON_12_ATI, gl_CON_13_ATI, gl_CON_14_ATI, gl_CON_15_ATI, gl_CON_16_ATI, gl_CON_17_ATI, gl_CON_18_ATI, gl_CON_19_ATI, gl_CON_1_ATI, gl_CON_20_ATI, gl_CON_21_ATI, gl_CON_22_ATI, gl_CON_23_ATI, gl_CON_24_ATI, gl_CON_25_ATI, gl_CON_26_ATI, gl_CON_27_ATI, gl_CON_28_ATI, gl_CON_29_ATI, gl_CON_2_ATI, gl_CON_30_ATI, gl_CON_31_ATI, gl_CON_3_ATI, gl_CON_4_ATI, gl_CON_5_ATI, gl_CON_6_ATI, gl_CON_7_ATI, gl_CON_8_ATI, gl_CON_9_ATI, gl_DOT2_ADD_ATI, gl_DOT3_ATI, gl_DOT4_ATI, gl_EIGHTH_BIT_ATI, gl_FRAGMENT_SHADER_ATI, gl_GREEN_BIT_ATI, gl_HALF_BIT_ATI, gl_LERP_ATI, gl_MAD_ATI, gl_MOV_ATI, gl_MUL_ATI, gl_NEGATE_BIT_ATI, gl_NUM_FRAGMENT_CONSTANTS_ATI, gl_NUM_FRAGMENT_REGISTERS_ATI, gl_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI, gl_NUM_INSTRUCTIONS_PER_PASS_ATI, gl_NUM_INSTRUCTIONS_TOTAL_ATI, gl_NUM_LOOPBACK_COMPONENTS_ATI, gl_NUM_PASSES_ATI, gl_QUARTER_BIT_ATI, gl_RED_BIT_ATI, gl_REG_0_ATI, gl_REG_10_ATI, gl_REG_11_ATI, gl_REG_12_ATI, gl_REG_13_ATI, gl_REG_14_ATI, gl_REG_15_ATI, gl_REG_16_ATI, gl_REG_17_ATI, gl_REG_18_ATI, gl_REG_19_ATI, gl_REG_1_ATI, gl_REG_20_ATI, gl_REG_21_ATI, gl_REG_22_ATI, gl_REG_23_ATI, gl_REG_24_ATI, gl_REG_25_ATI, gl_REG_26_ATI, gl_REG_27_ATI, gl_REG_28_ATI, gl_REG_29_ATI, gl_REG_2_ATI, gl_REG_30_ATI, gl_REG_31_ATI, gl_REG_3_ATI, gl_REG_4_ATI, gl_REG_5_ATI, gl_REG_6_ATI, gl_REG_7_ATI, gl_REG_8_ATI, gl_REG_9_ATI, gl_SATURATE_BIT_ATI, gl_SECONDARY_INTERPOLATOR_ATI, gl_SUB_ATI, gl_SWIZZLE_STQ_ATI, gl_SWIZZLE_STQ_DQ_ATI, gl_SWIZZLE_STRQ_ATI, gl_SWIZZLE_STRQ_DQ_ATI, gl_SWIZZLE_STR_ATI, gl_SWIZZLE_STR_DR_ATI, -- * Functions glAlphaFragmentOp1ATI, glAlphaFragmentOp2ATI, glAlphaFragmentOp3ATI, glBeginFragmentShaderATI, glBindFragmentShaderATI, glColorFragmentOp1ATI, glColorFragmentOp2ATI, glColorFragmentOp3ATI, glDeleteFragmentShaderATI, glEndFragmentShaderATI, glGenFragmentShadersATI, glPassTexCoordATI, glSampleMapATI, glSetFragmentShaderConstantATI ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ATI/TextureEnvCombine3.hs0000644000000000000000000000133412505206730024424 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ATI.TextureEnvCombine3 -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ATI.TextureEnvCombine3 ( -- * Enums gl_MODULATE_ADD_ATI, gl_MODULATE_SIGNED_ADD_ATI, gl_MODULATE_SUBTRACT_ATI ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ATI/VertexStreams.hs0000644000000000000000000000373612505206730023557 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ATI.VertexStreams -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ATI.VertexStreams ( -- * Enums gl_MAX_VERTEX_STREAMS_ATI, gl_VERTEX_SOURCE_ATI, gl_VERTEX_STREAM0_ATI, gl_VERTEX_STREAM1_ATI, gl_VERTEX_STREAM2_ATI, gl_VERTEX_STREAM3_ATI, gl_VERTEX_STREAM4_ATI, gl_VERTEX_STREAM5_ATI, gl_VERTEX_STREAM6_ATI, gl_VERTEX_STREAM7_ATI, -- * Functions glClientActiveVertexStreamATI, glNormalStream3bATI, glNormalStream3bvATI, glNormalStream3dATI, glNormalStream3dvATI, glNormalStream3fATI, glNormalStream3fvATI, glNormalStream3iATI, glNormalStream3ivATI, glNormalStream3sATI, glNormalStream3svATI, glVertexBlendEnvfATI, glVertexBlendEnviATI, glVertexStream1dATI, glVertexStream1dvATI, glVertexStream1fATI, glVertexStream1fvATI, glVertexStream1iATI, glVertexStream1ivATI, glVertexStream1sATI, glVertexStream1svATI, glVertexStream2dATI, glVertexStream2dvATI, glVertexStream2fATI, glVertexStream2fvATI, glVertexStream2iATI, glVertexStream2ivATI, glVertexStream2sATI, glVertexStream2svATI, glVertexStream3dATI, glVertexStream3dvATI, glVertexStream3fATI, glVertexStream3fvATI, glVertexStream3iATI, glVertexStream3ivATI, glVertexStream3sATI, glVertexStream3svATI, glVertexStream4dATI, glVertexStream4dvATI, glVertexStream4fATI, glVertexStream4fvATI, glVertexStream4iATI, glVertexStream4ivATI, glVertexStream4sATI, glVertexStream4svATI ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ATI/PNTriangles.hs0000644000000000000000000000206112505206730023117 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ATI.PNTriangles -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ATI.PNTriangles ( -- * Enums gl_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI, gl_PN_TRIANGLES_ATI, gl_PN_TRIANGLES_NORMAL_MODE_ATI, gl_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI, gl_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI, gl_PN_TRIANGLES_POINT_MODE_ATI, gl_PN_TRIANGLES_POINT_MODE_CUBIC_ATI, gl_PN_TRIANGLES_POINT_MODE_LINEAR_ATI, gl_PN_TRIANGLES_TESSELATION_LEVEL_ATI, -- * Functions glPNTrianglesfATI, glPNTrianglesiATI ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ATI/EnvmapBumpmap.hs0000644000000000000000000000174212505206730023506 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ATI.EnvmapBumpmap -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ATI.EnvmapBumpmap ( -- * Enums gl_BUMP_ENVMAP_ATI, gl_BUMP_NUM_TEX_UNITS_ATI, gl_BUMP_ROT_MATRIX_ATI, gl_BUMP_ROT_MATRIX_SIZE_ATI, gl_BUMP_TARGET_ATI, gl_BUMP_TEX_UNITS_ATI, gl_DU8DV8_ATI, gl_DUDV_ATI, -- * Functions glGetTexBumpParameterfvATI, glGetTexBumpParameterivATI, glTexBumpParameterfvATI, glTexBumpParameterivATI ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ATI/VertexAttribArrayObject.hs0000644000000000000000000000142212505206730025502 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ATI.VertexAttribArrayObject -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ATI.VertexAttribArrayObject ( -- * Functions glGetVertexAttribArrayObjectfvATI, glGetVertexAttribArrayObjectivATI, glVertexAttribArrayObjectATI ) where import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ATI/Meminfo.hs0000644000000000000000000000126612505206730022331 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ATI.Meminfo -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ATI.Meminfo ( -- * Enums gl_RENDERBUFFER_FREE_MEMORY_ATI, gl_TEXTURE_FREE_MEMORY_ATI, gl_VBO_FREE_MEMORY_ATI ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ATI/TextFragmentShader.hs0000644000000000000000000000125212505206730024471 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ATI.TextFragmentShader -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ATI.TextFragmentShader ( -- * Enums gl_TEXT_FRAGMENT_SHADER_ATI ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ATI/VertexArrayObject.hs0000644000000000000000000000227612505206730024344 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ATI.VertexArrayObject -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ATI.VertexArrayObject ( -- * Enums gl_ARRAY_OBJECT_BUFFER_ATI, gl_ARRAY_OBJECT_OFFSET_ATI, gl_DISCARD_ATI, gl_DYNAMIC_ATI, gl_OBJECT_BUFFER_SIZE_ATI, gl_OBJECT_BUFFER_USAGE_ATI, gl_PRESERVE_ATI, gl_STATIC_ATI, -- * Functions glArrayObjectATI, glFreeObjectBufferATI, glGetArrayObjectfvATI, glGetArrayObjectivATI, glGetObjectBufferfvATI, glGetObjectBufferivATI, glGetVariantArrayObjectfvATI, glGetVariantArrayObjectivATI, glIsObjectBufferATI, glNewObjectBufferATI, glUpdateObjectBufferATI, glVariantArrayObjectATI ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/SGI/0000755000000000000000000000000012505206730020403 5ustar0000000000000000OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/SGI/TextureColorTable.hs0000644000000000000000000000131112505206730024342 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.SGI.TextureColorTable -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.SGI.TextureColorTable ( -- * Enums gl_PROXY_TEXTURE_COLOR_TABLE_SGI, gl_TEXTURE_COLOR_TABLE_SGI ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/SGI/ColorMatrix.hs0000644000000000000000000000200412505206730023176 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.SGI.ColorMatrix -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.SGI.ColorMatrix ( -- * Enums gl_COLOR_MATRIX_SGI, gl_COLOR_MATRIX_STACK_DEPTH_SGI, gl_MAX_COLOR_MATRIX_STACK_DEPTH_SGI, gl_POST_COLOR_MATRIX_ALPHA_BIAS_SGI, gl_POST_COLOR_MATRIX_ALPHA_SCALE_SGI, gl_POST_COLOR_MATRIX_BLUE_BIAS_SGI, gl_POST_COLOR_MATRIX_BLUE_SCALE_SGI, gl_POST_COLOR_MATRIX_GREEN_BIAS_SGI, gl_POST_COLOR_MATRIX_GREEN_SCALE_SGI, gl_POST_COLOR_MATRIX_RED_BIAS_SGI, gl_POST_COLOR_MATRIX_RED_SCALE_SGI ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/SGI/ColorTable.hs0000644000000000000000000000257612505206730022777 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.SGI.ColorTable -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.SGI.ColorTable ( -- * Enums gl_COLOR_TABLE_ALPHA_SIZE_SGI, gl_COLOR_TABLE_BIAS_SGI, gl_COLOR_TABLE_BLUE_SIZE_SGI, gl_COLOR_TABLE_FORMAT_SGI, gl_COLOR_TABLE_GREEN_SIZE_SGI, gl_COLOR_TABLE_INTENSITY_SIZE_SGI, gl_COLOR_TABLE_LUMINANCE_SIZE_SGI, gl_COLOR_TABLE_RED_SIZE_SGI, gl_COLOR_TABLE_SCALE_SGI, gl_COLOR_TABLE_SGI, gl_COLOR_TABLE_WIDTH_SGI, gl_POST_COLOR_MATRIX_COLOR_TABLE_SGI, gl_POST_CONVOLUTION_COLOR_TABLE_SGI, gl_PROXY_COLOR_TABLE_SGI, gl_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI, gl_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI, -- * Functions glColorTableParameterfvSGI, glColorTableParameterivSGI, glColorTableSGI, glCopyColorTableSGI, glGetColorTableParameterfvSGI, glGetColorTableParameterivSGI, glGetColorTableSGI ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/IBM/0000755000000000000000000000000012505206730020370 5ustar0000000000000000OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/IBM/TextureMirroredRepeat.hs0000644000000000000000000000126112505206730025231 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.IBM.TextureMirroredRepeat -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.IBM.TextureMirroredRepeat ( -- * Enums gl_MIRRORED_REPEAT_IBM ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/IBM/MultimodeDrawArrays.hs0000644000000000000000000000132012505206730024657 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.IBM.MultimodeDrawArrays -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.IBM.MultimodeDrawArrays ( -- * Functions glMultiModeDrawArraysIBM, glMultiModeDrawElementsIBM ) where import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/IBM/VertexArrayLists.hs0000644000000000000000000000271112505206730024220 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.IBM.VertexArrayLists -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.IBM.VertexArrayLists ( -- * Enums gl_COLOR_ARRAY_LIST_IBM, gl_COLOR_ARRAY_LIST_STRIDE_IBM, gl_EDGE_FLAG_ARRAY_LIST_IBM, gl_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM, gl_FOG_COORDINATE_ARRAY_LIST_IBM, gl_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM, gl_INDEX_ARRAY_LIST_IBM, gl_INDEX_ARRAY_LIST_STRIDE_IBM, gl_NORMAL_ARRAY_LIST_IBM, gl_NORMAL_ARRAY_LIST_STRIDE_IBM, gl_SECONDARY_COLOR_ARRAY_LIST_IBM, gl_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM, gl_TEXTURE_COORD_ARRAY_LIST_IBM, gl_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM, gl_VERTEX_ARRAY_LIST_IBM, gl_VERTEX_ARRAY_LIST_STRIDE_IBM, -- * Functions glColorPointerListIBM, glEdgeFlagPointerListIBM, glFogCoordPointerListIBM, glIndexPointerListIBM, glNormalPointerListIBM, glSecondaryColorPointerListIBM, glTexCoordPointerListIBM, glVertexPointerListIBM ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/IBM/CullVertex.hs0000644000000000000000000000117712505206730023027 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.IBM.CullVertex -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.IBM.CullVertex ( -- * Enums gl_CULL_VERTEX_IBM ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/IBM/StaticData.hs0000644000000000000000000000137112505206730022747 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.IBM.StaticData -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.IBM.StaticData ( -- * Enums gl_ALL_STATIC_DATA_IBM, gl_STATIC_VERTEX_ARRAY_IBM, -- * Functions glFlushStaticDataIBM ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/IBM/RasterposClip.hs0000644000000000000000000000123112505206730023513 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.IBM.RasterposClip -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.IBM.RasterposClip ( -- * Enums gl_RASTER_POSITION_UNCLIPPED_IBM ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/INGR/0000755000000000000000000000000012505206730020520 5ustar0000000000000000OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/INGR/BlendFuncSeparate.hs0000644000000000000000000000125512505206730024404 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.INGR.BlendFuncSeparate -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.INGR.BlendFuncSeparate ( -- * Functions glBlendFuncSeparateINGR ) where import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/INGR/ColorClamp.hs0000644000000000000000000000147712505206730023120 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.INGR.ColorClamp -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.INGR.ColorClamp ( -- * Enums gl_ALPHA_MAX_CLAMP_INGR, gl_ALPHA_MIN_CLAMP_INGR, gl_BLUE_MAX_CLAMP_INGR, gl_BLUE_MIN_CLAMP_INGR, gl_GREEN_MAX_CLAMP_INGR, gl_GREEN_MIN_CLAMP_INGR, gl_RED_MAX_CLAMP_INGR, gl_RED_MIN_CLAMP_INGR ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/INGR/InterlaceRead.hs0000644000000000000000000000122312505206730023554 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.INGR.InterlaceRead -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.INGR.InterlaceRead ( -- * Enums gl_INTERLACE_READ_INGR ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/AMD/0000755000000000000000000000000012505206730020362 5ustar0000000000000000OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/AMD/TransformFeedback4.hs0000644000000000000000000000125012505206730024360 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.AMD.TransformFeedback4 -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.AMD.TransformFeedback4 ( -- * Enums gl_STREAM_RASTERIZATION_AMD ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/AMD/NameGenDelete.hs0000644000000000000000000000155512505206730023361 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.AMD.NameGenDelete -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.AMD.NameGenDelete ( -- * Enums gl_DATA_BUFFER_AMD, gl_PERFORMANCE_MONITOR_AMD, gl_QUERY_OBJECT_AMD, gl_SAMPLER_OBJECT_AMD, gl_VERTEX_ARRAY_OBJECT_AMD, -- * Functions glDeleteNamesAMD, glGenNamesAMD, glIsNameAMD ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/AMD/InterleavedElements.hs0000644000000000000000000000157512505206730024665 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.AMD.InterleavedElements -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.AMD.InterleavedElements ( -- * Enums gl_ALPHA, gl_BLUE, gl_GREEN, gl_RED, gl_RG16UI, gl_RG8UI, gl_RGBA8UI, gl_VERTEX_ELEMENT_SWIZZLE_AMD, gl_VERTEX_ID_SWIZZLE_AMD, -- * Functions glVertexAttribParameteriAMD ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/AMD/BlendMinmaxFactor.hs0000644000000000000000000000126112505206730024253 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.AMD.BlendMinmaxFactor -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.AMD.BlendMinmaxFactor ( -- * Enums gl_FACTOR_MAX_AMD, gl_FACTOR_MIN_AMD ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/AMD/StencilOperationExtended.hs0000644000000000000000000000153312505206730025663 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.AMD.StencilOperationExtended -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.AMD.StencilOperationExtended ( -- * Enums gl_REPLACE_VALUE_AMD, gl_SET_AMD, gl_STENCIL_BACK_OP_VALUE_AMD, gl_STENCIL_OP_VALUE_AMD, -- * Functions glStencilOpValueAMD ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/AMD/SparseTexture.hs0000644000000000000000000000201412505206730023531 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.AMD.SparseTexture -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.AMD.SparseTexture ( -- * Enums gl_MAX_SPARSE_3D_TEXTURE_SIZE_AMD, gl_MAX_SPARSE_ARRAY_TEXTURE_LAYERS, gl_MAX_SPARSE_TEXTURE_SIZE_AMD, gl_MIN_LOD_WARNING_AMD, gl_MIN_SPARSE_LEVEL_AMD, gl_TEXTURE_STORAGE_SPARSE_BIT_AMD, gl_VIRTUAL_PAGE_SIZE_X_AMD, gl_VIRTUAL_PAGE_SIZE_Y_AMD, gl_VIRTUAL_PAGE_SIZE_Z_AMD, -- * Functions glTexStorageSparseAMD, glTextureStorageSparseAMD ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/AMD/DepthClampSeparate.hs0000644000000000000000000000130012505206730024416 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.AMD.DepthClampSeparate -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.AMD.DepthClampSeparate ( -- * Enums gl_DEPTH_CLAMP_FAR_AMD, gl_DEPTH_CLAMP_NEAR_AMD ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/AMD/OcclusionQueryEvent.hs0000644000000000000000000000171712505206730024712 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.AMD.OcclusionQueryEvent -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.AMD.OcclusionQueryEvent ( -- * Enums gl_OCCLUSION_QUERY_EVENT_MASK_AMD, gl_QUERY_ALL_EVENT_BITS_AMD, gl_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD, gl_QUERY_DEPTH_FAIL_EVENT_BIT_AMD, gl_QUERY_DEPTH_PASS_EVENT_BIT_AMD, gl_QUERY_STENCIL_FAIL_EVENT_BIT_AMD, -- * Functions glQueryObjectParameteruiAMD ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/AMD/DebugOutput.hs0000644000000000000000000000241212505206730023164 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.AMD.DebugOutput -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.AMD.DebugOutput ( -- * Enums gl_DEBUG_CATEGORY_API_ERROR_AMD, gl_DEBUG_CATEGORY_APPLICATION_AMD, gl_DEBUG_CATEGORY_DEPRECATION_AMD, gl_DEBUG_CATEGORY_OTHER_AMD, gl_DEBUG_CATEGORY_PERFORMANCE_AMD, gl_DEBUG_CATEGORY_SHADER_COMPILER_AMD, gl_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD, gl_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD, gl_DEBUG_LOGGED_MESSAGES_AMD, gl_DEBUG_SEVERITY_HIGH_AMD, gl_DEBUG_SEVERITY_LOW_AMD, gl_DEBUG_SEVERITY_MEDIUM_AMD, gl_MAX_DEBUG_LOGGED_MESSAGES_AMD, gl_MAX_DEBUG_MESSAGE_LENGTH_AMD, -- * Functions glDebugMessageCallbackAMD, glDebugMessageEnableAMD, glDebugMessageInsertAMD, glGetDebugMessageLogAMD ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/AMD/VertexShaderTessellator.hs0000644000000000000000000000172112505206730025545 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.AMD.VertexShaderTessellator -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.AMD.VertexShaderTessellator ( -- * Enums gl_CONTINUOUS_AMD, gl_DISCRETE_AMD, gl_INT_SAMPLER_BUFFER_AMD, gl_SAMPLER_BUFFER_AMD, gl_TESSELLATION_FACTOR_AMD, gl_TESSELLATION_MODE_AMD, gl_UNSIGNED_INT_SAMPLER_BUFFER_AMD, -- * Functions glTessellationFactorAMD, glTessellationModeAMD ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/AMD/SamplePositions.hs0000644000000000000000000000136312505206730024052 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.AMD.SamplePositions -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.AMD.SamplePositions ( -- * Enums gl_SUBSAMPLE_DISTANCE_AMD, -- * Functions glSetMultisamplefvAMD ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/AMD/PerformanceMonitor.hs0000644000000000000000000000231312505206730024526 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.AMD.PerformanceMonitor -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.AMD.PerformanceMonitor ( -- * Enums gl_COUNTER_RANGE_AMD, gl_COUNTER_TYPE_AMD, gl_PERCENTAGE_AMD, gl_PERFMON_RESULT_AMD, gl_PERFMON_RESULT_AVAILABLE_AMD, gl_PERFMON_RESULT_SIZE_AMD, gl_UNSIGNED_INT64_AMD, -- * Functions glBeginPerfMonitorAMD, glDeletePerfMonitorsAMD, glEndPerfMonitorAMD, glGenPerfMonitorsAMD, glGetPerfMonitorCounterDataAMD, glGetPerfMonitorCounterInfoAMD, glGetPerfMonitorCounterStringAMD, glGetPerfMonitorCountersAMD, glGetPerfMonitorGroupStringAMD, glGetPerfMonitorGroupsAMD, glSelectPerfMonitorCountersAMD ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/AMD/PinnedMemory.hs0000644000000000000000000000123212505206730023322 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.AMD.PinnedMemory -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.AMD.PinnedMemory ( -- * Enums gl_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/AMD/SeamlessCubemapPerTexture.hs0000644000000000000000000000131112505206730026013 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.AMD.SeamlessCubemapPerTexture -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.AMD.SeamlessCubemapPerTexture ( -- * Enums gl_TEXTURE_CUBE_MAP_SEAMLESS ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/AMD/DrawBuffersBlend.hs0000644000000000000000000000140612505206730024076 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.AMD.DrawBuffersBlend -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.AMD.DrawBuffersBlend ( -- * Functions glBlendEquationIndexedAMD, glBlendEquationSeparateIndexedAMD, glBlendFuncIndexedAMD, glBlendFuncSeparateIndexedAMD ) where import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/AMD/GPUShaderInt64.hs0000644000000000000000000000412112505206730023323 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.AMD.GPUShaderInt64 -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.AMD.GPUShaderInt64 ( -- * Enums gl_FLOAT16_NV, gl_FLOAT16_VEC2_NV, gl_FLOAT16_VEC3_NV, gl_FLOAT16_VEC4_NV, gl_INT16_NV, gl_INT16_VEC2_NV, gl_INT16_VEC3_NV, gl_INT16_VEC4_NV, gl_INT64_NV, gl_INT64_VEC2_NV, gl_INT64_VEC3_NV, gl_INT64_VEC4_NV, gl_INT8_NV, gl_INT8_VEC2_NV, gl_INT8_VEC3_NV, gl_INT8_VEC4_NV, gl_UNSIGNED_INT16_NV, gl_UNSIGNED_INT16_VEC2_NV, gl_UNSIGNED_INT16_VEC3_NV, gl_UNSIGNED_INT16_VEC4_NV, gl_UNSIGNED_INT64_NV, gl_UNSIGNED_INT64_VEC2_NV, gl_UNSIGNED_INT64_VEC3_NV, gl_UNSIGNED_INT64_VEC4_NV, gl_UNSIGNED_INT8_NV, gl_UNSIGNED_INT8_VEC2_NV, gl_UNSIGNED_INT8_VEC3_NV, gl_UNSIGNED_INT8_VEC4_NV, -- * Functions glGetUniformi64vNV, glGetUniformui64vNV, glProgramUniform1i64NV, glProgramUniform1i64vNV, glProgramUniform1ui64NV, glProgramUniform1ui64vNV, glProgramUniform2i64NV, glProgramUniform2i64vNV, glProgramUniform2ui64NV, glProgramUniform2ui64vNV, glProgramUniform3i64NV, glProgramUniform3i64vNV, glProgramUniform3ui64NV, glProgramUniform3ui64vNV, glProgramUniform4i64NV, glProgramUniform4i64vNV, glProgramUniform4ui64NV, glProgramUniform4ui64vNV, glUniform1i64NV, glUniform1i64vNV, glUniform1ui64NV, glUniform1ui64vNV, glUniform2i64NV, glUniform2i64vNV, glUniform2ui64NV, glUniform2ui64vNV, glUniform3i64NV, glUniform3i64vNV, glUniform3ui64NV, glUniform3ui64vNV, glUniform4i64NV, glUniform4i64vNV, glUniform4ui64NV, glUniform4ui64vNV ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/AMD/MultiDrawIndirect.hs0000644000000000000000000000132012505206730024304 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.AMD.MultiDrawIndirect -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.AMD.MultiDrawIndirect ( -- * Functions glMultiDrawArraysIndirectAMD, glMultiDrawElementsIndirectAMD ) where import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/AMD/QueryBufferObject.hs0000644000000000000000000000133412505206730024305 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.AMD.QueryBufferObject -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.AMD.QueryBufferObject ( -- * Enums gl_QUERY_BUFFER_AMD, gl_QUERY_BUFFER_BINDING_AMD, gl_QUERY_RESULT_NO_WAIT_AMD ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/OML/0000755000000000000000000000000012505206730020410 5ustar0000000000000000OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/OML/Resample.hs0000644000000000000000000000140212505206730022511 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.OML.Resample -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.OML.Resample ( -- * Enums gl_PACK_RESAMPLE_OML, gl_RESAMPLE_AVERAGE_OML, gl_RESAMPLE_DECIMATE_OML, gl_RESAMPLE_REPLICATE_OML, gl_RESAMPLE_ZERO_FILL_OML, gl_UNPACK_RESAMPLE_OML ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/OML/Subsample.hs0000644000000000000000000000124712505206730022703 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.OML.Subsample -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.OML.Subsample ( -- * Enums gl_FORMAT_SUBSAMPLE_244_244_OML, gl_FORMAT_SUBSAMPLE_24_24_OML ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/OML/Interlace.hs0000644000000000000000000000122012505206730022645 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.OML.Interlace -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.OML.Interlace ( -- * Enums gl_INTERLACE_OML, gl_INTERLACE_READ_OML ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/KHR/0000755000000000000000000000000012505206730020405 5ustar0000000000000000OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/KHR/TextureCompressionASTCHDR.hs0000644000000000000000000000337712505206730025646 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.KHR.TextureCompressionASTCHDR -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.KHR.TextureCompressionASTCHDR ( -- * Enums gl_COMPRESSED_RGBA_ASTC_10x10_KHR, gl_COMPRESSED_RGBA_ASTC_10x5_KHR, gl_COMPRESSED_RGBA_ASTC_10x6_KHR, gl_COMPRESSED_RGBA_ASTC_10x8_KHR, gl_COMPRESSED_RGBA_ASTC_12x10_KHR, gl_COMPRESSED_RGBA_ASTC_12x12_KHR, gl_COMPRESSED_RGBA_ASTC_4x4_KHR, gl_COMPRESSED_RGBA_ASTC_5x4_KHR, gl_COMPRESSED_RGBA_ASTC_5x5_KHR, gl_COMPRESSED_RGBA_ASTC_6x5_KHR, gl_COMPRESSED_RGBA_ASTC_6x6_KHR, gl_COMPRESSED_RGBA_ASTC_8x5_KHR, gl_COMPRESSED_RGBA_ASTC_8x6_KHR, gl_COMPRESSED_RGBA_ASTC_8x8_KHR, gl_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR, gl_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR, gl_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR, gl_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR, gl_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR, gl_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR, gl_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR, gl_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR, gl_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR, gl_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR, gl_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR, gl_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR, gl_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR, gl_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/KHR/BlendEquationAdvancedCoherent.hs0000644000000000000000000000133312505206730026611 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.KHR.BlendEquationAdvancedCoherent -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.KHR.BlendEquationAdvancedCoherent ( -- * Enums gl_BLEND_ADVANCED_COHERENT_KHR ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/KHR/Robustness.hs0000644000000000000000000000177212505206730023117 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.KHR.Robustness -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.KHR.Robustness ( -- * Enums gl_CONTEXT_LOST, gl_CONTEXT_ROBUST_ACCESS, gl_GUILTY_CONTEXT_RESET, gl_INNOCENT_CONTEXT_RESET, gl_LOSE_CONTEXT_ON_RESET, gl_NO_ERROR, gl_NO_RESET_NOTIFICATION, gl_RESET_NOTIFICATION_STRATEGY, gl_UNKNOWN_CONTEXT_RESET, -- * Functions glGetGraphicsResetStatus, glGetnUniformfv, glGetnUniformiv, glGetnUniformuiv, glReadnPixels ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/KHR/BlendEquationAdvanced.hs0000644000000000000000000000202712505206730025122 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.KHR.BlendEquationAdvanced -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.KHR.BlendEquationAdvanced ( -- * Enums gl_COLORBURN_KHR, gl_COLORDODGE_KHR, gl_DARKEN_KHR, gl_DIFFERENCE_KHR, gl_EXCLUSION_KHR, gl_HARDLIGHT_KHR, gl_HSL_COLOR_KHR, gl_HSL_HUE_KHR, gl_HSL_LUMINOSITY_KHR, gl_HSL_SATURATION_KHR, gl_LIGHTEN_KHR, gl_MULTIPLY_KHR, gl_OVERLAY_KHR, gl_SCREEN_KHR, gl_SOFTLIGHT_KHR, -- * Functions glBlendBarrierKHR ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/KHR/DebugCore.hs0000644000000000000000000000366012505206730022605 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.KHR.DebugCore -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.KHR.DebugCore ( -- * Enums gl_BUFFER, gl_CONTEXT_FLAG_DEBUG_BIT, gl_DEBUG_CALLBACK_FUNCTION, gl_DEBUG_CALLBACK_USER_PARAM, gl_DEBUG_GROUP_STACK_DEPTH, gl_DEBUG_LOGGED_MESSAGES, gl_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH, gl_DEBUG_OUTPUT, gl_DEBUG_OUTPUT_SYNCHRONOUS, gl_DEBUG_SEVERITY_HIGH, gl_DEBUG_SEVERITY_LOW, gl_DEBUG_SEVERITY_MEDIUM, gl_DEBUG_SEVERITY_NOTIFICATION, gl_DEBUG_SOURCE_API, gl_DEBUG_SOURCE_APPLICATION, gl_DEBUG_SOURCE_OTHER, gl_DEBUG_SOURCE_SHADER_COMPILER, gl_DEBUG_SOURCE_THIRD_PARTY, gl_DEBUG_SOURCE_WINDOW_SYSTEM, gl_DEBUG_TYPE_DEPRECATED_BEHAVIOR, gl_DEBUG_TYPE_ERROR, gl_DEBUG_TYPE_MARKER, gl_DEBUG_TYPE_OTHER, gl_DEBUG_TYPE_PERFORMANCE, gl_DEBUG_TYPE_POP_GROUP, gl_DEBUG_TYPE_PORTABILITY, gl_DEBUG_TYPE_PUSH_GROUP, gl_DEBUG_TYPE_UNDEFINED_BEHAVIOR, gl_MAX_DEBUG_GROUP_STACK_DEPTH, gl_MAX_DEBUG_LOGGED_MESSAGES, gl_MAX_DEBUG_MESSAGE_LENGTH, gl_MAX_LABEL_LENGTH, gl_PROGRAM, gl_PROGRAM_PIPELINE, gl_QUERY, gl_SAMPLER, gl_SHADER, gl_STACK_OVERFLOW, gl_STACK_UNDERFLOW, gl_VERTEX_ARRAY, -- * Functions glDebugMessageCallback, glDebugMessageControl, glDebugMessageInsert, glGetDebugMessageLog, glGetObjectLabel, glGetObjectPtrLabel, glGetPointerv, glObjectLabel, glObjectPtrLabel, glPopDebugGroup, glPushDebugGroup ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/KHR/DebugCompatibility.hs0000644000000000000000000000374712505206730024534 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.KHR.DebugCompatibility -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.KHR.DebugCompatibility ( -- * Enums gl_BUFFER, gl_CONTEXT_FLAG_DEBUG_BIT, gl_DEBUG_CALLBACK_FUNCTION, gl_DEBUG_CALLBACK_USER_PARAM, gl_DEBUG_GROUP_STACK_DEPTH, gl_DEBUG_LOGGED_MESSAGES, gl_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH, gl_DEBUG_OUTPUT, gl_DEBUG_OUTPUT_SYNCHRONOUS, gl_DEBUG_SEVERITY_HIGH, gl_DEBUG_SEVERITY_LOW, gl_DEBUG_SEVERITY_MEDIUM, gl_DEBUG_SEVERITY_NOTIFICATION, gl_DEBUG_SOURCE_API, gl_DEBUG_SOURCE_APPLICATION, gl_DEBUG_SOURCE_OTHER, gl_DEBUG_SOURCE_SHADER_COMPILER, gl_DEBUG_SOURCE_THIRD_PARTY, gl_DEBUG_SOURCE_WINDOW_SYSTEM, gl_DEBUG_TYPE_DEPRECATED_BEHAVIOR, gl_DEBUG_TYPE_ERROR, gl_DEBUG_TYPE_MARKER, gl_DEBUG_TYPE_OTHER, gl_DEBUG_TYPE_PERFORMANCE, gl_DEBUG_TYPE_POP_GROUP, gl_DEBUG_TYPE_PORTABILITY, gl_DEBUG_TYPE_PUSH_GROUP, gl_DEBUG_TYPE_UNDEFINED_BEHAVIOR, gl_DISPLAY_LIST, gl_MAX_DEBUG_GROUP_STACK_DEPTH, gl_MAX_DEBUG_LOGGED_MESSAGES, gl_MAX_DEBUG_MESSAGE_LENGTH, gl_MAX_LABEL_LENGTH, gl_PROGRAM, gl_PROGRAM_PIPELINE, gl_QUERY, gl_SAMPLER, gl_SHADER, gl_STACK_OVERFLOW, gl_STACK_UNDERFLOW, gl_VERTEX_ARRAY, -- * Functions glDebugMessageCallback, glDebugMessageControl, glDebugMessageInsert, glGetDebugMessageLog, glGetObjectLabel, glGetObjectPtrLabel, glGetPointerv, glObjectLabel, glObjectPtrLabel, glPopDebugGroup, glPushDebugGroup ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/KHR/TextureCompressionASTCLDR.hs0000644000000000000000000000337712505206730025652 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.KHR.TextureCompressionASTCLDR -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.KHR.TextureCompressionASTCLDR ( -- * Enums gl_COMPRESSED_RGBA_ASTC_10x10_KHR, gl_COMPRESSED_RGBA_ASTC_10x5_KHR, gl_COMPRESSED_RGBA_ASTC_10x6_KHR, gl_COMPRESSED_RGBA_ASTC_10x8_KHR, gl_COMPRESSED_RGBA_ASTC_12x10_KHR, gl_COMPRESSED_RGBA_ASTC_12x12_KHR, gl_COMPRESSED_RGBA_ASTC_4x4_KHR, gl_COMPRESSED_RGBA_ASTC_5x4_KHR, gl_COMPRESSED_RGBA_ASTC_5x5_KHR, gl_COMPRESSED_RGBA_ASTC_6x5_KHR, gl_COMPRESSED_RGBA_ASTC_6x6_KHR, gl_COMPRESSED_RGBA_ASTC_8x5_KHR, gl_COMPRESSED_RGBA_ASTC_8x6_KHR, gl_COMPRESSED_RGBA_ASTC_8x8_KHR, gl_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR, gl_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR, gl_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR, gl_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR, gl_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR, gl_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR, gl_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR, gl_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR, gl_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR, gl_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR, gl_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR, gl_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR, gl_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR, gl_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/KHR/ContextFlushControl.hs0000644000000000000000000000133612505206730024733 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.KHR.ContextFlushControl -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.KHR.ContextFlushControl ( -- * Enums gl_CONTEXT_RELEASE_BEHAVIOR, gl_CONTEXT_RELEASE_BEHAVIOR_FLUSH, gl_NONE ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/REND/0000755000000000000000000000000012505206730020511 5ustar0000000000000000OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/REND/ScreenCoordinates.hs0000644000000000000000000000130412505206730024455 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.REND.ScreenCoordinates -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.REND.ScreenCoordinates ( -- * Enums gl_INVERTED_SCREEN_W_REND, gl_SCREEN_COORDINATES_REND ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/GREMEDY/0000755000000000000000000000000012505206730021055 5ustar0000000000000000OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/GREMEDY/StringMarker.hs0000644000000000000000000000124112505206730024017 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.GREMEDY.StringMarker -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.GREMEDY.StringMarker ( -- * Functions glStringMarkerGREMEDY ) where import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/GREMEDY/FrameTerminator.hs0000644000000000000000000000126012505206730024507 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.GREMEDY.FrameTerminator -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.GREMEDY.FrameTerminator ( -- * Functions glFrameTerminatorGREMEDY ) where import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/MESAX/0000755000000000000000000000000012505206730020636 5ustar0000000000000000OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/MESAX/TextureStack.hs0000644000000000000000000000150312505206730023617 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.MESAX.TextureStack -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.MESAX.TextureStack ( -- * Enums gl_PROXY_TEXTURE_1D_STACK_MESAX, gl_PROXY_TEXTURE_2D_STACK_MESAX, gl_TEXTURE_1D_STACK_BINDING_MESAX, gl_TEXTURE_1D_STACK_MESAX, gl_TEXTURE_2D_STACK_BINDING_MESAX, gl_TEXTURE_2D_STACK_MESAX ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/NV/0000755000000000000000000000000012505206730020304 5ustar0000000000000000OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/NV/RegisterCombiners.hs0000644000000000000000000000453312505206730024273 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners ( -- * Enums gl_BIAS_BY_NEGATIVE_ONE_HALF_NV, gl_COLOR_SUM_CLAMP_NV, gl_COMBINER0_NV, gl_COMBINER1_NV, gl_COMBINER2_NV, gl_COMBINER3_NV, gl_COMBINER4_NV, gl_COMBINER5_NV, gl_COMBINER6_NV, gl_COMBINER7_NV, gl_COMBINER_AB_DOT_PRODUCT_NV, gl_COMBINER_AB_OUTPUT_NV, gl_COMBINER_BIAS_NV, gl_COMBINER_CD_DOT_PRODUCT_NV, gl_COMBINER_CD_OUTPUT_NV, gl_COMBINER_COMPONENT_USAGE_NV, gl_COMBINER_INPUT_NV, gl_COMBINER_MAPPING_NV, gl_COMBINER_MUX_SUM_NV, gl_COMBINER_SCALE_NV, gl_COMBINER_SUM_OUTPUT_NV, gl_CONSTANT_COLOR0_NV, gl_CONSTANT_COLOR1_NV, gl_DISCARD_NV, gl_EXPAND_NEGATE_NV, gl_EXPAND_NORMAL_NV, gl_E_TIMES_F_NV, gl_FOG, gl_HALF_BIAS_NEGATE_NV, gl_HALF_BIAS_NORMAL_NV, gl_MAX_GENERAL_COMBINERS_NV, gl_NONE, gl_NUM_GENERAL_COMBINERS_NV, gl_PRIMARY_COLOR_NV, gl_REGISTER_COMBINERS_NV, gl_SCALE_BY_FOUR_NV, gl_SCALE_BY_ONE_HALF_NV, gl_SCALE_BY_TWO_NV, gl_SECONDARY_COLOR_NV, gl_SIGNED_IDENTITY_NV, gl_SIGNED_NEGATE_NV, gl_SPARE0_NV, gl_SPARE0_PLUS_SECONDARY_COLOR_NV, gl_SPARE1_NV, gl_TEXTURE0_ARB, gl_TEXTURE1_ARB, gl_UNSIGNED_IDENTITY_NV, gl_UNSIGNED_INVERT_NV, gl_VARIABLE_A_NV, gl_VARIABLE_B_NV, gl_VARIABLE_C_NV, gl_VARIABLE_D_NV, gl_VARIABLE_E_NV, gl_VARIABLE_F_NV, gl_VARIABLE_G_NV, gl_ZERO, -- * Functions glCombinerInputNV, glCombinerOutputNV, glCombinerParameterfNV, glCombinerParameterfvNV, glCombinerParameteriNV, glCombinerParameterivNV, glFinalCombinerInputNV, glGetCombinerInputParameterfvNV, glGetCombinerInputParameterivNV, glGetCombinerOutputParameterfvNV, glGetCombinerOutputParameterivNV, glGetFinalCombinerInputParameterfvNV, glGetFinalCombinerInputParameterivNV ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/NV/VDPAUInterop.hs0000644000000000000000000000201512505206730023056 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.VDPAUInterop -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.VDPAUInterop ( -- * Enums gl_SURFACE_MAPPED_NV, gl_SURFACE_REGISTERED_NV, gl_SURFACE_STATE_NV, gl_WRITE_DISCARD_NV, -- * Functions glVDPAUFiniNV, glVDPAUGetSurfaceivNV, glVDPAUInitNV, glVDPAUIsSurfaceNV, glVDPAUMapSurfacesNV, glVDPAURegisterOutputSurfaceNV, glVDPAURegisterVideoSurfaceNV, glVDPAUSurfaceAccessNV, glVDPAUUnmapSurfacesNV, glVDPAUUnregisterSurfaceNV ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/NV/VertexProgram3.hs0000644000000000000000000000123612505206730023532 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.VertexProgram3 -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.VertexProgram3 ( -- * Enums gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/NV/ShaderBufferStore.hs0000644000000000000000000000131712505206730024217 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.ShaderBufferStore -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.ShaderBufferStore ( -- * Enums gl_READ_WRITE, gl_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV, gl_WRITE_ONLY ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/NV/BindlessMultiDrawIndirectCount.hs0000644000000000000000000000143412505206730026731 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.BindlessMultiDrawIndirectCount -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.BindlessMultiDrawIndirectCount ( -- * Functions glMultiDrawArraysIndirectBindlessCountNV, glMultiDrawElementsIndirectBindlessCountNV ) where import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/NV/CopyImage.hs0000644000000000000000000000120012505206730022506 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.CopyImage -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.CopyImage ( -- * Functions glCopyImageSubDataNV ) where import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/NV/BlendEquationAdvancedCoherent.hs0000644000000000000000000000132612505206730026512 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.BlendEquationAdvancedCoherent -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.BlendEquationAdvancedCoherent ( -- * Enums gl_BLEND_ADVANCED_COHERENT_NV ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/NV/OcclusionQuery.hs0000644000000000000000000000174512505206730023633 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.OcclusionQuery -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.OcclusionQuery ( -- * Enums gl_CURRENT_OCCLUSION_QUERY_ID_NV, gl_PIXEL_COUNTER_BITS_NV, gl_PIXEL_COUNT_AVAILABLE_NV, gl_PIXEL_COUNT_NV, -- * Functions glBeginOcclusionQueryNV, glDeleteOcclusionQueriesNV, glEndOcclusionQueryNV, glGenOcclusionQueriesNV, glGetOcclusionQueryivNV, glGetOcclusionQueryuivNV, glIsOcclusionQueryNV ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/NV/TexgenReflection.hs0000644000000000000000000000125112505206730024104 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.TexgenReflection -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.TexgenReflection ( -- * Enums gl_NORMAL_MAP_NV, gl_REFLECTION_MAP_NV ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/NV/TextureBarrier.hs0000644000000000000000000000122212505206730023604 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.TextureBarrier -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.TextureBarrier ( -- * Functions glTextureBarrierNV ) where import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/NV/BindlessTexture.hs0000644000000000000000000000200312505206730023757 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.BindlessTexture -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.BindlessTexture ( -- * Functions glGetImageHandleNV, glGetTextureHandleNV, glGetTextureSamplerHandleNV, glIsImageHandleResidentNV, glIsTextureHandleResidentNV, glMakeImageHandleNonResidentNV, glMakeImageHandleResidentNV, glMakeTextureHandleNonResidentNV, glMakeTextureHandleResidentNV, glProgramUniformHandleui64NV, glProgramUniformHandleui64vNV, glUniformHandleui64NV, glUniformHandleui64vNV ) where import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/NV/TextureRectangle.hs0000644000000000000000000000140012505206730024120 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.TextureRectangle -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.TextureRectangle ( -- * Enums gl_MAX_RECTANGLE_TEXTURE_SIZE_NV, gl_PROXY_TEXTURE_RECTANGLE_NV, gl_TEXTURE_BINDING_RECTANGLE_NV, gl_TEXTURE_RECTANGLE_NV ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/NV/MultisampleCoverage.hs0000644000000000000000000000126212505206730024611 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.MultisampleCoverage -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.MultisampleCoverage ( -- * Enums gl_COLOR_SAMPLES_NV, gl_SAMPLES_ARB ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/NV/ComputeProgram5.hs0000644000000000000000000000127412505206730023675 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.ComputeProgram5 -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.ComputeProgram5 ( -- * Enums gl_COMPUTE_PROGRAM_NV, gl_COMPUTE_PROGRAM_PARAMETER_BUFFER_NV ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/NV/PrimitiveRestart.hs0000644000000000000000000000145612505206730024163 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.PrimitiveRestart -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.PrimitiveRestart ( -- * Enums gl_PRIMITIVE_RESTART_INDEX_NV, gl_PRIMITIVE_RESTART_NV, -- * Functions glPrimitiveRestartIndexNV, glPrimitiveRestartNV ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/NV/Fence.hs0000644000000000000000000000151712505206730021664 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.Fence -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.Fence ( -- * Enums gl_ALL_COMPLETED_NV, gl_FENCE_CONDITION_NV, gl_FENCE_STATUS_NV, -- * Functions glDeleteFencesNV, glFinishFenceNV, glGenFencesNV, glGetFenceivNV, glIsFenceNV, glSetFenceNV, glTestFenceNV ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/NV/Evaluators.hs0000644000000000000000000000307412505206730022771 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.Evaluators -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.Evaluators ( -- * Enums gl_EVAL_2D_NV, gl_EVAL_FRACTIONAL_TESSELLATION_NV, gl_EVAL_TRIANGULAR_2D_NV, gl_EVAL_VERTEX_ATTRIB0_NV, gl_EVAL_VERTEX_ATTRIB10_NV, gl_EVAL_VERTEX_ATTRIB11_NV, gl_EVAL_VERTEX_ATTRIB12_NV, gl_EVAL_VERTEX_ATTRIB13_NV, gl_EVAL_VERTEX_ATTRIB14_NV, gl_EVAL_VERTEX_ATTRIB15_NV, gl_EVAL_VERTEX_ATTRIB1_NV, gl_EVAL_VERTEX_ATTRIB2_NV, gl_EVAL_VERTEX_ATTRIB3_NV, gl_EVAL_VERTEX_ATTRIB4_NV, gl_EVAL_VERTEX_ATTRIB5_NV, gl_EVAL_VERTEX_ATTRIB6_NV, gl_EVAL_VERTEX_ATTRIB7_NV, gl_EVAL_VERTEX_ATTRIB8_NV, gl_EVAL_VERTEX_ATTRIB9_NV, gl_MAP_ATTRIB_U_ORDER_NV, gl_MAP_ATTRIB_V_ORDER_NV, gl_MAP_TESSELLATION_NV, gl_MAX_MAP_TESSELLATION_NV, gl_MAX_RATIONAL_EVAL_ORDER_NV, -- * Functions glEvalMapsNV, glGetMapAttribParameterfvNV, glGetMapAttribParameterivNV, glGetMapControlPointsNV, glGetMapParameterfvNV, glGetMapParameterivNV, glMapControlPointsNV, glMapParameterfvNV, glMapParameterivNV ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/NV/FragmentProgram.hs0000644000000000000000000000210112505206730023725 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.FragmentProgram -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.FragmentProgram ( -- * Enums gl_FRAGMENT_PROGRAM_BINDING_NV, gl_FRAGMENT_PROGRAM_NV, gl_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV, gl_MAX_TEXTURE_COORDS_NV, gl_MAX_TEXTURE_IMAGE_UNITS_NV, gl_PROGRAM_ERROR_STRING_NV, -- * Functions glGetProgramNamedParameterdvNV, glGetProgramNamedParameterfvNV, glProgramNamedParameter4dNV, glProgramNamedParameter4dvNV, glProgramNamedParameter4fNV, glProgramNamedParameter4fvNV ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/NV/PixelDataRange.hs0000644000000000000000000000170312505206730023471 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.PixelDataRange -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.PixelDataRange ( -- * Enums gl_READ_PIXEL_DATA_RANGE_LENGTH_NV, gl_READ_PIXEL_DATA_RANGE_NV, gl_READ_PIXEL_DATA_RANGE_POINTER_NV, gl_WRITE_PIXEL_DATA_RANGE_LENGTH_NV, gl_WRITE_PIXEL_DATA_RANGE_NV, gl_WRITE_PIXEL_DATA_RANGE_POINTER_NV, -- * Functions glFlushPixelDataRangeNV, glPixelDataRangeNV ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/NV/TextureShader.hs0000644000000000000000000000500212505206730023424 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.TextureShader -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.TextureShader ( -- * Enums gl_CONST_EYE_NV, gl_CULL_FRAGMENT_NV, gl_CULL_MODES_NV, gl_DEPENDENT_AR_TEXTURE_2D_NV, gl_DEPENDENT_GB_TEXTURE_2D_NV, gl_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV, gl_DOT_PRODUCT_DEPTH_REPLACE_NV, gl_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV, gl_DOT_PRODUCT_NV, gl_DOT_PRODUCT_REFLECT_CUBE_MAP_NV, gl_DOT_PRODUCT_TEXTURE_2D_NV, gl_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV, gl_DOT_PRODUCT_TEXTURE_RECTANGLE_NV, gl_DSDT8_MAG8_INTENSITY8_NV, gl_DSDT8_MAG8_NV, gl_DSDT8_NV, gl_DSDT_MAG_INTENSITY_NV, gl_DSDT_MAG_NV, gl_DSDT_MAG_VIB_NV, gl_DSDT_NV, gl_DS_BIAS_NV, gl_DS_SCALE_NV, gl_DT_BIAS_NV, gl_DT_SCALE_NV, gl_HILO16_NV, gl_HILO_NV, gl_HI_BIAS_NV, gl_HI_SCALE_NV, gl_LO_BIAS_NV, gl_LO_SCALE_NV, gl_MAGNITUDE_BIAS_NV, gl_MAGNITUDE_SCALE_NV, gl_OFFSET_TEXTURE_2D_BIAS_NV, gl_OFFSET_TEXTURE_2D_MATRIX_NV, gl_OFFSET_TEXTURE_2D_NV, gl_OFFSET_TEXTURE_2D_SCALE_NV, gl_OFFSET_TEXTURE_BIAS_NV, gl_OFFSET_TEXTURE_MATRIX_NV, gl_OFFSET_TEXTURE_RECTANGLE_NV, gl_OFFSET_TEXTURE_RECTANGLE_SCALE_NV, gl_OFFSET_TEXTURE_SCALE_NV, gl_PASS_THROUGH_NV, gl_PREVIOUS_TEXTURE_INPUT_NV, gl_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV, gl_SHADER_CONSISTENT_NV, gl_SHADER_OPERATION_NV, gl_SIGNED_ALPHA8_NV, gl_SIGNED_ALPHA_NV, gl_SIGNED_HILO16_NV, gl_SIGNED_HILO_NV, gl_SIGNED_INTENSITY8_NV, gl_SIGNED_INTENSITY_NV, gl_SIGNED_LUMINANCE8_ALPHA8_NV, gl_SIGNED_LUMINANCE8_NV, gl_SIGNED_LUMINANCE_ALPHA_NV, gl_SIGNED_LUMINANCE_NV, gl_SIGNED_RGB8_NV, gl_SIGNED_RGB8_UNSIGNED_ALPHA8_NV, gl_SIGNED_RGBA8_NV, gl_SIGNED_RGBA_NV, gl_SIGNED_RGB_NV, gl_SIGNED_RGB_UNSIGNED_ALPHA_NV, gl_TEXTURE_BORDER_VALUES_NV, gl_TEXTURE_DS_SIZE_NV, gl_TEXTURE_DT_SIZE_NV, gl_TEXTURE_HI_SIZE_NV, gl_TEXTURE_LO_SIZE_NV, gl_TEXTURE_MAG_SIZE_NV, gl_TEXTURE_SHADER_NV, gl_UNSIGNED_INT_8_8_S8_S8_REV_NV, gl_UNSIGNED_INT_S8_S8_8_8_NV, gl_VIBRANCE_BIAS_NV, gl_VIBRANCE_SCALE_NV ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/NV/VertexAttribInteger64Bit.hs0000644000000000000000000000237412505206730025420 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.VertexAttribInteger64Bit -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.VertexAttribInteger64Bit ( -- * Enums gl_INT64_NV, gl_UNSIGNED_INT64_NV, -- * Functions glGetVertexAttribLi64vNV, glGetVertexAttribLui64vNV, glVertexAttribL1i64NV, glVertexAttribL1i64vNV, glVertexAttribL1ui64NV, glVertexAttribL1ui64vNV, glVertexAttribL2i64NV, glVertexAttribL2i64vNV, glVertexAttribL2ui64NV, glVertexAttribL2ui64vNV, glVertexAttribL3i64NV, glVertexAttribL3i64vNV, glVertexAttribL3ui64NV, glVertexAttribL3ui64vNV, glVertexAttribL4i64NV, glVertexAttribL4i64vNV, glVertexAttribL4ui64NV, glVertexAttribL4ui64vNV, glVertexAttribLFormatNV ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/NV/VertexProgram2Option.hs0000644000000000000000000000132612505206730024722 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.VertexProgram2Option -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.VertexProgram2Option ( -- * Enums gl_MAX_PROGRAM_CALL_DEPTH_NV, gl_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/NV/InternalformatSampleQuery.hs0000644000000000000000000000167312505206730026024 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.InternalformatSampleQuery -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.InternalformatSampleQuery ( -- * Enums gl_CONFORMANT_NV, gl_MULTISAMPLES_NV, gl_RENDERBUFFER, gl_SUPERSAMPLE_SCALE_X_NV, gl_SUPERSAMPLE_SCALE_Y_NV, gl_TEXTURE_2D_MULTISAMPLE, gl_TEXTURE_2D_MULTISAMPLE_ARRAY, -- * Functions glGetInternalformatSampleivNV ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/NV/BindlessMultiDrawIndirect.hs0000644000000000000000000000137412505206730025723 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.BindlessMultiDrawIndirect -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.BindlessMultiDrawIndirect ( -- * Functions glMultiDrawArraysIndirectBindlessNV, glMultiDrawElementsIndirectBindlessNV ) where import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/NV/TexgenEmboss.hs0000644000000000000000000000126012505206730023242 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.TexgenEmboss -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.TexgenEmboss ( -- * Enums gl_EMBOSS_CONSTANT_NV, gl_EMBOSS_LIGHT_NV, gl_EMBOSS_MAP_NV ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/NV/ShaderBufferLoad.hs0000644000000000000000000000221512505206730024000 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.ShaderBufferLoad -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.ShaderBufferLoad ( -- * Enums gl_BUFFER_GPU_ADDRESS_NV, gl_GPU_ADDRESS_NV, gl_MAX_SHADER_BUFFER_ADDRESS_NV, -- * Functions glGetBufferParameterui64vNV, glGetIntegerui64vNV, glGetNamedBufferParameterui64vNV, glGetUniformui64vNV, glIsBufferResidentNV, glIsNamedBufferResidentNV, glMakeBufferNonResidentNV, glMakeBufferResidentNV, glMakeNamedBufferNonResidentNV, glMakeNamedBufferResidentNV, glProgramUniformui64NV, glProgramUniformui64vNV, glUniformui64NV, glUniformui64vNV ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/NV/DepthBufferFloat.hs0000644000000000000000000000157112505206730024030 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.DepthBufferFloat -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.DepthBufferFloat ( -- * Enums gl_DEPTH32F_STENCIL8_NV, gl_DEPTH_BUFFER_FLOAT_MODE_NV, gl_DEPTH_COMPONENT32F_NV, gl_FLOAT_32_UNSIGNED_INT_24_8_REV_NV, -- * Functions glClearDepthdNV, glDepthBoundsdNV, glDepthRangedNV ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/NV/LightMaxExponent.hs0000644000000000000000000000126112505206730024076 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.LightMaxExponent -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.LightMaxExponent ( -- * Enums gl_MAX_SHININESS_NV, gl_MAX_SPOT_EXPONENT_NV ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/NV/TextureShader2.hs0000644000000000000000000000122512505206730023511 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.TextureShader2 -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.TextureShader2 ( -- * Enums gl_DOT_PRODUCT_TEXTURE_3D_NV ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/NV/RegisterCombiners2.hs0000644000000000000000000000144512505206730024354 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners2 -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners2 ( -- * Enums gl_PER_STAGE_CONSTANTS_NV, -- * Functions glCombinerStageParameterfvNV, glGetCombinerStageParameterfvNV ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/NV/UniformBufferUnifiedMemory.hs0000644000000000000000000000141012505206730026102 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.UniformBufferUnifiedMemory -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.UniformBufferUnifiedMemory ( -- * Enums gl_UNIFORM_BUFFER_ADDRESS_NV, gl_UNIFORM_BUFFER_LENGTH_NV, gl_UNIFORM_BUFFER_UNIFIED_NV ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/NV/TextureExpandNormal.hs0000644000000000000000000000126012505206730024610 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.TextureExpandNormal -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.TextureExpandNormal ( -- * Enums gl_TEXTURE_UNSIGNED_REMAP_MODE_NV ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/NV/BlendEquationAdvanced.hs0000644000000000000000000000325112505206730025021 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.BlendEquationAdvanced -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.BlendEquationAdvanced ( -- * Enums gl_BLEND_OVERLAP_NV, gl_BLEND_PREMULTIPLIED_SRC_NV, gl_BLUE_NV, gl_COLORBURN_NV, gl_COLORDODGE_NV, gl_CONJOINT_NV, gl_CONTRAST_NV, gl_DARKEN_NV, gl_DIFFERENCE_NV, gl_DISJOINT_NV, gl_DST_ATOP_NV, gl_DST_IN_NV, gl_DST_NV, gl_DST_OUT_NV, gl_DST_OVER_NV, gl_EXCLUSION_NV, gl_GREEN_NV, gl_HARDLIGHT_NV, gl_HARDMIX_NV, gl_HSL_COLOR_NV, gl_HSL_HUE_NV, gl_HSL_LUMINOSITY_NV, gl_HSL_SATURATION_NV, gl_INVERT, gl_INVERT_OVG_NV, gl_INVERT_RGB_NV, gl_LIGHTEN_NV, gl_LINEARBURN_NV, gl_LINEARDODGE_NV, gl_LINEARLIGHT_NV, gl_MINUS_CLAMPED_NV, gl_MINUS_NV, gl_MULTIPLY_NV, gl_OVERLAY_NV, gl_PINLIGHT_NV, gl_PLUS_CLAMPED_ALPHA_NV, gl_PLUS_CLAMPED_NV, gl_PLUS_DARKER_NV, gl_PLUS_NV, gl_RED_NV, gl_SCREEN_NV, gl_SOFTLIGHT_NV, gl_SRC_ATOP_NV, gl_SRC_IN_NV, gl_SRC_NV, gl_SRC_OUT_NV, gl_SRC_OVER_NV, gl_UNCORRELATED_NV, gl_VIVIDLIGHT_NV, gl_XOR_NV, gl_ZERO, -- * Functions glBlendBarrierNV, glBlendParameteriNV ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/NV/VideoCapture.hs0000644000000000000000000000373312505206730023240 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.VideoCapture -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.VideoCapture ( -- * Enums gl_FAILURE_NV, gl_FIELD_LOWER_NV, gl_FIELD_UPPER_NV, gl_LAST_VIDEO_CAPTURE_STATUS_NV, gl_NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV, gl_NUM_VIDEO_CAPTURE_STREAMS_NV, gl_PARTIAL_SUCCESS_NV, gl_SUCCESS_NV, gl_VIDEO_BUFFER_BINDING_NV, gl_VIDEO_BUFFER_INTERNAL_FORMAT_NV, gl_VIDEO_BUFFER_NV, gl_VIDEO_BUFFER_PITCH_NV, gl_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV, gl_VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV, gl_VIDEO_CAPTURE_FRAME_HEIGHT_NV, gl_VIDEO_CAPTURE_FRAME_WIDTH_NV, gl_VIDEO_CAPTURE_SURFACE_ORIGIN_NV, gl_VIDEO_CAPTURE_TO_422_SUPPORTED_NV, gl_VIDEO_COLOR_CONVERSION_MATRIX_NV, gl_VIDEO_COLOR_CONVERSION_MAX_NV, gl_VIDEO_COLOR_CONVERSION_MIN_NV, gl_VIDEO_COLOR_CONVERSION_OFFSET_NV, gl_YCBAYCR8A_4224_NV, gl_YCBYCR8_422_NV, gl_Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV, gl_Z4Y12Z4CB12Z4CR12_444_NV, gl_Z4Y12Z4CB12Z4Y12Z4CR12_422_NV, gl_Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV, gl_Z6Y10Z6CB10Z6Y10Z6CR10_422_NV, -- * Functions glBeginVideoCaptureNV, glBindVideoCaptureStreamBufferNV, glBindVideoCaptureStreamTextureNV, glEndVideoCaptureNV, glGetVideoCaptureStreamdvNV, glGetVideoCaptureStreamfvNV, glGetVideoCaptureStreamivNV, glGetVideoCaptureivNV, glVideoCaptureNV, glVideoCaptureStreamParameterdvNV, glVideoCaptureStreamParameterfvNV, glVideoCaptureStreamParameterivNV ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/NV/PackedDepthStencil.hs0000644000000000000000000000127112505206730024337 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.PackedDepthStencil -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.PackedDepthStencil ( -- * Enums gl_DEPTH_STENCIL_NV, gl_UNSIGNED_INT_24_8_NV ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/NV/VertexBufferUnifiedMemory.hs0000644000000000000000000000343712505206730025753 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.VertexBufferUnifiedMemory -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.VertexBufferUnifiedMemory ( -- * Enums gl_COLOR_ARRAY_ADDRESS_NV, gl_COLOR_ARRAY_LENGTH_NV, gl_DRAW_INDIRECT_ADDRESS_NV, gl_DRAW_INDIRECT_LENGTH_NV, gl_DRAW_INDIRECT_UNIFIED_NV, gl_EDGE_FLAG_ARRAY_ADDRESS_NV, gl_EDGE_FLAG_ARRAY_LENGTH_NV, gl_ELEMENT_ARRAY_ADDRESS_NV, gl_ELEMENT_ARRAY_LENGTH_NV, gl_ELEMENT_ARRAY_UNIFIED_NV, gl_FOG_COORD_ARRAY_ADDRESS_NV, gl_FOG_COORD_ARRAY_LENGTH_NV, gl_INDEX_ARRAY_ADDRESS_NV, gl_INDEX_ARRAY_LENGTH_NV, gl_NORMAL_ARRAY_ADDRESS_NV, gl_NORMAL_ARRAY_LENGTH_NV, gl_SECONDARY_COLOR_ARRAY_ADDRESS_NV, gl_SECONDARY_COLOR_ARRAY_LENGTH_NV, gl_TEXTURE_COORD_ARRAY_ADDRESS_NV, gl_TEXTURE_COORD_ARRAY_LENGTH_NV, gl_VERTEX_ARRAY_ADDRESS_NV, gl_VERTEX_ARRAY_LENGTH_NV, gl_VERTEX_ATTRIB_ARRAY_ADDRESS_NV, gl_VERTEX_ATTRIB_ARRAY_LENGTH_NV, gl_VERTEX_ATTRIB_ARRAY_UNIFIED_NV, -- * Functions glBufferAddressRangeNV, glColorFormatNV, glEdgeFlagFormatNV, glFogCoordFormatNV, glGetIntegerui64i_vNV, glIndexFormatNV, glNormalFormatNV, glSecondaryColorFormatNV, glTexCoordFormatNV, glVertexAttribFormatNV, glVertexAttribIFormatNV, glVertexFormatNV ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/NV/FillRectangle.hs0000644000000000000000000000121112505206730023346 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.FillRectangle -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.FillRectangle ( -- * Enums gl_FILL_RECTANGLE_NV ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/NV/TransformFeedback.hs0000644000000000000000000000376112505206730024227 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback ( -- * Enums gl_ACTIVE_VARYINGS_NV, gl_ACTIVE_VARYING_MAX_LENGTH_NV, gl_BACK_PRIMARY_COLOR_NV, gl_BACK_SECONDARY_COLOR_NV, gl_CLIP_DISTANCE_NV, gl_GENERIC_ATTRIB_NV, gl_INTERLEAVED_ATTRIBS_NV, gl_LAYER_NV, gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV, gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV, gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV, gl_NEXT_BUFFER_NV, gl_PRIMITIVES_GENERATED_NV, gl_PRIMITIVE_ID_NV, gl_RASTERIZER_DISCARD_NV, gl_SEPARATE_ATTRIBS_NV, gl_SKIP_COMPONENTS1_NV, gl_SKIP_COMPONENTS2_NV, gl_SKIP_COMPONENTS3_NV, gl_SKIP_COMPONENTS4_NV, gl_TEXTURE_COORD_NV, gl_TRANSFORM_FEEDBACK_ATTRIBS_NV, gl_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV, gl_TRANSFORM_FEEDBACK_BUFFER_MODE_NV, gl_TRANSFORM_FEEDBACK_BUFFER_NV, gl_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV, gl_TRANSFORM_FEEDBACK_BUFFER_START_NV, gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV, gl_TRANSFORM_FEEDBACK_RECORD_NV, gl_TRANSFORM_FEEDBACK_VARYINGS_NV, gl_VERTEX_ID_NV, -- * Functions glActiveVaryingNV, glBeginTransformFeedbackNV, glBindBufferBaseNV, glBindBufferOffsetNV, glBindBufferRangeNV, glEndTransformFeedbackNV, glGetActiveVaryingNV, glGetTransformFeedbackVaryingNV, glGetVaryingLocationNV, glTransformFeedbackAttribsNV, glTransformFeedbackStreamAttribsNV, glTransformFeedbackVaryingsNV ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/NV/PathRenderingCore.hs0000644000000000000000000001451212505206730024206 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore ( -- * Enums gl_ACCUM_ADJACENT_PAIRS_NV, gl_ADJACENT_PAIRS_NV, gl_AFFINE_2D_NV, gl_AFFINE_3D_NV, gl_ARC_TO_NV, gl_BEVEL_NV, gl_BOLD_BIT_NV, gl_BOUNDING_BOX_NV, gl_BOUNDING_BOX_OF_BOUNDING_BOXES_NV, gl_CIRCULAR_CCW_ARC_TO_NV, gl_CIRCULAR_CW_ARC_TO_NV, gl_CIRCULAR_TANGENT_ARC_TO_NV, gl_CLOSE_PATH_NV, gl_CONIC_CURVE_TO_NV, gl_CONVEX_HULL_NV, gl_COUNT_DOWN_NV, gl_COUNT_UP_NV, gl_CUBIC_CURVE_TO_NV, gl_DUP_FIRST_CUBIC_CURVE_TO_NV, gl_DUP_LAST_CUBIC_CURVE_TO_NV, gl_FILE_NAME_NV, gl_FIRST_TO_REST_NV, gl_FONT_ASCENDER_BIT_NV, gl_FONT_DESCENDER_BIT_NV, gl_FONT_GLYPHS_AVAILABLE_NV, gl_FONT_HAS_KERNING_BIT_NV, gl_FONT_HEIGHT_BIT_NV, gl_FONT_MAX_ADVANCE_HEIGHT_BIT_NV, gl_FONT_MAX_ADVANCE_WIDTH_BIT_NV, gl_FONT_NUM_GLYPH_INDICES_BIT_NV, gl_FONT_TARGET_UNAVAILABLE_NV, gl_FONT_UNAVAILABLE_NV, gl_FONT_UNDERLINE_POSITION_BIT_NV, gl_FONT_UNDERLINE_THICKNESS_BIT_NV, gl_FONT_UNINTELLIGIBLE_NV, gl_FONT_UNITS_PER_EM_BIT_NV, gl_FONT_X_MAX_BOUNDS_BIT_NV, gl_FONT_X_MIN_BOUNDS_BIT_NV, gl_FONT_Y_MAX_BOUNDS_BIT_NV, gl_FONT_Y_MIN_BOUNDS_BIT_NV, gl_FRAGMENT_INPUT_NV, gl_GLYPH_HAS_KERNING_BIT_NV, gl_GLYPH_HEIGHT_BIT_NV, gl_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV, gl_GLYPH_HORIZONTAL_BEARING_X_BIT_NV, gl_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV, gl_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV, gl_GLYPH_VERTICAL_BEARING_X_BIT_NV, gl_GLYPH_VERTICAL_BEARING_Y_BIT_NV, gl_GLYPH_WIDTH_BIT_NV, gl_HORIZONTAL_LINE_TO_NV, gl_ITALIC_BIT_NV, gl_LARGE_CCW_ARC_TO_NV, gl_LARGE_CW_ARC_TO_NV, gl_LINE_TO_NV, gl_MITER_REVERT_NV, gl_MITER_TRUNCATE_NV, gl_MOVE_TO_CONTINUES_NV, gl_MOVE_TO_NV, gl_MOVE_TO_RESETS_NV, gl_PATH_CLIENT_LENGTH_NV, gl_PATH_COMMAND_COUNT_NV, gl_PATH_COMPUTED_LENGTH_NV, gl_PATH_COORD_COUNT_NV, gl_PATH_COVER_DEPTH_FUNC_NV, gl_PATH_DASH_ARRAY_COUNT_NV, gl_PATH_DASH_CAPS_NV, gl_PATH_DASH_OFFSET_NV, gl_PATH_DASH_OFFSET_RESET_NV, gl_PATH_END_CAPS_NV, gl_PATH_ERROR_POSITION_NV, gl_PATH_FILL_BOUNDING_BOX_NV, gl_PATH_FILL_COVER_MODE_NV, gl_PATH_FILL_MASK_NV, gl_PATH_FILL_MODE_NV, gl_PATH_FORMAT_PS_NV, gl_PATH_FORMAT_SVG_NV, gl_PATH_GEN_COEFF_NV, gl_PATH_GEN_COMPONENTS_NV, gl_PATH_GEN_MODE_NV, gl_PATH_INITIAL_DASH_CAP_NV, gl_PATH_INITIAL_END_CAP_NV, gl_PATH_JOIN_STYLE_NV, gl_PATH_MAX_MODELVIEW_STACK_DEPTH_NV, gl_PATH_MAX_PROJECTION_STACK_DEPTH_NV, gl_PATH_MITER_LIMIT_NV, gl_PATH_MODELVIEW_MATRIX_NV, gl_PATH_MODELVIEW_NV, gl_PATH_MODELVIEW_STACK_DEPTH_NV, gl_PATH_OBJECT_BOUNDING_BOX_NV, gl_PATH_PROJECTION_MATRIX_NV, gl_PATH_PROJECTION_NV, gl_PATH_PROJECTION_STACK_DEPTH_NV, gl_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV, gl_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV, gl_PATH_STENCIL_FUNC_NV, gl_PATH_STENCIL_REF_NV, gl_PATH_STENCIL_VALUE_MASK_NV, gl_PATH_STROKE_BOUNDING_BOX_NV, gl_PATH_STROKE_COVER_MODE_NV, gl_PATH_STROKE_MASK_NV, gl_PATH_STROKE_WIDTH_NV, gl_PATH_TERMINAL_DASH_CAP_NV, gl_PATH_TERMINAL_END_CAP_NV, gl_PATH_TRANSPOSE_MODELVIEW_MATRIX_NV, gl_PATH_TRANSPOSE_PROJECTION_MATRIX_NV, gl_QUADRATIC_CURVE_TO_NV, gl_RECT_NV, gl_RELATIVE_ARC_TO_NV, gl_RELATIVE_CONIC_CURVE_TO_NV, gl_RELATIVE_CUBIC_CURVE_TO_NV, gl_RELATIVE_HORIZONTAL_LINE_TO_NV, gl_RELATIVE_LARGE_CCW_ARC_TO_NV, gl_RELATIVE_LARGE_CW_ARC_TO_NV, gl_RELATIVE_LINE_TO_NV, gl_RELATIVE_MOVE_TO_NV, gl_RELATIVE_QUADRATIC_CURVE_TO_NV, gl_RELATIVE_RECT_NV, gl_RELATIVE_ROUNDED_RECT2_NV, gl_RELATIVE_ROUNDED_RECT4_NV, gl_RELATIVE_ROUNDED_RECT8_NV, gl_RELATIVE_ROUNDED_RECT_NV, gl_RELATIVE_SMALL_CCW_ARC_TO_NV, gl_RELATIVE_SMALL_CW_ARC_TO_NV, gl_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV, gl_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV, gl_RELATIVE_VERTICAL_LINE_TO_NV, gl_RESTART_PATH_NV, gl_ROUNDED_RECT2_NV, gl_ROUNDED_RECT4_NV, gl_ROUNDED_RECT8_NV, gl_ROUNDED_RECT_NV, gl_ROUND_NV, gl_SKIP_MISSING_GLYPH_NV, gl_SMALL_CCW_ARC_TO_NV, gl_SMALL_CW_ARC_TO_NV, gl_SMOOTH_CUBIC_CURVE_TO_NV, gl_SMOOTH_QUADRATIC_CURVE_TO_NV, gl_SQUARE_NV, gl_STANDARD_FONT_FORMAT_NV, gl_STANDARD_FONT_NAME_NV, gl_SYSTEM_FONT_NAME_NV, gl_TRANSLATE_2D_NV, gl_TRANSLATE_3D_NV, gl_TRANSLATE_X_NV, gl_TRANSLATE_Y_NV, gl_TRANSPOSE_AFFINE_2D_NV, gl_TRANSPOSE_AFFINE_3D_NV, gl_TRIANGULAR_NV, gl_USE_MISSING_GLYPH_NV, gl_UTF16_NV, gl_UTF8_NV, gl_VERTICAL_LINE_TO_NV, -- * Functions glCopyPathNV, glCoverFillPathInstancedNV, glCoverFillPathNV, glCoverStrokePathInstancedNV, glCoverStrokePathNV, glDeletePathsNV, glGenPathsNV, glGetPathCommandsNV, glGetPathCoordsNV, glGetPathDashArrayNV, glGetPathLengthNV, glGetPathMetricRangeNV, glGetPathMetricsNV, glGetPathParameterfvNV, glGetPathParameterivNV, glGetPathSpacingNV, glGetProgramResourcefvNV, glInterpolatePathsNV, glIsPathNV, glIsPointInFillPathNV, glIsPointInStrokePathNV, glMatrixLoad3x2fNV, glMatrixLoad3x3fNV, glMatrixLoadTranspose3x3fNV, glMatrixMult3x2fNV, glMatrixMult3x3fNV, glMatrixMultTranspose3x3fNV, glPathCommandsNV, glPathCoordsNV, glPathCoverDepthFuncNV, glPathDashArrayNV, glPathGlyphIndexArrayNV, glPathGlyphIndexRangeNV, glPathGlyphRangeNV, glPathGlyphsNV, glPathMemoryGlyphIndexArrayNV, glPathParameterfNV, glPathParameterfvNV, glPathParameteriNV, glPathParameterivNV, glPathStencilDepthOffsetNV, glPathStencilFuncNV, glPathStringNV, glPathSubCommandsNV, glPathSubCoordsNV, glPointAlongPathNV, glProgramPathFragmentInputGenNV, glStencilFillPathInstancedNV, glStencilFillPathNV, glStencilStrokePathInstancedNV, glStencilStrokePathNV, glStencilThenCoverFillPathInstancedNV, glStencilThenCoverFillPathNV, glStencilThenCoverStrokePathInstancedNV, glStencilThenCoverStrokePathNV, glTransformPathNV, glWeightPathsNV ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/NV/FragmentCoverageToColor.hs0000644000000000000000000000147712505206730025372 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.FragmentCoverageToColor -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.FragmentCoverageToColor ( -- * Enums gl_FRAGMENT_COVERAGE_COLOR_NV, gl_FRAGMENT_COVERAGE_TO_COLOR_NV, -- * Functions glFragmentCoverageColorNV ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/NV/VertexProgram4.hs0000644000000000000000000000244412505206730023535 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.VertexProgram4 -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.VertexProgram4 ( -- * Enums gl_VERTEX_ATTRIB_ARRAY_INTEGER_NV, -- * Functions glGetVertexAttribIivEXT, glGetVertexAttribIuivEXT, glVertexAttribI1iEXT, glVertexAttribI1ivEXT, glVertexAttribI1uiEXT, glVertexAttribI1uivEXT, glVertexAttribI2iEXT, glVertexAttribI2ivEXT, glVertexAttribI2uiEXT, glVertexAttribI2uivEXT, glVertexAttribI3iEXT, glVertexAttribI3ivEXT, glVertexAttribI3uiEXT, glVertexAttribI3uivEXT, glVertexAttribI4bvEXT, glVertexAttribI4iEXT, glVertexAttribI4ivEXT, glVertexAttribI4svEXT, glVertexAttribI4ubvEXT, glVertexAttribI4uiEXT, glVertexAttribI4uivEXT, glVertexAttribI4usvEXT, glVertexAttribIPointerEXT ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/NV/CopyDepthToColor.hs0000644000000000000000000000127712505206730024050 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.CopyDepthToColor -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.CopyDepthToColor ( -- * Enums gl_DEPTH_STENCIL_TO_BGRA_NV, gl_DEPTH_STENCIL_TO_RGBA_NV ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/NV/TextureShader3.hs0000644000000000000000000000234412505206730023515 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.TextureShader3 -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.TextureShader3 ( -- * Enums gl_DEPENDENT_HILO_TEXTURE_2D_NV, gl_DEPENDENT_RGB_TEXTURE_3D_NV, gl_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV, gl_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV, gl_DOT_PRODUCT_PASS_THROUGH_NV, gl_DOT_PRODUCT_TEXTURE_1D_NV, gl_FORCE_BLUE_TO_ONE_NV, gl_HILO8_NV, gl_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV, gl_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV, gl_OFFSET_HILO_TEXTURE_2D_NV, gl_OFFSET_HILO_TEXTURE_RECTANGLE_NV, gl_OFFSET_PROJECTIVE_TEXTURE_2D_NV, gl_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV, gl_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV, gl_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV, gl_SIGNED_HILO8_NV ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/NV/GPUProgram5.hs0000644000000000000000000000212012505206730022703 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.GPUProgram5 -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.GPUProgram5 ( -- * Enums gl_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV, gl_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV, gl_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV, gl_MAX_PROGRAM_SUBROUTINE_NUM_NV, gl_MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV, gl_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV, gl_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV, gl_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV, -- * Functions glGetProgramSubroutineParameteruivNV, glProgramSubroutineParametersuivNV ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/NV/GeometryProgram4.hs0000644000000000000000000000256012505206730024052 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.GeometryProgram4 -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.GeometryProgram4 ( -- * Enums gl_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT, gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT, gl_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT, gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT, gl_GEOMETRY_INPUT_TYPE_EXT, gl_GEOMETRY_OUTPUT_TYPE_EXT, gl_GEOMETRY_PROGRAM_NV, gl_GEOMETRY_VERTICES_OUT_EXT, gl_LINES_ADJACENCY_EXT, gl_LINE_STRIP_ADJACENCY_EXT, gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT, gl_MAX_PROGRAM_OUTPUT_VERTICES_NV, gl_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV, gl_PROGRAM_POINT_SIZE_EXT, gl_TRIANGLES_ADJACENCY_EXT, gl_TRIANGLE_STRIP_ADJACENCY_EXT, -- * Functions glFramebufferTextureEXT, glFramebufferTextureFaceEXT, glFramebufferTextureLayerEXT, glProgramVertexLimitNV ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/NV/FramebufferMixedSamples.hs0000644000000000000000000000242512505206730025403 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.FramebufferMixedSamples -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.FramebufferMixedSamples ( -- * Enums gl_COLOR_SAMPLES_NV, gl_COVERAGE_MODULATION_NV, gl_COVERAGE_MODULATION_TABLE_NV, gl_COVERAGE_MODULATION_TABLE_SIZE_NV, gl_DEPTH_SAMPLES_NV, gl_EFFECTIVE_RASTER_SAMPLES_EXT, gl_MAX_RASTER_SAMPLES_EXT, gl_MIXED_DEPTH_SAMPLES_SUPPORTED_NV, gl_MIXED_STENCIL_SAMPLES_SUPPORTED_NV, gl_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT, gl_RASTER_FIXED_SAMPLE_LOCATIONS_EXT, gl_RASTER_MULTISAMPLE_EXT, gl_RASTER_SAMPLES_EXT, gl_STENCIL_SAMPLES_NV, -- * Functions glCoverageModulationNV, glCoverageModulationTableNV, glGetCoverageModulationTableNV, glRasterSamplesEXT ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/NV/ExplicitMultisample.hs0000644000000000000000000000213112505206730024633 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.ExplicitMultisample -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.ExplicitMultisample ( -- * Enums gl_INT_SAMPLER_RENDERBUFFER_NV, gl_MAX_SAMPLE_MASK_WORDS_NV, gl_SAMPLER_RENDERBUFFER_NV, gl_SAMPLE_MASK_NV, gl_SAMPLE_MASK_VALUE_NV, gl_SAMPLE_POSITION_NV, gl_TEXTURE_BINDING_RENDERBUFFER_NV, gl_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV, gl_TEXTURE_RENDERBUFFER_NV, gl_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV, -- * Functions glGetMultisamplefvNV, glSampleMaskIndexedNV, glTexRenderbufferNV ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/NV/PathRenderingCompatibility.hs0000644000000000000000000001536412505206730026135 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility ( -- * Enums gl_2_BYTES_NV, gl_3_BYTES_NV, gl_4_BYTES_NV, gl_ACCUM_ADJACENT_PAIRS_NV, gl_ADJACENT_PAIRS_NV, gl_AFFINE_2D_NV, gl_AFFINE_3D_NV, gl_ARC_TO_NV, gl_BEVEL_NV, gl_BOLD_BIT_NV, gl_BOUNDING_BOX_NV, gl_BOUNDING_BOX_OF_BOUNDING_BOXES_NV, gl_CIRCULAR_CCW_ARC_TO_NV, gl_CIRCULAR_CW_ARC_TO_NV, gl_CIRCULAR_TANGENT_ARC_TO_NV, gl_CLOSE_PATH_NV, gl_CONIC_CURVE_TO_NV, gl_CONSTANT_NV, gl_CONVEX_HULL_NV, gl_COUNT_DOWN_NV, gl_COUNT_UP_NV, gl_CUBIC_CURVE_TO_NV, gl_DUP_FIRST_CUBIC_CURVE_TO_NV, gl_DUP_LAST_CUBIC_CURVE_TO_NV, gl_EYE_LINEAR_NV, gl_FILE_NAME_NV, gl_FIRST_TO_REST_NV, gl_FONT_ASCENDER_BIT_NV, gl_FONT_DESCENDER_BIT_NV, gl_FONT_GLYPHS_AVAILABLE_NV, gl_FONT_HAS_KERNING_BIT_NV, gl_FONT_HEIGHT_BIT_NV, gl_FONT_MAX_ADVANCE_HEIGHT_BIT_NV, gl_FONT_MAX_ADVANCE_WIDTH_BIT_NV, gl_FONT_NUM_GLYPH_INDICES_BIT_NV, gl_FONT_TARGET_UNAVAILABLE_NV, gl_FONT_UNAVAILABLE_NV, gl_FONT_UNDERLINE_POSITION_BIT_NV, gl_FONT_UNDERLINE_THICKNESS_BIT_NV, gl_FONT_UNINTELLIGIBLE_NV, gl_FONT_UNITS_PER_EM_BIT_NV, gl_FONT_X_MAX_BOUNDS_BIT_NV, gl_FONT_X_MIN_BOUNDS_BIT_NV, gl_FONT_Y_MAX_BOUNDS_BIT_NV, gl_FONT_Y_MIN_BOUNDS_BIT_NV, gl_FRAGMENT_INPUT_NV, gl_GLYPH_HAS_KERNING_BIT_NV, gl_GLYPH_HEIGHT_BIT_NV, gl_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV, gl_GLYPH_HORIZONTAL_BEARING_X_BIT_NV, gl_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV, gl_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV, gl_GLYPH_VERTICAL_BEARING_X_BIT_NV, gl_GLYPH_VERTICAL_BEARING_Y_BIT_NV, gl_GLYPH_WIDTH_BIT_NV, gl_HORIZONTAL_LINE_TO_NV, gl_ITALIC_BIT_NV, gl_LARGE_CCW_ARC_TO_NV, gl_LARGE_CW_ARC_TO_NV, gl_LINE_TO_NV, gl_MITER_REVERT_NV, gl_MITER_TRUNCATE_NV, gl_MOVE_TO_CONTINUES_NV, gl_MOVE_TO_NV, gl_MOVE_TO_RESETS_NV, gl_OBJECT_LINEAR_NV, gl_PATH_CLIENT_LENGTH_NV, gl_PATH_COMMAND_COUNT_NV, gl_PATH_COMPUTED_LENGTH_NV, gl_PATH_COORD_COUNT_NV, gl_PATH_COVER_DEPTH_FUNC_NV, gl_PATH_DASH_ARRAY_COUNT_NV, gl_PATH_DASH_CAPS_NV, gl_PATH_DASH_OFFSET_NV, gl_PATH_DASH_OFFSET_RESET_NV, gl_PATH_END_CAPS_NV, gl_PATH_ERROR_POSITION_NV, gl_PATH_FILL_BOUNDING_BOX_NV, gl_PATH_FILL_COVER_MODE_NV, gl_PATH_FILL_MASK_NV, gl_PATH_FILL_MODE_NV, gl_PATH_FOG_GEN_MODE_NV, gl_PATH_FORMAT_PS_NV, gl_PATH_FORMAT_SVG_NV, gl_PATH_GEN_COEFF_NV, gl_PATH_GEN_COLOR_FORMAT_NV, gl_PATH_GEN_COMPONENTS_NV, gl_PATH_GEN_MODE_NV, gl_PATH_INITIAL_DASH_CAP_NV, gl_PATH_INITIAL_END_CAP_NV, gl_PATH_JOIN_STYLE_NV, gl_PATH_MAX_MODELVIEW_STACK_DEPTH_NV, gl_PATH_MAX_PROJECTION_STACK_DEPTH_NV, gl_PATH_MITER_LIMIT_NV, gl_PATH_MODELVIEW_MATRIX_NV, gl_PATH_MODELVIEW_NV, gl_PATH_MODELVIEW_STACK_DEPTH_NV, gl_PATH_OBJECT_BOUNDING_BOX_NV, gl_PATH_PROJECTION_MATRIX_NV, gl_PATH_PROJECTION_NV, gl_PATH_PROJECTION_STACK_DEPTH_NV, gl_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV, gl_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV, gl_PATH_STENCIL_FUNC_NV, gl_PATH_STENCIL_REF_NV, gl_PATH_STENCIL_VALUE_MASK_NV, gl_PATH_STROKE_BOUNDING_BOX_NV, gl_PATH_STROKE_COVER_MODE_NV, gl_PATH_STROKE_MASK_NV, gl_PATH_STROKE_WIDTH_NV, gl_PATH_TERMINAL_DASH_CAP_NV, gl_PATH_TERMINAL_END_CAP_NV, gl_PATH_TRANSPOSE_MODELVIEW_MATRIX_NV, gl_PATH_TRANSPOSE_PROJECTION_MATRIX_NV, gl_PRIMARY_COLOR, gl_PRIMARY_COLOR_NV, gl_QUADRATIC_CURVE_TO_NV, gl_RECT_NV, gl_RELATIVE_ARC_TO_NV, gl_RELATIVE_CONIC_CURVE_TO_NV, gl_RELATIVE_CUBIC_CURVE_TO_NV, gl_RELATIVE_HORIZONTAL_LINE_TO_NV, gl_RELATIVE_LARGE_CCW_ARC_TO_NV, gl_RELATIVE_LARGE_CW_ARC_TO_NV, gl_RELATIVE_LINE_TO_NV, gl_RELATIVE_MOVE_TO_NV, gl_RELATIVE_QUADRATIC_CURVE_TO_NV, gl_RELATIVE_RECT_NV, gl_RELATIVE_ROUNDED_RECT2_NV, gl_RELATIVE_ROUNDED_RECT4_NV, gl_RELATIVE_ROUNDED_RECT8_NV, gl_RELATIVE_ROUNDED_RECT_NV, gl_RELATIVE_SMALL_CCW_ARC_TO_NV, gl_RELATIVE_SMALL_CW_ARC_TO_NV, gl_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV, gl_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV, gl_RELATIVE_VERTICAL_LINE_TO_NV, gl_RESTART_PATH_NV, gl_ROUNDED_RECT2_NV, gl_ROUNDED_RECT4_NV, gl_ROUNDED_RECT8_NV, gl_ROUNDED_RECT_NV, gl_ROUND_NV, gl_SECONDARY_COLOR_NV, gl_SKIP_MISSING_GLYPH_NV, gl_SMALL_CCW_ARC_TO_NV, gl_SMALL_CW_ARC_TO_NV, gl_SMOOTH_CUBIC_CURVE_TO_NV, gl_SMOOTH_QUADRATIC_CURVE_TO_NV, gl_SQUARE_NV, gl_STANDARD_FONT_FORMAT_NV, gl_STANDARD_FONT_NAME_NV, gl_SYSTEM_FONT_NAME_NV, gl_TRANSLATE_2D_NV, gl_TRANSLATE_3D_NV, gl_TRANSLATE_X_NV, gl_TRANSLATE_Y_NV, gl_TRANSPOSE_AFFINE_2D_NV, gl_TRANSPOSE_AFFINE_3D_NV, gl_TRIANGULAR_NV, gl_USE_MISSING_GLYPH_NV, gl_UTF16_NV, gl_UTF8_NV, gl_VERTICAL_LINE_TO_NV, -- * Functions glCopyPathNV, glCoverFillPathInstancedNV, glCoverFillPathNV, glCoverStrokePathInstancedNV, glCoverStrokePathNV, glDeletePathsNV, glGenPathsNV, glGetPathColorGenfvNV, glGetPathColorGenivNV, glGetPathCommandsNV, glGetPathCoordsNV, glGetPathDashArrayNV, glGetPathLengthNV, glGetPathMetricRangeNV, glGetPathMetricsNV, glGetPathParameterfvNV, glGetPathParameterivNV, glGetPathSpacingNV, glGetPathTexGenfvNV, glGetPathTexGenivNV, glGetProgramResourcefvNV, glInterpolatePathsNV, glIsPathNV, glIsPointInFillPathNV, glIsPointInStrokePathNV, glMatrixLoad3x2fNV, glMatrixLoad3x3fNV, glMatrixLoadTranspose3x3fNV, glMatrixMult3x2fNV, glMatrixMult3x3fNV, glMatrixMultTranspose3x3fNV, glPathColorGenNV, glPathCommandsNV, glPathCoordsNV, glPathCoverDepthFuncNV, glPathDashArrayNV, glPathFogGenNV, glPathGlyphIndexArrayNV, glPathGlyphIndexRangeNV, glPathGlyphRangeNV, glPathGlyphsNV, glPathMemoryGlyphIndexArrayNV, glPathParameterfNV, glPathParameterfvNV, glPathParameteriNV, glPathParameterivNV, glPathStencilDepthOffsetNV, glPathStencilFuncNV, glPathStringNV, glPathSubCommandsNV, glPathSubCoordsNV, glPathTexGenNV, glPointAlongPathNV, glProgramPathFragmentInputGenNV, glStencilFillPathInstancedNV, glStencilFillPathNV, glStencilStrokePathInstancedNV, glStencilStrokePathNV, glStencilThenCoverFillPathInstancedNV, glStencilThenCoverFillPathNV, glStencilThenCoverStrokePathInstancedNV, glStencilThenCoverStrokePathNV, glTransformPathNV, glWeightPathsNV ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/NV/VertexArrayRange.hs0000644000000000000000000000164112505206730024073 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.VertexArrayRange -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.VertexArrayRange ( -- * Enums gl_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV, gl_VERTEX_ARRAY_RANGE_LENGTH_NV, gl_VERTEX_ARRAY_RANGE_NV, gl_VERTEX_ARRAY_RANGE_POINTER_NV, gl_VERTEX_ARRAY_RANGE_VALID_NV, -- * Functions glFlushVertexArrayRangeNV, glVertexArrayRangeNV ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/NV/MultisampleFilterHint.hs0000644000000000000000000000126412505206730025130 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.MultisampleFilterHint -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.MultisampleFilterHint ( -- * Enums gl_MULTISAMPLE_FILTER_HINT_NV ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/NV/ParameterBufferObject.hs0000644000000000000000000000202212505206730025035 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.ParameterBufferObject -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.ParameterBufferObject ( -- * Enums gl_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV, gl_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV, gl_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV, gl_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV, gl_VERTEX_PROGRAM_PARAMETER_BUFFER_NV, -- * Functions glProgramBufferParametersIivNV, glProgramBufferParametersIuivNV, glProgramBufferParametersfvNV ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/NV/DepthClamp.hs0000644000000000000000000000117212505206730022662 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.DepthClamp -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.DepthClamp ( -- * Enums gl_DEPTH_CLAMP_NV ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/NV/TextureMultisample.hs0000644000000000000000000000174412505206730024523 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.TextureMultisample -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.TextureMultisample ( -- * Enums gl_TEXTURE_COLOR_SAMPLES_NV, gl_TEXTURE_COVERAGE_SAMPLES_NV, -- * Functions glTexImage2DMultisampleCoverageNV, glTexImage3DMultisampleCoverageNV, glTextureImage2DMultisampleCoverageNV, glTextureImage2DMultisampleNV, glTextureImage3DMultisampleCoverageNV, glTextureImage3DMultisampleNV ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/NV/PointSprite.hs0000644000000000000000000000144212505206730023121 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.PointSprite -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.PointSprite ( -- * Enums gl_COORD_REPLACE_NV, gl_POINT_SPRITE_NV, gl_POINT_SPRITE_R_MODE_NV, -- * Functions glPointParameteriNV, glPointParameterivNV ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/NV/ConditionalRender.hs0000644000000000000000000000154512505206730024250 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.ConditionalRender -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.ConditionalRender ( -- * Enums gl_QUERY_BY_REGION_NO_WAIT_NV, gl_QUERY_BY_REGION_WAIT_NV, gl_QUERY_NO_WAIT_NV, gl_QUERY_WAIT_NV, -- * Functions glBeginConditionalRenderNV, glEndConditionalRenderNV ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/NV/ConservativeRaster.hs0000644000000000000000000000160012505206730024466 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.ConservativeRaster -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.ConservativeRaster ( -- * Enums gl_CONSERVATIVE_RASTERIZATION_NV, gl_MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV, gl_SUBPIXEL_PRECISION_BIAS_X_BITS_NV, gl_SUBPIXEL_PRECISION_BIAS_Y_BITS_NV, -- * Functions glSubpixelPrecisionBiasNV ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/NV/DeepTexture3D.hs0000644000000000000000000000127612505206730023273 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.DeepTexture3D -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.DeepTexture3D ( -- * Enums gl_MAX_DEEP_3D_TEXTURE_DEPTH_NV, gl_MAX_DEEP_3D_TEXTURE_WIDTH_HEIGHT_NV ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/NV/VertexArrayRange2.hs0000644000000000000000000000125512505206730024156 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.VertexArrayRange2 -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.VertexArrayRange2 ( -- * Enums gl_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/NV/ShaderThreadGroup.hs0000644000000000000000000000127612505206730024221 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.ShaderThreadGroup -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.ShaderThreadGroup ( -- * Enums gl_SM_COUNT_NV, gl_WARPS_PER_SM_NV, gl_WARP_SIZE_NV ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/NV/DrawTexture.hs0000644000000000000000000000120312505206730023112 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.DrawTexture -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.DrawTexture ( -- * Functions glDrawTextureNV ) where import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/NV/TextureEnvCombine4.hs0000644000000000000000000000136312505206730024335 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.TextureEnvCombine4 -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.TextureEnvCombine4 ( -- * Enums gl_COMBINE4_NV, gl_OPERAND3_ALPHA_NV, gl_OPERAND3_RGB_NV, gl_SOURCE3_ALPHA_NV, gl_SOURCE3_RGB_NV ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/NV/VertexProgram.hs0000644000000000000000000001073212505206730023450 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.VertexProgram -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.VertexProgram ( -- * Enums gl_ATTRIB_ARRAY_POINTER_NV, gl_ATTRIB_ARRAY_SIZE_NV, gl_ATTRIB_ARRAY_STRIDE_NV, gl_ATTRIB_ARRAY_TYPE_NV, gl_CURRENT_ATTRIB_NV, gl_CURRENT_MATRIX_NV, gl_CURRENT_MATRIX_STACK_DEPTH_NV, gl_IDENTITY_NV, gl_INVERSE_NV, gl_INVERSE_TRANSPOSE_NV, gl_MAP1_VERTEX_ATTRIB0_4_NV, gl_MAP1_VERTEX_ATTRIB10_4_NV, gl_MAP1_VERTEX_ATTRIB11_4_NV, gl_MAP1_VERTEX_ATTRIB12_4_NV, gl_MAP1_VERTEX_ATTRIB13_4_NV, gl_MAP1_VERTEX_ATTRIB14_4_NV, gl_MAP1_VERTEX_ATTRIB15_4_NV, gl_MAP1_VERTEX_ATTRIB1_4_NV, gl_MAP1_VERTEX_ATTRIB2_4_NV, gl_MAP1_VERTEX_ATTRIB3_4_NV, gl_MAP1_VERTEX_ATTRIB4_4_NV, gl_MAP1_VERTEX_ATTRIB5_4_NV, gl_MAP1_VERTEX_ATTRIB6_4_NV, gl_MAP1_VERTEX_ATTRIB7_4_NV, gl_MAP1_VERTEX_ATTRIB8_4_NV, gl_MAP1_VERTEX_ATTRIB9_4_NV, gl_MAP2_VERTEX_ATTRIB0_4_NV, gl_MAP2_VERTEX_ATTRIB10_4_NV, gl_MAP2_VERTEX_ATTRIB11_4_NV, gl_MAP2_VERTEX_ATTRIB12_4_NV, gl_MAP2_VERTEX_ATTRIB13_4_NV, gl_MAP2_VERTEX_ATTRIB14_4_NV, gl_MAP2_VERTEX_ATTRIB15_4_NV, gl_MAP2_VERTEX_ATTRIB1_4_NV, gl_MAP2_VERTEX_ATTRIB2_4_NV, gl_MAP2_VERTEX_ATTRIB3_4_NV, gl_MAP2_VERTEX_ATTRIB4_4_NV, gl_MAP2_VERTEX_ATTRIB5_4_NV, gl_MAP2_VERTEX_ATTRIB6_4_NV, gl_MAP2_VERTEX_ATTRIB7_4_NV, gl_MAP2_VERTEX_ATTRIB8_4_NV, gl_MAP2_VERTEX_ATTRIB9_4_NV, gl_MATRIX0_NV, gl_MATRIX1_NV, gl_MATRIX2_NV, gl_MATRIX3_NV, gl_MATRIX4_NV, gl_MATRIX5_NV, gl_MATRIX6_NV, gl_MATRIX7_NV, gl_MAX_TRACK_MATRICES_NV, gl_MAX_TRACK_MATRIX_STACK_DEPTH_NV, gl_MODELVIEW_PROJECTION_NV, gl_PROGRAM_ERROR_POSITION_NV, gl_PROGRAM_LENGTH_NV, gl_PROGRAM_PARAMETER_NV, gl_PROGRAM_RESIDENT_NV, gl_PROGRAM_STRING_NV, gl_PROGRAM_TARGET_NV, gl_TRACK_MATRIX_NV, gl_TRACK_MATRIX_TRANSFORM_NV, gl_TRANSPOSE_NV, gl_VERTEX_ATTRIB_ARRAY0_NV, gl_VERTEX_ATTRIB_ARRAY10_NV, gl_VERTEX_ATTRIB_ARRAY11_NV, gl_VERTEX_ATTRIB_ARRAY12_NV, gl_VERTEX_ATTRIB_ARRAY13_NV, gl_VERTEX_ATTRIB_ARRAY14_NV, gl_VERTEX_ATTRIB_ARRAY15_NV, gl_VERTEX_ATTRIB_ARRAY1_NV, gl_VERTEX_ATTRIB_ARRAY2_NV, gl_VERTEX_ATTRIB_ARRAY3_NV, gl_VERTEX_ATTRIB_ARRAY4_NV, gl_VERTEX_ATTRIB_ARRAY5_NV, gl_VERTEX_ATTRIB_ARRAY6_NV, gl_VERTEX_ATTRIB_ARRAY7_NV, gl_VERTEX_ATTRIB_ARRAY8_NV, gl_VERTEX_ATTRIB_ARRAY9_NV, gl_VERTEX_PROGRAM_BINDING_NV, gl_VERTEX_PROGRAM_NV, gl_VERTEX_PROGRAM_POINT_SIZE_NV, gl_VERTEX_PROGRAM_TWO_SIDE_NV, gl_VERTEX_STATE_PROGRAM_NV, -- * Functions glAreProgramsResidentNV, glBindProgramNV, glDeleteProgramsNV, glExecuteProgramNV, glGenProgramsNV, glGetProgramParameterdvNV, glGetProgramParameterfvNV, glGetProgramStringNV, glGetProgramivNV, glGetTrackMatrixivNV, glGetVertexAttribPointervNV, glGetVertexAttribdvNV, glGetVertexAttribfvNV, glGetVertexAttribivNV, glIsProgramNV, glLoadProgramNV, glProgramParameter4dNV, glProgramParameter4dvNV, glProgramParameter4fNV, glProgramParameter4fvNV, glProgramParameters4dvNV, glProgramParameters4fvNV, glRequestResidentProgramsNV, glTrackMatrixNV, glVertexAttrib1dNV, glVertexAttrib1dvNV, glVertexAttrib1fNV, glVertexAttrib1fvNV, glVertexAttrib1sNV, glVertexAttrib1svNV, glVertexAttrib2dNV, glVertexAttrib2dvNV, glVertexAttrib2fNV, glVertexAttrib2fvNV, glVertexAttrib2sNV, glVertexAttrib2svNV, glVertexAttrib3dNV, glVertexAttrib3dvNV, glVertexAttrib3fNV, glVertexAttrib3fvNV, glVertexAttrib3sNV, glVertexAttrib3svNV, glVertexAttrib4dNV, glVertexAttrib4dvNV, glVertexAttrib4fNV, glVertexAttrib4fvNV, glVertexAttrib4sNV, glVertexAttrib4svNV, glVertexAttrib4ubNV, glVertexAttrib4ubvNV, glVertexAttribPointerNV, glVertexAttribs1dvNV, glVertexAttribs1fvNV, glVertexAttribs1svNV, glVertexAttribs2dvNV, glVertexAttribs2fvNV, glVertexAttribs2svNV, glVertexAttribs3dvNV, glVertexAttribs3fvNV, glVertexAttribs3svNV, glVertexAttribs4dvNV, glVertexAttribs4fvNV, glVertexAttribs4svNV, glVertexAttribs4ubvNV ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/NV/GPUShader5.hs0000644000000000000000000000406212505206730022511 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.GPUShader5 -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.GPUShader5 ( -- * Enums gl_FLOAT16_NV, gl_FLOAT16_VEC2_NV, gl_FLOAT16_VEC3_NV, gl_FLOAT16_VEC4_NV, gl_INT16_NV, gl_INT16_VEC2_NV, gl_INT16_VEC3_NV, gl_INT16_VEC4_NV, gl_INT64_NV, gl_INT64_VEC2_NV, gl_INT64_VEC3_NV, gl_INT64_VEC4_NV, gl_INT8_NV, gl_INT8_VEC2_NV, gl_INT8_VEC3_NV, gl_INT8_VEC4_NV, gl_PATCHES, gl_UNSIGNED_INT16_NV, gl_UNSIGNED_INT16_VEC2_NV, gl_UNSIGNED_INT16_VEC3_NV, gl_UNSIGNED_INT16_VEC4_NV, gl_UNSIGNED_INT64_NV, gl_UNSIGNED_INT64_VEC2_NV, gl_UNSIGNED_INT64_VEC3_NV, gl_UNSIGNED_INT64_VEC4_NV, gl_UNSIGNED_INT8_NV, gl_UNSIGNED_INT8_VEC2_NV, gl_UNSIGNED_INT8_VEC3_NV, gl_UNSIGNED_INT8_VEC4_NV, -- * Functions glGetUniformi64vNV, glProgramUniform1i64NV, glProgramUniform1i64vNV, glProgramUniform1ui64NV, glProgramUniform1ui64vNV, glProgramUniform2i64NV, glProgramUniform2i64vNV, glProgramUniform2ui64NV, glProgramUniform2ui64vNV, glProgramUniform3i64NV, glProgramUniform3i64vNV, glProgramUniform3ui64NV, glProgramUniform3ui64vNV, glProgramUniform4i64NV, glProgramUniform4i64vNV, glProgramUniform4ui64NV, glProgramUniform4ui64vNV, glUniform1i64NV, glUniform1i64vNV, glUniform1ui64NV, glUniform1ui64vNV, glUniform2i64NV, glUniform2i64vNV, glUniform2ui64NV, glUniform2ui64vNV, glUniform3i64NV, glUniform3i64vNV, glUniform3ui64NV, glUniform3ui64vNV, glUniform4i64NV, glUniform4i64vNV, glUniform4ui64NV, glUniform4ui64vNV ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/NV/FogDistance.hs0000644000000000000000000000130412505206730023024 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.FogDistance -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.FogDistance ( -- * Enums gl_EYE_PLANE, gl_EYE_PLANE_ABSOLUTE_NV, gl_EYE_RADIAL_NV, gl_FOG_DISTANCE_MODE_NV ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/NV/SampleLocations.hs0000644000000000000000000000215712505206730023742 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.SampleLocations -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.SampleLocations ( -- * Enums gl_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV, gl_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV, gl_PROGRAMMABLE_SAMPLE_LOCATION_NV, gl_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV, gl_SAMPLE_LOCATION_NV, gl_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV, gl_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV, gl_SAMPLE_LOCATION_SUBPIXEL_BITS_NV, -- * Functions glFramebufferSampleLocationsfvNV, glNamedFramebufferSampleLocationsfvNV, glResolveDepthValuesNV ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/NV/FragmentProgram2.hs0000644000000000000000000000144212505206730024016 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.FragmentProgram2 -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.FragmentProgram2 ( -- * Enums gl_MAX_PROGRAM_CALL_DEPTH_NV, gl_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV, gl_MAX_PROGRAM_IF_DEPTH_NV, gl_MAX_PROGRAM_LOOP_COUNT_NV, gl_MAX_PROGRAM_LOOP_DEPTH_NV ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/NV/FloatBuffer.hs0000644000000000000000000000166312505206730023045 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.FloatBuffer -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.FloatBuffer ( -- * Enums gl_FLOAT_CLEAR_COLOR_VALUE_NV, gl_FLOAT_R16_NV, gl_FLOAT_R32_NV, gl_FLOAT_RG16_NV, gl_FLOAT_RG32_NV, gl_FLOAT_RGB16_NV, gl_FLOAT_RGB32_NV, gl_FLOAT_RGBA16_NV, gl_FLOAT_RGBA32_NV, gl_FLOAT_RGBA_MODE_NV, gl_FLOAT_RGBA_NV, gl_FLOAT_RGB_NV, gl_FLOAT_RG_NV, gl_FLOAT_R_NV, gl_TEXTURE_FLOAT_COMPONENTS_NV ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/NV/FramebufferMultisampleCoverage.hs0000644000000000000000000000167412505206730026765 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.FramebufferMultisampleCoverage -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.FramebufferMultisampleCoverage ( -- * Enums gl_MAX_MULTISAMPLE_COVERAGE_MODES_NV, gl_MULTISAMPLE_COVERAGE_MODES_NV, gl_RENDERBUFFER_COLOR_SAMPLES_NV, gl_RENDERBUFFER_COVERAGE_SAMPLES_NV, -- * Functions glRenderbufferStorageMultisampleCoverageNV ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/NV/TransformFeedback2.hs0000644000000000000000000000205012505206730024277 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback2 -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback2 ( -- * Enums gl_TRANSFORM_FEEDBACK_BINDING_NV, gl_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV, gl_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV, gl_TRANSFORM_FEEDBACK_NV, -- * Functions glBindTransformFeedbackNV, glDeleteTransformFeedbacksNV, glDrawTransformFeedbackNV, glGenTransformFeedbacksNV, glIsTransformFeedbackNV, glPauseTransformFeedbackNV, glResumeTransformFeedbackNV ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/NV/PathRenderingSharedEdge.hs0000644000000000000000000000126212505206730025307 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.PathRenderingSharedEdge -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.PathRenderingSharedEdge ( -- * Enums gl_SHARED_EDGE_NV ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/NV/HalfFloat.hs0000644000000000000000000000313212505206730022477 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.HalfFloat -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.HalfFloat ( -- * Enums gl_HALF_FLOAT_NV, -- * Functions glColor3hNV, glColor3hvNV, glColor4hNV, glColor4hvNV, glFogCoordhNV, glFogCoordhvNV, glMultiTexCoord1hNV, glMultiTexCoord1hvNV, glMultiTexCoord2hNV, glMultiTexCoord2hvNV, glMultiTexCoord3hNV, glMultiTexCoord3hvNV, glMultiTexCoord4hNV, glMultiTexCoord4hvNV, glNormal3hNV, glNormal3hvNV, glSecondaryColor3hNV, glSecondaryColor3hvNV, glTexCoord1hNV, glTexCoord1hvNV, glTexCoord2hNV, glTexCoord2hvNV, glTexCoord3hNV, glTexCoord3hvNV, glTexCoord4hNV, glTexCoord4hvNV, glVertex2hNV, glVertex2hvNV, glVertex3hNV, glVertex3hvNV, glVertex4hNV, glVertex4hvNV, glVertexAttrib1hNV, glVertexAttrib1hvNV, glVertexAttrib2hNV, glVertexAttrib2hvNV, glVertexAttrib3hNV, glVertexAttrib3hvNV, glVertexAttrib4hNV, glVertexAttrib4hvNV, glVertexAttribs1hvNV, glVertexAttribs2hvNV, glVertexAttribs3hvNV, glVertexAttribs4hvNV, glVertexWeighthNV, glVertexWeighthvNV ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/NV/TessellationProgram5.hs0000644000000000000000000000152012505206730024721 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.TessellationProgram5 -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.TessellationProgram5 ( -- * Enums gl_MAX_PROGRAM_PATCH_ATTRIBS_NV, gl_TESS_CONTROL_PROGRAM_NV, gl_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV, gl_TESS_EVALUATION_PROGRAM_NV, gl_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/NV/PresentVideo.hs0000644000000000000000000000165712505206730023260 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.PresentVideo -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.PresentVideo ( -- * Enums gl_CURRENT_TIME_NV, gl_FIELDS_NV, gl_FRAME_NV, gl_NUM_FILL_STREAMS_NV, gl_PRESENT_DURATION_NV, gl_PRESENT_TIME_NV, -- * Functions glGetVideoi64vNV, glGetVideoivNV, glGetVideoui64vNV, glGetVideouivNV, glPresentFrameDualFillNV, glPresentFrameKeyedNV ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/NV/GPUProgram4.hs0000644000000000000000000000273312505206730022714 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NV.GPUProgram4 -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NV.GPUProgram4 ( -- * Enums gl_MAX_PROGRAM_ATTRIB_COMPONENTS_NV, gl_MAX_PROGRAM_GENERIC_ATTRIBS_NV, gl_MAX_PROGRAM_GENERIC_RESULTS_NV, gl_MAX_PROGRAM_RESULT_COMPONENTS_NV, gl_MAX_PROGRAM_TEXEL_OFFSET_NV, gl_MIN_PROGRAM_TEXEL_OFFSET_NV, gl_PROGRAM_ATTRIB_COMPONENTS_NV, gl_PROGRAM_RESULT_COMPONENTS_NV, -- * Functions glGetProgramEnvParameterIivNV, glGetProgramEnvParameterIuivNV, glGetProgramLocalParameterIivNV, glGetProgramLocalParameterIuivNV, glProgramEnvParameterI4iNV, glProgramEnvParameterI4ivNV, glProgramEnvParameterI4uiNV, glProgramEnvParameterI4uivNV, glProgramEnvParametersI4ivNV, glProgramEnvParametersI4uivNV, glProgramLocalParameterI4iNV, glProgramLocalParameterI4ivNV, glProgramLocalParameterI4uiNV, glProgramLocalParameterI4uivNV, glProgramLocalParametersI4ivNV, glProgramLocalParametersI4uivNV ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/S3/0000755000000000000000000000000012505206730020246 5ustar0000000000000000OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/S3/S3TC.hs0000644000000000000000000000126612505206730021323 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.S3.S3TC -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.S3.S3TC ( -- * Enums gl_RGB4_S3TC, gl_RGBA4_DXT5_S3TC, gl_RGBA4_S3TC, gl_RGBA_DXT5_S3TC, gl_RGBA_S3TC, gl_RGB_S3TC ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/HP/0000755000000000000000000000000012505206730020270 5ustar0000000000000000OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/HP/OcclusionTest.hs0000644000000000000000000000125012505206730023420 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.HP.OcclusionTest -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.HP.OcclusionTest ( -- * Enums gl_OCCLUSION_TEST_HP, gl_OCCLUSION_TEST_RESULT_HP ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/HP/TextureLighting.hs0000644000000000000000000000132512505206730023753 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.HP.TextureLighting -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.HP.TextureLighting ( -- * Enums gl_TEXTURE_LIGHTING_MODE_HP, gl_TEXTURE_POST_SPECULAR_HP, gl_TEXTURE_PRE_SPECULAR_HP ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/HP/ImageTransform.hs0000644000000000000000000000244312505206730023545 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.HP.ImageTransform -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.HP.ImageTransform ( -- * Enums gl_AVERAGE_HP, gl_CUBIC_HP, gl_IMAGE_CUBIC_WEIGHT_HP, gl_IMAGE_MAG_FILTER_HP, gl_IMAGE_MIN_FILTER_HP, gl_IMAGE_ROTATE_ANGLE_HP, gl_IMAGE_ROTATE_ORIGIN_X_HP, gl_IMAGE_ROTATE_ORIGIN_Y_HP, gl_IMAGE_SCALE_X_HP, gl_IMAGE_SCALE_Y_HP, gl_IMAGE_TRANSFORM_2D_HP, gl_IMAGE_TRANSLATE_X_HP, gl_IMAGE_TRANSLATE_Y_HP, gl_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP, gl_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP, -- * Functions glGetImageTransformParameterfvHP, glGetImageTransformParameterivHP, glImageTransformParameterfHP, glImageTransformParameterfvHP, glImageTransformParameteriHP, glImageTransformParameterivHP ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/HP/ConvolutionBorderModes.hs0000644000000000000000000000140312505206730025267 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.HP.ConvolutionBorderModes -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.HP.ConvolutionBorderModes ( -- * Enums gl_CONSTANT_BORDER_HP, gl_CONVOLUTION_BORDER_COLOR_HP, gl_IGNORE_BORDER_HP, gl_REPLICATE_BORDER_HP ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/SGIX/0000755000000000000000000000000012505206730020533 5ustar0000000000000000OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/SGIX/Clipmap.hs0000644000000000000000000000177612505206730022467 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.SGIX.Clipmap -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.SGIX.Clipmap ( -- * Enums gl_LINEAR_CLIPMAP_LINEAR_SGIX, gl_LINEAR_CLIPMAP_NEAREST_SGIX, gl_MAX_CLIPMAP_DEPTH_SGIX, gl_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX, gl_NEAREST_CLIPMAP_LINEAR_SGIX, gl_NEAREST_CLIPMAP_NEAREST_SGIX, gl_TEXTURE_CLIPMAP_CENTER_SGIX, gl_TEXTURE_CLIPMAP_DEPTH_SGIX, gl_TEXTURE_CLIPMAP_FRAME_SGIX, gl_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX, gl_TEXTURE_CLIPMAP_OFFSET_SGIX, gl_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/SGIX/IrInstrument1.hs0000644000000000000000000000122312505206730023611 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.SGIX.IrInstrument1 -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.SGIX.IrInstrument1 ( -- * Enums gl_IR_INSTRUMENT1_SGIX ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/SGIX/ShadowAmbient.hs0000644000000000000000000000122312505206730023612 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.SGIX.ShadowAmbient -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.SGIX.ShadowAmbient ( -- * Enums gl_SHADOW_AMBIENT_SGIX ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/SGIX/FlushRaster.hs0000644000000000000000000000121512505206730023330 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.SGIX.FlushRaster -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.SGIX.FlushRaster ( -- * Functions glFlushRasterSGIX ) where import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/SGIX/ReferencePlane.hs0000644000000000000000000000142412505206730023746 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.SGIX.ReferencePlane -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.SGIX.ReferencePlane ( -- * Enums gl_REFERENCE_PLANE_EQUATION_SGIX, gl_REFERENCE_PLANE_SGIX, -- * Functions glReferencePlaneSGIX ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/SGIX/Async.hs0000644000000000000000000000147012505206730022146 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.SGIX.Async -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.SGIX.Async ( -- * Enums gl_ASYNC_MARKER_SGIX, -- * Functions glAsyncMarkerSGIX, glDeleteAsyncMarkersSGIX, glFinishAsyncSGIX, glGenAsyncMarkersSGIX, glIsAsyncMarkerSGIX, glPollAsyncSGIX ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/SGIX/Resample.hs0000644000000000000000000000136012505206730022637 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.SGIX.Resample -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.SGIX.Resample ( -- * Enums gl_PACK_RESAMPLE_SGIX, gl_RESAMPLE_DECIMATE_SGIX, gl_RESAMPLE_REPLICATE_SGIX, gl_RESAMPLE_ZERO_FILL_SGIX, gl_UNPACK_RESAMPLE_SGIX ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/SGIX/YCrCb.hs0000644000000000000000000000120112505206730022023 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.SGIX.YCrCb -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.SGIX.YCrCb ( -- * Enums gl_YCRCB_422_SGIX, gl_YCRCB_444_SGIX ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/SGIX/FragmentLighting.hs0000644000000000000000000000351212505206730024321 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.SGIX.FragmentLighting -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.SGIX.FragmentLighting ( -- * Enums gl_CURRENT_RASTER_NORMAL_SGIX, gl_FRAGMENT_COLOR_MATERIAL_FACE_SGIX, gl_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX, gl_FRAGMENT_COLOR_MATERIAL_SGIX, gl_FRAGMENT_LIGHT0_SGIX, gl_FRAGMENT_LIGHT1_SGIX, gl_FRAGMENT_LIGHT2_SGIX, gl_FRAGMENT_LIGHT3_SGIX, gl_FRAGMENT_LIGHT4_SGIX, gl_FRAGMENT_LIGHT5_SGIX, gl_FRAGMENT_LIGHT6_SGIX, gl_FRAGMENT_LIGHT7_SGIX, gl_FRAGMENT_LIGHTING_SGIX, gl_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX, gl_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX, gl_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX, gl_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX, gl_LIGHT_ENV_MODE_SGIX, gl_MAX_ACTIVE_LIGHTS_SGIX, gl_MAX_FRAGMENT_LIGHTS_SGIX, -- * Functions glFragmentColorMaterialSGIX, glFragmentLightModelfSGIX, glFragmentLightModelfvSGIX, glFragmentLightModeliSGIX, glFragmentLightModelivSGIX, glFragmentLightfSGIX, glFragmentLightfvSGIX, glFragmentLightiSGIX, glFragmentLightivSGIX, glFragmentMaterialfSGIX, glFragmentMaterialfvSGIX, glFragmentMaterialiSGIX, glFragmentMaterialivSGIX, glGetFragmentLightfvSGIX, glGetFragmentLightivSGIX, glGetFragmentMaterialfvSGIX, glGetFragmentMaterialivSGIX, glLightEnviSGIX ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/SGIX/VertexPreclip.hs0000644000000000000000000000126212505206730023664 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.SGIX.VertexPreclip -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.SGIX.VertexPreclip ( -- * Enums gl_VERTEX_PRECLIP_HINT_SGIX, gl_VERTEX_PRECLIP_SGIX ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/SGIX/Sprite.hs0000644000000000000000000000167212505206730022343 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.SGIX.Sprite -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.SGIX.Sprite ( -- * Enums gl_SPRITE_AXIAL_SGIX, gl_SPRITE_AXIS_SGIX, gl_SPRITE_EYE_ALIGNED_SGIX, gl_SPRITE_MODE_SGIX, gl_SPRITE_OBJECT_ALIGNED_SGIX, gl_SPRITE_SGIX, gl_SPRITE_TRANSLATION_SGIX, -- * Functions glSpriteParameterfSGIX, glSpriteParameterfvSGIX, glSpriteParameteriSGIX, glSpriteParameterivSGIX ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/SGIX/PixelTexture.hs0000644000000000000000000000140112505206730023525 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.SGIX.PixelTexture -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.SGIX.PixelTexture ( -- * Enums gl_PIXEL_TEX_GEN_MODE_SGIX, gl_PIXEL_TEX_GEN_SGIX, -- * Functions glPixelTexGenSGIX ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/SGIX/AsyncPixel.hs0000644000000000000000000000144312505206730023150 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.SGIX.AsyncPixel -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.SGIX.AsyncPixel ( -- * Enums gl_ASYNC_DRAW_PIXELS_SGIX, gl_ASYNC_READ_PIXELS_SGIX, gl_ASYNC_TEX_IMAGE_SGIX, gl_MAX_ASYNC_DRAW_PIXELS_SGIX, gl_MAX_ASYNC_READ_PIXELS_SGIX, gl_MAX_ASYNC_TEX_IMAGE_SGIX ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/SGIX/Instruments.hs0000644000000000000000000000161712505206730023427 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.SGIX.Instruments -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.SGIX.Instruments ( -- * Enums gl_INSTRUMENT_BUFFER_POINTER_SGIX, gl_INSTRUMENT_MEASUREMENTS_SGIX, -- * Functions glGetInstrumentsSGIX, glInstrumentsBufferSGIX, glPollInstrumentsSGIX, glReadInstrumentsSGIX, glStartInstrumentsSGIX, glStopInstrumentsSGIX ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/SGIX/AsyncHistogram.hs0000644000000000000000000000126712505206730024030 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.SGIX.AsyncHistogram -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.SGIX.AsyncHistogram ( -- * Enums gl_ASYNC_HISTOGRAM_SGIX, gl_MAX_ASYNC_HISTOGRAM_SGIX ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/SGIX/ScalebiasHint.hs0000644000000000000000000000122312505206730023576 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.SGIX.ScalebiasHint -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.SGIX.ScalebiasHint ( -- * Enums gl_SCALEBIAS_HINT_SGIX ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/SGIX/Framezoom.hs0000644000000000000000000000141312505206730023025 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.SGIX.Framezoom -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.SGIX.Framezoom ( -- * Enums gl_FRAMEZOOM_FACTOR_SGIX, gl_FRAMEZOOM_SGIX, gl_MAX_FRAMEZOOM_FACTOR_SGIX, -- * Functions glFrameZoomSGIX ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/SGIX/IglooInterface.hs0000644000000000000000000000123412505206730023761 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.SGIX.IglooInterface -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.SGIX.IglooInterface ( -- * Functions glIglooInterfaceSGIX ) where import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/SGIX/Subsample.hs0000644000000000000000000000140712505206730023024 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.SGIX.Subsample -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.SGIX.Subsample ( -- * Enums gl_PACK_SUBSAMPLE_RATE_SGIX, gl_PIXEL_SUBSAMPLE_2424_SGIX, gl_PIXEL_SUBSAMPLE_4242_SGIX, gl_PIXEL_SUBSAMPLE_4444_SGIX, gl_UNPACK_SUBSAMPLE_RATE_SGIX ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/SGIX/TextureAddEnv.hs0000644000000000000000000000122712505206730023613 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.SGIX.TextureAddEnv -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.SGIX.TextureAddEnv ( -- * Enums gl_TEXTURE_ENV_BIAS_SGIX ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/SGIX/ListPriority.hs0000644000000000000000000000155012505206730023545 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.SGIX.ListPriority -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.SGIX.ListPriority ( -- * Enums gl_LIST_PRIORITY_SGIX, -- * Functions glGetListParameterfvSGIX, glGetListParameterivSGIX, glListParameterfSGIX, glListParameterfvSGIX, glListParameteriSGIX, glListParameterivSGIX ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/SGIX/TextureCoordinateClamp.hs0000644000000000000000000000137412505206730025521 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.SGIX.TextureCoordinateClamp -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.SGIX.TextureCoordinateClamp ( -- * Enums gl_TEXTURE_MAX_CLAMP_R_SGIX, gl_TEXTURE_MAX_CLAMP_S_SGIX, gl_TEXTURE_MAX_CLAMP_T_SGIX ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/SGIX/TextureLODBias.hs0000644000000000000000000000133112505206730023663 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.SGIX.TextureLODBias -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.SGIX.TextureLODBias ( -- * Enums gl_TEXTURE_LOD_BIAS_R_SGIX, gl_TEXTURE_LOD_BIAS_S_SGIX, gl_TEXTURE_LOD_BIAS_T_SGIX ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/SGIX/Interlace.hs0000644000000000000000000000117412505206730023000 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.SGIX.Interlace -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.SGIX.Interlace ( -- * Enums gl_INTERLACE_SGIX ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/SGIX/Shadow.hs0000644000000000000000000000132212505206730022312 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.SGIX.Shadow -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.SGIX.Shadow ( -- * Enums gl_TEXTURE_COMPARE_OPERATOR_SGIX, gl_TEXTURE_COMPARE_SGIX, gl_TEXTURE_GEQUAL_R_SGIX, gl_TEXTURE_LEQUAL_R_SGIX ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/SGIX/PixelTiles.hs0000644000000000000000000000156612505206730023161 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.SGIX.PixelTiles -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.SGIX.PixelTiles ( -- * Enums gl_PIXEL_TILE_BEST_ALIGNMENT_SGIX, gl_PIXEL_TILE_CACHE_INCREMENT_SGIX, gl_PIXEL_TILE_CACHE_SIZE_SGIX, gl_PIXEL_TILE_GRID_DEPTH_SGIX, gl_PIXEL_TILE_GRID_HEIGHT_SGIX, gl_PIXEL_TILE_GRID_WIDTH_SGIX, gl_PIXEL_TILE_HEIGHT_SGIX, gl_PIXEL_TILE_WIDTH_SGIX ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/SGIX/ConvolutionAccuracy.hs0000644000000000000000000000125512505206730025064 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.SGIX.ConvolutionAccuracy -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.SGIX.ConvolutionAccuracy ( -- * Enums gl_CONVOLUTION_HINT_SGIX ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/SGIX/PolynomialFFD.hs0000644000000000000000000000174512505206730023541 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.SGIX.PolynomialFFD -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.SGIX.PolynomialFFD ( -- * Enums gl_DEFORMATIONS_MASK_SGIX, gl_GEOMETRY_DEFORMATION_BIT_SGIX, gl_GEOMETRY_DEFORMATION_SGIX, gl_MAX_DEFORMATION_ORDER_SGIX, gl_TEXTURE_DEFORMATION_BIT_SGIX, gl_TEXTURE_DEFORMATION_SGIX, -- * Functions glDeformSGIX, glDeformationMap3dSGIX, glDeformationMap3fSGIX, glLoadIdentityDeformationMapSGIX ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/SGIX/TagSampleBuffer.hs0000644000000000000000000000124312505206730024076 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.SGIX.TagSampleBuffer -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.SGIX.TagSampleBuffer ( -- * Functions glTagSampleBufferSGIX ) where import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/SGIX/DepthTexture.hs0000644000000000000000000000131412505206730023513 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.SGIX.DepthTexture -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.SGIX.DepthTexture ( -- * Enums gl_DEPTH_COMPONENT16_SGIX, gl_DEPTH_COMPONENT24_SGIX, gl_DEPTH_COMPONENT32_SGIX ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/SGIX/FogOffset.hs0000644000000000000000000000123312505206730022750 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.SGIX.FogOffset -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.SGIX.FogOffset ( -- * Enums gl_FOG_OFFSET_SGIX, gl_FOG_OFFSET_VALUE_SGIX ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/SGIX/YCrCbA.hs0000644000000000000000000000117612505206730022137 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.SGIX.YCrCbA -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.SGIX.YCrCbA ( -- * Enums gl_YCRCBA_SGIX, gl_YCRCB_SGIX ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/SGIX/TextureMultiBuffer.hs0000644000000000000000000000126412505206730024677 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.SGIX.TextureMultiBuffer -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.SGIX.TextureMultiBuffer ( -- * Enums gl_TEXTURE_MULTI_BUFFER_HINT_SGIX ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/SGIX/CalligraphicFragment.hs0000644000000000000000000000126612505206730025142 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.SGIX.CalligraphicFragment -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.SGIX.CalligraphicFragment ( -- * Enums gl_CALLIGRAPHIC_FRAGMENT_SGIX ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/SGIX/TextureScaleBias.hs0000644000000000000000000000144512505206730024302 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.SGIX.TextureScaleBias -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.SGIX.TextureScaleBias ( -- * Enums gl_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX, gl_POST_TEXTURE_FILTER_BIAS_SGIX, gl_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX, gl_POST_TEXTURE_FILTER_SCALE_SGIX ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/SGIX/BlendAlphaMinmax.hs0000644000000000000000000000126112505206730024233 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.SGIX.BlendAlphaMinmax -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.SGIX.BlendAlphaMinmax ( -- * Enums gl_ALPHA_MAX_SGIX, gl_ALPHA_MIN_SGIX ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/NVX/0000755000000000000000000000000012505206730020434 5ustar0000000000000000OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/NVX/GPUMemoryInfo.hs0000644000000000000000000000153012505206730023427 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NVX.GPUMemoryInfo -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NVX.GPUMemoryInfo ( -- * Enums gl_GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX, gl_GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX, gl_GPU_MEMORY_INFO_EVICTED_MEMORY_NVX, gl_GPU_MEMORY_INFO_EVICTION_COUNT_NVX, gl_GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/NVX/ConditionalRender.hs0000644000000000000000000000131012505206730024366 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.NVX.ConditionalRender -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.NVX.ConditionalRender ( -- * Functions glBeginConditionalRenderNVX, glEndConditionalRenderNVX ) where import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/OES/0000755000000000000000000000000012505206730020407 5ustar0000000000000000OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/OES/ReadFormat.hs0000644000000000000000000000127512505206730022774 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.OES.ReadFormat -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.OES.ReadFormat ( -- * Enums gl_IMPLEMENTATION_COLOR_READ_FORMAT_OES, gl_IMPLEMENTATION_COLOR_READ_TYPE_OES ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/OES/ByteCoordinates.hs0000644000000000000000000000232312505206730024041 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.OES.ByteCoordinates -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.OES.ByteCoordinates ( -- * Types GLbyte, -- * Enums gl_BYTE, -- * Functions glMultiTexCoord1bOES, glMultiTexCoord1bvOES, glMultiTexCoord2bOES, glMultiTexCoord2bvOES, glMultiTexCoord3bOES, glMultiTexCoord3bvOES, glMultiTexCoord4bOES, glMultiTexCoord4bvOES, glTexCoord1bOES, glTexCoord1bvOES, glTexCoord2bOES, glTexCoord2bvOES, glTexCoord3bOES, glTexCoord3bvOES, glTexCoord4bOES, glTexCoord4bvOES, glVertex2bOES, glVertex2bvOES, glVertex3bOES, glVertex3bvOES, glVertex4bOES, glVertex4bvOES ) where import Graphics.Rendering.OpenGL.Raw.Types import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/OES/SinglePrecision.hs0000644000000000000000000000136512505206730024045 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.OES.SinglePrecision -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.OES.SinglePrecision ( -- * Functions glClearDepthfOES, glClipPlanefOES, glDepthRangefOES, glFrustumfOES, glGetClipPlanefOES, glOrthofOES ) where import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/OES/CompressedPalettedTexture.hs0000644000000000000000000000165112505206730026116 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.OES.CompressedPalettedTexture -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.OES.CompressedPalettedTexture ( -- * Enums gl_PALETTE4_R5_G6_B5_OES, gl_PALETTE4_RGB5_A1_OES, gl_PALETTE4_RGB8_OES, gl_PALETTE4_RGBA4_OES, gl_PALETTE4_RGBA8_OES, gl_PALETTE8_R5_G6_B5_OES, gl_PALETTE8_RGB5_A1_OES, gl_PALETTE8_RGB8_OES, gl_PALETTE8_RGBA4_OES, gl_PALETTE8_RGBA8_OES ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/OES/QueryMatrix.hs0000644000000000000000000000121112505206730023230 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.OES.QueryMatrix -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.OES.QueryMatrix ( -- * Functions glQueryMatrixxOES ) where import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/OES/FixedPoint.hs0000644000000000000000000000532712505206730023023 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.OES.FixedPoint -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.OES.FixedPoint ( -- * Enums gl_FIXED_OES, -- * Functions glAccumxOES, glAlphaFuncxOES, glBitmapxOES, glBlendColorxOES, glClearAccumxOES, glClearColorxOES, glClearDepthxOES, glClipPlanexOES, glColor3xOES, glColor3xvOES, glColor4xOES, glColor4xvOES, glConvolutionParameterxOES, glConvolutionParameterxvOES, glDepthRangexOES, glEvalCoord1xOES, glEvalCoord1xvOES, glEvalCoord2xOES, glEvalCoord2xvOES, glFeedbackBufferxOES, glFogxOES, glFogxvOES, glFrustumxOES, glGetClipPlanexOES, glGetConvolutionParameterxvOES, glGetFixedvOES, glGetHistogramParameterxvOES, glGetLightxOES, glGetMapxvOES, glGetMaterialxOES, glGetPixelMapxv, glGetTexEnvxvOES, glGetTexGenxvOES, glGetTexLevelParameterxvOES, glGetTexParameterxvOES, glIndexxOES, glIndexxvOES, glLightModelxOES, glLightModelxvOES, glLightxOES, glLightxvOES, glLineWidthxOES, glLoadMatrixxOES, glLoadTransposeMatrixxOES, glMap1xOES, glMap2xOES, glMapGrid1xOES, glMapGrid2xOES, glMaterialxOES, glMaterialxvOES, glMultMatrixxOES, glMultTransposeMatrixxOES, glMultiTexCoord1xOES, glMultiTexCoord1xvOES, glMultiTexCoord2xOES, glMultiTexCoord2xvOES, glMultiTexCoord3xOES, glMultiTexCoord3xvOES, glMultiTexCoord4xOES, glMultiTexCoord4xvOES, glNormal3xOES, glNormal3xvOES, glOrthoxOES, glPassThroughxOES, glPixelMapx, glPixelStorex, glPixelTransferxOES, glPixelZoomxOES, glPointParameterxvOES, glPointSizexOES, glPolygonOffsetxOES, glPrioritizeTexturesxOES, glRasterPos2xOES, glRasterPos2xvOES, glRasterPos3xOES, glRasterPos3xvOES, glRasterPos4xOES, glRasterPos4xvOES, glRectxOES, glRectxvOES, glRotatexOES, glSampleCoverageOES, glScalexOES, glTexCoord1xOES, glTexCoord1xvOES, glTexCoord2xOES, glTexCoord2xvOES, glTexCoord3xOES, glTexCoord3xvOES, glTexCoord4xOES, glTexCoord4xvOES, glTexEnvxOES, glTexEnvxvOES, glTexGenxOES, glTexGenxvOES, glTexParameterxOES, glTexParameterxvOES, glTranslatexOES, glVertex2xOES, glVertex2xvOES, glVertex3xOES, glVertex3xvOES, glVertex4xOES, glVertex4xvOES ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/0000755000000000000000000000000012505206730020365 5ustar0000000000000000OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/TextureFloat.hs0000644000000000000000000000214112505206730023345 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.TextureFloat -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.TextureFloat ( -- * Enums gl_ALPHA16F_ARB, gl_ALPHA32F_ARB, gl_INTENSITY16F_ARB, gl_INTENSITY32F_ARB, gl_LUMINANCE16F_ARB, gl_LUMINANCE32F_ARB, gl_LUMINANCE_ALPHA16F_ARB, gl_LUMINANCE_ALPHA32F_ARB, gl_RGB16F_ARB, gl_RGB32F_ARB, gl_RGBA16F_ARB, gl_RGBA32F_ARB, gl_TEXTURE_ALPHA_TYPE_ARB, gl_TEXTURE_BLUE_TYPE_ARB, gl_TEXTURE_DEPTH_TYPE_ARB, gl_TEXTURE_GREEN_TYPE_ARB, gl_TEXTURE_INTENSITY_TYPE_ARB, gl_TEXTURE_LUMINANCE_TYPE_ARB, gl_TEXTURE_RED_TYPE_ARB, gl_UNSIGNED_NORMALIZED_ARB ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/TextureBorderClamp.hs0000644000000000000000000000124512505206730024476 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.TextureBorderClamp -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.TextureBorderClamp ( -- * Enums gl_CLAMP_TO_BORDER_ARB ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/TextureMirroredRepeat.hs0000644000000000000000000000126112505206730025226 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.TextureMirroredRepeat -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.TextureMirroredRepeat ( -- * Enums gl_MIRRORED_REPEAT_ARB ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/TextureBufferObject.hs0000644000000000000000000000161112505206730024641 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.TextureBufferObject -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.TextureBufferObject ( -- * Enums gl_MAX_TEXTURE_BUFFER_SIZE_ARB, gl_TEXTURE_BINDING_BUFFER_ARB, gl_TEXTURE_BUFFER_ARB, gl_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB, gl_TEXTURE_BUFFER_FORMAT_ARB, -- * Functions glTexBufferARB ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/ShadowAmbient.hs0000644000000000000000000000123212505206730023444 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.ShadowAmbient -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.ShadowAmbient ( -- * Enums gl_TEXTURE_COMPARE_FAIL_VALUE_ARB ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/TextureEnvDot3.hs0000644000000000000000000000124212505206730023563 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvDot3 -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvDot3 ( -- * Enums gl_DOT3_RGBA_ARB, gl_DOT3_RGB_ARB ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/DrawBuffers.hs0000644000000000000000000000212212505206730023130 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.DrawBuffers -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.DrawBuffers ( -- * Enums gl_DRAW_BUFFER0_ARB, gl_DRAW_BUFFER10_ARB, gl_DRAW_BUFFER11_ARB, gl_DRAW_BUFFER12_ARB, gl_DRAW_BUFFER13_ARB, gl_DRAW_BUFFER14_ARB, gl_DRAW_BUFFER15_ARB, gl_DRAW_BUFFER1_ARB, gl_DRAW_BUFFER2_ARB, gl_DRAW_BUFFER3_ARB, gl_DRAW_BUFFER4_ARB, gl_DRAW_BUFFER5_ARB, gl_DRAW_BUFFER6_ARB, gl_DRAW_BUFFER7_ARB, gl_DRAW_BUFFER8_ARB, gl_DRAW_BUFFER9_ARB, gl_MAX_DRAW_BUFFERS_ARB, -- * Functions glDrawBuffersARB ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/GPUShaderFP64.hs0000644000000000000000000000241012505206730023100 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.GPUShaderFP64 -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.GPUShaderFP64 ( -- * Enums gl_DOUBLE, gl_DOUBLE_MAT2, gl_DOUBLE_MAT2x3, gl_DOUBLE_MAT2x4, gl_DOUBLE_MAT3, gl_DOUBLE_MAT3x2, gl_DOUBLE_MAT3x4, gl_DOUBLE_MAT4, gl_DOUBLE_MAT4x2, gl_DOUBLE_MAT4x3, gl_DOUBLE_VEC2, gl_DOUBLE_VEC3, gl_DOUBLE_VEC4, -- * Functions glGetUniformdv, glUniform1d, glUniform1dv, glUniform2d, glUniform2dv, glUniform3d, glUniform3dv, glUniform4d, glUniform4dv, glUniformMatrix2dv, glUniformMatrix2x3dv, glUniformMatrix2x4dv, glUniformMatrix3dv, glUniformMatrix3x2dv, glUniformMatrix3x4dv, glUniformMatrix4dv, glUniformMatrix4x2dv, glUniformMatrix4x3dv ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/VertexAttrib64Bit.hs0000644000000000000000000000222612505206730024157 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.VertexAttrib64Bit -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.VertexAttrib64Bit ( -- * Enums gl_DOUBLE_MAT2, gl_DOUBLE_MAT2x3, gl_DOUBLE_MAT2x4, gl_DOUBLE_MAT3, gl_DOUBLE_MAT3x2, gl_DOUBLE_MAT3x4, gl_DOUBLE_MAT4, gl_DOUBLE_MAT4x2, gl_DOUBLE_MAT4x3, gl_DOUBLE_VEC2, gl_DOUBLE_VEC3, gl_DOUBLE_VEC4, gl_RGB32I, -- * Functions glGetVertexAttribLdv, glVertexAttribL1d, glVertexAttribL1dv, glVertexAttribL2d, glVertexAttribL2dv, glVertexAttribL3d, glVertexAttribL3dv, glVertexAttribL4d, glVertexAttribL4dv, glVertexAttribLPointer ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/CompressedTexturePixelStorage.hs0000644000000000000000000000172112505206730026736 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.CompressedTexturePixelStorage -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.CompressedTexturePixelStorage ( -- * Enums gl_PACK_COMPRESSED_BLOCK_DEPTH, gl_PACK_COMPRESSED_BLOCK_HEIGHT, gl_PACK_COMPRESSED_BLOCK_SIZE, gl_PACK_COMPRESSED_BLOCK_WIDTH, gl_UNPACK_COMPRESSED_BLOCK_DEPTH, gl_UNPACK_COMPRESSED_BLOCK_HEIGHT, gl_UNPACK_COMPRESSED_BLOCK_SIZE, gl_UNPACK_COMPRESSED_BLOCK_WIDTH ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/ShadingLanguage100.hs0000644000000000000000000000125612505206730024167 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.ShadingLanguage100 -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.ShadingLanguage100 ( -- * Enums gl_SHADING_LANGUAGE_VERSION_ARB ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/CopyImage.hs0000644000000000000000000000120212505206730022571 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.CopyImage -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.CopyImage ( -- * Functions glCopyImageSubData ) where import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/TransposeMatrix.hs0000644000000000000000000000170012505206730024062 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.TransposeMatrix -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.TransposeMatrix ( -- * Enums gl_TRANSPOSE_COLOR_MATRIX_ARB, gl_TRANSPOSE_MODELVIEW_MATRIX_ARB, gl_TRANSPOSE_PROJECTION_MATRIX_ARB, gl_TRANSPOSE_TEXTURE_MATRIX_ARB, -- * Functions glLoadTransposeMatrixdARB, glLoadTransposeMatrixfARB, glMultTransposeMatrixdARB, glMultTransposeMatrixfARB ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/DirectStateAccess.hs0000644000000000000000000000740112505206730024260 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess ( -- * Enums gl_QUERY_TARGET, gl_TEXTURE_BINDING_1D, gl_TEXTURE_BINDING_1D_ARRAY, gl_TEXTURE_BINDING_2D, gl_TEXTURE_BINDING_2D_ARRAY, gl_TEXTURE_BINDING_2D_MULTISAMPLE, gl_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY, gl_TEXTURE_BINDING_3D, gl_TEXTURE_BINDING_BUFFER, gl_TEXTURE_BINDING_CUBE_MAP, gl_TEXTURE_BINDING_CUBE_MAP_ARRAY, gl_TEXTURE_BINDING_RECTANGLE, gl_TEXTURE_TARGET, -- * Functions glBindTextureUnit, glBlitNamedFramebuffer, glCheckNamedFramebufferStatus, glClearNamedBufferData, glClearNamedBufferSubData, glClearNamedFramebufferfi, glClearNamedFramebufferfv, glClearNamedFramebufferiv, glClearNamedFramebufferuiv, glCompressedTextureSubImage1D, glCompressedTextureSubImage2D, glCompressedTextureSubImage3D, glCopyNamedBufferSubData, glCopyTextureSubImage1D, glCopyTextureSubImage2D, glCopyTextureSubImage3D, glCreateBuffers, glCreateFramebuffers, glCreateProgramPipelines, glCreateQueries, glCreateRenderbuffers, glCreateSamplers, glCreateTextures, glCreateTransformFeedbacks, glCreateVertexArrays, glDisableVertexArrayAttrib, glEnableVertexArrayAttrib, glFlushMappedNamedBufferRange, glGenerateTextureMipmap, glGetCompressedTextureImage, glGetNamedBufferParameteri64v, glGetNamedBufferParameteriv, glGetNamedBufferPointerv, glGetNamedBufferSubData, glGetNamedFramebufferAttachmentParameteriv, glGetNamedFramebufferParameteriv, glGetNamedRenderbufferParameteriv, glGetQueryBufferObjecti64v, glGetQueryBufferObjectiv, glGetQueryBufferObjectui64v, glGetQueryBufferObjectuiv, glGetTextureImage, glGetTextureLevelParameterfv, glGetTextureLevelParameteriv, glGetTextureParameterIiv, glGetTextureParameterIuiv, glGetTextureParameterfv, glGetTextureParameteriv, glGetTransformFeedbacki64_v, glGetTransformFeedbacki_v, glGetTransformFeedbackiv, glGetVertexArrayIndexed64iv, glGetVertexArrayIndexediv, glGetVertexArrayiv, glInvalidateNamedFramebufferData, glInvalidateNamedFramebufferSubData, glMapNamedBuffer, glMapNamedBufferRange, glNamedBufferData, glNamedBufferStorage, glNamedBufferSubData, glNamedFramebufferDrawBuffer, glNamedFramebufferDrawBuffers, glNamedFramebufferParameteri, glNamedFramebufferReadBuffer, glNamedFramebufferRenderbuffer, glNamedFramebufferTexture, glNamedFramebufferTextureLayer, glNamedRenderbufferStorage, glNamedRenderbufferStorageMultisample, glTextureBuffer, glTextureBufferRange, glTextureParameterIiv, glTextureParameterIuiv, glTextureParameterf, glTextureParameterfv, glTextureParameteri, glTextureParameteriv, glTextureStorage1D, glTextureStorage2D, glTextureStorage2DMultisample, glTextureStorage3D, glTextureStorage3DMultisample, glTextureSubImage1D, glTextureSubImage2D, glTextureSubImage3D, glTransformFeedbackBufferBase, glTransformFeedbackBufferRange, glUnmapNamedBuffer, glVertexArrayAttribBinding, glVertexArrayAttribFormat, glVertexArrayAttribIFormat, glVertexArrayAttribLFormat, glVertexArrayBindingDivisor, glVertexArrayElementBuffer, glVertexArrayVertexBuffer, glVertexArrayVertexBuffers ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/TextureCubeMap.hs0000644000000000000000000000202012505206730023610 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.TextureCubeMap -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.TextureCubeMap ( -- * Enums gl_MAX_CUBE_MAP_TEXTURE_SIZE_ARB, gl_NORMAL_MAP_ARB, gl_PROXY_TEXTURE_CUBE_MAP_ARB, gl_REFLECTION_MAP_ARB, gl_TEXTURE_BINDING_CUBE_MAP_ARB, gl_TEXTURE_CUBE_MAP_ARB, gl_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB, gl_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB, gl_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB, gl_TEXTURE_CUBE_MAP_POSITIVE_X_ARB, gl_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB, gl_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/SeamlessCubeMap.hs0000644000000000000000000000123712505206730023735 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.SeamlessCubeMap -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.SeamlessCubeMap ( -- * Enums gl_TEXTURE_CUBE_MAP_SEAMLESS ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/OcclusionQuery.hs0000644000000000000000000000174212505206730023711 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.OcclusionQuery -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.OcclusionQuery ( -- * Enums gl_CURRENT_QUERY_ARB, gl_QUERY_COUNTER_BITS_ARB, gl_QUERY_RESULT_ARB, gl_QUERY_RESULT_AVAILABLE_ARB, gl_SAMPLES_PASSED_ARB, -- * Functions glBeginQueryARB, glDeleteQueriesARB, glEndQueryARB, glGenQueriesARB, glGetQueryObjectivARB, glGetQueryObjectuivARB, glGetQueryivARB, glIsQueryARB ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/TextureBarrier.hs0000644000000000000000000000122412505206730023667 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.TextureBarrier -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.TextureBarrier ( -- * Functions glTextureBarrier ) where import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/StencilTexturing.hs0000644000000000000000000000124212505206730024233 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.StencilTexturing -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.StencilTexturing ( -- * Enums gl_DEPTH_STENCIL_TEXTURE_MODE ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/ShaderSubroutine.hs0000644000000000000000000000240712505206730024212 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.ShaderSubroutine -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.ShaderSubroutine ( -- * Enums gl_ACTIVE_SUBROUTINES, gl_ACTIVE_SUBROUTINE_MAX_LENGTH, gl_ACTIVE_SUBROUTINE_UNIFORMS, gl_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS, gl_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH, gl_COMPATIBLE_SUBROUTINES, gl_MAX_SUBROUTINES, gl_MAX_SUBROUTINE_UNIFORM_LOCATIONS, gl_NUM_COMPATIBLE_SUBROUTINES, gl_UNIFORM_NAME_LENGTH, gl_UNIFORM_SIZE, -- * Functions glGetActiveSubroutineName, glGetActiveSubroutineUniformName, glGetActiveSubroutineUniformiv, glGetProgramStageiv, glGetSubroutineIndex, glGetSubroutineUniformLocation, glGetUniformSubroutineuiv, glUniformSubroutinesuiv ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/FramebufferNoAttachments.hs0000644000000000000000000000210612505206730025635 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.FramebufferNoAttachments -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.FramebufferNoAttachments ( -- * Enums gl_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS, gl_FRAMEBUFFER_DEFAULT_HEIGHT, gl_FRAMEBUFFER_DEFAULT_LAYERS, gl_FRAMEBUFFER_DEFAULT_SAMPLES, gl_FRAMEBUFFER_DEFAULT_WIDTH, gl_MAX_FRAMEBUFFER_HEIGHT, gl_MAX_FRAMEBUFFER_LAYERS, gl_MAX_FRAMEBUFFER_SAMPLES, gl_MAX_FRAMEBUFFER_WIDTH, -- * Functions glFramebufferParameteri, glGetFramebufferParameteriv ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/PipelineStatisticsQuery.hs0000644000000000000000000000206512505206730025572 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.PipelineStatisticsQuery -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.PipelineStatisticsQuery ( -- * Enums gl_CLIPPING_INPUT_PRIMITIVES_ARB, gl_CLIPPING_OUTPUT_PRIMITIVES_ARB, gl_COMPUTE_SHADER_INVOCATIONS_ARB, gl_FRAGMENT_SHADER_INVOCATIONS_ARB, gl_GEOMETRY_SHADER_INVOCATIONS, gl_GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB, gl_PRIMITIVES_SUBMITTED_ARB, gl_TESS_CONTROL_SHADER_PATCHES_ARB, gl_TESS_EVALUATION_SHADER_INVOCATIONS_ARB, gl_VERTEX_SHADER_INVOCATIONS_ARB, gl_VERTICES_SUBMITTED_ARB ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/BindlessTexture.hs0000644000000000000000000000227312505206730024051 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.BindlessTexture -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.BindlessTexture ( -- * Enums gl_UNSIGNED_INT64_ARB, -- * Functions glGetImageHandleARB, glGetTextureHandleARB, glGetTextureSamplerHandleARB, glGetVertexAttribLui64vARB, glIsImageHandleResidentARB, glIsTextureHandleResidentARB, glMakeImageHandleNonResidentARB, glMakeImageHandleResidentARB, glMakeTextureHandleNonResidentARB, glMakeTextureHandleResidentARB, glProgramUniformHandleui64ARB, glProgramUniformHandleui64vARB, glUniformHandleui64ARB, glUniformHandleui64vARB, glVertexAttribL1ui64ARB, glVertexAttribL1ui64vARB ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/TextureRectangle.hs0000644000000000000000000000141012505206730024202 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.TextureRectangle -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.TextureRectangle ( -- * Enums gl_MAX_RECTANGLE_TEXTURE_SIZE_ARB, gl_PROXY_TEXTURE_RECTANGLE_ARB, gl_TEXTURE_BINDING_RECTANGLE_ARB, gl_TEXTURE_RECTANGLE_ARB ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/VertexType10f11f11fRev.hs0000644000000000000000000000130412505206730024642 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.VertexType10f11f11fRev -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.VertexType10f11f11fRev ( -- * Enums gl_UNSIGNED_INT_10F_11F_11F_REV ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/TextureCompressionBPTC.hs0000644000000000000000000000150312505206730025253 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.TextureCompressionBPTC -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.TextureCompressionBPTC ( -- * Enums gl_COMPRESSED_RGBA_BPTC_UNORM_ARB, gl_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB, gl_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB, gl_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/ShaderImageLoadStore.hs0000644000000000000000000000512512505206730024712 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.ShaderImageLoadStore -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.ShaderImageLoadStore ( -- * Enums gl_ALL_BARRIER_BITS, gl_ATOMIC_COUNTER_BARRIER_BIT, gl_BUFFER_UPDATE_BARRIER_BIT, gl_COMMAND_BARRIER_BIT, gl_ELEMENT_ARRAY_BARRIER_BIT, gl_FRAMEBUFFER_BARRIER_BIT, gl_IMAGE_1D, gl_IMAGE_1D_ARRAY, gl_IMAGE_2D, gl_IMAGE_2D_ARRAY, gl_IMAGE_2D_MULTISAMPLE, gl_IMAGE_2D_MULTISAMPLE_ARRAY, gl_IMAGE_2D_RECT, gl_IMAGE_3D, gl_IMAGE_BINDING_ACCESS, gl_IMAGE_BINDING_FORMAT, gl_IMAGE_BINDING_LAYER, gl_IMAGE_BINDING_LAYERED, gl_IMAGE_BINDING_LEVEL, gl_IMAGE_BINDING_NAME, gl_IMAGE_BUFFER, gl_IMAGE_CUBE, gl_IMAGE_CUBE_MAP_ARRAY, gl_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS, gl_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE, gl_IMAGE_FORMAT_COMPATIBILITY_TYPE, gl_INT_IMAGE_1D, gl_INT_IMAGE_1D_ARRAY, gl_INT_IMAGE_2D, gl_INT_IMAGE_2D_ARRAY, gl_INT_IMAGE_2D_MULTISAMPLE, gl_INT_IMAGE_2D_MULTISAMPLE_ARRAY, gl_INT_IMAGE_2D_RECT, gl_INT_IMAGE_3D, gl_INT_IMAGE_BUFFER, gl_INT_IMAGE_CUBE, gl_INT_IMAGE_CUBE_MAP_ARRAY, gl_MAX_COMBINED_IMAGE_UNIFORMS, gl_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS, gl_MAX_FRAGMENT_IMAGE_UNIFORMS, gl_MAX_GEOMETRY_IMAGE_UNIFORMS, gl_MAX_IMAGE_SAMPLES, gl_MAX_IMAGE_UNITS, gl_MAX_TESS_CONTROL_IMAGE_UNIFORMS, gl_MAX_TESS_EVALUATION_IMAGE_UNIFORMS, gl_MAX_VERTEX_IMAGE_UNIFORMS, gl_PIXEL_BUFFER_BARRIER_BIT, gl_SHADER_IMAGE_ACCESS_BARRIER_BIT, gl_TEXTURE_FETCH_BARRIER_BIT, gl_TEXTURE_UPDATE_BARRIER_BIT, gl_TRANSFORM_FEEDBACK_BARRIER_BIT, gl_UNIFORM_BARRIER_BIT, gl_UNSIGNED_INT_IMAGE_1D, gl_UNSIGNED_INT_IMAGE_1D_ARRAY, gl_UNSIGNED_INT_IMAGE_2D, gl_UNSIGNED_INT_IMAGE_2D_ARRAY, gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE, gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY, gl_UNSIGNED_INT_IMAGE_2D_RECT, gl_UNSIGNED_INT_IMAGE_3D, gl_UNSIGNED_INT_IMAGE_BUFFER, gl_UNSIGNED_INT_IMAGE_CUBE, gl_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY, gl_VERTEX_ATTRIB_ARRAY_BARRIER_BIT, -- * Functions glBindImageTexture, glMemoryBarrier ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/CLEvent.hs0000644000000000000000000000136412505206730022225 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.CLEvent -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.CLEvent ( -- * Enums gl_SYNC_CL_EVENT_ARB, gl_SYNC_CL_EVENT_COMPLETE_ARB, -- * Functions glCreateSyncFromCLeventARB ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/DrawElementsBaseVertex.hs0000644000000000000000000000144712505206730025312 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.DrawElementsBaseVertex -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.DrawElementsBaseVertex ( -- * Functions glDrawElementsBaseVertex, glDrawElementsInstancedBaseVertex, glDrawRangeElementsBaseVertex, glMultiDrawElementsBaseVertex ) where import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/ShaderStorageBufferObject.hs0000644000000000000000000000265412505206730025744 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.ShaderStorageBufferObject -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.ShaderStorageBufferObject ( -- * Enums gl_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS, gl_MAX_COMBINED_SHADER_OUTPUT_RESOURCES, gl_MAX_COMBINED_SHADER_STORAGE_BLOCKS, gl_MAX_COMPUTE_SHADER_STORAGE_BLOCKS, gl_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS, gl_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS, gl_MAX_SHADER_STORAGE_BLOCK_SIZE, gl_MAX_SHADER_STORAGE_BUFFER_BINDINGS, gl_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS, gl_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS, gl_MAX_VERTEX_SHADER_STORAGE_BLOCKS, gl_SHADER_STORAGE_BARRIER_BIT, gl_SHADER_STORAGE_BUFFER, gl_SHADER_STORAGE_BUFFER_BINDING, gl_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT, gl_SHADER_STORAGE_BUFFER_SIZE, gl_SHADER_STORAGE_BUFFER_START, -- * Functions glShaderStorageBlockBinding ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/ProvokingVertex.hs0000644000000000000000000000152312505206730024076 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.ProvokingVertex -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.ProvokingVertex ( -- * Enums gl_FIRST_VERTEX_CONVENTION, gl_LAST_VERTEX_CONVENTION, gl_PROVOKING_VERTEX, gl_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION, -- * Functions glProvokingVertex ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/FragmentProgram.hs0000644000000000000000000000656312505206730024026 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram ( -- * Enums gl_CURRENT_MATRIX_ARB, gl_CURRENT_MATRIX_STACK_DEPTH_ARB, gl_FRAGMENT_PROGRAM_ARB, gl_MATRIX0_ARB, gl_MATRIX10_ARB, gl_MATRIX11_ARB, gl_MATRIX12_ARB, gl_MATRIX13_ARB, gl_MATRIX14_ARB, gl_MATRIX15_ARB, gl_MATRIX16_ARB, gl_MATRIX17_ARB, gl_MATRIX18_ARB, gl_MATRIX19_ARB, gl_MATRIX1_ARB, gl_MATRIX20_ARB, gl_MATRIX21_ARB, gl_MATRIX22_ARB, gl_MATRIX23_ARB, gl_MATRIX24_ARB, gl_MATRIX25_ARB, gl_MATRIX26_ARB, gl_MATRIX27_ARB, gl_MATRIX28_ARB, gl_MATRIX29_ARB, gl_MATRIX2_ARB, gl_MATRIX30_ARB, gl_MATRIX31_ARB, gl_MATRIX3_ARB, gl_MATRIX4_ARB, gl_MATRIX5_ARB, gl_MATRIX6_ARB, gl_MATRIX7_ARB, gl_MATRIX8_ARB, gl_MATRIX9_ARB, gl_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB, gl_MAX_PROGRAM_ATTRIBS_ARB, gl_MAX_PROGRAM_ENV_PARAMETERS_ARB, gl_MAX_PROGRAM_INSTRUCTIONS_ARB, gl_MAX_PROGRAM_LOCAL_PARAMETERS_ARB, gl_MAX_PROGRAM_MATRICES_ARB, gl_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB, gl_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB, gl_MAX_PROGRAM_NATIVE_ATTRIBS_ARB, gl_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB, gl_MAX_PROGRAM_NATIVE_PARAMETERS_ARB, gl_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB, gl_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB, gl_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB, gl_MAX_PROGRAM_PARAMETERS_ARB, gl_MAX_PROGRAM_TEMPORARIES_ARB, gl_MAX_PROGRAM_TEX_INDIRECTIONS_ARB, gl_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB, gl_MAX_TEXTURE_COORDS_ARB, gl_MAX_TEXTURE_IMAGE_UNITS_ARB, gl_PROGRAM_ALU_INSTRUCTIONS_ARB, gl_PROGRAM_ATTRIBS_ARB, gl_PROGRAM_BINDING_ARB, gl_PROGRAM_ERROR_POSITION_ARB, gl_PROGRAM_ERROR_STRING_ARB, gl_PROGRAM_FORMAT_ARB, gl_PROGRAM_FORMAT_ASCII_ARB, gl_PROGRAM_INSTRUCTIONS_ARB, gl_PROGRAM_LENGTH_ARB, gl_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB, gl_PROGRAM_NATIVE_ATTRIBS_ARB, gl_PROGRAM_NATIVE_INSTRUCTIONS_ARB, gl_PROGRAM_NATIVE_PARAMETERS_ARB, gl_PROGRAM_NATIVE_TEMPORARIES_ARB, gl_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB, gl_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB, gl_PROGRAM_PARAMETERS_ARB, gl_PROGRAM_STRING_ARB, gl_PROGRAM_TEMPORARIES_ARB, gl_PROGRAM_TEX_INDIRECTIONS_ARB, gl_PROGRAM_TEX_INSTRUCTIONS_ARB, gl_PROGRAM_UNDER_NATIVE_LIMITS_ARB, gl_TRANSPOSE_CURRENT_MATRIX_ARB, -- * Functions glBindProgramARB, glDeleteProgramsARB, glGenProgramsARB, glGetProgramEnvParameterdvARB, glGetProgramEnvParameterfvARB, glGetProgramLocalParameterdvARB, glGetProgramLocalParameterfvARB, glGetProgramStringARB, glGetProgramivARB, glIsProgramARB, glProgramEnvParameter4dARB, glProgramEnvParameter4dvARB, glProgramEnvParameter4fARB, glProgramEnvParameter4fvARB, glProgramLocalParameter4dARB, glProgramLocalParameter4dvARB, glProgramLocalParameter4fARB, glProgramLocalParameter4fvARB, glProgramStringARB ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/HalfFloatVertex.hs0000644000000000000000000000132212505206730023755 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.HalfFloatVertex -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.HalfFloatVertex ( -- * Types GLhalf, -- * Enums gl_HALF_FLOAT ) where import Graphics.Rendering.OpenGL.Raw.Types import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/CopyBuffer.hs0000644000000000000000000000135712505206730022773 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.CopyBuffer -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.CopyBuffer ( -- * Enums gl_COPY_READ_BUFFER, gl_COPY_WRITE_BUFFER, -- * Functions glCopyBufferSubData ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/HalfFloatPixel.hs0000644000000000000000000000132512505206730023564 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.HalfFloatPixel -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.HalfFloatPixel ( -- * Types GLhalfARB, -- * Enums gl_HALF_FLOAT_ARB ) where import Graphics.Rendering.OpenGL.Raw.Types import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/MapBufferRange.hs0000644000000000000000000000161312505206730023546 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.MapBufferRange -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.MapBufferRange ( -- * Enums gl_MAP_FLUSH_EXPLICIT_BIT, gl_MAP_INVALIDATE_BUFFER_BIT, gl_MAP_INVALIDATE_RANGE_BIT, gl_MAP_READ_BIT, gl_MAP_UNSYNCHRONIZED_BIT, gl_MAP_WRITE_BIT, -- * Functions glFlushMappedBufferRange, glMapBufferRange ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/ES3Compatibility.hs0000644000000000000000000000206412505206730024047 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.ES3Compatibility -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.ES3Compatibility ( -- * Enums gl_ANY_SAMPLES_PASSED_CONSERVATIVE, gl_COMPRESSED_R11_EAC, gl_COMPRESSED_RG11_EAC, gl_COMPRESSED_RGB8_ETC2, gl_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2, gl_COMPRESSED_RGBA8_ETC2_EAC, gl_COMPRESSED_SIGNED_R11_EAC, gl_COMPRESSED_SIGNED_RG11_EAC, gl_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC, gl_COMPRESSED_SRGB8_ETC2, gl_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2, gl_MAX_ELEMENT_INDEX, gl_PRIMITIVE_RESTART_FIXED_INDEX ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/GetProgramBinary.hs0000644000000000000000000000160312505206730024135 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.GetProgramBinary -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.GetProgramBinary ( -- * Enums gl_NUM_PROGRAM_BINARY_FORMATS, gl_PROGRAM_BINARY_FORMATS, gl_PROGRAM_BINARY_LENGTH, gl_PROGRAM_BINARY_RETRIEVABLE_HINT, -- * Functions glGetProgramBinary, glProgramBinary, glProgramParameteri ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/InstancedArrays.hs0000644000000000000000000000137712505206730024023 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.InstancedArrays -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.InstancedArrays ( -- * Enums gl_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB, -- * Functions glVertexAttribDivisorARB ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/SamplerObjects.hs0000644000000000000000000000202412505206730023634 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.SamplerObjects -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.SamplerObjects ( -- * Enums gl_SAMPLER_BINDING, -- * Functions glBindSampler, glDeleteSamplers, glGenSamplers, glGetSamplerParameterIiv, glGetSamplerParameterIuiv, glGetSamplerParameterfv, glGetSamplerParameteriv, glIsSampler, glSamplerParameterIiv, glSamplerParameterIuiv, glSamplerParameterf, glSamplerParameterfv, glSamplerParameteri, glSamplerParameteriv ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/PixelBufferObject.hs0000644000000000000000000000141312505206730024262 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.PixelBufferObject -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.PixelBufferObject ( -- * Enums gl_PIXEL_PACK_BUFFER_ARB, gl_PIXEL_PACK_BUFFER_BINDING_ARB, gl_PIXEL_UNPACK_BUFFER_ARB, gl_PIXEL_UNPACK_BUFFER_BINDING_ARB ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/TextureStorage.hs0000644000000000000000000000141612505206730023710 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.TextureStorage -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.TextureStorage ( -- * Enums gl_TEXTURE_IMMUTABLE_FORMAT, -- * Functions glTexStorage1D, glTexStorage2D, glTexStorage3D ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/TimerQuery.hs0000644000000000000000000000141712505206730023032 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.TimerQuery -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.TimerQuery ( -- * Enums gl_TIMESTAMP, gl_TIME_ELAPSED, -- * Functions glGetQueryObjecti64v, glGetQueryObjectui64v, glQueryCounter ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/MultiBind.hs0000644000000000000000000000135112505206730022610 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.MultiBind -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.MultiBind ( -- * Functions glBindBuffersBase, glBindBuffersRange, glBindImageTextures, glBindSamplers, glBindTextures, glBindVertexBuffers ) where import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/TextureCompressionRGTC.hs0000644000000000000000000000142312505206730025263 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.TextureCompressionRGTC -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.TextureCompressionRGTC ( -- * Enums gl_COMPRESSED_RED_RGTC1, gl_COMPRESSED_RG_RGTC2, gl_COMPRESSED_SIGNED_RED_RGTC1, gl_COMPRESSED_SIGNED_RG_RGTC2 ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/DepthBufferFloat.hs0000644000000000000000000000133112505206730024103 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.DepthBufferFloat -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.DepthBufferFloat ( -- * Enums gl_DEPTH32F_STENCIL8, gl_DEPTH_COMPONENT32F, gl_FLOAT_32_UNSIGNED_INT_24_8_REV ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/SparseTexture.hs0000644000000000000000000000210312505206730023533 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.SparseTexture -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.SparseTexture ( -- * Enums gl_MAX_SPARSE_3D_TEXTURE_SIZE_ARB, gl_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB, gl_MAX_SPARSE_TEXTURE_SIZE_ARB, gl_NUM_SPARSE_LEVELS_ARB, gl_NUM_VIRTUAL_PAGE_SIZES_ARB, gl_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB, gl_TEXTURE_SPARSE_ARB, gl_VIRTUAL_PAGE_SIZE_INDEX_ARB, gl_VIRTUAL_PAGE_SIZE_X_ARB, gl_VIRTUAL_PAGE_SIZE_Y_ARB, gl_VIRTUAL_PAGE_SIZE_Z_ARB, -- * Functions glTexPageCommitmentARB ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/VertexType2101010RevCompatibility.hs0000644000000000000000000000310312505206730026771 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010RevCompatibility -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010RevCompatibility ( -- * Enums gl_INT_2_10_10_10_REV, gl_UNSIGNED_INT_2_10_10_10_REV, -- * Functions glColorP3ui, glColorP3uiv, glColorP4ui, glColorP4uiv, glMultiTexCoordP1ui, glMultiTexCoordP1uiv, glMultiTexCoordP2ui, glMultiTexCoordP2uiv, glMultiTexCoordP3ui, glMultiTexCoordP3uiv, glMultiTexCoordP4ui, glMultiTexCoordP4uiv, glNormalP3ui, glNormalP3uiv, glSecondaryColorP3ui, glSecondaryColorP3uiv, glTexCoordP1ui, glTexCoordP1uiv, glTexCoordP2ui, glTexCoordP2uiv, glTexCoordP3ui, glTexCoordP3uiv, glTexCoordP4ui, glTexCoordP4uiv, glVertexAttribP1ui, glVertexAttribP1uiv, glVertexAttribP2ui, glVertexAttribP2uiv, glVertexAttribP3ui, glVertexAttribP3uiv, glVertexAttribP4ui, glVertexAttribP4uiv, glVertexP2ui, glVertexP2uiv, glVertexP3ui, glVertexP3uiv, glVertexP4ui, glVertexP4uiv ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/FragmentShader.hs0000644000000000000000000000134712505206730023620 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.FragmentShader -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.FragmentShader ( -- * Enums gl_FRAGMENT_SHADER_ARB, gl_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB, gl_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/UniformBufferObject.hs0000644000000000000000000000367612505206730024635 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.UniformBufferObject -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.UniformBufferObject ( -- * Enums gl_ACTIVE_UNIFORM_BLOCKS, gl_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH, gl_INVALID_INDEX, gl_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS, gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS, gl_MAX_COMBINED_UNIFORM_BLOCKS, gl_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS, gl_MAX_FRAGMENT_UNIFORM_BLOCKS, gl_MAX_GEOMETRY_UNIFORM_BLOCKS, gl_MAX_UNIFORM_BLOCK_SIZE, gl_MAX_UNIFORM_BUFFER_BINDINGS, gl_MAX_VERTEX_UNIFORM_BLOCKS, gl_UNIFORM_ARRAY_STRIDE, gl_UNIFORM_BLOCK_ACTIVE_UNIFORMS, gl_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES, gl_UNIFORM_BLOCK_BINDING, gl_UNIFORM_BLOCK_DATA_SIZE, gl_UNIFORM_BLOCK_INDEX, gl_UNIFORM_BLOCK_NAME_LENGTH, gl_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER, gl_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER, gl_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER, gl_UNIFORM_BUFFER, gl_UNIFORM_BUFFER_BINDING, gl_UNIFORM_BUFFER_OFFSET_ALIGNMENT, gl_UNIFORM_BUFFER_SIZE, gl_UNIFORM_BUFFER_START, gl_UNIFORM_IS_ROW_MAJOR, gl_UNIFORM_MATRIX_STRIDE, gl_UNIFORM_NAME_LENGTH, gl_UNIFORM_OFFSET, gl_UNIFORM_SIZE, gl_UNIFORM_TYPE, -- * Functions glGetActiveUniformBlockName, glGetActiveUniformBlockiv, glGetActiveUniformName, glGetActiveUniformsiv, glGetUniformBlockIndex, glGetUniformIndices, glUniformBlockBinding ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/InternalformatQuery2.hs0000644000000000000000000000727112505206730025025 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2 -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2 ( -- * Enums gl_AUTO_GENERATE_MIPMAP, gl_CAVEAT_SUPPORT, gl_CLEAR_BUFFER, gl_COLOR_COMPONENTS, gl_COLOR_ENCODING, gl_COLOR_RENDERABLE, gl_COMPUTE_TEXTURE, gl_DEPTH_COMPONENTS, gl_DEPTH_RENDERABLE, gl_FILTER, gl_FRAGMENT_TEXTURE, gl_FRAMEBUFFER_BLEND, gl_FRAMEBUFFER_RENDERABLE, gl_FRAMEBUFFER_RENDERABLE_LAYERED, gl_FULL_SUPPORT, gl_GEOMETRY_TEXTURE, gl_GET_TEXTURE_IMAGE_FORMAT, gl_GET_TEXTURE_IMAGE_TYPE, gl_IMAGE_CLASS_10_10_10_2, gl_IMAGE_CLASS_11_11_10, gl_IMAGE_CLASS_1_X_16, gl_IMAGE_CLASS_1_X_32, gl_IMAGE_CLASS_1_X_8, gl_IMAGE_CLASS_2_X_16, gl_IMAGE_CLASS_2_X_32, gl_IMAGE_CLASS_2_X_8, gl_IMAGE_CLASS_4_X_16, gl_IMAGE_CLASS_4_X_32, gl_IMAGE_CLASS_4_X_8, gl_IMAGE_COMPATIBILITY_CLASS, gl_IMAGE_FORMAT_COMPATIBILITY_TYPE, gl_IMAGE_PIXEL_FORMAT, gl_IMAGE_PIXEL_TYPE, gl_IMAGE_TEXEL_SIZE, gl_INTERNALFORMAT_ALPHA_SIZE, gl_INTERNALFORMAT_ALPHA_TYPE, gl_INTERNALFORMAT_BLUE_SIZE, gl_INTERNALFORMAT_BLUE_TYPE, gl_INTERNALFORMAT_DEPTH_SIZE, gl_INTERNALFORMAT_DEPTH_TYPE, gl_INTERNALFORMAT_GREEN_SIZE, gl_INTERNALFORMAT_GREEN_TYPE, gl_INTERNALFORMAT_PREFERRED, gl_INTERNALFORMAT_RED_SIZE, gl_INTERNALFORMAT_RED_TYPE, gl_INTERNALFORMAT_SHARED_SIZE, gl_INTERNALFORMAT_STENCIL_SIZE, gl_INTERNALFORMAT_STENCIL_TYPE, gl_INTERNALFORMAT_SUPPORTED, gl_MANUAL_GENERATE_MIPMAP, gl_MAX_COMBINED_DIMENSIONS, gl_MAX_DEPTH, gl_MAX_HEIGHT, gl_MAX_LAYERS, gl_MAX_WIDTH, gl_MIPMAP, gl_NUM_SAMPLE_COUNTS, gl_READ_PIXELS, gl_READ_PIXELS_FORMAT, gl_READ_PIXELS_TYPE, gl_RENDERBUFFER, gl_SAMPLES, gl_SHADER_IMAGE_ATOMIC, gl_SHADER_IMAGE_LOAD, gl_SHADER_IMAGE_STORE, gl_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST, gl_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE, gl_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST, gl_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE, gl_SRGB_DECODE_ARB, gl_SRGB_READ, gl_SRGB_WRITE, gl_STENCIL_COMPONENTS, gl_STENCIL_RENDERABLE, gl_TESS_CONTROL_TEXTURE, gl_TESS_EVALUATION_TEXTURE, gl_TEXTURE_1D, gl_TEXTURE_1D_ARRAY, gl_TEXTURE_2D, gl_TEXTURE_2D_ARRAY, gl_TEXTURE_2D_MULTISAMPLE, gl_TEXTURE_2D_MULTISAMPLE_ARRAY, gl_TEXTURE_3D, gl_TEXTURE_BUFFER, gl_TEXTURE_COMPRESSED, gl_TEXTURE_COMPRESSED_BLOCK_HEIGHT, gl_TEXTURE_COMPRESSED_BLOCK_SIZE, gl_TEXTURE_COMPRESSED_BLOCK_WIDTH, gl_TEXTURE_CUBE_MAP, gl_TEXTURE_CUBE_MAP_ARRAY, gl_TEXTURE_GATHER, gl_TEXTURE_GATHER_SHADOW, gl_TEXTURE_IMAGE_FORMAT, gl_TEXTURE_IMAGE_TYPE, gl_TEXTURE_RECTANGLE, gl_TEXTURE_SHADOW, gl_TEXTURE_VIEW, gl_VERTEX_TEXTURE, gl_VIEW_CLASS_128_BITS, gl_VIEW_CLASS_16_BITS, gl_VIEW_CLASS_24_BITS, gl_VIEW_CLASS_32_BITS, gl_VIEW_CLASS_48_BITS, gl_VIEW_CLASS_64_BITS, gl_VIEW_CLASS_8_BITS, gl_VIEW_CLASS_96_BITS, gl_VIEW_CLASS_BPTC_FLOAT, gl_VIEW_CLASS_BPTC_UNORM, gl_VIEW_CLASS_RGTC1_RED, gl_VIEW_CLASS_RGTC2_RG, gl_VIEW_CLASS_S3TC_DXT1_RGB, gl_VIEW_CLASS_S3TC_DXT1_RGBA, gl_VIEW_CLASS_S3TC_DXT3_RGBA, gl_VIEW_CLASS_S3TC_DXT5_RGBA, gl_VIEW_COMPATIBILITY_CLASS, -- * Functions glGetInternalformati64v ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/BaseInstance.hs0000644000000000000000000000136512505206730023265 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.BaseInstance -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.BaseInstance ( -- * Functions glDrawArraysInstancedBaseInstance, glDrawElementsInstancedBaseInstance, glDrawElementsInstancedBaseVertexBaseInstance ) where import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/TextureCubeMapArray.hs0000644000000000000000000000163612505206730024623 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.TextureCubeMapArray -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.TextureCubeMapArray ( -- * Enums gl_INT_SAMPLER_CUBE_MAP_ARRAY_ARB, gl_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB, gl_SAMPLER_CUBE_MAP_ARRAY_ARB, gl_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB, gl_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB, gl_TEXTURE_CUBE_MAP_ARRAY_ARB, gl_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/FramebufferObjectCore.hs0000644000000000000000000000646612505206730025121 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore ( -- * Enums gl_COLOR_ATTACHMENT0, gl_COLOR_ATTACHMENT1, gl_COLOR_ATTACHMENT10, gl_COLOR_ATTACHMENT11, gl_COLOR_ATTACHMENT12, gl_COLOR_ATTACHMENT13, gl_COLOR_ATTACHMENT14, gl_COLOR_ATTACHMENT15, gl_COLOR_ATTACHMENT2, gl_COLOR_ATTACHMENT3, gl_COLOR_ATTACHMENT4, gl_COLOR_ATTACHMENT5, gl_COLOR_ATTACHMENT6, gl_COLOR_ATTACHMENT7, gl_COLOR_ATTACHMENT8, gl_COLOR_ATTACHMENT9, gl_DEPTH24_STENCIL8, gl_DEPTH_ATTACHMENT, gl_DEPTH_STENCIL, gl_DEPTH_STENCIL_ATTACHMENT, gl_DRAW_FRAMEBUFFER, gl_DRAW_FRAMEBUFFER_BINDING, gl_FRAMEBUFFER, gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE, gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE, gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING, gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE, gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE, gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE, gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME, gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE, gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE, gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE, gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE, gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER, gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL, gl_FRAMEBUFFER_BINDING, gl_FRAMEBUFFER_COMPLETE, gl_FRAMEBUFFER_DEFAULT, gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT, gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER, gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT, gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE, gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER, gl_FRAMEBUFFER_UNDEFINED, gl_FRAMEBUFFER_UNSUPPORTED, gl_INVALID_FRAMEBUFFER_OPERATION, gl_MAX_COLOR_ATTACHMENTS, gl_MAX_RENDERBUFFER_SIZE, gl_MAX_SAMPLES, gl_READ_FRAMEBUFFER, gl_READ_FRAMEBUFFER_BINDING, gl_RENDERBUFFER, gl_RENDERBUFFER_ALPHA_SIZE, gl_RENDERBUFFER_BINDING, gl_RENDERBUFFER_BLUE_SIZE, gl_RENDERBUFFER_DEPTH_SIZE, gl_RENDERBUFFER_GREEN_SIZE, gl_RENDERBUFFER_HEIGHT, gl_RENDERBUFFER_INTERNAL_FORMAT, gl_RENDERBUFFER_RED_SIZE, gl_RENDERBUFFER_SAMPLES, gl_RENDERBUFFER_STENCIL_SIZE, gl_RENDERBUFFER_WIDTH, gl_STENCIL_ATTACHMENT, gl_STENCIL_INDEX1, gl_STENCIL_INDEX16, gl_STENCIL_INDEX4, gl_STENCIL_INDEX8, gl_TEXTURE_STENCIL_SIZE, gl_UNSIGNED_INT_24_8, gl_UNSIGNED_NORMALIZED, -- * Functions glBindFramebuffer, glBindRenderbuffer, glBlitFramebuffer, glCheckFramebufferStatus, glDeleteFramebuffers, glDeleteRenderbuffers, glFramebufferRenderbuffer, glFramebufferTexture1D, glFramebufferTexture2D, glFramebufferTexture3D, glFramebufferTextureLayer, glGenFramebuffers, glGenRenderbuffers, glGenerateMipmap, glGetFramebufferAttachmentParameteriv, glGetRenderbufferParameteriv, glIsFramebuffer, glIsRenderbuffer, glRenderbufferStorage, glRenderbufferStorageMultisample ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/SparseBuffer.hs0000644000000000000000000000152112505206730023307 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.SparseBuffer -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.SparseBuffer ( -- * Enums gl_SPARSE_BUFFER_PAGE_SIZE_ARB, gl_SPARSE_STORAGE_BIT_ARB, -- * Functions glBufferPageCommitmentARB, glNamedBufferPageCommitmentARB, glNamedBufferPageCommitmentEXT ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/RobustnessCore.hs0000644000000000000000000000216712505206730023707 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.RobustnessCore -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.RobustnessCore ( -- * Enums gl_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB, gl_GUILTY_CONTEXT_RESET_ARB, gl_INNOCENT_CONTEXT_RESET_ARB, gl_LOSE_CONTEXT_ON_RESET_ARB, gl_NO_ERROR, gl_NO_RESET_NOTIFICATION_ARB, gl_RESET_NOTIFICATION_STRATEGY_ARB, gl_UNKNOWN_CONTEXT_RESET_ARB, -- * Functions glGetGraphicsResetStatusARB, glGetnCompressedTexImageARB, glGetnTexImageARB, glGetnUniformdvARB, glGetnUniformfvARB, glGetnUniformivARB, glGetnUniformuivARB, glReadnPixelsARB ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/TextureStorageMultisample.hs0000644000000000000000000000135012505206730026122 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.TextureStorageMultisample -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.TextureStorageMultisample ( -- * Functions glTexStorage2DMultisample, glTexStorage3DMultisample ) where import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/TessellationShader.hs0000644000000000000000000000360712505206730024524 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.TessellationShader -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.TessellationShader ( -- * Enums gl_CCW, gl_CW, gl_EQUAL, gl_FRACTIONAL_EVEN, gl_FRACTIONAL_ODD, gl_ISOLINES, gl_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS, gl_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS, gl_MAX_PATCH_VERTICES, gl_MAX_TESS_CONTROL_INPUT_COMPONENTS, gl_MAX_TESS_CONTROL_OUTPUT_COMPONENTS, gl_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS, gl_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS, gl_MAX_TESS_CONTROL_UNIFORM_BLOCKS, gl_MAX_TESS_CONTROL_UNIFORM_COMPONENTS, gl_MAX_TESS_EVALUATION_INPUT_COMPONENTS, gl_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS, gl_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS, gl_MAX_TESS_EVALUATION_UNIFORM_BLOCKS, gl_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS, gl_MAX_TESS_GEN_LEVEL, gl_MAX_TESS_PATCH_COMPONENTS, gl_PATCHES, gl_PATCH_DEFAULT_INNER_LEVEL, gl_PATCH_DEFAULT_OUTER_LEVEL, gl_PATCH_VERTICES, gl_QUADS, gl_TESS_CONTROL_OUTPUT_VERTICES, gl_TESS_CONTROL_SHADER, gl_TESS_EVALUATION_SHADER, gl_TESS_GEN_MODE, gl_TESS_GEN_POINT_MODE, gl_TESS_GEN_SPACING, gl_TESS_GEN_VERTEX_ORDER, gl_TRIANGLES, gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER, gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER, -- * Functions glPatchParameterfv, glPatchParameteri ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/FramebufferObjectCompatibility.hs0000644000000000000000000000654612505206730027041 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility ( -- * Enums gl_COLOR_ATTACHMENT0, gl_COLOR_ATTACHMENT1, gl_COLOR_ATTACHMENT10, gl_COLOR_ATTACHMENT11, gl_COLOR_ATTACHMENT12, gl_COLOR_ATTACHMENT13, gl_COLOR_ATTACHMENT14, gl_COLOR_ATTACHMENT15, gl_COLOR_ATTACHMENT2, gl_COLOR_ATTACHMENT3, gl_COLOR_ATTACHMENT4, gl_COLOR_ATTACHMENT5, gl_COLOR_ATTACHMENT6, gl_COLOR_ATTACHMENT7, gl_COLOR_ATTACHMENT8, gl_COLOR_ATTACHMENT9, gl_DEPTH24_STENCIL8, gl_DEPTH_ATTACHMENT, gl_DEPTH_STENCIL, gl_DEPTH_STENCIL_ATTACHMENT, gl_DRAW_FRAMEBUFFER, gl_DRAW_FRAMEBUFFER_BINDING, gl_FRAMEBUFFER, gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE, gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE, gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING, gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE, gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE, gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE, gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME, gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE, gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE, gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE, gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE, gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER, gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL, gl_FRAMEBUFFER_BINDING, gl_FRAMEBUFFER_COMPLETE, gl_FRAMEBUFFER_DEFAULT, gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT, gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER, gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT, gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE, gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER, gl_FRAMEBUFFER_UNDEFINED, gl_FRAMEBUFFER_UNSUPPORTED, gl_INDEX, gl_INVALID_FRAMEBUFFER_OPERATION, gl_MAX_COLOR_ATTACHMENTS, gl_MAX_RENDERBUFFER_SIZE, gl_MAX_SAMPLES, gl_READ_FRAMEBUFFER, gl_READ_FRAMEBUFFER_BINDING, gl_RENDERBUFFER, gl_RENDERBUFFER_ALPHA_SIZE, gl_RENDERBUFFER_BINDING, gl_RENDERBUFFER_BLUE_SIZE, gl_RENDERBUFFER_DEPTH_SIZE, gl_RENDERBUFFER_GREEN_SIZE, gl_RENDERBUFFER_HEIGHT, gl_RENDERBUFFER_INTERNAL_FORMAT, gl_RENDERBUFFER_RED_SIZE, gl_RENDERBUFFER_SAMPLES, gl_RENDERBUFFER_STENCIL_SIZE, gl_RENDERBUFFER_WIDTH, gl_STENCIL_ATTACHMENT, gl_STENCIL_INDEX1, gl_STENCIL_INDEX16, gl_STENCIL_INDEX4, gl_STENCIL_INDEX8, gl_TEXTURE_STENCIL_SIZE, gl_UNSIGNED_INT_24_8, gl_UNSIGNED_NORMALIZED, -- * Functions glBindFramebuffer, glBindRenderbuffer, glBlitFramebuffer, glCheckFramebufferStatus, glDeleteFramebuffers, glDeleteRenderbuffers, glFramebufferRenderbuffer, glFramebufferTexture1D, glFramebufferTexture2D, glFramebufferTexture3D, glFramebufferTextureLayer, glGenFramebuffers, glGenRenderbuffers, glGenerateMipmap, glGetFramebufferAttachmentParameteriv, glGetRenderbufferParameteriv, glIsFramebuffer, glIsRenderbuffer, glRenderbufferStorage, glRenderbufferStorageMultisample ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/BlendFuncExtended.hs0000644000000000000000000000157112505206730024246 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.BlendFuncExtended -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.BlendFuncExtended ( -- * Enums gl_MAX_DUAL_SOURCE_DRAW_BUFFERS, gl_ONE_MINUS_SRC1_ALPHA, gl_ONE_MINUS_SRC1_COLOR, gl_SRC1_ALPHA, gl_SRC1_COLOR, -- * Functions glBindFragDataLocationIndexed, glGetFragDataIndex ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/ES31Compatibility.hs0000644000000000000000000000135512505206730024132 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.ES31Compatibility -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.ES31Compatibility ( -- * Enums gl_BACK, -- * Functions glMemoryBarrierByRegion ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/TransformFeedback3.hs0000644000000000000000000000155312505206730024370 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.TransformFeedback3 -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.TransformFeedback3 ( -- * Enums gl_MAX_TRANSFORM_FEEDBACK_BUFFERS, gl_MAX_VERTEX_STREAMS, -- * Functions glBeginQueryIndexed, glDrawTransformFeedbackStream, glEndQueryIndexed, glGetQueryIndexediv ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/BufferStorage.hs0000644000000000000000000000166312505206730023465 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.BufferStorage -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.BufferStorage ( -- * Enums gl_BUFFER_IMMUTABLE_STORAGE, gl_BUFFER_STORAGE_FLAGS, gl_CLIENT_MAPPED_BUFFER_BARRIER_BIT, gl_CLIENT_STORAGE_BIT, gl_DYNAMIC_STORAGE_BIT, gl_MAP_COHERENT_BIT, gl_MAP_PERSISTENT_BIT, gl_MAP_READ_BIT, gl_MAP_WRITE_BIT, -- * Functions glBufferStorage ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/TextureMirrorClampToEdge.hs0000644000000000000000000000130212505206730025615 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.TextureMirrorClampToEdge -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.TextureMirrorClampToEdge ( -- * Enums gl_MIRROR_CLAMP_TO_EDGE ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/ClipControl.hs0000644000000000000000000000146412505206730023156 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.ClipControl -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.ClipControl ( -- * Enums gl_CLIP_DEPTH_MODE, gl_CLIP_ORIGIN, gl_LOWER_LEFT, gl_NEGATIVE_ONE_TO_ONE, gl_UPPER_LEFT, gl_ZERO_TO_ONE, -- * Functions glClipControl ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/DebugOutput.hs0000644000000000000000000000300512505206730023166 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.DebugOutput -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.DebugOutput ( -- * Enums gl_DEBUG_CALLBACK_FUNCTION_ARB, gl_DEBUG_CALLBACK_USER_PARAM_ARB, gl_DEBUG_LOGGED_MESSAGES_ARB, gl_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB, gl_DEBUG_OUTPUT_SYNCHRONOUS_ARB, gl_DEBUG_SEVERITY_HIGH_ARB, gl_DEBUG_SEVERITY_LOW_ARB, gl_DEBUG_SEVERITY_MEDIUM_ARB, gl_DEBUG_SOURCE_API_ARB, gl_DEBUG_SOURCE_APPLICATION_ARB, gl_DEBUG_SOURCE_OTHER_ARB, gl_DEBUG_SOURCE_SHADER_COMPILER_ARB, gl_DEBUG_SOURCE_THIRD_PARTY_ARB, gl_DEBUG_SOURCE_WINDOW_SYSTEM_ARB, gl_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB, gl_DEBUG_TYPE_ERROR_ARB, gl_DEBUG_TYPE_OTHER_ARB, gl_DEBUG_TYPE_PERFORMANCE_ARB, gl_DEBUG_TYPE_PORTABILITY_ARB, gl_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB, gl_MAX_DEBUG_LOGGED_MESSAGES_ARB, gl_MAX_DEBUG_MESSAGE_LENGTH_ARB, -- * Functions glDebugMessageCallbackARB, glDebugMessageControlARB, glDebugMessageInsertARB, glGetDebugMessageLogARB ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/VertexBufferObject.hs0000644000000000000000000000352012505206730024457 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject ( -- * Enums gl_ARRAY_BUFFER_ARB, gl_ARRAY_BUFFER_BINDING_ARB, gl_BUFFER_ACCESS_ARB, gl_BUFFER_MAPPED_ARB, gl_BUFFER_MAP_POINTER_ARB, gl_BUFFER_SIZE_ARB, gl_BUFFER_USAGE_ARB, gl_COLOR_ARRAY_BUFFER_BINDING_ARB, gl_DYNAMIC_COPY_ARB, gl_DYNAMIC_DRAW_ARB, gl_DYNAMIC_READ_ARB, gl_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB, gl_ELEMENT_ARRAY_BUFFER_ARB, gl_ELEMENT_ARRAY_BUFFER_BINDING_ARB, gl_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB, gl_INDEX_ARRAY_BUFFER_BINDING_ARB, gl_NORMAL_ARRAY_BUFFER_BINDING_ARB, gl_READ_ONLY_ARB, gl_READ_WRITE_ARB, gl_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB, gl_STATIC_COPY_ARB, gl_STATIC_DRAW_ARB, gl_STATIC_READ_ARB, gl_STREAM_COPY_ARB, gl_STREAM_DRAW_ARB, gl_STREAM_READ_ARB, gl_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB, gl_VERTEX_ARRAY_BUFFER_BINDING_ARB, gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB, gl_WEIGHT_ARRAY_BUFFER_BINDING_ARB, gl_WRITE_ONLY_ARB, -- * Functions glBindBufferARB, glBufferDataARB, glBufferSubDataARB, glDeleteBuffersARB, glGenBuffersARB, glGetBufferParameterivARB, glGetBufferPointervARB, glGetBufferSubDataARB, glIsBufferARB, glMapBufferARB, glUnmapBufferARB ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/TextureEnvCombine.hs0000644000000000000000000000216112505206730024327 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCombine -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCombine ( -- * Enums gl_ADD_SIGNED_ARB, gl_COMBINE_ALPHA_ARB, gl_COMBINE_ARB, gl_COMBINE_RGB_ARB, gl_CONSTANT_ARB, gl_INTERPOLATE_ARB, gl_OPERAND0_ALPHA_ARB, gl_OPERAND0_RGB_ARB, gl_OPERAND1_ALPHA_ARB, gl_OPERAND1_RGB_ARB, gl_OPERAND2_ALPHA_ARB, gl_OPERAND2_RGB_ARB, gl_PREVIOUS_ARB, gl_PRIMARY_COLOR_ARB, gl_RGB_SCALE_ARB, gl_SOURCE0_ALPHA_ARB, gl_SOURCE0_RGB_ARB, gl_SOURCE1_ALPHA_ARB, gl_SOURCE1_RGB_ARB, gl_SOURCE2_ALPHA_ARB, gl_SOURCE2_RGB_ARB, gl_SUBTRACT_ARB ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/InvalidateSubdata.hs0000644000000000000000000000145712505206730024314 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.InvalidateSubdata -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.InvalidateSubdata ( -- * Functions glInvalidateBufferData, glInvalidateBufferSubData, glInvalidateFramebuffer, glInvalidateSubFramebuffer, glInvalidateTexImage, glInvalidateTexSubImage ) where import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/TextureBufferObjectRGB32.hs0000644000000000000000000000131512505206730025342 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.TextureBufferObjectRGB32 -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.TextureBufferObjectRGB32 ( -- * Enums gl_RGB32F, gl_RGB32I, gl_RGB32UI ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/VertexArrayBGRA.hs0000644000000000000000000000121212505206730023625 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.VertexArrayBGRA -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.VertexArrayBGRA ( -- * Enums gl_BGRA ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/CullDistance.hs0000644000000000000000000000126512505206730023277 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.CullDistance -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.CullDistance ( -- * Enums gl_MAX_COMBINED_CLIP_AND_CULL_DISTANCES, gl_MAX_CULL_DISTANCES ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/ExplicitUniformLocation.hs0000644000000000000000000000127312505206730025536 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.ExplicitUniformLocation -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.ExplicitUniformLocation ( -- * Enums gl_MAX_UNIFORM_LOCATIONS ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/OcclusionQuery2.hs0000644000000000000000000000122612505206730023770 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.OcclusionQuery2 -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.OcclusionQuery2 ( -- * Enums gl_ANY_SAMPLES_PASSED ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/GetTextureSubImage.hs0000644000000000000000000000131612505206730024437 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.GetTextureSubImage -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.GetTextureSubImage ( -- * Functions glGetCompressedTextureSubImage, glGetTextureSubImage ) where import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/DrawIndirect.hs0000644000000000000000000000144112505206730023300 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.DrawIndirect -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.DrawIndirect ( -- * Enums gl_DRAW_INDIRECT_BUFFER, gl_DRAW_INDIRECT_BUFFER_BINDING, -- * Functions glDrawArraysIndirect, glDrawElementsIndirect ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/TextureCompression.hs0000644000000000000000000000240512505206730024604 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.TextureCompression -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.TextureCompression ( -- * Enums gl_COMPRESSED_ALPHA_ARB, gl_COMPRESSED_INTENSITY_ARB, gl_COMPRESSED_LUMINANCE_ALPHA_ARB, gl_COMPRESSED_LUMINANCE_ARB, gl_COMPRESSED_RGBA_ARB, gl_COMPRESSED_RGB_ARB, gl_COMPRESSED_TEXTURE_FORMATS_ARB, gl_NUM_COMPRESSED_TEXTURE_FORMATS_ARB, gl_TEXTURE_COMPRESSED_ARB, gl_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB, gl_TEXTURE_COMPRESSION_HINT_ARB, -- * Functions glCompressedTexImage1DARB, glCompressedTexImage2DARB, glCompressedTexImage3DARB, glCompressedTexSubImage1DARB, glCompressedTexSubImage2DARB, glCompressedTexSubImage3DARB, glGetCompressedTexImageARB ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/VertexType2101010RevCore.hs0000644000000000000000000000173412505206730025060 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010RevCore -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010RevCore ( -- * Enums gl_INT_2_10_10_10_REV, gl_UNSIGNED_INT_2_10_10_10_REV, -- * Functions glVertexAttribP1ui, glVertexAttribP1uiv, glVertexAttribP2ui, glVertexAttribP2uiv, glVertexAttribP3ui, glVertexAttribP3uiv, glVertexAttribP4ui, glVertexAttribP4uiv ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/FramebufferSRGB.hs0000644000000000000000000000122412505206730023622 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.FramebufferSRGB -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.FramebufferSRGB ( -- * Enums gl_FRAMEBUFFER_SRGB ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/ColorBufferFloat.hs0000644000000000000000000000153412505206730024122 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.ColorBufferFloat -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.ColorBufferFloat ( -- * Enums gl_CLAMP_FRAGMENT_COLOR_ARB, gl_CLAMP_READ_COLOR_ARB, gl_CLAMP_VERTEX_COLOR_ARB, gl_FIXED_ONLY_ARB, gl_RGBA_FLOAT_MODE_ARB, -- * Functions glClampColorARB ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/SampleShading.hs0000644000000000000000000000141212505206730023436 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.SampleShading -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.SampleShading ( -- * Enums gl_MIN_SAMPLE_SHADING_VALUE_ARB, gl_SAMPLE_SHADING_ARB, -- * Functions glMinSampleShadingARB ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/GeometryShader4.hs0000644000000000000000000000301112505206730023722 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.GeometryShader4 -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.GeometryShader4 ( -- * Enums gl_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB, gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER, gl_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB, gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB, gl_GEOMETRY_INPUT_TYPE_ARB, gl_GEOMETRY_OUTPUT_TYPE_ARB, gl_GEOMETRY_SHADER_ARB, gl_GEOMETRY_VERTICES_OUT_ARB, gl_LINES_ADJACENCY_ARB, gl_LINE_STRIP_ADJACENCY_ARB, gl_MAX_GEOMETRY_OUTPUT_VERTICES_ARB, gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB, gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB, gl_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB, gl_MAX_GEOMETRY_VARYING_COMPONENTS_ARB, gl_MAX_VARYING_COMPONENTS, gl_MAX_VERTEX_VARYING_COMPONENTS_ARB, gl_PROGRAM_POINT_SIZE_ARB, gl_TRIANGLES_ADJACENCY_ARB, gl_TRIANGLE_STRIP_ADJACENCY_ARB, -- * Functions glFramebufferTextureARB, glFramebufferTextureFaceARB, glFramebufferTextureLayerARB, glProgramParameteriARB ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/ShadingLanguageInclude.hs0000644000000000000000000000167712505206730025261 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.ShadingLanguageInclude -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.ShadingLanguageInclude ( -- * Enums gl_NAMED_STRING_LENGTH_ARB, gl_NAMED_STRING_TYPE_ARB, gl_SHADER_INCLUDE_ARB, -- * Functions glCompileShaderIncludeARB, glDeleteNamedStringARB, glGetNamedStringARB, glGetNamedStringivARB, glIsNamedStringARB, glNamedStringARB ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/TextureBufferRange.hs0000644000000000000000000000147312505206730024475 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.TextureBufferRange -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.TextureBufferRange ( -- * Enums gl_TEXTURE_BUFFER_OFFSET, gl_TEXTURE_BUFFER_OFFSET_ALIGNMENT, gl_TEXTURE_BUFFER_SIZE, -- * Functions glTexBufferRange ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/DepthClamp.hs0000644000000000000000000000117312505206730022744 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.DepthClamp -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.DepthClamp ( -- * Enums gl_DEPTH_CLAMP ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/RobustnessCompatibility.hs0000644000000000000000000000265512505206730025632 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.RobustnessCompatibility -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.RobustnessCompatibility ( -- * Enums gl_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB, gl_GUILTY_CONTEXT_RESET_ARB, gl_INNOCENT_CONTEXT_RESET_ARB, gl_LOSE_CONTEXT_ON_RESET_ARB, gl_NO_ERROR, gl_NO_RESET_NOTIFICATION_ARB, gl_RESET_NOTIFICATION_STRATEGY_ARB, gl_UNKNOWN_CONTEXT_RESET_ARB, -- * Functions glGetGraphicsResetStatusARB, glGetnColorTableARB, glGetnCompressedTexImageARB, glGetnConvolutionFilterARB, glGetnHistogramARB, glGetnMapdvARB, glGetnMapfvARB, glGetnMapivARB, glGetnMinmaxARB, glGetnPixelMapfvARB, glGetnPixelMapuivARB, glGetnPixelMapusvARB, glGetnPolygonStippleARB, glGetnSeparableFilterARB, glGetnTexImageARB, glGetnUniformdvARB, glGetnUniformfvARB, glGetnUniformivARB, glGetnUniformuivARB, glReadnPixelsARB ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/Shadow.hs0000644000000000000000000000126412505206730022151 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.Shadow -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.Shadow ( -- * Enums gl_COMPARE_R_TO_TEXTURE_ARB, gl_TEXTURE_COMPARE_FUNC_ARB, gl_TEXTURE_COMPARE_MODE_ARB ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/IndirectParameters.hs0000644000000000000000000000152312505206730024507 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.IndirectParameters -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.IndirectParameters ( -- * Enums gl_PARAMETER_BUFFER_ARB, gl_PARAMETER_BUFFER_BINDING_ARB, -- * Functions glMultiDrawArraysIndirectCountARB, glMultiDrawElementsIndirectCountARB ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/TextureMultisample.hs0000644000000000000000000000272512505206730024604 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.TextureMultisample -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.TextureMultisample ( -- * Enums gl_INT_SAMPLER_2D_MULTISAMPLE, gl_INT_SAMPLER_2D_MULTISAMPLE_ARRAY, gl_MAX_COLOR_TEXTURE_SAMPLES, gl_MAX_DEPTH_TEXTURE_SAMPLES, gl_MAX_INTEGER_SAMPLES, gl_MAX_SAMPLE_MASK_WORDS, gl_PROXY_TEXTURE_2D_MULTISAMPLE, gl_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY, gl_SAMPLER_2D_MULTISAMPLE, gl_SAMPLER_2D_MULTISAMPLE_ARRAY, gl_SAMPLE_MASK, gl_SAMPLE_MASK_VALUE, gl_SAMPLE_POSITION, gl_TEXTURE_2D_MULTISAMPLE, gl_TEXTURE_2D_MULTISAMPLE_ARRAY, gl_TEXTURE_BINDING_2D_MULTISAMPLE, gl_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY, gl_TEXTURE_FIXED_SAMPLE_LOCATIONS, gl_TEXTURE_SAMPLES, gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE, gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY, -- * Functions glGetMultisamplefv, glSampleMaski, glTexImage2DMultisample, glTexImage3DMultisample ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/PointSprite.hs0000644000000000000000000000123412505206730023201 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.PointSprite -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.PointSprite ( -- * Enums gl_COORD_REPLACE_ARB, gl_POINT_SPRITE_ARB ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/VertexAttribBinding.hs0000644000000000000000000000210012505206730024630 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.VertexAttribBinding -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.VertexAttribBinding ( -- * Enums gl_MAX_VERTEX_ATTRIB_BINDINGS, gl_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET, gl_VERTEX_ATTRIB_BINDING, gl_VERTEX_ATTRIB_RELATIVE_OFFSET, gl_VERTEX_BINDING_DIVISOR, gl_VERTEX_BINDING_OFFSET, gl_VERTEX_BINDING_STRIDE, -- * Functions glBindVertexBuffer, glVertexAttribBinding, glVertexAttribFormat, glVertexAttribIFormat, glVertexAttribLFormat, glVertexBindingDivisor ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/SeparateShaderObjects.hs0000644000000000000000000000470212505206730025131 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.SeparateShaderObjects -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.SeparateShaderObjects ( -- * Enums gl_ACTIVE_PROGRAM, gl_ALL_SHADER_BITS, gl_FRAGMENT_SHADER_BIT, gl_GEOMETRY_SHADER_BIT, gl_PROGRAM_PIPELINE_BINDING, gl_PROGRAM_SEPARABLE, gl_TESS_CONTROL_SHADER_BIT, gl_TESS_EVALUATION_SHADER_BIT, gl_VERTEX_SHADER_BIT, -- * Functions glActiveShaderProgram, glBindProgramPipeline, glCreateShaderProgramv, glDeleteProgramPipelines, glGenProgramPipelines, glGetProgramPipelineInfoLog, glGetProgramPipelineiv, glIsProgramPipeline, glProgramUniform1d, glProgramUniform1dv, glProgramUniform1f, glProgramUniform1fv, glProgramUniform1i, glProgramUniform1iv, glProgramUniform1ui, glProgramUniform1uiv, glProgramUniform2d, glProgramUniform2dv, glProgramUniform2f, glProgramUniform2fv, glProgramUniform2i, glProgramUniform2iv, glProgramUniform2ui, glProgramUniform2uiv, glProgramUniform3d, glProgramUniform3dv, glProgramUniform3f, glProgramUniform3fv, glProgramUniform3i, glProgramUniform3iv, glProgramUniform3ui, glProgramUniform3uiv, glProgramUniform4d, glProgramUniform4dv, glProgramUniform4f, glProgramUniform4fv, glProgramUniform4i, glProgramUniform4iv, glProgramUniform4ui, glProgramUniform4uiv, glProgramUniformMatrix2dv, glProgramUniformMatrix2fv, glProgramUniformMatrix2x3dv, glProgramUniformMatrix2x3fv, glProgramUniformMatrix2x4dv, glProgramUniformMatrix2x4fv, glProgramUniformMatrix3dv, glProgramUniformMatrix3fv, glProgramUniformMatrix3x2dv, glProgramUniformMatrix3x2fv, glProgramUniformMatrix3x4dv, glProgramUniformMatrix3x4fv, glProgramUniformMatrix4dv, glProgramUniformMatrix4fv, glProgramUniformMatrix4x2dv, glProgramUniformMatrix4x2fv, glProgramUniformMatrix4x3dv, glProgramUniformMatrix4x3fv, glUseProgramStages, glValidateProgramPipeline ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/TransformFeedbackInstanced.hs0000644000000000000000000000140012505206730026125 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.TransformFeedbackInstanced -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.TransformFeedbackInstanced ( -- * Functions glDrawTransformFeedbackInstanced, glDrawTransformFeedbackStreamInstanced ) where import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/ShaderAtomicCounters.hs0000644000000000000000000000372612505206730025017 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.ShaderAtomicCounters -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.ShaderAtomicCounters ( -- * Enums gl_ACTIVE_ATOMIC_COUNTER_BUFFERS, gl_ATOMIC_COUNTER_BUFFER, gl_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS, gl_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES, gl_ATOMIC_COUNTER_BUFFER_BINDING, gl_ATOMIC_COUNTER_BUFFER_DATA_SIZE, gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER, gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER, gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER, gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER, gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER, gl_ATOMIC_COUNTER_BUFFER_SIZE, gl_ATOMIC_COUNTER_BUFFER_START, gl_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS, gl_MAX_ATOMIC_COUNTER_BUFFER_SIZE, gl_MAX_COMBINED_ATOMIC_COUNTERS, gl_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS, gl_MAX_FRAGMENT_ATOMIC_COUNTERS, gl_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS, gl_MAX_GEOMETRY_ATOMIC_COUNTERS, gl_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS, gl_MAX_TESS_CONTROL_ATOMIC_COUNTERS, gl_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS, gl_MAX_TESS_EVALUATION_ATOMIC_COUNTERS, gl_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS, gl_MAX_VERTEX_ATOMIC_COUNTERS, gl_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS, gl_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX, gl_UNSIGNED_INT_ATOMIC_COUNTER, -- * Functions glGetActiveAtomicCounterBufferiv ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/ComputeVariableGroupSize.hs0000644000000000000000000000166612505206730025664 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.ComputeVariableGroupSize -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.ComputeVariableGroupSize ( -- * Enums gl_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB, gl_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB, gl_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB, gl_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB, -- * Functions glDispatchComputeGroupSizeARB ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/InternalformatQuery.hs0000644000000000000000000000137612505206730024743 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery ( -- * Enums gl_NUM_SAMPLE_COUNTS, -- * Functions glGetInternalformativ ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/WindowPos.hs0000644000000000000000000000166412505206730022661 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.WindowPos -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.WindowPos ( -- * Functions glWindowPos2dARB, glWindowPos2dvARB, glWindowPos2fARB, glWindowPos2fvARB, glWindowPos2iARB, glWindowPos2ivARB, glWindowPos2sARB, glWindowPos2svARB, glWindowPos3dARB, glWindowPos3dvARB, glWindowPos3fARB, glWindowPos3fvARB, glWindowPos3iARB, glWindowPos3ivARB, glWindowPos3sARB, glWindowPos3svARB ) where import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/DepthTexture.hs0000644000000000000000000000137712505206730023356 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.DepthTexture -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.DepthTexture ( -- * Enums gl_DEPTH_COMPONENT16_ARB, gl_DEPTH_COMPONENT24_ARB, gl_DEPTH_COMPONENT32_ARB, gl_DEPTH_TEXTURE_MODE_ARB, gl_TEXTURE_DEPTH_SIZE_ARB ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/ConditionalRenderInverted.hs0000644000000000000000000000145112505206730026026 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.ConditionalRenderInverted -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.ConditionalRenderInverted ( -- * Enums gl_QUERY_BY_REGION_NO_WAIT_INVERTED, gl_QUERY_BY_REGION_WAIT_INVERTED, gl_QUERY_NO_WAIT_INVERTED, gl_QUERY_WAIT_INVERTED ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/PointParameters.hs0000644000000000000000000000155112505206730024040 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.PointParameters -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.PointParameters ( -- * Enums gl_POINT_DISTANCE_ATTENUATION_ARB, gl_POINT_FADE_THRESHOLD_SIZE_ARB, gl_POINT_SIZE_MAX_ARB, gl_POINT_SIZE_MIN_ARB, -- * Functions glPointParameterfARB, glPointParameterfvARB ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/VertexProgram.hs0000644000000000000000000001061512505206730023531 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram ( -- * Enums gl_COLOR_SUM_ARB, gl_CURRENT_MATRIX_ARB, gl_CURRENT_MATRIX_STACK_DEPTH_ARB, gl_CURRENT_VERTEX_ATTRIB_ARB, gl_MATRIX0_ARB, gl_MATRIX10_ARB, gl_MATRIX11_ARB, gl_MATRIX12_ARB, gl_MATRIX13_ARB, gl_MATRIX14_ARB, gl_MATRIX15_ARB, gl_MATRIX16_ARB, gl_MATRIX17_ARB, gl_MATRIX18_ARB, gl_MATRIX19_ARB, gl_MATRIX1_ARB, gl_MATRIX20_ARB, gl_MATRIX21_ARB, gl_MATRIX22_ARB, gl_MATRIX23_ARB, gl_MATRIX24_ARB, gl_MATRIX25_ARB, gl_MATRIX26_ARB, gl_MATRIX27_ARB, gl_MATRIX28_ARB, gl_MATRIX29_ARB, gl_MATRIX2_ARB, gl_MATRIX30_ARB, gl_MATRIX31_ARB, gl_MATRIX3_ARB, gl_MATRIX4_ARB, gl_MATRIX5_ARB, gl_MATRIX6_ARB, gl_MATRIX7_ARB, gl_MATRIX8_ARB, gl_MATRIX9_ARB, gl_MAX_PROGRAM_ADDRESS_REGISTERS_ARB, gl_MAX_PROGRAM_ATTRIBS_ARB, gl_MAX_PROGRAM_ENV_PARAMETERS_ARB, gl_MAX_PROGRAM_INSTRUCTIONS_ARB, gl_MAX_PROGRAM_LOCAL_PARAMETERS_ARB, gl_MAX_PROGRAM_MATRICES_ARB, gl_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB, gl_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB, gl_MAX_PROGRAM_NATIVE_ATTRIBS_ARB, gl_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB, gl_MAX_PROGRAM_NATIVE_PARAMETERS_ARB, gl_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB, gl_MAX_PROGRAM_PARAMETERS_ARB, gl_MAX_PROGRAM_TEMPORARIES_ARB, gl_MAX_VERTEX_ATTRIBS_ARB, gl_PROGRAM_ADDRESS_REGISTERS_ARB, gl_PROGRAM_ATTRIBS_ARB, gl_PROGRAM_BINDING_ARB, gl_PROGRAM_ERROR_POSITION_ARB, gl_PROGRAM_ERROR_STRING_ARB, gl_PROGRAM_FORMAT_ARB, gl_PROGRAM_FORMAT_ASCII_ARB, gl_PROGRAM_INSTRUCTIONS_ARB, gl_PROGRAM_LENGTH_ARB, gl_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB, gl_PROGRAM_NATIVE_ATTRIBS_ARB, gl_PROGRAM_NATIVE_INSTRUCTIONS_ARB, gl_PROGRAM_NATIVE_PARAMETERS_ARB, gl_PROGRAM_NATIVE_TEMPORARIES_ARB, gl_PROGRAM_PARAMETERS_ARB, gl_PROGRAM_STRING_ARB, gl_PROGRAM_TEMPORARIES_ARB, gl_PROGRAM_UNDER_NATIVE_LIMITS_ARB, gl_TRANSPOSE_CURRENT_MATRIX_ARB, gl_VERTEX_ATTRIB_ARRAY_ENABLED_ARB, gl_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB, gl_VERTEX_ATTRIB_ARRAY_POINTER_ARB, gl_VERTEX_ATTRIB_ARRAY_SIZE_ARB, gl_VERTEX_ATTRIB_ARRAY_STRIDE_ARB, gl_VERTEX_ATTRIB_ARRAY_TYPE_ARB, gl_VERTEX_PROGRAM_ARB, gl_VERTEX_PROGRAM_POINT_SIZE_ARB, gl_VERTEX_PROGRAM_TWO_SIDE_ARB, -- * Functions glBindProgramARB, glDeleteProgramsARB, glDisableVertexAttribArrayARB, glEnableVertexAttribArrayARB, glGenProgramsARB, glGetProgramEnvParameterdvARB, glGetProgramEnvParameterfvARB, glGetProgramLocalParameterdvARB, glGetProgramLocalParameterfvARB, glGetProgramStringARB, glGetProgramivARB, glGetVertexAttribPointervARB, glGetVertexAttribdvARB, glGetVertexAttribfvARB, glGetVertexAttribivARB, glIsProgramARB, glProgramEnvParameter4dARB, glProgramEnvParameter4dvARB, glProgramEnvParameter4fARB, glProgramEnvParameter4fvARB, glProgramLocalParameter4dARB, glProgramLocalParameter4dvARB, glProgramLocalParameter4fARB, glProgramLocalParameter4fvARB, glProgramStringARB, glVertexAttrib1dARB, glVertexAttrib1dvARB, glVertexAttrib1fARB, glVertexAttrib1fvARB, glVertexAttrib1sARB, glVertexAttrib1svARB, glVertexAttrib2dARB, glVertexAttrib2dvARB, glVertexAttrib2fARB, glVertexAttrib2fvARB, glVertexAttrib2sARB, glVertexAttrib2svARB, glVertexAttrib3dARB, glVertexAttrib3dvARB, glVertexAttrib3fARB, glVertexAttrib3fvARB, glVertexAttrib3sARB, glVertexAttrib3svARB, glVertexAttrib4NbvARB, glVertexAttrib4NivARB, glVertexAttrib4NsvARB, glVertexAttrib4NubARB, glVertexAttrib4NubvARB, glVertexAttrib4NuivARB, glVertexAttrib4NusvARB, glVertexAttrib4bvARB, glVertexAttrib4dARB, glVertexAttrib4dvARB, glVertexAttrib4fARB, glVertexAttrib4fvARB, glVertexAttrib4ivARB, glVertexAttrib4sARB, glVertexAttrib4svARB, glVertexAttrib4ubvARB, glVertexAttrib4uivARB, glVertexAttrib4usvARB, glVertexAttribPointerARB ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/TextureStencil8.hs0000644000000000000000000000124612505206730023776 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.TextureStencil8 -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.TextureStencil8 ( -- * Enums gl_STENCIL_INDEX, gl_STENCIL_INDEX8 ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/GPUShader5.hs0000644000000000000000000000150312505206730022567 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.GPUShader5 -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.GPUShader5 ( -- * Enums gl_FRAGMENT_INTERPOLATION_OFFSET_BITS, gl_GEOMETRY_SHADER_INVOCATIONS, gl_MAX_FRAGMENT_INTERPOLATION_OFFSET, gl_MAX_GEOMETRY_SHADER_INVOCATIONS, gl_MAX_VERTEX_STREAMS, gl_MIN_FRAGMENT_INTERPOLATION_OFFSET ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/ClearBufferObject.hs0000644000000000000000000000127312505206730024233 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.ClearBufferObject -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.ClearBufferObject ( -- * Functions glClearBufferData, glClearBufferSubData ) where import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/MapBufferAlignment.hs0000644000000000000000000000125212505206730024427 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.MapBufferAlignment -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.MapBufferAlignment ( -- * Enums gl_MIN_MAP_BUFFER_ALIGNMENT ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/TextureView.hs0000644000000000000000000000152312505206730023215 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.TextureView -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.TextureView ( -- * Enums gl_TEXTURE_IMMUTABLE_LEVELS, gl_TEXTURE_VIEW_MIN_LAYER, gl_TEXTURE_VIEW_MIN_LEVEL, gl_TEXTURE_VIEW_NUM_LAYERS, gl_TEXTURE_VIEW_NUM_LEVELS, -- * Functions glTextureView ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/ProgramInterfaceQuery.hs0000644000000000000000000000430012505206730025174 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.ProgramInterfaceQuery -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.ProgramInterfaceQuery ( -- * Enums gl_ACTIVE_RESOURCES, gl_ACTIVE_VARIABLES, gl_ARRAY_SIZE, gl_ARRAY_STRIDE, gl_ATOMIC_COUNTER_BUFFER, gl_ATOMIC_COUNTER_BUFFER_INDEX, gl_BLOCK_INDEX, gl_BUFFER_BINDING, gl_BUFFER_DATA_SIZE, gl_BUFFER_VARIABLE, gl_COMPATIBLE_SUBROUTINES, gl_COMPUTE_SUBROUTINE, gl_COMPUTE_SUBROUTINE_UNIFORM, gl_FRAGMENT_SUBROUTINE, gl_FRAGMENT_SUBROUTINE_UNIFORM, gl_GEOMETRY_SUBROUTINE, gl_GEOMETRY_SUBROUTINE_UNIFORM, gl_IS_PER_PATCH, gl_IS_ROW_MAJOR, gl_LOCATION, gl_LOCATION_INDEX, gl_MATRIX_STRIDE, gl_MAX_NAME_LENGTH, gl_MAX_NUM_ACTIVE_VARIABLES, gl_MAX_NUM_COMPATIBLE_SUBROUTINES, gl_NAME_LENGTH, gl_NUM_ACTIVE_VARIABLES, gl_NUM_COMPATIBLE_SUBROUTINES, gl_OFFSET, gl_PROGRAM_INPUT, gl_PROGRAM_OUTPUT, gl_REFERENCED_BY_COMPUTE_SHADER, gl_REFERENCED_BY_FRAGMENT_SHADER, gl_REFERENCED_BY_GEOMETRY_SHADER, gl_REFERENCED_BY_TESS_CONTROL_SHADER, gl_REFERENCED_BY_TESS_EVALUATION_SHADER, gl_REFERENCED_BY_VERTEX_SHADER, gl_SHADER_STORAGE_BLOCK, gl_TESS_CONTROL_SUBROUTINE, gl_TESS_CONTROL_SUBROUTINE_UNIFORM, gl_TESS_EVALUATION_SUBROUTINE, gl_TESS_EVALUATION_SUBROUTINE_UNIFORM, gl_TOP_LEVEL_ARRAY_SIZE, gl_TOP_LEVEL_ARRAY_STRIDE, gl_TRANSFORM_FEEDBACK_VARYING, gl_TYPE, gl_UNIFORM, gl_UNIFORM_BLOCK, gl_VERTEX_SUBROUTINE, gl_VERTEX_SUBROUTINE_UNIFORM, -- * Functions glGetProgramInterfaceiv, glGetProgramResourceIndex, glGetProgramResourceLocation, glGetProgramResourceLocationIndex, glGetProgramResourceName, glGetProgramResourceiv ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/SeamlessCubemapPerTexture.hs0000644000000000000000000000131112505206730026016 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.SeamlessCubemapPerTexture -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.SeamlessCubemapPerTexture ( -- * Enums gl_TEXTURE_CUBE_MAP_SEAMLESS ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/VertexBlend.hs0000644000000000000000000000345012505206730023145 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend ( -- * Enums gl_ACTIVE_VERTEX_UNITS_ARB, gl_CURRENT_WEIGHT_ARB, gl_MAX_VERTEX_UNITS_ARB, gl_MODELVIEW0_ARB, gl_MODELVIEW10_ARB, gl_MODELVIEW11_ARB, gl_MODELVIEW12_ARB, gl_MODELVIEW13_ARB, gl_MODELVIEW14_ARB, gl_MODELVIEW15_ARB, gl_MODELVIEW16_ARB, gl_MODELVIEW17_ARB, gl_MODELVIEW18_ARB, gl_MODELVIEW19_ARB, gl_MODELVIEW1_ARB, gl_MODELVIEW20_ARB, gl_MODELVIEW21_ARB, gl_MODELVIEW22_ARB, gl_MODELVIEW23_ARB, gl_MODELVIEW24_ARB, gl_MODELVIEW25_ARB, gl_MODELVIEW26_ARB, gl_MODELVIEW27_ARB, gl_MODELVIEW28_ARB, gl_MODELVIEW29_ARB, gl_MODELVIEW2_ARB, gl_MODELVIEW30_ARB, gl_MODELVIEW31_ARB, gl_MODELVIEW3_ARB, gl_MODELVIEW4_ARB, gl_MODELVIEW5_ARB, gl_MODELVIEW6_ARB, gl_MODELVIEW7_ARB, gl_MODELVIEW8_ARB, gl_MODELVIEW9_ARB, gl_VERTEX_BLEND_ARB, gl_WEIGHT_ARRAY_ARB, gl_WEIGHT_ARRAY_POINTER_ARB, gl_WEIGHT_ARRAY_SIZE_ARB, gl_WEIGHT_ARRAY_STRIDE_ARB, gl_WEIGHT_ARRAY_TYPE_ARB, gl_WEIGHT_SUM_UNITY_ARB, -- * Functions glVertexBlendARB, glWeightPointerARB, glWeightbvARB, glWeightdvARB, glWeightfvARB, glWeightivARB, glWeightsvARB, glWeightubvARB, glWeightuivARB, glWeightusvARB ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/TransformFeedback2.hs0000644000000000000000000000202212505206730024357 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.TransformFeedback2 -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.TransformFeedback2 ( -- * Enums gl_TRANSFORM_FEEDBACK, gl_TRANSFORM_FEEDBACK_BINDING, gl_TRANSFORM_FEEDBACK_BUFFER_ACTIVE, gl_TRANSFORM_FEEDBACK_BUFFER_PAUSED, -- * Functions glBindTransformFeedback, glDeleteTransformFeedbacks, glDrawTransformFeedback, glGenTransformFeedbacks, glIsTransformFeedback, glPauseTransformFeedback, glResumeTransformFeedback ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/TextureGather.hs0000644000000000000000000000137512505206730023522 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.TextureGather -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.TextureGather ( -- * Enums gl_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB, gl_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB, gl_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/TextureRG.hs0000644000000000000000000000154112505206730022613 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.TextureRG -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.TextureRG ( -- * Enums gl_R16, gl_R16F, gl_R16I, gl_R16UI, gl_R32F, gl_R32I, gl_R32UI, gl_R8, gl_R8I, gl_R8UI, gl_RG, gl_RG16, gl_RG16F, gl_RG16I, gl_RG16UI, gl_RG32F, gl_RG32I, gl_RG32UI, gl_RG8, gl_RG8I, gl_RG8UI, gl_RG_INTEGER ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/DrawBuffersBlend.hs0000644000000000000000000000135612505206730024105 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.DrawBuffersBlend -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.DrawBuffersBlend ( -- * Functions glBlendEquationSeparateiARB, glBlendEquationiARB, glBlendFuncSeparateiARB, glBlendFunciARB ) where import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/Sync.hs0000644000000000000000000000210512505206730021633 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.Sync -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.Sync ( -- * Enums gl_ALREADY_SIGNALED, gl_CONDITION_SATISFIED, gl_MAX_SERVER_WAIT_TIMEOUT, gl_OBJECT_TYPE, gl_SIGNALED, gl_SYNC_CONDITION, gl_SYNC_FENCE, gl_SYNC_FLAGS, gl_SYNC_FLUSH_COMMANDS_BIT, gl_SYNC_GPU_COMMANDS_COMPLETE, gl_SYNC_STATUS, gl_TIMEOUT_EXPIRED, gl_TIMEOUT_IGNORED, gl_UNSIGNALED, gl_WAIT_FAILED, -- * Functions glClientWaitSync, glDeleteSync, glFenceSync, glGetInteger64v, glGetSynciv, glIsSync, glWaitSync ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/EnhancedLayouts.hs0000644000000000000000000000140312505206730024005 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.EnhancedLayouts -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.EnhancedLayouts ( -- * Enums gl_LOCATION_COMPONENT, gl_TRANSFORM_FEEDBACK_BUFFER, gl_TRANSFORM_FEEDBACK_BUFFER_INDEX, gl_TRANSFORM_FEEDBACK_BUFFER_STRIDE ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/TransformFeedbackOverflowQuery.hs0000644000000000000000000000142012505206730027050 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.TransformFeedbackOverflowQuery -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.TransformFeedbackOverflowQuery ( -- * Enums gl_TRANSFORM_FEEDBACK_OVERFLOW_ARB, gl_TRANSFORM_FEEDBACK_STREAM_OVERFLOW_ARB ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/VertexArrayObject.hs0000644000000000000000000000146712505206730024334 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.VertexArrayObject -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.VertexArrayObject ( -- * Enums gl_VERTEX_ARRAY_BINDING, -- * Functions glBindVertexArray, glDeleteVertexArrays, glGenVertexArrays, glIsVertexArray ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/MultiDrawIndirect.hs0000644000000000000000000000131212505206730024310 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.MultiDrawIndirect -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.MultiDrawIndirect ( -- * Functions glMultiDrawArraysIndirect, glMultiDrawElementsIndirect ) where import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/ES2Compatibility.hs0000644000000000000000000000224512505206730024047 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.ES2Compatibility -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.ES2Compatibility ( -- * Enums gl_FIXED, gl_HIGH_FLOAT, gl_HIGH_INT, gl_IMPLEMENTATION_COLOR_READ_FORMAT, gl_IMPLEMENTATION_COLOR_READ_TYPE, gl_LOW_FLOAT, gl_LOW_INT, gl_MAX_FRAGMENT_UNIFORM_VECTORS, gl_MAX_VARYING_VECTORS, gl_MAX_VERTEX_UNIFORM_VECTORS, gl_MEDIUM_FLOAT, gl_MEDIUM_INT, gl_NUM_SHADER_BINARY_FORMATS, gl_RGB565, gl_SHADER_BINARY_FORMATS, gl_SHADER_COMPILER, -- * Functions glClearDepthf, glDepthRangef, glGetShaderPrecisionFormat, glReleaseShaderCompiler, glShaderBinary ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/ComputeShader.hs0000644000000000000000000000257412505206730023474 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.ComputeShader -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.ComputeShader ( -- * Enums gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER, gl_COMPUTE_SHADER, gl_COMPUTE_SHADER_BIT, gl_COMPUTE_WORK_GROUP_SIZE, gl_DISPATCH_INDIRECT_BUFFER, gl_DISPATCH_INDIRECT_BUFFER_BINDING, gl_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS, gl_MAX_COMPUTE_ATOMIC_COUNTERS, gl_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS, gl_MAX_COMPUTE_IMAGE_UNIFORMS, gl_MAX_COMPUTE_SHARED_MEMORY_SIZE, gl_MAX_COMPUTE_TEXTURE_IMAGE_UNITS, gl_MAX_COMPUTE_UNIFORM_BLOCKS, gl_MAX_COMPUTE_UNIFORM_COMPONENTS, gl_MAX_COMPUTE_WORK_GROUP_COUNT, gl_MAX_COMPUTE_WORK_GROUP_INVOCATIONS, gl_MAX_COMPUTE_WORK_GROUP_SIZE, gl_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER, -- * Functions glDispatchCompute, glDispatchComputeIndirect ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/VertexShader.hs0000644000000000000000000000512712505206730023332 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.VertexShader -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.VertexShader ( -- * Enums gl_CURRENT_VERTEX_ATTRIB_ARB, gl_FLOAT, gl_FLOAT_MAT2_ARB, gl_FLOAT_MAT3_ARB, gl_FLOAT_MAT4_ARB, gl_FLOAT_VEC2_ARB, gl_FLOAT_VEC3_ARB, gl_FLOAT_VEC4_ARB, gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB, gl_MAX_TEXTURE_COORDS_ARB, gl_MAX_TEXTURE_IMAGE_UNITS_ARB, gl_MAX_VARYING_FLOATS_ARB, gl_MAX_VERTEX_ATTRIBS_ARB, gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB, gl_MAX_VERTEX_UNIFORM_COMPONENTS_ARB, gl_OBJECT_ACTIVE_ATTRIBUTES_ARB, gl_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB, gl_VERTEX_ATTRIB_ARRAY_ENABLED_ARB, gl_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB, gl_VERTEX_ATTRIB_ARRAY_POINTER_ARB, gl_VERTEX_ATTRIB_ARRAY_SIZE_ARB, gl_VERTEX_ATTRIB_ARRAY_STRIDE_ARB, gl_VERTEX_ATTRIB_ARRAY_TYPE_ARB, gl_VERTEX_PROGRAM_POINT_SIZE_ARB, gl_VERTEX_PROGRAM_TWO_SIDE_ARB, gl_VERTEX_SHADER_ARB, -- * Functions glBindAttribLocationARB, glDisableVertexAttribArrayARB, glEnableVertexAttribArrayARB, glGetActiveAttribARB, glGetAttribLocationARB, glGetVertexAttribPointervARB, glGetVertexAttribdvARB, glGetVertexAttribfvARB, glGetVertexAttribivARB, glVertexAttrib1dARB, glVertexAttrib1dvARB, glVertexAttrib1fARB, glVertexAttrib1fvARB, glVertexAttrib1sARB, glVertexAttrib1svARB, glVertexAttrib2dARB, glVertexAttrib2dvARB, glVertexAttrib2fARB, glVertexAttrib2fvARB, glVertexAttrib2sARB, glVertexAttrib2svARB, glVertexAttrib3dARB, glVertexAttrib3dvARB, glVertexAttrib3fARB, glVertexAttrib3fvARB, glVertexAttrib3sARB, glVertexAttrib3svARB, glVertexAttrib4NbvARB, glVertexAttrib4NivARB, glVertexAttrib4NsvARB, glVertexAttrib4NubARB, glVertexAttrib4NubvARB, glVertexAttrib4NuivARB, glVertexAttrib4NusvARB, glVertexAttrib4bvARB, glVertexAttrib4dARB, glVertexAttrib4dvARB, glVertexAttrib4fARB, glVertexAttrib4fvARB, glVertexAttrib4ivARB, glVertexAttrib4sARB, glVertexAttrib4svARB, glVertexAttrib4ubvARB, glVertexAttrib4uivARB, glVertexAttrib4usvARB, glVertexAttribPointerARB ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/ShaderObjects.hs0000644000000000000000000000453312505206730023446 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects ( -- * Enums gl_BOOL_ARB, gl_BOOL_VEC2_ARB, gl_BOOL_VEC3_ARB, gl_BOOL_VEC4_ARB, gl_FLOAT_MAT2_ARB, gl_FLOAT_MAT3_ARB, gl_FLOAT_MAT4_ARB, gl_FLOAT_VEC2_ARB, gl_FLOAT_VEC3_ARB, gl_FLOAT_VEC4_ARB, gl_INT_VEC2_ARB, gl_INT_VEC3_ARB, gl_INT_VEC4_ARB, gl_OBJECT_ACTIVE_UNIFORMS_ARB, gl_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB, gl_OBJECT_ATTACHED_OBJECTS_ARB, gl_OBJECT_COMPILE_STATUS_ARB, gl_OBJECT_DELETE_STATUS_ARB, gl_OBJECT_INFO_LOG_LENGTH_ARB, gl_OBJECT_LINK_STATUS_ARB, gl_OBJECT_SHADER_SOURCE_LENGTH_ARB, gl_OBJECT_SUBTYPE_ARB, gl_OBJECT_TYPE_ARB, gl_OBJECT_VALIDATE_STATUS_ARB, gl_PROGRAM_OBJECT_ARB, gl_SAMPLER_1D_ARB, gl_SAMPLER_1D_SHADOW_ARB, gl_SAMPLER_2D_ARB, gl_SAMPLER_2D_RECT_ARB, gl_SAMPLER_2D_RECT_SHADOW_ARB, gl_SAMPLER_2D_SHADOW_ARB, gl_SAMPLER_3D_ARB, gl_SAMPLER_CUBE_ARB, gl_SHADER_OBJECT_ARB, -- * Functions glAttachObjectARB, glCompileShaderARB, glCreateProgramObjectARB, glCreateShaderObjectARB, glDeleteObjectARB, glDetachObjectARB, glGetActiveUniformARB, glGetAttachedObjectsARB, glGetHandleARB, glGetInfoLogARB, glGetObjectParameterfvARB, glGetObjectParameterivARB, glGetShaderSourceARB, glGetUniformLocationARB, glGetUniformfvARB, glGetUniformivARB, glLinkProgramARB, glShaderSourceARB, glUniform1fARB, glUniform1fvARB, glUniform1iARB, glUniform1ivARB, glUniform2fARB, glUniform2fvARB, glUniform2iARB, glUniform2ivARB, glUniform3fARB, glUniform3fvARB, glUniform3iARB, glUniform3ivARB, glUniform4fARB, glUniform4fvARB, glUniform4iARB, glUniform4ivARB, glUniformMatrix2fvARB, glUniformMatrix3fvARB, glUniformMatrix4fvARB, glUseProgramObjectARB, glValidateProgramARB ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/QueryBufferObject.hs0000644000000000000000000000135712505206730024315 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.QueryBufferObject -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.QueryBufferObject ( -- * Enums gl_QUERY_BUFFER, gl_QUERY_BUFFER_BARRIER_BIT, gl_QUERY_BUFFER_BINDING, gl_QUERY_RESULT_NO_WAIT ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/ClearTexture.hs0000644000000000000000000000135612505206730023335 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.ClearTexture -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.ClearTexture ( -- * Enums gl_CLEAR_TEXTURE, -- * Functions glClearTexImage, glClearTexSubImage ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/Multitexture.hs0000644000000000000000000000427412505206730023443 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.Multitexture -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.Multitexture ( -- * Enums gl_ACTIVE_TEXTURE_ARB, gl_CLIENT_ACTIVE_TEXTURE_ARB, gl_MAX_TEXTURE_UNITS_ARB, gl_TEXTURE0_ARB, gl_TEXTURE10_ARB, gl_TEXTURE11_ARB, gl_TEXTURE12_ARB, gl_TEXTURE13_ARB, gl_TEXTURE14_ARB, gl_TEXTURE15_ARB, gl_TEXTURE16_ARB, gl_TEXTURE17_ARB, gl_TEXTURE18_ARB, gl_TEXTURE19_ARB, gl_TEXTURE1_ARB, gl_TEXTURE20_ARB, gl_TEXTURE21_ARB, gl_TEXTURE22_ARB, gl_TEXTURE23_ARB, gl_TEXTURE24_ARB, gl_TEXTURE25_ARB, gl_TEXTURE26_ARB, gl_TEXTURE27_ARB, gl_TEXTURE28_ARB, gl_TEXTURE29_ARB, gl_TEXTURE2_ARB, gl_TEXTURE30_ARB, gl_TEXTURE31_ARB, gl_TEXTURE3_ARB, gl_TEXTURE4_ARB, gl_TEXTURE5_ARB, gl_TEXTURE6_ARB, gl_TEXTURE7_ARB, gl_TEXTURE8_ARB, gl_TEXTURE9_ARB, -- * Functions glActiveTextureARB, glClientActiveTextureARB, glMultiTexCoord1dARB, glMultiTexCoord1dvARB, glMultiTexCoord1fARB, glMultiTexCoord1fvARB, glMultiTexCoord1iARB, glMultiTexCoord1ivARB, glMultiTexCoord1sARB, glMultiTexCoord1svARB, glMultiTexCoord2dARB, glMultiTexCoord2dvARB, glMultiTexCoord2fARB, glMultiTexCoord2fvARB, glMultiTexCoord2iARB, glMultiTexCoord2ivARB, glMultiTexCoord2sARB, glMultiTexCoord2svARB, glMultiTexCoord3dARB, glMultiTexCoord3dvARB, glMultiTexCoord3fARB, glMultiTexCoord3fvARB, glMultiTexCoord3iARB, glMultiTexCoord3ivARB, glMultiTexCoord3sARB, glMultiTexCoord3svARB, glMultiTexCoord4dARB, glMultiTexCoord4dvARB, glMultiTexCoord4fARB, glMultiTexCoord4fvARB, glMultiTexCoord4iARB, glMultiTexCoord4ivARB, glMultiTexCoord4sARB, glMultiTexCoord4svARB ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/ViewportArray.hs0000644000000000000000000000230112505206730023533 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.ViewportArray -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.ViewportArray ( -- * Enums gl_DEPTH_RANGE, gl_FIRST_VERTEX_CONVENTION, gl_LAST_VERTEX_CONVENTION, gl_LAYER_PROVOKING_VERTEX, gl_MAX_VIEWPORTS, gl_PROVOKING_VERTEX, gl_SCISSOR_BOX, gl_SCISSOR_TEST, gl_UNDEFINED_VERTEX, gl_VIEWPORT, gl_VIEWPORT_BOUNDS_RANGE, gl_VIEWPORT_INDEX_PROVOKING_VERTEX, gl_VIEWPORT_SUBPIXEL_BITS, -- * Functions glDepthRangeArrayv, glDepthRangeIndexed, glGetDoublei_v, glGetFloati_v, glScissorArrayv, glScissorIndexed, glScissorIndexedv, glViewportArrayv, glViewportIndexedf, glViewportIndexedfv ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/ImagingCore.hs0000644000000000000000000000166212505206730023112 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.ImagingCore -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.ImagingCore ( -- * Enums gl_BLEND_COLOR, gl_BLEND_EQUATION, gl_CONSTANT_ALPHA, gl_CONSTANT_COLOR, gl_FUNC_ADD, gl_FUNC_REVERSE_SUBTRACT, gl_FUNC_SUBTRACT, gl_MAX, gl_MIN, gl_ONE_MINUS_CONSTANT_ALPHA, gl_ONE_MINUS_CONSTANT_COLOR, -- * Functions glBlendColor, glBlendEquation ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/MatrixPalette.hs0000644000000000000000000000217512505206730023511 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.MatrixPalette -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.MatrixPalette ( -- * Enums gl_CURRENT_MATRIX_INDEX_ARB, gl_CURRENT_PALETTE_MATRIX_ARB, gl_MATRIX_INDEX_ARRAY_ARB, gl_MATRIX_INDEX_ARRAY_POINTER_ARB, gl_MATRIX_INDEX_ARRAY_SIZE_ARB, gl_MATRIX_INDEX_ARRAY_STRIDE_ARB, gl_MATRIX_INDEX_ARRAY_TYPE_ARB, gl_MATRIX_PALETTE_ARB, gl_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB, gl_MAX_PALETTE_MATRICES_ARB, -- * Functions glCurrentPaletteMatrixARB, glMatrixIndexPointerARB, glMatrixIndexubvARB, glMatrixIndexuivARB, glMatrixIndexusvARB ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/TextureRGB10A2UI.hs0000644000000000000000000000122412505206730023475 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.TextureRGB10A2UI -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.TextureRGB10A2UI ( -- * Enums gl_RGB10_A2UI ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/ImagingCompatibility.hs0000644000000000000000000000672612505206730025041 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility ( -- * Enums gl_BLEND_COLOR, gl_BLEND_EQUATION, gl_COLOR_MATRIX, gl_COLOR_MATRIX_STACK_DEPTH, gl_COLOR_TABLE, gl_COLOR_TABLE_ALPHA_SIZE, gl_COLOR_TABLE_BIAS, gl_COLOR_TABLE_BLUE_SIZE, gl_COLOR_TABLE_FORMAT, gl_COLOR_TABLE_GREEN_SIZE, gl_COLOR_TABLE_INTENSITY_SIZE, gl_COLOR_TABLE_LUMINANCE_SIZE, gl_COLOR_TABLE_RED_SIZE, gl_COLOR_TABLE_SCALE, gl_COLOR_TABLE_WIDTH, gl_CONSTANT_ALPHA, gl_CONSTANT_BORDER, gl_CONSTANT_COLOR, gl_CONVOLUTION_1D, gl_CONVOLUTION_2D, gl_CONVOLUTION_BORDER_COLOR, gl_CONVOLUTION_BORDER_MODE, gl_CONVOLUTION_FILTER_BIAS, gl_CONVOLUTION_FILTER_SCALE, gl_CONVOLUTION_FORMAT, gl_CONVOLUTION_HEIGHT, gl_CONVOLUTION_WIDTH, gl_FUNC_ADD, gl_FUNC_REVERSE_SUBTRACT, gl_FUNC_SUBTRACT, gl_HISTOGRAM, gl_HISTOGRAM_ALPHA_SIZE, gl_HISTOGRAM_BLUE_SIZE, gl_HISTOGRAM_FORMAT, gl_HISTOGRAM_GREEN_SIZE, gl_HISTOGRAM_LUMINANCE_SIZE, gl_HISTOGRAM_RED_SIZE, gl_HISTOGRAM_SINK, gl_HISTOGRAM_WIDTH, gl_MAX, gl_MAX_COLOR_MATRIX_STACK_DEPTH, gl_MAX_CONVOLUTION_HEIGHT, gl_MAX_CONVOLUTION_WIDTH, gl_MIN, gl_MINMAX, gl_MINMAX_FORMAT, gl_MINMAX_SINK, gl_ONE_MINUS_CONSTANT_ALPHA, gl_ONE_MINUS_CONSTANT_COLOR, gl_POST_COLOR_MATRIX_ALPHA_BIAS, gl_POST_COLOR_MATRIX_ALPHA_SCALE, gl_POST_COLOR_MATRIX_BLUE_BIAS, gl_POST_COLOR_MATRIX_BLUE_SCALE, gl_POST_COLOR_MATRIX_COLOR_TABLE, gl_POST_COLOR_MATRIX_GREEN_BIAS, gl_POST_COLOR_MATRIX_GREEN_SCALE, gl_POST_COLOR_MATRIX_RED_BIAS, gl_POST_COLOR_MATRIX_RED_SCALE, gl_POST_CONVOLUTION_ALPHA_BIAS, gl_POST_CONVOLUTION_ALPHA_SCALE, gl_POST_CONVOLUTION_BLUE_BIAS, gl_POST_CONVOLUTION_BLUE_SCALE, gl_POST_CONVOLUTION_COLOR_TABLE, gl_POST_CONVOLUTION_GREEN_BIAS, gl_POST_CONVOLUTION_GREEN_SCALE, gl_POST_CONVOLUTION_RED_BIAS, gl_POST_CONVOLUTION_RED_SCALE, gl_PROXY_COLOR_TABLE, gl_PROXY_HISTOGRAM, gl_PROXY_POST_COLOR_MATRIX_COLOR_TABLE, gl_PROXY_POST_CONVOLUTION_COLOR_TABLE, gl_REDUCE, gl_REPLICATE_BORDER, gl_SEPARABLE_2D, gl_TABLE_TOO_LARGE, -- * Functions glBlendColor, glBlendEquation, glColorSubTable, glColorTable, glColorTableParameterfv, glColorTableParameteriv, glConvolutionFilter1D, glConvolutionFilter2D, glConvolutionParameterf, glConvolutionParameterfv, glConvolutionParameteri, glConvolutionParameteriv, glCopyColorSubTable, glCopyColorTable, glCopyConvolutionFilter1D, glCopyConvolutionFilter2D, glGetColorTable, glGetColorTableParameterfv, glGetColorTableParameteriv, glGetConvolutionFilter, glGetConvolutionParameterfv, glGetConvolutionParameteriv, glGetHistogram, glGetHistogramParameterfv, glGetHistogramParameteriv, glGetMinmax, glGetMinmaxParameterfv, glGetMinmaxParameteriv, glGetSeparableFilter, glHistogram, glMinmax, glResetHistogram, glResetMinmax, glSeparableFilter2D ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/Multisample.hs0000644000000000000000000000167112505206730023222 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.Multisample -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.Multisample ( -- * Enums gl_MULTISAMPLE_ARB, gl_MULTISAMPLE_BIT_ARB, gl_SAMPLES_ARB, gl_SAMPLE_ALPHA_TO_COVERAGE_ARB, gl_SAMPLE_ALPHA_TO_ONE_ARB, gl_SAMPLE_BUFFERS_ARB, gl_SAMPLE_COVERAGE_ARB, gl_SAMPLE_COVERAGE_INVERT_ARB, gl_SAMPLE_COVERAGE_VALUE_ARB, -- * Functions glSampleCoverageARB ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/TextureSwizzle.hs0000644000000000000000000000136412505206730023755 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.TextureSwizzle -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.TextureSwizzle ( -- * Enums gl_TEXTURE_SWIZZLE_A, gl_TEXTURE_SWIZZLE_B, gl_TEXTURE_SWIZZLE_G, gl_TEXTURE_SWIZZLE_R, gl_TEXTURE_SWIZZLE_RGBA ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ARB/DrawInstanced.hs0000644000000000000000000000126612505206730023454 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ARB.DrawInstanced -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ARB.DrawInstanced ( -- * Functions glDrawArraysInstancedARB, glDrawElementsInstancedARB ) where import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/PGI/0000755000000000000000000000000012505206730020400 5ustar0000000000000000OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/PGI/MiscHints.hs0000644000000000000000000000241012505206730022632 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.PGI.MiscHints -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.PGI.MiscHints ( -- * Enums gl_ALLOW_DRAW_FRG_HINT_PGI, gl_ALLOW_DRAW_MEM_HINT_PGI, gl_ALLOW_DRAW_OBJ_HINT_PGI, gl_ALLOW_DRAW_WIN_HINT_PGI, gl_ALWAYS_FAST_HINT_PGI, gl_ALWAYS_SOFT_HINT_PGI, gl_BACK_NORMALS_HINT_PGI, gl_CLIP_FAR_HINT_PGI, gl_CLIP_NEAR_HINT_PGI, gl_CONSERVE_MEMORY_HINT_PGI, gl_FULL_STIPPLE_HINT_PGI, gl_NATIVE_GRAPHICS_BEGIN_HINT_PGI, gl_NATIVE_GRAPHICS_END_HINT_PGI, gl_NATIVE_GRAPHICS_HANDLE_PGI, gl_PREFER_DOUBLEBUFFER_HINT_PGI, gl_RECLAIM_MEMORY_HINT_PGI, gl_STRICT_DEPTHFUNC_HINT_PGI, gl_STRICT_LIGHTING_HINT_PGI, gl_STRICT_SCISSOR_HINT_PGI, gl_WIDE_LINE_HINT_PGI, -- * Functions glHintPGI ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/PGI/VertexHints.hs0000644000000000000000000000224312505206730023220 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.PGI.VertexHints -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.PGI.VertexHints ( -- * Enums gl_COLOR3_BIT_PGI, gl_COLOR4_BIT_PGI, gl_EDGEFLAG_BIT_PGI, gl_INDEX_BIT_PGI, gl_MATERIAL_SIDE_HINT_PGI, gl_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI, gl_MAT_AMBIENT_BIT_PGI, gl_MAT_COLOR_INDEXES_BIT_PGI, gl_MAT_DIFFUSE_BIT_PGI, gl_MAT_EMISSION_BIT_PGI, gl_MAT_SHININESS_BIT_PGI, gl_MAT_SPECULAR_BIT_PGI, gl_MAX_VERTEX_HINT_PGI, gl_NORMAL_BIT_PGI, gl_TEXCOORD1_BIT_PGI, gl_TEXCOORD2_BIT_PGI, gl_TEXCOORD3_BIT_PGI, gl_TEXCOORD4_BIT_PGI, gl_VERTEX23_BIT_PGI, gl_VERTEX4_BIT_PGI, gl_VERTEX_CONSISTENT_HINT_PGI, gl_VERTEX_DATA_HINT_PGI ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/SUN/0000755000000000000000000000000012505206730020426 5ustar0000000000000000OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/SUN/Vertex.hs0000644000000000000000000000406212505206730022241 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.SUN.Vertex -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.SUN.Vertex ( -- * Functions glColor3fVertex3fSUN, glColor3fVertex3fvSUN, glColor4fNormal3fVertex3fSUN, glColor4fNormal3fVertex3fvSUN, glColor4ubVertex2fSUN, glColor4ubVertex2fvSUN, glColor4ubVertex3fSUN, glColor4ubVertex3fvSUN, glNormal3fVertex3fSUN, glNormal3fVertex3fvSUN, glReplacementCodeuiColor3fVertex3fSUN, glReplacementCodeuiColor3fVertex3fvSUN, glReplacementCodeuiColor4fNormal3fVertex3fSUN, glReplacementCodeuiColor4fNormal3fVertex3fvSUN, glReplacementCodeuiColor4ubVertex3fSUN, glReplacementCodeuiColor4ubVertex3fvSUN, glReplacementCodeuiNormal3fVertex3fSUN, glReplacementCodeuiNormal3fVertex3fvSUN, glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN, glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN, glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN, glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN, glReplacementCodeuiTexCoord2fVertex3fSUN, glReplacementCodeuiTexCoord2fVertex3fvSUN, glReplacementCodeuiVertex3fSUN, glReplacementCodeuiVertex3fvSUN, glTexCoord2fColor3fVertex3fSUN, glTexCoord2fColor3fVertex3fvSUN, glTexCoord2fColor4fNormal3fVertex3fSUN, glTexCoord2fColor4fNormal3fVertex3fvSUN, glTexCoord2fColor4ubVertex3fSUN, glTexCoord2fColor4ubVertex3fvSUN, glTexCoord2fNormal3fVertex3fSUN, glTexCoord2fNormal3fVertex3fvSUN, glTexCoord2fVertex3fSUN, glTexCoord2fVertex3fvSUN, glTexCoord4fColor4fNormal3fVertex4fSUN, glTexCoord4fColor4fNormal3fVertex4fvSUN, glTexCoord4fVertex4fSUN, glTexCoord4fVertex4fvSUN ) where import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/SUN/TriangleList.hs0000644000000000000000000000250312505206730023363 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.SUN.TriangleList -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.SUN.TriangleList ( -- * Enums gl_R1UI_C3F_V3F_SUN, gl_R1UI_C4F_N3F_V3F_SUN, gl_R1UI_C4UB_V3F_SUN, gl_R1UI_N3F_V3F_SUN, gl_R1UI_T2F_C4F_N3F_V3F_SUN, gl_R1UI_T2F_N3F_V3F_SUN, gl_R1UI_T2F_V3F_SUN, gl_R1UI_V3F_SUN, gl_REPLACEMENT_CODE_ARRAY_POINTER_SUN, gl_REPLACEMENT_CODE_ARRAY_STRIDE_SUN, gl_REPLACEMENT_CODE_ARRAY_SUN, gl_REPLACEMENT_CODE_ARRAY_TYPE_SUN, gl_REPLACEMENT_CODE_SUN, gl_REPLACE_MIDDLE_SUN, gl_REPLACE_OLDEST_SUN, gl_RESTART_SUN, gl_TRIANGLE_LIST_SUN, -- * Functions glReplacementCodePointerSUN, glReplacementCodeubSUN, glReplacementCodeubvSUN, glReplacementCodeuiSUN, glReplacementCodeuivSUN, glReplacementCodeusSUN, glReplacementCodeusvSUN ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/SUN/GlobalAlpha.hs0000644000000000000000000000167512505206730023141 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.SUN.GlobalAlpha -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.SUN.GlobalAlpha ( -- * Enums gl_GLOBAL_ALPHA_FACTOR_SUN, gl_GLOBAL_ALPHA_SUN, -- * Functions glGlobalAlphaFactorbSUN, glGlobalAlphaFactordSUN, glGlobalAlphaFactorfSUN, glGlobalAlphaFactoriSUN, glGlobalAlphaFactorsSUN, glGlobalAlphaFactorubSUN, glGlobalAlphaFactoruiSUN, glGlobalAlphaFactorusSUN ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/SUN/SliceAccum.hs0000644000000000000000000000117712505206730023000 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.SUN.SliceAccum -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.SUN.SliceAccum ( -- * Enums gl_SLICE_ACCUM_SUN ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/SUN/MeshArray.hs0000644000000000000000000000135012505206730022654 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.SUN.MeshArray -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.SUN.MeshArray ( -- * Enums gl_QUAD_MESH_SUN, gl_TRIANGLE_MESH_SUN, -- * Functions glDrawMeshArraysSUN ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/SUN/ConvolutionBorderModes.hs0000644000000000000000000000126112505206730025427 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.SUN.ConvolutionBorderModes -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.SUN.ConvolutionBorderModes ( -- * Enums gl_WRAP_BORDER_SUN ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/WIN/0000755000000000000000000000000012505206730020416 5ustar0000000000000000OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/WIN/PhongShading.hs0000644000000000000000000000122612505206730023324 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.WIN.PhongShading -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.WIN.PhongShading ( -- * Enums gl_PHONG_HINT_WIN, gl_PHONG_WIN ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/WIN/SpecularFog.hs0000644000000000000000000000121412505206730023162 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.WIN.SpecularFog -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.WIN.SpecularFog ( -- * Enums gl_FOG_SPECULAR_TEXTURE_WIN ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/MESA/0000755000000000000000000000000012505206730020506 5ustar0000000000000000OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/MESA/ResizeBuffers.hs0000644000000000000000000000122712505206730023622 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.MESA.ResizeBuffers -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.MESA.ResizeBuffers ( -- * Functions glResizeBuffersMESA ) where import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/MESA/YCbCrTexture.hs0000644000000000000000000000130612505206730023365 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.MESA.YCbCrTexture -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.MESA.YCbCrTexture ( -- * Enums gl_UNSIGNED_SHORT_8_8_MESA, gl_UNSIGNED_SHORT_8_8_REV_MESA, gl_YCBCR_MESA ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/MESA/WindowPos.hs0000644000000000000000000000216412505206730022776 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.MESA.WindowPos -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.MESA.WindowPos ( -- * Functions glWindowPos2dMESA, glWindowPos2dvMESA, glWindowPos2fMESA, glWindowPos2fvMESA, glWindowPos2iMESA, glWindowPos2ivMESA, glWindowPos2sMESA, glWindowPos2svMESA, glWindowPos3dMESA, glWindowPos3dvMESA, glWindowPos3fMESA, glWindowPos3fvMESA, glWindowPos3iMESA, glWindowPos3ivMESA, glWindowPos3sMESA, glWindowPos3svMESA, glWindowPos4dMESA, glWindowPos4dvMESA, glWindowPos4fMESA, glWindowPos4fvMESA, glWindowPos4iMESA, glWindowPos4ivMESA, glWindowPos4sMESA, glWindowPos4svMESA ) where import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/MESA/PackInvert.hs0000644000000000000000000000120412505206730023105 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.MESA.PackInvert -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.MESA.PackInvert ( -- * Enums gl_PACK_INVERT_MESA ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/EXT/0000755000000000000000000000000012505206730020421 5ustar0000000000000000OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/EXT/PixelTransform.hs0000644000000000000000000000222512505206730023733 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.PixelTransform -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.PixelTransform ( -- * Enums gl_AVERAGE_EXT, gl_CUBIC_EXT, gl_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT, gl_PIXEL_CUBIC_WEIGHT_EXT, gl_PIXEL_MAG_FILTER_EXT, gl_PIXEL_MIN_FILTER_EXT, gl_PIXEL_TRANSFORM_2D_EXT, gl_PIXEL_TRANSFORM_2D_MATRIX_EXT, gl_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT, -- * Functions glGetPixelTransformParameterfvEXT, glGetPixelTransformParameterivEXT, glPixelTransformParameterfEXT, glPixelTransformParameterfvEXT, glPixelTransformParameteriEXT, glPixelTransformParameterivEXT ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/EXT/TextureSNorm.hs0000644000000000000000000000215612505206730023400 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.TextureSNorm -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.TextureSNorm ( -- * Enums gl_ALPHA16_SNORM, gl_ALPHA8_SNORM, gl_ALPHA_SNORM, gl_INTENSITY16_SNORM, gl_INTENSITY8_SNORM, gl_INTENSITY_SNORM, gl_LUMINANCE16_ALPHA16_SNORM, gl_LUMINANCE16_SNORM, gl_LUMINANCE8_ALPHA8_SNORM, gl_LUMINANCE8_SNORM, gl_LUMINANCE_ALPHA_SNORM, gl_LUMINANCE_SNORM, gl_R16_SNORM, gl_R8_SNORM, gl_RED_SNORM, gl_RG16_SNORM, gl_RG8_SNORM, gl_RGB16_SNORM, gl_RGB8_SNORM, gl_RGBA16_SNORM, gl_RGBA8_SNORM, gl_RGBA_SNORM, gl_RGB_SNORM, gl_RG_SNORM, gl_SIGNED_NORMALIZED ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/EXT/SharedTexturePalette.hs0000644000000000000000000000126412505206730025066 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.SharedTexturePalette -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.SharedTexturePalette ( -- * Enums gl_SHARED_TEXTURE_PALETTE_EXT ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/EXT/TextureBufferObject.hs0000644000000000000000000000161112505206730024675 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.TextureBufferObject -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.TextureBufferObject ( -- * Enums gl_MAX_TEXTURE_BUFFER_SIZE_EXT, gl_TEXTURE_BINDING_BUFFER_EXT, gl_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT, gl_TEXTURE_BUFFER_EXT, gl_TEXTURE_BUFFER_FORMAT_EXT, -- * Functions glTexBufferEXT ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/EXT/TextureEnvDot3.hs0000644000000000000000000000124212505206730023617 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.TextureEnvDot3 -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.TextureEnvDot3 ( -- * Enums gl_DOT3_RGBA_EXT, gl_DOT3_RGB_EXT ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/EXT/VertexAttrib64Bit.hs0000644000000000000000000000234412505206730024214 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.VertexAttrib64Bit -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.VertexAttrib64Bit ( -- * Enums gl_DOUBLE, gl_DOUBLE_MAT2_EXT, gl_DOUBLE_MAT2x3_EXT, gl_DOUBLE_MAT2x4_EXT, gl_DOUBLE_MAT3_EXT, gl_DOUBLE_MAT3x2_EXT, gl_DOUBLE_MAT3x4_EXT, gl_DOUBLE_MAT4_EXT, gl_DOUBLE_MAT4x2_EXT, gl_DOUBLE_MAT4x3_EXT, gl_DOUBLE_VEC2_EXT, gl_DOUBLE_VEC3_EXT, gl_DOUBLE_VEC4_EXT, -- * Functions glGetVertexAttribLdvEXT, glVertexAttribL1dEXT, glVertexAttribL1dvEXT, glVertexAttribL2dEXT, glVertexAttribL2dvEXT, glVertexAttribL3dEXT, glVertexAttribL3dvEXT, glVertexAttribL4dEXT, glVertexAttribL4dvEXT, glVertexAttribLPointerEXT ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/EXT/GPUShader4.hs0000644000000000000000000000341312505206730022624 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.GPUShader4 -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.GPUShader4 ( -- * Enums gl_INT_SAMPLER_1D_ARRAY_EXT, gl_INT_SAMPLER_1D_EXT, gl_INT_SAMPLER_2D_ARRAY_EXT, gl_INT_SAMPLER_2D_EXT, gl_INT_SAMPLER_2D_RECT_EXT, gl_INT_SAMPLER_3D_EXT, gl_INT_SAMPLER_BUFFER_EXT, gl_INT_SAMPLER_CUBE_EXT, gl_MAX_PROGRAM_TEXEL_OFFSET_EXT, gl_MIN_PROGRAM_TEXEL_OFFSET_EXT, gl_SAMPLER_1D_ARRAY_EXT, gl_SAMPLER_1D_ARRAY_SHADOW_EXT, gl_SAMPLER_2D_ARRAY_EXT, gl_SAMPLER_2D_ARRAY_SHADOW_EXT, gl_SAMPLER_BUFFER_EXT, gl_SAMPLER_CUBE_SHADOW_EXT, gl_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT, gl_UNSIGNED_INT_SAMPLER_1D_EXT, gl_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT, gl_UNSIGNED_INT_SAMPLER_2D_EXT, gl_UNSIGNED_INT_SAMPLER_2D_RECT_EXT, gl_UNSIGNED_INT_SAMPLER_3D_EXT, gl_UNSIGNED_INT_SAMPLER_BUFFER_EXT, gl_UNSIGNED_INT_SAMPLER_CUBE_EXT, gl_UNSIGNED_INT_VEC2_EXT, gl_UNSIGNED_INT_VEC3_EXT, gl_UNSIGNED_INT_VEC4_EXT, gl_VERTEX_ATTRIB_ARRAY_INTEGER_EXT, -- * Functions glBindFragDataLocationEXT, glGetFragDataLocationEXT, glGetUniformuivEXT, glUniform1uiEXT, glUniform1uivEXT, glUniform2uiEXT, glUniform2uivEXT, glUniform3uiEXT, glUniform3uivEXT, glUniform4uiEXT, glUniform4uivEXT ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/EXT/PolygonOffsetClamp.hs0000644000000000000000000000140512505206730024530 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.PolygonOffsetClamp -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.PolygonOffsetClamp ( -- * Enums gl_POLYGON_OFFSET_CLAMP_EXT, -- * Functions glPolygonOffsetClampEXT ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/EXT/CopyTexture.hs0000644000000000000000000000136012505206730023250 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.CopyTexture -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.CopyTexture ( -- * Functions glCopyTexImage1DEXT, glCopyTexImage2DEXT, glCopyTexSubImage1DEXT, glCopyTexSubImage2DEXT, glCopyTexSubImage3DEXT ) where import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/EXT/DirectStateAccess.hs0000644000000000000000000002034212505206730024313 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess ( -- * Enums gl_PROGRAM_MATRIX_EXT, gl_PROGRAM_MATRIX_STACK_DEPTH_EXT, gl_TRANSPOSE_PROGRAM_MATRIX_EXT, -- * Functions glBindMultiTextureEXT, glCheckNamedFramebufferStatusEXT, glClearNamedBufferDataEXT, glClearNamedBufferSubDataEXT, glClientAttribDefaultEXT, glCompressedMultiTexImage1DEXT, glCompressedMultiTexImage2DEXT, glCompressedMultiTexImage3DEXT, glCompressedMultiTexSubImage1DEXT, glCompressedMultiTexSubImage2DEXT, glCompressedMultiTexSubImage3DEXT, glCompressedTextureImage1DEXT, glCompressedTextureImage2DEXT, glCompressedTextureImage3DEXT, glCompressedTextureSubImage1DEXT, glCompressedTextureSubImage2DEXT, glCompressedTextureSubImage3DEXT, glCopyMultiTexImage1DEXT, glCopyMultiTexImage2DEXT, glCopyMultiTexSubImage1DEXT, glCopyMultiTexSubImage2DEXT, glCopyMultiTexSubImage3DEXT, glCopyTextureImage1DEXT, glCopyTextureImage2DEXT, glCopyTextureSubImage1DEXT, glCopyTextureSubImage2DEXT, glCopyTextureSubImage3DEXT, glDisableClientStateIndexedEXT, glDisableClientStateiEXT, glDisableIndexedEXT, glDisableVertexArrayAttribEXT, glDisableVertexArrayEXT, glEnableClientStateIndexedEXT, glEnableClientStateiEXT, glEnableIndexedEXT, glEnableVertexArrayAttribEXT, glEnableVertexArrayEXT, glFlushMappedNamedBufferRangeEXT, glFramebufferDrawBufferEXT, glFramebufferDrawBuffersEXT, glFramebufferReadBufferEXT, glGenerateMultiTexMipmapEXT, glGenerateTextureMipmapEXT, glGetBooleanIndexedvEXT, glGetCompressedMultiTexImageEXT, glGetCompressedTextureImageEXT, glGetDoubleIndexedvEXT, glGetDoublei_vEXT, glGetFloatIndexedvEXT, glGetFloati_vEXT, glGetFramebufferParameterivEXT, glGetIntegerIndexedvEXT, glGetMultiTexEnvfvEXT, glGetMultiTexEnvivEXT, glGetMultiTexGendvEXT, glGetMultiTexGenfvEXT, glGetMultiTexGenivEXT, glGetMultiTexImageEXT, glGetMultiTexLevelParameterfvEXT, glGetMultiTexLevelParameterivEXT, glGetMultiTexParameterIivEXT, glGetMultiTexParameterIuivEXT, glGetMultiTexParameterfvEXT, glGetMultiTexParameterivEXT, glGetNamedBufferParameterivEXT, glGetNamedBufferPointervEXT, glGetNamedBufferSubDataEXT, glGetNamedFramebufferAttachmentParameterivEXT, glGetNamedFramebufferParameterivEXT, glGetNamedProgramLocalParameterIivEXT, glGetNamedProgramLocalParameterIuivEXT, glGetNamedProgramLocalParameterdvEXT, glGetNamedProgramLocalParameterfvEXT, glGetNamedProgramStringEXT, glGetNamedProgramivEXT, glGetNamedRenderbufferParameterivEXT, glGetPointerIndexedvEXT, glGetPointeri_vEXT, glGetTextureImageEXT, glGetTextureLevelParameterfvEXT, glGetTextureLevelParameterivEXT, glGetTextureParameterIivEXT, glGetTextureParameterIuivEXT, glGetTextureParameterfvEXT, glGetTextureParameterivEXT, glGetVertexArrayIntegeri_vEXT, glGetVertexArrayIntegervEXT, glGetVertexArrayPointeri_vEXT, glGetVertexArrayPointervEXT, glIsEnabledIndexedEXT, glMapNamedBufferEXT, glMapNamedBufferRangeEXT, glMatrixFrustumEXT, glMatrixLoadIdentityEXT, glMatrixLoadTransposedEXT, glMatrixLoadTransposefEXT, glMatrixLoaddEXT, glMatrixLoadfEXT, glMatrixMultTransposedEXT, glMatrixMultTransposefEXT, glMatrixMultdEXT, glMatrixMultfEXT, glMatrixOrthoEXT, glMatrixPopEXT, glMatrixPushEXT, glMatrixRotatedEXT, glMatrixRotatefEXT, glMatrixScaledEXT, glMatrixScalefEXT, glMatrixTranslatedEXT, glMatrixTranslatefEXT, glMultiTexBufferEXT, glMultiTexCoordPointerEXT, glMultiTexEnvfEXT, glMultiTexEnvfvEXT, glMultiTexEnviEXT, glMultiTexEnvivEXT, glMultiTexGendEXT, glMultiTexGendvEXT, glMultiTexGenfEXT, glMultiTexGenfvEXT, glMultiTexGeniEXT, glMultiTexGenivEXT, glMultiTexImage1DEXT, glMultiTexImage2DEXT, glMultiTexImage3DEXT, glMultiTexParameterIivEXT, glMultiTexParameterIuivEXT, glMultiTexParameterfEXT, glMultiTexParameterfvEXT, glMultiTexParameteriEXT, glMultiTexParameterivEXT, glMultiTexRenderbufferEXT, glMultiTexSubImage1DEXT, glMultiTexSubImage2DEXT, glMultiTexSubImage3DEXT, glNamedBufferDataEXT, glNamedBufferStorageEXT, glNamedBufferSubDataEXT, glNamedCopyBufferSubDataEXT, glNamedFramebufferParameteriEXT, glNamedFramebufferRenderbufferEXT, glNamedFramebufferTexture1DEXT, glNamedFramebufferTexture2DEXT, glNamedFramebufferTexture3DEXT, glNamedFramebufferTextureEXT, glNamedFramebufferTextureFaceEXT, glNamedFramebufferTextureLayerEXT, glNamedProgramLocalParameter4dEXT, glNamedProgramLocalParameter4dvEXT, glNamedProgramLocalParameter4fEXT, glNamedProgramLocalParameter4fvEXT, glNamedProgramLocalParameterI4iEXT, glNamedProgramLocalParameterI4ivEXT, glNamedProgramLocalParameterI4uiEXT, glNamedProgramLocalParameterI4uivEXT, glNamedProgramLocalParameters4fvEXT, glNamedProgramLocalParametersI4ivEXT, glNamedProgramLocalParametersI4uivEXT, glNamedProgramStringEXT, glNamedRenderbufferStorageEXT, glNamedRenderbufferStorageMultisampleCoverageEXT, glNamedRenderbufferStorageMultisampleEXT, glProgramUniform1dEXT, glProgramUniform1dvEXT, glProgramUniform1fEXT, glProgramUniform1fvEXT, glProgramUniform1iEXT, glProgramUniform1ivEXT, glProgramUniform1uiEXT, glProgramUniform1uivEXT, glProgramUniform2dEXT, glProgramUniform2dvEXT, glProgramUniform2fEXT, glProgramUniform2fvEXT, glProgramUniform2iEXT, glProgramUniform2ivEXT, glProgramUniform2uiEXT, glProgramUniform2uivEXT, glProgramUniform3dEXT, glProgramUniform3dvEXT, glProgramUniform3fEXT, glProgramUniform3fvEXT, glProgramUniform3iEXT, glProgramUniform3ivEXT, glProgramUniform3uiEXT, glProgramUniform3uivEXT, glProgramUniform4dEXT, glProgramUniform4dvEXT, glProgramUniform4fEXT, glProgramUniform4fvEXT, glProgramUniform4iEXT, glProgramUniform4ivEXT, glProgramUniform4uiEXT, glProgramUniform4uivEXT, glProgramUniformMatrix2dvEXT, glProgramUniformMatrix2fvEXT, glProgramUniformMatrix2x3dvEXT, glProgramUniformMatrix2x3fvEXT, glProgramUniformMatrix2x4dvEXT, glProgramUniformMatrix2x4fvEXT, glProgramUniformMatrix3dvEXT, glProgramUniformMatrix3fvEXT, glProgramUniformMatrix3x2dvEXT, glProgramUniformMatrix3x2fvEXT, glProgramUniformMatrix3x4dvEXT, glProgramUniformMatrix3x4fvEXT, glProgramUniformMatrix4dvEXT, glProgramUniformMatrix4fvEXT, glProgramUniformMatrix4x2dvEXT, glProgramUniformMatrix4x2fvEXT, glProgramUniformMatrix4x3dvEXT, glProgramUniformMatrix4x3fvEXT, glPushClientAttribDefaultEXT, glTextureBufferEXT, glTextureBufferRangeEXT, glTextureImage1DEXT, glTextureImage2DEXT, glTextureImage3DEXT, glTexturePageCommitmentEXT, glTextureParameterIivEXT, glTextureParameterIuivEXT, glTextureParameterfEXT, glTextureParameterfvEXT, glTextureParameteriEXT, glTextureParameterivEXT, glTextureRenderbufferEXT, glTextureStorage1DEXT, glTextureStorage2DEXT, glTextureStorage2DMultisampleEXT, glTextureStorage3DEXT, glTextureStorage3DMultisampleEXT, glTextureSubImage1DEXT, glTextureSubImage2DEXT, glTextureSubImage3DEXT, glUnmapNamedBufferEXT, glVertexArrayBindVertexBufferEXT, glVertexArrayColorOffsetEXT, glVertexArrayEdgeFlagOffsetEXT, glVertexArrayFogCoordOffsetEXT, glVertexArrayIndexOffsetEXT, glVertexArrayMultiTexCoordOffsetEXT, glVertexArrayNormalOffsetEXT, glVertexArraySecondaryColorOffsetEXT, glVertexArrayTexCoordOffsetEXT, glVertexArrayVertexAttribBindingEXT, glVertexArrayVertexAttribDivisorEXT, glVertexArrayVertexAttribFormatEXT, glVertexArrayVertexAttribIFormatEXT, glVertexArrayVertexAttribIOffsetEXT, glVertexArrayVertexAttribLFormatEXT, glVertexArrayVertexAttribLOffsetEXT, glVertexArrayVertexAttribOffsetEXT, glVertexArrayVertexBindingDivisorEXT, glVertexArrayVertexOffsetEXT ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/EXT/TextureCubeMap.hs0000644000000000000000000000202012505206730023644 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.TextureCubeMap -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.TextureCubeMap ( -- * Enums gl_MAX_CUBE_MAP_TEXTURE_SIZE_EXT, gl_NORMAL_MAP_EXT, gl_PROXY_TEXTURE_CUBE_MAP_EXT, gl_REFLECTION_MAP_EXT, gl_TEXTURE_BINDING_CUBE_MAP_EXT, gl_TEXTURE_CUBE_MAP_EXT, gl_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT, gl_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT, gl_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT, gl_TEXTURE_CUBE_MAP_POSITIVE_X_EXT, gl_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT, gl_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/EXT/RescaleNormal.hs0000644000000000000000000000121612505206730023504 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.RescaleNormal -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.RescaleNormal ( -- * Enums gl_RESCALE_NORMAL_EXT ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/EXT/TextureArray.hs0000644000000000000000000000201012505206730023405 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.TextureArray -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.TextureArray ( -- * Enums gl_COMPARE_REF_DEPTH_TO_TEXTURE_EXT, gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT, gl_MAX_ARRAY_TEXTURE_LAYERS_EXT, gl_PROXY_TEXTURE_1D_ARRAY_EXT, gl_PROXY_TEXTURE_2D_ARRAY_EXT, gl_TEXTURE_1D_ARRAY_EXT, gl_TEXTURE_2D_ARRAY_EXT, gl_TEXTURE_BINDING_1D_ARRAY_EXT, gl_TEXTURE_BINDING_2D_ARRAY_EXT, -- * Functions glFramebufferTextureLayerEXT ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/EXT/FramebufferMultisample.hs0000644000000000000000000000154212505206730025420 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.FramebufferMultisample -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.FramebufferMultisample ( -- * Enums gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT, gl_MAX_SAMPLES_EXT, gl_RENDERBUFFER_SAMPLES_EXT, -- * Functions glRenderbufferStorageMultisampleEXT ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/EXT/SecondaryColor.hs0000644000000000000000000000254412505206730023710 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.SecondaryColor -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.SecondaryColor ( -- * Enums gl_COLOR_SUM_EXT, gl_CURRENT_SECONDARY_COLOR_EXT, gl_SECONDARY_COLOR_ARRAY_EXT, gl_SECONDARY_COLOR_ARRAY_POINTER_EXT, gl_SECONDARY_COLOR_ARRAY_SIZE_EXT, gl_SECONDARY_COLOR_ARRAY_STRIDE_EXT, gl_SECONDARY_COLOR_ARRAY_TYPE_EXT, -- * Functions glSecondaryColor3bEXT, glSecondaryColor3bvEXT, glSecondaryColor3dEXT, glSecondaryColor3dvEXT, glSecondaryColor3fEXT, glSecondaryColor3fvEXT, glSecondaryColor3iEXT, glSecondaryColor3ivEXT, glSecondaryColor3sEXT, glSecondaryColor3svEXT, glSecondaryColor3ubEXT, glSecondaryColor3ubvEXT, glSecondaryColor3uiEXT, glSecondaryColor3uivEXT, glSecondaryColor3usEXT, glSecondaryColor3usvEXT, glSecondaryColorPointerEXT ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/EXT/TexturePerturbNormal.hs0000644000000000000000000000142412505206730025133 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.TexturePerturbNormal -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.TexturePerturbNormal ( -- * Enums gl_PERTURB_EXT, gl_TEXTURE_NORMAL_EXT, -- * Functions glTextureNormalEXT ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/EXT/BindableUniform.hs0000644000000000000000000000174012505206730024017 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.BindableUniform -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.BindableUniform ( -- * Enums gl_MAX_BINDABLE_UNIFORM_SIZE_EXT, gl_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT, gl_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT, gl_MAX_VERTEX_BINDABLE_UNIFORMS_EXT, gl_UNIFORM_BUFFER_BINDING_EXT, gl_UNIFORM_BUFFER_EXT, -- * Functions glGetUniformBufferSizeEXT, glGetUniformOffsetEXT, glUniformBufferEXT ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/EXT/CoordinateFrame.hs0000644000000000000000000000274712505206730024031 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.CoordinateFrame -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.CoordinateFrame ( -- * Enums gl_BINORMAL_ARRAY_EXT, gl_BINORMAL_ARRAY_POINTER_EXT, gl_BINORMAL_ARRAY_STRIDE_EXT, gl_BINORMAL_ARRAY_TYPE_EXT, gl_CURRENT_BINORMAL_EXT, gl_CURRENT_TANGENT_EXT, gl_MAP1_BINORMAL_EXT, gl_MAP1_TANGENT_EXT, gl_MAP2_BINORMAL_EXT, gl_MAP2_TANGENT_EXT, gl_TANGENT_ARRAY_EXT, gl_TANGENT_ARRAY_POINTER_EXT, gl_TANGENT_ARRAY_STRIDE_EXT, gl_TANGENT_ARRAY_TYPE_EXT, -- * Functions glBinormal3bEXT, glBinormal3bvEXT, glBinormal3dEXT, glBinormal3dvEXT, glBinormal3fEXT, glBinormal3fvEXT, glBinormal3iEXT, glBinormal3ivEXT, glBinormal3sEXT, glBinormal3svEXT, glBinormalPointerEXT, glTangent3bEXT, glTangent3bvEXT, glTangent3dEXT, glTangent3dvEXT, glTangent3fEXT, glTangent3fvEXT, glTangent3iEXT, glTangent3ivEXT, glTangent3sEXT, glTangent3svEXT, glTangentPointerEXT ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/EXT/TextureInteger.hs0000644000000000000000000000355112505206730023737 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger ( -- * Enums gl_ALPHA16I_EXT, gl_ALPHA16UI_EXT, gl_ALPHA32I_EXT, gl_ALPHA32UI_EXT, gl_ALPHA8I_EXT, gl_ALPHA8UI_EXT, gl_ALPHA_INTEGER_EXT, gl_BGRA_INTEGER_EXT, gl_BGR_INTEGER_EXT, gl_BLUE_INTEGER_EXT, gl_GREEN_INTEGER_EXT, gl_INTENSITY16I_EXT, gl_INTENSITY16UI_EXT, gl_INTENSITY32I_EXT, gl_INTENSITY32UI_EXT, gl_INTENSITY8I_EXT, gl_INTENSITY8UI_EXT, gl_LUMINANCE16I_EXT, gl_LUMINANCE16UI_EXT, gl_LUMINANCE32I_EXT, gl_LUMINANCE32UI_EXT, gl_LUMINANCE8I_EXT, gl_LUMINANCE8UI_EXT, gl_LUMINANCE_ALPHA16I_EXT, gl_LUMINANCE_ALPHA16UI_EXT, gl_LUMINANCE_ALPHA32I_EXT, gl_LUMINANCE_ALPHA32UI_EXT, gl_LUMINANCE_ALPHA8I_EXT, gl_LUMINANCE_ALPHA8UI_EXT, gl_LUMINANCE_ALPHA_INTEGER_EXT, gl_LUMINANCE_INTEGER_EXT, gl_RED_INTEGER_EXT, gl_RGB16I_EXT, gl_RGB16UI_EXT, gl_RGB32I_EXT, gl_RGB32UI_EXT, gl_RGB8I_EXT, gl_RGB8UI_EXT, gl_RGBA16I_EXT, gl_RGBA16UI_EXT, gl_RGBA32I_EXT, gl_RGBA32UI_EXT, gl_RGBA8I_EXT, gl_RGBA8UI_EXT, gl_RGBA_INTEGER_EXT, gl_RGBA_INTEGER_MODE_EXT, gl_RGB_INTEGER_EXT, -- * Functions glClearColorIiEXT, glClearColorIuiEXT, glGetTexParameterIivEXT, glGetTexParameterIuivEXT, glTexParameterIivEXT, glTexParameterIuivEXT ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/EXT/DepthBoundsTest.hs0000644000000000000000000000140612505206730024035 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.DepthBoundsTest -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.DepthBoundsTest ( -- * Enums gl_DEPTH_BOUNDS_EXT, gl_DEPTH_BOUNDS_TEST_EXT, -- * Functions glDepthBoundsEXT ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/EXT/ClipVolumeHint.hs0000644000000000000000000000123712505206730023662 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.ClipVolumeHint -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.ClipVolumeHint ( -- * Enums gl_CLIP_VOLUME_CLIPPING_HINT_EXT ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/EXT/PolygonOffset.hs0000644000000000000000000000144212505206730023554 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.PolygonOffset -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.PolygonOffset ( -- * Enums gl_POLYGON_OFFSET_BIAS_EXT, gl_POLYGON_OFFSET_EXT, gl_POLYGON_OFFSET_FACTOR_EXT, -- * Functions glPolygonOffsetEXT ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/EXT/ShaderImageLoadStore.hs0000644000000000000000000000475112505206730024752 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.ShaderImageLoadStore -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.ShaderImageLoadStore ( -- * Enums gl_ALL_BARRIER_BITS_EXT, gl_ATOMIC_COUNTER_BARRIER_BIT_EXT, gl_BUFFER_UPDATE_BARRIER_BIT_EXT, gl_COMMAND_BARRIER_BIT_EXT, gl_ELEMENT_ARRAY_BARRIER_BIT_EXT, gl_FRAMEBUFFER_BARRIER_BIT_EXT, gl_IMAGE_1D_ARRAY_EXT, gl_IMAGE_1D_EXT, gl_IMAGE_2D_ARRAY_EXT, gl_IMAGE_2D_EXT, gl_IMAGE_2D_MULTISAMPLE_ARRAY_EXT, gl_IMAGE_2D_MULTISAMPLE_EXT, gl_IMAGE_2D_RECT_EXT, gl_IMAGE_3D_EXT, gl_IMAGE_BINDING_ACCESS_EXT, gl_IMAGE_BINDING_FORMAT_EXT, gl_IMAGE_BINDING_LAYERED_EXT, gl_IMAGE_BINDING_LAYER_EXT, gl_IMAGE_BINDING_LEVEL_EXT, gl_IMAGE_BINDING_NAME_EXT, gl_IMAGE_BUFFER_EXT, gl_IMAGE_CUBE_EXT, gl_IMAGE_CUBE_MAP_ARRAY_EXT, gl_INT_IMAGE_1D_ARRAY_EXT, gl_INT_IMAGE_1D_EXT, gl_INT_IMAGE_2D_ARRAY_EXT, gl_INT_IMAGE_2D_EXT, gl_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT, gl_INT_IMAGE_2D_MULTISAMPLE_EXT, gl_INT_IMAGE_2D_RECT_EXT, gl_INT_IMAGE_3D_EXT, gl_INT_IMAGE_BUFFER_EXT, gl_INT_IMAGE_CUBE_EXT, gl_INT_IMAGE_CUBE_MAP_ARRAY_EXT, gl_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT, gl_MAX_IMAGE_SAMPLES_EXT, gl_MAX_IMAGE_UNITS_EXT, gl_PIXEL_BUFFER_BARRIER_BIT_EXT, gl_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT, gl_TEXTURE_FETCH_BARRIER_BIT_EXT, gl_TEXTURE_UPDATE_BARRIER_BIT_EXT, gl_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT, gl_UNIFORM_BARRIER_BIT_EXT, gl_UNSIGNED_INT_IMAGE_1D_ARRAY_EXT, gl_UNSIGNED_INT_IMAGE_1D_EXT, gl_UNSIGNED_INT_IMAGE_2D_ARRAY_EXT, gl_UNSIGNED_INT_IMAGE_2D_EXT, gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT, gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT, gl_UNSIGNED_INT_IMAGE_2D_RECT_EXT, gl_UNSIGNED_INT_IMAGE_3D_EXT, gl_UNSIGNED_INT_IMAGE_BUFFER_EXT, gl_UNSIGNED_INT_IMAGE_CUBE_EXT, gl_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT, gl_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT, -- * Functions glBindImageTextureEXT, glMemoryBarrierEXT ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/EXT/BGRA.hs0000644000000000000000000000115412505206730021471 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.BGRA -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.BGRA ( -- * Enums gl_BGRA_EXT, gl_BGR_EXT ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/EXT/FourTwoTwoPixels.hs0000644000000000000000000000130312505206730024236 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.FourTwoTwoPixels -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.FourTwoTwoPixels ( -- * Enums gl_422_AVERAGE_EXT, gl_422_EXT, gl_422_REV_AVERAGE_EXT, gl_422_REV_EXT ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/EXT/SeparateSpecularColor.hs0000644000000000000000000000136412505206730025223 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.SeparateSpecularColor -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.SeparateSpecularColor ( -- * Enums gl_LIGHT_MODEL_COLOR_CONTROL_EXT, gl_SEPARATE_SPECULAR_COLOR_EXT, gl_SINGLE_COLOR_EXT ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/EXT/BlendFuncSeparate.hs0000644000000000000000000000150512505206730024303 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.BlendFuncSeparate -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.BlendFuncSeparate ( -- * Enums gl_BLEND_DST_ALPHA_EXT, gl_BLEND_DST_RGB_EXT, gl_BLEND_SRC_ALPHA_EXT, gl_BLEND_SRC_RGB_EXT, -- * Functions glBlendFuncSeparateEXT ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/EXT/BlendSubtract.hs0000644000000000000000000000125512505206730023514 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.BlendSubtract -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.BlendSubtract ( -- * Enums gl_FUNC_REVERSE_SUBTRACT_EXT, gl_FUNC_SUBTRACT_EXT ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/EXT/ProvokingVertex.hs0000644000000000000000000000154612505206730024137 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.ProvokingVertex -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.ProvokingVertex ( -- * Enums gl_FIRST_VERTEX_CONVENTION_EXT, gl_LAST_VERTEX_CONVENTION_EXT, gl_PROVOKING_VERTEX_EXT, gl_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT, -- * Functions glProvokingVertexEXT ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/EXT/X11SyncObject.hs0000644000000000000000000000134312505206730023313 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.X11SyncObject -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.X11SyncObject ( -- * Enums gl_SYNC_X11_FENCE_EXT, -- * Functions glImportSyncEXT ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/EXT/FogCoord.hs0000644000000000000000000000200612505206730022455 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.FogCoord -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.FogCoord ( -- * Enums gl_CURRENT_FOG_COORDINATE_EXT, gl_FOG_COORDINATE_ARRAY_EXT, gl_FOG_COORDINATE_ARRAY_POINTER_EXT, gl_FOG_COORDINATE_ARRAY_STRIDE_EXT, gl_FOG_COORDINATE_ARRAY_TYPE_EXT, gl_FOG_COORDINATE_EXT, gl_FOG_COORDINATE_SOURCE_EXT, gl_FRAGMENT_DEPTH_EXT, -- * Functions glFogCoordPointerEXT, glFogCoorddEXT, glFogCoorddvEXT, glFogCoordfEXT, glFogCoordfvEXT ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/EXT/DebugLabel.hs0000644000000000000000000000163312505206730022746 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.DebugLabel -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.DebugLabel ( -- * Enums gl_BUFFER_OBJECT_EXT, gl_PROGRAM_OBJECT_EXT, gl_PROGRAM_PIPELINE_OBJECT_EXT, gl_QUERY_OBJECT_EXT, gl_SAMPLER, gl_SHADER_OBJECT_EXT, gl_TRANSFORM_FEEDBACK, gl_VERTEX_ARRAY_OBJECT_EXT, -- * Functions glGetObjectLabelEXT, glLabelObjectEXT ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/EXT/StencilClearTag.hs0000644000000000000000000000142412505206730023762 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.StencilClearTag -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.StencilClearTag ( -- * Enums gl_STENCIL_CLEAR_TAG_VALUE_EXT, gl_STENCIL_TAG_BITS_EXT, -- * Functions glStencilClearTagEXT ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/EXT/VertexArray.hs0000644000000000000000000000344012505206730023232 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.VertexArray -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.VertexArray ( -- * Enums gl_COLOR_ARRAY_COUNT_EXT, gl_COLOR_ARRAY_EXT, gl_COLOR_ARRAY_POINTER_EXT, gl_COLOR_ARRAY_SIZE_EXT, gl_COLOR_ARRAY_STRIDE_EXT, gl_COLOR_ARRAY_TYPE_EXT, gl_EDGE_FLAG_ARRAY_COUNT_EXT, gl_EDGE_FLAG_ARRAY_EXT, gl_EDGE_FLAG_ARRAY_POINTER_EXT, gl_EDGE_FLAG_ARRAY_STRIDE_EXT, gl_INDEX_ARRAY_COUNT_EXT, gl_INDEX_ARRAY_EXT, gl_INDEX_ARRAY_POINTER_EXT, gl_INDEX_ARRAY_STRIDE_EXT, gl_INDEX_ARRAY_TYPE_EXT, gl_NORMAL_ARRAY_COUNT_EXT, gl_NORMAL_ARRAY_EXT, gl_NORMAL_ARRAY_POINTER_EXT, gl_NORMAL_ARRAY_STRIDE_EXT, gl_NORMAL_ARRAY_TYPE_EXT, gl_TEXTURE_COORD_ARRAY_COUNT_EXT, gl_TEXTURE_COORD_ARRAY_EXT, gl_TEXTURE_COORD_ARRAY_POINTER_EXT, gl_TEXTURE_COORD_ARRAY_SIZE_EXT, gl_TEXTURE_COORD_ARRAY_STRIDE_EXT, gl_TEXTURE_COORD_ARRAY_TYPE_EXT, gl_VERTEX_ARRAY_COUNT_EXT, gl_VERTEX_ARRAY_EXT, gl_VERTEX_ARRAY_POINTER_EXT, gl_VERTEX_ARRAY_SIZE_EXT, gl_VERTEX_ARRAY_STRIDE_EXT, gl_VERTEX_ARRAY_TYPE_EXT, -- * Functions glArrayElementEXT, glColorPointerEXT, glDrawArraysEXT, glEdgeFlagPointerEXT, glGetPointervEXT, glIndexPointerEXT, glNormalPointerEXT, glTexCoordPointerEXT, glVertexPointerEXT ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/EXT/TextureObject.hs0000644000000000000000000000171212505206730023545 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.TextureObject -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.TextureObject ( -- * Enums gl_TEXTURE_1D_BINDING_EXT, gl_TEXTURE_2D_BINDING_EXT, gl_TEXTURE_3D_BINDING_EXT, gl_TEXTURE_PRIORITY_EXT, gl_TEXTURE_RESIDENT_EXT, -- * Functions glAreTexturesResidentEXT, glBindTextureEXT, glDeleteTexturesEXT, glGenTexturesEXT, glIsTextureEXT, glPrioritizeTexturesEXT ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/EXT/PixelBufferObject.hs0000644000000000000000000000141312505206730024316 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.PixelBufferObject -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.PixelBufferObject ( -- * Enums gl_PIXEL_PACK_BUFFER_BINDING_EXT, gl_PIXEL_PACK_BUFFER_EXT, gl_PIXEL_UNPACK_BUFFER_BINDING_EXT, gl_PIXEL_UNPACK_BUFFER_EXT ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/EXT/TimerQuery.hs0000644000000000000000000000136712505206730023072 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.TimerQuery -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.TimerQuery ( -- * Enums gl_TIME_ELAPSED_EXT, -- * Functions glGetQueryObjecti64vEXT, glGetQueryObjectui64vEXT ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/EXT/TextureCompressionRGTC.hs0000644000000000000000000000146112505206730025321 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.TextureCompressionRGTC -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.TextureCompressionRGTC ( -- * Enums gl_COMPRESSED_RED_GREEN_RGTC2_EXT, gl_COMPRESSED_RED_RGTC1_EXT, gl_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT, gl_COMPRESSED_SIGNED_RED_RGTC1_EXT ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/EXT/CompiledVertexArray.hs0000644000000000000000000000147512505206730024715 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.CompiledVertexArray -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.CompiledVertexArray ( -- * Enums gl_ARRAY_ELEMENT_LOCK_COUNT_EXT, gl_ARRAY_ELEMENT_LOCK_FIRST_EXT, -- * Functions glLockArraysEXT, glUnlockArraysEXT ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/EXT/BlendMinmax.hs0000644000000000000000000000141312505206730023152 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.BlendMinmax -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.BlendMinmax ( -- * Enums gl_BLEND_EQUATION_EXT, gl_FUNC_ADD_EXT, gl_MAX_EXT, gl_MIN_EXT, -- * Functions glBlendEquationEXT ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/EXT/TextureFilterMinmax.hs0000644000000000000000000000165712505206730024746 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.TextureFilterMinmax -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.TextureFilterMinmax ( -- * Enums gl_EFFECTIVE_RASTER_SAMPLES_EXT, gl_MAX_RASTER_SAMPLES_EXT, gl_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT, gl_RASTER_FIXED_SAMPLE_LOCATIONS_EXT, gl_RASTER_MULTISAMPLE_EXT, gl_RASTER_SAMPLES_EXT, -- * Functions glRasterSamplesEXT ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/EXT/BlendColor.hs0000644000000000000000000000151212505206730022777 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.BlendColor -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.BlendColor ( -- * Enums gl_BLEND_COLOR_EXT, gl_CONSTANT_ALPHA_EXT, gl_CONSTANT_COLOR_EXT, gl_ONE_MINUS_CONSTANT_ALPHA_EXT, gl_ONE_MINUS_CONSTANT_COLOR_EXT, -- * Functions glBlendColorEXT ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/EXT/ABGR.hs0000644000000000000000000000113612505206730021471 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.ABGR -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.ABGR ( -- * Enums gl_ABGR_EXT ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/EXT/DrawRangeElements.hs0000644000000000000000000000144012505206730024323 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.DrawRangeElements -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.DrawRangeElements ( -- * Enums gl_MAX_ELEMENTS_INDICES_EXT, gl_MAX_ELEMENTS_VERTICES_EXT, -- * Functions glDrawRangeElementsEXT ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/EXT/FramebufferBlit.hs0000644000000000000000000000152112505206730024013 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.FramebufferBlit -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.FramebufferBlit ( -- * Enums gl_DRAW_FRAMEBUFFER_BINDING_EXT, gl_DRAW_FRAMEBUFFER_EXT, gl_READ_FRAMEBUFFER_BINDING_EXT, gl_READ_FRAMEBUFFER_EXT, -- * Functions glBlitFramebufferEXT ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/EXT/FramebufferObject.hs0000644000000000000000000000551112505206730024332 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.FramebufferObject -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.FramebufferObject ( -- * Enums gl_COLOR_ATTACHMENT0_EXT, gl_COLOR_ATTACHMENT10_EXT, gl_COLOR_ATTACHMENT11_EXT, gl_COLOR_ATTACHMENT12_EXT, gl_COLOR_ATTACHMENT13_EXT, gl_COLOR_ATTACHMENT14_EXT, gl_COLOR_ATTACHMENT15_EXT, gl_COLOR_ATTACHMENT1_EXT, gl_COLOR_ATTACHMENT2_EXT, gl_COLOR_ATTACHMENT3_EXT, gl_COLOR_ATTACHMENT4_EXT, gl_COLOR_ATTACHMENT5_EXT, gl_COLOR_ATTACHMENT6_EXT, gl_COLOR_ATTACHMENT7_EXT, gl_COLOR_ATTACHMENT8_EXT, gl_COLOR_ATTACHMENT9_EXT, gl_DEPTH_ATTACHMENT_EXT, gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT, gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT, gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT, gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT, gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT, gl_FRAMEBUFFER_BINDING_EXT, gl_FRAMEBUFFER_COMPLETE_EXT, gl_FRAMEBUFFER_EXT, gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT, gl_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT, gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT, gl_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT, gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT, gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT, gl_FRAMEBUFFER_UNSUPPORTED_EXT, gl_INVALID_FRAMEBUFFER_OPERATION_EXT, gl_MAX_COLOR_ATTACHMENTS_EXT, gl_MAX_RENDERBUFFER_SIZE_EXT, gl_RENDERBUFFER_ALPHA_SIZE_EXT, gl_RENDERBUFFER_BINDING_EXT, gl_RENDERBUFFER_BLUE_SIZE_EXT, gl_RENDERBUFFER_DEPTH_SIZE_EXT, gl_RENDERBUFFER_EXT, gl_RENDERBUFFER_GREEN_SIZE_EXT, gl_RENDERBUFFER_HEIGHT_EXT, gl_RENDERBUFFER_INTERNAL_FORMAT_EXT, gl_RENDERBUFFER_RED_SIZE_EXT, gl_RENDERBUFFER_STENCIL_SIZE_EXT, gl_RENDERBUFFER_WIDTH_EXT, gl_STENCIL_ATTACHMENT_EXT, gl_STENCIL_INDEX16_EXT, gl_STENCIL_INDEX1_EXT, gl_STENCIL_INDEX4_EXT, gl_STENCIL_INDEX8_EXT, -- * Functions glBindFramebufferEXT, glBindRenderbufferEXT, glCheckFramebufferStatusEXT, glDeleteFramebuffersEXT, glDeleteRenderbuffersEXT, glFramebufferRenderbufferEXT, glFramebufferTexture1DEXT, glFramebufferTexture2DEXT, glFramebufferTexture3DEXT, glGenFramebuffersEXT, glGenRenderbuffersEXT, glGenerateMipmapEXT, glGetFramebufferAttachmentParameterivEXT, glGetRenderbufferParameterivEXT, glIsFramebufferEXT, glIsRenderbufferEXT, glRenderbufferStorageEXT ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/EXT/DebugMarker.hs0000644000000000000000000000127512505206730023152 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.DebugMarker -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.DebugMarker ( -- * Functions glInsertEventMarkerEXT, glPopGroupMarkerEXT, glPushGroupMarkerEXT ) where import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/EXT/TextureFilterAnisotropic.hs0000644000000000000000000000135112505206730025776 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.TextureFilterAnisotropic -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.TextureFilterAnisotropic ( -- * Enums gl_MAX_TEXTURE_MAX_ANISOTROPY_EXT, gl_TEXTURE_MAX_ANISOTROPY_EXT ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/EXT/StencilWrap.hs0000644000000000000000000000122512505206730023210 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.StencilWrap -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.StencilWrap ( -- * Enums gl_DECR_WRAP_EXT, gl_INCR_WRAP_EXT ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/EXT/TextureSharedExponent.hs0000644000000000000000000000135212505206730025266 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.TextureSharedExponent -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.TextureSharedExponent ( -- * Enums gl_RGB9_E5_EXT, gl_TEXTURE_SHARED_SIZE_EXT, gl_UNSIGNED_INT_5_9_9_9_REV_EXT ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/EXT/Subtexture.hs0000644000000000000000000000123212505206730023125 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.Subtexture -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.Subtexture ( -- * Functions glTexSubImage1DEXT, glTexSubImage2DEXT ) where import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/EXT/MultiDrawArrays.hs0000644000000000000000000000127012505206730024047 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.MultiDrawArrays -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.MultiDrawArrays ( -- * Functions glMultiDrawArraysEXT, glMultiDrawElementsEXT ) where import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/EXT/PackedDepthStencil.hs0000644000000000000000000000137112505206730024455 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.PackedDepthStencil -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.PackedDepthStencil ( -- * Enums gl_DEPTH24_STENCIL8_EXT, gl_DEPTH_STENCIL_EXT, gl_TEXTURE_STENCIL_SIZE_EXT, gl_UNSIGNED_INT_24_8_EXT ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/EXT/TextureCompressionLATC.hs0000644000000000000000000000151112505206730025301 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.TextureCompressionLATC -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.TextureCompressionLATC ( -- * Enums gl_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT, gl_COMPRESSED_LUMINANCE_LATC1_EXT, gl_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT, gl_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/EXT/Convolution.hs0000644000000000000000000000327112505206730023277 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.Convolution -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.Convolution ( -- * Enums gl_CONVOLUTION_1D_EXT, gl_CONVOLUTION_2D_EXT, gl_CONVOLUTION_BORDER_MODE_EXT, gl_CONVOLUTION_FILTER_BIAS_EXT, gl_CONVOLUTION_FILTER_SCALE_EXT, gl_CONVOLUTION_FORMAT_EXT, gl_CONVOLUTION_HEIGHT_EXT, gl_CONVOLUTION_WIDTH_EXT, gl_MAX_CONVOLUTION_HEIGHT_EXT, gl_MAX_CONVOLUTION_WIDTH_EXT, gl_POST_CONVOLUTION_ALPHA_BIAS_EXT, gl_POST_CONVOLUTION_ALPHA_SCALE_EXT, gl_POST_CONVOLUTION_BLUE_BIAS_EXT, gl_POST_CONVOLUTION_BLUE_SCALE_EXT, gl_POST_CONVOLUTION_GREEN_BIAS_EXT, gl_POST_CONVOLUTION_GREEN_SCALE_EXT, gl_POST_CONVOLUTION_RED_BIAS_EXT, gl_POST_CONVOLUTION_RED_SCALE_EXT, gl_REDUCE_EXT, gl_SEPARABLE_2D_EXT, -- * Functions glConvolutionFilter1DEXT, glConvolutionFilter2DEXT, glConvolutionParameterfEXT, glConvolutionParameterfvEXT, glConvolutionParameteriEXT, glConvolutionParameterivEXT, glCopyConvolutionFilter1DEXT, glCopyConvolutionFilter2DEXT, glGetConvolutionFilterEXT, glGetConvolutionParameterfvEXT, glGetConvolutionParameterivEXT, glGetSeparableFilterEXT, glSeparableFilter2DEXT ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/EXT/FramebufferMultisampleBlitScaled.hs0000644000000000000000000000140612505206730027346 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.FramebufferMultisampleBlitScaled -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.FramebufferMultisampleBlitScaled ( -- * Enums gl_SCALED_RESOLVE_FASTEST_EXT, gl_SCALED_RESOLVE_NICEST_EXT ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/EXT/TransformFeedback.hs0000644000000000000000000000276512505206730024347 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.TransformFeedback -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.TransformFeedback ( -- * Enums gl_INTERLEAVED_ATTRIBS_EXT, gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT, gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT, gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT, gl_PRIMITIVES_GENERATED_EXT, gl_RASTERIZER_DISCARD_EXT, gl_SEPARATE_ATTRIBS_EXT, gl_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT, gl_TRANSFORM_FEEDBACK_BUFFER_EXT, gl_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT, gl_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT, gl_TRANSFORM_FEEDBACK_BUFFER_START_EXT, gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT, gl_TRANSFORM_FEEDBACK_VARYINGS_EXT, gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT, -- * Functions glBeginTransformFeedbackEXT, glBindBufferBaseEXT, glBindBufferOffsetEXT, glBindBufferRangeEXT, glEndTransformFeedbackEXT, glGetTransformFeedbackVaryingEXT, glTransformFeedbackVaryingsEXT ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/EXT/Texture3D.hs0000644000000000000000000000167512505206730022615 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.Texture3D -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.Texture3D ( -- * Enums gl_MAX_3D_TEXTURE_SIZE_EXT, gl_PACK_IMAGE_HEIGHT_EXT, gl_PACK_SKIP_IMAGES_EXT, gl_PROXY_TEXTURE_3D_EXT, gl_TEXTURE_3D_EXT, gl_TEXTURE_DEPTH_EXT, gl_TEXTURE_WRAP_R_EXT, gl_UNPACK_IMAGE_HEIGHT_EXT, gl_UNPACK_SKIP_IMAGES_EXT, -- * Functions glTexImage3DEXT, glTexSubImage3DEXT ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/EXT/CMYKA.hs0000644000000000000000000000124612505206730021624 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.CMYKA -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.CMYKA ( -- * Enums gl_CMYKA_EXT, gl_CMYK_EXT, gl_PACK_CMYK_HINT_EXT, gl_UNPACK_CMYK_HINT_EXT ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/EXT/IndexFunc.hs0000644000000000000000000000137712505206730022650 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.IndexFunc -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.IndexFunc ( -- * Enums gl_INDEX_TEST_EXT, gl_INDEX_TEST_FUNC_EXT, gl_INDEX_TEST_REF_EXT, -- * Functions glIndexFuncEXT ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/EXT/IndexArrayFormats.hs0000644000000000000000000000146712505206730024367 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.IndexArrayFormats -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.IndexArrayFormats ( -- * Enums gl_IUI_N3F_V2F_EXT, gl_IUI_N3F_V3F_EXT, gl_IUI_V2F_EXT, gl_IUI_V3F_EXT, gl_T2F_IUI_N3F_V2F_EXT, gl_T2F_IUI_N3F_V3F_EXT, gl_T2F_IUI_V2F_EXT, gl_T2F_IUI_V3F_EXT ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/EXT/TextureEnvCombine.hs0000644000000000000000000000213612505206730024365 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.TextureEnvCombine -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.TextureEnvCombine ( -- * Enums gl_ADD_SIGNED_EXT, gl_COMBINE_ALPHA_EXT, gl_COMBINE_EXT, gl_COMBINE_RGB_EXT, gl_CONSTANT_EXT, gl_INTERPOLATE_EXT, gl_OPERAND0_ALPHA_EXT, gl_OPERAND0_RGB_EXT, gl_OPERAND1_ALPHA_EXT, gl_OPERAND1_RGB_EXT, gl_OPERAND2_ALPHA_EXT, gl_OPERAND2_RGB_EXT, gl_PREVIOUS_EXT, gl_PRIMARY_COLOR_EXT, gl_RGB_SCALE_EXT, gl_SOURCE0_ALPHA_EXT, gl_SOURCE0_RGB_EXT, gl_SOURCE1_ALPHA_EXT, gl_SOURCE1_RGB_EXT, gl_SOURCE2_ALPHA_EXT, gl_SOURCE2_RGB_EXT ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/EXT/LightTexture.hs0000644000000000000000000000201612505206730023404 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.LightTexture -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.LightTexture ( -- * Enums gl_ATTENUATION_EXT, gl_FRAGMENT_COLOR_EXT, gl_FRAGMENT_DEPTH_EXT, gl_FRAGMENT_MATERIAL_EXT, gl_FRAGMENT_NORMAL_EXT, gl_SHADOW_ATTENUATION_EXT, gl_TEXTURE_APPLICATION_MODE_EXT, gl_TEXTURE_LIGHT_EXT, gl_TEXTURE_MATERIAL_FACE_EXT, gl_TEXTURE_MATERIAL_PARAMETER_EXT, -- * Functions glApplyTextureEXT, glTextureLightEXT, glTextureMaterialEXT ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/EXT/VertexArrayBGRA.hs0000644000000000000000000000121212505206730023661 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.VertexArrayBGRA -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.VertexArrayBGRA ( -- * Enums gl_BGRA ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/EXT/Histogram.hs0000644000000000000000000000240112505206730022707 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.Histogram -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.Histogram ( -- * Enums gl_HISTOGRAM_ALPHA_SIZE_EXT, gl_HISTOGRAM_BLUE_SIZE_EXT, gl_HISTOGRAM_EXT, gl_HISTOGRAM_FORMAT_EXT, gl_HISTOGRAM_GREEN_SIZE_EXT, gl_HISTOGRAM_LUMINANCE_SIZE_EXT, gl_HISTOGRAM_RED_SIZE_EXT, gl_HISTOGRAM_SINK_EXT, gl_HISTOGRAM_WIDTH_EXT, gl_MINMAX_EXT, gl_MINMAX_FORMAT_EXT, gl_MINMAX_SINK_EXT, gl_PROXY_HISTOGRAM_EXT, gl_TABLE_TOO_LARGE_EXT, -- * Functions glGetHistogramEXT, glGetHistogramParameterfvEXT, glGetHistogramParameterivEXT, glGetMinmaxEXT, glGetMinmaxParameterfvEXT, glGetMinmaxParameterivEXT, glHistogramEXT, glMinmaxEXT, glResetHistogramEXT, glResetMinmaxEXT ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/EXT/TextureLODBias.hs0000644000000000000000000000132612505206730023555 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.TextureLODBias -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.TextureLODBias ( -- * Enums gl_MAX_TEXTURE_LOD_BIAS_EXT, gl_TEXTURE_FILTER_CONTROL_EXT, gl_TEXTURE_LOD_BIAS_EXT ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/EXT/CullVertex.hs0000644000000000000000000000147012505206730023054 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.CullVertex -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.CullVertex ( -- * Enums gl_CULL_VERTEX_EXT, gl_CULL_VERTEX_EYE_POSITION_EXT, gl_CULL_VERTEX_OBJECT_POSITION_EXT, -- * Functions glCullParameterdvEXT, glCullParameterfvEXT ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/EXT/FramebufferSRGB.hs0000644000000000000000000000127312505206730023662 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.FramebufferSRGB -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.FramebufferSRGB ( -- * Enums gl_FRAMEBUFFER_SRGB_CAPABLE_EXT, gl_FRAMEBUFFER_SRGB_EXT ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/EXT/GeometryShader4.hs0000644000000000000000000000266712505206730023776 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.GeometryShader4 -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.GeometryShader4 ( -- * Enums gl_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT, gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT, gl_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT, gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT, gl_GEOMETRY_INPUT_TYPE_EXT, gl_GEOMETRY_OUTPUT_TYPE_EXT, gl_GEOMETRY_SHADER_EXT, gl_GEOMETRY_VERTICES_OUT_EXT, gl_LINES_ADJACENCY_EXT, gl_LINE_STRIP_ADJACENCY_EXT, gl_MAX_GEOMETRY_OUTPUT_VERTICES_EXT, gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT, gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT, gl_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT, gl_MAX_GEOMETRY_VARYING_COMPONENTS_EXT, gl_MAX_VARYING_COMPONENTS_EXT, gl_MAX_VERTEX_VARYING_COMPONENTS_EXT, gl_PROGRAM_POINT_SIZE_EXT, gl_TRIANGLES_ADJACENCY_EXT, gl_TRIANGLE_STRIP_ADJACENCY_EXT, -- * Functions glProgramParameteriEXT ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/EXT/ColorSubtable.hs0000644000000000000000000000125412505206730023517 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.ColorSubtable -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.ColorSubtable ( -- * Functions glColorSubTableEXT, glCopyColorSubTableEXT ) where import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/EXT/TextureCompressionS3TC.hs0000644000000000000000000000145212505206730025276 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.TextureCompressionS3TC -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.TextureCompressionS3TC ( -- * Enums gl_COMPRESSED_RGBA_S3TC_DXT1_EXT, gl_COMPRESSED_RGBA_S3TC_DXT3_EXT, gl_COMPRESSED_RGBA_S3TC_DXT5_EXT, gl_COMPRESSED_RGB_S3TC_DXT1_EXT ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/EXT/TextureSRGB.hs0000644000000000000000000000207512505206730023077 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.TextureSRGB -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.TextureSRGB ( -- * Enums gl_COMPRESSED_SLUMINANCE_ALPHA_EXT, gl_COMPRESSED_SLUMINANCE_EXT, gl_COMPRESSED_SRGB_ALPHA_EXT, gl_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT, gl_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT, gl_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT, gl_COMPRESSED_SRGB_EXT, gl_COMPRESSED_SRGB_S3TC_DXT1_EXT, gl_SLUMINANCE8_ALPHA8_EXT, gl_SLUMINANCE8_EXT, gl_SLUMINANCE_ALPHA_EXT, gl_SLUMINANCE_EXT, gl_SRGB8_ALPHA8_EXT, gl_SRGB8_EXT, gl_SRGB_ALPHA_EXT, gl_SRGB_EXT ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/EXT/RasterMultisample.hs0000644000000000000000000000164512505206730024440 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.RasterMultisample -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.RasterMultisample ( -- * Enums gl_EFFECTIVE_RASTER_SAMPLES_EXT, gl_MAX_RASTER_SAMPLES_EXT, gl_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT, gl_RASTER_FIXED_SAMPLE_LOCATIONS_EXT, gl_RASTER_MULTISAMPLE_EXT, gl_RASTER_SAMPLES_EXT, -- * Functions glRasterSamplesEXT ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/EXT/PalettedTexture.hs0000644000000000000000000000172112505206730024101 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.PalettedTexture -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.PalettedTexture ( -- * Enums gl_COLOR_INDEX12_EXT, gl_COLOR_INDEX16_EXT, gl_COLOR_INDEX1_EXT, gl_COLOR_INDEX2_EXT, gl_COLOR_INDEX4_EXT, gl_COLOR_INDEX8_EXT, gl_TEXTURE_INDEX_SIZE_EXT, -- * Functions glColorTableEXT, glGetColorTableEXT, glGetColorTableParameterfvEXT, glGetColorTableParameterivEXT ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/EXT/TextureSRGBDecode.hs0000644000000000000000000000131412505206730024176 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.TextureSRGBDecode -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.TextureSRGBDecode ( -- * Enums gl_DECODE_EXT, gl_SKIP_DECODE_EXT, gl_TEXTURE_SRGB_DECODE_EXT ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/EXT/SeparateShaderObjects.hs0000644000000000000000000000147312505206730025167 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.SeparateShaderObjects -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.SeparateShaderObjects ( -- * Enums gl_ACTIVE_PROGRAM_EXT, -- * Functions glActiveProgramEXT, glCreateShaderProgramEXT, glUseShaderProgramEXT ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/EXT/StencilTwoSide.hs0000644000000000000000000000142312505206730023655 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.StencilTwoSide -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.StencilTwoSide ( -- * Enums gl_ACTIVE_STENCIL_FACE_EXT, gl_STENCIL_TEST_TWO_SIDE_EXT, -- * Functions glActiveStencilFaceEXT ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/EXT/IndexMaterial.hs0000644000000000000000000000144512505206730023507 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.IndexMaterial -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.IndexMaterial ( -- * Enums gl_INDEX_MATERIAL_EXT, gl_INDEX_MATERIAL_FACE_EXT, gl_INDEX_MATERIAL_PARAMETER_EXT, -- * Functions glIndexMaterialEXT ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/EXT/TextureMirrorClamp.hs0000644000000000000000000000134212505206730024565 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.TextureMirrorClamp -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.TextureMirrorClamp ( -- * Enums gl_MIRROR_CLAMP_EXT, gl_MIRROR_CLAMP_TO_BORDER_EXT, gl_MIRROR_CLAMP_TO_EDGE_EXT ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/EXT/PackedPixels.hs0000644000000000000000000000142212505206730023330 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.PackedPixels -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.PackedPixels ( -- * Enums gl_UNSIGNED_BYTE_3_3_2_EXT, gl_UNSIGNED_INT_10_10_10_2_EXT, gl_UNSIGNED_INT_8_8_8_8_EXT, gl_UNSIGNED_SHORT_4_4_4_4_EXT, gl_UNSIGNED_SHORT_5_5_5_1_EXT ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/EXT/Texture.hs0000644000000000000000000000301012505206730022407 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.Texture -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.Texture ( -- * Enums gl_ALPHA12_EXT, gl_ALPHA16_EXT, gl_ALPHA4_EXT, gl_ALPHA8_EXT, gl_INTENSITY12_EXT, gl_INTENSITY16_EXT, gl_INTENSITY4_EXT, gl_INTENSITY8_EXT, gl_INTENSITY_EXT, gl_LUMINANCE12_ALPHA12_EXT, gl_LUMINANCE12_ALPHA4_EXT, gl_LUMINANCE12_EXT, gl_LUMINANCE16_ALPHA16_EXT, gl_LUMINANCE16_EXT, gl_LUMINANCE4_ALPHA4_EXT, gl_LUMINANCE4_EXT, gl_LUMINANCE6_ALPHA2_EXT, gl_LUMINANCE8_ALPHA8_EXT, gl_LUMINANCE8_EXT, gl_PROXY_TEXTURE_1D_EXT, gl_PROXY_TEXTURE_2D_EXT, gl_REPLACE_EXT, gl_RGB10_A2_EXT, gl_RGB10_EXT, gl_RGB12_EXT, gl_RGB16_EXT, gl_RGB2_EXT, gl_RGB4_EXT, gl_RGB5_A1_EXT, gl_RGB5_EXT, gl_RGB8_EXT, gl_RGBA12_EXT, gl_RGBA16_EXT, gl_RGBA2_EXT, gl_RGBA4_EXT, gl_RGBA8_EXT, gl_TEXTURE_ALPHA_SIZE_EXT, gl_TEXTURE_BLUE_SIZE_EXT, gl_TEXTURE_GREEN_SIZE_EXT, gl_TEXTURE_INTENSITY_SIZE_EXT, gl_TEXTURE_LUMINANCE_SIZE_EXT, gl_TEXTURE_RED_SIZE_EXT, gl_TEXTURE_TOO_LARGE_EXT ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/EXT/PointParameters.hs0000644000000000000000000000154312505206730024075 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.PointParameters -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.PointParameters ( -- * Enums gl_DISTANCE_ATTENUATION_EXT, gl_POINT_FADE_THRESHOLD_SIZE_EXT, gl_POINT_SIZE_MAX_EXT, gl_POINT_SIZE_MIN_EXT, -- * Functions glPointParameterfEXT, glPointParameterfvEXT ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/EXT/VertexWeighting.hs0000644000000000000000000000222412505206730024100 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.VertexWeighting -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.VertexWeighting ( -- * Enums gl_CURRENT_VERTEX_WEIGHT_EXT, gl_MODELVIEW0_EXT, gl_MODELVIEW0_MATRIX_EXT, gl_MODELVIEW0_STACK_DEPTH_EXT, gl_MODELVIEW1_EXT, gl_MODELVIEW1_MATRIX_EXT, gl_MODELVIEW1_STACK_DEPTH_EXT, gl_VERTEX_WEIGHTING_EXT, gl_VERTEX_WEIGHT_ARRAY_EXT, gl_VERTEX_WEIGHT_ARRAY_POINTER_EXT, gl_VERTEX_WEIGHT_ARRAY_SIZE_EXT, gl_VERTEX_WEIGHT_ARRAY_STRIDE_EXT, gl_VERTEX_WEIGHT_ARRAY_TYPE_EXT, -- * Functions glVertexWeightPointerEXT, glVertexWeightfEXT, glVertexWeightfvEXT ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/EXT/BlendEquationSeparate.hs0000644000000000000000000000146112505206730025176 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.BlendEquationSeparate -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.BlendEquationSeparate ( -- * Enums gl_BLEND_EQUATION_ALPHA_EXT, gl_BLEND_EQUATION_RGB_EXT, -- * Functions glBlendEquationSeparateEXT ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/EXT/PackedFloat.hs0000644000000000000000000000131612505206730023133 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.PackedFloat -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.PackedFloat ( -- * Enums gl_R11F_G11F_B10F_EXT, gl_RGBA_SIGNED_COMPONENTS_EXT, gl_UNSIGNED_INT_10F_11F_11F_REV_EXT ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/EXT/DrawBuffers2.hs0000644000000000000000000000141512505206730023252 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.DrawBuffers2 -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.DrawBuffers2 ( -- * Functions glColorMaskIndexedEXT, glDisableIndexedEXT, glEnableIndexedEXT, glGetBooleanIndexedvEXT, glGetIntegerIndexedvEXT, glIsEnabledIndexedEXT ) where import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/EXT/VertexShader.hs0000644000000000000000000001116612505206730023366 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.VertexShader -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.VertexShader ( -- * Enums gl_CURRENT_VERTEX_EXT, gl_FULL_RANGE_EXT, gl_INVARIANT_DATATYPE_EXT, gl_INVARIANT_EXT, gl_INVARIANT_VALUE_EXT, gl_LOCAL_CONSTANT_DATATYPE_EXT, gl_LOCAL_CONSTANT_EXT, gl_LOCAL_CONSTANT_VALUE_EXT, gl_LOCAL_EXT, gl_MATRIX_EXT, gl_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT, gl_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT, gl_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT, gl_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT, gl_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT, gl_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT, gl_MAX_VERTEX_SHADER_INVARIANTS_EXT, gl_MAX_VERTEX_SHADER_LOCALS_EXT, gl_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT, gl_MAX_VERTEX_SHADER_VARIANTS_EXT, gl_MVP_MATRIX_EXT, gl_NEGATIVE_ONE_EXT, gl_NEGATIVE_W_EXT, gl_NEGATIVE_X_EXT, gl_NEGATIVE_Y_EXT, gl_NEGATIVE_Z_EXT, gl_NORMALIZED_RANGE_EXT, gl_ONE_EXT, gl_OP_ADD_EXT, gl_OP_CLAMP_EXT, gl_OP_CROSS_PRODUCT_EXT, gl_OP_DOT3_EXT, gl_OP_DOT4_EXT, gl_OP_EXP_BASE_2_EXT, gl_OP_FLOOR_EXT, gl_OP_FRAC_EXT, gl_OP_INDEX_EXT, gl_OP_LOG_BASE_2_EXT, gl_OP_MADD_EXT, gl_OP_MAX_EXT, gl_OP_MIN_EXT, gl_OP_MOV_EXT, gl_OP_MULTIPLY_MATRIX_EXT, gl_OP_MUL_EXT, gl_OP_NEGATE_EXT, gl_OP_POWER_EXT, gl_OP_RECIP_EXT, gl_OP_RECIP_SQRT_EXT, gl_OP_ROUND_EXT, gl_OP_SET_GE_EXT, gl_OP_SET_LT_EXT, gl_OP_SUB_EXT, gl_OUTPUT_COLOR0_EXT, gl_OUTPUT_COLOR1_EXT, gl_OUTPUT_FOG_EXT, gl_OUTPUT_TEXTURE_COORD0_EXT, gl_OUTPUT_TEXTURE_COORD10_EXT, gl_OUTPUT_TEXTURE_COORD11_EXT, gl_OUTPUT_TEXTURE_COORD12_EXT, gl_OUTPUT_TEXTURE_COORD13_EXT, gl_OUTPUT_TEXTURE_COORD14_EXT, gl_OUTPUT_TEXTURE_COORD15_EXT, gl_OUTPUT_TEXTURE_COORD16_EXT, gl_OUTPUT_TEXTURE_COORD17_EXT, gl_OUTPUT_TEXTURE_COORD18_EXT, gl_OUTPUT_TEXTURE_COORD19_EXT, gl_OUTPUT_TEXTURE_COORD1_EXT, gl_OUTPUT_TEXTURE_COORD20_EXT, gl_OUTPUT_TEXTURE_COORD21_EXT, gl_OUTPUT_TEXTURE_COORD22_EXT, gl_OUTPUT_TEXTURE_COORD23_EXT, gl_OUTPUT_TEXTURE_COORD24_EXT, gl_OUTPUT_TEXTURE_COORD25_EXT, gl_OUTPUT_TEXTURE_COORD26_EXT, gl_OUTPUT_TEXTURE_COORD27_EXT, gl_OUTPUT_TEXTURE_COORD28_EXT, gl_OUTPUT_TEXTURE_COORD29_EXT, gl_OUTPUT_TEXTURE_COORD2_EXT, gl_OUTPUT_TEXTURE_COORD30_EXT, gl_OUTPUT_TEXTURE_COORD31_EXT, gl_OUTPUT_TEXTURE_COORD3_EXT, gl_OUTPUT_TEXTURE_COORD4_EXT, gl_OUTPUT_TEXTURE_COORD5_EXT, gl_OUTPUT_TEXTURE_COORD6_EXT, gl_OUTPUT_TEXTURE_COORD7_EXT, gl_OUTPUT_TEXTURE_COORD8_EXT, gl_OUTPUT_TEXTURE_COORD9_EXT, gl_OUTPUT_VERTEX_EXT, gl_SCALAR_EXT, gl_VARIANT_ARRAY_EXT, gl_VARIANT_ARRAY_POINTER_EXT, gl_VARIANT_ARRAY_STRIDE_EXT, gl_VARIANT_ARRAY_TYPE_EXT, gl_VARIANT_DATATYPE_EXT, gl_VARIANT_EXT, gl_VARIANT_VALUE_EXT, gl_VECTOR_EXT, gl_VERTEX_SHADER_BINDING_EXT, gl_VERTEX_SHADER_EXT, gl_VERTEX_SHADER_INSTRUCTIONS_EXT, gl_VERTEX_SHADER_INVARIANTS_EXT, gl_VERTEX_SHADER_LOCALS_EXT, gl_VERTEX_SHADER_LOCAL_CONSTANTS_EXT, gl_VERTEX_SHADER_OPTIMIZED_EXT, gl_VERTEX_SHADER_VARIANTS_EXT, gl_W_EXT, gl_X_EXT, gl_Y_EXT, gl_ZERO_EXT, gl_Z_EXT, -- * Functions glBeginVertexShaderEXT, glBindLightParameterEXT, glBindMaterialParameterEXT, glBindParameterEXT, glBindTexGenParameterEXT, glBindTextureUnitParameterEXT, glBindVertexShaderEXT, glDeleteVertexShaderEXT, glDisableVariantClientStateEXT, glEnableVariantClientStateEXT, glEndVertexShaderEXT, glExtractComponentEXT, glGenSymbolsEXT, glGenVertexShadersEXT, glGetInvariantBooleanvEXT, glGetInvariantFloatvEXT, glGetInvariantIntegervEXT, glGetLocalConstantBooleanvEXT, glGetLocalConstantFloatvEXT, glGetLocalConstantIntegervEXT, glGetVariantBooleanvEXT, glGetVariantFloatvEXT, glGetVariantIntegervEXT, glGetVariantPointervEXT, glInsertComponentEXT, glIsVariantEnabledEXT, glSetInvariantEXT, glSetLocalConstantEXT, glShaderOp1EXT, glShaderOp2EXT, glShaderOp3EXT, glSwizzleEXT, glVariantPointerEXT, glVariantbvEXT, glVariantdvEXT, glVariantfvEXT, glVariantivEXT, glVariantsvEXT, glVariantubvEXT, glVariantuivEXT, glVariantusvEXT, glWriteMaskEXT ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/EXT/Multisample.hs0000644000000000000000000000212012505206730023244 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.Multisample -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.Multisample ( -- * Enums gl_1PASS_EXT, gl_2PASS_0_EXT, gl_2PASS_1_EXT, gl_4PASS_0_EXT, gl_4PASS_1_EXT, gl_4PASS_2_EXT, gl_4PASS_3_EXT, gl_MULTISAMPLE_BIT_EXT, gl_MULTISAMPLE_EXT, gl_SAMPLES_EXT, gl_SAMPLE_ALPHA_TO_MASK_EXT, gl_SAMPLE_ALPHA_TO_ONE_EXT, gl_SAMPLE_BUFFERS_EXT, gl_SAMPLE_MASK_EXT, gl_SAMPLE_MASK_INVERT_EXT, gl_SAMPLE_MASK_VALUE_EXT, gl_SAMPLE_PATTERN_EXT, -- * Functions glSampleMaskEXT, glSamplePatternEXT ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/EXT/GPUProgramParameters.hs0000644000000000000000000000133412505206730024765 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.GPUProgramParameters -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.GPUProgramParameters ( -- * Functions glProgramEnvParameters4fvEXT, glProgramLocalParameters4fvEXT ) where import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/EXT/TextureSwizzle.hs0000644000000000000000000000141012505206730024001 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.TextureSwizzle -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.TextureSwizzle ( -- * Enums gl_TEXTURE_SWIZZLE_A_EXT, gl_TEXTURE_SWIZZLE_B_EXT, gl_TEXTURE_SWIZZLE_G_EXT, gl_TEXTURE_SWIZZLE_RGBA_EXT, gl_TEXTURE_SWIZZLE_R_EXT ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/EXT/DrawInstanced.hs0000644000000000000000000000126612505206730023510 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.EXT.DrawInstanced -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.EXT.DrawInstanced ( -- * Functions glDrawArraysInstancedEXT, glDrawElementsInstancedEXT ) where import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ThreeDFX/0000755000000000000000000000000012505206730021372 5ustar0000000000000000OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ThreeDFX/Tbuffer.hs0000644000000000000000000000120312505206730023317 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ThreeDFX.Tbuffer -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ThreeDFX.Tbuffer ( -- * Functions glTbufferMask3DFX ) where import Graphics.Rendering.OpenGL.Raw.Functions OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ThreeDFX/TextureCompressionFXT1.hs0000644000000000000000000000134612505206730026257 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ThreeDFX.TextureCompressionFXT1 -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ThreeDFX.TextureCompressionFXT1 ( -- * Enums gl_COMPRESSED_RGBA_FXT1_3DFX, gl_COMPRESSED_RGB_FXT1_3DFX ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/ThreeDFX/Multisample.hs0000644000000000000000000000132612505206730024224 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.ThreeDFX.Multisample -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.ThreeDFX.Multisample ( -- * Enums gl_MULTISAMPLE_3DFX, gl_MULTISAMPLE_BIT_3DFX, gl_SAMPLES_3DFX, gl_SAMPLE_BUFFERS_3DFX ) where import Graphics.Rendering.OpenGL.Raw.Tokens OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/SUNX/0000755000000000000000000000000012505206730020556 5ustar0000000000000000OpenGLRaw-2.4.1.0/src/Graphics/Rendering/OpenGL/Raw/SUNX/ConstantData.hs0000644000000000000000000000141512505206730023476 0ustar0000000000000000-------------------------------------------------------------------------------- -- | -- Module : Graphics.Rendering.OpenGL.Raw.SUNX.ConstantData -- Copyright : (c) Sven Panne 2015 -- License : BSD3 -- -- Maintainer : Sven Panne -- Stability : stable -- Portability : portable -- -- The extension. -- -------------------------------------------------------------------------------- module Graphics.Rendering.OpenGL.Raw.SUNX.ConstantData ( -- * Enums gl_TEXTURE_CONSTANT_DATA_SUNX, gl_UNPACK_CONSTANT_DATA_SUNX, -- * Functions glFinishTextureSUNX ) where import Graphics.Rendering.OpenGL.Raw.Tokens import Graphics.Rendering.OpenGL.Raw.Functions