-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/
-- | A raw binding for the OpenGL graphics system
--
-- OpenGLRaw is a raw Haskell binding for the OpenGL 3.2 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 http://www.opengl.org/
-- and http://www.opengl.org/registry/.
@package OpenGLRaw
@version 1.1.0.2
-- | All tokens from the ARB_create_context_profile extension, see
-- http://www.opengl.org/registry/specs/ARB/create_context_profile.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.CreateContextProfile
gl_CONTEXT_CORE_PROFILE_BIT :: GLenum
gl_CONTEXT_COMPATIBILITY_PROFILE_BIT :: GLenum
gl_CONTEXT_PROFILE_MASK :: GLenum
-- | All tokens from the ARB_seamless_cube_map extension, see
-- http://www.opengl.org/registry/specs/ARB/seamless_cube_map.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.SeamlessCubeMap
gl_TEXTURE_CUBE_MAP_SEAMLESS :: GLenum
-- | All tokens from the ARB_depth_clamp extension, see
-- http://www.opengl.org/registry/specs/ARB/depth_clamp.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.DepthClamp
gl_DEPTH_CLAMP :: GLenum
-- | All tokens from the NV_depth_clamp extension, see
-- http://www.opengl.org/registry/specs/NV/depth_clamp.txt.
module Graphics.Rendering.OpenGL.Raw.NV.DepthClamp
gl_DEPTH_CLAMP :: GLenum
-- | All tokens from the ARB_texture_rectangle extension, see
-- http://www.opengl.org/registry/specs/ARB/texture_rectangle.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.TextureRectangle
gl_TEXTURE_RECTANGLE :: GLenum
gl_TEXTURE_BINDING_RECTANGLE :: GLenum
gl_PROXY_TEXTURE_RECTANGLE :: GLenum
gl_MAX_RECTANGLE_TEXTURE_SIZE :: GLenum
gl_SAMPLER_2D_RECT :: GLenum
gl_SAMPLER_2D_RECT_SHADOW :: GLenum
-- | This module offers a portable way to retrieve OpenGL extension
-- entries, providing a portability layer upon platform-specific
-- mechanisms like glXGetProcAddress, wglGetProcAddress
-- or NSAddressOfSymbol.
module Graphics.Rendering.OpenGL.Raw.GetProcAddress
-- | Retrieve an OpenGL extension entry by name. Returns nullFunPtr
-- when no extension entry with the given name was found.
getProcAddress :: String -> IO (FunPtr a)
-- | Retrieve an OpenGL extension entry by name, trying a list of name
-- suffixes in the given order. Returns nullFunPtr when no
-- extension entry with the given name plus any of the suffixes was
-- found.
getProcAddressWithSuffixes :: String -> [String] -> IO (FunPtr a)
-- | All raw functions from the ARB_draw_instanced extension, see
-- http://www.opengl.org/registry/specs/ARB/draw_instanced.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.DrawInstanced
glDrawArraysInstanced :: GLenum -> GLint -> GLsizei -> GLsizei -> IO ()
glDrawElementsInstanced :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO ()
-- | All raw functions and tokens from the ARB_texture_buffer_object, see
-- http://www.opengl.org/registry/specs/ARB/texture_buffer_object.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.TextureBufferObject
glTexBuffer :: GLenum -> GLenum -> GLuint -> IO ()
gl_TEXTURE_BUFFER :: GLenum
gl_MAX_TEXTURE_BUFFER_SIZE :: GLenum
gl_TEXTURE_BINDING_BUFFER :: GLenum
gl_TEXTURE_BUFFER_DATA_STORE_BINDING :: GLenum
gl_TEXTURE_BUFFER_FORMAT :: GLenum
-- | All raw functions and tokens from the ARB_uniform_buffer_object
-- extension, see
-- http://www.opengl.org/registry/specs/ARB/uniform_buffer_object.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.UniformBufferObject
glGetUniformIndices :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> IO ()
glGetActiveUniformsiv :: GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> IO ()
glGetActiveUniformName :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
glGetUniformBlockIndex :: GLuint -> Ptr GLchar -> IO GLuint
glGetActiveUniformBlockiv :: GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ()
glGetActiveUniformBlockName :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
glBindBufferRange :: GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO ()
glBindBufferBase :: GLenum -> GLuint -> GLuint -> IO ()
glGetIntegeri_v :: GLenum -> GLuint -> Ptr GLint -> IO ()
glUniformBlockBinding :: GLuint -> GLuint -> GLuint -> IO ()
gl_UNIFORM_BUFFER :: GLenum
gl_UNIFORM_BUFFER_BINDING :: GLenum
gl_UNIFORM_BUFFER_START :: GLenum
gl_UNIFORM_BUFFER_SIZE :: GLenum
gl_MAX_VERTEX_UNIFORM_BLOCKS :: GLenum
gl_MAX_GEOMETRY_UNIFORM_BLOCKS :: GLenum
gl_MAX_FRAGMENT_UNIFORM_BLOCKS :: GLenum
gl_MAX_COMBINED_UNIFORM_BLOCKS :: GLenum
gl_MAX_UNIFORM_BUFFER_BINDINGS :: GLenum
gl_MAX_UNIFORM_BLOCK_SIZE :: GLenum
gl_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS :: GLenum
gl_UNIFORM_BUFFER_OFFSET_ALIGNMENT :: GLenum
gl_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH :: GLenum
gl_ACTIVE_UNIFORM_BLOCKS :: GLenum
gl_UNIFORM_TYPE :: GLenum
gl_UNIFORM_SIZE :: GLenum
gl_UNIFORM_NAME_LENGTH :: GLenum
gl_UNIFORM_BLOCK_INDEX :: GLenum
gl_UNIFORM_OFFSET :: GLenum
gl_UNIFORM_ARRAY_STRIDE :: GLenum
gl_UNIFORM_MATRIX_STRIDE :: GLenum
gl_UNIFORM_IS_ROW_MAJOR :: GLenum
gl_UNIFORM_BLOCK_BINDING :: GLenum
gl_UNIFORM_BLOCK_DATA_SIZE :: GLenum
gl_UNIFORM_BLOCK_NAME_LENGTH :: GLenum
gl_UNIFORM_BLOCK_ACTIVE_UNIFORMS :: GLenum
gl_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER :: GLenum
gl_INVALID_INDEX :: GLenum
-- | All raw functions and tokens from the ARB_copy_buffer extension, see
-- http://www.opengl.org/registry/specs/ARB/copy_buffer.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.CopyBuffer
glCopyBufferSubData :: GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> IO ()
gl_COPY_READ_BUFFER :: GLenum
gl_COPY_WRITE_BUFFER :: GLenum
-- | All raw functions from the ARB_draw_elements_base_vertex extension,
-- see
-- http://www.opengl.org/registry/specs/ARB/draw_elements_base_vertex.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.DrawElementsBaseVertex
glDrawElementsBaseVertex :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ()
glDrawRangeElementsBaseVertex :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ()
glDrawElementsInstancedBaseVertex :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> IO ()
glMultiDrawElementsBaseVertex :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> IO ()
-- | All raw functions and tokens from the ARB_provoking_vertex extension,
-- see
-- http://www.opengl.org/registry/specs/ARB/provoking_vertex.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.ProvokingVertex
glProvokingVertex :: GLenum -> IO ()
gl_FIRST_VERTEX_CONVENTION :: GLenum
gl_LAST_VERTEX_CONVENTION :: GLenum
gl_PROVOKING_VERTEX :: GLenum
gl_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION :: GLenum
-- | All raw functions and tokens from the EXT_provoking_vertex, see
-- http://www.opengl.org/registry/specs/EXT/EXT_provoking_vertex.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.ProvokingVertex
glProvokingVertex :: GLenum -> IO ()
gl_FIRST_VERTEX_CONVENTION :: GLenum
gl_LAST_VERTEX_CONVENTION :: GLenum
gl_PROVOKING_VERTEX :: GLenum
gl_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION :: GLenum
-- | All raw functions, tokens and types from the ARB_sync extension, see
-- http://www.opengl.org/registry/specs/ARB/sync.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.Sync
glFenceSync :: GLenum -> GLbitfield -> IO GLsync
glIsSync :: GLsync -> IO GLboolean
glDeleteSync :: GLsync -> IO ()
glClientWaitSync :: GLsync -> GLbitfield -> GLuint64 -> IO GLenum
glWaitSync :: GLsync -> GLbitfield -> GLuint64 -> IO ()
glGetInteger64v :: GLenum -> Ptr GLint64 -> IO ()
glGetSynciv :: GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ()
gl_MAX_SERVER_WAIT_TIMEOUT :: GLenum
gl_OBJECT_TYPE :: GLenum
gl_SYNC_CONDITION :: GLenum
gl_SYNC_STATUS :: GLenum
gl_SYNC_FLAGS :: GLenum
gl_SYNC_FENCE :: GLenum
gl_SYNC_GPU_COMMANDS_COMPLETE :: GLenum
gl_UNSIGNALED :: GLenum
gl_SIGNALED :: GLenum
gl_SYNC_FLUSH_COMMANDS_BIT :: GLenum
gl_TIMEOUT_IGNORED :: GLuint64
gl_ALREADY_SIGNALED :: GLenum
gl_TIMEOUT_EXPIRED :: GLenum
gl_CONDITION_SATISFIED :: GLenum
gl_WAIT_FAILED :: GLenum
data GLint64
data GLuint64
data GLsync
-- | All raw functions and tokens from the ARB_texture_multisample
-- extension, see
-- http://www.opengl.org/registry/specs/ARB/texture_multisample.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.TextureMultisample
glTexImage2DMultisample :: GLenum -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLboolean -> IO ()
glTexImage3DMultisample :: GLenum -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()
glGetMultisamplefv :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
glSampleMaski :: GLuint -> GLbitfield -> IO ()
gl_SAMPLE_POSITION :: GLenum
gl_SAMPLE_MASK :: GLenum
gl_SAMPLE_MASK_VALUE :: GLenum
gl_TEXTURE_2D_MULTISAMPLE :: GLenum
gl_PROXY_TEXTURE_2D_MULTISAMPLE :: GLenum
gl_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum
gl_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum
gl_MAX_SAMPLE_MASK_WORDS :: GLenum
gl_MAX_COLOR_TEXTURE_SAMPLES :: GLenum
gl_MAX_DEPTH_TEXTURE_SAMPLES :: GLenum
gl_MAX_INTEGER_SAMPLES :: GLenum
gl_TEXTURE_BINDING_2D_MULTISAMPLE :: GLenum
gl_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY :: GLenum
gl_TEXTURE_SAMPLES :: GLenum
gl_TEXTURE_FIXED_SAMPLE_LOCATIONS :: GLenum
gl_SAMPLER_2D_MULTISAMPLE :: GLenum
gl_INT_SAMPLER_2D_MULTISAMPLE :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE :: GLenum
gl_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum
gl_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum
-- | All raw functions and tokens from the ARB_geometry_shader4 extension,
-- see
-- http://www.opengl.org/registry/specs/ARB/geometry_shader4.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.GeometryShader4
glProgramParameteri :: GLuint -> GLenum -> GLint -> IO ()
glFramebufferTexture :: GLenum -> GLenum -> GLuint -> GLint -> IO ()
glFramebufferTextureLayer :: GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()
glFramebufferTextureFace :: GLenum -> GLenum -> GLuint -> GLint -> GLenum -> IO ()
gl_GEOMETRY_SHADER :: GLenum
gl_GEOMETRY_VERTICES_OUT :: GLenum
gl_GEOMETRY_INPUT_TYPE :: GLenum
gl_GEOMETRY_OUTPUT_TYPE :: GLenum
gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_GEOMETRY_VARYING_COMPONENTS :: GLenum
gl_MAX_VERTEX_VARYING_COMPONENTS :: GLenum
gl_MAX_VARYING_COMPONENTS :: GLenum
gl_MAX_GEOMETRY_UNIFORM_COMPONENTS :: GLenum
gl_MAX_GEOMETRY_OUTPUT_VERTICES :: GLenum
gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS :: GLenum
gl_LINES_ADJACENCY :: GLenum
gl_LINE_STRIP_ADJACENCY :: GLenum
gl_TRIANGLES_ADJACENCY :: GLenum
gl_TRIANGLE_STRIP_ADJACENCY :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_LAYERED :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: GLenum
gl_PROGRAM_POINT_SIZE :: GLenum
-- | All raw functions and tokens from the EXT_geometry_shader4 extension,
-- see
-- http://www.opengl.org/registry/specs/EXT/geometry_shader4.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.GeometryShader4
glProgramParameteri :: GLuint -> GLenum -> GLint -> IO ()
glFramebufferTexture :: GLenum -> GLenum -> GLuint -> GLint -> IO ()
glFramebufferTextureFace :: GLenum -> GLenum -> GLuint -> GLint -> GLenum -> IO ()
gl_GEOMETRY_SHADER :: GLenum
gl_GEOMETRY_VERTICES_OUT :: GLenum
gl_GEOMETRY_INPUT_TYPE :: GLenum
gl_GEOMETRY_OUTPUT_TYPE :: GLenum
gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_GEOMETRY_VARYING_COMPONENTS :: GLenum
gl_MAX_VERTEX_VARYING_COMPONENTS :: GLenum
gl_MAX_GEOMETRY_UNIFORM_COMPONENTS :: GLenum
gl_MAX_GEOMETRY_OUTPUT_VERTICES :: GLenum
gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS :: GLenum
gl_LINES_ADJACENCY :: GLenum
gl_LINE_STRIP_ADJACENCY :: GLenum
gl_TRIANGLES_ADJACENCY :: GLenum
gl_TRIANGLE_STRIP_ADJACENCY :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_LAYERED :: GLenum
gl_PROGRAM_POINT_SIZE :: GLenum
-- | All raw functions, tokens and types from the OpenGL 3.1 core, see
-- http://www.opengl.org/registry/.
module Graphics.Rendering.OpenGL.Raw.Core31
glActiveTexture :: GLenum -> IO ()
glAttachShader :: GLuint -> GLuint -> IO ()
glBeginConditionalRender :: GLuint -> GLenum -> IO ()
glBeginQuery :: GLenum -> GLuint -> IO ()
glBeginTransformFeedback :: GLenum -> IO ()
glBindAttribLocation :: GLuint -> GLuint -> Ptr GLchar -> IO ()
glBindBuffer :: GLenum -> GLuint -> IO ()
glBindFragDataLocation :: GLuint -> GLuint -> Ptr GLchar -> IO ()
glBindFramebuffer :: GLenum -> GLuint -> IO ()
glBindRenderbuffer :: GLenum -> GLuint -> IO ()
glBindTexture :: GLenum -> GLuint -> IO ()
glBindVertexArray :: GLuint -> IO ()
glBlendColor :: GLclampf -> GLclampf -> GLclampf -> GLclampf -> IO ()
glBlendEquation :: GLenum -> IO ()
glBlendEquationSeparate :: GLenum -> GLenum -> IO ()
glBlendFunc :: GLenum -> GLenum -> IO ()
glBlendFuncSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO ()
glBlitFramebuffer :: GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO ()
glBufferData :: GLenum -> GLsizeiptr -> Ptr a -> GLenum -> IO ()
glBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()
glCheckFramebufferStatus :: GLenum -> IO GLenum
glClampColor :: GLenum -> GLenum -> IO ()
glClear :: GLbitfield -> IO ()
glClearBufferfi :: GLenum -> GLint -> GLfloat -> GLint -> IO ()
glClearBufferfv :: GLenum -> GLint -> Ptr GLfloat -> IO ()
glClearBufferiv :: GLenum -> GLint -> Ptr GLint -> IO ()
glClearBufferuiv :: GLenum -> GLint -> Ptr GLuint -> IO ()
glClearColor :: GLclampf -> GLclampf -> GLclampf -> GLclampf -> IO ()
glClearDepth :: GLclampd -> IO ()
glClearStencil :: GLint -> IO ()
glColorMask :: GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ()
glColorMaski :: GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ()
glCompileShader :: GLuint -> IO ()
glCompressedTexImage1D :: GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
glCompressedTexImage2D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
glCompressedTexImage3D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
glCompressedTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
glCompressedTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
glCompressedTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
glCopyTexImage1D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ()
glCopyTexImage2D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ()
glCopyTexSubImage1D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ()
glCopyTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
glCopyTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
glCreateProgram :: IO GLuint
glCreateShader :: GLenum -> IO GLuint
glCullFace :: GLenum -> IO ()
glDeleteBuffers :: GLsizei -> Ptr GLuint -> IO ()
glDeleteFramebuffers :: GLsizei -> Ptr GLuint -> IO ()
glDeleteProgram :: GLuint -> IO ()
glDeleteQueries :: GLsizei -> Ptr GLuint -> IO ()
glDeleteRenderbuffers :: GLsizei -> Ptr GLuint -> IO ()
glDeleteShader :: GLuint -> IO ()
glDeleteTextures :: GLsizei -> Ptr GLuint -> IO ()
glDeleteVertexArrays :: GLsizei -> Ptr GLuint -> IO ()
glDepthFunc :: GLenum -> IO ()
glDepthMask :: GLboolean -> IO ()
glDepthRange :: GLclampd -> GLclampd -> IO ()
glDetachShader :: GLuint -> GLuint -> IO ()
glDisable :: GLenum -> IO ()
glDisableVertexAttribArray :: GLuint -> IO ()
glDisablei :: GLenum -> GLuint -> IO ()
glDrawArrays :: GLenum -> GLint -> GLsizei -> IO ()
glDrawBuffer :: GLenum -> IO ()
glDrawBuffers :: GLsizei -> Ptr GLenum -> IO ()
glDrawElements :: GLenum -> GLsizei -> GLenum -> Ptr a -> IO ()
glDrawRangeElements :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> IO ()
glEnable :: GLenum -> IO ()
glEnableVertexAttribArray :: GLuint -> IO ()
glEnablei :: GLenum -> GLuint -> IO ()
glEndConditionalRender :: IO ()
glEndQuery :: GLenum -> IO ()
glEndTransformFeedback :: IO ()
glFinish :: IO ()
glFlush :: IO ()
glFlushMappedBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> IO ()
glFramebufferRenderbuffer :: GLenum -> GLenum -> GLenum -> GLuint -> IO ()
glFramebufferTexture1D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ()
glFramebufferTexture2D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ()
glFramebufferTexture3D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()
glFramebufferTextureLayer :: GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()
glFrontFace :: GLenum -> IO ()
glGenBuffers :: GLsizei -> Ptr GLuint -> IO ()
glGenFramebuffers :: GLsizei -> Ptr GLuint -> IO ()
glGenQueries :: GLsizei -> Ptr GLuint -> IO ()
glGenRenderbuffers :: GLsizei -> Ptr GLuint -> IO ()
glGenTextures :: GLsizei -> Ptr GLuint -> IO ()
glGenVertexArrays :: GLsizei -> Ptr GLuint -> IO ()
glGenerateMipmap :: GLenum -> IO ()
glGetActiveAttrib :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO ()
glGetActiveUniform :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO ()
glGetAttachedShaders :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> IO ()
glGetAttribLocation :: GLuint -> Ptr GLchar -> IO GLint
glGetBooleani_v :: GLenum -> GLuint -> Ptr GLboolean -> IO ()
glGetBooleanv :: GLenum -> Ptr GLboolean -> IO ()
glGetBufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glGetBufferPointerv :: GLenum -> GLenum -> Ptr (Ptr a) -> IO ()
glGetBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()
glGetCompressedTexImage :: GLenum -> GLint -> Ptr a -> IO ()
glGetDoublev :: GLenum -> Ptr GLdouble -> IO ()
glGetError :: IO GLenum
glGetFloatv :: GLenum -> Ptr GLfloat -> IO ()
glGetFragDataLocation :: GLuint -> Ptr GLchar -> IO GLint
glGetFramebufferAttachmentParameteriv :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()
glGetIntegerv :: GLenum -> Ptr GLint -> IO ()
glGetPointerv :: GLenum -> Ptr (Ptr a) -> IO ()
glGetProgramInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
glGetProgramiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
glGetQueryObjectiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
glGetQueryObjectuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
glGetQueryiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glGetRenderbufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glGetShaderInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
glGetShaderSource :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
glGetShaderiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
glGetString :: GLenum -> IO (Ptr GLubyte)
glGetStringi :: GLenum -> GLuint -> IO (Ptr GLubyte)
glGetTexImage :: GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
glGetTexLevelParameterfv :: GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ()
glGetTexLevelParameteriv :: GLenum -> GLint -> GLenum -> Ptr GLint -> IO ()
glGetTexParameterIiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glGetTexParameterIuiv :: GLenum -> GLenum -> Ptr GLuint -> IO ()
glGetTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glGetTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glGetTransformFeedbackVarying :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> IO ()
glGetUniformLocation :: GLuint -> Ptr GLchar -> IO GLint
glGetUniformfv :: GLuint -> GLint -> Ptr GLfloat -> IO ()
glGetUniformiv :: GLuint -> GLint -> Ptr GLint -> IO ()
glGetUniformuiv :: GLuint -> GLint -> Ptr GLuint -> IO ()
glGetVertexAttribIiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
glGetVertexAttribIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
glGetVertexAttribPointerv :: GLuint -> GLenum -> Ptr (Ptr a) -> IO ()
glGetVertexAttribdv :: GLuint -> GLenum -> Ptr GLdouble -> IO ()
glGetVertexAttribfv :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
glGetVertexAttribiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
glHint :: GLenum -> GLenum -> IO ()
glIsBuffer :: GLuint -> IO GLboolean
glIsEnabled :: GLenum -> IO GLboolean
glIsEnabledi :: GLenum -> GLuint -> IO GLboolean
glIsFramebuffer :: GLuint -> IO GLboolean
glIsProgram :: GLuint -> IO GLboolean
glIsQuery :: GLuint -> IO GLboolean
glIsRenderbuffer :: GLuint -> IO GLboolean
glIsShader :: GLuint -> IO GLboolean
glIsTexture :: GLuint -> IO GLboolean
glIsVertexArray :: GLuint -> IO GLboolean
glLineWidth :: GLfloat -> IO ()
glLinkProgram :: GLuint -> IO ()
glLogicOp :: GLenum -> IO ()
glMapBuffer :: GLenum -> GLenum -> IO (Ptr a)
glMapBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a)
glMultiDrawArrays :: GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO ()
glMultiDrawElements :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> IO ()
glPixelStoref :: GLenum -> GLfloat -> IO ()
glPixelStorei :: GLenum -> GLint -> IO ()
glPointParameterf :: GLenum -> GLfloat -> IO ()
glPointParameterfv :: GLenum -> Ptr GLfloat -> IO ()
glPointParameteri :: GLenum -> GLint -> IO ()
glPointParameteriv :: GLenum -> Ptr GLint -> IO ()
glPointSize :: GLfloat -> IO ()
glPolygonMode :: GLenum -> GLenum -> IO ()
glPolygonOffset :: GLfloat -> GLfloat -> IO ()
glPrimitiveRestartIndex :: GLuint -> IO ()
glReadBuffer :: GLenum -> IO ()
glReadPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
glRenderbufferStorage :: GLenum -> GLenum -> GLsizei -> GLsizei -> IO ()
glRenderbufferStorageMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()
glSampleCoverage :: GLclampf -> GLboolean -> IO ()
glScissor :: GLint -> GLint -> GLsizei -> GLsizei -> IO ()
glShaderSource :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> IO ()
glStencilFunc :: GLenum -> GLint -> GLuint -> IO ()
glStencilFuncSeparate :: GLenum -> GLenum -> GLint -> GLuint -> IO ()
glStencilMask :: GLuint -> IO ()
glStencilMaskSeparate :: GLenum -> GLuint -> IO ()
glStencilOp :: GLenum -> GLenum -> GLenum -> IO ()
glStencilOpSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO ()
glTexImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
glTexImage2D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
glTexImage3D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
glTexParameterIiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glTexParameterIuiv :: GLenum -> GLenum -> Ptr GLuint -> IO ()
glTexParameterf :: GLenum -> GLenum -> GLfloat -> IO ()
glTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glTexParameteri :: GLenum -> GLenum -> GLint -> IO ()
glTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
glTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
glTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
glTransformFeedbackVaryings :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> IO ()
glUniform1f :: GLint -> GLfloat -> IO ()
glUniform1fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
glUniform1i :: GLint -> GLint -> IO ()
glUniform1iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
glUniform1ui :: GLint -> GLuint -> IO ()
glUniform1uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
glUniform2f :: GLint -> GLfloat -> GLfloat -> IO ()
glUniform2fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
glUniform2i :: GLint -> GLint -> GLint -> IO ()
glUniform2iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
glUniform2ui :: GLint -> GLuint -> GLuint -> IO ()
glUniform2uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
glUniform3f :: GLint -> GLfloat -> GLfloat -> GLfloat -> IO ()
glUniform3fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
glUniform3i :: GLint -> GLint -> GLint -> GLint -> IO ()
glUniform3iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
glUniform3ui :: GLint -> GLuint -> GLuint -> GLuint -> IO ()
glUniform3uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
glUniform4f :: GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glUniform4fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
glUniform4i :: GLint -> GLint -> GLint -> GLint -> GLint -> IO ()
glUniform4iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
glUniform4ui :: GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
glUniform4uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
glUniformMatrix2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix2x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix2x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix3x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix3x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix4x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix4x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUnmapBuffer :: GLenum -> IO GLboolean
glUseProgram :: GLuint -> IO ()
glValidateProgram :: GLuint -> IO ()
glVertexAttrib1d :: GLuint -> GLdouble -> IO ()
glVertexAttrib1dv :: GLuint -> Ptr GLdouble -> IO ()
glVertexAttrib1f :: GLuint -> GLfloat -> IO ()
glVertexAttrib1fv :: GLuint -> Ptr GLfloat -> IO ()
glVertexAttrib1s :: GLuint -> GLshort -> IO ()
glVertexAttrib1sv :: GLuint -> Ptr GLshort -> IO ()
glVertexAttrib2d :: GLuint -> GLdouble -> GLdouble -> IO ()
glVertexAttrib2dv :: GLuint -> Ptr GLdouble -> IO ()
glVertexAttrib2f :: GLuint -> GLfloat -> GLfloat -> IO ()
glVertexAttrib2fv :: GLuint -> Ptr GLfloat -> IO ()
glVertexAttrib2s :: GLuint -> GLshort -> GLshort -> IO ()
glVertexAttrib2sv :: GLuint -> Ptr GLshort -> IO ()
glVertexAttrib3d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ()
glVertexAttrib3dv :: GLuint -> Ptr GLdouble -> IO ()
glVertexAttrib3f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> IO ()
glVertexAttrib3fv :: GLuint -> Ptr GLfloat -> IO ()
glVertexAttrib3s :: GLuint -> GLshort -> GLshort -> GLshort -> IO ()
glVertexAttrib3sv :: GLuint -> Ptr GLshort -> IO ()
glVertexAttrib4Nbv :: GLuint -> Ptr GLbyte -> IO ()
glVertexAttrib4Niv :: GLuint -> Ptr GLint -> IO ()
glVertexAttrib4Nsv :: GLuint -> Ptr GLshort -> IO ()
glVertexAttrib4Nub :: GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ()
glVertexAttrib4Nubv :: GLuint -> Ptr GLubyte -> IO ()
glVertexAttrib4Nuiv :: GLuint -> Ptr GLuint -> IO ()
glVertexAttrib4Nusv :: GLuint -> Ptr GLushort -> IO ()
glVertexAttrib4bv :: GLuint -> Ptr GLbyte -> IO ()
glVertexAttrib4d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glVertexAttrib4dv :: GLuint -> Ptr GLdouble -> IO ()
glVertexAttrib4f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glVertexAttrib4fv :: GLuint -> Ptr GLfloat -> IO ()
glVertexAttrib4iv :: GLuint -> Ptr GLint -> IO ()
glVertexAttrib4s :: GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()
glVertexAttrib4sv :: GLuint -> Ptr GLshort -> IO ()
glVertexAttrib4ubv :: GLuint -> Ptr GLubyte -> IO ()
glVertexAttrib4uiv :: GLuint -> Ptr GLuint -> IO ()
glVertexAttrib4usv :: GLuint -> Ptr GLushort -> IO ()
glVertexAttribI1i :: GLuint -> GLint -> IO ()
glVertexAttribI1iv :: GLuint -> Ptr GLint -> IO ()
glVertexAttribI1ui :: GLuint -> GLuint -> IO ()
glVertexAttribI1uiv :: GLuint -> Ptr GLuint -> IO ()
glVertexAttribI2i :: GLuint -> GLint -> GLint -> IO ()
glVertexAttribI2iv :: GLuint -> Ptr GLint -> IO ()
glVertexAttribI2ui :: GLuint -> GLuint -> GLuint -> IO ()
glVertexAttribI2uiv :: GLuint -> Ptr GLuint -> IO ()
glVertexAttribI3i :: GLuint -> GLint -> GLint -> GLint -> IO ()
glVertexAttribI3iv :: GLuint -> Ptr GLint -> IO ()
glVertexAttribI3ui :: GLuint -> GLuint -> GLuint -> GLuint -> IO ()
glVertexAttribI3uiv :: GLuint -> Ptr GLuint -> IO ()
glVertexAttribI4bv :: GLuint -> Ptr GLbyte -> IO ()
glVertexAttribI4i :: GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()
glVertexAttribI4iv :: GLuint -> Ptr GLint -> IO ()
glVertexAttribI4sv :: GLuint -> Ptr GLshort -> IO ()
glVertexAttribI4ubv :: GLuint -> Ptr GLubyte -> IO ()
glVertexAttribI4ui :: GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
glVertexAttribI4uiv :: GLuint -> Ptr GLuint -> IO ()
glVertexAttribI4usv :: GLuint -> Ptr GLushort -> IO ()
glVertexAttribIPointer :: GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
glVertexAttribPointer :: GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> IO ()
glViewport :: GLint -> GLint -> GLsizei -> GLsizei -> IO ()
gl_ACTIVE_ATTRIBUTES :: GLenum
gl_ACTIVE_ATTRIBUTE_MAX_LENGTH :: GLenum
gl_ACTIVE_TEXTURE :: GLenum
gl_ACTIVE_UNIFORMS :: GLenum
gl_ACTIVE_UNIFORM_MAX_LENGTH :: GLenum
gl_ALIASED_LINE_WIDTH_RANGE :: GLenum
gl_ALPHA :: GLenum
gl_ALWAYS :: GLenum
gl_AND :: GLenum
gl_AND_INVERTED :: GLenum
gl_AND_REVERSE :: GLenum
gl_ARRAY_BUFFER :: GLenum
gl_ARRAY_BUFFER_BINDING :: GLenum
gl_ATTACHED_SHADERS :: GLenum
gl_BACK :: GLenum
gl_BACK_LEFT :: GLenum
gl_BACK_RIGHT :: GLenum
gl_BGR :: GLenum
gl_BGRA :: GLenum
gl_BGRA_INTEGER :: GLenum
gl_BGR_INTEGER :: GLenum
gl_BLEND :: GLenum
gl_BLEND_COLOR :: GLenum
gl_BLEND_DST :: GLenum
gl_BLEND_DST_ALPHA :: GLenum
gl_BLEND_DST_RGB :: GLenum
gl_BLEND_EQUATION :: GLenum
gl_BLEND_EQUATION_ALPHA :: GLenum
gl_BLEND_EQUATION_RGB :: GLenum
gl_BLEND_SRC :: GLenum
gl_BLEND_SRC_ALPHA :: GLenum
gl_BLEND_SRC_RGB :: GLenum
gl_BLUE :: GLenum
gl_BLUE_INTEGER :: GLenum
gl_BOOL :: GLenum
gl_BOOL_VEC2 :: GLenum
gl_BOOL_VEC3 :: GLenum
gl_BOOL_VEC4 :: GLenum
gl_BUFFER_ACCESS :: GLenum
gl_BUFFER_ACCESS_FLAGS :: GLenum
gl_BUFFER_MAPPED :: GLenum
gl_BUFFER_MAP_LENGTH :: GLenum
gl_BUFFER_MAP_OFFSET :: GLenum
gl_BUFFER_MAP_POINTER :: GLenum
gl_BUFFER_SIZE :: GLenum
gl_BUFFER_USAGE :: GLenum
gl_BYTE :: GLenum
gl_CCW :: GLenum
gl_CLAMP_READ_COLOR :: GLenum
gl_CLAMP_TO_BORDER :: GLenum
gl_CLAMP_TO_EDGE :: GLenum
gl_CLEAR :: GLenum
gl_CLIP_DISTANCE0 :: GLenum
gl_CLIP_DISTANCE1 :: GLenum
gl_CLIP_DISTANCE2 :: GLenum
gl_CLIP_DISTANCE3 :: GLenum
gl_CLIP_DISTANCE4 :: GLenum
gl_CLIP_DISTANCE5 :: GLenum
gl_CLIP_DISTANCE6 :: GLenum
gl_CLIP_DISTANCE7 :: GLenum
gl_COLOR :: GLenum
gl_COLOR_ATTACHMENT0 :: GLenum
gl_COLOR_ATTACHMENT1 :: GLenum
gl_COLOR_ATTACHMENT10 :: GLenum
gl_COLOR_ATTACHMENT11 :: GLenum
gl_COLOR_ATTACHMENT12 :: GLenum
gl_COLOR_ATTACHMENT13 :: GLenum
gl_COLOR_ATTACHMENT14 :: GLenum
gl_COLOR_ATTACHMENT15 :: GLenum
gl_COLOR_ATTACHMENT2 :: GLenum
gl_COLOR_ATTACHMENT3 :: GLenum
gl_COLOR_ATTACHMENT4 :: GLenum
gl_COLOR_ATTACHMENT5 :: GLenum
gl_COLOR_ATTACHMENT6 :: GLenum
gl_COLOR_ATTACHMENT7 :: GLenum
gl_COLOR_ATTACHMENT8 :: GLenum
gl_COLOR_ATTACHMENT9 :: GLenum
gl_COLOR_BUFFER_BIT :: GLenum
gl_COLOR_CLEAR_VALUE :: GLenum
gl_COLOR_LOGIC_OP :: GLenum
gl_COLOR_WRITEMASK :: GLenum
gl_COMPARE_REF_TO_TEXTURE :: GLenum
gl_COMPILE_STATUS :: GLenum
gl_COMPRESSED_RED :: GLenum
gl_COMPRESSED_RED_RGTC1 :: GLenum
gl_COMPRESSED_RG :: GLenum
gl_COMPRESSED_RGB :: GLenum
gl_COMPRESSED_RGBA :: GLenum
gl_COMPRESSED_RG_RGTC2 :: GLenum
gl_COMPRESSED_SIGNED_RED_RGTC1 :: GLenum
gl_COMPRESSED_SIGNED_RG_RGTC2 :: GLenum
gl_COMPRESSED_SRGB :: GLenum
gl_COMPRESSED_SRGB_ALPHA :: GLenum
gl_COMPRESSED_TEXTURE_FORMATS :: GLenum
gl_CONSTANT_ALPHA :: GLenum
gl_CONSTANT_COLOR :: GLenum
gl_CONTEXT_FLAGS :: GLenum
gl_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT :: GLenum
gl_COPY :: GLenum
gl_COPY_INVERTED :: GLenum
gl_CULL_FACE :: GLenum
gl_CULL_FACE_MODE :: GLenum
gl_CURRENT_PROGRAM :: GLenum
gl_CURRENT_QUERY :: GLenum
gl_CURRENT_VERTEX_ATTRIB :: GLenum
gl_CW :: GLenum
gl_DECR :: GLenum
gl_DECR_WRAP :: GLenum
gl_DELETE_STATUS :: GLenum
gl_DEPTH :: GLenum
gl_DEPTH24_STENCIL8 :: GLenum
gl_DEPTH32F_STENCIL8 :: GLenum
gl_DEPTH_ATTACHMENT :: GLenum
gl_DEPTH_BUFFER :: GLenum
gl_DEPTH_BUFFER_BIT :: GLenum
gl_DEPTH_CLEAR_VALUE :: GLenum
gl_DEPTH_COMPONENT :: GLenum
gl_DEPTH_COMPONENT16 :: GLenum
gl_DEPTH_COMPONENT24 :: GLenum
gl_DEPTH_COMPONENT32 :: GLenum
gl_DEPTH_COMPONENT32F :: GLenum
gl_DEPTH_FUNC :: GLenum
gl_DEPTH_RANGE :: GLenum
gl_DEPTH_STENCIL :: GLenum
gl_DEPTH_STENCIL_ATTACHMENT :: GLenum
gl_DEPTH_TEST :: GLenum
gl_DEPTH_WRITEMASK :: GLenum
gl_DITHER :: GLenum
gl_DONT_CARE :: GLenum
gl_DOUBLE :: GLenum
gl_DOUBLEBUFFER :: GLenum
gl_DRAW_BUFFER :: GLenum
gl_DRAW_BUFFER0 :: GLenum
gl_DRAW_BUFFER1 :: GLenum
gl_DRAW_BUFFER10 :: GLenum
gl_DRAW_BUFFER11 :: GLenum
gl_DRAW_BUFFER12 :: GLenum
gl_DRAW_BUFFER13 :: GLenum
gl_DRAW_BUFFER14 :: GLenum
gl_DRAW_BUFFER15 :: GLenum
gl_DRAW_BUFFER2 :: GLenum
gl_DRAW_BUFFER3 :: GLenum
gl_DRAW_BUFFER4 :: GLenum
gl_DRAW_BUFFER5 :: GLenum
gl_DRAW_BUFFER6 :: GLenum
gl_DRAW_BUFFER7 :: GLenum
gl_DRAW_BUFFER8 :: GLenum
gl_DRAW_BUFFER9 :: GLenum
gl_DRAW_FRAMEBUFFER :: GLenum
gl_DRAW_FRAMEBUFFER_BINDING :: GLenum
gl_DST_ALPHA :: GLenum
gl_DST_COLOR :: GLenum
gl_DYNAMIC_COPY :: GLenum
gl_DYNAMIC_DRAW :: GLenum
gl_DYNAMIC_READ :: GLenum
gl_ELEMENT_ARRAY_BUFFER :: GLenum
gl_ELEMENT_ARRAY_BUFFER_BINDING :: GLenum
gl_EQUAL :: GLenum
gl_EQUIV :: GLenum
gl_EXTENSIONS :: GLenum
gl_FALSE :: GLenum
gl_FASTEST :: GLenum
gl_FILL :: GLenum
gl_FIXED_ONLY :: GLenum
gl_FLOAT :: GLenum
gl_FLOAT_32_UNSIGNED_INT_24_8_REV :: GLenum
gl_FLOAT_MAT2 :: GLenum
gl_FLOAT_MAT2x3 :: GLenum
gl_FLOAT_MAT2x4 :: GLenum
gl_FLOAT_MAT3 :: GLenum
gl_FLOAT_MAT3x2 :: GLenum
gl_FLOAT_MAT3x4 :: GLenum
gl_FLOAT_MAT4 :: GLenum
gl_FLOAT_MAT4x2 :: GLenum
gl_FLOAT_MAT4x3 :: GLenum
gl_FLOAT_VEC2 :: GLenum
gl_FLOAT_VEC3 :: GLenum
gl_FLOAT_VEC4 :: GLenum
gl_FRAGMENT_SHADER :: GLenum
gl_FRAGMENT_SHADER_DERIVATIVE_HINT :: GLenum
gl_FRAMEBUFFER :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL :: GLenum
gl_FRAMEBUFFER_BINDING :: GLenum
gl_FRAMEBUFFER_COMPLETE :: GLenum
gl_FRAMEBUFFER_DEFAULT :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER :: GLenum
gl_FRAMEBUFFER_SRGB :: GLenum
gl_FRAMEBUFFER_UNDEFINED :: GLenum
gl_FRAMEBUFFER_UNSUPPORTED :: GLenum
gl_FRONT :: GLenum
gl_FRONT_AND_BACK :: GLenum
gl_FRONT_FACE :: GLenum
gl_FRONT_LEFT :: GLenum
gl_FRONT_RIGHT :: GLenum
gl_FUNC_ADD :: GLenum
gl_FUNC_REVERSE_SUBTRACT :: GLenum
gl_FUNC_SUBTRACT :: GLenum
gl_GEQUAL :: GLenum
gl_GREATER :: GLenum
gl_GREEN :: GLenum
gl_GREEN_INTEGER :: GLenum
gl_HALF_FLOAT :: GLenum
gl_INCR :: GLenum
gl_INCR_WRAP :: GLenum
gl_INFO_LOG_LENGTH :: GLenum
gl_INT :: GLenum
gl_INTERLEAVED_ATTRIBS :: GLenum
gl_INT_SAMPLER_1D :: GLenum
gl_INT_SAMPLER_1D_ARRAY :: GLenum
gl_INT_SAMPLER_2D :: GLenum
gl_INT_SAMPLER_2D_ARRAY :: GLenum
gl_INT_SAMPLER_2D_RECT :: GLenum
gl_INT_SAMPLER_3D :: GLenum
gl_INT_SAMPLER_BUFFER :: GLenum
gl_INT_SAMPLER_CUBE :: GLenum
gl_INT_VEC2 :: GLenum
gl_INT_VEC3 :: GLenum
gl_INT_VEC4 :: GLenum
gl_INVALID_ENUM :: GLenum
gl_INVALID_FRAMEBUFFER_OPERATION :: GLenum
gl_INVALID_OPERATION :: GLenum
gl_INVALID_VALUE :: GLenum
gl_INVERT :: GLenum
gl_KEEP :: GLenum
gl_LEFT :: GLenum
gl_LEQUAL :: GLenum
gl_LESS :: GLenum
gl_LINE :: GLenum
gl_LINEAR :: GLenum
gl_LINEAR_MIPMAP_LINEAR :: GLenum
gl_LINEAR_MIPMAP_NEAREST :: GLenum
gl_LINES :: GLenum
gl_LINE_LOOP :: GLenum
gl_LINE_SMOOTH :: GLenum
gl_LINE_SMOOTH_HINT :: GLenum
gl_LINE_STRIP :: GLenum
gl_LINE_WIDTH :: GLenum
gl_LINE_WIDTH_GRANULARITY :: GLenum
gl_LINE_WIDTH_RANGE :: GLenum
gl_LINK_STATUS :: GLenum
gl_LOGIC_OP_MODE :: GLenum
gl_LOWER_LEFT :: GLenum
gl_MAJOR_VERSION :: GLenum
gl_MAP_FLUSH_EXPLICIT_BIT :: GLenum
gl_MAP_INVALIDATE_BUFFER_BIT :: GLenum
gl_MAP_INVALIDATE_RANGE_BIT :: GLenum
gl_MAP_READ_BIT :: GLenum
gl_MAP_UNSYNCHRONIZED_BIT :: GLenum
gl_MAP_WRITE_BIT :: GLenum
gl_MAX :: GLenum
gl_MAX_3D_TEXTURE_SIZE :: GLenum
gl_MAX_ARRAY_TEXTURE_LAYERS :: GLenum
gl_MAX_CLIP_DISTANCES :: GLenum
gl_MAX_COLOR_ATTACHMENTS :: GLenum
gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_CUBE_MAP_TEXTURE_SIZE :: GLenum
gl_MAX_DRAW_BUFFERS :: GLenum
gl_MAX_ELEMENTS_INDICES :: GLenum
gl_MAX_ELEMENTS_VERTICES :: GLenum
gl_MAX_FRAGMENT_UNIFORM_COMPONENTS :: GLenum
gl_MAX_PROGRAM_TEXEL_OFFSET :: GLenum
gl_MAX_RENDERBUFFER_SIZE :: GLenum
gl_MAX_SAMPLES :: GLenum
gl_MAX_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_TEXTURE_LOD_BIAS :: GLenum
gl_MAX_TEXTURE_SIZE :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS :: GLenum
gl_MAX_VARYING_COMPONENTS :: GLenum
gl_MAX_VARYING_FLOATS :: GLenum
gl_MAX_VERTEX_ATTRIBS :: GLenum
gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_VERTEX_UNIFORM_COMPONENTS :: GLenum
gl_MAX_VIEWPORT_DIMS :: GLenum
gl_MIN :: GLenum
gl_MINOR_VERSION :: GLenum
gl_MIN_PROGRAM_TEXEL_OFFSET :: GLenum
gl_MIRRORED_REPEAT :: GLenum
gl_MULTISAMPLE :: GLenum
gl_NAND :: GLenum
gl_NEAREST :: GLenum
gl_NEAREST_MIPMAP_LINEAR :: GLenum
gl_NEAREST_MIPMAP_NEAREST :: GLenum
gl_NEVER :: GLenum
gl_NICEST :: GLenum
gl_NONE :: GLenum
gl_NOOP :: GLenum
gl_NOR :: GLenum
gl_NOTEQUAL :: GLenum
gl_NO_ERROR :: GLenum
gl_NUM_COMPRESSED_TEXTURE_FORMATS :: GLenum
gl_NUM_EXTENSIONS :: GLenum
gl_ONE :: GLenum
gl_ONE_MINUS_CONSTANT_ALPHA :: GLenum
gl_ONE_MINUS_CONSTANT_COLOR :: GLenum
gl_ONE_MINUS_DST_ALPHA :: GLenum
gl_ONE_MINUS_DST_COLOR :: GLenum
gl_ONE_MINUS_SRC_ALPHA :: GLenum
gl_ONE_MINUS_SRC_COLOR :: GLenum
gl_OR :: GLenum
gl_OR_INVERTED :: GLenum
gl_OR_REVERSE :: GLenum
gl_OUT_OF_MEMORY :: GLenum
gl_PACK_ALIGNMENT :: GLenum
gl_PACK_IMAGE_HEIGHT :: GLenum
gl_PACK_LSB_FIRST :: GLenum
gl_PACK_ROW_LENGTH :: GLenum
gl_PACK_SKIP_IMAGES :: GLenum
gl_PACK_SKIP_PIXELS :: GLenum
gl_PACK_SKIP_ROWS :: GLenum
gl_PACK_SWAP_BYTES :: GLenum
gl_PIXEL_PACK_BUFFER :: GLenum
gl_PIXEL_PACK_BUFFER_BINDING :: GLenum
gl_PIXEL_UNPACK_BUFFER :: GLenum
gl_PIXEL_UNPACK_BUFFER_BINDING :: GLenum
gl_POINT :: GLenum
gl_POINTS :: GLenum
gl_POINT_FADE_THRESHOLD_SIZE :: GLenum
gl_POINT_SIZE :: GLenum
gl_POINT_SIZE_GRANULARITY :: GLenum
gl_POINT_SIZE_RANGE :: GLenum
gl_POINT_SPRITE_COORD_ORIGIN :: GLenum
gl_POLYGON_OFFSET_FACTOR :: GLenum
gl_POLYGON_OFFSET_FILL :: GLenum
gl_POLYGON_OFFSET_LINE :: GLenum
gl_POLYGON_OFFSET_POINT :: GLenum
gl_POLYGON_OFFSET_UNITS :: GLenum
gl_POLYGON_SMOOTH :: GLenum
gl_POLYGON_SMOOTH_HINT :: GLenum
gl_PRIMITIVES_GENERATED :: GLenum
gl_PRIMITIVE_RESTART :: GLenum
gl_PRIMITIVE_RESTART_INDEX :: GLenum
gl_PROXY_TEXTURE_1D :: GLenum
gl_PROXY_TEXTURE_1D_ARRAY :: GLenum
gl_PROXY_TEXTURE_2D :: GLenum
gl_PROXY_TEXTURE_2D_ARRAY :: GLenum
gl_PROXY_TEXTURE_3D :: GLenum
gl_PROXY_TEXTURE_CUBE_MAP :: GLenum
gl_QUERY_BY_REGION_NO_WAIT :: GLenum
gl_QUERY_BY_REGION_WAIT :: GLenum
gl_QUERY_COUNTER_BITS :: GLenum
gl_QUERY_NO_WAIT :: GLenum
gl_QUERY_RESULT :: GLenum
gl_QUERY_RESULT_AVAILABLE :: GLenum
gl_QUERY_WAIT :: GLenum
gl_R11F_G11F_B10F :: GLenum
gl_R16 :: GLenum
gl_R16F :: GLenum
gl_R16I :: GLenum
gl_R16UI :: GLenum
gl_R16_SNORM :: GLenum
gl_R32F :: GLenum
gl_R32I :: GLenum
gl_R32UI :: GLenum
gl_R3_G3_B2 :: GLenum
gl_R8 :: GLenum
gl_R8I :: GLenum
gl_R8UI :: GLenum
gl_R8_SNORM :: GLenum
gl_RASTERIZER_DISCARD :: GLenum
gl_READ_BUFFER :: GLenum
gl_READ_FRAMEBUFFER :: GLenum
gl_READ_FRAMEBUFFER_BINDING :: GLenum
gl_READ_ONLY :: GLenum
gl_READ_WRITE :: GLenum
gl_RED :: GLenum
gl_RED_INTEGER :: GLenum
gl_RED_SNORM :: GLenum
gl_RENDERBUFFER :: GLenum
gl_RENDERBUFFER_ALPHA_SIZE :: GLenum
gl_RENDERBUFFER_BINDING :: GLenum
gl_RENDERBUFFER_BLUE_SIZE :: GLenum
gl_RENDERBUFFER_DEPTH_SIZE :: GLenum
gl_RENDERBUFFER_GREEN_SIZE :: GLenum
gl_RENDERBUFFER_HEIGHT :: GLenum
gl_RENDERBUFFER_INTERNAL_FORMAT :: GLenum
gl_RENDERBUFFER_RED_SIZE :: GLenum
gl_RENDERBUFFER_SAMPLES :: GLenum
gl_RENDERBUFFER_STENCIL_SIZE :: GLenum
gl_RENDERBUFFER_WIDTH :: GLenum
gl_RENDERER :: GLenum
gl_REPEAT :: GLenum
gl_REPLACE :: GLenum
gl_RG :: GLenum
gl_RG16 :: GLenum
gl_RG16F :: GLenum
gl_RG16I :: GLenum
gl_RG16UI :: GLenum
gl_RG16_SNORM :: GLenum
gl_RG32F :: GLenum
gl_RG32I :: GLenum
gl_RG32UI :: GLenum
gl_RG8 :: GLenum
gl_RG8I :: GLenum
gl_RG8UI :: GLenum
gl_RG8_SNORM :: GLenum
gl_RGB :: GLenum
gl_RGB10 :: GLenum
gl_RGB10_A2 :: GLenum
gl_RGB12 :: GLenum
gl_RGB16 :: GLenum
gl_RGB16F :: GLenum
gl_RGB16I :: GLenum
gl_RGB16UI :: GLenum
gl_RGB16_SNORM :: GLenum
gl_RGB32F :: GLenum
gl_RGB32I :: GLenum
gl_RGB32UI :: GLenum
gl_RGB4 :: GLenum
gl_RGB5 :: GLenum
gl_RGB5_A1 :: GLenum
gl_RGB8 :: GLenum
gl_RGB8I :: GLenum
gl_RGB8UI :: GLenum
gl_RGB8_SNORM :: GLenum
gl_RGB9_E5 :: GLenum
gl_RGBA :: GLenum
gl_RGBA12 :: GLenum
gl_RGBA16 :: GLenum
gl_RGBA16F :: GLenum
gl_RGBA16I :: GLenum
gl_RGBA16UI :: GLenum
gl_RGBA16_SNORM :: GLenum
gl_RGBA2 :: GLenum
gl_RGBA32F :: GLenum
gl_RGBA32I :: GLenum
gl_RGBA32UI :: GLenum
gl_RGBA4 :: GLenum
gl_RGBA8 :: GLenum
gl_RGBA8I :: GLenum
gl_RGBA8UI :: GLenum
gl_RGBA8_SNORM :: GLenum
gl_RGBA_INTEGER :: GLenum
gl_RGBA_SNORM :: GLenum
gl_RGB_INTEGER :: GLenum
gl_RGB_SNORM :: GLenum
gl_RG_INTEGER :: GLenum
gl_RG_SNORM :: GLenum
gl_RIGHT :: GLenum
gl_SAMPLER_1D :: GLenum
gl_SAMPLER_1D_ARRAY :: GLenum
gl_SAMPLER_1D_ARRAY_SHADOW :: GLenum
gl_SAMPLER_1D_SHADOW :: GLenum
gl_SAMPLER_2D :: GLenum
gl_SAMPLER_2D_ARRAY :: GLenum
gl_SAMPLER_2D_ARRAY_SHADOW :: GLenum
gl_SAMPLER_2D_SHADOW :: GLenum
gl_SAMPLER_3D :: GLenum
gl_SAMPLER_BUFFER :: GLenum
gl_SAMPLER_CUBE :: GLenum
gl_SAMPLER_CUBE_SHADOW :: GLenum
gl_SAMPLES :: GLenum
gl_SAMPLES_PASSED :: GLenum
gl_SAMPLE_ALPHA_TO_COVERAGE :: GLenum
gl_SAMPLE_ALPHA_TO_ONE :: GLenum
gl_SAMPLE_BUFFERS :: GLenum
gl_SAMPLE_COVERAGE :: GLenum
gl_SAMPLE_COVERAGE_INVERT :: GLenum
gl_SAMPLE_COVERAGE_VALUE :: GLenum
gl_SCISSOR_BOX :: GLenum
gl_SCISSOR_TEST :: GLenum
gl_SEPARATE_ATTRIBS :: GLenum
gl_SET :: GLenum
gl_SHADER_SOURCE_LENGTH :: GLenum
gl_SHADER_TYPE :: GLenum
gl_SHADING_LANGUAGE_VERSION :: GLenum
gl_SHORT :: GLenum
gl_SIGNED_NORMALIZED :: GLenum
gl_SMOOTH_LINE_WIDTH_GRANULARITY :: GLenum
gl_SMOOTH_LINE_WIDTH_RANGE :: GLenum
gl_SMOOTH_POINT_SIZE_GRANULARITY :: GLenum
gl_SMOOTH_POINT_SIZE_RANGE :: GLenum
gl_SRC_ALPHA :: GLenum
gl_SRC_ALPHA_SATURATE :: GLenum
gl_SRC_COLOR :: GLenum
gl_SRGB :: GLenum
gl_SRGB8 :: GLenum
gl_SRGB8_ALPHA8 :: GLenum
gl_SRGB_ALPHA :: GLenum
gl_STATIC_COPY :: GLenum
gl_STATIC_DRAW :: GLenum
gl_STATIC_READ :: GLenum
gl_STENCIL :: GLenum
gl_STENCIL_ATTACHMENT :: GLenum
gl_STENCIL_BACK_FAIL :: GLenum
gl_STENCIL_BACK_FUNC :: GLenum
gl_STENCIL_BACK_PASS_DEPTH_FAIL :: GLenum
gl_STENCIL_BACK_PASS_DEPTH_PASS :: GLenum
gl_STENCIL_BACK_REF :: GLenum
gl_STENCIL_BACK_VALUE_MASK :: GLenum
gl_STENCIL_BACK_WRITEMASK :: GLenum
gl_STENCIL_BUFFER :: GLenum
gl_STENCIL_BUFFER_BIT :: GLenum
gl_STENCIL_CLEAR_VALUE :: GLenum
gl_STENCIL_FAIL :: GLenum
gl_STENCIL_FUNC :: GLenum
gl_STENCIL_INDEX :: GLenum
gl_STENCIL_INDEX1 :: GLenum
gl_STENCIL_INDEX16 :: GLenum
gl_STENCIL_INDEX4 :: GLenum
gl_STENCIL_INDEX8 :: GLenum
gl_STENCIL_PASS_DEPTH_FAIL :: GLenum
gl_STENCIL_PASS_DEPTH_PASS :: GLenum
gl_STENCIL_REF :: GLenum
gl_STENCIL_TEST :: GLenum
gl_STENCIL_VALUE_MASK :: GLenum
gl_STENCIL_WRITEMASK :: GLenum
gl_STEREO :: GLenum
gl_STREAM_COPY :: GLenum
gl_STREAM_DRAW :: GLenum
gl_STREAM_READ :: GLenum
gl_SUBPIXEL_BITS :: GLenum
gl_TEXTURE :: GLenum
gl_TEXTURE0 :: GLenum
gl_TEXTURE1 :: GLenum
gl_TEXTURE10 :: GLenum
gl_TEXTURE11 :: GLenum
gl_TEXTURE12 :: GLenum
gl_TEXTURE13 :: GLenum
gl_TEXTURE14 :: GLenum
gl_TEXTURE15 :: GLenum
gl_TEXTURE16 :: GLenum
gl_TEXTURE17 :: GLenum
gl_TEXTURE18 :: GLenum
gl_TEXTURE19 :: GLenum
gl_TEXTURE2 :: GLenum
gl_TEXTURE20 :: GLenum
gl_TEXTURE21 :: GLenum
gl_TEXTURE22 :: GLenum
gl_TEXTURE23 :: GLenum
gl_TEXTURE24 :: GLenum
gl_TEXTURE25 :: GLenum
gl_TEXTURE26 :: GLenum
gl_TEXTURE27 :: GLenum
gl_TEXTURE28 :: GLenum
gl_TEXTURE29 :: GLenum
gl_TEXTURE3 :: GLenum
gl_TEXTURE30 :: GLenum
gl_TEXTURE31 :: GLenum
gl_TEXTURE4 :: GLenum
gl_TEXTURE5 :: GLenum
gl_TEXTURE6 :: GLenum
gl_TEXTURE7 :: GLenum
gl_TEXTURE8 :: GLenum
gl_TEXTURE9 :: GLenum
gl_TEXTURE_1D :: GLenum
gl_TEXTURE_1D_ARRAY :: GLenum
gl_TEXTURE_2D :: GLenum
gl_TEXTURE_2D_ARRAY :: GLenum
gl_TEXTURE_3D :: GLenum
gl_TEXTURE_ALPHA_SIZE :: GLenum
gl_TEXTURE_ALPHA_TYPE :: GLenum
gl_TEXTURE_BASE_LEVEL :: GLenum
gl_TEXTURE_BINDING_1D :: GLenum
gl_TEXTURE_BINDING_1D_ARRAY :: GLenum
gl_TEXTURE_BINDING_2D :: GLenum
gl_TEXTURE_BINDING_2D_ARRAY :: GLenum
gl_TEXTURE_BINDING_3D :: GLenum
gl_TEXTURE_BINDING_CUBE_MAP :: GLenum
gl_TEXTURE_BLUE_SIZE :: GLenum
gl_TEXTURE_BLUE_TYPE :: GLenum
gl_TEXTURE_BORDER :: GLenum
gl_TEXTURE_BORDER_COLOR :: GLenum
gl_TEXTURE_COMPARE_FUNC :: GLenum
gl_TEXTURE_COMPARE_MODE :: GLenum
gl_TEXTURE_COMPRESSED :: GLenum
gl_TEXTURE_COMPRESSED_IMAGE_SIZE :: GLenum
gl_TEXTURE_COMPRESSION_HINT :: GLenum
gl_TEXTURE_CUBE_MAP :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_X :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_Y :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_Z :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_X :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_Y :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_Z :: GLenum
gl_TEXTURE_DEPTH :: GLenum
gl_TEXTURE_DEPTH_SIZE :: GLenum
gl_TEXTURE_DEPTH_TYPE :: GLenum
gl_TEXTURE_GREEN_SIZE :: GLenum
gl_TEXTURE_GREEN_TYPE :: GLenum
gl_TEXTURE_HEIGHT :: GLenum
gl_TEXTURE_INTERNAL_FORMAT :: GLenum
gl_TEXTURE_LOD_BIAS :: GLenum
gl_TEXTURE_MAG_FILTER :: GLenum
gl_TEXTURE_MAX_LEVEL :: GLenum
gl_TEXTURE_MAX_LOD :: GLenum
gl_TEXTURE_MIN_FILTER :: GLenum
gl_TEXTURE_MIN_LOD :: GLenum
gl_TEXTURE_RED_SIZE :: GLenum
gl_TEXTURE_RED_TYPE :: GLenum
gl_TEXTURE_SHARED_SIZE :: GLenum
gl_TEXTURE_STENCIL_SIZE :: GLenum
gl_TEXTURE_WIDTH :: GLenum
gl_TEXTURE_WRAP_R :: GLenum
gl_TEXTURE_WRAP_S :: GLenum
gl_TEXTURE_WRAP_T :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_BINDING :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_MODE :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_SIZE :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_START :: GLenum
gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN :: GLenum
gl_TRANSFORM_FEEDBACK_VARYINGS :: GLenum
gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH :: GLenum
gl_TRIANGLES :: GLenum
gl_TRIANGLE_FAN :: GLenum
gl_TRIANGLE_STRIP :: GLenum
gl_TRUE :: GLenum
gl_UNPACK_ALIGNMENT :: GLenum
gl_UNPACK_IMAGE_HEIGHT :: GLenum
gl_UNPACK_LSB_FIRST :: GLenum
gl_UNPACK_ROW_LENGTH :: GLenum
gl_UNPACK_SKIP_IMAGES :: GLenum
gl_UNPACK_SKIP_PIXELS :: GLenum
gl_UNPACK_SKIP_ROWS :: GLenum
gl_UNPACK_SWAP_BYTES :: GLenum
gl_UNSIGNED_BYTE :: GLenum
gl_UNSIGNED_BYTE_2_3_3_REV :: GLenum
gl_UNSIGNED_BYTE_3_3_2 :: GLenum
gl_UNSIGNED_INT :: GLenum
gl_UNSIGNED_INT_10F_11F_11F_REV :: GLenum
gl_UNSIGNED_INT_10_10_10_2 :: GLenum
gl_UNSIGNED_INT_24_8 :: GLenum
gl_UNSIGNED_INT_2_10_10_10_REV :: GLenum
gl_UNSIGNED_INT_5_9_9_9_REV :: GLenum
gl_UNSIGNED_INT_8_8_8_8 :: GLenum
gl_UNSIGNED_INT_8_8_8_8_REV :: GLenum
gl_UNSIGNED_INT_SAMPLER_1D :: GLenum
gl_UNSIGNED_INT_SAMPLER_1D_ARRAY :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D_ARRAY :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D_RECT :: GLenum
gl_UNSIGNED_INT_SAMPLER_3D :: GLenum
gl_UNSIGNED_INT_SAMPLER_BUFFER :: GLenum
gl_UNSIGNED_INT_SAMPLER_CUBE :: GLenum
gl_UNSIGNED_INT_VEC2 :: GLenum
gl_UNSIGNED_INT_VEC3 :: GLenum
gl_UNSIGNED_INT_VEC4 :: GLenum
gl_UNSIGNED_NORMALIZED :: GLenum
gl_UNSIGNED_SHORT :: GLenum
gl_UNSIGNED_SHORT_1_5_5_5_REV :: GLenum
gl_UNSIGNED_SHORT_4_4_4_4 :: GLenum
gl_UNSIGNED_SHORT_4_4_4_4_REV :: GLenum
gl_UNSIGNED_SHORT_5_5_5_1 :: GLenum
gl_UNSIGNED_SHORT_5_6_5 :: GLenum
gl_UNSIGNED_SHORT_5_6_5_REV :: GLenum
gl_UPPER_LEFT :: GLenum
gl_VALIDATE_STATUS :: GLenum
gl_VENDOR :: GLenum
gl_VERSION :: GLenum
gl_VERTEX_ARRAY_BINDING :: GLenum
gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING :: GLenum
gl_VERTEX_ATTRIB_ARRAY_ENABLED :: GLenum
gl_VERTEX_ATTRIB_ARRAY_INTEGER :: GLenum
gl_VERTEX_ATTRIB_ARRAY_NORMALIZED :: GLenum
gl_VERTEX_ATTRIB_ARRAY_POINTER :: GLenum
gl_VERTEX_ATTRIB_ARRAY_SIZE :: GLenum
gl_VERTEX_ATTRIB_ARRAY_STRIDE :: GLenum
gl_VERTEX_ATTRIB_ARRAY_TYPE :: GLenum
gl_VERTEX_PROGRAM_POINT_SIZE :: GLenum
gl_VERTEX_SHADER :: GLenum
gl_VIEWPORT :: GLenum
gl_WRITE_ONLY :: GLenum
gl_XOR :: GLenum
gl_ZERO :: GLenum
data GLbitfield
data GLboolean
data GLbyte
data GLchar
data GLclampd
data GLclampf
data GLdouble
data GLenum
data GLfloat
data GLhalf
data GLint
data GLintptr
data GLshort
data GLsizei
data GLsizeiptr
data GLubyte
data GLuint
data GLushort
-- | All raw functions and tokens from the ARB_compatibility extension, see
-- http://www.opengl.org/registry/specs/ARB/compatibility.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.Compatibility
glAccum :: GLenum -> GLfloat -> IO ()
glAlphaFunc :: GLenum -> GLclampf -> IO ()
glAreTexturesResident :: GLsizei -> Ptr GLuint -> Ptr GLboolean -> IO GLboolean
glArrayElement :: GLint -> IO ()
glBegin :: GLenum -> IO ()
glBitmap :: GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> IO ()
glCallList :: GLuint -> IO ()
glCallLists :: GLsizei -> GLenum -> Ptr a -> IO ()
glClearAccum :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glClearIndex :: GLfloat -> IO ()
glClientActiveTexture :: GLenum -> IO ()
glClipPlane :: GLenum -> Ptr GLdouble -> IO ()
glColor3b :: GLbyte -> GLbyte -> GLbyte -> IO ()
glColor3bv :: Ptr GLbyte -> IO ()
glColor3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
glColor3dv :: Ptr GLdouble -> IO ()
glColor3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
glColor3fv :: Ptr GLfloat -> IO ()
glColor3i :: GLint -> GLint -> GLint -> IO ()
glColor3iv :: Ptr GLint -> IO ()
glColor3s :: GLshort -> GLshort -> GLshort -> IO ()
glColor3sv :: Ptr GLshort -> IO ()
glColor3ub :: GLubyte -> GLubyte -> GLubyte -> IO ()
glColor3ubv :: Ptr GLubyte -> IO ()
glColor3ui :: GLuint -> GLuint -> GLuint -> IO ()
glColor3uiv :: Ptr GLuint -> IO ()
glColor3us :: GLushort -> GLushort -> GLushort -> IO ()
glColor3usv :: Ptr GLushort -> IO ()
glColor4b :: GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO ()
glColor4bv :: Ptr GLbyte -> IO ()
glColor4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glColor4dv :: Ptr GLdouble -> IO ()
glColor4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glColor4fv :: Ptr GLfloat -> IO ()
glColor4i :: GLint -> GLint -> GLint -> GLint -> IO ()
glColor4iv :: Ptr GLint -> IO ()
glColor4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
glColor4sv :: Ptr GLshort -> IO ()
glColor4ub :: GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ()
glColor4ubv :: Ptr GLubyte -> IO ()
glColor4ui :: GLuint -> GLuint -> GLuint -> GLuint -> IO ()
glColor4uiv :: Ptr GLuint -> IO ()
glColor4us :: GLushort -> GLushort -> GLushort -> GLushort -> IO ()
glColor4usv :: Ptr GLushort -> IO ()
glColorMaterial :: GLenum -> GLenum -> IO ()
glColorPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
glColorSubTable :: GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
glColorTable :: GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
glColorTableParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glColorTableParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glConvolutionFilter1D :: GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
glConvolutionFilter2D :: GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
glConvolutionParameterf :: GLenum -> GLenum -> GLfloat -> IO ()
glConvolutionParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glConvolutionParameteri :: GLenum -> GLenum -> GLint -> IO ()
glConvolutionParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glCopyColorSubTable :: GLenum -> GLsizei -> GLint -> GLint -> GLsizei -> IO ()
glCopyColorTable :: GLenum -> GLenum -> GLint -> GLint -> GLsizei -> IO ()
glCopyConvolutionFilter1D :: GLenum -> GLenum -> GLint -> GLint -> GLsizei -> IO ()
glCopyConvolutionFilter2D :: GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
glCopyPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> IO ()
glDeleteLists :: GLuint -> GLsizei -> IO ()
glDisableClientState :: GLenum -> IO ()
glDrawPixels :: GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
glEdgeFlag :: GLboolean -> IO ()
glEdgeFlagPointer :: GLsizei -> Ptr a -> IO ()
glEdgeFlagv :: Ptr GLboolean -> IO ()
glEnableClientState :: GLenum -> IO ()
glEnd :: IO ()
glEndList :: IO ()
glEvalCoord1d :: GLdouble -> IO ()
glEvalCoord1dv :: Ptr GLdouble -> IO ()
glEvalCoord1f :: GLfloat -> IO ()
glEvalCoord1fv :: Ptr GLfloat -> IO ()
glEvalCoord2d :: GLdouble -> GLdouble -> IO ()
glEvalCoord2dv :: Ptr GLdouble -> IO ()
glEvalCoord2f :: GLfloat -> GLfloat -> IO ()
glEvalCoord2fv :: Ptr GLfloat -> IO ()
glEvalMesh1 :: GLenum -> GLint -> GLint -> IO ()
glEvalMesh2 :: GLenum -> GLint -> GLint -> GLint -> GLint -> IO ()
glEvalPoint1 :: GLint -> IO ()
glEvalPoint2 :: GLint -> GLint -> IO ()
glFeedbackBuffer :: GLsizei -> GLenum -> Ptr GLfloat -> IO ()
glFogCoordPointer :: GLenum -> GLsizei -> Ptr a -> IO ()
glFogCoordd :: GLdouble -> IO ()
glFogCoorddv :: Ptr GLdouble -> IO ()
glFogCoordf :: GLfloat -> IO ()
glFogCoordfv :: Ptr GLfloat -> IO ()
glFogf :: GLenum -> GLfloat -> IO ()
glFogfv :: GLenum -> Ptr GLfloat -> IO ()
glFogi :: GLenum -> GLint -> IO ()
glFogiv :: GLenum -> Ptr GLint -> IO ()
glFrustum :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glGenLists :: GLsizei -> IO GLuint
glGetClipPlane :: GLenum -> Ptr GLdouble -> IO ()
glGetColorTable :: GLenum -> GLenum -> GLenum -> Ptr a -> IO ()
glGetColorTableParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glGetColorTableParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glGetConvolutionFilter :: GLenum -> GLenum -> GLenum -> Ptr a -> IO ()
glGetConvolutionParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glGetConvolutionParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glGetHistogram :: GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> IO ()
glGetHistogramParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glGetHistogramParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glGetLightfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glGetLightiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glGetMapdv :: GLenum -> GLenum -> Ptr GLdouble -> IO ()
glGetMapfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glGetMapiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glGetMaterialfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glGetMaterialiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glGetMinmax :: GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> IO ()
glGetMinmaxParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glGetMinmaxParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glGetPixelMapfv :: GLenum -> Ptr GLfloat -> IO ()
glGetPixelMapuiv :: GLenum -> Ptr GLuint -> IO ()
glGetPixelMapusv :: GLenum -> Ptr GLushort -> IO ()
glGetPolygonStipple :: Ptr GLubyte -> IO ()
glGetSeparableFilter :: GLenum -> GLenum -> GLenum -> Ptr a -> Ptr a -> Ptr a -> IO ()
glGetTexEnvfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glGetTexEnviv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glGetTexGendv :: GLenum -> GLenum -> Ptr GLdouble -> IO ()
glGetTexGenfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glGetTexGeniv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glHistogram :: GLenum -> GLsizei -> GLenum -> GLboolean -> IO ()
glIndexMask :: GLuint -> IO ()
glIndexPointer :: GLenum -> GLsizei -> Ptr a -> IO ()
glIndexd :: GLdouble -> IO ()
glIndexdv :: Ptr GLdouble -> IO ()
glIndexf :: GLfloat -> IO ()
glIndexfv :: Ptr GLfloat -> IO ()
glIndexi :: GLint -> IO ()
glIndexiv :: Ptr GLint -> IO ()
glIndexs :: GLshort -> IO ()
glIndexsv :: Ptr GLshort -> IO ()
glIndexub :: GLubyte -> IO ()
glIndexubv :: Ptr GLubyte -> IO ()
glInitNames :: IO ()
glInterleavedArrays :: GLenum -> GLsizei -> Ptr a -> IO ()
glIsList :: GLuint -> IO GLboolean
glLightModelf :: GLenum -> GLfloat -> IO ()
glLightModelfv :: GLenum -> Ptr GLfloat -> IO ()
glLightModeli :: GLenum -> GLint -> IO ()
glLightModeliv :: GLenum -> Ptr GLint -> IO ()
glLightf :: GLenum -> GLenum -> GLfloat -> IO ()
glLightfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glLighti :: GLenum -> GLenum -> GLint -> IO ()
glLightiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glLineStipple :: GLint -> GLushort -> IO ()
glListBase :: GLuint -> IO ()
glLoadIdentity :: IO ()
glLoadMatrixd :: Ptr GLdouble -> IO ()
glLoadMatrixf :: Ptr GLfloat -> IO ()
glLoadName :: GLuint -> IO ()
glLoadTransposeMatrixd :: Ptr GLdouble -> IO ()
glLoadTransposeMatrixf :: Ptr GLfloat -> IO ()
glMap1d :: GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()
glMap1f :: GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()
glMap2d :: GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()
glMap2f :: GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()
glMapGrid1d :: GLint -> GLdouble -> GLdouble -> IO ()
glMapGrid1f :: GLint -> GLfloat -> GLfloat -> IO ()
glMapGrid2d :: GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> IO ()
glMapGrid2f :: GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> IO ()
glMaterialf :: GLenum -> GLenum -> GLfloat -> IO ()
glMaterialfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glMateriali :: GLenum -> GLenum -> GLint -> IO ()
glMaterialiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glMatrixMode :: GLenum -> IO ()
glMinmax :: GLenum -> GLenum -> GLboolean -> IO ()
glMultMatrixd :: Ptr GLdouble -> IO ()
glMultMatrixf :: Ptr GLfloat -> IO ()
glMultTransposeMatrixd :: Ptr GLdouble -> IO ()
glMultTransposeMatrixf :: Ptr GLfloat -> IO ()
glMultiTexCoord1d :: GLenum -> GLdouble -> IO ()
glMultiTexCoord1dv :: GLenum -> Ptr GLdouble -> IO ()
glMultiTexCoord1f :: GLenum -> GLfloat -> IO ()
glMultiTexCoord1fv :: GLenum -> Ptr GLfloat -> IO ()
glMultiTexCoord1i :: GLenum -> GLint -> IO ()
glMultiTexCoord1iv :: GLenum -> Ptr GLint -> IO ()
glMultiTexCoord1s :: GLenum -> GLshort -> IO ()
glMultiTexCoord1sv :: GLenum -> Ptr GLshort -> IO ()
glMultiTexCoord2d :: GLenum -> GLdouble -> GLdouble -> IO ()
glMultiTexCoord2dv :: GLenum -> Ptr GLdouble -> IO ()
glMultiTexCoord2f :: GLenum -> GLfloat -> GLfloat -> IO ()
glMultiTexCoord2fv :: GLenum -> Ptr GLfloat -> IO ()
glMultiTexCoord2i :: GLenum -> GLint -> GLint -> IO ()
glMultiTexCoord2iv :: GLenum -> Ptr GLint -> IO ()
glMultiTexCoord2s :: GLenum -> GLshort -> GLshort -> IO ()
glMultiTexCoord2sv :: GLenum -> Ptr GLshort -> IO ()
glMultiTexCoord3d :: GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ()
glMultiTexCoord3dv :: GLenum -> Ptr GLdouble -> IO ()
glMultiTexCoord3f :: GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ()
glMultiTexCoord3fv :: GLenum -> Ptr GLfloat -> IO ()
glMultiTexCoord3i :: GLenum -> GLint -> GLint -> GLint -> IO ()
glMultiTexCoord3iv :: GLenum -> Ptr GLint -> IO ()
glMultiTexCoord3s :: GLenum -> GLshort -> GLshort -> GLshort -> IO ()
glMultiTexCoord3sv :: GLenum -> Ptr GLshort -> IO ()
glMultiTexCoord4d :: GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glMultiTexCoord4dv :: GLenum -> Ptr GLdouble -> IO ()
glMultiTexCoord4f :: GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glMultiTexCoord4fv :: GLenum -> Ptr GLfloat -> IO ()
glMultiTexCoord4i :: GLenum -> GLint -> GLint -> GLint -> GLint -> IO ()
glMultiTexCoord4iv :: GLenum -> Ptr GLint -> IO ()
glMultiTexCoord4s :: GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()
glMultiTexCoord4sv :: GLenum -> Ptr GLshort -> IO ()
glNewList :: GLuint -> GLenum -> IO ()
glNormal3b :: GLbyte -> GLbyte -> GLbyte -> IO ()
glNormal3bv :: Ptr GLbyte -> IO ()
glNormal3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
glNormal3dv :: Ptr GLdouble -> IO ()
glNormal3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
glNormal3fv :: Ptr GLfloat -> IO ()
glNormal3i :: GLint -> GLint -> GLint -> IO ()
glNormal3iv :: Ptr GLint -> IO ()
glNormal3s :: GLshort -> GLshort -> GLshort -> IO ()
glNormal3sv :: Ptr GLshort -> IO ()
glNormalPointer :: GLenum -> GLsizei -> Ptr a -> IO ()
glOrtho :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glPassThrough :: GLfloat -> IO ()
glPixelMapfv :: GLenum -> GLsizei -> Ptr GLfloat -> IO ()
glPixelMapuiv :: GLenum -> GLsizei -> Ptr GLuint -> IO ()
glPixelMapusv :: GLenum -> GLsizei -> Ptr GLushort -> IO ()
glPixelTransferf :: GLenum -> GLfloat -> IO ()
glPixelTransferi :: GLenum -> GLint -> IO ()
glPixelZoom :: GLfloat -> GLfloat -> IO ()
glPolygonStipple :: Ptr GLubyte -> IO ()
glPopAttrib :: IO ()
glPopClientAttrib :: IO ()
glPopMatrix :: IO ()
glPopName :: IO ()
glPrioritizeTextures :: GLsizei -> Ptr GLuint -> Ptr GLclampf -> IO ()
glPushAttrib :: GLbitfield -> IO ()
glPushClientAttrib :: GLbitfield -> IO ()
glPushMatrix :: IO ()
glPushName :: GLuint -> IO ()
glRasterPos2d :: GLdouble -> GLdouble -> IO ()
glRasterPos2dv :: Ptr GLdouble -> IO ()
glRasterPos2f :: GLfloat -> GLfloat -> IO ()
glRasterPos2fv :: Ptr GLfloat -> IO ()
glRasterPos2i :: GLint -> GLint -> IO ()
glRasterPos2iv :: Ptr GLint -> IO ()
glRasterPos2s :: GLshort -> GLshort -> IO ()
glRasterPos2sv :: Ptr GLshort -> IO ()
glRasterPos3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
glRasterPos3dv :: Ptr GLdouble -> IO ()
glRasterPos3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
glRasterPos3fv :: Ptr GLfloat -> IO ()
glRasterPos3i :: GLint -> GLint -> GLint -> IO ()
glRasterPos3iv :: Ptr GLint -> IO ()
glRasterPos3s :: GLshort -> GLshort -> GLshort -> IO ()
glRasterPos3sv :: Ptr GLshort -> IO ()
glRasterPos4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glRasterPos4dv :: Ptr GLdouble -> IO ()
glRasterPos4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glRasterPos4fv :: Ptr GLfloat -> IO ()
glRasterPos4i :: GLint -> GLint -> GLint -> GLint -> IO ()
glRasterPos4iv :: Ptr GLint -> IO ()
glRasterPos4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
glRasterPos4sv :: Ptr GLshort -> IO ()
glRectd :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glRectdv :: Ptr GLdouble -> Ptr GLdouble -> IO ()
glRectf :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glRectfv :: Ptr GLfloat -> Ptr GLfloat -> IO ()
glRecti :: GLint -> GLint -> GLint -> GLint -> IO ()
glRectiv :: Ptr GLint -> Ptr GLint -> IO ()
glRects :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
glRectsv :: Ptr GLshort -> Ptr GLshort -> IO ()
glRenderMode :: GLenum -> IO GLint
glResetHistogram :: GLenum -> IO ()
glResetMinmax :: GLenum -> IO ()
glRotated :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glRotatef :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glSamplePass :: GLenum -> IO ()
glScaled :: GLdouble -> GLdouble -> GLdouble -> IO ()
glScalef :: GLfloat -> GLfloat -> GLfloat -> IO ()
glSecondaryColor3b :: GLbyte -> GLbyte -> GLbyte -> IO ()
glSecondaryColor3bv :: Ptr GLbyte -> IO ()
glSecondaryColor3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
glSecondaryColor3dv :: Ptr GLdouble -> IO ()
glSecondaryColor3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
glSecondaryColor3fv :: Ptr GLfloat -> IO ()
glSecondaryColor3i :: GLint -> GLint -> GLint -> IO ()
glSecondaryColor3iv :: Ptr GLint -> IO ()
glSecondaryColor3s :: GLshort -> GLshort -> GLshort -> IO ()
glSecondaryColor3sv :: Ptr GLshort -> IO ()
glSecondaryColor3ub :: GLubyte -> GLubyte -> GLubyte -> IO ()
glSecondaryColor3ubv :: Ptr GLubyte -> IO ()
glSecondaryColor3ui :: GLuint -> GLuint -> GLuint -> IO ()
glSecondaryColor3uiv :: Ptr GLuint -> IO ()
glSecondaryColor3us :: GLushort -> GLushort -> GLushort -> IO ()
glSecondaryColor3usv :: Ptr GLushort -> IO ()
glSecondaryColorPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
glSelectBuffer :: GLsizei -> Ptr GLuint -> IO ()
glSeparableFilter2D :: GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> Ptr a -> IO ()
glShadeModel :: GLenum -> IO ()
glTexCoord1d :: GLdouble -> IO ()
glTexCoord1dv :: Ptr GLdouble -> IO ()
glTexCoord1f :: GLfloat -> IO ()
glTexCoord1fv :: Ptr GLfloat -> IO ()
glTexCoord1i :: GLint -> IO ()
glTexCoord1iv :: Ptr GLint -> IO ()
glTexCoord1s :: GLshort -> IO ()
glTexCoord1sv :: Ptr GLshort -> IO ()
glTexCoord2d :: GLdouble -> GLdouble -> IO ()
glTexCoord2dv :: Ptr GLdouble -> IO ()
glTexCoord2f :: GLfloat -> GLfloat -> IO ()
glTexCoord2fv :: Ptr GLfloat -> IO ()
glTexCoord2i :: GLint -> GLint -> IO ()
glTexCoord2iv :: Ptr GLint -> IO ()
glTexCoord2s :: GLshort -> GLshort -> IO ()
glTexCoord2sv :: Ptr GLshort -> IO ()
glTexCoord3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
glTexCoord3dv :: Ptr GLdouble -> IO ()
glTexCoord3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
glTexCoord3fv :: Ptr GLfloat -> IO ()
glTexCoord3i :: GLint -> GLint -> GLint -> IO ()
glTexCoord3iv :: Ptr GLint -> IO ()
glTexCoord3s :: GLshort -> GLshort -> GLshort -> IO ()
glTexCoord3sv :: Ptr GLshort -> IO ()
glTexCoord4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glTexCoord4dv :: Ptr GLdouble -> IO ()
glTexCoord4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glTexCoord4fv :: Ptr GLfloat -> IO ()
glTexCoord4i :: GLint -> GLint -> GLint -> GLint -> IO ()
glTexCoord4iv :: Ptr GLint -> IO ()
glTexCoord4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
glTexCoord4sv :: Ptr GLshort -> IO ()
glTexCoordPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
glTexEnvf :: GLenum -> GLenum -> GLfloat -> IO ()
glTexEnvfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glTexEnvi :: GLenum -> GLenum -> GLint -> IO ()
glTexEnviv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glTexGend :: GLenum -> GLenum -> GLdouble -> IO ()
glTexGendv :: GLenum -> GLenum -> Ptr GLdouble -> IO ()
glTexGenf :: GLenum -> GLenum -> GLfloat -> IO ()
glTexGenfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glTexGeni :: GLenum -> GLenum -> GLint -> IO ()
glTexGeniv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glTranslated :: GLdouble -> GLdouble -> GLdouble -> IO ()
glTranslatef :: GLfloat -> GLfloat -> GLfloat -> IO ()
glVertex2d :: GLdouble -> GLdouble -> IO ()
glVertex2dv :: Ptr GLdouble -> IO ()
glVertex2f :: GLfloat -> GLfloat -> IO ()
glVertex2fv :: Ptr GLfloat -> IO ()
glVertex2i :: GLint -> GLint -> IO ()
glVertex2iv :: Ptr GLint -> IO ()
glVertex2s :: GLshort -> GLshort -> IO ()
glVertex2sv :: Ptr GLshort -> IO ()
glVertex3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
glVertex3dv :: Ptr GLdouble -> IO ()
glVertex3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
glVertex3fv :: Ptr GLfloat -> IO ()
glVertex3i :: GLint -> GLint -> GLint -> IO ()
glVertex3iv :: Ptr GLint -> IO ()
glVertex3s :: GLshort -> GLshort -> GLshort -> IO ()
glVertex3sv :: Ptr GLshort -> IO ()
glVertex4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glVertex4dv :: Ptr GLdouble -> IO ()
glVertex4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glVertex4fv :: Ptr GLfloat -> IO ()
glVertex4i :: GLint -> GLint -> GLint -> GLint -> IO ()
glVertex4iv :: Ptr GLint -> IO ()
glVertex4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
glVertex4sv :: Ptr GLshort -> IO ()
glVertexPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
glWindowPos2d :: GLdouble -> GLdouble -> IO ()
glWindowPos2dv :: Ptr GLdouble -> IO ()
glWindowPos2f :: GLfloat -> GLfloat -> IO ()
glWindowPos2fv :: Ptr GLfloat -> IO ()
glWindowPos2i :: GLint -> GLint -> IO ()
glWindowPos2iv :: Ptr GLint -> IO ()
glWindowPos2s :: GLshort -> GLshort -> IO ()
glWindowPos2sv :: Ptr GLshort -> IO ()
glWindowPos3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
glWindowPos3dv :: Ptr GLdouble -> IO ()
glWindowPos3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
glWindowPos3fv :: Ptr GLfloat -> IO ()
glWindowPos3i :: GLint -> GLint -> GLint -> IO ()
glWindowPos3iv :: Ptr GLint -> IO ()
glWindowPos3s :: GLshort -> GLshort -> GLshort -> IO ()
glWindowPos3sv :: Ptr GLshort -> IO ()
gl_2D :: GLenum
gl_2_BYTES :: GLenum
gl_3D :: GLenum
gl_3D_COLOR :: GLenum
gl_3D_COLOR_TEXTURE :: GLenum
gl_3_BYTES :: GLenum
gl_4D_COLOR_TEXTURE :: GLenum
gl_4_BYTES :: GLenum
gl_ACCUM :: GLenum
gl_ACCUM_ALPHA_BITS :: GLenum
gl_ACCUM_BLUE_BITS :: GLenum
gl_ACCUM_BUFFER_BIT :: GLenum
gl_ACCUM_CLEAR_VALUE :: GLenum
gl_ACCUM_GREEN_BITS :: GLenum
gl_ACCUM_RED_BITS :: GLenum
gl_ADD :: GLenum
gl_ADD_SIGNED :: GLenum
gl_ALIASED_POINT_SIZE_RANGE :: GLenum
gl_ALL_ATTRIB_BITS :: GLenum
gl_ALPHA12 :: GLenum
gl_ALPHA16 :: GLenum
gl_ALPHA4 :: GLenum
gl_ALPHA8 :: GLenum
gl_ALPHA_BIAS :: GLenum
gl_ALPHA_BITS :: GLenum
gl_ALPHA_INTEGER :: GLenum
gl_ALPHA_SCALE :: GLenum
gl_ALPHA_TEST :: GLenum
gl_ALPHA_TEST_FUNC :: GLenum
gl_ALPHA_TEST_REF :: GLenum
gl_AMBIENT :: GLenum
gl_AMBIENT_AND_DIFFUSE :: GLenum
gl_ATTRIB_STACK_DEPTH :: GLenum
gl_AUTO_NORMAL :: GLenum
gl_AUX0 :: GLenum
gl_AUX1 :: GLenum
gl_AUX2 :: GLenum
gl_AUX3 :: GLenum
gl_AUX_BUFFERS :: GLenum
gl_BITMAP :: GLenum
gl_BITMAP_TOKEN :: GLenum
gl_BLUE_BIAS :: GLenum
gl_BLUE_BITS :: GLenum
gl_BLUE_SCALE :: GLenum
gl_C3F_V3F :: GLenum
gl_C4F_N3F_V3F :: GLenum
gl_C4UB_V2F :: GLenum
gl_C4UB_V3F :: GLenum
gl_CLAMP :: GLenum
gl_CLAMP_FRAGMENT_COLOR :: GLenum
gl_CLAMP_VERTEX_COLOR :: GLenum
gl_CLIENT_ACTIVE_TEXTURE :: GLenum
gl_CLIENT_ALL_ATTRIB_BITS :: GLenum
gl_CLIENT_ATTRIB_STACK_DEPTH :: GLenum
gl_CLIENT_PIXEL_STORE_BIT :: GLenum
gl_CLIENT_VERTEX_ARRAY_BIT :: GLenum
gl_CLIP_PLANE0 :: GLenum
gl_CLIP_PLANE1 :: GLenum
gl_CLIP_PLANE2 :: GLenum
gl_CLIP_PLANE3 :: GLenum
gl_CLIP_PLANE4 :: GLenum
gl_CLIP_PLANE5 :: GLenum
gl_COEFF :: GLenum
gl_COLOR_ARRAY :: GLenum
gl_COLOR_ARRAY_BUFFER_BINDING :: GLenum
gl_COLOR_ARRAY_COUNT :: GLenum
gl_COLOR_ARRAY_POINTER :: GLenum
gl_COLOR_ARRAY_SIZE :: GLenum
gl_COLOR_ARRAY_STRIDE :: GLenum
gl_COLOR_ARRAY_TYPE :: GLenum
gl_COLOR_INDEX :: GLenum
gl_COLOR_INDEXES :: GLenum
gl_COLOR_MATERIAL :: GLenum
gl_COLOR_MATERIAL_FACE :: GLenum
gl_COLOR_MATERIAL_PARAMETER :: GLenum
gl_COLOR_MATRIX :: GLenum
gl_COLOR_MATRIX_STACK_DEPTH :: GLenum
gl_COLOR_SUM :: GLenum
gl_COLOR_TABLE :: GLenum
gl_COLOR_TABLE_ALPHA_SIZE :: GLenum
gl_COLOR_TABLE_BIAS :: GLenum
gl_COLOR_TABLE_BLUE_SIZE :: GLenum
gl_COLOR_TABLE_FORMAT :: GLenum
gl_COLOR_TABLE_GREEN_SIZE :: GLenum
gl_COLOR_TABLE_INTENSITY_SIZE :: GLenum
gl_COLOR_TABLE_LUMINANCE_SIZE :: GLenum
gl_COLOR_TABLE_RED_SIZE :: GLenum
gl_COLOR_TABLE_SCALE :: GLenum
gl_COLOR_TABLE_WIDTH :: GLenum
gl_COMBINE :: GLenum
gl_COMBINE_ALPHA :: GLenum
gl_COMBINE_RGB :: GLenum
gl_COMPARE_R_TO_TEXTURE :: GLenum
gl_COMPILE :: GLenum
gl_COMPILE_AND_EXECUTE :: GLenum
gl_COMPRESSED_ALPHA :: GLenum
gl_COMPRESSED_INTENSITY :: GLenum
gl_COMPRESSED_LUMINANCE :: GLenum
gl_COMPRESSED_LUMINANCE_ALPHA :: GLenum
gl_COMPRESSED_SLUMINANCE :: GLenum
gl_COMPRESSED_SLUMINANCE_ALPHA :: GLenum
gl_CONSTANT :: GLenum
gl_CONSTANT_ATTENUATION :: GLenum
gl_CONSTANT_BORDER :: GLenum
gl_CONVOLUTION_1D :: GLenum
gl_CONVOLUTION_2D :: GLenum
gl_CONVOLUTION_BORDER_COLOR :: GLenum
gl_CONVOLUTION_BORDER_MODE :: GLenum
gl_CONVOLUTION_FILTER_BIAS :: GLenum
gl_CONVOLUTION_FILTER_SCALE :: GLenum
gl_CONVOLUTION_FORMAT :: GLenum
gl_CONVOLUTION_HEIGHT :: GLenum
gl_CONVOLUTION_WIDTH :: GLenum
gl_COORD_REPLACE :: GLenum
gl_COPY_PIXEL_TOKEN :: GLenum
gl_CURRENT_BIT :: GLenum
gl_CURRENT_COLOR :: GLenum
gl_CURRENT_FOG_COORD :: GLenum
gl_CURRENT_FOG_COORDINATE :: GLenum
gl_CURRENT_INDEX :: GLenum
gl_CURRENT_NORMAL :: GLenum
gl_CURRENT_RASTER_COLOR :: GLenum
gl_CURRENT_RASTER_DISTANCE :: GLenum
gl_CURRENT_RASTER_INDEX :: GLenum
gl_CURRENT_RASTER_POSITION :: GLenum
gl_CURRENT_RASTER_POSITION_VALID :: GLenum
gl_CURRENT_RASTER_SECONDARY_COLOR :: GLenum
gl_CURRENT_RASTER_TEXTURE_COORDS :: GLenum
gl_CURRENT_SECONDARY_COLOR :: GLenum
gl_CURRENT_TEXTURE_COORDS :: GLenum
gl_DECAL :: GLenum
gl_DEPTH_BIAS :: GLenum
gl_DEPTH_BITS :: GLenum
gl_DEPTH_SCALE :: GLenum
gl_DEPTH_TEXTURE_MODE :: GLenum
gl_DIFFUSE :: GLenum
gl_DOMAIN :: GLenum
gl_DOT3_RGB :: GLenum
gl_DOT3_RGBA :: GLenum
gl_DRAW_PIXEL_TOKEN :: GLenum
gl_EDGE_FLAG :: GLenum
gl_EDGE_FLAG_ARRAY :: GLenum
gl_EDGE_FLAG_ARRAY_BUFFER_BINDING :: GLenum
gl_EDGE_FLAG_ARRAY_COUNT :: GLenum
gl_EDGE_FLAG_ARRAY_POINTER :: GLenum
gl_EDGE_FLAG_ARRAY_STRIDE :: GLenum
gl_EMISSION :: GLenum
gl_ENABLE_BIT :: GLenum
gl_EVAL_BIT :: GLenum
gl_EXP :: GLenum
gl_EXP2 :: GLenum
gl_EYE_LINEAR :: GLenum
gl_EYE_PLANE :: GLenum
gl_FEEDBACK :: GLenum
gl_FEEDBACK_BUFFER_POINTER :: GLenum
gl_FEEDBACK_BUFFER_SIZE :: GLenum
gl_FEEDBACK_BUFFER_TYPE :: GLenum
gl_FLAT :: GLenum
gl_FOG :: GLenum
gl_FOG_BIT :: GLenum
gl_FOG_COLOR :: GLenum
gl_FOG_COORD :: GLenum
gl_FOG_COORDINATE :: GLenum
gl_FOG_COORDINATE_ARRAY :: GLenum
gl_FOG_COORDINATE_ARRAY_BUFFER_BINDING :: GLenum
gl_FOG_COORDINATE_ARRAY_POINTER :: GLenum
gl_FOG_COORDINATE_ARRAY_STRIDE :: GLenum
gl_FOG_COORDINATE_ARRAY_TYPE :: GLenum
gl_FOG_COORDINATE_SOURCE :: GLenum
gl_FOG_COORD_ARRAY :: GLenum
gl_FOG_COORD_ARRAY_BUFFER_BINDING :: GLenum
gl_FOG_COORD_ARRAY_POINTER :: GLenum
gl_FOG_COORD_ARRAY_STRIDE :: GLenum
gl_FOG_COORD_ARRAY_TYPE :: GLenum
gl_FOG_COORD_SRC :: GLenum
gl_FOG_DENSITY :: GLenum
gl_FOG_END :: GLenum
gl_FOG_HINT :: GLenum
gl_FOG_INDEX :: GLenum
gl_FOG_MODE :: GLenum
gl_FOG_START :: GLenum
gl_FRAGMENT_DEPTH :: GLenum
gl_GENERATE_MIPMAP :: GLenum
gl_GENERATE_MIPMAP_HINT :: GLenum
gl_GREEN_BIAS :: GLenum
gl_GREEN_BITS :: GLenum
gl_GREEN_SCALE :: GLenum
gl_HINT_BIT :: GLenum
gl_HISTOGRAM :: GLenum
gl_HISTOGRAM_ALPHA_SIZE :: GLenum
gl_HISTOGRAM_BLUE_SIZE :: GLenum
gl_HISTOGRAM_FORMAT :: GLenum
gl_HISTOGRAM_GREEN_SIZE :: GLenum
gl_HISTOGRAM_LUMINANCE_SIZE :: GLenum
gl_HISTOGRAM_RED_SIZE :: GLenum
gl_HISTOGRAM_SINK :: GLenum
gl_HISTOGRAM_WIDTH :: GLenum
gl_INDEX :: GLenum
gl_INDEX_ARRAY :: GLenum
gl_INDEX_ARRAY_BUFFER_BINDING :: GLenum
gl_INDEX_ARRAY_COUNT :: GLenum
gl_INDEX_ARRAY_POINTER :: GLenum
gl_INDEX_ARRAY_STRIDE :: GLenum
gl_INDEX_ARRAY_TYPE :: GLenum
gl_INDEX_BITS :: GLenum
gl_INDEX_CLEAR_VALUE :: GLenum
gl_INDEX_LOGIC_OP :: GLenum
gl_INDEX_MODE :: GLenum
gl_INDEX_OFFSET :: GLenum
gl_INDEX_SHIFT :: GLenum
gl_INDEX_WRITEMASK :: GLenum
gl_INTENSITY :: GLenum
gl_INTENSITY12 :: GLenum
gl_INTENSITY16 :: GLenum
gl_INTENSITY4 :: GLenum
gl_INTENSITY8 :: GLenum
gl_INTERPOLATE :: GLenum
gl_LIGHT0 :: GLenum
gl_LIGHT1 :: GLenum
gl_LIGHT2 :: GLenum
gl_LIGHT3 :: GLenum
gl_LIGHT4 :: GLenum
gl_LIGHT5 :: GLenum
gl_LIGHT6 :: GLenum
gl_LIGHT7 :: GLenum
gl_LIGHTING :: GLenum
gl_LIGHTING_BIT :: GLenum
gl_LIGHT_MODEL_AMBIENT :: GLenum
gl_LIGHT_MODEL_COLOR_CONTROL :: GLenum
gl_LIGHT_MODEL_LOCAL_VIEWER :: GLenum
gl_LIGHT_MODEL_TWO_SIDE :: GLenum
gl_LINEAR_ATTENUATION :: GLenum
gl_LINE_BIT :: GLenum
gl_LINE_RESET_TOKEN :: GLenum
gl_LINE_STIPPLE :: GLenum
gl_LINE_STIPPLE_PATTERN :: GLenum
gl_LINE_STIPPLE_REPEAT :: GLenum
gl_LINE_TOKEN :: GLenum
gl_LIST_BASE :: GLenum
gl_LIST_BIT :: GLenum
gl_LIST_INDEX :: GLenum
gl_LIST_MODE :: GLenum
gl_LOAD :: GLenum
gl_LOGIC_OP :: GLenum
gl_LUMINANCE :: GLenum
gl_LUMINANCE12 :: GLenum
gl_LUMINANCE12_ALPHA12 :: GLenum
gl_LUMINANCE12_ALPHA4 :: GLenum
gl_LUMINANCE16 :: GLenum
gl_LUMINANCE16_ALPHA16 :: GLenum
gl_LUMINANCE4 :: GLenum
gl_LUMINANCE4_ALPHA4 :: GLenum
gl_LUMINANCE6_ALPHA2 :: GLenum
gl_LUMINANCE8 :: GLenum
gl_LUMINANCE8_ALPHA8 :: GLenum
gl_LUMINANCE_ALPHA :: GLenum
gl_MAP1_COLOR_4 :: GLenum
gl_MAP1_GRID_DOMAIN :: GLenum
gl_MAP1_GRID_SEGMENTS :: GLenum
gl_MAP1_INDEX :: GLenum
gl_MAP1_NORMAL :: GLenum
gl_MAP1_TEXTURE_COORD_1 :: GLenum
gl_MAP1_TEXTURE_COORD_2 :: GLenum
gl_MAP1_TEXTURE_COORD_3 :: GLenum
gl_MAP1_TEXTURE_COORD_4 :: GLenum
gl_MAP1_VERTEX_3 :: GLenum
gl_MAP1_VERTEX_4 :: GLenum
gl_MAP2_COLOR_4 :: GLenum
gl_MAP2_GRID_DOMAIN :: GLenum
gl_MAP2_GRID_SEGMENTS :: GLenum
gl_MAP2_INDEX :: GLenum
gl_MAP2_NORMAL :: GLenum
gl_MAP2_TEXTURE_COORD_1 :: GLenum
gl_MAP2_TEXTURE_COORD_2 :: GLenum
gl_MAP2_TEXTURE_COORD_3 :: GLenum
gl_MAP2_TEXTURE_COORD_4 :: GLenum
gl_MAP2_VERTEX_3 :: GLenum
gl_MAP2_VERTEX_4 :: GLenum
gl_MAP_COLOR :: GLenum
gl_MAP_STENCIL :: GLenum
gl_MATRIX_MODE :: GLenum
gl_MAX_ATTRIB_STACK_DEPTH :: GLenum
gl_MAX_CLIENT_ATTRIB_STACK_DEPTH :: GLenum
gl_MAX_CLIP_PLANES :: GLenum
gl_MAX_COLOR_MATRIX_STACK_DEPTH :: GLenum
gl_MAX_CONVOLUTION_HEIGHT :: GLenum
gl_MAX_CONVOLUTION_WIDTH :: GLenum
gl_MAX_EVAL_ORDER :: GLenum
gl_MAX_LIGHTS :: GLenum
gl_MAX_LIST_NESTING :: GLenum
gl_MAX_MODELVIEW_STACK_DEPTH :: GLenum
gl_MAX_NAME_STACK_DEPTH :: GLenum
gl_MAX_PIXEL_MAP_TABLE :: GLenum
gl_MAX_PROJECTION_STACK_DEPTH :: GLenum
gl_MAX_TEXTURE_COORDS :: GLenum
gl_MAX_TEXTURE_STACK_DEPTH :: GLenum
gl_MAX_TEXTURE_UNITS :: GLenum
gl_MINMAX :: GLenum
gl_MINMAX_FORMAT :: GLenum
gl_MINMAX_SINK :: GLenum
gl_MODELVIEW :: GLenum
gl_MODELVIEW_MATRIX :: GLenum
gl_MODELVIEW_STACK_DEPTH :: GLenum
gl_MODULATE :: GLenum
gl_MULT :: GLenum
gl_MULTISAMPLE_BIT :: GLenum
gl_N3F_V3F :: GLenum
gl_NAME_STACK_DEPTH :: GLenum
gl_NORMALIZE :: GLenum
gl_NORMAL_ARRAY :: GLenum
gl_NORMAL_ARRAY_BUFFER_BINDING :: GLenum
gl_NORMAL_ARRAY_COUNT :: GLenum
gl_NORMAL_ARRAY_POINTER :: GLenum
gl_NORMAL_ARRAY_STRIDE :: GLenum
gl_NORMAL_ARRAY_TYPE :: GLenum
gl_NORMAL_MAP :: GLenum
gl_OBJECT_LINEAR :: GLenum
gl_OBJECT_PLANE :: GLenum
gl_OPERAND0_ALPHA :: GLenum
gl_OPERAND0_RGB :: GLenum
gl_OPERAND1_ALPHA :: GLenum
gl_OPERAND1_RGB :: GLenum
gl_OPERAND2_ALPHA :: GLenum
gl_OPERAND2_RGB :: GLenum
gl_ORDER :: GLenum
gl_PASS_THROUGH_TOKEN :: GLenum
gl_PERSPECTIVE_CORRECTION_HINT :: GLenum
gl_PIXEL_MAP_A_TO_A :: GLenum
gl_PIXEL_MAP_A_TO_A_SIZE :: GLenum
gl_PIXEL_MAP_B_TO_B :: GLenum
gl_PIXEL_MAP_B_TO_B_SIZE :: GLenum
gl_PIXEL_MAP_G_TO_G :: GLenum
gl_PIXEL_MAP_G_TO_G_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_A :: GLenum
gl_PIXEL_MAP_I_TO_A_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_B :: GLenum
gl_PIXEL_MAP_I_TO_B_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_G :: GLenum
gl_PIXEL_MAP_I_TO_G_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_I :: GLenum
gl_PIXEL_MAP_I_TO_I_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_R :: GLenum
gl_PIXEL_MAP_I_TO_R_SIZE :: GLenum
gl_PIXEL_MAP_R_TO_R :: GLenum
gl_PIXEL_MAP_R_TO_R_SIZE :: GLenum
gl_PIXEL_MAP_S_TO_S :: GLenum
gl_PIXEL_MAP_S_TO_S_SIZE :: GLenum
gl_PIXEL_MODE_BIT :: GLenum
gl_POINT_BIT :: GLenum
gl_POINT_DISTANCE_ATTENUATION :: GLenum
gl_POINT_SIZE_MAX :: GLenum
gl_POINT_SIZE_MIN :: GLenum
gl_POINT_SMOOTH :: GLenum
gl_POINT_SMOOTH_HINT :: GLenum
gl_POINT_SPRITE :: GLenum
gl_POINT_TOKEN :: GLenum
gl_POLYGON :: GLenum
gl_POLYGON_BIT :: GLenum
gl_POLYGON_MODE :: GLenum
gl_POLYGON_STIPPLE :: GLenum
gl_POLYGON_STIPPLE_BIT :: GLenum
gl_POLYGON_TOKEN :: GLenum
gl_POSITION :: GLenum
gl_POST_COLOR_MATRIX_ALPHA_BIAS :: GLenum
gl_POST_COLOR_MATRIX_ALPHA_SCALE :: GLenum
gl_POST_COLOR_MATRIX_BLUE_BIAS :: GLenum
gl_POST_COLOR_MATRIX_BLUE_SCALE :: GLenum
gl_POST_COLOR_MATRIX_COLOR_TABLE :: GLenum
gl_POST_COLOR_MATRIX_GREEN_BIAS :: GLenum
gl_POST_COLOR_MATRIX_GREEN_SCALE :: GLenum
gl_POST_COLOR_MATRIX_RED_BIAS :: GLenum
gl_POST_COLOR_MATRIX_RED_SCALE :: GLenum
gl_POST_CONVOLUTION_ALPHA_BIAS :: GLenum
gl_POST_CONVOLUTION_ALPHA_SCALE :: GLenum
gl_POST_CONVOLUTION_BLUE_BIAS :: GLenum
gl_POST_CONVOLUTION_BLUE_SCALE :: GLenum
gl_POST_CONVOLUTION_COLOR_TABLE :: GLenum
gl_POST_CONVOLUTION_GREEN_BIAS :: GLenum
gl_POST_CONVOLUTION_GREEN_SCALE :: GLenum
gl_POST_CONVOLUTION_RED_BIAS :: GLenum
gl_POST_CONVOLUTION_RED_SCALE :: GLenum
gl_PREVIOUS :: GLenum
gl_PRIMARY_COLOR :: GLenum
gl_PROJECTION :: GLenum
gl_PROJECTION_MATRIX :: GLenum
gl_PROJECTION_STACK_DEPTH :: GLenum
gl_PROXY_COLOR_TABLE :: GLenum
gl_PROXY_HISTOGRAM :: GLenum
gl_PROXY_POST_COLOR_MATRIX_COLOR_TABLE :: GLenum
gl_PROXY_POST_CONVOLUTION_COLOR_TABLE :: GLenum
gl_Q :: GLenum
gl_QUADRATIC_ATTENUATION :: GLenum
gl_QUADS :: GLenum
gl_QUAD_STRIP :: GLenum
gl_R :: GLenum
gl_REDUCE :: GLenum
gl_RED_BIAS :: GLenum
gl_RED_BITS :: GLenum
gl_RED_SCALE :: GLenum
gl_REFLECTION_MAP :: GLenum
gl_RENDER :: GLenum
gl_RENDER_MODE :: GLenum
gl_REPLICATE_BORDER :: GLenum
gl_RESCALE_NORMAL :: GLenum
gl_RETURN :: GLenum
gl_RGBA_MODE :: GLenum
gl_RGB_SCALE :: GLenum
gl_S :: GLenum
gl_SCISSOR_BIT :: GLenum
gl_SECONDARY_COLOR_ARRAY :: GLenum
gl_SECONDARY_COLOR_ARRAY_BUFFER_BINDING :: GLenum
gl_SECONDARY_COLOR_ARRAY_POINTER :: GLenum
gl_SECONDARY_COLOR_ARRAY_SIZE :: GLenum
gl_SECONDARY_COLOR_ARRAY_STRIDE :: GLenum
gl_SECONDARY_COLOR_ARRAY_TYPE :: GLenum
gl_SELECT :: GLenum
gl_SELECTION_BUFFER_POINTER :: GLenum
gl_SELECTION_BUFFER_SIZE :: GLenum
gl_SEPARABLE_2D :: GLenum
gl_SEPARATE_SPECULAR_COLOR :: GLenum
gl_SHADE_MODEL :: GLenum
gl_SHININESS :: GLenum
gl_SINGLE_COLOR :: GLenum
gl_SLUMINANCE :: GLenum
gl_SLUMINANCE8 :: GLenum
gl_SLUMINANCE8_ALPHA8 :: GLenum
gl_SLUMINANCE_ALPHA :: GLenum
gl_SMOOTH :: GLenum
gl_SOURCE0_ALPHA :: GLenum
gl_SOURCE0_RGB :: GLenum
gl_SOURCE1_ALPHA :: GLenum
gl_SOURCE1_RGB :: GLenum
gl_SOURCE2_ALPHA :: GLenum
gl_SOURCE2_RGB :: GLenum
gl_SPECULAR :: GLenum
gl_SPHERE_MAP :: GLenum
gl_SPOT_CUTOFF :: GLenum
gl_SPOT_DIRECTION :: GLenum
gl_SPOT_EXPONENT :: GLenum
gl_SRC0_ALPHA :: GLenum
gl_SRC0_RGB :: GLenum
gl_SRC1_ALPHA :: GLenum
gl_SRC1_RGB :: GLenum
gl_SRC2_ALPHA :: GLenum
gl_SRC2_RGB :: GLenum
gl_STACK_OVERFLOW :: GLenum
gl_STACK_UNDERFLOW :: GLenum
gl_STENCIL_BITS :: GLenum
gl_SUBTRACT :: GLenum
gl_T :: GLenum
gl_T2F_C3F_V3F :: GLenum
gl_T2F_C4F_N3F_V3F :: GLenum
gl_T2F_C4UB_V3F :: GLenum
gl_T2F_N3F_V3F :: GLenum
gl_T2F_V3F :: GLenum
gl_T4F_C4F_N3F_V4F :: GLenum
gl_T4F_V4F :: GLenum
gl_TABLE_TOO_LARGE :: GLenum
gl_TEXTURE_BIT :: GLenum
gl_TEXTURE_COMPONENTS :: GLenum
gl_TEXTURE_COORD_ARRAY :: GLenum
gl_TEXTURE_COORD_ARRAY_BUFFER_BINDING :: GLenum
gl_TEXTURE_COORD_ARRAY_COUNT :: GLenum
gl_TEXTURE_COORD_ARRAY_POINTER :: GLenum
gl_TEXTURE_COORD_ARRAY_SIZE :: GLenum
gl_TEXTURE_COORD_ARRAY_STRIDE :: GLenum
gl_TEXTURE_COORD_ARRAY_TYPE :: GLenum
gl_TEXTURE_ENV :: GLenum
gl_TEXTURE_ENV_COLOR :: GLenum
gl_TEXTURE_ENV_MODE :: GLenum
gl_TEXTURE_FILTER_CONTROL :: GLenum
gl_TEXTURE_GEN_MODE :: GLenum
gl_TEXTURE_GEN_Q :: GLenum
gl_TEXTURE_GEN_R :: GLenum
gl_TEXTURE_GEN_S :: GLenum
gl_TEXTURE_GEN_T :: GLenum
gl_TEXTURE_INTENSITY_SIZE :: GLenum
gl_TEXTURE_INTENSITY_TYPE :: GLenum
gl_TEXTURE_LUMINANCE_SIZE :: GLenum
gl_TEXTURE_LUMINANCE_TYPE :: GLenum
gl_TEXTURE_MATRIX :: GLenum
gl_TEXTURE_PRIORITY :: GLenum
gl_TEXTURE_RESIDENT :: GLenum
gl_TEXTURE_STACK_DEPTH :: GLenum
gl_TRANSFORM_BIT :: GLenum
gl_TRANSPOSE_COLOR_MATRIX :: GLenum
gl_TRANSPOSE_MODELVIEW_MATRIX :: GLenum
gl_TRANSPOSE_PROJECTION_MATRIX :: GLenum
gl_TRANSPOSE_TEXTURE_MATRIX :: GLenum
gl_V2F :: GLenum
gl_V3F :: GLenum
gl_VERTEX_ARRAY :: GLenum
gl_VERTEX_ARRAY_BUFFER_BINDING :: GLenum
gl_VERTEX_ARRAY_COUNT :: GLenum
gl_VERTEX_ARRAY_POINTER :: GLenum
gl_VERTEX_ARRAY_SIZE :: GLenum
gl_VERTEX_ARRAY_STRIDE :: GLenum
gl_VERTEX_ARRAY_TYPE :: GLenum
gl_VERTEX_PROGRAM_TWO_SIDE :: GLenum
gl_VIEWPORT_BIT :: GLenum
gl_WEIGHT_ARRAY_BUFFER_BINDING :: GLenum
gl_ZOOM_X :: GLenum
gl_ZOOM_Y :: GLenum
-- | All raw functions and tokens from the ARB_transpose_matrix extension,
-- see
-- http://www.opengl.org/registry/specs/ARB/transpose_matrix.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.TransposeMatrix
glLoadTransposeMatrixf :: Ptr GLfloat -> IO ()
glLoadTransposeMatrixd :: Ptr GLdouble -> IO ()
glMultTransposeMatrixf :: Ptr GLfloat -> IO ()
glMultTransposeMatrixd :: Ptr GLdouble -> IO ()
gl_TRANSPOSE_MODELVIEW_MATRIX :: GLenum
gl_TRANSPOSE_PROJECTION_MATRIX :: GLenum
gl_TRANSPOSE_TEXTURE_MATRIX :: GLenum
gl_TRANSPOSE_COLOR_MATRIX :: GLenum
-- | All tokens from the ARB_texture_env_add extension, see
-- http://www.opengl.org/registry/specs/ARB/texture_env_add.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvAdd
gl_ADD :: GLenum
-- | All tokens from the ARB_texture_env_dot3 extension, see
-- http://www.opengl.org/registry/specs/ARB/texture_env_dot3.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvDot3
gl_DOT3_RGB :: GLenum
gl_DOT3_RGBA :: GLenum
-- | All raw functions from the ARB_shadow extension, see
-- http://www.opengl.org/registry/specs/ARB/shadow.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.WindowPos
glWindowPos2d :: GLdouble -> GLdouble -> IO ()
glWindowPos2f :: GLfloat -> GLfloat -> IO ()
glWindowPos2i :: GLint -> GLint -> IO ()
glWindowPos2s :: GLshort -> GLshort -> IO ()
glWindowPos2dv :: Ptr GLdouble -> IO ()
glWindowPos2fv :: Ptr GLfloat -> IO ()
glWindowPos2iv :: Ptr GLint -> IO ()
glWindowPos2sv :: Ptr GLshort -> IO ()
glWindowPos3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
glWindowPos3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
glWindowPos3i :: GLint -> GLint -> GLint -> IO ()
glWindowPos3s :: GLshort -> GLshort -> GLshort -> IO ()
glWindowPos3dv :: Ptr GLdouble -> IO ()
glWindowPos3fv :: Ptr GLfloat -> IO ()
glWindowPos3iv :: Ptr GLint -> IO ()
glWindowPos3sv :: Ptr GLshort -> IO ()
-- | All tokens from the ARB_point_sprite extension, see
-- http://www.opengl.org/registry/specs/ARB/point_sprite.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.PointSprite
gl_POINT_SPRITE :: GLenum
gl_COORD_REPLACE :: GLenum
-- | All raw functions and tokens from the ARB_framebuffer_object
-- extension, see
-- http://www.opengl.org/registry/specs/ARB/framebuffer_object.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject
glIsRenderbuffer :: GLuint -> IO GLboolean
glBindRenderbuffer :: GLenum -> GLuint -> IO ()
glDeleteRenderbuffers :: GLsizei -> Ptr GLuint -> IO ()
glGenRenderbuffers :: GLsizei -> Ptr GLuint -> IO ()
glRenderbufferStorage :: GLenum -> GLenum -> GLsizei -> GLsizei -> IO ()
glRenderbufferStorageMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()
glGetRenderbufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glIsFramebuffer :: GLuint -> IO GLboolean
glBindFramebuffer :: GLenum -> GLuint -> IO ()
glDeleteFramebuffers :: GLsizei -> Ptr GLuint -> IO ()
glGenFramebuffers :: GLsizei -> Ptr GLuint -> IO ()
glCheckFramebufferStatus :: GLenum -> IO GLenum
glFramebufferTexture1D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ()
glFramebufferTexture2D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ()
glFramebufferTexture3D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()
glFramebufferTextureLayer :: GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()
glFramebufferRenderbuffer :: GLenum -> GLenum -> GLenum -> GLuint -> IO ()
glGetFramebufferAttachmentParameteriv :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()
glBlitFramebuffer :: GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO ()
glGenerateMipmap :: GLenum -> IO ()
gl_FRAMEBUFFER :: GLenum
gl_READ_FRAMEBUFFER :: GLenum
gl_DRAW_FRAMEBUFFER :: GLenum
gl_RENDERBUFFER :: GLenum
gl_STENCIL_INDEX1 :: GLenum
gl_STENCIL_INDEX4 :: GLenum
gl_STENCIL_INDEX8 :: GLenum
gl_STENCIL_INDEX16 :: GLenum
gl_RENDERBUFFER_WIDTH :: GLenum
gl_RENDERBUFFER_HEIGHT :: GLenum
gl_RENDERBUFFER_INTERNAL_FORMAT :: GLenum
gl_RENDERBUFFER_RED_SIZE :: GLenum
gl_RENDERBUFFER_GREEN_SIZE :: GLenum
gl_RENDERBUFFER_BLUE_SIZE :: GLenum
gl_RENDERBUFFER_ALPHA_SIZE :: GLenum
gl_RENDERBUFFER_DEPTH_SIZE :: GLenum
gl_RENDERBUFFER_STENCIL_SIZE :: GLenum
gl_RENDERBUFFER_SAMPLES :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE :: GLenum
gl_SRGB :: GLenum
gl_UNSIGNED_NORMALIZED :: GLenum
gl_FRAMEBUFFER_DEFAULT :: GLenum
gl_INDEX :: GLenum
gl_COLOR_ATTACHMENT0 :: GLenum
gl_COLOR_ATTACHMENT1 :: GLenum
gl_COLOR_ATTACHMENT2 :: GLenum
gl_COLOR_ATTACHMENT3 :: GLenum
gl_COLOR_ATTACHMENT4 :: GLenum
gl_COLOR_ATTACHMENT5 :: GLenum
gl_COLOR_ATTACHMENT6 :: GLenum
gl_COLOR_ATTACHMENT7 :: GLenum
gl_COLOR_ATTACHMENT8 :: GLenum
gl_COLOR_ATTACHMENT9 :: GLenum
gl_COLOR_ATTACHMENT10 :: GLenum
gl_COLOR_ATTACHMENT11 :: GLenum
gl_COLOR_ATTACHMENT12 :: GLenum
gl_COLOR_ATTACHMENT13 :: GLenum
gl_COLOR_ATTACHMENT14 :: GLenum
gl_COLOR_ATTACHMENT15 :: GLenum
gl_DEPTH_ATTACHMENT :: GLenum
gl_STENCIL_ATTACHMENT :: GLenum
gl_DEPTH_STENCIL_ATTACHMENT :: GLenum
gl_MAX_SAMPLES :: GLenum
gl_FRAMEBUFFER_COMPLETE :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER :: GLenum
gl_FRAMEBUFFER_UNSUPPORTED :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: GLenum
gl_FRAMEBUFFER_UNDEFINED :: GLenum
gl_FRAMEBUFFER_BINDING :: GLenum
gl_DRAW_FRAMEBUFFER_BINDING :: GLenum
gl_READ_FRAMEBUFFER_BINDING :: GLenum
gl_RENDERBUFFER_BINDING :: GLenum
gl_MAX_COLOR_ATTACHMENTS :: GLenum
gl_MAX_RENDERBUFFER_SIZE :: GLenum
gl_INVALID_FRAMEBUFFER_OPERATION :: GLenum
gl_DEPTH_STENCIL :: GLenum
gl_UNSIGNED_INT_24_8 :: GLenum
gl_DEPTH24_STENCIL8 :: GLenum
gl_TEXTURE_STENCIL_SIZE :: GLenum
-- | All raw functions and tokens from the EXT_histogram extension, see
-- http://www.opengl.org/registry/specs/EXT/histogram.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.Histogram
glHistogram :: GLenum -> GLsizei -> GLenum -> GLboolean -> IO ()
glResetHistogram :: GLenum -> IO ()
glGetHistogram :: GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> IO ()
glGetHistogramParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glGetHistogramParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glMinmax :: GLenum -> GLenum -> GLboolean -> IO ()
glResetMinmax :: GLenum -> IO ()
glGetMinmax :: GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> IO ()
glGetMinmaxParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glGetMinmaxParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
gl_HISTOGRAM :: GLenum
gl_PROXY_HISTOGRAM :: GLenum
gl_HISTOGRAM_WIDTH :: GLenum
gl_HISTOGRAM_FORMAT :: GLenum
gl_HISTOGRAM_RED_SIZE :: GLenum
gl_HISTOGRAM_GREEN_SIZE :: GLenum
gl_HISTOGRAM_BLUE_SIZE :: GLenum
gl_HISTOGRAM_ALPHA_SIZE :: GLenum
gl_HISTOGRAM_LUMINANCE_SIZE :: GLenum
gl_HISTOGRAM_SINK :: GLenum
gl_MINMAX :: GLenum
gl_MINMAX_FORMAT :: GLenum
gl_MINMAX_SINK :: GLenum
-- | All raw functions and tokens from the EXT_convolution extension, see
-- http://www.opengl.org/registry/specs/EXT/convolution.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.Convolution
glConvolutionFilter1D :: GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
glConvolutionFilter2D :: GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
glCopyConvolutionFilter1D :: GLenum -> GLenum -> GLint -> GLint -> GLsizei -> IO ()
glCopyConvolutionFilter2D :: GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
glGetConvolutionFilter :: GLenum -> GLenum -> GLenum -> Ptr a -> IO ()
glSeparableFilter2D :: GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> Ptr a -> IO ()
glGetSeparableFilter :: GLenum -> GLenum -> GLenum -> Ptr a -> Ptr a -> Ptr a -> IO ()
glConvolutionParameteri :: GLenum -> GLenum -> GLint -> IO ()
glConvolutionParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glConvolutionParameterf :: GLenum -> GLenum -> GLfloat -> IO ()
glConvolutionParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glGetConvolutionParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glGetConvolutionParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
gl_CONVOLUTION_1D :: GLenum
gl_CONVOLUTION_2D :: GLenum
gl_SEPARABLE_2D :: GLenum
gl_CONVOLUTION_BORDER_MODE :: GLenum
gl_CONVOLUTION_FILTER_SCALE :: GLenum
gl_CONVOLUTION_FILTER_BIAS :: GLenum
gl_REDUCE :: GLenum
gl_CONVOLUTION_FORMAT :: GLenum
gl_CONVOLUTION_WIDTH :: GLenum
gl_CONVOLUTION_HEIGHT :: GLenum
gl_MAX_CONVOLUTION_WIDTH :: GLenum
gl_MAX_CONVOLUTION_HEIGHT :: GLenum
gl_POST_CONVOLUTION_RED_SCALE :: GLenum
gl_POST_CONVOLUTION_GREEN_SCALE :: GLenum
gl_POST_CONVOLUTION_BLUE_SCALE :: GLenum
gl_POST_CONVOLUTION_ALPHA_SCALE :: GLenum
gl_POST_CONVOLUTION_RED_BIAS :: GLenum
gl_POST_CONVOLUTION_GREEN_BIAS :: GLenum
gl_POST_CONVOLUTION_BLUE_BIAS :: GLenum
gl_POST_CONVOLUTION_ALPHA_BIAS :: GLenum
-- | All tokens from the EXT_rescale_normal extension, see
-- http://www.opengl.org/registry/specs/EXT/rescale_normal.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.RescaleNormal
gl_RESCALE_NORMAL :: GLenum
-- | All raw functions and tokens from the EXT_color_subtable extension,
-- see
-- http://www.opengl.org/registry/specs/EXT/color_subtable.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.ColorSubtable
glColorSubTable :: GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
glCopyColorSubTable :: GLenum -> GLsizei -> GLint -> GLint -> GLsizei -> IO ()
-- | All tokens from the EXT_separate_specular_color extension, see
-- http://www.opengl.org/registry/specs/EXT/separate_specular_color.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.SeparateSpecularColor
gl_LIGHT_MODEL_COLOR_CONTROL :: GLenum
gl_SINGLE_COLOR :: GLenum
gl_SEPARATE_SPECULAR_COLOR :: GLenum
-- | All raw functions and tokens from the EXT_secondary_color extension,
-- see
-- http://www.opengl.org/registry/specs/EXT/secondary_color.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.SecondaryColor
glSecondaryColor3b :: GLbyte -> GLbyte -> GLbyte -> IO ()
glSecondaryColor3s :: GLshort -> GLshort -> GLshort -> IO ()
glSecondaryColor3i :: GLint -> GLint -> GLint -> IO ()
glSecondaryColor3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
glSecondaryColor3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
glSecondaryColor3ub :: GLubyte -> GLubyte -> GLubyte -> IO ()
glSecondaryColor3us :: GLushort -> GLushort -> GLushort -> IO ()
glSecondaryColor3ui :: GLuint -> GLuint -> GLuint -> IO ()
glSecondaryColor3bv :: Ptr GLbyte -> IO ()
glSecondaryColor3sv :: Ptr GLshort -> IO ()
glSecondaryColor3iv :: Ptr GLint -> IO ()
glSecondaryColor3fv :: Ptr GLfloat -> IO ()
glSecondaryColor3dv :: Ptr GLdouble -> IO ()
glSecondaryColor3ubv :: Ptr GLubyte -> IO ()
glSecondaryColor3usv :: Ptr GLushort -> IO ()
glSecondaryColor3uiv :: Ptr GLuint -> IO ()
glSecondaryColorPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
gl_COLOR_SUM :: GLenum
gl_CURRENT_SECONDARY_COLOR :: GLenum
gl_SECONDARY_COLOR_ARRAY_SIZE :: GLenum
gl_SECONDARY_COLOR_ARRAY_TYPE :: GLenum
gl_SECONDARY_COLOR_ARRAY_STRIDE :: GLenum
gl_SECONDARY_COLOR_ARRAY_POINTER :: GLenum
gl_SECONDARY_COLOR_ARRAY :: GLenum
-- | All raw functions and tokens from the EXT_fog_coord extension, see
-- http://www.opengl.org/registry/specs/EXT/fog_coord.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.FogCoord
glFogCoordf :: GLfloat -> IO ()
glFogCoordd :: GLdouble -> IO ()
glFogCoordfv :: Ptr GLfloat -> IO ()
glFogCoorddv :: Ptr GLdouble -> IO ()
glFogCoordPointer :: GLenum -> GLsizei -> Ptr a -> IO ()
gl_FOG_COORDINATE_SOURCE :: GLenum
gl_FOG_COORDINATE :: GLenum
gl_FRAGMENT_DEPTH :: GLenum
gl_CURRENT_FOG_COORDINATE :: GLenum
gl_FOG_COORDINATE_ARRAY_TYPE :: GLenum
gl_FOG_COORDINATE_ARRAY_STRIDE :: GLenum
gl_FOG_COORDINATE_ARRAY_POINTER :: GLenum
gl_FOG_COORDINATE_ARRAY :: GLenum
-- | All raw functions and tokens from the EXT_texture_env_combine
-- extension not already in the OpenGL 3.1 core, see
-- http://www.opengl.org/registry/specs/EXT/texture_env_combine.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.TextureEnvCombine
gl_COMBINE :: GLenum
gl_COMBINE_RGB :: GLenum
gl_COMBINE_ALPHA :: GLenum
gl_SOURCE0_RGB :: GLenum
gl_SOURCE1_RGB :: GLenum
gl_SOURCE2_RGB :: GLenum
gl_SOURCE0_ALPHA :: GLenum
gl_SOURCE1_ALPHA :: GLenum
gl_SOURCE2_ALPHA :: GLenum
gl_OPERAND0_RGB :: GLenum
gl_OPERAND1_RGB :: GLenum
gl_OPERAND2_RGB :: GLenum
gl_OPERAND0_ALPHA :: GLenum
gl_OPERAND1_ALPHA :: GLenum
gl_OPERAND2_ALPHA :: GLenum
gl_RGB_SCALE :: GLenum
gl_ADD_SIGNED :: GLenum
gl_INTERPOLATE :: GLenum
gl_CONSTANT :: GLenum
gl_PRIMARY_COLOR :: GLenum
gl_PREVIOUS :: GLenum
-- | All tokens from the EXT_texture_env_add extension, see
-- http://www.opengl.org/registry/specs/EXT/texture_env_add.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.TextureEnvAdd
gl_ADD :: GLenum
-- | All raw functions and tokens from the EXT_texture_env_dot3 extension
-- not already in the OpenGL 3.1 core, see
-- http://www.opengl.org/registry/specs/EXT/texture_env_dot3.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.TextureEnvDot3
gl_DOT3_RGB :: GLenum
gl_DOT3_RGBA :: GLenum
-- | All tokens from the NV_texgen_reflection, see
-- http://www.opengl.org/registry/specs/NV/texgen_reflection.txt.
module Graphics.Rendering.OpenGL.Raw.NV.TexgenReflection
gl_NORMAL_MAP :: GLenum
gl_REFLECTION_MAP :: GLenum
-- | All raw functions from the EXT_scene_marker extension, see
-- http://www.opengl.org/registry/specs/EXT/scene_marker.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.SceneMarker
glBeginScene :: IO ()
glEndScene :: IO ()
-- | All raw functions, tokens and type from the EXT_timer_query extension,
-- see http://www.opengl.org/registry/specs/EXT/timer_query.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.TimerQuery
glGetQueryObjecti64v :: GLuint -> GLenum -> Ptr GLint64 -> IO ()
glGetQueryObjectui64v :: GLuint -> GLenum -> Ptr GLuint64 -> IO ()
gl_TIME_ELAPSED :: GLenum
data GLint64
data GLuint64
-- | All raw functions, tokens and types from the OpenGL 3.2 core, see
-- http://www.opengl.org/registry/.
module Graphics.Rendering.OpenGL.Raw.Core32
-- | All raw functions and tokens from the ARB_multitexture extension, see
-- http://www.opengl.org/registry/specs/ARB/multitexture.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.Multitexture
glActiveTexture :: GLenum -> IO ()
glClientActiveTexture :: GLenum -> IO ()
glMultiTexCoord1d :: GLenum -> GLdouble -> IO ()
glMultiTexCoord1dv :: GLenum -> Ptr GLdouble -> IO ()
glMultiTexCoord1f :: GLenum -> GLfloat -> IO ()
glMultiTexCoord1fv :: GLenum -> Ptr GLfloat -> IO ()
glMultiTexCoord1i :: GLenum -> GLint -> IO ()
glMultiTexCoord1iv :: GLenum -> Ptr GLint -> IO ()
glMultiTexCoord1s :: GLenum -> GLshort -> IO ()
glMultiTexCoord1sv :: GLenum -> Ptr GLshort -> IO ()
glMultiTexCoord2d :: GLenum -> GLdouble -> GLdouble -> IO ()
glMultiTexCoord2dv :: GLenum -> Ptr GLdouble -> IO ()
glMultiTexCoord2f :: GLenum -> GLfloat -> GLfloat -> IO ()
glMultiTexCoord2fv :: GLenum -> Ptr GLfloat -> IO ()
glMultiTexCoord2i :: GLenum -> GLint -> GLint -> IO ()
glMultiTexCoord2iv :: GLenum -> Ptr GLint -> IO ()
glMultiTexCoord2s :: GLenum -> GLshort -> GLshort -> IO ()
glMultiTexCoord2sv :: GLenum -> Ptr GLshort -> IO ()
glMultiTexCoord3d :: GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ()
glMultiTexCoord3dv :: GLenum -> Ptr GLdouble -> IO ()
glMultiTexCoord3f :: GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ()
glMultiTexCoord3fv :: GLenum -> Ptr GLfloat -> IO ()
glMultiTexCoord3i :: GLenum -> GLint -> GLint -> GLint -> IO ()
glMultiTexCoord3iv :: GLenum -> Ptr GLint -> IO ()
glMultiTexCoord3s :: GLenum -> GLshort -> GLshort -> GLshort -> IO ()
glMultiTexCoord3sv :: GLenum -> Ptr GLshort -> IO ()
glMultiTexCoord4d :: GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glMultiTexCoord4dv :: GLenum -> Ptr GLdouble -> IO ()
glMultiTexCoord4f :: GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glMultiTexCoord4fv :: GLenum -> Ptr GLfloat -> IO ()
glMultiTexCoord4i :: GLenum -> GLint -> GLint -> GLint -> GLint -> IO ()
glMultiTexCoord4iv :: GLenum -> Ptr GLint -> IO ()
glMultiTexCoord4s :: GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()
glMultiTexCoord4sv :: GLenum -> Ptr GLshort -> IO ()
gl_ACTIVE_TEXTURE :: GLenum
gl_CLIENT_ACTIVE_TEXTURE :: GLenum
gl_MAX_TEXTURE_UNITS :: GLenum
gl_TEXTURE0 :: GLenum
gl_TEXTURE1 :: GLenum
gl_TEXTURE10 :: GLenum
gl_TEXTURE11 :: GLenum
gl_TEXTURE12 :: GLenum
gl_TEXTURE13 :: GLenum
gl_TEXTURE14 :: GLenum
gl_TEXTURE15 :: GLenum
gl_TEXTURE16 :: GLenum
gl_TEXTURE17 :: GLenum
gl_TEXTURE18 :: GLenum
gl_TEXTURE19 :: GLenum
gl_TEXTURE2 :: GLenum
gl_TEXTURE20 :: GLenum
gl_TEXTURE21 :: GLenum
gl_TEXTURE22 :: GLenum
gl_TEXTURE23 :: GLenum
gl_TEXTURE24 :: GLenum
gl_TEXTURE25 :: GLenum
gl_TEXTURE26 :: GLenum
gl_TEXTURE27 :: GLenum
gl_TEXTURE28 :: GLenum
gl_TEXTURE29 :: GLenum
gl_TEXTURE3 :: GLenum
gl_TEXTURE30 :: GLenum
gl_TEXTURE31 :: GLenum
gl_TEXTURE4 :: GLenum
gl_TEXTURE5 :: GLenum
gl_TEXTURE6 :: GLenum
gl_TEXTURE7 :: GLenum
gl_TEXTURE8 :: GLenum
gl_TEXTURE9 :: GLenum
-- | All raw functions and tokens from the ARB_multisample extension, see
-- http://www.opengl.org/registry/specs/ARB/multisample.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.Multisample
glSampleCoverage :: GLclampf -> GLboolean -> IO ()
gl_MULTISAMPLE :: GLenum
gl_SAMPLE_ALPHA_TO_COVERAGE :: GLenum
gl_SAMPLE_ALPHA_TO_ONE :: GLenum
gl_SAMPLE_COVERAGE :: GLenum
gl_MULTISAMPLE_BIT :: GLenum
gl_SAMPLE_BUFFERS :: GLenum
gl_SAMPLES :: GLenum
gl_SAMPLE_COVERAGE_VALUE :: GLenum
gl_SAMPLE_COVERAGE_INVERT :: GLenum
-- | All raw functions and tokens from the ARB_texture_cube_map extension,
-- see
-- http://www.opengl.org/registry/specs/ARB/texture_cube_map.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.TextureCubeMap
gl_NORMAL_MAP :: GLenum
gl_REFLECTION_MAP :: GLenum
gl_TEXTURE_CUBE_MAP :: GLenum
gl_TEXTURE_BINDING_CUBE_MAP :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_X :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_X :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_Y :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_Y :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_Z :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_Z :: GLenum
gl_PROXY_TEXTURE_CUBE_MAP :: GLenum
gl_MAX_CUBE_MAP_TEXTURE_SIZE :: GLenum
-- | All raw functions and tokens from the ARB_texture_compression
-- extension, see
-- http://www.opengl.org/registry/specs/ARB/texture_compression.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.TextureCompression
glCompressedTexImage3D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
glCompressedTexImage2D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
glCompressedTexImage1D :: GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
glCompressedTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
glCompressedTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
glCompressedTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
glGetCompressedTexImage :: GLenum -> GLint -> Ptr a -> IO ()
gl_COMPRESSED_ALPHA :: GLenum
gl_COMPRESSED_LUMINANCE :: GLenum
gl_COMPRESSED_LUMINANCE_ALPHA :: GLenum
gl_COMPRESSED_INTENSITY :: GLenum
gl_COMPRESSED_RGB :: GLenum
gl_COMPRESSED_RGBA :: GLenum
gl_TEXTURE_COMPRESSION_HINT :: GLenum
gl_TEXTURE_COMPRESSED_IMAGE_SIZE :: GLenum
gl_TEXTURE_COMPRESSED :: GLenum
gl_NUM_COMPRESSED_TEXTURE_FORMATS :: GLenum
gl_COMPRESSED_TEXTURE_FORMATS :: GLenum
-- | All raw functions and tokens from the ARB_texture_border_clamp
-- extension, see
-- http://www.opengl.org/registry/specs/ARB/texture_border_clamp.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.TextureBorderClamp
gl_CLAMP_TO_BORDER :: GLenum
-- | All raw functions and tokens from the ARB_point_parameters extension,
-- see
-- http://www.opengl.org/registry/specs/ARB/point_parameters.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.PointParameters
glPointParameterf :: GLenum -> GLfloat -> IO ()
glPointParameterfv :: GLenum -> Ptr GLfloat -> IO ()
gl_POINT_SIZE_MIN :: GLenum
gl_POINT_SIZE_MAX :: GLenum
gl_POINT_FADE_THRESHOLD_SIZE :: GLenum
gl_POINT_DISTANCE_ATTENUATION :: GLenum
-- | All raw functions and tokens from the ARB_vertex_blend extension, see
-- http://www.opengl.org/registry/specs/ARB/vertex_blend.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend
glWeightbv :: GLint -> Ptr GLbyte -> IO ()
glWeightsv :: GLint -> Ptr GLshort -> IO ()
glWeightiv :: GLint -> Ptr GLint -> IO ()
glWeightfv :: GLint -> Ptr GLfloat -> IO ()
glWeightdv :: GLint -> Ptr GLdouble -> IO ()
glWeightubv :: GLint -> Ptr GLubyte -> IO ()
glWeightusv :: GLint -> Ptr GLushort -> IO ()
glWeightuiv :: GLint -> Ptr GLuint -> IO ()
glWeightPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
glVertexBlend :: GLint -> IO ()
gl_MAX_VERTEX_UNITS :: GLenum
gl_ACTIVE_VERTEX_UNITS :: GLenum
gl_WEIGHT_SUM_UNITY :: GLenum
gl_VERTEX_BLEND :: GLenum
gl_MODELVIEW0 :: GLenum
gl_MODELVIEW1 :: GLenum
gl_MODELVIEW2 :: GLenum
gl_MODELVIEW3 :: GLenum
gl_MODELVIEW4 :: GLenum
gl_MODELVIEW5 :: GLenum
gl_MODELVIEW6 :: GLenum
gl_MODELVIEW7 :: GLenum
gl_MODELVIEW8 :: GLenum
gl_MODELVIEW9 :: GLenum
gl_MODELVIEW10 :: GLenum
gl_MODELVIEW11 :: GLenum
gl_MODELVIEW12 :: GLenum
gl_MODELVIEW13 :: GLenum
gl_MODELVIEW14 :: GLenum
gl_MODELVIEW15 :: GLenum
gl_MODELVIEW16 :: GLenum
gl_MODELVIEW17 :: GLenum
gl_MODELVIEW18 :: GLenum
gl_MODELVIEW19 :: GLenum
gl_MODELVIEW20 :: GLenum
gl_MODELVIEW21 :: GLenum
gl_MODELVIEW22 :: GLenum
gl_MODELVIEW23 :: GLenum
gl_MODELVIEW24 :: GLenum
gl_MODELVIEW25 :: GLenum
gl_MODELVIEW26 :: GLenum
gl_MODELVIEW27 :: GLenum
gl_MODELVIEW28 :: GLenum
gl_MODELVIEW29 :: GLenum
gl_MODELVIEW30 :: GLenum
gl_MODELVIEW31 :: GLenum
gl_CURRENT_WEIGHT :: GLenum
gl_WEIGHT_ARRAY_TYPE :: GLenum
gl_WEIGHT_ARRAY_STRIDE :: GLenum
gl_WEIGHT_ARRAY_SIZE :: GLenum
gl_WEIGHT_ARRAY_POINTER :: GLenum
gl_WEIGHT_ARRAY :: GLenum
-- | All raw functions and tokens from the ARB_matrix_palette extension,
-- see
-- http://www.opengl.org/registry/specs/ARB/matrix_palette.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.MatrixPalette
glCurrentPaletteMatrix :: GLint -> IO ()
glMatrixIndexubv :: GLint -> Ptr GLubyte -> IO ()
glMatrixIndexusv :: GLint -> Ptr GLushort -> IO ()
glMatrixIndexuiv :: GLint -> Ptr GLuint -> IO ()
glMatrixIndexPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
gl_MATRIX_PALETTE :: GLenum
gl_MAX_MATRIX_PALETTE_STACK_DEPTH :: GLenum
gl_MAX_PALETTE_MATRICES :: GLenum
gl_CURRENT_PALETTE_MATRIX :: GLenum
gl_MATRIX_INDEX_ARRAY :: GLenum
gl_CURRENT_MATRIX_INDEX :: GLenum
gl_MATRIX_INDEX_ARRAY_SIZE :: GLenum
gl_MATRIX_INDEX_ARRAY_TYPE :: GLenum
gl_MATRIX_INDEX_ARRAY_STRIDE :: GLenum
gl_MATRIX_INDEX_ARRAY_POINTER :: GLenum
-- | All tokens from the ARB_texture_env_combine extension, see
-- http://www.opengl.org/registry/specs/ARB/texture_env_combine.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCombine
gl_COMBINE :: GLenum
gl_COMBINE_RGB :: GLenum
gl_COMBINE_ALPHA :: GLenum
gl_SOURCE0_RGB :: GLenum
gl_SOURCE1_RGB :: GLenum
gl_SOURCE2_RGB :: GLenum
gl_SOURCE0_ALPHA :: GLenum
gl_SOURCE1_ALPHA :: GLenum
gl_SOURCE2_ALPHA :: GLenum
gl_OPERAND0_RGB :: GLenum
gl_OPERAND1_RGB :: GLenum
gl_OPERAND2_RGB :: GLenum
gl_OPERAND0_ALPHA :: GLenum
gl_OPERAND1_ALPHA :: GLenum
gl_OPERAND2_ALPHA :: GLenum
gl_RGB_SCALE :: GLenum
gl_ALPHA_SCALE :: GLenum
gl_REPLACE :: GLenum
gl_MODULATE :: GLenum
gl_ADD :: GLenum
gl_ADD_SIGNED :: GLenum
gl_INTERPOLATE :: GLenum
gl_SUBTRACT :: GLenum
gl_TEXTURE :: GLenum
gl_CONSTANT :: GLenum
gl_PRIMARY_COLOR :: GLenum
gl_PREVIOUS :: GLenum
gl_SRC_COLOR :: GLenum
gl_ONE_MINUS_SRC_COLOR :: GLenum
gl_SRC_ALPHA :: GLenum
gl_ONE_MINUS_SRC_ALPHA :: GLenum
-- | All tokens from the ARB_texture_env_crossbar extension, see
-- http://www.opengl.org/registry/specs/ARB/texture_env_crossbar.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCrossbar
gl_TEXTURE0 :: GLenum
gl_TEXTURE1 :: GLenum
gl_TEXTURE10 :: GLenum
gl_TEXTURE11 :: GLenum
gl_TEXTURE12 :: GLenum
gl_TEXTURE13 :: GLenum
gl_TEXTURE14 :: GLenum
gl_TEXTURE15 :: GLenum
gl_TEXTURE16 :: GLenum
gl_TEXTURE17 :: GLenum
gl_TEXTURE18 :: GLenum
gl_TEXTURE19 :: GLenum
gl_TEXTURE2 :: GLenum
gl_TEXTURE20 :: GLenum
gl_TEXTURE21 :: GLenum
gl_TEXTURE22 :: GLenum
gl_TEXTURE23 :: GLenum
gl_TEXTURE24 :: GLenum
gl_TEXTURE25 :: GLenum
gl_TEXTURE26 :: GLenum
gl_TEXTURE27 :: GLenum
gl_TEXTURE28 :: GLenum
gl_TEXTURE29 :: GLenum
gl_TEXTURE3 :: GLenum
gl_TEXTURE30 :: GLenum
gl_TEXTURE31 :: GLenum
gl_TEXTURE4 :: GLenum
gl_TEXTURE5 :: GLenum
gl_TEXTURE6 :: GLenum
gl_TEXTURE7 :: GLenum
gl_TEXTURE8 :: GLenum
gl_TEXTURE9 :: GLenum
-- | All tokens from the ARB_texture_mirrored_repeat extension, see
-- http://www.opengl.org/registry/specs/ARB/texture_mirrored_repeat.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.TextureMirroredRepeat
gl_MIRRORED_REPEAT :: GLenum
-- | All tokens from the ARB_depth_texture extension extension, see
-- http://www.opengl.org/registry/specs/ARB/depth_texture.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.DepthTexture
gl_DEPTH_COMPONENT :: GLenum
gl_DEPTH_COMPONENT16 :: GLenum
gl_DEPTH_COMPONENT24 :: GLenum
gl_DEPTH_COMPONENT32 :: GLenum
gl_TEXTURE_DEPTH_SIZE :: GLenum
gl_DEPTH_TEXTURE_MODE :: GLenum
-- | All tokens from the ARB_shadow extension, see
-- http://www.opengl.org/registry/specs/ARB/shadow.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.Shadow
gl_TEXTURE_COMPARE_MODE :: GLenum
gl_TEXTURE_COMPARE_FUNC :: GLenum
gl_COMPARE_R_TO_TEXTURE :: GLenum
-- | All tokens from the ARB_shadow_ambient extension, see
-- http://www.opengl.org/registry/specs/ARB/shadow_ambient.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.ShadowAmbient
gl_TEXTURE_COMPARE_FAIL_VALUE :: GLenum
-- | All raw functions and tokens from the ARB_vertex_program extension,
-- see
-- http://www.opengl.org/registry/specs/ARB/vertex_program.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram
glVertexAttrib1s :: GLuint -> GLshort -> IO ()
glVertexAttrib1f :: GLuint -> GLfloat -> IO ()
glVertexAttrib1d :: GLuint -> GLdouble -> IO ()
glVertexAttrib2s :: GLuint -> GLshort -> GLshort -> IO ()
glVertexAttrib2f :: GLuint -> GLfloat -> GLfloat -> IO ()
glVertexAttrib2d :: GLuint -> GLdouble -> GLdouble -> IO ()
glVertexAttrib3s :: GLuint -> GLshort -> GLshort -> GLshort -> IO ()
glVertexAttrib3f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> IO ()
glVertexAttrib3d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ()
glVertexAttrib4s :: GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()
glVertexAttrib4f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glVertexAttrib4d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glVertexAttrib4Nub :: GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ()
glVertexAttrib1sv :: GLuint -> Ptr GLshort -> IO ()
glVertexAttrib1fv :: GLuint -> Ptr GLfloat -> IO ()
glVertexAttrib1dv :: GLuint -> Ptr GLdouble -> IO ()
glVertexAttrib2sv :: GLuint -> Ptr GLshort -> IO ()
glVertexAttrib2fv :: GLuint -> Ptr GLfloat -> IO ()
glVertexAttrib2dv :: GLuint -> Ptr GLdouble -> IO ()
glVertexAttrib3sv :: GLuint -> Ptr GLshort -> IO ()
glVertexAttrib3fv :: GLuint -> Ptr GLfloat -> IO ()
glVertexAttrib3dv :: GLuint -> Ptr GLdouble -> IO ()
glVertexAttrib4bv :: GLuint -> Ptr GLbyte -> IO ()
glVertexAttrib4sv :: GLuint -> Ptr GLshort -> IO ()
glVertexAttrib4iv :: GLuint -> Ptr GLint -> IO ()
glVertexAttrib4ubv :: GLuint -> Ptr GLubyte -> IO ()
glVertexAttrib4usv :: GLuint -> Ptr GLushort -> IO ()
glVertexAttrib4uiv :: GLuint -> Ptr GLuint -> IO ()
glVertexAttrib4fv :: GLuint -> Ptr GLfloat -> IO ()
glVertexAttrib4dv :: GLuint -> Ptr GLdouble -> IO ()
glVertexAttrib4Nbv :: GLuint -> Ptr GLbyte -> IO ()
glVertexAttrib4Nsv :: GLuint -> Ptr GLshort -> IO ()
glVertexAttrib4Niv :: GLuint -> Ptr GLint -> IO ()
glVertexAttrib4Nubv :: GLuint -> Ptr GLubyte -> IO ()
glVertexAttrib4Nusv :: GLuint -> Ptr GLushort -> IO ()
glVertexAttrib4Nuiv :: GLuint -> Ptr GLuint -> IO ()
glVertexAttribPointer :: GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> IO ()
glEnableVertexAttribArray :: GLuint -> IO ()
glDisableVertexAttribArray :: GLuint -> IO ()
glProgramString :: GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()
glBindProgram :: GLenum -> GLuint -> IO ()
glDeletePrograms :: GLsizei -> Ptr GLuint -> IO ()
glGenPrograms :: GLsizei -> Ptr GLuint -> IO ()
glProgramEnvParameter4d :: GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glProgramEnvParameter4dv :: GLenum -> GLuint -> Ptr GLdouble -> IO ()
glProgramEnvParameter4f :: GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glProgramEnvParameter4fv :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
glProgramLocalParameter4d :: GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glProgramLocalParameter4dv :: GLenum -> GLuint -> Ptr GLdouble -> IO ()
glProgramLocalParameter4f :: GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glProgramLocalParameter4fv :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
glGetProgramEnvParameterdv :: GLenum -> GLuint -> Ptr GLdouble -> IO ()
glGetProgramEnvParameterfv :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
glGetProgramLocalParameterdv :: GLenum -> GLuint -> Ptr GLdouble -> IO ()
glGetProgramLocalParameterfv :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
glGetProgramiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
glGetProgramString :: GLenum -> GLenum -> Ptr a -> IO ()
glGetVertexAttribdv :: GLuint -> GLenum -> Ptr GLdouble -> IO ()
glGetVertexAttribfv :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
glGetVertexAttribiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
glGetVertexAttribPointerv :: GLuint -> GLenum -> Ptr (Ptr a) -> IO ()
glIsProgram :: GLuint -> IO GLboolean
gl_VERTEX_PROGRAM :: GLenum
gl_VERTEX_PROGRAM_POINT_SIZE :: GLenum
gl_VERTEX_PROGRAM_TWO_SIDE :: GLenum
gl_COLOR_SUM :: GLenum
gl_PROGRAM_FORMAT_ASCII :: GLenum
gl_VERTEX_ATTRIB_ARRAY_ENABLED :: GLenum
gl_VERTEX_ATTRIB_ARRAY_SIZE :: GLenum
gl_VERTEX_ATTRIB_ARRAY_STRIDE :: GLenum
gl_VERTEX_ATTRIB_ARRAY_TYPE :: GLenum
gl_VERTEX_ATTRIB_ARRAY_NORMALIZED :: GLenum
gl_CURRENT_VERTEX_ATTRIB :: GLenum
gl_VERTEX_ATTRIB_ARRAY_POINTER :: GLenum
gl_PROGRAM_LENGTH :: GLenum
gl_PROGRAM_FORMAT :: GLenum
gl_PROGRAM_BINDING :: GLenum
gl_PROGRAM_INSTRUCTIONS :: GLenum
gl_MAX_PROGRAM_INSTRUCTIONS :: GLenum
gl_PROGRAM_NATIVE_INSTRUCTIONS :: GLenum
gl_MAX_PROGRAM_NATIVE_INSTRUCTIONS :: GLenum
gl_PROGRAM_TEMPORARIES :: GLenum
gl_MAX_PROGRAM_TEMPORARIES :: GLenum
gl_PROGRAM_NATIVE_TEMPORARIES :: GLenum
gl_MAX_PROGRAM_NATIVE_TEMPORARIES :: GLenum
gl_PROGRAM_PARAMETERS :: GLenum
gl_MAX_PROGRAM_PARAMETERS :: GLenum
gl_PROGRAM_NATIVE_PARAMETERS :: GLenum
gl_MAX_PROGRAM_NATIVE_PARAMETERS :: GLenum
gl_PROGRAM_ATTRIBS :: GLenum
gl_MAX_PROGRAM_ATTRIBS :: GLenum
gl_PROGRAM_NATIVE_ATTRIBS :: GLenum
gl_MAX_PROGRAM_NATIVE_ATTRIBS :: GLenum
gl_PROGRAM_ADDRESS_REGISTERS :: GLenum
gl_MAX_PROGRAM_ADDRESS_REGISTERS :: GLenum
gl_PROGRAM_NATIVE_ADDRESS_REGISTERS :: GLenum
gl_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS :: GLenum
gl_MAX_PROGRAM_LOCAL_PARAMETERS :: GLenum
gl_MAX_PROGRAM_ENV_PARAMETERS :: GLenum
gl_PROGRAM_UNDER_NATIVE_LIMITS :: GLenum
gl_PROGRAM_STRING :: GLenum
gl_PROGRAM_ERROR_POSITION :: GLenum
gl_CURRENT_MATRIX :: GLenum
gl_TRANSPOSE_CURRENT_MATRIX :: GLenum
gl_CURRENT_MATRIX_STACK_DEPTH :: GLenum
gl_MAX_VERTEX_ATTRIBS :: GLenum
gl_MAX_PROGRAM_MATRICES :: GLenum
gl_MAX_PROGRAM_MATRIX_STACK_DEPTH :: GLenum
gl_PROGRAM_ERROR_STRING :: GLenum
gl_MATRIX0 :: GLenum
gl_MATRIX1 :: GLenum
gl_MATRIX2 :: GLenum
gl_MATRIX3 :: GLenum
gl_MATRIX4 :: GLenum
gl_MATRIX5 :: GLenum
gl_MATRIX6 :: GLenum
gl_MATRIX7 :: GLenum
gl_MATRIX8 :: GLenum
gl_MATRIX9 :: GLenum
gl_MATRIX10 :: GLenum
gl_MATRIX11 :: GLenum
gl_MATRIX12 :: GLenum
gl_MATRIX13 :: GLenum
gl_MATRIX14 :: GLenum
gl_MATRIX15 :: GLenum
gl_MATRIX16 :: GLenum
gl_MATRIX17 :: GLenum
gl_MATRIX18 :: GLenum
gl_MATRIX19 :: GLenum
gl_MATRIX20 :: GLenum
gl_MATRIX21 :: GLenum
gl_MATRIX22 :: GLenum
gl_MATRIX23 :: GLenum
gl_MATRIX24 :: GLenum
gl_MATRIX25 :: GLenum
gl_MATRIX26 :: GLenum
gl_MATRIX27 :: GLenum
gl_MATRIX28 :: GLenum
gl_MATRIX29 :: GLenum
gl_MATRIX30 :: GLenum
gl_MATRIX31 :: GLenum
-- | All raw functions and tokens from the ARB_fragment_program extension,
-- see
-- http://www.opengl.org/registry/specs/ARB/fragment_program.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram
glProgramString :: GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()
glBindProgram :: GLenum -> GLuint -> IO ()
glDeletePrograms :: GLsizei -> Ptr GLuint -> IO ()
glGenPrograms :: GLsizei -> Ptr GLuint -> IO ()
glProgramEnvParameter4d :: GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glProgramEnvParameter4dv :: GLenum -> GLuint -> Ptr GLdouble -> IO ()
glProgramEnvParameter4f :: GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glProgramEnvParameter4fv :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
glProgramLocalParameter4d :: GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glProgramLocalParameter4dv :: GLenum -> GLuint -> Ptr GLdouble -> IO ()
glProgramLocalParameter4f :: GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glProgramLocalParameter4fv :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
glGetProgramEnvParameterdv :: GLenum -> GLuint -> Ptr GLdouble -> IO ()
glGetProgramEnvParameterfv :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
glGetProgramLocalParameterdv :: GLenum -> GLuint -> Ptr GLdouble -> IO ()
glGetProgramLocalParameterfv :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
glGetProgramiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
glGetProgramString :: GLenum -> GLenum -> Ptr a -> IO ()
glIsProgram :: GLuint -> IO GLboolean
gl_FRAGMENT_PROGRAM :: GLenum
gl_PROGRAM_FORMAT_ASCII :: GLenum
gl_PROGRAM_LENGTH :: GLenum
gl_PROGRAM_FORMAT :: GLenum
gl_PROGRAM_BINDING :: GLenum
gl_PROGRAM_INSTRUCTIONS :: GLenum
gl_MAX_PROGRAM_INSTRUCTIONS :: GLenum
gl_PROGRAM_NATIVE_INSTRUCTIONS :: GLenum
gl_MAX_PROGRAM_NATIVE_INSTRUCTIONS :: GLenum
gl_PROGRAM_TEMPORARIES :: GLenum
gl_MAX_PROGRAM_TEMPORARIES :: GLenum
gl_PROGRAM_NATIVE_TEMPORARIES :: GLenum
gl_MAX_PROGRAM_NATIVE_TEMPORARIES :: GLenum
gl_PROGRAM_PARAMETERS :: GLenum
gl_MAX_PROGRAM_PARAMETERS :: GLenum
gl_PROGRAM_NATIVE_PARAMETERS :: GLenum
gl_MAX_PROGRAM_NATIVE_PARAMETERS :: GLenum
gl_PROGRAM_ATTRIBS :: GLenum
gl_MAX_PROGRAM_ATTRIBS :: GLenum
gl_PROGRAM_NATIVE_ATTRIBS :: GLenum
gl_MAX_PROGRAM_NATIVE_ATTRIBS :: GLenum
gl_MAX_PROGRAM_LOCAL_PARAMETERS :: GLenum
gl_MAX_PROGRAM_ENV_PARAMETERS :: GLenum
gl_PROGRAM_UNDER_NATIVE_LIMITS :: GLenum
gl_PROGRAM_ALU_INSTRUCTIONS :: GLenum
gl_PROGRAM_TEX_INSTRUCTIONS :: GLenum
gl_PROGRAM_TEX_INDIRECTIONS :: GLenum
gl_PROGRAM_NATIVE_ALU_INSTRUCTIONS :: GLenum
gl_PROGRAM_NATIVE_TEX_INSTRUCTIONS :: GLenum
gl_PROGRAM_NATIVE_TEX_INDIRECTIONS :: GLenum
gl_MAX_PROGRAM_ALU_INSTRUCTIONS :: GLenum
gl_MAX_PROGRAM_TEX_INSTRUCTIONS :: GLenum
gl_MAX_PROGRAM_TEX_INDIRECTIONS :: GLenum
gl_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS :: GLenum
gl_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS :: GLenum
gl_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS :: GLenum
gl_PROGRAM_STRING :: GLenum
gl_PROGRAM_ERROR_POSITION :: GLenum
gl_CURRENT_MATRIX :: GLenum
gl_TRANSPOSE_CURRENT_MATRIX :: GLenum
gl_CURRENT_MATRIX_STACK_DEPTH :: GLenum
gl_MAX_PROGRAM_MATRICES :: GLenum
gl_MAX_PROGRAM_MATRIX_STACK_DEPTH :: GLenum
gl_MAX_TEXTURE_COORDS :: GLenum
gl_MAX_TEXTURE_IMAGE_UNITS :: GLenum
gl_PROGRAM_ERROR_STRING :: GLenum
gl_MATRIX0 :: GLenum
gl_MATRIX1 :: GLenum
gl_MATRIX2 :: GLenum
gl_MATRIX3 :: GLenum
gl_MATRIX4 :: GLenum
gl_MATRIX5 :: GLenum
gl_MATRIX6 :: GLenum
gl_MATRIX7 :: GLenum
gl_MATRIX8 :: GLenum
gl_MATRIX9 :: GLenum
gl_MATRIX10 :: GLenum
gl_MATRIX11 :: GLenum
gl_MATRIX12 :: GLenum
gl_MATRIX13 :: GLenum
gl_MATRIX14 :: GLenum
gl_MATRIX15 :: GLenum
gl_MATRIX16 :: GLenum
gl_MATRIX17 :: GLenum
gl_MATRIX18 :: GLenum
gl_MATRIX19 :: GLenum
gl_MATRIX20 :: GLenum
gl_MATRIX21 :: GLenum
gl_MATRIX22 :: GLenum
gl_MATRIX23 :: GLenum
gl_MATRIX24 :: GLenum
gl_MATRIX25 :: GLenum
gl_MATRIX26 :: GLenum
gl_MATRIX27 :: GLenum
gl_MATRIX28 :: GLenum
gl_MATRIX29 :: GLenum
gl_MATRIX30 :: GLenum
gl_MATRIX31 :: GLenum
-- | All raw functions and tokens from the ARB_vertex_buffer_object
-- extension, see
-- http://www.opengl.org/registry/specs/ARB/vertex_buffer_object.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject
glBindBuffer :: GLenum -> GLuint -> IO ()
glDeleteBuffers :: GLsizei -> Ptr GLuint -> IO ()
glGenBuffers :: GLsizei -> Ptr GLuint -> IO ()
glIsBuffer :: GLuint -> IO GLboolean
glBufferData :: GLenum -> GLsizeiptr -> Ptr a -> GLenum -> IO ()
glBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()
glGetBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()
glMapBuffer :: GLenum -> GLenum -> IO (Ptr a)
glUnmapBuffer :: GLenum -> IO GLboolean
glGetBufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glGetBufferPointerv :: GLenum -> GLenum -> Ptr (Ptr a) -> IO ()
gl_ARRAY_BUFFER :: GLenum
gl_ELEMENT_ARRAY_BUFFER :: GLenum
gl_ARRAY_BUFFER_BINDING :: GLenum
gl_ELEMENT_ARRAY_BUFFER_BINDING :: GLenum
gl_VERTEX_ARRAY_BUFFER_BINDING :: GLenum
gl_NORMAL_ARRAY_BUFFER_BINDING :: GLenum
gl_COLOR_ARRAY_BUFFER_BINDING :: GLenum
gl_INDEX_ARRAY_BUFFER_BINDING :: GLenum
gl_TEXTURE_COORD_ARRAY_BUFFER_BINDING :: GLenum
gl_EDGE_FLAG_ARRAY_BUFFER_BINDING :: GLenum
gl_SECONDARY_COLOR_ARRAY_BUFFER_BINDING :: GLenum
gl_FOG_COORDINATE_ARRAY_BUFFER_BINDING :: GLenum
gl_WEIGHT_ARRAY_BUFFER_BINDING :: GLenum
gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING :: GLenum
gl_STREAM_DRAW :: GLenum
gl_STREAM_READ :: GLenum
gl_STREAM_COPY :: GLenum
gl_STATIC_DRAW :: GLenum
gl_STATIC_READ :: GLenum
gl_STATIC_COPY :: GLenum
gl_DYNAMIC_DRAW :: GLenum
gl_DYNAMIC_READ :: GLenum
gl_DYNAMIC_COPY :: GLenum
gl_READ_ONLY :: GLenum
gl_WRITE_ONLY :: GLenum
gl_READ_WRITE :: GLenum
gl_BUFFER_SIZE :: GLenum
gl_BUFFER_USAGE :: GLenum
gl_BUFFER_ACCESS :: GLenum
gl_BUFFER_MAPPED :: GLenum
gl_BUFFER_MAP_POINTER :: GLenum
-- | All raw functions and tokens from the ARB_occlusion_query extension,
-- see
-- http://www.opengl.org/registry/specs/ARB/occlusion_query.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.OcclusionQuery
glGenQueries :: GLsizei -> Ptr GLuint -> IO ()
glDeleteQueries :: GLsizei -> Ptr GLuint -> IO ()
glIsQuery :: GLuint -> IO GLboolean
glBeginQuery :: GLenum -> GLuint -> IO ()
glEndQuery :: GLenum -> IO ()
glGetQueryiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glGetQueryObjectiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
glGetQueryObjectuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
gl_SAMPLES_PASSED :: GLenum
gl_QUERY_COUNTER_BITS :: GLenum
gl_CURRENT_QUERY :: GLenum
gl_QUERY_RESULT :: GLenum
gl_QUERY_RESULT_AVAILABLE :: GLenum
-- | All raw functions and tokens from the ARB_shader_objects extension,
-- see
-- http://www.opengl.org/registry/specs/ARB/shader_objects.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects
glDeleteObject :: GLhandle -> IO ()
glGetHandle :: GLenum -> IO GLhandle
glDetachObject :: GLhandle -> GLhandle -> IO ()
glCreateShaderObject :: GLenum -> IO GLhandle
glShaderSource :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> IO ()
glCompileShader :: GLuint -> IO ()
glCreateProgramObject :: IO GLhandle
glAttachObject :: GLhandle -> GLhandle -> IO ()
glLinkProgram :: GLuint -> IO ()
glUseProgramObject :: GLhandle -> IO ()
glValidateProgram :: GLuint -> IO ()
glUniform1f :: GLint -> GLfloat -> IO ()
glUniform2f :: GLint -> GLfloat -> GLfloat -> IO ()
glUniform3f :: GLint -> GLfloat -> GLfloat -> GLfloat -> IO ()
glUniform4f :: GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glUniform1i :: GLint -> GLint -> IO ()
glUniform2i :: GLint -> GLint -> GLint -> IO ()
glUniform3i :: GLint -> GLint -> GLint -> GLint -> IO ()
glUniform4i :: GLint -> GLint -> GLint -> GLint -> GLint -> IO ()
glUniform1fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
glUniform2fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
glUniform3fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
glUniform4fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
glUniform1iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
glUniform2iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
glUniform3iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
glUniform4iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
glUniformMatrix2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glGetObjectParameterfv :: GLhandle -> GLenum -> Ptr GLfloat -> IO ()
glGetObjectParameteriv :: GLhandle -> GLenum -> Ptr GLint -> IO ()
glGetInfoLog :: GLhandle -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
glGetAttachedObjects :: GLhandle -> GLsizei -> Ptr GLsizei -> Ptr GLhandle -> IO ()
glGetUniformLocation :: GLuint -> Ptr GLchar -> IO GLint
glGetActiveUniform :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO ()
glGetUniformfv :: GLuint -> GLint -> Ptr GLfloat -> IO ()
glGetUniformiv :: GLuint -> GLint -> Ptr GLint -> IO ()
glGetShaderSource :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
gl_PROGRAM_OBJECT :: GLenum
-- | Note: We use the ARB suffix here, because the name clashes with the
-- ARB_sync extension.
gl_OBJECT_TYPE_ARB :: GLenum
gl_OBJECT_SUBTYPE :: GLenum
gl_OBJECT_DELETE_STATUS :: GLenum
gl_OBJECT_COMPILE_STATUS :: GLenum
gl_OBJECT_LINK_STATUS :: GLenum
gl_OBJECT_VALIDATE_STATUS :: GLenum
gl_OBJECT_INFO_LOG_LENGTH :: GLenum
gl_OBJECT_ATTACHED_OBJECTS :: GLenum
gl_OBJECT_ACTIVE_UNIFORMS :: GLenum
gl_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH :: GLenum
gl_OBJECT_SHADER_SOURCE_LENGTH :: GLenum
gl_SHADER_OBJECT :: GLenum
gl_FLOAT :: GLenum
gl_FLOAT_VEC2 :: GLenum
gl_FLOAT_VEC3 :: GLenum
gl_FLOAT_VEC4 :: GLenum
gl_INT :: GLenum
gl_INT_VEC2 :: GLenum
gl_INT_VEC3 :: GLenum
gl_INT_VEC4 :: GLenum
gl_BOOL :: GLenum
gl_BOOL_VEC2 :: GLenum
gl_BOOL_VEC3 :: GLenum
gl_BOOL_VEC4 :: GLenum
gl_FLOAT_MAT2 :: GLenum
gl_FLOAT_MAT3 :: GLenum
gl_FLOAT_MAT4 :: GLenum
gl_SAMPLER_1D :: GLenum
gl_SAMPLER_2D :: GLenum
gl_SAMPLER_3D :: GLenum
gl_SAMPLER_CUBE :: GLenum
gl_SAMPLER_1D_SHADOW :: GLenum
gl_SAMPLER_2D_SHADOW :: GLenum
gl_SAMPLER_2D_RECT :: GLenum
gl_SAMPLER_2D_RECT_SHADOW :: GLenum
data GLhandle
-- | All raw functions and tokens from the ARB_vertex_shader extension, see
-- http://www.opengl.org/registry/specs/ARB/vertex_shader.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.VertexShader
glVertexAttrib1f :: GLuint -> GLfloat -> IO ()
glVertexAttrib1s :: GLuint -> GLshort -> IO ()
glVertexAttrib1d :: GLuint -> GLdouble -> IO ()
glVertexAttrib2f :: GLuint -> GLfloat -> GLfloat -> IO ()
glVertexAttrib2s :: GLuint -> GLshort -> GLshort -> IO ()
glVertexAttrib2d :: GLuint -> GLdouble -> GLdouble -> IO ()
glVertexAttrib3f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> IO ()
glVertexAttrib3s :: GLuint -> GLshort -> GLshort -> GLshort -> IO ()
glVertexAttrib3d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ()
glVertexAttrib4f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glVertexAttrib4s :: GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()
glVertexAttrib4d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glVertexAttrib4Nub :: GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ()
glVertexAttrib1fv :: GLuint -> Ptr GLfloat -> IO ()
glVertexAttrib1sv :: GLuint -> Ptr GLshort -> IO ()
glVertexAttrib1dv :: GLuint -> Ptr GLdouble -> IO ()
glVertexAttrib2fv :: GLuint -> Ptr GLfloat -> IO ()
glVertexAttrib2sv :: GLuint -> Ptr GLshort -> IO ()
glVertexAttrib2dv :: GLuint -> Ptr GLdouble -> IO ()
glVertexAttrib3fv :: GLuint -> Ptr GLfloat -> IO ()
glVertexAttrib3sv :: GLuint -> Ptr GLshort -> IO ()
glVertexAttrib3dv :: GLuint -> Ptr GLdouble -> IO ()
glVertexAttrib4fv :: GLuint -> Ptr GLfloat -> IO ()
glVertexAttrib4sv :: GLuint -> Ptr GLshort -> IO ()
glVertexAttrib4dv :: GLuint -> Ptr GLdouble -> IO ()
glVertexAttrib4iv :: GLuint -> Ptr GLint -> IO ()
glVertexAttrib4bv :: GLuint -> Ptr GLbyte -> IO ()
glVertexAttrib4ubv :: GLuint -> Ptr GLubyte -> IO ()
glVertexAttrib4usv :: GLuint -> Ptr GLushort -> IO ()
glVertexAttrib4uiv :: GLuint -> Ptr GLuint -> IO ()
glVertexAttrib4Nbv :: GLuint -> Ptr GLbyte -> IO ()
glVertexAttrib4Nsv :: GLuint -> Ptr GLshort -> IO ()
glVertexAttrib4Niv :: GLuint -> Ptr GLint -> IO ()
glVertexAttrib4Nubv :: GLuint -> Ptr GLubyte -> IO ()
glVertexAttrib4Nusv :: GLuint -> Ptr GLushort -> IO ()
glVertexAttrib4Nuiv :: GLuint -> Ptr GLuint -> IO ()
glVertexAttribPointer :: GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> IO ()
glEnableVertexAttribArray :: GLuint -> IO ()
glDisableVertexAttribArray :: GLuint -> IO ()
glBindAttribLocation :: GLuint -> GLuint -> Ptr GLchar -> IO ()
glGetActiveAttrib :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO ()
glGetAttribLocation :: GLuint -> Ptr GLchar -> IO GLint
glGetVertexAttribdv :: GLuint -> GLenum -> Ptr GLdouble -> IO ()
glGetVertexAttribfv :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
glGetVertexAttribiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
glGetVertexAttribPointerv :: GLuint -> GLenum -> Ptr (Ptr a) -> IO ()
gl_VERTEX_SHADER :: GLenum
gl_MAX_VERTEX_UNIFORM_COMPONENTS :: GLenum
gl_MAX_VARYING_FLOATS :: GLenum
gl_MAX_VERTEX_ATTRIBS :: GLenum
gl_MAX_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_TEXTURE_COORDS :: GLenum
gl_VERTEX_PROGRAM_POINT_SIZE :: GLenum
gl_VERTEX_PROGRAM_TWO_SIDE :: GLenum
gl_OBJECT_ACTIVE_ATTRIBUTES :: GLenum
gl_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH :: GLenum
gl_VERTEX_ATTRIB_ARRAY_ENABLED :: GLenum
gl_VERTEX_ATTRIB_ARRAY_SIZE :: GLenum
gl_VERTEX_ATTRIB_ARRAY_STRIDE :: GLenum
gl_VERTEX_ATTRIB_ARRAY_TYPE :: GLenum
gl_VERTEX_ATTRIB_ARRAY_NORMALIZED :: GLenum
gl_CURRENT_VERTEX_ATTRIB :: GLenum
gl_VERTEX_ATTRIB_ARRAY_POINTER :: GLenum
gl_FLOAT :: GLenum
gl_FLOAT_VEC2 :: GLenum
gl_FLOAT_VEC3 :: GLenum
gl_FLOAT_VEC4 :: GLenum
gl_FLOAT_MAT2 :: GLenum
gl_FLOAT_MAT3 :: GLenum
gl_FLOAT_MAT4 :: GLenum
-- | All tokens from the NV_vertex_program3 extension, see
-- http://www.opengl.org/registry/specs/NV/vertex_program3.txt.
module Graphics.Rendering.OpenGL.Raw.NV.VertexProgram3
gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS :: GLenum
-- | All tokens from the ARB_fragment_shader extension, see
-- http://www.opengl.org/registry/specs/ARB/fragment_shader.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.FragmentShader
gl_FRAGMENT_SHADER :: GLenum
gl_MAX_FRAGMENT_UNIFORM_COMPONENTS :: GLenum
gl_MAX_TEXTURE_COORDS :: GLenum
gl_MAX_TEXTURE_IMAGE_UNITS :: GLenum
gl_FRAGMENT_SHADER_DERIVATIVE_HINT :: GLenum
-- | All tokens from the ARB_shading_language_100 extension, see
-- http://www.opengl.org/registry/specs/ARB/shading_language_100.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.ShadingLanguage100
gl_SHADING_LANGUAGE_VERSION :: GLenum
-- | All raw functions and tokens from the ARB_point_sprite extension, see
-- http://www.opengl.org/registry/specs/ARB/point_sprite.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.DrawBuffers
glDrawBuffers :: GLsizei -> Ptr GLenum -> IO ()
gl_MAX_DRAW_BUFFERS :: GLenum
gl_DRAW_BUFFER0 :: GLenum
gl_DRAW_BUFFER1 :: GLenum
gl_DRAW_BUFFER2 :: GLenum
gl_DRAW_BUFFER3 :: GLenum
gl_DRAW_BUFFER4 :: GLenum
gl_DRAW_BUFFER5 :: GLenum
gl_DRAW_BUFFER6 :: GLenum
gl_DRAW_BUFFER7 :: GLenum
gl_DRAW_BUFFER8 :: GLenum
gl_DRAW_BUFFER9 :: GLenum
gl_DRAW_BUFFER10 :: GLenum
gl_DRAW_BUFFER11 :: GLenum
gl_DRAW_BUFFER12 :: GLenum
gl_DRAW_BUFFER13 :: GLenum
gl_DRAW_BUFFER14 :: GLenum
gl_DRAW_BUFFER15 :: GLenum
-- | All tokens from the ARB_color_buffer_float extension, see
-- http://www.opengl.org/registry/specs/ARB/color_buffer_float.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.ColorBufferFloat
gl_RGBA_FLOAT_MODE :: GLenum
gl_CLAMP_VERTEX_COLOR :: GLenum
gl_CLAMP_FRAGMENT_COLOR :: GLenum
gl_CLAMP_READ_COLOR :: GLenum
gl_FIXED_ONLY :: GLenum
-- | All tokens from the ARB_half_float_pixel extension, see
-- http://www.opengl.org/registry/specs/ARB/half_float_pixel.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.HalfFloatPixel
gl_HALF_FLOAT :: GLenum
-- | All tokens from the ARB_texture_float extension, see
-- http://www.opengl.org/registry/specs/ARB/texture_float.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.TextureFloat
gl_TEXTURE_RED_TYPE :: GLenum
gl_TEXTURE_GREEN_TYPE :: GLenum
gl_TEXTURE_BLUE_TYPE :: GLenum
gl_TEXTURE_ALPHA_TYPE :: GLenum
gl_TEXTURE_LUMINANCE_TYPE :: GLenum
gl_TEXTURE_INTENSITY_TYPE :: GLenum
gl_TEXTURE_DEPTH_TYPE :: GLenum
gl_UNSIGNED_NORMALIZED :: GLenum
gl_RGBA32F :: GLenum
gl_RGB32F :: GLenum
gl_ALPHA32F :: GLenum
gl_INTENSITY32F :: GLenum
gl_LUMINANCE32F :: GLenum
gl_LUMINANCE_ALPHA32F :: GLenum
gl_RGBA16F :: GLenum
gl_RGB16F :: GLenum
gl_ALPHA16F :: GLenum
gl_INTENSITY16F :: GLenum
gl_LUMINANCE16F :: GLenum
gl_LUMINANCE_ALPHA16F :: GLenum
-- | All tokens from the ARB_pixel_buffer_object extension, see
-- http://www.opengl.org/registry/specs/ARB/pixel_buffer_object.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.PixelBufferObject
gl_PIXEL_PACK_BUFFER :: GLenum
gl_PIXEL_UNPACK_BUFFER :: GLenum
gl_PIXEL_PACK_BUFFER_BINDING :: GLenum
gl_PIXEL_UNPACK_BUFFER_BINDING :: GLenum
-- | All tokens from the ARB_depth_buffer_float extension, see
-- http://www.opengl.org/registry/specs/ARB/depth_buffer_float.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.DepthBufferFloat
gl_DEPTH_COMPONENT32F :: GLenum
gl_DEPTH32F_STENCIL8 :: GLenum
gl_FLOAT_32_UNSIGNED_INT_24_8_REV :: GLenum
-- | All tokens from the ARB_framebuffer_sRGB extension, see
-- http://www.opengl.org/registry/specs/ARB/framebuffer_sRGB.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.FramebufferSRGB
gl_FRAMEBUFFER_SRGB :: GLenum
-- | All tokens from the ARB_half_float_vertex extension, see
-- http://www.opengl.org/registry/specs/ARB/half_float_vertex.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.HalfFloatVertex
gl_HALF_FLOAT :: GLenum
-- | All raw functions and tokens from the ARB_instanced_arrays extension,
-- see
-- http://www.opengl.org/registry/specs/ARB/instanced_arrays.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.InstancedArrays
glVertexAttribDivisor :: GLuint -> GLuint -> IO ()
gl_VERTEX_ATTRIB_ARRAY_DIVISOR :: GLenum
-- | All raw functions and tokens from the ARB_map_buffer_range extension,
-- see
-- http://www.opengl.org/registry/specs/ARB/map_buffer_range.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.MapBufferRange
glMapBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a)
glFlushMappedBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> IO ()
gl_MAP_READ_BIT :: GLenum
gl_MAP_WRITE_BIT :: GLenum
gl_MAP_INVALIDATE_RANGE_BIT :: GLenum
gl_MAP_INVALIDATE_BUFFER_BIT :: GLenum
gl_MAP_FLUSH_EXPLICIT_BIT :: GLenum
gl_MAP_UNSYNCHRONIZED_BIT :: GLenum
-- | All tokens from the ARB_texture_compression_rgtc extension, see
-- http://www.opengl.org/registry/specs/ARB/texture_compression_rgtc.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.TextureCompressionRGTC
gl_COMPRESSED_RED_RGTC1 :: GLenum
gl_COMPRESSED_SIGNED_RED_RGTC1 :: GLenum
gl_COMPRESSED_RG_RGTC2 :: GLenum
gl_COMPRESSED_SIGNED_RG_RGTC2 :: GLenum
-- | All tokens from the ARB_texture_rg extension, see
-- http://www.opengl.org/registry/specs/ARB/texture_rg.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.TextureRG
gl_R8 :: GLenum
gl_R16 :: GLenum
gl_RG8 :: GLenum
gl_RG16 :: GLenum
gl_R16F :: GLenum
gl_R32F :: GLenum
gl_RG16F :: GLenum
gl_RG32F :: GLenum
gl_R8I :: GLenum
gl_R8UI :: GLenum
gl_R16I :: GLenum
gl_R16UI :: GLenum
gl_R32I :: GLenum
gl_R32UI :: GLenum
gl_RG8I :: GLenum
gl_RG8UI :: GLenum
gl_RG16I :: GLenum
gl_RG16UI :: GLenum
gl_RG32I :: GLenum
gl_RG32UI :: GLenum
gl_RED :: GLenum
gl_RG :: GLenum
gl_COMPRESSED_RED :: GLenum
gl_COMPRESSED_RG :: GLenum
gl_RG_INTEGER :: GLenum
-- | All raw functions and tokens from the ARB_vertex_array_object
-- extension, see
-- http://www.opengl.org/registry/specs/ARB/vertex_array_object.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.VertexArrayObject
glBindVertexArray :: GLuint -> IO ()
glDeleteVertexArrays :: GLsizei -> Ptr GLuint -> IO ()
glGenVertexArrays :: GLsizei -> Ptr GLuint -> IO ()
glIsVertexArray :: GLuint -> IO GLboolean
gl_VERTEX_ARRAY_BINDING :: GLenum
-- | All raw functions from the ARB_draw_buffers_blend extension, see
-- http://www.opengl.org/registry/specs/ARB/draw_buffers_blend.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.DrawBuffersBlend
glBlendEquationi :: GLuint -> GLenum -> IO ()
glBlendEquationSeparatei :: GLuint -> GLenum -> GLenum -> IO ()
glBlendFunci :: GLuint -> GLenum -> GLenum -> IO ()
glBlendFuncSeparatei :: GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ()
-- | All raw functions and tokens from the ARB_sample_shading extension,
-- see
-- http://www.opengl.org/registry/specs/ARB/sample_shading.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.SampleShading
glMinSampleShading :: GLclampf -> IO ()
gl_SAMPLE_SHADING :: GLenum
gl_MIN_SAMPLE_SHADING_VALUE :: GLenum
-- | All tokens from the ARB_texture_cube_map_array extension, see
-- http://www.opengl.org/registry/specs/ARB/texture_cube_map_array.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.TextureCubeMapArray
gl_TEXTURE_CUBE_MAP_ARRAY :: GLenum
gl_TEXTURE_BINDING_CUBE_MAP_ARRAY :: GLenum
gl_PROXY_TEXTURE_CUBE_MAP_ARRAY :: GLenum
gl_SAMPLER_CUBE_MAP_ARRAY :: GLenum
gl_SAMPLER_CUBE_MAP_ARRAY_SHADOW :: GLenum
gl_INT_SAMPLER_CUBE_MAP_ARRAY :: GLenum
gl_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY :: GLenum
-- | All tokens from the ARB_texture_gather extension, see
-- http://www.opengl.org/registry/specs/ARB/.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.TextureGather
gl_MIN_PROGRAM_TEXTURE_GATHER_OFFSET :: GLenum
gl_MAX_PROGRAM_TEXTURE_GATHER_OFFSET :: GLenum
gl_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS :: GLenum
-- | All tokens from the EXT_abgr extension, see
-- http://www.opengl.org/registry/specs/EXT/abgr.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.Abgr
gl_ABGR :: GLenum
-- | All raw functions and tokens from the EXT_blend_color extension, see
-- http://www.opengl.org/registry/specs/EXT/blend_color.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.BlendColor
glBlendColor :: GLclampf -> GLclampf -> GLclampf -> GLclampf -> IO ()
gl_CONSTANT_COLOR :: GLenum
gl_ONE_MINUS_CONSTANT_COLOR :: GLenum
gl_CONSTANT_ALPHA :: GLenum
gl_ONE_MINUS_CONSTANT_ALPHA :: GLenum
gl_BLEND_COLOR :: GLenum
-- | All raw functions and tokens from the EXT_polygon_offset extension,
-- see
-- http://www.opengl.org/registry/specs/EXT/polygon_offset.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.PolygonOffset
glPolygonOffset :: GLfloat -> GLfloat -> IO ()
gl_POLYGON_OFFSET_BIAS :: GLenum
-- | All raw functions and tokens from the EXT_texture extension, see
-- http://www.opengl.org/registry/specs/EXT/texture.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.Texture
gl_ALPHA4 :: GLenum
gl_ALPHA8 :: GLenum
gl_ALPHA12 :: GLenum
gl_ALPHA16 :: GLenum
gl_LUMINANCE4 :: GLenum
gl_LUMINANCE8 :: GLenum
gl_LUMINANCE12 :: GLenum
gl_LUMINANCE16 :: GLenum
gl_LUMINANCE4_ALPHA4 :: GLenum
gl_LUMINANCE6_ALPHA2 :: GLenum
gl_LUMINANCE8_ALPHA8 :: GLenum
gl_LUMINANCE12_ALPHA4 :: GLenum
gl_LUMINANCE12_ALPHA12 :: GLenum
gl_LUMINANCE16_ALPHA16 :: GLenum
gl_INTENSITY :: GLenum
gl_INTENSITY4 :: GLenum
gl_INTENSITY8 :: GLenum
gl_INTENSITY12 :: GLenum
gl_INTENSITY16 :: GLenum
gl_RGB2 :: GLenum
gl_RGB4 :: GLenum
gl_RGB5 :: GLenum
gl_RGB8 :: GLenum
gl_RGB10 :: GLenum
gl_RGB12 :: GLenum
gl_RGB16 :: GLenum
gl_RGBA2 :: GLenum
gl_RGBA4 :: GLenum
gl_RGB5_A1 :: GLenum
gl_RGBA8 :: GLenum
gl_RGB10_A2 :: GLenum
gl_RGBA12 :: GLenum
gl_RGBA16 :: GLenum
gl_TEXTURE_RED_SIZE :: GLenum
gl_TEXTURE_GREEN_SIZE :: GLenum
gl_TEXTURE_BLUE_SIZE :: GLenum
gl_TEXTURE_ALPHA_SIZE :: GLenum
gl_TEXTURE_LUMINANCE_SIZE :: GLenum
gl_TEXTURE_INTENSITY_SIZE :: GLenum
gl_REPLACE :: GLenum
gl_PROXY_TEXTURE_1D :: GLenum
gl_PROXY_TEXTURE_2D :: GLenum
gl_TEXTURE_TOO_LARGE :: GLenum
-- | All raw functions and tokens from the EXT_texture3d extension, see
-- http://www.opengl.org/registry/specs/EXT/texture3d.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.Texture3D
glTexImage3D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
gl_PACK_SKIP_IMAGES :: GLenum
gl_PACK_IMAGE_HEIGHT :: GLenum
gl_UNPACK_SKIP_IMAGES :: GLenum
gl_UNPACK_IMAGE_HEIGHT :: GLenum
gl_TEXTURE_3D :: GLenum
gl_PROXY_TEXTURE_3D :: GLenum
gl_TEXTURE_DEPTH :: GLenum
gl_TEXTURE_WRAP_R :: GLenum
gl_MAX_3D_TEXTURE_SIZE :: GLenum
-- | All raw functions from the EXT_subtexture extension, see
-- http://www.opengl.org/registry/specs/EXT/subtexture.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.Subtexture
glTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
glTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
glTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | All raw functions from the EXT_copy_texture extension, see
-- http://www.opengl.org/registry/specs/EXT/copy_texture.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.CopyTexture
glCopyTexImage1D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ()
glCopyTexImage2D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ()
glCopyTexSubImage1D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ()
glCopyTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
glCopyTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | All tokens from the EXT_cmyka extension, see
-- http://www.opengl.org/registry/specs/EXT/cmyka.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.Cmyka
gl_CMYK :: GLenum
gl_CMYKA :: GLenum
gl_PACK_CMYK_HINT :: GLenum
gl_UNPACK_CMYK_HINT :: GLenum
-- | All raw functions and tokens from the EXT_texture_object extension,
-- see
-- http://www.opengl.org/registry/specs/EXT/texture_object.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.TextureObject
glGenTextures :: GLsizei -> Ptr GLuint -> IO ()
glDeleteTextures :: GLsizei -> Ptr GLuint -> IO ()
glBindTexture :: GLenum -> GLuint -> IO ()
glPrioritizeTextures :: GLsizei -> Ptr GLuint -> Ptr GLclampf -> IO ()
glAreTexturesResident :: GLsizei -> Ptr GLuint -> Ptr GLboolean -> IO GLboolean
glIsTexture :: GLuint -> IO GLboolean
gl_TEXTURE_PRIORITY :: GLenum
gl_TEXTURE_RESIDENT :: GLenum
gl_TEXTURE_1D_BINDING :: GLenum
gl_TEXTURE_2D_BINDING :: GLenum
gl_TEXTURE_3D_BINDING :: GLenum
-- | All tokens from the EXT_packed_pixel extension, see
-- http://www.opengl.org/registry/specs/EXT/packed_pixel.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.PackedPixels
gl_UNSIGNED_BYTE_3_3_2 :: GLenum
gl_UNSIGNED_SHORT_4_4_4_4 :: GLenum
gl_UNSIGNED_SHORT_5_5_5_1 :: GLenum
gl_UNSIGNED_INT_8_8_8_8 :: GLenum
gl_UNSIGNED_INT_10_10_10_2 :: GLenum
-- | All raw functions and tokens from the EXT_vertex_array extension, see
-- http://www.opengl.org/registry/specs/EXT/vertex_array.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.VertexArray
glDrawArrays :: GLenum -> GLint -> GLsizei -> IO ()
glVertexPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
glNormalPointer :: GLenum -> GLsizei -> Ptr a -> IO ()
glColorPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
glIndexPointer :: GLenum -> GLsizei -> Ptr a -> IO ()
glTexCoordPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
glEdgeFlagPointer :: GLsizei -> Ptr a -> IO ()
glGetPointerv :: GLenum -> Ptr (Ptr a) -> IO ()
gl_VERTEX_ARRAY :: GLenum
gl_NORMAL_ARRAY :: GLenum
gl_COLOR_ARRAY :: GLenum
gl_INDEX_ARRAY :: GLenum
gl_TEXTURE_COORD_ARRAY :: GLenum
gl_EDGE_FLAG_ARRAY :: GLenum
gl_DOUBLE :: GLenum
gl_VERTEX_ARRAY_SIZE :: GLenum
gl_VERTEX_ARRAY_TYPE :: GLenum
gl_VERTEX_ARRAY_STRIDE :: GLenum
gl_VERTEX_ARRAY_COUNT :: GLenum
gl_NORMAL_ARRAY_TYPE :: GLenum
gl_NORMAL_ARRAY_STRIDE :: GLenum
gl_NORMAL_ARRAY_COUNT :: GLenum
gl_COLOR_ARRAY_SIZE :: GLenum
gl_COLOR_ARRAY_TYPE :: GLenum
gl_COLOR_ARRAY_STRIDE :: GLenum
gl_COLOR_ARRAY_COUNT :: GLenum
gl_INDEX_ARRAY_TYPE :: GLenum
gl_INDEX_ARRAY_STRIDE :: GLenum
gl_INDEX_ARRAY_COUNT :: GLenum
gl_TEXTURE_COORD_ARRAY_SIZE :: GLenum
gl_TEXTURE_COORD_ARRAY_TYPE :: GLenum
gl_TEXTURE_COORD_ARRAY_STRIDE :: GLenum
gl_TEXTURE_COORD_ARRAY_COUNT :: GLenum
gl_EDGE_FLAG_ARRAY_STRIDE :: GLenum
gl_EDGE_FLAG_ARRAY_COUNT :: GLenum
gl_VERTEX_ARRAY_POINTER :: GLenum
gl_NORMAL_ARRAY_POINTER :: GLenum
gl_COLOR_ARRAY_POINTER :: GLenum
gl_INDEX_ARRAY_POINTER :: GLenum
gl_TEXTURE_COORD_ARRAY_POINTER :: GLenum
gl_EDGE_FLAG_ARRAY_POINTER :: GLenum
-- | All raw functions and tokens from the EXT_blend_minmax extension, see
-- http://www.opengl.org/registry/specs/EXT/blend_minmax.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.BlendMinmax
glBlendEquation :: GLenum -> IO ()
gl_FUNC_ADD :: GLenum
gl_MIN :: GLenum
gl_MAX :: GLenum
gl_BLEND_EQUATION :: GLenum
-- | All tokens from the EXT_blend_subtract extension, see
-- http://www.opengl.org/registry/specs/EXT/blend_subtract.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.BlendSubtract
gl_FUNC_SUBTRACT :: GLenum
gl_FUNC_REVERSE_SUBTRACT :: GLenum
-- | All raw functions and tokens from the EXT_point_parameters extension,
-- see
-- http://www.opengl.org/registry/specs/EXT/point_parameters.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.PointParameters
glPointParameterf :: GLenum -> GLfloat -> IO ()
glPointParameterfv :: GLenum -> Ptr GLfloat -> IO ()
gl_POINT_SIZE_MIN :: GLenum
gl_POINT_SIZE_MAX :: GLenum
gl_POINT_FADE_THRESHOLD_SIZE :: GLenum
gl_DISTANCE_ATTENUATION :: GLenum
-- | All raw functions and tokens from the EXT_paletted_texture extension,
-- see
-- http://www.opengl.org/registry/specs/EXT/paletted_texture.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.PalettedTexture
glColorTable :: GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
glColorSubTable :: GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
glGetColorTable :: GLenum -> GLenum -> GLenum -> Ptr a -> IO ()
glGetColorTableParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glGetColorTableParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
gl_COLOR_INDEX1 :: GLenum
gl_COLOR_INDEX2 :: GLenum
gl_COLOR_INDEX4 :: GLenum
gl_COLOR_INDEX8 :: GLenum
gl_COLOR_INDEX12 :: GLenum
gl_COLOR_INDEX16 :: GLenum
gl_COLOR_TABLE_FORMAT :: GLenum
gl_COLOR_TABLE_WIDTH :: GLenum
gl_COLOR_TABLE_RED_SIZE :: GLenum
gl_COLOR_TABLE_GREEN_SIZE :: GLenum
gl_COLOR_TABLE_BLUE_SIZE :: GLenum
gl_COLOR_TABLE_ALPHA_SIZE :: GLenum
gl_COLOR_TABLE_LUMINANCE_SIZE :: GLenum
gl_COLOR_TABLE_INTENSITY_SIZE :: GLenum
gl_TEXTURE_INDEX_SIZE :: GLenum
gl_TEXTURE_1D :: GLenum
gl_TEXTURE_2D :: GLenum
gl_TEXTURE_3D :: GLenum
gl_TEXTURE_CUBE_MAP :: GLenum
gl_PROXY_TEXTURE_1D :: GLenum
gl_PROXY_TEXTURE_2D :: GLenum
gl_PROXY_TEXTURE_3D :: GLenum
gl_PROXY_TEXTURE_CUBE_MAP :: GLenum
-- | All raw functions and tokens from the EXT_clip_volume_hint extension,
-- see
-- http://www.opengl.org/registry/specs/EXT/clip_volume_hint.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.ClipVolumeHint
gl_CLIP_VOLUME_CLIPPING_HINT :: GLenum
-- | All raw functions and tokens from the EXT_index_material extension,
-- see
-- http://www.opengl.org/registry/specs/EXT/index_material.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.IndexMaterial
glIndexMaterial :: GLenum -> GLenum -> IO ()
gl_INDEX_MATERIAL :: GLenum
gl_INDEX_MATERIAL_PARAMETER :: GLenum
gl_INDEX_MATERIAL_FACE :: GLenum
-- | All raw functions and tokens from the EXT_index_func extension, see
-- http://www.opengl.org/registry/specs/EXT/index_func.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.IndexFunc
glIndexFunc :: GLenum -> GLfloat -> IO ()
gl_INDEX_TEST :: GLenum
gl_INDEX_TEST_FUNC :: GLenum
gl_INDEX_TEST_REF :: GLenum
-- | All tokens from the EXT_index_array_formats extension, see
-- http://www.opengl.org/registry/specs/EXT/index_array_formats.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.IndexArrayFormats
gl_IUI_V2F :: GLenum
gl_IUI_V3F :: GLenum
gl_IUI_N3F_V2F :: GLenum
gl_IUI_N3F_V3F :: GLenum
gl_T2F_IUI_V2F :: GLenum
gl_T2F_IUI_V3F :: GLenum
gl_T2F_IUI_N3F_V2F :: GLenum
gl_T2F_IUI_N3F_V3F :: GLenum
-- | All raw functions and tokens from the EXT_compiled_vertex_array
-- extension, see
-- http://www.opengl.org/registry/specs/EXT/compiled_vertex_array.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.CompiledVertexArray
glLockArrays :: GLint -> GLsizei -> IO ()
glUnlockArrays :: IO ()
gl_ARRAY_ELEMENT_LOCK_FIRST :: GLenum
gl_ARRAY_ELEMENT_LOCK_COUNT :: GLenum
-- | All raw functions and tokens from the EXT_cull_vertex extension, see
-- http://www.opengl.org/registry/specs/EXT/cull_vertex.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.CullVertex
glCullParameterfv :: GLenum -> Ptr GLfloat -> IO ()
glCullParameterdv :: GLenum -> Ptr GLdouble -> IO ()
gl_CULL_VERTEX :: GLenum
gl_CULL_VERTEX_EYE_POSITION :: GLenum
gl_CULL_VERTEX_OBJECT_POSITION :: GLenum
-- | All raw functions and tokens from the EXT_fragment_lighting extension,
-- see
-- http://www.opengl.org/registry/specs/EXT/fragment_lighting.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.FragmentLighting
glFragmentLightModeli :: GLenum -> GLint -> IO ()
glFragmentLightModelf :: GLenum -> GLfloat -> IO ()
glFragmentLightModeliv :: GLenum -> Ptr GLint -> IO ()
glFragmentLightModelfv :: GLenum -> Ptr GLfloat -> IO ()
glFragmentLighti :: GLenum -> GLenum -> GLint -> IO ()
glFragmentLightf :: GLenum -> GLenum -> GLfloat -> IO ()
glFragmentLightiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glFragmentLightfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glGetFragmentLightiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glGetFragmentLightfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glFragmentMaterialf :: GLenum -> GLenum -> GLfloat -> IO ()
glFragmentMateriali :: GLenum -> GLenum -> GLint -> IO ()
glFragmentMaterialfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glFragmentMaterialiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glFragmentColorMaterial :: GLenum -> GLenum -> IO ()
glGetFragmentMaterialfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glGetFragmentMaterialiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glLightEnvi :: GLenum -> GLint -> IO ()
gl_FRAGMENT_LIGHTING :: GLenum
gl_FRAGMENT_COLOR_MATERIAL :: GLenum
gl_FRAGMENT_COLOR_MATERIAL_FACE :: GLenum
gl_FRAGMENT_COLOR_MATERIAL_PARAMETER :: GLenum
gl_MAX_FRAGMENT_LIGHTS :: GLenum
gl_MAX_ACTIVE_LIGHTS :: GLenum
gl_CURRENT_RASTER_NORMAL :: GLenum
gl_LIGHT_ENV_MODE :: GLenum
gl_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER :: GLenum
gl_FRAGMENT_LIGHT_MODEL_TWO_SIDE :: GLenum
gl_FRAGMENT_LIGHT_MODEL_AMBIENT :: GLenum
gl_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION :: GLenum
gl_FRAGMENT_LIGHT0 :: GLenum
gl_FRAGMENT_LIGHT1 :: GLenum
gl_FRAGMENT_LIGHT2 :: GLenum
gl_FRAGMENT_LIGHT3 :: GLenum
gl_FRAGMENT_LIGHT4 :: GLenum
gl_FRAGMENT_LIGHT5 :: GLenum
gl_FRAGMENT_LIGHT6 :: GLenum
gl_FRAGMENT_LIGHT7 :: GLenum
-- | All raw functions and tokens from the EXT_draw_range_elements
-- extension, see
-- http://www.opengl.org/registry/specs/EXT/draw_range_elements.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.DrawRangeElements
glDrawRangeElements :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> IO ()
gl_MAX_ELEMENTS_VERTICES :: GLenum
gl_MAX_ELEMENTS_INDICES :: GLenum
-- | All raw functions and tokens from the EXT_light_texture extension, see
-- http://www.opengl.org/registry/specs/EXT/light_texture.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.LightTexture
glApplyTexture :: GLenum -> IO ()
glTextureLight :: GLenum -> IO ()
glTextureMaterial :: GLenum -> GLenum -> IO ()
gl_FRAGMENT_MATERIAL :: GLenum
gl_FRAGMENT_NORMAL :: GLenum
gl_FRAGMENT_DEPTH :: GLenum
gl_FRAGMENT_COLOR :: GLenum
gl_ATTENUATION :: GLenum
gl_SHADOW_ATTENUATION :: GLenum
gl_TEXTURE_APPLICATION_MODE :: GLenum
gl_TEXTURE_LIGHT :: GLenum
gl_TEXTURE_MATERIAL_FACE :: GLenum
gl_TEXTURE_MATERIAL_PARAMETER :: GLenum
-- | All tokens from the EXT_bgra extension, see
-- http://www.opengl.org/registry/specs/EXT/bgra.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.Bgra
gl_BGR :: GLenum
gl_BGRA :: GLenum
-- | All raw functions and tokens from the EXT_pixel_transform extension,
-- see
-- http://www.opengl.org/registry/specs/EXT/pixel_transform.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.PixelTransform
glPixelTransformParameteri :: GLenum -> GLenum -> GLint -> IO ()
glPixelTransformParameterf :: GLenum -> GLenum -> GLfloat -> IO ()
glPixelTransformParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glPixelTransformParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glGetPixelTransformParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glGetPixelTransformParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
gl_PIXEL_MAG_FILTER :: GLenum
gl_PIXEL_MIN_FILTER :: GLenum
gl_PIXEL_CUBIC_WEIGHT :: GLenum
gl_CUBIC :: GLenum
gl_AVERAGE :: GLenum
gl_PIXEL_TRANSFORM_2D :: GLenum
gl_PIXEL_TRANSFORM_2D_STACK_DEPTH :: GLenum
gl_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH :: GLenum
gl_PIXEL_TRANSFORM_2D_MATRIX :: GLenum
-- | All tokens from the EXT_shared_texture_palette extension, see
-- http://www.opengl.org/registry/specs/EXT/shared_texture_palette.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.SharedTexturePalette
gl_SHARED_TEXTURE_PALETTE :: GLenum
-- | All raw functions and tokens from the EXT_texture_perturb_normal, see
-- http://www.opengl.org/registry/specs/EXT/perturb_normal.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.TexturePerturbNormal
glTextureNormal :: GLenum -> IO ()
gl_PERTURB :: GLenum
gl_TEXTURE_NORMAL :: GLenum
-- | All raw functions and tokens from the EXT_multi_draw_arrays extension,
-- see
-- http://www.opengl.org/registry/specs/EXT/multi_draw_arrays.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.MultiDrawArrays
glMultiDrawArrays :: GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO ()
glMultiDrawElements :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> IO ()
-- | All raw functions and tokens from the EXT_coordinate_frame extension,
-- see
-- http://www.opengl.org/registry/specs/EXT/coordinate_frame.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.CoordinateFrame
glTangent3b :: GLbyte -> IO ()
glTangent3d :: GLdouble -> IO ()
glTangent3f :: GLfloat -> IO ()
glTangent3i :: GLint -> IO ()
glTangent3s :: GLshort -> IO ()
glTangent3bv :: Ptr GLbyte -> IO ()
glTangent3dv :: Ptr GLdouble -> IO ()
glTangent3fv :: Ptr GLfloat -> IO ()
glTangent3iv :: Ptr GLint -> IO ()
glTangent3sv :: Ptr GLshort -> IO ()
glBinormal3b :: GLbyte -> IO ()
glBinormal3d :: GLdouble -> IO ()
glBinormal3f :: GLfloat -> IO ()
glBinormal3i :: GLint -> IO ()
glBinormal3s :: GLshort -> IO ()
glBinormal3bv :: Ptr GLbyte -> IO ()
glBinormal3dv :: Ptr GLdouble -> IO ()
glBinormal3fv :: Ptr GLfloat -> IO ()
glBinormal3iv :: Ptr GLint -> IO ()
glBinormal3sv :: Ptr GLshort -> IO ()
glTangentPointer :: GLenum -> GLsizei -> Ptr a -> IO ()
glBinormalPointer :: GLenum -> GLsizei -> Ptr a -> IO ()
gl_TANGENT_ARRAY :: GLenum
gl_BINORMAL_ARRAY :: GLenum
gl_CURRENT_TANGENT :: GLenum
gl_CURRENT_BINORMAL :: GLenum
gl_TANGENT_ARRAY_TYPE :: GLenum
gl_TANGENT_ARRAY_STRIDE :: GLenum
gl_BINORMAL_ARRAY_TYPE :: GLenum
gl_BINORMAL_ARRAY_STRIDE :: GLenum
gl_TANGENT_ARRAY_POINTER :: GLenum
gl_BINORMAL_ARRAY_POINTER :: GLenum
gl_MAP1_TANGENT :: GLenum
gl_MAP2_TANGENT :: GLenum
gl_MAP1_BINORMAL :: GLenum
gl_MAP2_BINORMAL :: GLenum
-- | All raw functions and tokens from the EXT_blend_func_separate
-- extension, see
-- http://www.opengl.org/registry/specs/EXT/blend_func_separate.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.BlendFuncSeparate
glBlendFuncSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO ()
gl_BLEND_DST_RGB :: GLenum
gl_BLEND_SRC_RGB :: GLenum
gl_BLEND_DST_ALPHA :: GLenum
gl_BLEND_SRC_ALPHA :: GLenum
-- | All tokens from the EXT_stencil_wrap extension, see
-- http://www.opengl.org/registry/specs/EXT/stencil_wrap.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.StencilWrap
gl_INCR_WRAP :: GLenum
gl_DECR_WRAP :: GLenum
-- | All tokens from the EXT_422_pixels extension, see
-- http://www.opengl.org/registry/specs/EXT/422_pixels.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.FourTwoTwoPixels
gl_422 :: GLenum
gl_422_REV :: GLenum
gl_422_AVERAGE :: GLenum
gl_422_REV_AVERAGE :: GLenum
-- | All tokens from the EXT_texture_lod_bias extension, see
-- http://www.opengl.org/registry/specs/EXT/texture_lod_bias.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.TextureLodBias
gl_TEXTURE_FILTER_CONTROL :: GLenum
gl_TEXTURE_LOD_BIAS :: GLenum
gl_MAX_TEXTURE_LOD_BIAS :: GLenum
-- | All tokens from the EXT_texture_filter_anisotropic, see
-- http://www.opengl.org/registry/specs/EXT/texture_filter_anisotropic.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.TextureFilterAnisotropic
gl_TEXTURE_MAX_ANISOTROPY :: GLenum
gl_MAX_TEXTURE_MAX_ANISOTROPY :: GLenum
-- | All raw functions and tokens from the EXT_vertex_weighting extension,
-- see
-- http://www.opengl.org/registry/specs/EXT/vertex_weighting.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.VertexWeighting
glVertexWeightf :: GLfloat -> IO ()
glVertexWeightfv :: Ptr GLfloat -> IO ()
glVertexWeightPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
gl_VERTEX_WEIGHTING :: GLenum
gl_MODELVIEW0 :: GLenum
gl_MODELVIEW1 :: GLenum
gl_MODELVIEW0_MATRIX :: GLenum
gl_MODELVIEW1_MATRIX :: GLenum
gl_CURRENT_VERTEX_WEIGHT :: GLenum
gl_VERTEX_WEIGHT_ARRAY :: GLenum
gl_VERTEX_WEIGHT_ARRAY_SIZE :: GLenum
gl_VERTEX_WEIGHT_ARRAY_TYPE :: GLenum
gl_VERTEX_WEIGHT_ARRAY_STRIDE :: GLenum
gl_MODELVIEW0_STACK_DEPTH :: GLenum
gl_MODELVIEW1_STACK_DEPTH :: GLenum
gl_VERTEX_WEIGHT_ARRAY_POINTER :: GLenum
-- | All tokens from the EXT_texture_compression_s3tc extension, see
-- http://www.opengl.org/registry/specs/EXT/texture_compression_s3tc.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.TextureCompressionS3tc
gl_COMPRESSED_RGB_S3TC_DXT1 :: GLenum
gl_COMPRESSED_RGBA_S3TC_DXT1 :: GLenum
gl_COMPRESSED_RGBA_S3TC_DXT3 :: GLenum
gl_COMPRESSED_RGBA_S3TC_DXT5 :: GLenum
-- | All raw functions and tokens from the EXT_texture_compression_dxt1
-- extension not already in the OpenGL 3.1 core, see
-- http://www.opengl.org/registry/specs/EXT/texture_compression_dxt1.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.TextureCompressionDxt1
gl_COMPRESSED_RGB_S3TC_DXT1 :: GLenum
gl_COMPRESSED_RGBA_S3TC_DXT1 :: GLenum
-- | All raw functions and tokens from the NV_light_max_exponent extension
-- not already in the OpenGL 3.1 core, see
-- http://www.opengl.org/registry/specs/NV/light_max_exponent.txt.
module Graphics.Rendering.OpenGL.Raw.NV.TextureCompressionVtc
gl_COMPRESSED_RGB_S3TC_DXT1 :: GLenum
gl_COMPRESSED_RGBA_S3TC_DXT1 :: GLenum
gl_COMPRESSED_RGBA_S3TC_DXT3 :: GLenum
gl_COMPRESSED_RGBA_S3TC_DXT5 :: GLenum
-- | All raw functions and tokens from the EXT_multisample extension, see
-- http://www.opengl.org/registry/specs/EXT/multisample.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.Multisample
glSampleMask :: GLclampf -> GLboolean -> IO ()
glSamplePattern :: GLenum -> IO ()
gl_MULTISAMPLE :: GLenum
gl_SAMPLE_ALPHA_TO_MASK :: GLenum
gl_SAMPLE_ALPHA_TO_ONE :: GLenum
-- | Note: We use the EXT suffix here, because the name clashes with the
-- ARB_texture_multisample extension.
gl_SAMPLE_MASK_EXT :: GLenum
gl_MULTISAMPLE_BIT :: GLenum
gl_1PASS :: GLenum
gl_2PASS_0 :: GLenum
gl_2PASS_1 :: GLenum
gl_4PASS_0 :: GLenum
gl_4PASS_1 :: GLenum
gl_4PASS_2 :: GLenum
gl_4PASS_3 :: GLenum
gl_SAMPLE_BUFFERS :: GLenum
gl_SAMPLES :: GLenum
-- | Note: We use the EXT suffix here, because the name clashes with the
-- ARB_texture_multisample extension.
gl_SAMPLE_MASK_VALUE_EXT :: GLenum
gl_SAMPLE_MASK_INVERT :: GLenum
gl_SAMPLE_PATTERN :: GLenum
-- | All raw functions and tokens from the EXT_vertex_shader extension, see
-- http://www.opengl.org/registry/specs/EXT/vertex_shader.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.VertexShader
glBeginVertexShader :: IO ()
glEndVertexShader :: IO ()
glBindVertexShader :: GLuint -> IO ()
glGenVertexShaders :: GLuint -> IO GLuint
glDeleteVertexShader :: GLuint -> IO ()
glShaderOp1 :: GLenum -> GLuint -> GLuint -> IO ()
glShaderOp2 :: GLenum -> GLuint -> GLuint -> GLuint -> IO ()
glShaderOp3 :: GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
glSwizzle :: GLuint -> GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ()
glWriteMask :: GLuint -> GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ()
glInsertComponent :: GLuint -> GLuint -> GLuint -> IO ()
glExtractComponent :: GLuint -> GLuint -> GLuint -> IO ()
glGenSymbols :: GLenum -> GLenum -> GLenum -> GLuint -> IO GLuint
glSetInvariant :: GLuint -> GLenum -> Ptr () -> IO ()
glSetLocalConstant :: GLuint -> GLenum -> Ptr () -> IO ()
glVariantbv :: GLuint -> Ptr GLbyte -> IO ()
glVariantsv :: GLuint -> Ptr GLshort -> IO ()
glVariantiv :: GLuint -> Ptr GLint -> IO ()
glVariantfv :: GLuint -> Ptr GLfloat -> IO ()
glVariantdv :: GLuint -> Ptr GLdouble -> IO ()
glVariantubv :: GLuint -> Ptr GLubyte -> IO ()
glVariantusv :: GLuint -> Ptr GLushort -> IO ()
glVariantuiv :: GLuint -> Ptr GLuint -> IO ()
glVariantPointer :: GLuint -> GLenum -> GLuint -> Ptr () -> IO ()
glEnableVariantClientState :: GLuint -> IO ()
glDisableVariantClientState :: GLuint -> IO ()
glBindLightParameter :: GLenum -> GLenum -> IO GLuint
glBindMaterialParameter :: GLenum -> GLenum -> IO GLuint
glBindTexGenParameter :: GLenum -> GLenum -> GLenum -> IO GLuint
glBindTextureUnitParameter :: GLenum -> GLenum -> IO GLuint
glBindParameter :: GLenum -> IO GLuint
glIsVariantEnabled :: GLuint -> GLenum -> IO GLboolean
glGetVariantBooleanv :: GLuint -> GLenum -> Ptr GLboolean -> IO ()
glGetVariantIntegerv :: GLuint -> GLenum -> Ptr GLint -> IO ()
glGetVariantFloatv :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
glGetVariantPointerv :: GLuint -> GLenum -> Ptr (Ptr a) -> IO ()
glGetInvariantBooleanv :: GLuint -> GLenum -> Ptr GLboolean -> IO ()
glGetInvariantIntegerv :: GLuint -> GLenum -> Ptr GLint -> IO ()
glGetInvariantFloatv :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
glGetLocalConstantBooleanv :: GLuint -> GLenum -> Ptr GLboolean -> IO ()
glGetLocalConstantIntegerv :: GLuint -> GLenum -> Ptr GLint -> IO ()
glGetLocalConstantFloatv :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
gl_VERTEX_SHADER :: GLenum
gl_VARIANT_VALUE :: GLenum
gl_VARIANT_DATATYPE :: GLenum
gl_VARIANT_ARRAY_STRIDE :: GLenum
gl_VARIANT_ARRAY_TYPE :: GLenum
gl_VARIANT_ARRAY :: GLenum
gl_VARIANT_ARRAY_POINTER :: GLenum
gl_INVARIANT_VALUE :: GLenum
gl_INVARIANT_DATATYPE :: GLenum
gl_LOCAL_CONSTANT_VALUE :: GLenum
gl_LOCAL_CONSTANT_DATATYPE :: GLenum
gl_OP_INDEX :: GLenum
gl_OP_NEGATE :: GLenum
gl_OP_DOT3 :: GLenum
gl_OP_DOT4 :: GLenum
gl_OP_MUL :: GLenum
gl_OP_ADD :: GLenum
gl_OP_MADD :: GLenum
gl_OP_FRAC :: GLenum
gl_OP_MAX :: GLenum
gl_OP_MIN :: GLenum
gl_OP_SET_GE :: GLenum
gl_OP_SET_LT :: GLenum
gl_OP_CLAMP :: GLenum
gl_OP_FLOOR :: GLenum
gl_OP_ROUND :: GLenum
gl_OP_EXP_BASE_2 :: GLenum
gl_OP_LOG_BASE_2 :: GLenum
gl_OP_POWER :: GLenum
gl_OP_RECIP :: GLenum
gl_OP_RECIP_SQRT :: GLenum
gl_OP_SUB :: GLenum
gl_OP_CROSS_PRODUCT :: GLenum
gl_OP_MULTIPLY_MATRIX :: GLenum
gl_OP_MOV :: GLenum
gl_OUTPUT_VERTEX :: GLenum
gl_OUTPUT_COLOR0 :: GLenum
gl_OUTPUT_COLOR1 :: GLenum
gl_OUTPUT_TEXTURE_COORD0 :: GLenum
gl_OUTPUT_TEXTURE_COORD1 :: GLenum
gl_OUTPUT_TEXTURE_COORD2 :: GLenum
gl_OUTPUT_TEXTURE_COORD3 :: GLenum
gl_OUTPUT_TEXTURE_COORD4 :: GLenum
gl_OUTPUT_TEXTURE_COORD5 :: GLenum
gl_OUTPUT_TEXTURE_COORD6 :: GLenum
gl_OUTPUT_TEXTURE_COORD7 :: GLenum
gl_OUTPUT_TEXTURE_COORD8 :: GLenum
gl_OUTPUT_TEXTURE_COORD9 :: GLenum
gl_OUTPUT_TEXTURE_COORD10 :: GLenum
gl_OUTPUT_TEXTURE_COORD11 :: GLenum
gl_OUTPUT_TEXTURE_COORD12 :: GLenum
gl_OUTPUT_TEXTURE_COORD13 :: GLenum
gl_OUTPUT_TEXTURE_COORD14 :: GLenum
gl_OUTPUT_TEXTURE_COORD15 :: GLenum
gl_OUTPUT_TEXTURE_COORD16 :: GLenum
gl_OUTPUT_TEXTURE_COORD17 :: GLenum
gl_OUTPUT_TEXTURE_COORD18 :: GLenum
gl_OUTPUT_TEXTURE_COORD19 :: GLenum
gl_OUTPUT_TEXTURE_COORD20 :: GLenum
gl_OUTPUT_TEXTURE_COORD21 :: GLenum
gl_OUTPUT_TEXTURE_COORD22 :: GLenum
gl_OUTPUT_TEXTURE_COORD23 :: GLenum
gl_OUTPUT_TEXTURE_COORD24 :: GLenum
gl_OUTPUT_TEXTURE_COORD25 :: GLenum
gl_OUTPUT_TEXTURE_COORD26 :: GLenum
gl_OUTPUT_TEXTURE_COORD27 :: GLenum
gl_OUTPUT_TEXTURE_COORD28 :: GLenum
gl_OUTPUT_TEXTURE_COORD29 :: GLenum
gl_OUTPUT_TEXTURE_COORD30 :: GLenum
gl_OUTPUT_TEXTURE_COORD31 :: GLenum
gl_OUTPUT_FOG :: GLenum
gl_SCALAR :: GLenum
gl_VECTOR :: GLenum
gl_MATRIX :: GLenum
gl_VARIANT :: GLenum
gl_INVARIANT :: GLenum
gl_LOCAL_CONSTANT :: GLenum
gl_LOCAL :: GLenum
gl_MAX_VERTEX_SHADER_INSTRUCTIONS :: GLenum
gl_MAX_VERTEX_SHADER_VARIANTS :: GLenum
gl_MAX_VERTEX_SHADER_INVARIANTS :: GLenum
gl_MAX_VERTEX_SHADER_LOCAL_CONSTANTS :: GLenum
gl_MAX_VERTEX_SHADER_LOCALS :: GLenum
gl_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS :: GLenum
gl_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS :: GLenum
gl_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS :: GLenum
gl_MAX_OPTIMIZED_VERTEX_SHADER_INARIANTS :: GLenum
gl_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS :: GLenum
gl_VERTEX_SHADER_INSTRUCTIONS :: GLenum
gl_VERTEX_SHADER_VARIANTS :: GLenum
gl_VERTEX_SHADER_INVARIANTS :: GLenum
gl_VERTEX_SHADER_LOCAL_CONSTANTS :: GLenum
gl_VERTEX_SHADER_LOCALS :: GLenum
gl_VERTEX_SHADER_BINDING :: GLenum
gl_VERTEX_SHADER_OPTIMIZED :: GLenum
gl_X :: GLenum
gl_Y :: GLenum
gl_Z :: GLenum
gl_W :: GLenum
gl_NEGATIVE_X :: GLenum
gl_NEGATIVE_Y :: GLenum
gl_NEGATIVE_Z :: GLenum
gl_NEGATIVE_W :: GLenum
gl_ZERO :: GLenum
gl_ONE :: GLenum
gl_NEGATIVE_ONE :: GLenum
gl_NORMALIZED_RANGE :: GLenum
gl_FULL_RANGE :: GLenum
gl_CURRENT_VERTEX :: GLenum
gl_MVP_MATRIX :: GLenum
-- | All raw functions and tokens from the EXT_stencil_two_side extension,
-- see
-- http://www.opengl.org/registry/specs/EXT/stencil_two_side.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.StencilTwoSide
glActiveStencilFace :: GLenum -> IO ()
gl_STENCIL_TEST_TWO_SIDE :: GLenum
gl_ACTIVE_STENCIL_FACE :: GLenum
-- | All raw functions and tokens from the EXT_depth_bounds_test extension,
-- see
-- http://www.opengl.org/registry/specs/EXT/depth_bounds_test.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.DepthBoundsTest
glDepthBounds :: GLclampd -> GLclampd -> IO ()
gl_DEPTH_BOUNDS_TEST :: GLenum
gl_DEPTH_BOUNDS :: GLenum
-- | All raw functions and tokens from the EXT_texture_mirror_clamp
-- extension, see
-- http://www.opengl.org/registry/specs/EXT/texture_mirror_clamp.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.TextureMirrorClamp
gl_MIRROR_CLAMP :: GLenum
gl_MIRROR_CLAMP_TO_EDGE :: GLenum
gl_MIRROR_CLAMP_TO_BORDER :: GLenum
-- | All raw functions and tokens from the EXT_blend_equation_separate
-- extension, see
-- http://www.opengl.org/registry/specs/EXT/blend_equation_separate.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.BlendEquationSeparate
glBlendEquationSeparate :: GLenum -> GLenum -> IO ()
gl_BLEND_EQUATION_RGB :: GLenum
gl_BLEND_EQUATION_ALPHA :: GLenum
-- | All raw functions and tokens from the EXT_framebuffer_object extension
-- not already in the OpenGL 3.1 core, see
-- http://www.opengl.org/registry/specs/EXT/framebuffer_object.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.FramebufferObject
gl_FRAMEBUFFER_INCOMPLETE_DIMENSIONS :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_FORMATS :: GLenum
-- | All raw functions and tokens from the EXT_stencil_clear_tag extension
-- not already in the OpenGL 3.1 core, see
-- http://www.opengl.org/registry/specs/EXT/stencil_clear_tag.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.StencilClearTag
glStencilClearTag :: GLsizei -> GLuint -> IO ()
gl_STENCIL_TAG_BITS :: GLenum
gl_STENCIL_CLEAR_TAG_VALUE :: GLenum
-- | All raw functions and tokens from the EXT_texture_sRGB extension not
-- already in the OpenGL 3.1 core, see
-- http://www.opengl.org/registry/specs/EXT/texture_sRGB.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.TextureSRGB
gl_SLUMINANCE_ALPHA :: GLenum
gl_SLUMINANCE8_ALPHA8 :: GLenum
gl_SLUMINANCE :: GLenum
gl_SLUMINANCE8 :: GLenum
gl_COMPRESSED_SLUMINANCE :: GLenum
gl_COMPRESSED_SLUMINANCE_ALPHA :: GLenum
gl_COMPRESSED_SRGB_S3TC_DXT1 :: GLenum
gl_COMPRESSED_SRGB_ALPHA_S3TC_DXT1 :: GLenum
gl_COMPRESSED_SRGB_ALPHA_S3TC_DXT3 :: GLenum
gl_COMPRESSED_SRGB_ALPHA_S3TC_DXT5 :: GLenum
-- | All raw functions and tokens from the EXT_gpu_program_parameters
-- extension not already in the OpenGL 3.1 core, see
-- http://www.opengl.org/registry/specs/EXT/gpu_program_parameters.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.GpuProgramParameters
glProgramEnvParameters4fv :: GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()
glProgramLocalParameters4fv :: GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()
-- | All raw functions and tokens from the EXT_packed_float extension not
-- already in the OpenGL 3.1 core, see
-- http://www.opengl.org/registry/specs/EXT/packed_float.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.PackedFloat
gl_RGBA_SIGNED_COMPONENTS :: GLenum
-- | All raw functions and tokens from the EXT_texture_compression_latc
-- extension not already in the OpenGL 3.1 core, see
-- http://www.opengl.org/registry/specs/EXT/texture_compression_latc.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.TextureCompressionLatc
gl_COMPRESSED_LUMINANCE_LATC1 :: GLenum
gl_COMPRESSED_SIGNED_LUMINANCE_LATC1 :: GLenum
gl_COMPRESSED_LUMINANCE_ALPHA_LATC2 :: GLenum
gl_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2 :: GLenum
-- | All raw functions and tokens from the EXT_framebuffer_sRGB extension
-- not already in the OpenGL 3.1 core, see
-- http://www.opengl.org/registry/specs/EXT/framebuffer_sRGB.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.FramebufferSRGB
gl_FRAMEBUFFER_SRGB_CAPABLE :: GLenum
-- | All raw functions and tokens from the EXT_bindable_uniform extension
-- not already in the OpenGL 3.1 core, see
-- http://www.opengl.org/registry/specs/EXT/bindable_uniform.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.BindableUniform
glUniformBuffer :: GLuint -> GLint -> GLuint -> IO ()
glGetUniformBufferSize :: GLuint -> GLint -> IO GLint
glGetUniformOffset :: GLuint -> GLint -> IO GLintptr
gl_MAX_VERTEX_BINDABLE_UNIFORMS :: GLenum
gl_MAX_FRAGMENT_BINDABLE_UNIFORMS :: GLenum
gl_MAX_GEOMETRY_BINDABLE_UNIFORMS :: GLenum
gl_MAX_BINDABLE_UNIFORM_SIZE :: GLenum
-- | NOTE: The OpenGL 3.1 core has the same token with a different value,
-- so we use a suffix here.
gl_UNIFORM_BUFFER_BINDING_EXT :: GLenum
-- | NOTE: The OpenGL 3.1 core has the same token with a different value,
-- so we use a suffix here.
gl_UNIFORM_BUFFER_EXT :: GLenum
-- | All raw functions and tokens from the EXT_texture_integer extension
-- not already in the OpenGL 3.1 core, see
-- http://www.opengl.org/registry/specs/EXT/texture_integer.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger
glClearColorIi :: GLint -> GLint -> GLint -> GLint -> IO ()
glClearColorIui :: GLuint -> GLuint -> GLuint -> GLuint -> IO ()
gl_ALPHA32UI :: GLenum
gl_INTENSITY32UI :: GLenum
gl_LUMINANCE32UI :: GLenum
gl_LUMINANCE_ALPHA32UI :: GLenum
gl_ALPHA16UI :: GLenum
gl_INTENSITY16UI :: GLenum
gl_LUMINANCE16UI :: GLenum
gl_LUMINANCE_ALPHA16UI :: GLenum
gl_ALPHA8UI :: GLenum
gl_INTENSITY8UI :: GLenum
gl_LUMINANCE8UI :: GLenum
gl_LUMINANCE_ALPHA8UI :: GLenum
gl_ALPHA32I :: GLenum
gl_INTENSITY32I :: GLenum
gl_LUMINANCE32I :: GLenum
gl_LUMINANCE_ALPHA32I :: GLenum
gl_ALPHA16I :: GLenum
gl_INTENSITY16I :: GLenum
gl_LUMINANCE16I :: GLenum
gl_LUMINANCE_ALPHA16I :: GLenum
gl_ALPHA8I :: GLenum
gl_INTENSITY8I :: GLenum
gl_LUMINANCE8I :: GLenum
gl_LUMINANCE_ALPHA8I :: GLenum
gl_ALPHA_INTEGER :: GLenum
gl_LUMINANCE_INTEGER :: GLenum
gl_LUMINANCE_ALPHA_INTEGER :: GLenum
-- | All raw functions and tokens from the EXT_direct_state_access
-- extension not already in the OpenGL 3.1 core, see
-- http://www.opengl.org/registry/specs/EXT/direct_state_access.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess
glClientAttribDefault :: GLbitfield -> IO ()
glPushClientAttribDefault :: GLbitfield -> IO ()
glMatrixLoadf :: GLenum -> Ptr GLfloat -> IO ()
glMatrixLoadd :: GLenum -> Ptr GLdouble -> IO ()
glMatrixMultf :: GLenum -> Ptr GLfloat -> IO ()
glMatrixMultd :: GLenum -> Ptr GLdouble -> IO ()
glMatrixLoadIdentity :: GLenum -> IO ()
glMatrixRotatef :: GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glMatrixRotated :: GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glMatrixScalef :: GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ()
glMatrixScaled :: GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ()
glMatrixTranslatef :: GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ()
glMatrixTranslated :: GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ()
glMatrixOrtho :: GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glMatrixFrustum :: GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glMatrixPush :: GLenum -> IO ()
glMatrixPop :: GLenum -> IO ()
glTextureParameteri :: GLuint -> GLenum -> GLenum -> GLint -> IO ()
glTextureParameteriv :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ()
glTextureParameterf :: GLuint -> GLenum -> GLenum -> GLfloat -> IO ()
glTextureParameterfv :: GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ()
glTextureImage1D :: GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
glTextureImage2D :: GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
glTextureSubImage1D :: GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
glTextureSubImage2D :: GLuint -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
glCopyTextureImage1D :: GLuint -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ()
glCopyTextureImage2D :: GLuint -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ()
glCopyTextureSubImage1D :: GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ()
glCopyTextureSubImage2D :: GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
glGetTextureImage :: GLuint -> GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
glGetTextureParameterfv :: GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ()
glGetTextureParameteriv :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ()
glGetTextureLevelParameterfv :: GLuint -> GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ()
glGetTextureLevelParameteriv :: GLuint -> GLenum -> GLint -> GLenum -> Ptr GLint -> IO ()
glTextureImage3D :: GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
glTextureSubImage3D :: GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
glCopyTextureSubImage3D :: GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
glBindMultiTexture :: GLenum -> GLenum -> GLuint -> IO ()
glMultiTexCoordPointer :: GLenum -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
glMultiTexEnvf :: GLenum -> GLenum -> GLenum -> GLfloat -> IO ()
glMultiTexEnvfv :: GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ()
glMultiTexEnvi :: GLenum -> GLenum -> GLenum -> GLint -> IO ()
glMultiTexEnviv :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()
glMultiTexGend :: GLenum -> GLenum -> GLenum -> GLdouble -> IO ()
glMultiTexGendv :: GLenum -> GLenum -> GLenum -> Ptr GLdouble -> IO ()
glMultiTexGenf :: GLenum -> GLenum -> GLenum -> GLfloat -> IO ()
glMultiTexGenfv :: GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ()
glMultiTexGeni :: GLenum -> GLenum -> GLenum -> GLint -> IO ()
glMultiTexGeniv :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()
glGetMultiTexEnvfv :: GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ()
glGetMultiTexEnviv :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()
glGetMultiTexGendv :: GLenum -> GLenum -> GLenum -> Ptr GLdouble -> IO ()
glGetMultiTexGenfv :: GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ()
glGetMultiTexGeniv :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()
glMultiTexParameteri :: GLenum -> GLenum -> GLenum -> GLint -> IO ()
glMultiTexParameteriv :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()
glMultiTexParameterf :: GLenum -> GLenum -> GLenum -> GLfloat -> IO ()
glMultiTexParameterfv :: GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ()
glMultiTexImage1D :: GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
glMultiTexImage2D :: GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
glMultiTexSubImage1D :: GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
glMultiTexSubImage2D :: GLenum -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
glCopyMultiTexImage1D :: GLenum -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ()
glCopyMultiTexImage2D :: GLenum -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ()
glCopyMultiTexSubImage1D :: GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ()
glCopyMultiTexSubImage2D :: GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
glGetMultiTexImage :: GLenum -> GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
glGetMultiTexParameterfv :: GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ()
glGetMultiTexParameteriv :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()
glGetMultiTexLevelParameterfv :: GLenum -> GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ()
glGetMultiTexLevelParameteriv :: GLenum -> GLenum -> GLint -> GLenum -> Ptr GLint -> IO ()
glMultiTexImage3D :: GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
glMultiTexSubImage3D :: GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
glCopyMultiTexSubImage3D :: GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
glEnableClientStateIndexed :: GLenum -> GLuint -> IO ()
glDisableClientStateIndexed :: GLenum -> GLuint -> IO ()
glGetFloatIndexedv :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
glGetDoubleIndexedv :: GLenum -> GLuint -> Ptr GLdouble -> IO ()
glGetPointerIndexedv :: GLenum -> GLuint -> Ptr (Ptr a) -> IO ()
glEnableIndexed :: GLenum -> GLuint -> IO ()
glDisableIndexed :: GLenum -> GLuint -> IO ()
glIsEnabledIndexed :: GLenum -> GLuint -> IO GLboolean
glGetIntegerIndexedv :: GLenum -> GLuint -> Ptr GLint -> IO ()
glGetBooleanIndexedv :: GLenum -> GLuint -> Ptr GLboolean -> IO ()
glNamedProgramString :: GLuint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()
glNamedProgramLocalParameter4d :: GLuint -> GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glNamedProgramLocalParameter4dv :: GLuint -> GLenum -> GLuint -> Ptr GLdouble -> IO ()
glNamedProgramLocalParameter4f :: GLuint -> GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glNamedProgramLocalParameter4fv :: GLuint -> GLenum -> GLuint -> Ptr GLfloat -> IO ()
glGetNamedProgramLocalParameterdv :: GLuint -> GLenum -> GLuint -> Ptr GLdouble -> IO ()
glGetNamedProgramLocalParameterfv :: GLuint -> GLenum -> GLuint -> Ptr GLfloat -> IO ()
glGetNamedProgramiv :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ()
glGetNamedProgramString :: GLuint -> GLenum -> GLenum -> Ptr a -> IO ()
glCompressedTextureImage3D :: GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
glCompressedTextureImage2D :: GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
glCompressedTextureImage1D :: GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
glCompressedTextureSubImage3D :: GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
glCompressedTextureSubImage2D :: GLuint -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
glCompressedTextureSubImage1D :: GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
glGetCompressedTextureImage :: GLuint -> GLenum -> GLint -> Ptr a -> IO ()
glCompressedMultiTexImage3D :: GLenum -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
glCompressedMultiTexImage2D :: GLenum -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
glCompressedMultiTexImage1D :: GLenum -> GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
glCompressedMultiTexSubImage3D :: GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
glCompressedMultiTexSubImage2D :: GLenum -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
glCompressedMultiTexSubImage1D :: GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
glGetCompressedMultiTexImage :: GLenum -> GLenum -> GLint -> Ptr a -> IO ()
glMatrixLoadTransposef :: GLenum -> Ptr GLfloat -> IO ()
glMatrixLoadTransposed :: GLenum -> Ptr GLdouble -> IO ()
glMatrixMultTransposef :: GLenum -> Ptr GLfloat -> IO ()
glMatrixMultTransposed :: GLenum -> Ptr GLdouble -> IO ()
glNamedBufferData :: GLuint -> GLsizeiptr -> Ptr a -> GLenum -> IO ()
glNamedBufferSubData :: GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()
glMapNamedBuffer :: GLuint -> GLenum -> IO ()
glUnmapNamedBuffer :: GLuint -> IO GLboolean
glGetNamedBufferParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO ()
glGetNamedBufferPointerv :: GLuint -> GLenum -> Ptr (Ptr a) -> IO ()
glGetNamedBufferSubData :: GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()
glProgramUniform1f :: GLuint -> GLint -> GLfloat -> IO ()
glProgramUniform2f :: GLuint -> GLint -> GLfloat -> GLfloat -> IO ()
glProgramUniform3f :: GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> IO ()
glProgramUniform4f :: GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glProgramUniform1i :: GLuint -> GLint -> GLint -> IO ()
glProgramUniform2i :: GLuint -> GLint -> GLint -> GLint -> IO ()
glProgramUniform3i :: GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()
glProgramUniform4i :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> IO ()
glProgramUniform1fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()
glProgramUniform2fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()
glProgramUniform3fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()
glProgramUniform4fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()
glProgramUniform1iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()
glProgramUniform2iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()
glProgramUniform3iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()
glProgramUniform4iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()
glProgramUniformMatrix2fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix3fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix4fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix2x3fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix3x2fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix2x4fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix4x2fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix3x4fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glProgramUniformMatrix4x3fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glTextureBuffer :: GLuint -> GLenum -> GLenum -> GLuint -> IO ()
glMultiTexBuffer :: GLenum -> GLenum -> GLenum -> GLuint -> IO ()
glTextureParameterIiv :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ()
glTextureParameterIuiv :: GLuint -> GLenum -> GLenum -> Ptr GLuint -> IO ()
glGetTextureParameterIiv :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ()
glGetTextureParameterIuiv :: GLuint -> GLenum -> GLenum -> Ptr GLuint -> IO ()
glMultiTexParameterIiv :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()
glMultiTexParameterIuiv :: GLenum -> GLenum -> GLenum -> Ptr GLuint -> IO ()
glGetMultiTexParameterIiv :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()
glGetMultiTexParameterIuiv :: GLenum -> GLenum -> GLenum -> Ptr GLuint -> IO ()
glProgramUniform1ui :: GLuint -> GLint -> GLuint -> IO ()
glProgramUniform2ui :: GLuint -> GLint -> GLuint -> GLuint -> IO ()
glProgramUniform3ui :: GLuint -> GLint -> GLuint -> GLuint -> GLuint -> IO ()
glProgramUniform4ui :: GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
glProgramUniform1uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()
glProgramUniform2uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()
glProgramUniform3uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()
glProgramUniform4uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()
glNamedProgramLocalParameters4fv :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()
glNamedProgramLocalParameterI4i :: GLuint -> GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()
glNamedProgramLocalParameterI4iv :: GLuint -> GLenum -> GLuint -> Ptr GLint -> IO ()
glNamedProgramLocalParametersI4iv :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLint -> IO ()
glNamedProgramLocalParameterI4ui :: GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
glNamedProgramLocalParameterI4uiv :: GLuint -> GLenum -> GLuint -> Ptr GLuint -> IO ()
glNamedProgramLocalParametersI4uiv :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLuint -> IO ()
glGetNamedProgramLocalParameterIiv :: GLuint -> GLenum -> GLuint -> Ptr GLint -> IO ()
glGetNamedProgramLocalParameterIuiv :: GLuint -> GLenum -> GLuint -> Ptr GLuint -> IO ()
glNamedRenderbufferStorage :: GLuint -> GLenum -> GLsizei -> GLsizei -> IO ()
glGetNamedRenderbufferParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO ()
glNamedRenderbufferStorageMultisample :: GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()
glNamedRenderbufferStorageMultisampleCoverage :: GLuint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()
glCheckNamedFramebufferStatus :: GLuint -> GLenum -> IO GLenum
glNamedFramebufferTexture1D :: GLuint -> GLenum -> GLenum -> GLuint -> GLint -> IO ()
glNamedFramebufferTexture2D :: GLuint -> GLenum -> GLenum -> GLuint -> GLint -> IO ()
glNamedFramebufferTexture3D :: GLuint -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()
glNamedFramebufferRenderbuffer :: GLuint -> GLenum -> GLenum -> GLuint -> IO ()
glGetNamedFramebufferAttachmentParameteriv :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ()
glGenerateTextureMipmap :: GLuint -> GLenum -> IO ()
glGenerateMultiTexMipmap :: GLenum -> GLenum -> IO ()
glFramebufferDrawBuffer :: GLuint -> GLenum -> IO ()
glFramebufferDrawBuffers :: GLuint -> GLsizei -> Ptr GLenum -> IO ()
glFramebufferReadBuffer :: GLuint -> GLenum -> IO ()
glGetFramebufferParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO ()
glNamedFramebufferTexture :: GLuint -> GLenum -> GLuint -> GLint -> IO ()
glNamedFramebufferTextureLayer :: GLuint -> GLenum -> GLuint -> GLint -> GLint -> IO ()
glNamedFramebufferTextureFace :: GLuint -> GLenum -> GLuint -> GLint -> GLenum -> IO ()
glTextureRenderbuffer :: GLuint -> GLenum -> GLuint -> IO ()
glMultiTexRenderbuffer :: GLenum -> GLenum -> GLuint -> IO ()
gl_PROGRAM_MATRIX :: GLenum
gl_TRANSPOSE_PROGRAM_MATRIX :: GLenum
gl_PROGRAM_MATRIX_STACK_DEPTH :: GLenum
-- | All raw functions and tokens from the EXT_texture_swizzle extension
-- not already in the OpenGL 3.1 core, see
-- http://www.opengl.org/registry/specs/EXT/texture_swizzle.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.TextureSwizzle
gl_TEXTURE_SWIZZLE_R :: GLenum
gl_TEXTURE_SWIZZLE_G :: GLenum
gl_TEXTURE_SWIZZLE_B :: GLenum
gl_TEXTURE_SWIZZLE_A :: GLenum
-- | A convenience module, combining all raw modules containing EXT
-- extensions.
module Graphics.Rendering.OpenGL.Raw.EXT
-- | All raw functions and tokens from the NV_light_max_exponent extension
-- not already in the OpenGL 3.1 core, see
-- http://www.opengl.org/registry/specs/NV/light_max_exponent.txt.
module Graphics.Rendering.OpenGL.Raw.NV.LightMaxExponent
gl_MAX_SHININESS :: GLenum
gl_MAX_SPOT_EXPONENT :: GLenum
-- | All raw functions and tokens from the NV_vertex_array_range extension
-- not already in the OpenGL 3.1 core, see
-- http://www.opengl.org/registry/specs/NV/vertex_array_range.txt.
module Graphics.Rendering.OpenGL.Raw.NV.VertexArrayRange
glVertexArrayRange :: GLsizei -> Ptr a -> IO ()
glFlushVertexArrayRange :: IO ()
gl_VERTEX_ARRAY_RANGE :: GLenum
gl_VERTEX_ARRAY_RANGE_LENGTH :: GLenum
gl_VERTEX_ARRAY_RANGE_VALID :: GLenum
gl_MAX_VERTEX_ARRAY_RANGE_ELEMENT :: GLenum
gl_VERTEX_ARRAY_RANGE_POINTER :: GLenum
-- | All raw functions and tokens from the NV_register_combiners extension
-- not already in the OpenGL 3.1 core, see
-- http://www.opengl.org/registry/specs/NV/register_combiners.txt.
module Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners
glCombinerParameterfv :: GLenum -> Ptr GLfloat -> IO ()
glCombinerParameteriv :: GLenum -> Ptr GLint -> IO ()
glCombinerParameterf :: GLenum -> GLfloat -> IO ()
glCombinerParameteri :: GLenum -> GLint -> IO ()
glCombinerInput :: GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> IO ()
glCombinerOutput :: GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLboolean -> GLboolean -> GLboolean -> IO ()
glFinalCombinerInput :: GLenum -> GLenum -> GLenum -> GLenum -> IO ()
glGetCombinerInputParameterfv :: GLenum -> GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ()
glGetCombinerInputParameteriv :: GLenum -> GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()
glGetCombinerOutputParameterfv :: GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ()
glGetCombinerOutputParameteriv :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()
glGetFinalCombinerInputParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glGetFinalCombinerInputParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
gl_REGISTER_COMBINERS :: GLenum
gl_COMBINER0 :: GLenum
gl_COMBINER1 :: GLenum
gl_COMBINER2 :: GLenum
gl_COMBINER3 :: GLenum
gl_COMBINER4 :: GLenum
gl_COMBINER5 :: GLenum
gl_COMBINER6 :: GLenum
gl_COMBINER7 :: GLenum
gl_VARIABLE_A :: GLenum
gl_VARIABLE_B :: GLenum
gl_VARIABLE_C :: GLenum
gl_VARIABLE_D :: GLenum
gl_VARIABLE_E :: GLenum
gl_VARIABLE_F :: GLenum
gl_VARIABLE_G :: GLenum
gl_CONSTANT_COLOR0 :: GLenum
gl_CONSTANT_COLOR1 :: GLenum
gl_FOG :: GLenum
-- | NOTE: ARB_compatibility has the same token with a different value, so
-- we use a suffix here.
gl_PRIMARY_COLOR_NV :: GLenum
gl_SECONDARY_COLOR :: GLenum
gl_SPARE0 :: GLenum
gl_SPARE1 :: GLenum
gl_UNSIGNED_IDENTITY :: GLenum
gl_UNSIGNED_INVERT :: GLenum
gl_EXPAND_NORMAL :: GLenum
gl_EXPAND_NEGATE :: GLenum
gl_HALF_BIAS_NORMAL :: GLenum
gl_HALF_BIAS_NEGATE :: GLenum
gl_SIGNED_IDENTITY :: GLenum
gl_SIGNED_NEGATE :: GLenum
gl_E_TIMES_F :: GLenum
gl_SPARE0_PLUS_SECONDARY_COLOR :: GLenum
gl_SCALE_BY_TWO :: GLenum
gl_SCALE_BY_FOUR :: GLenum
gl_SCALE_BY_ONE_HALF :: GLenum
gl_BIAS_BY_NEGATIVE_ONE_HALF :: GLenum
gl_DISCARD :: GLenum
gl_COMBINER_INPUT :: GLenum
gl_COMBINER_MAPPING :: GLenum
gl_COMBINER_COMPONENT_USAGE :: GLenum
gl_COMBINER_AB_DOT_PRODUCT :: GLenum
gl_COMBINER_CD_DOT_PRODUCT :: GLenum
gl_COMBINER_MUX_SUM :: GLenum
gl_COMBINER_SCALE :: GLenum
gl_COMBINER_BIAS :: GLenum
gl_COMBINER_AB_OUTPUT :: GLenum
gl_COMBINER_CD_OUTPUT :: GLenum
gl_COMBINER_SUM_OUTPUT :: GLenum
gl_NUM_GENERAL_COMBINERS :: GLenum
gl_COLOR_SUM_CLAMP :: GLenum
gl_MAX_GENERAL_COMBINERS :: GLenum
-- | All raw functions and tokens from the NV_fog_distance extension not
-- already in the OpenGL 3.1 core, see
-- http://www.opengl.org/registry/specs/NV/fog_distance.txt.
module Graphics.Rendering.OpenGL.Raw.NV.FogDistance
gl_FOG_DISTANCE_MODE :: GLenum
gl_EYE_RADIAL :: GLenum
gl_EYE_PLANE :: GLenum
gl_EYE_PLANE_ABSOLUTE :: GLenum
-- | All raw functions and tokens from the NV_texgen_emboss not already in
-- the OpenGL 3.1 core, see
-- http://www.opengl.org/registry/specs/NV/texgen_emboss.txt.
module Graphics.Rendering.OpenGL.Raw.NV.TexgenEmboss
gl_EMBOSS_MAP :: GLenum
gl_EMBOSS_LIGHT :: GLenum
gl_EMBOSS_CONSTANT :: GLenum
-- | All raw functions and tokens from the NV_texture_env_combine4
-- extension not already in the OpenGL 3.1 core, see
-- http://www.opengl.org/registry/specs/NV/texture_env_combine4.txt.
module Graphics.Rendering.OpenGL.Raw.NV.TextureEnvCombine4
gl_COMBINE4 :: GLenum
gl_SOURCE3_RGB :: GLenum
gl_SOURCE3_ALPHA :: GLenum
gl_OPERAND3_RGB :: GLenum
gl_OPERAND3_ALPHA :: GLenum
-- | All raw functions and tokens from the NV_fence not already in the
-- OpenGL 3.1 core, see
-- http://www.opengl.org/registry/specs/NV/fence.txt.
module Graphics.Rendering.OpenGL.Raw.NV.Fence
glGenFences :: GLsizei -> Ptr GLuint -> IO ()
glDeleteFences :: GLsizei -> Ptr GLuint -> IO ()
glSetFence :: GLuint -> GLenum -> IO ()
glTestFence :: GLuint -> IO GLboolean
glFinishFence :: GLuint -> IO ()
glIsFence :: GLuint -> IO GLboolean
glGetFenceiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
gl_ALL_COMPLETED :: GLenum
gl_FENCE_STATUS :: GLenum
gl_FENCE_CONDITION :: GLenum
-- | All tokens from the NV_packed_depth_stencil extension, see
-- http://www.opengl.org/registry/specs/NV/packed_depth_stencil.txt.
module Graphics.Rendering.OpenGL.Raw.NV.PackedDepthStencil
gl_DEPTH_STENCIL :: GLenum
gl_UNSIGNED_INT_24_8 :: GLenum
-- | All raw functions and tokens from the NV_register_combiners2 extension
-- not already in the OpenGL 3.1 core, see
-- http://www.opengl.org/registry/specs/NV/register_combiners2.txt.
module Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners2
glCombinerStageParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glGetCombinerStageParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
gl_PER_STAGE_CONSTANTS :: GLenum
gl_CONSTANT_COLOR0 :: GLenum
gl_CONSTANT_COLOR1 :: GLenum
gl_COMBINER0 :: GLenum
gl_COMBINER1 :: GLenum
gl_COMBINER2 :: GLenum
gl_COMBINER3 :: GLenum
gl_COMBINER4 :: GLenum
gl_COMBINER5 :: GLenum
gl_COMBINER6 :: GLenum
gl_COMBINER7 :: GLenum
-- | All tokens from the NV_texture_rectangle extension, see
-- http://www.opengl.org/registry/specs/NV/texture_rectangle.txt.
module Graphics.Rendering.OpenGL.Raw.NV.TextureRectangle
gl_TEXTURE_RECTANGLE :: GLenum
gl_TEXTURE_BINDING_RECTANGLE :: GLenum
gl_PROXY_TEXTURE_RECTANGLE :: GLenum
gl_MAX_RECTANGLE_TEXTURE_SIZE :: GLenum
-- | All raw functions and tokens from the NV_texture_shader extension not
-- already in the OpenGL 3.1 core, see
-- http://www.opengl.org/registry/specs/NV/texture_shader.txt.
module Graphics.Rendering.OpenGL.Raw.NV.TextureShader
gl_TEXTURE_SHADER :: GLenum
gl_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING :: GLenum
gl_SHADER_OPERATION :: GLenum
gl_OFFSET_TEXTURE_SCALE :: GLenum
gl_OFFSET_TEXTURE_BIAS :: GLenum
gl_OFFSET_TEXTURE_2D_SCALE :: GLenum
gl_OFFSET_TEXTURE_2D_BIAS :: GLenum
gl_PREVIOUS_TEXTURE_INPUT :: GLenum
gl_CULL_MODES :: GLenum
gl_OFFSET_TEXTURE_MATRIX :: GLenum
gl_OFFSET_TEXTURE_2D_MATRIX :: GLenum
gl_CONST_EYE :: GLenum
gl_SHADER_CONSISTENT :: GLenum
gl_PASS_THROUGH :: GLenum
gl_CULL_FRAGMENT :: GLenum
gl_OFFSET_TEXTURE_2D :: GLenum
gl_OFFSET_TEXTURE_RECTANGLE :: GLenum
gl_OFFSET_TEXTURE_RECTANGLE_SCALE :: GLenum
gl_DEPENDENT_AR_TEXTURE_2D :: GLenum
gl_DEPENDENT_GB_TEXTURE_2D :: GLenum
gl_DOT_PRODUCT :: GLenum
gl_DOT_PRODUCT_DEPTH_REPLACE :: GLenum
gl_DOT_PRODUCT_TEXTURE_2D :: GLenum
gl_DOT_PRODUCT_TEXTURE_RECTANGLE :: GLenum
gl_DOT_PRODUCT_TEXTURE_CUBE_MAP :: GLenum
gl_DOT_PRODUCT_DIFFUSE_CUBE_MAP :: GLenum
gl_DOT_PRODUCT_REFLECT_CUBE_MAP :: GLenum
gl_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP :: GLenum
gl_UNSIGNED_IDENTITY :: GLenum
gl_EXPAND_NORMAL :: GLenum
gl_HILO :: GLenum
gl_DSDT :: GLenum
gl_DSDT_MAG :: GLenum
gl_DSDT_MAG_VIB :: GLenum
gl_UNSIGNED_INT_S8_S8_8_8 :: GLenum
gl_UNSIGNED_INT_8_8_S8_S8_REV :: GLenum
gl_SIGNED_RGBA :: GLenum
gl_SIGNED_RGBA8 :: GLenum
gl_SIGNED_RGB :: GLenum
gl_SIGNED_RGB8 :: GLenum
gl_SIGNED_LUMINANCE :: GLenum
gl_SIGNED_LUMINANCE8 :: GLenum
gl_SIGNED_LUMINANCE_ALPHA :: GLenum
gl_SIGNED_LUMINANCE8_ALPHA8 :: GLenum
gl_SIGNED_ALPHA :: GLenum
gl_SIGNED_ALPHA8 :: GLenum
gl_SIGNED_INTENSITY :: GLenum
gl_SIGNED_INTENSITY8 :: GLenum
gl_SIGNED_RGB_UNSIGNED_ALPHA :: GLenum
gl_SIGNED_RGB8_UNSIGNED_ALPHA8 :: GLenum
gl_HILO16 :: GLenum
gl_SIGNED_HILO :: GLenum
gl_SIGNED_HILO16 :: GLenum
gl_DSDT8 :: GLenum
gl_DSDT8_MAG8 :: GLenum
gl_DSDT_MAG_INTENSITY :: GLenum
gl_DSDT8_MAG8_INTENSITY8 :: GLenum
gl_HI_SCALE :: GLenum
gl_LO_SCALE :: GLenum
gl_DS_SCALE :: GLenum
gl_DT_SCALE :: GLenum
gl_MAGNITUDE_SCALE :: GLenum
gl_VIBRANCE_SCALE :: GLenum
gl_HI_BIAS :: GLenum
gl_LO_BIAS :: GLenum
gl_DS_BIAS :: GLenum
gl_DT_BIAS :: GLenum
gl_MAGNITUDE_BIAS :: GLenum
gl_VIBRANCE_BIAS :: GLenum
gl_TEXTURE_BORDER_VALUES :: GLenum
gl_TEXTURE_HI_SIZE :: GLenum
gl_TEXTURE_LO_SIZE :: GLenum
gl_TEXTURE_DS_SIZE :: GLenum
gl_TEXTURE_DT_SIZE :: GLenum
gl_TEXTURE_MAG_SIZE :: GLenum
-- | All raw functions and tokens from the NV_texture_shader2 extension not
-- already in the OpenGL 3.1 core, see
-- http://www.opengl.org/registry/specs/NV/texture_shader2.txt.
module Graphics.Rendering.OpenGL.Raw.NV.TextureShader2
gl_DOT_PRODUCT_TEXTURE_3D :: GLenum
gl_HILO :: GLenum
gl_DSDT :: GLenum
gl_DSDT_MAG :: GLenum
gl_DSDT_MAG_VIB :: GLenum
gl_UNSIGNED_INT_S8_S8_8_8 :: GLenum
gl_UNSIGNED_INT_8_8_S8_S8_REV :: GLenum
gl_SIGNED_RGBA :: GLenum
gl_SIGNED_RGBA8 :: GLenum
gl_SIGNED_RGB :: GLenum
gl_SIGNED_RGB8 :: GLenum
gl_SIGNED_LUMINANCE :: GLenum
gl_SIGNED_LUMINANCE8 :: GLenum
gl_SIGNED_LUMINANCE_ALPHA :: GLenum
gl_SIGNED_LUMINANCE8_ALPHA8 :: GLenum
gl_SIGNED_ALPHA :: GLenum
gl_SIGNED_ALPHA8 :: GLenum
gl_SIGNED_INTENSITY :: GLenum
gl_SIGNED_INTENSITY8 :: GLenum
gl_SIGNED_RGB_UNSIGNED_ALPHA :: GLenum
gl_SIGNED_RGB8_UNSIGNED_ALPHA8 :: GLenum
gl_HILO16 :: GLenum
gl_SIGNED_HILO :: GLenum
gl_SIGNED_HILO16 :: GLenum
gl_DSDT8 :: GLenum
gl_DSDT8_MAG8 :: GLenum
gl_DSDT_MAG_INTENSITY :: GLenum
gl_DSDT8_MAG8_INTENSITY8 :: GLenum
-- | All raw functions and tokens from the NV_vertex_array_range2 extension
-- not already in the OpenGL 3.1 core, see
-- http://www.opengl.org/registry/specs/NV/vertex_array_range2.txt.
module Graphics.Rendering.OpenGL.Raw.NV.VertexArrayRange2
gl_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH :: GLenum
-- | All raw functions and tokens from the NV_vertex_program extension, see
-- http://www.opengl.org/registry/specs/NV/vertex_program.txt.
module Graphics.Rendering.OpenGL.Raw.NV.VertexProgram
glBindProgramNV :: GLenum -> GLuint -> IO ()
glDeleteProgramsNV :: GLsizei -> Ptr GLuint -> IO ()
glExecuteProgram :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
glGenProgramsNV :: GLsizei -> Ptr GLuint -> IO ()
glAreProgramsResident :: GLsizei -> Ptr GLuint -> Ptr GLboolean -> IO GLboolean
glRequestResidentPrograms :: GLsizei -> Ptr GLuint -> IO ()
glGetProgramParameterfv :: GLenum -> GLuint -> GLenum -> Ptr GLfloat -> IO ()
glGetProgramParameterdv :: GLenum -> GLuint -> GLenum -> Ptr GLdouble -> IO ()
glGetProgramivNV :: GLuint -> GLenum -> Ptr GLint -> IO ()
glGetProgramStringNV :: GLuint -> GLenum -> Ptr GLubyte -> IO ()
glGetTrackMatrixiv :: GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ()
glGetVertexAttribdvNV :: GLuint -> GLenum -> Ptr GLdouble -> IO ()
glGetVertexAttribfvNV :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
glGetVertexAttribivNV :: GLuint -> GLenum -> Ptr GLint -> IO ()
glGetVertexAttribPointervNV :: GLuint -> GLenum -> Ptr (Ptr a) -> IO ()
glIsProgramNV :: GLuint -> IO GLboolean
glLoadProgram :: GLenum -> GLuint -> GLsizei -> Ptr GLubyte -> IO ()
glProgramParameter4f :: GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glProgramParameter4d :: GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glProgramParameter4dv :: GLenum -> GLuint -> Ptr GLdouble -> IO ()
glProgramParameter4fv :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
glProgramParameters4dv :: GLenum -> GLuint -> GLuint -> Ptr GLdouble -> IO ()
glProgramParameters4fv :: GLenum -> GLuint -> GLuint -> Ptr GLfloat -> IO ()
glTrackMatrix :: GLenum -> GLuint -> GLenum -> GLenum -> IO ()
glVertexAttribPointerNV :: GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
glVertexAttrib1sNV :: GLuint -> GLshort -> IO ()
glVertexAttrib1fNV :: GLuint -> GLfloat -> IO ()
glVertexAttrib1dNV :: GLuint -> GLdouble -> IO ()
glVertexAttrib2sNV :: GLuint -> GLshort -> GLshort -> IO ()
glVertexAttrib2fNV :: GLuint -> GLfloat -> GLfloat -> IO ()
glVertexAttrib2dNV :: GLuint -> GLdouble -> GLdouble -> IO ()
glVertexAttrib3sNV :: GLuint -> GLshort -> GLshort -> GLshort -> IO ()
glVertexAttrib3fNV :: GLuint -> GLfloat -> GLfloat -> GLfloat -> IO ()
glVertexAttrib3dNV :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ()
glVertexAttrib4sNV :: GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()
glVertexAttrib4fNV :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glVertexAttrib4dNV :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glVertexAttrib4ub :: GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ()
glVertexAttrib1svNV :: GLuint -> Ptr GLshort -> IO ()
glVertexAttrib1fvNV :: GLuint -> Ptr GLfloat -> IO ()
glVertexAttrib1dvNV :: GLuint -> Ptr GLdouble -> IO ()
glVertexAttrib2svNV :: GLuint -> Ptr GLshort -> IO ()
glVertexAttrib2fvNV :: GLuint -> Ptr GLfloat -> IO ()
glVertexAttrib2dvNV :: GLuint -> Ptr GLdouble -> IO ()
glVertexAttrib3svNV :: GLuint -> Ptr GLshort -> IO ()
glVertexAttrib3fvNV :: GLuint -> Ptr GLfloat -> IO ()
glVertexAttrib3dvNV :: GLuint -> Ptr GLdouble -> IO ()
glVertexAttrib4svNV :: GLuint -> Ptr GLshort -> IO ()
glVertexAttrib4fvNV :: GLuint -> Ptr GLfloat -> IO ()
glVertexAttrib4dvNV :: GLuint -> Ptr GLdouble -> IO ()
glVertexAttrib4ubvNV :: GLuint -> Ptr GLubyte -> IO ()
glVertexAttribs1sv :: GLuint -> GLsizei -> Ptr GLshort -> IO ()
glVertexAttribs1fv :: GLuint -> GLsizei -> Ptr GLfloat -> IO ()
glVertexAttribs1dv :: GLuint -> GLsizei -> Ptr GLdouble -> IO ()
glVertexAttribs2sv :: GLuint -> GLsizei -> Ptr GLshort -> IO ()
glVertexAttribs2fv :: GLuint -> GLsizei -> Ptr GLfloat -> IO ()
glVertexAttribs2dv :: GLuint -> GLsizei -> Ptr GLdouble -> IO ()
glVertexAttribs3sv :: GLuint -> GLsizei -> Ptr GLshort -> IO ()
glVertexAttribs3fv :: GLuint -> GLsizei -> Ptr GLfloat -> IO ()
glVertexAttribs3dv :: GLuint -> GLsizei -> Ptr GLdouble -> IO ()
glVertexAttribs4sv :: GLuint -> GLsizei -> Ptr GLshort -> IO ()
glVertexAttribs4fv :: GLuint -> GLsizei -> Ptr GLfloat -> IO ()
glVertexAttribs4dv :: GLuint -> GLsizei -> Ptr GLdouble -> IO ()
glVertexAttribs4ubv :: GLuint -> GLsizei -> Ptr GLubyte -> IO ()
gl_VERTEX_PROGRAM :: GLenum
gl_VERTEX_PROGRAM_POINT_SIZE :: GLenum
gl_VERTEX_PROGRAM_TWO_SIDE :: GLenum
gl_VERTEX_STATE_PROGRAM :: GLenum
gl_ATTRIB_ARRAY_SIZE :: GLenum
gl_ATTRIB_ARRAY_STRIDE :: GLenum
gl_ATTRIB_ARRAY_TYPE :: GLenum
gl_CURRENT_ATTRIB :: GLenum
gl_PROGRAM_PARAMETER :: GLenum
gl_ATTRIB_ARRAY_POINTER :: GLenum
gl_PROGRAM_TARGET :: GLenum
gl_PROGRAM_LENGTH :: GLenum
gl_PROGRAM_RESIDENT :: GLenum
gl_PROGRAM_STRING :: GLenum
gl_TRACK_MATRIX :: GLenum
gl_TRACK_MATRIX_TRANSFORM :: GLenum
gl_MAX_TRACK_MATRIX_STACK_DEPTH :: GLenum
gl_MAX_TRACK_MATRICES :: GLenum
gl_CURRENT_MATRIX_STACK_DEPTH :: GLenum
gl_CURRENT_MATRIX :: GLenum
gl_VERTEX_PROGRAM_BINDING :: GLenum
gl_PROGRAM_ERROR_POSITION :: GLenum
gl_MODELVIEW_PROJECTION :: GLenum
-- | Note: We use the NV suffix here, because the name clashes with the
-- ARB_vertex_program.
gl_MATRIX0_NV :: GLenum
-- | Note: We use the NV suffix here, because the name clashes with the
-- ARB_vertex_program.
gl_MATRIX1_NV :: GLenum
-- | Note: We use the NV suffix here, because the name clashes with the
-- ARB_vertex_program.
gl_MATRIX2_NV :: GLenum
-- | Note: We use the NV suffix here, because the name clashes with the
-- ARB_vertex_program.
gl_MATRIX3_NV :: GLenum
-- | Note: We use the NV suffix here, because the name clashes with the
-- ARB_vertex_program.
gl_MATRIX4_NV :: GLenum
-- | Note: We use the NV suffix here, because the name clashes with the
-- ARB_vertex_program.
gl_MATRIX5_NV :: GLenum
-- | Note: We use the NV suffix here, because the name clashes with the
-- ARB_vertex_program.
gl_MATRIX6_NV :: GLenum
-- | Note: We use the NV suffix here, because the name clashes with the
-- ARB_vertex_program.
gl_MATRIX7_NV :: GLenum
gl_IDENTITY :: GLenum
gl_INVERSE :: GLenum
gl_TRANSPOSE :: GLenum
gl_INVERSE_TRANSPOSE :: GLenum
gl_VERTEX_ATTRIB_ARRAY0 :: GLenum
gl_VERTEX_ATTRIB_ARRAY1 :: GLenum
gl_VERTEX_ATTRIB_ARRAY2 :: GLenum
gl_VERTEX_ATTRIB_ARRAY3 :: GLenum
gl_VERTEX_ATTRIB_ARRAY4 :: GLenum
gl_VERTEX_ATTRIB_ARRAY5 :: GLenum
gl_VERTEX_ATTRIB_ARRAY6 :: GLenum
gl_VERTEX_ATTRIB_ARRAY7 :: GLenum
gl_VERTEX_ATTRIB_ARRAY8 :: GLenum
gl_VERTEX_ATTRIB_ARRAY9 :: GLenum
gl_VERTEX_ATTRIB_ARRAY10 :: GLenum
gl_VERTEX_ATTRIB_ARRAY11 :: GLenum
gl_VERTEX_ATTRIB_ARRAY12 :: GLenum
gl_VERTEX_ATTRIB_ARRAY13 :: GLenum
gl_VERTEX_ATTRIB_ARRAY14 :: GLenum
gl_VERTEX_ATTRIB_ARRAY15 :: GLenum
gl_MAP1_VERTEX_ATTRIB0_4 :: GLenum
gl_MAP1_VERTEX_ATTRIB1_4 :: GLenum
gl_MAP1_VERTEX_ATTRIB2_4 :: GLenum
gl_MAP1_VERTEX_ATTRIB3_4 :: GLenum
gl_MAP1_VERTEX_ATTRIB4_4 :: GLenum
gl_MAP1_VERTEX_ATTRIB5_4 :: GLenum
gl_MAP1_VERTEX_ATTRIB6_4 :: GLenum
gl_MAP1_VERTEX_ATTRIB7_4 :: GLenum
gl_MAP1_VERTEX_ATTRIB8_4 :: GLenum
gl_MAP1_VERTEX_ATTRIB9_4 :: GLenum
gl_MAP1_VERTEX_ATTRIB10_4 :: GLenum
gl_MAP1_VERTEX_ATTRIB11_4 :: GLenum
gl_MAP1_VERTEX_ATTRIB12_4 :: GLenum
gl_MAP1_VERTEX_ATTRIB13_4 :: GLenum
gl_MAP1_VERTEX_ATTRIB14_4 :: GLenum
gl_MAP1_VERTEX_ATTRIB15_4 :: GLenum
gl_MAP2_VERTEX_ATTRIB0_4 :: GLenum
gl_MAP2_VERTEX_ATTRIB1_4 :: GLenum
gl_MAP2_VERTEX_ATTRIB2_4 :: GLenum
gl_MAP2_VERTEX_ATTRIB3_4 :: GLenum
gl_MAP2_VERTEX_ATTRIB4_4 :: GLenum
gl_MAP2_VERTEX_ATTRIB5_4 :: GLenum
gl_MAP2_VERTEX_ATTRIB6_4 :: GLenum
gl_MAP2_VERTEX_ATTRIB7_4 :: GLenum
gl_MAP2_VERTEX_ATTRIB8_4 :: GLenum
gl_MAP2_VERTEX_ATTRIB9_4 :: GLenum
gl_MAP2_VERTEX_ATTRIB10_4 :: GLenum
gl_MAP2_VERTEX_ATTRIB11_4 :: GLenum
gl_MAP2_VERTEX_ATTRIB12_4 :: GLenum
gl_MAP2_VERTEX_ATTRIB13_4 :: GLenum
gl_MAP2_VERTEX_ATTRIB14_4 :: GLenum
gl_MAP2_VERTEX_ATTRIB15_4 :: GLenum
-- | All raw functions and tokens from the NV_copy_depth_to_color extension
-- not already in the OpenGL 3.1 core, see
-- http://www.opengl.org/registry/specs/NV/copy_depth_to_color.txt.
module Graphics.Rendering.OpenGL.Raw.NV.CopyDepthToColor
gl_DEPTH_STENCIL_TO_RGBA :: GLenum
gl_DEPTH_STENCIL_TO_BGRA :: GLenum
-- | All raw functions and tokens from the NV_multisample_filter_hint
-- extension not already in the OpenGL 3.1 core, see
-- http://www.opengl.org/registry/specs/NV/multisample_filter_hint.txt.
module Graphics.Rendering.OpenGL.Raw.NV.MultisampleFilterHint
gl_MULTISAMPLE_FILTER_HINT :: GLenum
-- | All raw functions and tokens from the NV_occlusion_query not already
-- in the OpenGL 3.1 core, see
-- http://www.opengl.org/registry/specs/NV/occlusion_query.txt.
module Graphics.Rendering.OpenGL.Raw.NV.OcclusionQuery
glGenOcclusionQueries :: GLsizei -> Ptr GLuint -> IO ()
glDeleteOcclusionQueries :: GLsizei -> Ptr GLuint -> IO ()
glIsOcclusionQuery :: GLuint -> IO ()
glBeginOcclusionQuery :: GLuint -> IO ()
glEndOcclusionQuery :: IO ()
glGetOcclusionQueryiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
glGetOcclusionQueryuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
gl_OCCLUSION_TEST :: GLenum
gl_OCCLUSION_TEST_RESULT :: GLenum
gl_PIXEL_COUNTER_BITS :: GLenum
gl_CURRENT_OCCLUSION_QUERY_ID :: GLenum
gl_PIXEL_COUNT :: GLenum
gl_PIXEL_COUNT_AVAILABLE :: GLenum
-- | All tokens from the NV_point_sprite, see
-- http://www.opengl.org/registry/specs/NV/point_sprite.txt.
module Graphics.Rendering.OpenGL.Raw.NV.PointSprite
gl_POINT_SPRITE :: GLenum
gl_COORD_REPLACE :: GLenum
gl_POINT_SPRITE_R_MODE :: GLenum
-- | All raw functions and tokens from the NV_texture_shader3 extension,
-- see
-- http://www.opengl.org/registry/specs/NV/texture_shader3.txt.
module Graphics.Rendering.OpenGL.Raw.NV.TextureShader3
gl_OFFSET_PROJECTIVE_TEXTURE_2D :: GLenum
gl_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE :: GLenum
gl_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE :: GLenum
gl_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE :: GLenum
gl_OFFSET_HILO_TEXTURE_2D :: GLenum
gl_OFFSET_HILO_TEXTURE_RECTANGLE :: GLenum
gl_OFFSET_HILO_PROJECTIVE_TEXTURE_2D :: GLenum
gl_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE :: GLenum
gl_DEPENDENT_HILO_TEXTURE_2D :: GLenum
gl_DEPENDENT_RGB_TEXTURE_3D :: GLenum
gl_DEPENDENT_RGB_TEXTURE_CUBE_MAP :: GLenum
gl_DOT_PRODUCT_PASS_THROUGH :: GLenum
gl_DOT_PRODUCT_TEXTURE_1D :: GLenum
gl_DOT_PRODUCT_AFFINE_DEPTH_REPLACE :: GLenum
gl_HILO8 :: GLenum
gl_SIGNED_HILO8 :: GLenum
gl_FORCE_BLUE_TO_ONE :: GLenum
-- | All tokens from the NV_float_buffer extension, see
-- http://www.opengl.org/registry/specs/NV/float_buffer.txt.
module Graphics.Rendering.OpenGL.Raw.NV.FloatBuffer
gl_FLOAT_R :: GLenum
gl_FLOAT_RG :: GLenum
gl_FLOAT_RGB :: GLenum
gl_FLOAT_RGBA :: GLenum
gl_FLOAT_R16 :: GLenum
gl_FLOAT_R32 :: GLenum
gl_FLOAT_RG16 :: GLenum
gl_FLOAT_RG32 :: GLenum
gl_FLOAT_RGB16 :: GLenum
gl_FLOAT_RGB32 :: GLenum
gl_FLOAT_RGBA16 :: GLenum
gl_FLOAT_RGBA32 :: GLenum
gl_TEXTURE_FLOAT_COMPONENTS :: GLenum
gl_FLOAT_CLEAR_COLOR_VALUE :: GLenum
gl_FLOAT_RGBA_MODE :: GLenum
-- | All raw functions and tokens from the NV_fragment_program extension,
-- see
-- http://www.opengl.org/registry/specs/NV/fragment_program.txt.
module Graphics.Rendering.OpenGL.Raw.NV.FragmentProgram
glProgramNamedParameter4f :: GLuint -> GLsizei -> Ptr GLubyte -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glProgramNamedParameter4d :: GLuint -> GLsizei -> Ptr GLubyte -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glProgramNamedParameter4fv :: GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLfloat -> IO ()
glProgramNamedParameter4dv :: GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLdouble -> IO ()
glGetProgramNamedParameterfv :: GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLfloat -> IO ()
glGetProgramNamedParameterdv :: GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLdouble -> IO ()
glProgramLocalParameter4d :: GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glProgramLocalParameter4dv :: GLenum -> GLuint -> Ptr GLdouble -> IO ()
glProgramLocalParameter4f :: GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glProgramLocalParameter4fv :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
glGetProgramLocalParameterdv :: GLenum -> GLuint -> Ptr GLdouble -> IO ()
glGetProgramLocalParameterfv :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
gl_FRAGMENT_PROGRAM_NV :: GLenum
gl_MAX_TEXTURE_COORDS :: GLenum
gl_MAX_TEXTURE_IMAGE_UNITS :: GLenum
gl_FRAGMENT_PROGRAM_BINDING :: GLenum
gl_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS :: GLenum
gl_PROGRAM_ERROR_STRING :: GLenum
-- | All raw functions, tokens and types from the NV_fragment_program
-- extension, see
-- http://www.opengl.org/registry/specs/NV/fragment_program.txt.
module Graphics.Rendering.OpenGL.Raw.NV.HalfFloat
glVertex2h :: GLhalf -> GLhalf -> IO ()
glVertex2hv :: Ptr GLhalf -> IO ()
glVertex3h :: GLhalf -> GLhalf -> GLhalf -> IO ()
glVertex3hv :: Ptr GLhalf -> IO ()
glVertex4h :: GLhalf -> GLhalf -> GLhalf -> GLhalf -> IO ()
glVertex4hv :: Ptr GLhalf -> IO ()
glNormal3h :: GLhalf -> GLhalf -> GLhalf -> IO ()
glNormal3hv :: Ptr GLhalf -> IO ()
glColor3h :: GLhalf -> GLhalf -> GLhalf -> IO ()
glColor3hv :: Ptr GLhalf -> IO ()
glColor4h :: GLhalf -> GLhalf -> GLhalf -> GLhalf -> IO ()
glColor4hv :: Ptr GLhalf -> IO ()
glTexCoord1h :: GLhalf -> IO ()
glTexCoord1hv :: Ptr GLhalf -> IO ()
glTexCoord2h :: GLhalf -> GLhalf -> IO ()
glTexCoord2hv :: Ptr GLhalf -> IO ()
glTexCoord3h :: GLhalf -> GLhalf -> GLhalf -> IO ()
glTexCoord3hv :: Ptr GLhalf -> IO ()
glTexCoord4h :: GLhalf -> GLhalf -> GLhalf -> GLhalf -> IO ()
glTexCoord4hv :: Ptr GLhalf -> IO ()
glMultiTexCoord1h :: GLenum -> GLhalf -> IO ()
glMultiTexCoord1hv :: GLenum -> Ptr GLhalf -> IO ()
glMultiTexCoord2h :: GLenum -> GLhalf -> GLhalf -> IO ()
glMultiTexCoord2hv :: GLenum -> Ptr GLhalf -> IO ()
glMultiTexCoord3h :: GLenum -> GLhalf -> GLhalf -> GLhalf -> IO ()
glMultiTexCoord3hv :: GLenum -> Ptr GLhalf -> IO ()
glMultiTexCoord4h :: GLenum -> GLhalf -> GLhalf -> GLhalf -> GLhalf -> IO ()
glMultiTexCoord4hv :: GLenum -> Ptr GLhalf -> IO ()
glFogCoordh :: GLhalf -> IO ()
glFogCoordhv :: Ptr GLhalf -> IO ()
glSecondaryColor3h :: GLhalf -> GLhalf -> GLhalf -> IO ()
glSecondaryColor3hv :: Ptr GLhalf -> IO ()
glVertexWeighth :: GLhalf -> IO ()
glVertexWeighthv :: Ptr GLhalf -> IO ()
glVertexAttrib1h :: GLuint -> GLhalf -> IO ()
glVertexAttrib1hv :: GLuint -> Ptr GLhalf -> IO ()
glVertexAttrib2h :: GLuint -> GLhalf -> GLhalf -> IO ()
glVertexAttrib2hv :: GLuint -> Ptr GLhalf -> IO ()
glVertexAttrib3h :: GLuint -> GLhalf -> GLhalf -> GLhalf -> IO ()
glVertexAttrib3hv :: GLuint -> Ptr GLhalf -> IO ()
glVertexAttrib4h :: GLuint -> GLhalf -> GLhalf -> GLhalf -> GLhalf -> IO ()
glVertexAttrib4hv :: GLuint -> Ptr GLhalf -> IO ()
glVertexAttribs1hv :: GLuint -> GLsizei -> Ptr GLhalf -> IO ()
glVertexAttribs2hv :: GLuint -> GLsizei -> Ptr GLhalf -> IO ()
glVertexAttribs3hv :: GLuint -> GLsizei -> Ptr GLhalf -> IO ()
glVertexAttribs4hv :: GLuint -> GLsizei -> Ptr GLhalf -> IO ()
gl_HALF_FLOAT :: GLenum
data GLhalf
-- | All tokens from the NV_pixel_data_range extension, see
-- http://www.opengl.org/registry/specs/NV/pixel_data_range.txt.
module Graphics.Rendering.OpenGL.Raw.NV.PixelDataRange
gl_WRITE_PIXEL_DATA_RANGE :: GLenum
gl_READ_PIXEL_DATA_RANGE :: GLenum
gl_WRITE_PIXEL_DATA_RANGE_LENGTH :: GLenum
gl_READ_PIXEL_DATA_RANGE_LENGTH :: GLenum
gl_WRITE_PIXEL_DATA_RANGE_POINTER :: GLenum
gl_READ_PIXEL_DATA_RANGE_POINTER :: GLenum
-- | All raw functions and tokens from the NV_primitive_restart extension
-- not already in the OpenGL 3.1 core, see
-- http://www.opengl.org/registry/specs/NV/primitive_restart.txt.
-- NOTE: The OpenGL 3.1 core has some functions and tokens with the same
-- names, but with different semantics and values, so we use a suffix in
-- those cases.
module Graphics.Rendering.OpenGL.Raw.NV.PrimitiveRestart
glPrimitiveRestart :: IO ()
glPrimitiveRestartIndexNV :: GLuint -> IO ()
gl_PRIMITIVE_RESTART_NV :: GLenum
gl_PRIMITIVE_RESTART_INDEX_NV :: GLenum
-- | All tokens from the NV_texture_expand_normal, see
-- http://www.opengl.org/registry/specs/NV/texture_expand_normal.txt.
module Graphics.Rendering.OpenGL.Raw.NV.TextureExpandNormal
gl_TEXTURE_UNSIGNED_REMAP_MODE :: GLenum
-- | All tokens from the NV_fragment_program, see
-- http://www.opengl.org/registry/specs/NV/fragment_program.txt.
module Graphics.Rendering.OpenGL.Raw.NV.FragmentProgram2
gl_MAX_PROGRAM_EXEC_INSTRUCTIONS :: GLenum
gl_MAX_PROGRAM_CALL_DEPTH :: GLenum
gl_MAX_PROGRAM_IF_DEPTH :: GLenum
gl_MAX_PROGRAM_LOOP_DEPTH :: GLenum
gl_MAX_PROGRAM_LOOP_COUNT :: GLenum
-- | All tokens from the NV_vertex_program2_option extension, see
-- http://www.opengl.org/registry/specs/NV/vertex_program2_option.txt.
module Graphics.Rendering.OpenGL.Raw.NV.VertexProgram2Option
gl_MAX_PROGRAM_EXEC_INSTRUCTIONS :: GLenum
gl_MAX_PROGRAM_CALL_DEPTH :: GLenum
-- | All raw functions and tokens from the NV_gpu_program4 extension, see
-- http://www.opengl.org/registry/specs/NV/gpu_program4.txt.
module Graphics.Rendering.OpenGL.Raw.NV.GpuProgram4
glProgramLocalParameterI4i :: GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()
glProgramLocalParameterI4iv :: GLenum -> GLuint -> Ptr GLint -> IO ()
glProgramLocalParametersI4iv :: GLenum -> GLuint -> GLsizei -> Ptr GLint -> IO ()
glProgramLocalParameterI4ui :: GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
glProgramLocalParameterI4uiv :: GLenum -> GLuint -> Ptr GLuint -> IO ()
glProgramLocalParametersI4uiv :: GLenum -> GLuint -> GLsizei -> Ptr GLuint -> IO ()
glProgramEnvParameterI4i :: GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()
glProgramEnvParameterI4iv :: GLenum -> GLuint -> Ptr GLint -> IO ()
glProgramEnvParametersI4iv :: GLenum -> GLuint -> GLsizei -> Ptr GLint -> IO ()
glProgramEnvParameterI4ui :: GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
glProgramEnvParameterI4uiv :: GLenum -> GLuint -> Ptr GLuint -> IO ()
glProgramEnvParametersI4uiv :: GLenum -> GLuint -> GLsizei -> Ptr GLuint -> IO ()
glGetProgramLocalParameterIiv :: GLenum -> GLuint -> Ptr GLint -> IO ()
glGetProgramLocalParameterIuiv :: GLenum -> GLuint -> Ptr GLuint -> IO ()
glGetProgramEnvParameterIiv :: GLenum -> GLuint -> Ptr GLint -> IO ()
glGetProgramEnvParameterIuiv :: GLenum -> GLuint -> Ptr GLuint -> IO ()
gl_MIN_PROGRAM_TEXEL_OFFSET :: GLenum
gl_MAX_PROGRAM_TEXEL_OFFSET :: GLenum
gl_PROGRAM_ATTRIB_COMPONENTS :: GLenum
gl_PROGRAM_RESULT_COMPONENTS :: GLenum
gl_MAX_PROGRAM_ATTRIB_COMPONENTS :: GLenum
gl_MAX_PROGRAM_RESULT_COMPONENTS :: GLenum
gl_MAX_PROGRAM_GENERIC_ATTRIBS :: GLenum
gl_MAX_PROGRAM_GENERIC_RESULTS :: GLenum
-- | All raw functions and tokens from the NV_geometry_program4 extension,
-- see
-- http://www.opengl.org/registry/specs/NV/geometry_program4.txt.
module Graphics.Rendering.OpenGL.Raw.NV.GeometryProgram4
glProgramVertexLimit :: GLenum -> GLint -> IO ()
gl_GEOMETRY_PROGRAM :: GLenum
gl_MAX_PROGRAM_OUTPUT_VERTICES :: GLenum
gl_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS :: GLenum
gl_GEOMETRY_VERTICES_OUT :: GLenum
gl_GEOMETRY_INPUT_TYPE :: GLenum
gl_GEOMETRY_OUTPUT_TYPE :: GLenum
gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS :: GLenum
gl_LINES_ADJACENCY :: GLenum
gl_LINE_STRIP_ADJACENCY :: GLenum
gl_TRIANGLES_ADJACENCY :: GLenum
gl_TRIANGLE_STRIP_ADJACENCY :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_LAYERED :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: GLenum
gl_PROGRAM_POINT_SIZE :: GLenum
-- | All tokens from the NV_vertex_program4 extension, see
-- http://www.opengl.org/registry/specs/NV/vertex_program4.txt.
module Graphics.Rendering.OpenGL.Raw.NV.VertexProgram4
glVertexAttribI1i :: GLuint -> GLint -> IO ()
glVertexAttribI2i :: GLuint -> GLint -> GLint -> IO ()
glVertexAttribI3i :: GLuint -> GLint -> GLint -> GLint -> IO ()
glVertexAttribI4i :: GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()
glVertexAttribI1ui :: GLuint -> GLuint -> IO ()
glVertexAttribI2ui :: GLuint -> GLuint -> GLuint -> IO ()
glVertexAttribI3ui :: GLuint -> GLuint -> GLuint -> GLuint -> IO ()
glVertexAttribI4ui :: GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
glVertexAttribI1iv :: GLuint -> Ptr GLint -> IO ()
glVertexAttribI2iv :: GLuint -> Ptr GLint -> IO ()
glVertexAttribI3iv :: GLuint -> Ptr GLint -> IO ()
glVertexAttribI4iv :: GLuint -> Ptr GLint -> IO ()
glVertexAttribI1uiv :: GLuint -> Ptr GLuint -> IO ()
glVertexAttribI2uiv :: GLuint -> Ptr GLuint -> IO ()
glVertexAttribI3uiv :: GLuint -> Ptr GLuint -> IO ()
glVertexAttribI4uiv :: GLuint -> Ptr GLuint -> IO ()
glVertexAttribI4bv :: GLuint -> Ptr GLbyte -> IO ()
glVertexAttribI4sv :: GLuint -> Ptr GLshort -> IO ()
glVertexAttribI4ubv :: GLuint -> Ptr GLubyte -> IO ()
glVertexAttribI4usv :: GLuint -> Ptr GLushort -> IO ()
glVertexAttribIPointer :: GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
glGetVertexAttribIiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
glGetVertexAttribIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
gl_VERTEX_ATTRIB_ARRAY_INTEGER :: GLenum
-- | All raw functions and tokens from the NV_depth_buffer_float extension,
-- see
-- http://www.opengl.org/registry/specs/NV/NV_depth_buffer_float.txt.
module Graphics.Rendering.OpenGL.Raw.NV.DepthBufferFloat
glDepthRanged :: GLdouble -> GLdouble -> IO ()
glClearDepthd :: GLdouble -> IO ()
glDepthBoundsd :: GLdouble -> GLdouble -> IO ()
gl_DEPTH_COMPONENT32F :: GLenum
gl_DEPTH32F_STENCIL8 :: GLenum
gl_FLOAT_32_UNSIGNED_INT_24_8_REV :: GLenum
gl_DEPTH_BUFFER_FLOAT_MODE :: GLenum
-- | All raw functions and tokens from the
-- NV_framebuffer_multisample_coverage extension, see
-- http://www.opengl.org/registry/specs/NV/framebuffer_multisample_coverage.txt.
module Graphics.Rendering.OpenGL.Raw.NV.FramebufferMultisampleCoverage
glRenderbufferStorageMultisampleCoverage :: GLenum -> GLsizei -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()
gl_RENDERBUFFER_COVERAGE_SAMPLES :: GLenum
gl_RENDERBUFFER_COLOR_SAMPLES :: GLenum
gl_MAX_MULTISAMPLE_COVERAGE_MODES :: GLenum
gl_MULTISAMPLE_COVERAGE_MODES :: GLenum
-- | All functions and tokens from the NV_parameter_buffer_object
-- extension, see
-- http://www.opengl.org/registry/specs/NV/parameter_buffer_object.txt.
module Graphics.Rendering.OpenGL.Raw.NV.ParameterBufferObject
glBindBufferRange :: GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO ()
glBindBufferOffset :: GLenum -> GLuint -> GLuint -> GLintptr -> IO ()
glBindBufferBase :: GLenum -> GLuint -> GLuint -> IO ()
glProgramBufferParametersfv :: GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()
glProgramBufferParametersIiv :: GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLint -> IO ()
glProgramBufferParametersIuiv :: GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLuint -> IO ()
glGetIntegerIndexedv :: GLenum -> GLuint -> Ptr GLint -> IO ()
gl_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS :: GLenum
gl_MAX_PROGRAM_PARAMETER_BUFFER_SIZE :: GLenum
gl_VERTEX_PROGRAM_PARAMETER_BUFFER :: GLenum
gl_GEOMETRY_PROGRAM_PARAMETER_BUFFER :: GLenum
gl_FRAGMENT_PROGRAM_PARAMETER_BUFFER :: GLenum
-- | All raw functions and tokens from the NV_transform_feedback extension,
-- see
-- http://www.opengl.org/registry/specs/NV/transform_feedback.txt.
module Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback
glBindBufferRange :: GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO ()
glBindBufferOffset :: GLenum -> GLuint -> GLuint -> GLintptr -> IO ()
glBindBufferBase :: GLenum -> GLuint -> GLuint -> IO ()
glTransformFeedbackAttribs :: GLsizei -> Ptr GLint -> GLenum -> IO ()
glTransformFeedbackVaryingsNV :: GLuint -> GLsizei -> Ptr GLint -> GLenum -> IO ()
glBeginTransformFeedback :: GLenum -> IO ()
glEndTransformFeedback :: IO ()
glGetVaryingLocation :: GLuint -> Ptr GLchar -> IO GLint
glGetActiveVarying :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> IO ()
glActiveVarying :: GLuint -> Ptr GLchar -> IO ()
glGetTransformFeedbackVaryingNV :: GLuint -> GLuint -> Ptr GLint -> IO ()
glGetIntegerIndexedv :: GLenum -> GLuint -> Ptr GLint -> IO ()
glGetBooleanIndexedv :: GLenum -> GLuint -> Ptr GLboolean -> IO ()
gl_TRANSFORM_FEEDBACK_BUFFER :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_START :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_SIZE :: GLenum
gl_TRANSFORM_FEEDBACK_RECORD :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_BINDING :: GLenum
gl_INTERLEAVED_ATTRIBS :: GLenum
gl_SEPARATE_ATTRIBS :: GLenum
gl_PRIMITIVES_GENERATED :: GLenum
gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN :: GLenum
gl_RASTERIZER_DISCARD :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS :: GLenum
gl_TRANSFORM_FEEDBACK_ATTRIBS :: GLenum
gl_ACTIVE_VARYINGS :: GLenum
gl_ACTIVE_VARYING_MAX_LENGTH :: GLenum
gl_TRANSFORM_FEEDBACK_VARYINGS :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_MODE :: GLenum
gl_BACK_PRIMARY_COLOR :: GLenum
gl_BACK_SECONDARY_COLOR :: GLenum
gl_TEXTURE_COORD :: GLenum
gl_CLIP_DISTANCE :: GLenum
gl_VERTEX_ID :: GLenum
gl_PRIMITIVE_ID :: GLenum
gl_GENERIC_ATTRIB :: GLenum
gl_POINT_SIZE :: GLenum
gl_FOG_COORDINATE :: GLenum
gl_SECONDARY_COLOR :: GLenum
gl_PRIMARY_COLOR :: GLenum
gl_POSITION :: GLenum
gl_LAYER :: GLenum
gl_UNSIGNED_INT_VEC2 :: GLenum
gl_UNSIGNED_INT_VEC3 :: GLenum
gl_UNSIGNED_INT_VEC4 :: GLenum
-- | All raw functions and tokens from the NV_conditional_render extension,
-- see
-- http://www.opengl.org/registry/specs/NV/conditional_render.txt.
module Graphics.Rendering.OpenGL.Raw.NV.ConditionalRender
glBeginConditionalRender :: GLuint -> GLenum -> IO ()
glEndConditionalRender :: IO ()
gl_QUERY_WAIT :: GLenum
gl_QUERY_NO_WAIT :: GLenum
gl_QUERY_BY_REGION_WAIT :: GLenum
gl_QUERY_BY_REGION_NO_WAIT :: GLenum
-- | All raw functions and tokens from the NV_present_video extension, see
-- http://www.opengl.org/registry/specs/NV/present_video.txt.
module Graphics.Rendering.OpenGL.Raw.NV.PresentVideo
glPresentFrameKeyed :: GLuint -> GLuint64 -> GLuint -> GLuint -> GLenum -> GLenum -> GLuint -> GLuint -> GLenum -> GLuint -> GLuint -> IO ()
glPresentFrameDualFill :: GLuint -> GLuint64 -> GLuint -> GLuint -> GLenum -> GLenum -> GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> IO ()
glGetVideoiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
glGetVideouiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
glGetVideoi64v :: GLuint -> GLenum -> Ptr GLint64 -> IO ()
glGetVideoui64v :: GLuint -> GLenum -> Ptr GLuint64 -> IO ()
gl_FRAME :: GLenum
gl_FIELDS :: GLenum
gl_CURRENT_TIME :: GLenum
gl_NUM_FILL_STREAMS :: GLenum
gl_PRESENT_TIME :: GLenum
gl_PRESENT_DURATION :: GLenum
-- | All raw functions and tokens from the NV_explicit_multisample
-- extension, see
-- http://www.opengl.org/registry/specs/NV/explicit_multisample.txt.
module Graphics.Rendering.OpenGL.Raw.NV.ExplicitMultisample
glGetBooleanIndexedv :: GLenum -> GLuint -> Ptr GLboolean -> IO ()
glGetIntegerIndexedv :: GLenum -> GLuint -> Ptr GLint -> IO ()
glGetMultisamplefv :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
glSampleMaskIndexed :: GLuint -> GLbitfield -> IO ()
glTexRenderbuffer :: GLenum -> GLuint -> IO ()
gl_SAMPLE_POSITION :: GLenum
gl_SAMPLE_MASK :: GLenum
gl_SAMPLE_MASK_VALUE :: GLenum
gl_TEXTURE_BINDING_RENDERBUFFER :: GLenum
gl_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING :: GLenum
gl_MAX_SAMPLE_MASK_WORDS :: GLenum
gl_TEXTURE_RENDERBUFFER :: GLenum
gl_SAMPLER_RENDERBUFFER :: GLenum
gl_INT_SAMPLER_RENDERBUFFER :: GLenum
gl_UNSIGNED_INT_SAMPLER_RENDERBUFFER :: GLenum
-- | All raw functions and tokens from the NV_transform_feedback2
-- extension, see
-- http://www.opengl.org/registry/specs/NV/transform_feedback2.txt.
module Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback2
glBindTransformFeedback :: GLenum -> GLuint -> IO ()
glDeleteTransformFeedbacks :: GLsizei -> Ptr GLuint -> IO ()
glGenTransformFeedbacks :: GLsizei -> Ptr GLuint -> IO ()
glIsTransformFeedback :: GLuint -> IO GLboolean
glPauseTransformFeedback :: IO ()
glResumeTransformFeedback :: IO ()
glDrawTransformFeedback :: GLenum -> GLuint -> IO ()
gl_TRANSFORM_FEEDBACK :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_PAUSED :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_ACTIVE :: GLenum
gl_TRANSFORM_FEEDBACK_BINDING :: GLenum
-- | A convenience module, combining all raw modules containing NV
-- extensions.
module Graphics.Rendering.OpenGL.Raw.NV
-- | A convenience module, combining all raw modules containing ARB
-- extensions.
module Graphics.Rendering.OpenGL.Raw.ARB
-- | A convenience module, combining all raw OpenGL modules.
module Graphics.Rendering.OpenGL.Raw