-- 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.1 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.0.0.0
-- | 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, 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 ()
glBindBufferBase :: GLenum -> GLuint -> GLuint -> IO ()
glBindBufferRange :: GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> 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 ()
glCopyBufferSubData :: GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> 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 ()
glDrawArraysInstanced :: GLenum -> GLint -> GLsizei -> GLsizei -> IO ()
glDrawBuffer :: GLenum -> IO ()
glDrawBuffers :: GLsizei -> Ptr GLenum -> IO ()
glDrawElements :: GLenum -> GLsizei -> GLenum -> Ptr a -> IO ()
glDrawElementsInstanced :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> 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 ()
glGetActiveUniformBlockName :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
glGetActiveUniformBlockiv :: GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ()
glGetActiveUniformName :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
glGetActiveUniformsiv :: GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> 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 ()
glGetIntegeri_v :: GLenum -> GLuint -> 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 ()
glGetUniformBlockIndex :: GLuint -> Ptr GLchar -> IO GLuint
glGetUniformIndices :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> 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 ()
glTexBuffer :: GLenum -> GLenum -> GLuint -> 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 ()
glUniformBlockBinding :: GLuint -> GLuint -> 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_BLOCKS :: GLenum
gl_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH :: 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_MAPPED :: 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_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_COPY_READ_BUFFER :: GLenum
gl_COPY_WRITE_BUFFER :: 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_INDEX :: 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_FRAGMENT_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_COMBINED_UNIFORM_BLOCKS :: GLenum
gl_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS :: 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_BLOCKS :: GLenum
gl_MAX_FRAGMENT_UNIFORM_COMPONENTS :: GLenum
gl_MAX_PROGRAM_TEXEL_OFFSET :: GLenum
gl_MAX_RECTANGLE_TEXTURE_SIZE :: GLenum
gl_MAX_RENDERBUFFER_SIZE :: GLenum
gl_MAX_SAMPLES :: GLenum
gl_MAX_TEXTURE_BUFFER_SIZE :: 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_UNIFORM_BLOCK_SIZE :: GLenum
gl_MAX_UNIFORM_BUFFER_BINDINGS :: 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_BLOCKS :: 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_PROXY_TEXTURE_RECTANGLE :: 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_RECT :: GLenum
gl_SAMPLER_2D_RECT_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_BUFFER :: GLenum
gl_TEXTURE_BINDING_CUBE_MAP :: GLenum
gl_TEXTURE_BINDING_RECTANGLE :: GLenum
gl_TEXTURE_BLUE_SIZE :: GLenum
gl_TEXTURE_BLUE_TYPE :: GLenum
gl_TEXTURE_BORDER :: GLenum
gl_TEXTURE_BORDER_COLOR :: GLenum
gl_TEXTURE_BUFFER :: GLenum
gl_TEXTURE_BUFFER_DATA_STORE_BINDING :: GLenum
gl_TEXTURE_BUFFER_FORMAT :: 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_RECTANGLE :: 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_UNIFORM_ARRAY_STRIDE :: GLenum
gl_UNIFORM_BLOCK_ACTIVE_UNIFORMS :: GLenum
gl_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES :: GLenum
gl_UNIFORM_BLOCK_BINDING :: GLenum
gl_UNIFORM_BLOCK_DATA_SIZE :: GLenum
gl_UNIFORM_BLOCK_INDEX :: GLenum
gl_UNIFORM_BLOCK_NAME_LENGTH :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER :: GLenum
gl_UNIFORM_BUFFER :: GLenum
gl_UNIFORM_BUFFER_BINDING :: GLenum
gl_UNIFORM_BUFFER_OFFSET_ALIGNMENT :: GLenum
gl_UNIFORM_BUFFER_SIZE :: GLenum
gl_UNIFORM_BUFFER_START :: GLenum
gl_UNIFORM_IS_ROW_MAJOR :: GLenum
gl_UNIFORM_MATRIX_STRIDE :: GLenum
gl_UNIFORM_NAME_LENGTH :: GLenum
gl_UNIFORM_OFFSET :: GLenum
gl_UNIFORM_SIZE :: GLenum
gl_UNIFORM_TYPE :: 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
type GLbitfield = CUInt
type GLboolean = CUChar
type GLbyte = CSChar
type GLchar = CChar
type GLclampd = CDouble
type GLclampf = CFloat
type GLdouble = CDouble
type GLenum = CUInt
type GLfloat = CFloat
type GLhalf = CUShort
type GLint = CInt
type GLintptr = CPtrdiff
type GLshort = CShort
type GLsizei = CInt
type GLsizeiptr = CPtrdiff
type GLubyte = CUChar
type GLuint = CUInt
type GLushort = CUShort
-- | All raw functions and tokens from the ARB_geometry_shader4 extension
-- not already in the OpenGL 3.1 core, 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 ()
glFramebufferTextureFace :: GLenum -> GLenum -> GLuint -> GLint -> GLenum -> IO ()
gl_MAX_GEOMETRY_UNIFORM_BLOCKS :: GLenum
gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER :: GLenum
-- | All raw functions and tokens from the ARB_instanced_arrays extension
-- not already in the OpenGL 3.1 core, 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_matrix_palette extension not
-- already in the OpenGL 3.1 core, 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 raw functions and tokens from the ARB_shadow_ambient extension not
-- already in the OpenGL 3.1 core, 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_blend extension not
-- already in the OpenGL 3.1 core, 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_vertex_program extension not
-- already in the OpenGL 3.1 core, see
-- http://www.opengl.org/registry/specs/ARB/vertex_program.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram
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 ()
glGetProgramString :: GLenum -> GLenum -> Ptr a -> IO ()
gl_VERTEX_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_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_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_compatibility extension not
-- already in the OpenGL 3.1 core, 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 -> GLint -> Ptr GLfloat -> IO ()
glPixelMapuiv :: GLenum -> GLint -> Ptr GLuint -> IO ()
glPixelMapusv :: GLenum -> GLint -> 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_fragment_program extension
-- not already in the OpenGL 3.1 core, 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 ()
glGetProgramString :: GLenum -> GLenum -> Ptr a -> IO ()
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_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 EXT_color_subtable extension not
-- already in the OpenGL 3.1 core, 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 raw functions and tokens from the EXT_fog_coord extension not
-- already in the OpenGL 3.1 core, 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_point_parameters extension
-- not already in the OpenGL 3.1 core, see
-- http://www.opengl.org/registry/specs/EXT/point_parameters.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.PointParameters
gl_POINT_SIZE_MIN :: GLenum
gl_POINT_SIZE_MAX :: GLenum
gl_POINT_DISTANCE_ATTENUATION :: GLenum
-- | All raw functions and tokens from the EXT_rescale_normal extension not
-- already in the OpenGL 3.1 core, 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_secondary_color extension
-- not already in the OpenGL 3.1 core, 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_separate_specular_color
-- extension not already in the OpenGL 3.1 core, 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_texture_env_add extension
-- not already in the OpenGL 3.1 core, 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_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_ALPHA_SCALE :: GLenum
gl_MODULATE :: GLenum
gl_ADD :: GLenum
gl_ADD_SIGNED :: GLenum
gl_INTERPOLATE :: GLenum
gl_CONSTANT :: GLenum
gl_PRIMARY_COLOR :: GLenum
gl_PREVIOUS :: 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 raw functions and tokens from the EXT_texture_lod_bias extension
-- not already in the OpenGL 3.1 core, see
-- http://www.opengl.org/registry/specs/EXT/texture_lod_bias.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.TextureLodBias
gl_TEXTURE_FILTER_CONTROL :: GLenum
-- | All raw functions and tokens from the EXT_texture_object extension not
-- already in the OpenGL 3.1 core, see
-- http://www.opengl.org/registry/specs/EXT/texture_object.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.TextureObject
glPrioritizeTextures :: GLsizei -> Ptr GLuint -> Ptr GLclampf -> IO ()
glAreTexturesResident :: GLsizei -> Ptr GLuint -> Ptr GLboolean -> IO GLboolean
gl_TEXTURE_PRIORITY :: GLenum
gl_TEXTURE_RESIDENT :: GLenum
-- | All raw functions and tokens from the EXT_vertex_array extension not
-- already in the OpenGL 3.1 core, see
-- http://www.opengl.org/registry/specs/EXT/vertex_array.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.VertexArray
glArrayElement :: GLint -> 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 ()
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_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_abgr extension not already
-- in the OpenGL 3.1 core, 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_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_clip_volume_hint extension
-- not already in the OpenGL 3.1 core, 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_cmyka extension not already
-- in the OpenGL 3.1 core, 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_compiled_vertex_array
-- extension not already in the OpenGL 3.1 core, 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_coordinate_frame extension
-- not already in the OpenGL 3.1 core, 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 ()
glBinormal3iv :: Ptr GLint -> IO ()
glBinormal3fv :: Ptr GLfloat -> 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_cull_vertex extension not
-- already in the OpenGL 3.1 core, 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_depth_bounds_test extension
-- not already in the OpenGL 3.1 core, 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_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_422_pixels extension not
-- already in the OpenGL 3.1 core, 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 raw functions and tokens from the EXT_fragment_lighting extension
-- not already in the OpenGL 3.1 core, 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_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_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_geometry_shader4 extension
-- not already in the OpenGL 3.1 core, 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 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_index_array_formats
-- extension not already in the OpenGL 3.1 core, 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_index_func extension not
-- already in the OpenGL 3.1 core, 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 raw functions and tokens from the EXT_index_material extension not
-- already in the OpenGL 3.1 core, 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_light_texture extension not
-- already in the OpenGL 3.1 core, 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 raw functions and tokens from the EXT_multisample extension not
-- already in the OpenGL 3.1 core, 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_SAMPLE_ALPHA_TO_MASK :: GLenum
gl_SAMPLE_MASK :: 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_MASK_VALUE :: GLenum
gl_SAMPLE_MASK_INVERT :: GLenum
gl_SAMPLE_PATTERN :: GLenum
-- | 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_paletted_texture extension
-- not already in the OpenGL 3.1 core, 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
-- | All raw functions and tokens from the EXT_perturb_normal extension not
-- already in the OpenGL 3.1 core, see
-- http://www.opengl.org/registry/specs/EXT/perturb_normal.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.PerturbNormal
glTextureNormal :: GLenum -> IO ()
gl_PERTURB :: GLenum
gl_TEXTURE_NORMAL :: GLenum
-- | All raw functions and tokens from the EXT_pixel_transform extension
-- not already in the OpenGL 3.1 core, 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 raw functions and tokens from the EXT_polygon_offset extension not
-- already in the OpenGL 3.1 core, see
-- http://www.opengl.org/registry/specs/EXT/polygon_offset.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.PolygonOffset
gl_POLYGON_OFFSET_BIAS :: GLenum
-- | All raw functions and tokens from the EXT_provoking_vertex extension
-- not already in the OpenGL 3.1 core, 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 and tokens from the EXT_shared_texture_palette
-- extension not already in the OpenGL 3.1 core, 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_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_stencil_two_side extension
-- not already in the OpenGL 3.1 core, 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_texture extension not
-- already in the OpenGL 3.1 core, 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_TEXTURE_LUMINANCE_SIZE :: GLenum
gl_TEXTURE_INTENSITY_SIZE :: 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_texture_compression_s3tc
-- extension not already in the OpenGL 3.1 core, 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 EXT_texture_filter_anisotropic
-- extension not already in the OpenGL 3.1 core, 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_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_texture_mirror_clamp
-- extension not already in the OpenGL 3.1 core, 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_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_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
-- | All raw functions and tokens from the EXT_timer_query extension not
-- already in the OpenGL 3.1 core, 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
type GLint64 = CLLong
type GLuint64 = CULLong
-- | All raw functions and tokens from the EXT_vertex_shader extension not
-- already in the OpenGL 3.1 core, 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_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_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_vertex_weighting extension
-- not already in the OpenGL 3.1 core, 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
-- | A convenience module, combining all raw modules containing EXT
-- extensions.
module Graphics.Rendering.OpenGL.Raw.EXT
-- | 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