-- 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