OpenGLRaw-1.1.0.1: A raw binding for the OpenGL graphics systemSource codeContentsIndex
Graphics.Rendering.OpenGL.Raw.Core31
Portabilityportable
Stabilitystable
Maintainersven.panne@aedion.de
Contents
Functions
Tokens
Types
Extensions promoted to OpenGL 3.1 core
Description
All raw functions, tokens and types from the OpenGL 3.1 core, see http://www.opengl.org/registry/.
Synopsis
glActiveTexture :: GLenum -> IO ()
glAttachShader :: GLuint -> GLuint -> IO ()
glBeginConditionalRender :: GLuint -> GLenum -> IO ()
glBeginQuery :: GLenum -> GLuint -> IO ()
glBeginTransformFeedback :: GLenum -> IO ()
glBindAttribLocation :: GLuint -> GLuint -> Ptr GLchar -> IO ()
glBindBuffer :: GLenum -> GLuint -> IO ()
glBindFragDataLocation :: GLuint -> GLuint -> Ptr GLchar -> IO ()
glBindFramebuffer :: GLenum -> GLuint -> IO ()
glBindRenderbuffer :: GLenum -> GLuint -> IO ()
glBindTexture :: GLenum -> GLuint -> IO ()
glBindVertexArray :: GLuint -> IO ()
glBlendColor :: GLclampf -> GLclampf -> GLclampf -> GLclampf -> IO ()
glBlendEquation :: GLenum -> IO ()
glBlendEquationSeparate :: GLenum -> GLenum -> IO ()
glBlendFunc :: GLenum -> GLenum -> IO ()
glBlendFuncSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO ()
glBlitFramebuffer :: GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO ()
glBufferData :: GLenum -> GLsizeiptr -> Ptr a -> GLenum -> IO ()
glBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()
glCheckFramebufferStatus :: GLenum -> IO GLenum
glClampColor :: GLenum -> GLenum -> IO ()
glClear :: GLbitfield -> IO ()
glClearBufferfi :: GLenum -> GLint -> GLfloat -> GLint -> IO ()
glClearBufferfv :: GLenum -> GLint -> Ptr GLfloat -> IO ()
glClearBufferiv :: GLenum -> GLint -> Ptr GLint -> IO ()
glClearBufferuiv :: GLenum -> GLint -> Ptr GLuint -> IO ()
glClearColor :: GLclampf -> GLclampf -> GLclampf -> GLclampf -> IO ()
glClearDepth :: GLclampd -> IO ()
glClearStencil :: GLint -> IO ()
glColorMask :: GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ()
glColorMaski :: GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ()
glCompileShader :: GLuint -> IO ()
glCompressedTexImage1D :: GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
glCompressedTexImage2D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
glCompressedTexImage3D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
glCompressedTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
glCompressedTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
glCompressedTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
glCopyTexImage1D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ()
glCopyTexImage2D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ()
glCopyTexSubImage1D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ()
glCopyTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
glCopyTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
glCreateProgram :: IO GLuint
glCreateShader :: GLenum -> IO GLuint
glCullFace :: GLenum -> IO ()
glDeleteBuffers :: GLsizei -> Ptr GLuint -> IO ()
glDeleteFramebuffers :: GLsizei -> Ptr GLuint -> IO ()
glDeleteProgram :: GLuint -> IO ()
glDeleteQueries :: GLsizei -> Ptr GLuint -> IO ()
glDeleteRenderbuffers :: GLsizei -> Ptr GLuint -> IO ()
glDeleteShader :: GLuint -> IO ()
glDeleteTextures :: GLsizei -> Ptr GLuint -> IO ()
glDeleteVertexArrays :: GLsizei -> Ptr GLuint -> IO ()
glDepthFunc :: GLenum -> IO ()
glDepthMask :: GLboolean -> IO ()
glDepthRange :: GLclampd -> GLclampd -> IO ()
glDetachShader :: GLuint -> GLuint -> IO ()
glDisable :: GLenum -> IO ()
glDisableVertexAttribArray :: GLuint -> IO ()
glDisablei :: GLenum -> GLuint -> IO ()
glDrawArrays :: GLenum -> GLint -> GLsizei -> IO ()
glDrawBuffer :: GLenum -> IO ()
glDrawBuffers :: GLsizei -> Ptr GLenum -> IO ()
glDrawElements :: GLenum -> GLsizei -> GLenum -> Ptr a -> IO ()
glDrawRangeElements :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> IO ()
glEnable :: GLenum -> IO ()
glEnableVertexAttribArray :: GLuint -> IO ()
glEnablei :: GLenum -> GLuint -> IO ()
glEndConditionalRender :: IO ()
glEndQuery :: GLenum -> IO ()
glEndTransformFeedback :: IO ()
glFinish :: IO ()
glFlush :: IO ()
glFlushMappedBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> IO ()
glFramebufferRenderbuffer :: GLenum -> GLenum -> GLenum -> GLuint -> IO ()
glFramebufferTexture1D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ()
glFramebufferTexture2D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ()
glFramebufferTexture3D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()
glFramebufferTextureLayer :: GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()
glFrontFace :: GLenum -> IO ()
glGenBuffers :: GLsizei -> Ptr GLuint -> IO ()
glGenFramebuffers :: GLsizei -> Ptr GLuint -> IO ()
glGenQueries :: GLsizei -> Ptr GLuint -> IO ()
glGenRenderbuffers :: GLsizei -> Ptr GLuint -> IO ()
glGenTextures :: GLsizei -> Ptr GLuint -> IO ()
glGenVertexArrays :: GLsizei -> Ptr GLuint -> IO ()
glGenerateMipmap :: GLenum -> IO ()
glGetActiveAttrib :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO ()
glGetActiveUniform :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO ()
glGetAttachedShaders :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> IO ()
glGetAttribLocation :: GLuint -> Ptr GLchar -> IO GLint
glGetBooleani_v :: GLenum -> GLuint -> Ptr GLboolean -> IO ()
glGetBooleanv :: GLenum -> Ptr GLboolean -> IO ()
glGetBufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glGetBufferPointerv :: GLenum -> GLenum -> Ptr (Ptr a) -> IO ()
glGetBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()
glGetCompressedTexImage :: GLenum -> GLint -> Ptr a -> IO ()
glGetDoublev :: GLenum -> Ptr GLdouble -> IO ()
glGetError :: IO GLenum
glGetFloatv :: GLenum -> Ptr GLfloat -> IO ()
glGetFragDataLocation :: GLuint -> Ptr GLchar -> IO GLint
glGetFramebufferAttachmentParameteriv :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()
glGetIntegerv :: GLenum -> Ptr GLint -> IO ()
glGetPointerv :: GLenum -> Ptr (Ptr a) -> IO ()
glGetProgramInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
glGetProgramiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
glGetQueryObjectiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
glGetQueryObjectuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
glGetQueryiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glGetRenderbufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glGetShaderInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
glGetShaderSource :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
glGetShaderiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
glGetString :: GLenum -> IO (Ptr GLubyte)
glGetStringi :: GLenum -> GLuint -> IO (Ptr GLubyte)
glGetTexImage :: GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
glGetTexLevelParameterfv :: GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ()
glGetTexLevelParameteriv :: GLenum -> GLint -> GLenum -> Ptr GLint -> IO ()
glGetTexParameterIiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glGetTexParameterIuiv :: GLenum -> GLenum -> Ptr GLuint -> IO ()
glGetTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glGetTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glGetTransformFeedbackVarying :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> IO ()
glGetUniformLocation :: GLuint -> Ptr GLchar -> IO GLint
glGetUniformfv :: GLuint -> GLint -> Ptr GLfloat -> IO ()
glGetUniformiv :: GLuint -> GLint -> Ptr GLint -> IO ()
glGetUniformuiv :: GLuint -> GLint -> Ptr GLuint -> IO ()
glGetVertexAttribIiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
glGetVertexAttribIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
glGetVertexAttribPointerv :: GLuint -> GLenum -> Ptr (Ptr a) -> IO ()
glGetVertexAttribdv :: GLuint -> GLenum -> Ptr GLdouble -> IO ()
glGetVertexAttribfv :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
glGetVertexAttribiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
glHint :: GLenum -> GLenum -> IO ()
glIsBuffer :: GLuint -> IO GLboolean
glIsEnabled :: GLenum -> IO GLboolean
glIsEnabledi :: GLenum -> GLuint -> IO GLboolean
glIsFramebuffer :: GLuint -> IO GLboolean
glIsProgram :: GLuint -> IO GLboolean
glIsQuery :: GLuint -> IO GLboolean
glIsRenderbuffer :: GLuint -> IO GLboolean
glIsShader :: GLuint -> IO GLboolean
glIsTexture :: GLuint -> IO GLboolean
glIsVertexArray :: GLuint -> IO GLboolean
glLineWidth :: GLfloat -> IO ()
glLinkProgram :: GLuint -> IO ()
glLogicOp :: GLenum -> IO ()
glMapBuffer :: GLenum -> GLenum -> IO (Ptr a)
glMapBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a)
glMultiDrawArrays :: GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO ()
glMultiDrawElements :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> IO ()
glPixelStoref :: GLenum -> GLfloat -> IO ()
glPixelStorei :: GLenum -> GLint -> IO ()
glPointParameterf :: GLenum -> GLfloat -> IO ()
glPointParameterfv :: GLenum -> Ptr GLfloat -> IO ()
glPointParameteri :: GLenum -> GLint -> IO ()
glPointParameteriv :: GLenum -> Ptr GLint -> IO ()
glPointSize :: GLfloat -> IO ()
glPolygonMode :: GLenum -> GLenum -> IO ()
glPolygonOffset :: GLfloat -> GLfloat -> IO ()
glPrimitiveRestartIndex :: GLuint -> IO ()
glReadBuffer :: GLenum -> IO ()
glReadPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
glRenderbufferStorage :: GLenum -> GLenum -> GLsizei -> GLsizei -> IO ()
glRenderbufferStorageMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()
glSampleCoverage :: GLclampf -> GLboolean -> IO ()
glScissor :: GLint -> GLint -> GLsizei -> GLsizei -> IO ()
glShaderSource :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> IO ()
glStencilFunc :: GLenum -> GLint -> GLuint -> IO ()
glStencilFuncSeparate :: GLenum -> GLenum -> GLint -> GLuint -> IO ()
glStencilMask :: GLuint -> IO ()
glStencilMaskSeparate :: GLenum -> GLuint -> IO ()
glStencilOp :: GLenum -> GLenum -> GLenum -> IO ()
glStencilOpSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO ()
glTexImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
glTexImage2D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
glTexImage3D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
glTexParameterIiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glTexParameterIuiv :: GLenum -> GLenum -> Ptr GLuint -> IO ()
glTexParameterf :: GLenum -> GLenum -> GLfloat -> IO ()
glTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glTexParameteri :: GLenum -> GLenum -> GLint -> IO ()
glTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
glTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
glTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
glTransformFeedbackVaryings :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> IO ()
glUniform1f :: GLint -> GLfloat -> IO ()
glUniform1fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
glUniform1i :: GLint -> GLint -> IO ()
glUniform1iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
glUniform1ui :: GLint -> GLuint -> IO ()
glUniform1uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
glUniform2f :: GLint -> GLfloat -> GLfloat -> IO ()
glUniform2fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
glUniform2i :: GLint -> GLint -> GLint -> IO ()
glUniform2iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
glUniform2ui :: GLint -> GLuint -> GLuint -> IO ()
glUniform2uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
glUniform3f :: GLint -> GLfloat -> GLfloat -> GLfloat -> IO ()
glUniform3fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
glUniform3i :: GLint -> GLint -> GLint -> GLint -> IO ()
glUniform3iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
glUniform3ui :: GLint -> GLuint -> GLuint -> GLuint -> IO ()
glUniform3uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
glUniform4f :: GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glUniform4fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
glUniform4i :: GLint -> GLint -> GLint -> GLint -> GLint -> IO ()
glUniform4iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
glUniform4ui :: GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
glUniform4uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
glUniformMatrix2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix2x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix2x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix3x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix3x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix4x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix4x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUnmapBuffer :: GLenum -> IO GLboolean
glUseProgram :: GLuint -> IO ()
glValidateProgram :: GLuint -> IO ()
glVertexAttrib1d :: GLuint -> GLdouble -> IO ()
glVertexAttrib1dv :: GLuint -> Ptr GLdouble -> IO ()
glVertexAttrib1f :: GLuint -> GLfloat -> IO ()
glVertexAttrib1fv :: GLuint -> Ptr GLfloat -> IO ()
glVertexAttrib1s :: GLuint -> GLshort -> IO ()
glVertexAttrib1sv :: GLuint -> Ptr GLshort -> IO ()
glVertexAttrib2d :: GLuint -> GLdouble -> GLdouble -> IO ()
glVertexAttrib2dv :: GLuint -> Ptr GLdouble -> IO ()
glVertexAttrib2f :: GLuint -> GLfloat -> GLfloat -> IO ()
glVertexAttrib2fv :: GLuint -> Ptr GLfloat -> IO ()
glVertexAttrib2s :: GLuint -> GLshort -> GLshort -> IO ()
glVertexAttrib2sv :: GLuint -> Ptr GLshort -> IO ()
glVertexAttrib3d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ()
glVertexAttrib3dv :: GLuint -> Ptr GLdouble -> IO ()
glVertexAttrib3f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> IO ()
glVertexAttrib3fv :: GLuint -> Ptr GLfloat -> IO ()
glVertexAttrib3s :: GLuint -> GLshort -> GLshort -> GLshort -> IO ()
glVertexAttrib3sv :: GLuint -> Ptr GLshort -> IO ()
glVertexAttrib4Nbv :: GLuint -> Ptr GLbyte -> IO ()
glVertexAttrib4Niv :: GLuint -> Ptr GLint -> IO ()
glVertexAttrib4Nsv :: GLuint -> Ptr GLshort -> IO ()
glVertexAttrib4Nub :: GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ()
glVertexAttrib4Nubv :: GLuint -> Ptr GLubyte -> IO ()
glVertexAttrib4Nuiv :: GLuint -> Ptr GLuint -> IO ()
glVertexAttrib4Nusv :: GLuint -> Ptr GLushort -> IO ()
glVertexAttrib4bv :: GLuint -> Ptr GLbyte -> IO ()
glVertexAttrib4d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glVertexAttrib4dv :: GLuint -> Ptr GLdouble -> IO ()
glVertexAttrib4f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glVertexAttrib4fv :: GLuint -> Ptr GLfloat -> IO ()
glVertexAttrib4iv :: GLuint -> Ptr GLint -> IO ()
glVertexAttrib4s :: GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()
glVertexAttrib4sv :: GLuint -> Ptr GLshort -> IO ()
glVertexAttrib4ubv :: GLuint -> Ptr GLubyte -> IO ()
glVertexAttrib4uiv :: GLuint -> Ptr GLuint -> IO ()
glVertexAttrib4usv :: GLuint -> Ptr GLushort -> IO ()
glVertexAttribI1i :: GLuint -> GLint -> IO ()
glVertexAttribI1iv :: GLuint -> Ptr GLint -> IO ()
glVertexAttribI1ui :: GLuint -> GLuint -> IO ()
glVertexAttribI1uiv :: GLuint -> Ptr GLuint -> IO ()
glVertexAttribI2i :: GLuint -> GLint -> GLint -> IO ()
glVertexAttribI2iv :: GLuint -> Ptr GLint -> IO ()
glVertexAttribI2ui :: GLuint -> GLuint -> GLuint -> IO ()
glVertexAttribI2uiv :: GLuint -> Ptr GLuint -> IO ()
glVertexAttribI3i :: GLuint -> GLint -> GLint -> GLint -> IO ()
glVertexAttribI3iv :: GLuint -> Ptr GLint -> IO ()
glVertexAttribI3ui :: GLuint -> GLuint -> GLuint -> GLuint -> IO ()
glVertexAttribI3uiv :: GLuint -> Ptr GLuint -> IO ()
glVertexAttribI4bv :: GLuint -> Ptr GLbyte -> IO ()
glVertexAttribI4i :: GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()
glVertexAttribI4iv :: GLuint -> Ptr GLint -> IO ()
glVertexAttribI4sv :: GLuint -> Ptr GLshort -> IO ()
glVertexAttribI4ubv :: GLuint -> Ptr GLubyte -> IO ()
glVertexAttribI4ui :: GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
glVertexAttribI4uiv :: GLuint -> Ptr GLuint -> IO ()
glVertexAttribI4usv :: GLuint -> Ptr GLushort -> IO ()
glVertexAttribIPointer :: GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
glVertexAttribPointer :: GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> IO ()
glViewport :: GLint -> GLint -> GLsizei -> GLsizei -> IO ()
gl_ACTIVE_ATTRIBUTES :: GLenum
gl_ACTIVE_ATTRIBUTE_MAX_LENGTH :: GLenum
gl_ACTIVE_TEXTURE :: GLenum
gl_ACTIVE_UNIFORMS :: GLenum
gl_ACTIVE_UNIFORM_MAX_LENGTH :: GLenum
gl_ALIASED_LINE_WIDTH_RANGE :: GLenum
gl_ALPHA :: GLenum
gl_ALWAYS :: GLenum
gl_AND :: GLenum
gl_AND_INVERTED :: GLenum
gl_AND_REVERSE :: GLenum
gl_ARRAY_BUFFER :: GLenum
gl_ARRAY_BUFFER_BINDING :: GLenum
gl_ATTACHED_SHADERS :: GLenum
gl_BACK :: GLenum
gl_BACK_LEFT :: GLenum
gl_BACK_RIGHT :: GLenum
gl_BGR :: GLenum
gl_BGRA :: GLenum
gl_BGRA_INTEGER :: GLenum
gl_BGR_INTEGER :: GLenum
gl_BLEND :: GLenum
gl_BLEND_COLOR :: GLenum
gl_BLEND_DST :: GLenum
gl_BLEND_DST_ALPHA :: GLenum
gl_BLEND_DST_RGB :: GLenum
gl_BLEND_EQUATION :: GLenum
gl_BLEND_EQUATION_ALPHA :: GLenum
gl_BLEND_EQUATION_RGB :: GLenum
gl_BLEND_SRC :: GLenum
gl_BLEND_SRC_ALPHA :: GLenum
gl_BLEND_SRC_RGB :: GLenum
gl_BLUE :: GLenum
gl_BLUE_INTEGER :: GLenum
gl_BOOL :: GLenum
gl_BOOL_VEC2 :: GLenum
gl_BOOL_VEC3 :: GLenum
gl_BOOL_VEC4 :: GLenum
gl_BUFFER_ACCESS :: GLenum
gl_BUFFER_ACCESS_FLAGS :: GLenum
gl_BUFFER_MAPPED :: GLenum
gl_BUFFER_MAP_LENGTH :: GLenum
gl_BUFFER_MAP_OFFSET :: GLenum
gl_BUFFER_MAP_POINTER :: GLenum
gl_BUFFER_SIZE :: GLenum
gl_BUFFER_USAGE :: GLenum
gl_BYTE :: GLenum
gl_CCW :: GLenum
gl_CLAMP_READ_COLOR :: GLenum
gl_CLAMP_TO_BORDER :: GLenum
gl_CLAMP_TO_EDGE :: GLenum
gl_CLEAR :: GLenum
gl_CLIP_DISTANCE0 :: GLenum
gl_CLIP_DISTANCE1 :: GLenum
gl_CLIP_DISTANCE2 :: GLenum
gl_CLIP_DISTANCE3 :: GLenum
gl_CLIP_DISTANCE4 :: GLenum
gl_CLIP_DISTANCE5 :: GLenum
gl_CLIP_DISTANCE6 :: GLenum
gl_CLIP_DISTANCE7 :: GLenum
gl_COLOR :: GLenum
gl_COLOR_ATTACHMENT0 :: GLenum
gl_COLOR_ATTACHMENT1 :: GLenum
gl_COLOR_ATTACHMENT10 :: GLenum
gl_COLOR_ATTACHMENT11 :: GLenum
gl_COLOR_ATTACHMENT12 :: GLenum
gl_COLOR_ATTACHMENT13 :: GLenum
gl_COLOR_ATTACHMENT14 :: GLenum
gl_COLOR_ATTACHMENT15 :: GLenum
gl_COLOR_ATTACHMENT2 :: GLenum
gl_COLOR_ATTACHMENT3 :: GLenum
gl_COLOR_ATTACHMENT4 :: GLenum
gl_COLOR_ATTACHMENT5 :: GLenum
gl_COLOR_ATTACHMENT6 :: GLenum
gl_COLOR_ATTACHMENT7 :: GLenum
gl_COLOR_ATTACHMENT8 :: GLenum
gl_COLOR_ATTACHMENT9 :: GLenum
gl_COLOR_BUFFER_BIT :: GLenum
gl_COLOR_CLEAR_VALUE :: GLenum
gl_COLOR_LOGIC_OP :: GLenum
gl_COLOR_WRITEMASK :: GLenum
gl_COMPARE_REF_TO_TEXTURE :: GLenum
gl_COMPILE_STATUS :: GLenum
gl_COMPRESSED_RED :: GLenum
gl_COMPRESSED_RED_RGTC1 :: GLenum
gl_COMPRESSED_RG :: GLenum
gl_COMPRESSED_RGB :: GLenum
gl_COMPRESSED_RGBA :: GLenum
gl_COMPRESSED_RG_RGTC2 :: GLenum
gl_COMPRESSED_SIGNED_RED_RGTC1 :: GLenum
gl_COMPRESSED_SIGNED_RG_RGTC2 :: GLenum
gl_COMPRESSED_SRGB :: GLenum
gl_COMPRESSED_SRGB_ALPHA :: GLenum
gl_COMPRESSED_TEXTURE_FORMATS :: GLenum
gl_CONSTANT_ALPHA :: GLenum
gl_CONSTANT_COLOR :: GLenum
gl_CONTEXT_FLAGS :: GLenum
gl_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT :: GLenum
gl_COPY :: GLenum
gl_COPY_INVERTED :: GLenum
gl_CULL_FACE :: GLenum
gl_CULL_FACE_MODE :: GLenum
gl_CURRENT_PROGRAM :: GLenum
gl_CURRENT_QUERY :: GLenum
gl_CURRENT_VERTEX_ATTRIB :: GLenum
gl_CW :: GLenum
gl_DECR :: GLenum
gl_DECR_WRAP :: GLenum
gl_DELETE_STATUS :: GLenum
gl_DEPTH :: GLenum
gl_DEPTH24_STENCIL8 :: GLenum
gl_DEPTH32F_STENCIL8 :: GLenum
gl_DEPTH_ATTACHMENT :: GLenum
gl_DEPTH_BUFFER :: GLenum
gl_DEPTH_BUFFER_BIT :: GLenum
gl_DEPTH_CLEAR_VALUE :: GLenum
gl_DEPTH_COMPONENT :: GLenum
gl_DEPTH_COMPONENT16 :: GLenum
gl_DEPTH_COMPONENT24 :: GLenum
gl_DEPTH_COMPONENT32 :: GLenum
gl_DEPTH_COMPONENT32F :: GLenum
gl_DEPTH_FUNC :: GLenum
gl_DEPTH_RANGE :: GLenum
gl_DEPTH_STENCIL :: GLenum
gl_DEPTH_STENCIL_ATTACHMENT :: GLenum
gl_DEPTH_TEST :: GLenum
gl_DEPTH_WRITEMASK :: GLenum
gl_DITHER :: GLenum
gl_DONT_CARE :: GLenum
gl_DOUBLE :: GLenum
gl_DOUBLEBUFFER :: GLenum
gl_DRAW_BUFFER :: GLenum
gl_DRAW_BUFFER0 :: GLenum
gl_DRAW_BUFFER1 :: GLenum
gl_DRAW_BUFFER10 :: GLenum
gl_DRAW_BUFFER11 :: GLenum
gl_DRAW_BUFFER12 :: GLenum
gl_DRAW_BUFFER13 :: GLenum
gl_DRAW_BUFFER14 :: GLenum
gl_DRAW_BUFFER15 :: GLenum
gl_DRAW_BUFFER2 :: GLenum
gl_DRAW_BUFFER3 :: GLenum
gl_DRAW_BUFFER4 :: GLenum
gl_DRAW_BUFFER5 :: GLenum
gl_DRAW_BUFFER6 :: GLenum
gl_DRAW_BUFFER7 :: GLenum
gl_DRAW_BUFFER8 :: GLenum
gl_DRAW_BUFFER9 :: GLenum
gl_DRAW_FRAMEBUFFER :: GLenum
gl_DRAW_FRAMEBUFFER_BINDING :: GLenum
gl_DST_ALPHA :: GLenum
gl_DST_COLOR :: GLenum
gl_DYNAMIC_COPY :: GLenum
gl_DYNAMIC_DRAW :: GLenum
gl_DYNAMIC_READ :: GLenum
gl_ELEMENT_ARRAY_BUFFER :: GLenum
gl_ELEMENT_ARRAY_BUFFER_BINDING :: GLenum
gl_EQUAL :: GLenum
gl_EQUIV :: GLenum
gl_EXTENSIONS :: GLenum
gl_FALSE :: GLenum
gl_FASTEST :: GLenum
gl_FILL :: GLenum
gl_FIXED_ONLY :: GLenum
gl_FLOAT :: GLenum
gl_FLOAT_32_UNSIGNED_INT_24_8_REV :: GLenum
gl_FLOAT_MAT2 :: GLenum
gl_FLOAT_MAT2x3 :: GLenum
gl_FLOAT_MAT2x4 :: GLenum
gl_FLOAT_MAT3 :: GLenum
gl_FLOAT_MAT3x2 :: GLenum
gl_FLOAT_MAT3x4 :: GLenum
gl_FLOAT_MAT4 :: GLenum
gl_FLOAT_MAT4x2 :: GLenum
gl_FLOAT_MAT4x3 :: GLenum
gl_FLOAT_VEC2 :: GLenum
gl_FLOAT_VEC3 :: GLenum
gl_FLOAT_VEC4 :: GLenum
gl_FRAGMENT_SHADER :: GLenum
gl_FRAGMENT_SHADER_DERIVATIVE_HINT :: GLenum
gl_FRAMEBUFFER :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL :: GLenum
gl_FRAMEBUFFER_BINDING :: GLenum
gl_FRAMEBUFFER_COMPLETE :: GLenum
gl_FRAMEBUFFER_DEFAULT :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER :: GLenum
gl_FRAMEBUFFER_SRGB :: GLenum
gl_FRAMEBUFFER_UNDEFINED :: GLenum
gl_FRAMEBUFFER_UNSUPPORTED :: GLenum
gl_FRONT :: GLenum
gl_FRONT_AND_BACK :: GLenum
gl_FRONT_FACE :: GLenum
gl_FRONT_LEFT :: GLenum
gl_FRONT_RIGHT :: GLenum
gl_FUNC_ADD :: GLenum
gl_FUNC_REVERSE_SUBTRACT :: GLenum
gl_FUNC_SUBTRACT :: GLenum
gl_GEQUAL :: GLenum
gl_GREATER :: GLenum
gl_GREEN :: GLenum
gl_GREEN_INTEGER :: GLenum
gl_HALF_FLOAT :: GLenum
gl_INCR :: GLenum
gl_INCR_WRAP :: GLenum
gl_INFO_LOG_LENGTH :: GLenum
gl_INT :: GLenum
gl_INTERLEAVED_ATTRIBS :: GLenum
gl_INT_SAMPLER_1D :: GLenum
gl_INT_SAMPLER_1D_ARRAY :: GLenum
gl_INT_SAMPLER_2D :: GLenum
gl_INT_SAMPLER_2D_ARRAY :: GLenum
gl_INT_SAMPLER_2D_RECT :: GLenum
gl_INT_SAMPLER_3D :: GLenum
gl_INT_SAMPLER_BUFFER :: GLenum
gl_INT_SAMPLER_CUBE :: GLenum
gl_INT_VEC2 :: GLenum
gl_INT_VEC3 :: GLenum
gl_INT_VEC4 :: GLenum
gl_INVALID_ENUM :: GLenum
gl_INVALID_FRAMEBUFFER_OPERATION :: GLenum
gl_INVALID_OPERATION :: GLenum
gl_INVALID_VALUE :: GLenum
gl_INVERT :: GLenum
gl_KEEP :: GLenum
gl_LEFT :: GLenum
gl_LEQUAL :: GLenum
gl_LESS :: GLenum
gl_LINE :: GLenum
gl_LINEAR :: GLenum
gl_LINEAR_MIPMAP_LINEAR :: GLenum
gl_LINEAR_MIPMAP_NEAREST :: GLenum
gl_LINES :: GLenum
gl_LINE_LOOP :: GLenum
gl_LINE_SMOOTH :: GLenum
gl_LINE_SMOOTH_HINT :: GLenum
gl_LINE_STRIP :: GLenum
gl_LINE_WIDTH :: GLenum
gl_LINE_WIDTH_GRANULARITY :: GLenum
gl_LINE_WIDTH_RANGE :: GLenum
gl_LINK_STATUS :: GLenum
gl_LOGIC_OP_MODE :: GLenum
gl_LOWER_LEFT :: GLenum
gl_MAJOR_VERSION :: GLenum
gl_MAP_FLUSH_EXPLICIT_BIT :: GLenum
gl_MAP_INVALIDATE_BUFFER_BIT :: GLenum
gl_MAP_INVALIDATE_RANGE_BIT :: GLenum
gl_MAP_READ_BIT :: GLenum
gl_MAP_UNSYNCHRONIZED_BIT :: GLenum
gl_MAP_WRITE_BIT :: GLenum
gl_MAX :: GLenum
gl_MAX_3D_TEXTURE_SIZE :: GLenum
gl_MAX_ARRAY_TEXTURE_LAYERS :: GLenum
gl_MAX_CLIP_DISTANCES :: GLenum
gl_MAX_COLOR_ATTACHMENTS :: GLenum
gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_CUBE_MAP_TEXTURE_SIZE :: GLenum
gl_MAX_DRAW_BUFFERS :: GLenum
gl_MAX_ELEMENTS_INDICES :: GLenum
gl_MAX_ELEMENTS_VERTICES :: GLenum
gl_MAX_FRAGMENT_UNIFORM_COMPONENTS :: GLenum
gl_MAX_PROGRAM_TEXEL_OFFSET :: GLenum
gl_MAX_RENDERBUFFER_SIZE :: GLenum
gl_MAX_SAMPLES :: GLenum
gl_MAX_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_TEXTURE_LOD_BIAS :: GLenum
gl_MAX_TEXTURE_SIZE :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS :: GLenum
gl_MAX_VARYING_COMPONENTS :: GLenum
gl_MAX_VARYING_FLOATS :: GLenum
gl_MAX_VERTEX_ATTRIBS :: GLenum
gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_VERTEX_UNIFORM_COMPONENTS :: GLenum
gl_MAX_VIEWPORT_DIMS :: GLenum
gl_MIN :: GLenum
gl_MINOR_VERSION :: GLenum
gl_MIN_PROGRAM_TEXEL_OFFSET :: GLenum
gl_MIRRORED_REPEAT :: GLenum
gl_MULTISAMPLE :: GLenum
gl_NAND :: GLenum
gl_NEAREST :: GLenum
gl_NEAREST_MIPMAP_LINEAR :: GLenum
gl_NEAREST_MIPMAP_NEAREST :: GLenum
gl_NEVER :: GLenum
gl_NICEST :: GLenum
gl_NONE :: GLenum
gl_NOOP :: GLenum
gl_NOR :: GLenum
gl_NOTEQUAL :: GLenum
gl_NO_ERROR :: GLenum
gl_NUM_COMPRESSED_TEXTURE_FORMATS :: GLenum
gl_NUM_EXTENSIONS :: GLenum
gl_ONE :: GLenum
gl_ONE_MINUS_CONSTANT_ALPHA :: GLenum
gl_ONE_MINUS_CONSTANT_COLOR :: GLenum
gl_ONE_MINUS_DST_ALPHA :: GLenum
gl_ONE_MINUS_DST_COLOR :: GLenum
gl_ONE_MINUS_SRC_ALPHA :: GLenum
gl_ONE_MINUS_SRC_COLOR :: GLenum
gl_OR :: GLenum
gl_OR_INVERTED :: GLenum
gl_OR_REVERSE :: GLenum
gl_OUT_OF_MEMORY :: GLenum
gl_PACK_ALIGNMENT :: GLenum
gl_PACK_IMAGE_HEIGHT :: GLenum
gl_PACK_LSB_FIRST :: GLenum
gl_PACK_ROW_LENGTH :: GLenum
gl_PACK_SKIP_IMAGES :: GLenum
gl_PACK_SKIP_PIXELS :: GLenum
gl_PACK_SKIP_ROWS :: GLenum
gl_PACK_SWAP_BYTES :: GLenum
gl_PIXEL_PACK_BUFFER :: GLenum
gl_PIXEL_PACK_BUFFER_BINDING :: GLenum
gl_PIXEL_UNPACK_BUFFER :: GLenum
gl_PIXEL_UNPACK_BUFFER_BINDING :: GLenum
gl_POINT :: GLenum
gl_POINTS :: GLenum
gl_POINT_FADE_THRESHOLD_SIZE :: GLenum
gl_POINT_SIZE :: GLenum
gl_POINT_SIZE_GRANULARITY :: GLenum
gl_POINT_SIZE_RANGE :: GLenum
gl_POINT_SPRITE_COORD_ORIGIN :: GLenum
gl_POLYGON_OFFSET_FACTOR :: GLenum
gl_POLYGON_OFFSET_FILL :: GLenum
gl_POLYGON_OFFSET_LINE :: GLenum
gl_POLYGON_OFFSET_POINT :: GLenum
gl_POLYGON_OFFSET_UNITS :: GLenum
gl_POLYGON_SMOOTH :: GLenum
gl_POLYGON_SMOOTH_HINT :: GLenum
gl_PRIMITIVES_GENERATED :: GLenum
gl_PRIMITIVE_RESTART :: GLenum
gl_PRIMITIVE_RESTART_INDEX :: GLenum
gl_PROXY_TEXTURE_1D :: GLenum
gl_PROXY_TEXTURE_1D_ARRAY :: GLenum
gl_PROXY_TEXTURE_2D :: GLenum
gl_PROXY_TEXTURE_2D_ARRAY :: GLenum
gl_PROXY_TEXTURE_3D :: GLenum
gl_PROXY_TEXTURE_CUBE_MAP :: GLenum
gl_QUERY_BY_REGION_NO_WAIT :: GLenum
gl_QUERY_BY_REGION_WAIT :: GLenum
gl_QUERY_COUNTER_BITS :: GLenum
gl_QUERY_NO_WAIT :: GLenum
gl_QUERY_RESULT :: GLenum
gl_QUERY_RESULT_AVAILABLE :: GLenum
gl_QUERY_WAIT :: GLenum
gl_R11F_G11F_B10F :: GLenum
gl_R16 :: GLenum
gl_R16F :: GLenum
gl_R16I :: GLenum
gl_R16UI :: GLenum
gl_R16_SNORM :: GLenum
gl_R32F :: GLenum
gl_R32I :: GLenum
gl_R32UI :: GLenum
gl_R3_G3_B2 :: GLenum
gl_R8 :: GLenum
gl_R8I :: GLenum
gl_R8UI :: GLenum
gl_R8_SNORM :: GLenum
gl_RASTERIZER_DISCARD :: GLenum
gl_READ_BUFFER :: GLenum
gl_READ_FRAMEBUFFER :: GLenum
gl_READ_FRAMEBUFFER_BINDING :: GLenum
gl_READ_ONLY :: GLenum
gl_READ_WRITE :: GLenum
gl_RED :: GLenum
gl_RED_INTEGER :: GLenum
gl_RED_SNORM :: GLenum
gl_RENDERBUFFER :: GLenum
gl_RENDERBUFFER_ALPHA_SIZE :: GLenum
gl_RENDERBUFFER_BINDING :: GLenum
gl_RENDERBUFFER_BLUE_SIZE :: GLenum
gl_RENDERBUFFER_DEPTH_SIZE :: GLenum
gl_RENDERBUFFER_GREEN_SIZE :: GLenum
gl_RENDERBUFFER_HEIGHT :: GLenum
gl_RENDERBUFFER_INTERNAL_FORMAT :: GLenum
gl_RENDERBUFFER_RED_SIZE :: GLenum
gl_RENDERBUFFER_SAMPLES :: GLenum
gl_RENDERBUFFER_STENCIL_SIZE :: GLenum
gl_RENDERBUFFER_WIDTH :: GLenum
gl_RENDERER :: GLenum
gl_REPEAT :: GLenum
gl_REPLACE :: GLenum
gl_RG :: GLenum
gl_RG16 :: GLenum
gl_RG16F :: GLenum
gl_RG16I :: GLenum
gl_RG16UI :: GLenum
gl_RG16_SNORM :: GLenum
gl_RG32F :: GLenum
gl_RG32I :: GLenum
gl_RG32UI :: GLenum
gl_RG8 :: GLenum
gl_RG8I :: GLenum
gl_RG8UI :: GLenum
gl_RG8_SNORM :: GLenum
gl_RGB :: GLenum
gl_RGB10 :: GLenum
gl_RGB10_A2 :: GLenum
gl_RGB12 :: GLenum
gl_RGB16 :: GLenum
gl_RGB16F :: GLenum
gl_RGB16I :: GLenum
gl_RGB16UI :: GLenum
gl_RGB16_SNORM :: GLenum
gl_RGB32F :: GLenum
gl_RGB32I :: GLenum
gl_RGB32UI :: GLenum
gl_RGB4 :: GLenum
gl_RGB5 :: GLenum
gl_RGB5_A1 :: GLenum
gl_RGB8 :: GLenum
gl_RGB8I :: GLenum
gl_RGB8UI :: GLenum
gl_RGB8_SNORM :: GLenum
gl_RGB9_E5 :: GLenum
gl_RGBA :: GLenum
gl_RGBA12 :: GLenum
gl_RGBA16 :: GLenum
gl_RGBA16F :: GLenum
gl_RGBA16I :: GLenum
gl_RGBA16UI :: GLenum
gl_RGBA16_SNORM :: GLenum
gl_RGBA2 :: GLenum
gl_RGBA32F :: GLenum
gl_RGBA32I :: GLenum
gl_RGBA32UI :: GLenum
gl_RGBA4 :: GLenum
gl_RGBA8 :: GLenum
gl_RGBA8I :: GLenum
gl_RGBA8UI :: GLenum
gl_RGBA8_SNORM :: GLenum
gl_RGBA_INTEGER :: GLenum
gl_RGBA_SNORM :: GLenum
gl_RGB_INTEGER :: GLenum
gl_RGB_SNORM :: GLenum
gl_RG_INTEGER :: GLenum
gl_RG_SNORM :: GLenum
gl_RIGHT :: GLenum
gl_SAMPLER_1D :: GLenum
gl_SAMPLER_1D_ARRAY :: GLenum
gl_SAMPLER_1D_ARRAY_SHADOW :: GLenum
gl_SAMPLER_1D_SHADOW :: GLenum
gl_SAMPLER_2D :: GLenum
gl_SAMPLER_2D_ARRAY :: GLenum
gl_SAMPLER_2D_ARRAY_SHADOW :: GLenum
gl_SAMPLER_2D_SHADOW :: GLenum
gl_SAMPLER_3D :: GLenum
gl_SAMPLER_BUFFER :: GLenum
gl_SAMPLER_CUBE :: GLenum
gl_SAMPLER_CUBE_SHADOW :: GLenum
gl_SAMPLES :: GLenum
gl_SAMPLES_PASSED :: GLenum
gl_SAMPLE_ALPHA_TO_COVERAGE :: GLenum
gl_SAMPLE_ALPHA_TO_ONE :: GLenum
gl_SAMPLE_BUFFERS :: GLenum
gl_SAMPLE_COVERAGE :: GLenum
gl_SAMPLE_COVERAGE_INVERT :: GLenum
gl_SAMPLE_COVERAGE_VALUE :: GLenum
gl_SCISSOR_BOX :: GLenum
gl_SCISSOR_TEST :: GLenum
gl_SEPARATE_ATTRIBS :: GLenum
gl_SET :: GLenum
gl_SHADER_SOURCE_LENGTH :: GLenum
gl_SHADER_TYPE :: GLenum
gl_SHADING_LANGUAGE_VERSION :: GLenum
gl_SHORT :: GLenum
gl_SIGNED_NORMALIZED :: GLenum
gl_SMOOTH_LINE_WIDTH_GRANULARITY :: GLenum
gl_SMOOTH_LINE_WIDTH_RANGE :: GLenum
gl_SMOOTH_POINT_SIZE_GRANULARITY :: GLenum
gl_SMOOTH_POINT_SIZE_RANGE :: GLenum
gl_SRC_ALPHA :: GLenum
gl_SRC_ALPHA_SATURATE :: GLenum
gl_SRC_COLOR :: GLenum
gl_SRGB :: GLenum
gl_SRGB8 :: GLenum
gl_SRGB8_ALPHA8 :: GLenum
gl_SRGB_ALPHA :: GLenum
gl_STATIC_COPY :: GLenum
gl_STATIC_DRAW :: GLenum
gl_STATIC_READ :: GLenum
gl_STENCIL :: GLenum
gl_STENCIL_ATTACHMENT :: GLenum
gl_STENCIL_BACK_FAIL :: GLenum
gl_STENCIL_BACK_FUNC :: GLenum
gl_STENCIL_BACK_PASS_DEPTH_FAIL :: GLenum
gl_STENCIL_BACK_PASS_DEPTH_PASS :: GLenum
gl_STENCIL_BACK_REF :: GLenum
gl_STENCIL_BACK_VALUE_MASK :: GLenum
gl_STENCIL_BACK_WRITEMASK :: GLenum
gl_STENCIL_BUFFER :: GLenum
gl_STENCIL_BUFFER_BIT :: GLenum
gl_STENCIL_CLEAR_VALUE :: GLenum
gl_STENCIL_FAIL :: GLenum
gl_STENCIL_FUNC :: GLenum
gl_STENCIL_INDEX :: GLenum
gl_STENCIL_INDEX1 :: GLenum
gl_STENCIL_INDEX16 :: GLenum
gl_STENCIL_INDEX4 :: GLenum
gl_STENCIL_INDEX8 :: GLenum
gl_STENCIL_PASS_DEPTH_FAIL :: GLenum
gl_STENCIL_PASS_DEPTH_PASS :: GLenum
gl_STENCIL_REF :: GLenum
gl_STENCIL_TEST :: GLenum
gl_STENCIL_VALUE_MASK :: GLenum
gl_STENCIL_WRITEMASK :: GLenum
gl_STEREO :: GLenum
gl_STREAM_COPY :: GLenum
gl_STREAM_DRAW :: GLenum
gl_STREAM_READ :: GLenum
gl_SUBPIXEL_BITS :: GLenum
gl_TEXTURE :: GLenum
gl_TEXTURE0 :: GLenum
gl_TEXTURE1 :: GLenum
gl_TEXTURE10 :: GLenum
gl_TEXTURE11 :: GLenum
gl_TEXTURE12 :: GLenum
gl_TEXTURE13 :: GLenum
gl_TEXTURE14 :: GLenum
gl_TEXTURE15 :: GLenum
gl_TEXTURE16 :: GLenum
gl_TEXTURE17 :: GLenum
gl_TEXTURE18 :: GLenum
gl_TEXTURE19 :: GLenum
gl_TEXTURE2 :: GLenum
gl_TEXTURE20 :: GLenum
gl_TEXTURE21 :: GLenum
gl_TEXTURE22 :: GLenum
gl_TEXTURE23 :: GLenum
gl_TEXTURE24 :: GLenum
gl_TEXTURE25 :: GLenum
gl_TEXTURE26 :: GLenum
gl_TEXTURE27 :: GLenum
gl_TEXTURE28 :: GLenum
gl_TEXTURE29 :: GLenum
gl_TEXTURE3 :: GLenum
gl_TEXTURE30 :: GLenum
gl_TEXTURE31 :: GLenum
gl_TEXTURE4 :: GLenum
gl_TEXTURE5 :: GLenum
gl_TEXTURE6 :: GLenum
gl_TEXTURE7 :: GLenum
gl_TEXTURE8 :: GLenum
gl_TEXTURE9 :: GLenum
gl_TEXTURE_1D :: GLenum
gl_TEXTURE_1D_ARRAY :: GLenum
gl_TEXTURE_2D :: GLenum
gl_TEXTURE_2D_ARRAY :: GLenum
gl_TEXTURE_3D :: GLenum
gl_TEXTURE_ALPHA_SIZE :: GLenum
gl_TEXTURE_ALPHA_TYPE :: GLenum
gl_TEXTURE_BASE_LEVEL :: GLenum
gl_TEXTURE_BINDING_1D :: GLenum
gl_TEXTURE_BINDING_1D_ARRAY :: GLenum
gl_TEXTURE_BINDING_2D :: GLenum
gl_TEXTURE_BINDING_2D_ARRAY :: GLenum
gl_TEXTURE_BINDING_3D :: GLenum
gl_TEXTURE_BINDING_CUBE_MAP :: GLenum
gl_TEXTURE_BLUE_SIZE :: GLenum
gl_TEXTURE_BLUE_TYPE :: GLenum
gl_TEXTURE_BORDER :: GLenum
gl_TEXTURE_BORDER_COLOR :: GLenum
gl_TEXTURE_COMPARE_FUNC :: GLenum
gl_TEXTURE_COMPARE_MODE :: GLenum
gl_TEXTURE_COMPRESSED :: GLenum
gl_TEXTURE_COMPRESSED_IMAGE_SIZE :: GLenum
gl_TEXTURE_COMPRESSION_HINT :: GLenum
gl_TEXTURE_CUBE_MAP :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_X :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_Y :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_Z :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_X :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_Y :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_Z :: GLenum
gl_TEXTURE_DEPTH :: GLenum
gl_TEXTURE_DEPTH_SIZE :: GLenum
gl_TEXTURE_DEPTH_TYPE :: GLenum
gl_TEXTURE_GREEN_SIZE :: GLenum
gl_TEXTURE_GREEN_TYPE :: GLenum
gl_TEXTURE_HEIGHT :: GLenum
gl_TEXTURE_INTERNAL_FORMAT :: GLenum
gl_TEXTURE_LOD_BIAS :: GLenum
gl_TEXTURE_MAG_FILTER :: GLenum
gl_TEXTURE_MAX_LEVEL :: GLenum
gl_TEXTURE_MAX_LOD :: GLenum
gl_TEXTURE_MIN_FILTER :: GLenum
gl_TEXTURE_MIN_LOD :: GLenum
gl_TEXTURE_RED_SIZE :: GLenum
gl_TEXTURE_RED_TYPE :: GLenum
gl_TEXTURE_SHARED_SIZE :: GLenum
gl_TEXTURE_STENCIL_SIZE :: GLenum
gl_TEXTURE_WIDTH :: GLenum
gl_TEXTURE_WRAP_R :: GLenum
gl_TEXTURE_WRAP_S :: GLenum
gl_TEXTURE_WRAP_T :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_BINDING :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_MODE :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_SIZE :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_START :: GLenum
gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN :: GLenum
gl_TRANSFORM_FEEDBACK_VARYINGS :: GLenum
gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH :: GLenum
gl_TRIANGLES :: GLenum
gl_TRIANGLE_FAN :: GLenum
gl_TRIANGLE_STRIP :: GLenum
gl_TRUE :: GLenum
gl_UNPACK_ALIGNMENT :: GLenum
gl_UNPACK_IMAGE_HEIGHT :: GLenum
gl_UNPACK_LSB_FIRST :: GLenum
gl_UNPACK_ROW_LENGTH :: GLenum
gl_UNPACK_SKIP_IMAGES :: GLenum
gl_UNPACK_SKIP_PIXELS :: GLenum
gl_UNPACK_SKIP_ROWS :: GLenum
gl_UNPACK_SWAP_BYTES :: GLenum
gl_UNSIGNED_BYTE :: GLenum
gl_UNSIGNED_BYTE_2_3_3_REV :: GLenum
gl_UNSIGNED_BYTE_3_3_2 :: GLenum
gl_UNSIGNED_INT :: GLenum
gl_UNSIGNED_INT_10F_11F_11F_REV :: GLenum
gl_UNSIGNED_INT_10_10_10_2 :: GLenum
gl_UNSIGNED_INT_24_8 :: GLenum
gl_UNSIGNED_INT_2_10_10_10_REV :: GLenum
gl_UNSIGNED_INT_5_9_9_9_REV :: GLenum
gl_UNSIGNED_INT_8_8_8_8 :: GLenum
gl_UNSIGNED_INT_8_8_8_8_REV :: GLenum
gl_UNSIGNED_INT_SAMPLER_1D :: GLenum
gl_UNSIGNED_INT_SAMPLER_1D_ARRAY :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D_ARRAY :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D_RECT :: GLenum
gl_UNSIGNED_INT_SAMPLER_3D :: GLenum
gl_UNSIGNED_INT_SAMPLER_BUFFER :: GLenum
gl_UNSIGNED_INT_SAMPLER_CUBE :: GLenum
gl_UNSIGNED_INT_VEC2 :: GLenum
gl_UNSIGNED_INT_VEC3 :: GLenum
gl_UNSIGNED_INT_VEC4 :: GLenum
gl_UNSIGNED_NORMALIZED :: GLenum
gl_UNSIGNED_SHORT :: GLenum
gl_UNSIGNED_SHORT_1_5_5_5_REV :: GLenum
gl_UNSIGNED_SHORT_4_4_4_4 :: GLenum
gl_UNSIGNED_SHORT_4_4_4_4_REV :: GLenum
gl_UNSIGNED_SHORT_5_5_5_1 :: GLenum
gl_UNSIGNED_SHORT_5_6_5 :: GLenum
gl_UNSIGNED_SHORT_5_6_5_REV :: GLenum
gl_UPPER_LEFT :: GLenum
gl_VALIDATE_STATUS :: GLenum
gl_VENDOR :: GLenum
gl_VERSION :: GLenum
gl_VERTEX_ARRAY_BINDING :: GLenum
gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING :: GLenum
gl_VERTEX_ATTRIB_ARRAY_ENABLED :: GLenum
gl_VERTEX_ATTRIB_ARRAY_INTEGER :: GLenum
gl_VERTEX_ATTRIB_ARRAY_NORMALIZED :: GLenum
gl_VERTEX_ATTRIB_ARRAY_POINTER :: GLenum
gl_VERTEX_ATTRIB_ARRAY_SIZE :: GLenum
gl_VERTEX_ATTRIB_ARRAY_STRIDE :: GLenum
gl_VERTEX_ATTRIB_ARRAY_TYPE :: GLenum
gl_VERTEX_PROGRAM_POINT_SIZE :: GLenum
gl_VERTEX_SHADER :: GLenum
gl_VIEWPORT :: GLenum
gl_WRITE_ONLY :: GLenum
gl_XOR :: GLenum
gl_ZERO :: GLenum
data GLbitfield
data GLboolean
data GLbyte
data GLchar
data GLclampd
data GLclampf
data GLdouble
data GLenum
data GLfloat
data GLhalf
data GLint
data GLintptr
data GLshort
data GLsizei
data GLsizeiptr
data GLubyte
data GLuint
data GLushort
module Graphics.Rendering.OpenGL.Raw.ARB.DrawInstanced
module Graphics.Rendering.OpenGL.Raw.ARB.CopyBuffer
module Graphics.Rendering.OpenGL.Raw.ARB.TextureBufferObject
module Graphics.Rendering.OpenGL.Raw.ARB.TextureRectangle
module Graphics.Rendering.OpenGL.Raw.ARB.UniformBufferObject
Functions
glActiveTexture :: GLenum -> IO ()Source
glAttachShader :: GLuint -> GLuint -> IO ()Source
glBeginConditionalRender :: GLuint -> GLenum -> IO ()Source
glBeginQuery :: GLenum -> GLuint -> IO ()Source
glBeginTransformFeedback :: GLenum -> IO ()Source
glBindAttribLocation :: GLuint -> GLuint -> Ptr GLchar -> IO ()Source
glBindBuffer :: GLenum -> GLuint -> IO ()Source
glBindFragDataLocation :: GLuint -> GLuint -> Ptr GLchar -> IO ()Source
glBindFramebuffer :: GLenum -> GLuint -> IO ()Source
glBindRenderbuffer :: GLenum -> GLuint -> IO ()Source
glBindTexture :: GLenum -> GLuint -> IO ()Source
glBindVertexArray :: GLuint -> IO ()Source
glBlendColor :: GLclampf -> GLclampf -> GLclampf -> GLclampf -> IO ()Source
glBlendEquation :: GLenum -> IO ()Source
glBlendEquationSeparate :: GLenum -> GLenum -> IO ()Source
glBlendFunc :: GLenum -> GLenum -> IO ()Source
glBlendFuncSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO ()Source
glBlitFramebuffer :: GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO ()Source
glBufferData :: GLenum -> GLsizeiptr -> Ptr a -> GLenum -> IO ()Source
glBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()Source
glCheckFramebufferStatus :: GLenum -> IO GLenumSource
glClampColor :: GLenum -> GLenum -> IO ()Source
glClear :: GLbitfield -> IO ()Source
glClearBufferfi :: GLenum -> GLint -> GLfloat -> GLint -> IO ()Source
glClearBufferfv :: GLenum -> GLint -> Ptr GLfloat -> IO ()Source
glClearBufferiv :: GLenum -> GLint -> Ptr GLint -> IO ()Source
glClearBufferuiv :: GLenum -> GLint -> Ptr GLuint -> IO ()Source
glClearColor :: GLclampf -> GLclampf -> GLclampf -> GLclampf -> IO ()Source
glClearDepth :: GLclampd -> IO ()Source
glClearStencil :: GLint -> IO ()Source
glColorMask :: GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ()Source
glColorMaski :: GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ()Source
glCompileShader :: GLuint -> IO ()Source
glCompressedTexImage1D :: GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()Source
glCompressedTexImage2D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()Source
glCompressedTexImage3D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()Source
glCompressedTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()Source
glCompressedTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()Source
glCompressedTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()Source
glCopyTexImage1D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ()Source
glCopyTexImage2D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ()Source
glCopyTexSubImage1D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ()Source
glCopyTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()Source
glCopyTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()Source
glCreateProgram :: IO GLuintSource
glCreateShader :: GLenum -> IO GLuintSource
glCullFace :: GLenum -> IO ()Source
glDeleteBuffers :: GLsizei -> Ptr GLuint -> IO ()Source
glDeleteFramebuffers :: GLsizei -> Ptr GLuint -> IO ()Source
glDeleteProgram :: GLuint -> IO ()Source
glDeleteQueries :: GLsizei -> Ptr GLuint -> IO ()Source
glDeleteRenderbuffers :: GLsizei -> Ptr GLuint -> IO ()Source
glDeleteShader :: GLuint -> IO ()Source
glDeleteTextures :: GLsizei -> Ptr GLuint -> IO ()Source
glDeleteVertexArrays :: GLsizei -> Ptr GLuint -> IO ()Source
glDepthFunc :: GLenum -> IO ()Source
glDepthMask :: GLboolean -> IO ()Source
glDepthRange :: GLclampd -> GLclampd -> IO ()Source
glDetachShader :: GLuint -> GLuint -> IO ()Source
glDisable :: GLenum -> IO ()Source
glDisableVertexAttribArray :: GLuint -> IO ()Source
glDisablei :: GLenum -> GLuint -> IO ()Source
glDrawArrays :: GLenum -> GLint -> GLsizei -> IO ()Source
glDrawBuffer :: GLenum -> IO ()Source
glDrawBuffers :: GLsizei -> Ptr GLenum -> IO ()Source
glDrawElements :: GLenum -> GLsizei -> GLenum -> Ptr a -> IO ()Source
glDrawRangeElements :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> IO ()Source
glEnable :: GLenum -> IO ()Source
glEnableVertexAttribArray :: GLuint -> IO ()Source
glEnablei :: GLenum -> GLuint -> IO ()Source
glEndConditionalRender :: IO ()Source
glEndQuery :: GLenum -> IO ()Source
glEndTransformFeedback :: IO ()Source
glFinish :: IO ()Source
glFlush :: IO ()Source
glFlushMappedBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> IO ()Source
glFramebufferRenderbuffer :: GLenum -> GLenum -> GLenum -> GLuint -> IO ()Source
glFramebufferTexture1D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ()Source
glFramebufferTexture2D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ()Source
glFramebufferTexture3D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()Source
glFramebufferTextureLayer :: GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()Source
glFrontFace :: GLenum -> IO ()Source
glGenBuffers :: GLsizei -> Ptr GLuint -> IO ()Source
glGenFramebuffers :: GLsizei -> Ptr GLuint -> IO ()Source
glGenQueries :: GLsizei -> Ptr GLuint -> IO ()Source
glGenRenderbuffers :: GLsizei -> Ptr GLuint -> IO ()Source
glGenTextures :: GLsizei -> Ptr GLuint -> IO ()Source
glGenVertexArrays :: GLsizei -> Ptr GLuint -> IO ()Source
glGenerateMipmap :: GLenum -> IO ()Source
glGetActiveAttrib :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO ()Source
glGetActiveUniform :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO ()Source
glGetAttachedShaders :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> IO ()Source
glGetAttribLocation :: GLuint -> Ptr GLchar -> IO GLintSource
glGetBooleani_v :: GLenum -> GLuint -> Ptr GLboolean -> IO ()Source
glGetBooleanv :: GLenum -> Ptr GLboolean -> IO ()Source
glGetBufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()Source
glGetBufferPointerv :: GLenum -> GLenum -> Ptr (Ptr a) -> IO ()Source
glGetBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()Source
glGetCompressedTexImage :: GLenum -> GLint -> Ptr a -> IO ()Source
glGetDoublev :: GLenum -> Ptr GLdouble -> IO ()Source
glGetError :: IO GLenumSource
glGetFloatv :: GLenum -> Ptr GLfloat -> IO ()Source
glGetFragDataLocation :: GLuint -> Ptr GLchar -> IO GLintSource
glGetFramebufferAttachmentParameteriv :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()Source
glGetIntegerv :: GLenum -> Ptr GLint -> IO ()Source
glGetPointerv :: GLenum -> Ptr (Ptr a) -> IO ()Source
glGetProgramInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()Source
glGetProgramiv :: GLuint -> GLenum -> Ptr GLint -> IO ()Source
glGetQueryObjectiv :: GLuint -> GLenum -> Ptr GLint -> IO ()Source
glGetQueryObjectuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()Source
glGetQueryiv :: GLenum -> GLenum -> Ptr GLint -> IO ()Source
glGetRenderbufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()Source
glGetShaderInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()Source
glGetShaderSource :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()Source
glGetShaderiv :: GLuint -> GLenum -> Ptr GLint -> IO ()Source
glGetString :: GLenum -> IO (Ptr GLubyte)Source
glGetStringi :: GLenum -> GLuint -> IO (Ptr GLubyte)Source
glGetTexImage :: GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()Source
glGetTexLevelParameterfv :: GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ()Source
glGetTexLevelParameteriv :: GLenum -> GLint -> GLenum -> Ptr GLint -> IO ()Source
glGetTexParameterIiv :: GLenum -> GLenum -> Ptr GLint -> IO ()Source
glGetTexParameterIuiv :: GLenum -> GLenum -> Ptr GLuint -> IO ()Source
glGetTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()Source
glGetTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()Source
glGetTransformFeedbackVarying :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> IO ()Source
glGetUniformLocation :: GLuint -> Ptr GLchar -> IO GLintSource
glGetUniformfv :: GLuint -> GLint -> Ptr GLfloat -> IO ()Source
glGetUniformiv :: GLuint -> GLint -> Ptr GLint -> IO ()Source
glGetUniformuiv :: GLuint -> GLint -> Ptr GLuint -> IO ()Source
glGetVertexAttribIiv :: GLuint -> GLenum -> Ptr GLint -> IO ()Source
glGetVertexAttribIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()Source
glGetVertexAttribPointerv :: GLuint -> GLenum -> Ptr (Ptr a) -> IO ()Source
glGetVertexAttribdv :: GLuint -> GLenum -> Ptr GLdouble -> IO ()Source
glGetVertexAttribfv :: GLuint -> GLenum -> Ptr GLfloat -> IO ()Source
glGetVertexAttribiv :: GLuint -> GLenum -> Ptr GLint -> IO ()Source
glHint :: GLenum -> GLenum -> IO ()Source
glIsBuffer :: GLuint -> IO GLbooleanSource
glIsEnabled :: GLenum -> IO GLbooleanSource
glIsEnabledi :: GLenum -> GLuint -> IO GLbooleanSource
glIsFramebuffer :: GLuint -> IO GLbooleanSource
glIsProgram :: GLuint -> IO GLbooleanSource
glIsQuery :: GLuint -> IO GLbooleanSource
glIsRenderbuffer :: GLuint -> IO GLbooleanSource
glIsShader :: GLuint -> IO GLbooleanSource
glIsTexture :: GLuint -> IO GLbooleanSource
glIsVertexArray :: GLuint -> IO GLbooleanSource
glLineWidth :: GLfloat -> IO ()Source
glLinkProgram :: GLuint -> IO ()Source
glLogicOp :: GLenum -> IO ()Source
glMapBuffer :: GLenum -> GLenum -> IO (Ptr a)Source
glMapBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a)Source
glMultiDrawArrays :: GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO ()Source
glMultiDrawElements :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> IO ()Source
glPixelStoref :: GLenum -> GLfloat -> IO ()Source
glPixelStorei :: GLenum -> GLint -> IO ()Source
glPointParameterf :: GLenum -> GLfloat -> IO ()Source
glPointParameterfv :: GLenum -> Ptr GLfloat -> IO ()Source
glPointParameteri :: GLenum -> GLint -> IO ()Source
glPointParameteriv :: GLenum -> Ptr GLint -> IO ()Source
glPointSize :: GLfloat -> IO ()Source
glPolygonMode :: GLenum -> GLenum -> IO ()Source
glPolygonOffset :: GLfloat -> GLfloat -> IO ()Source
glPrimitiveRestartIndex :: GLuint -> IO ()Source
glReadBuffer :: GLenum -> IO ()Source
glReadPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()Source
glRenderbufferStorage :: GLenum -> GLenum -> GLsizei -> GLsizei -> IO ()Source
glRenderbufferStorageMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()Source
glSampleCoverage :: GLclampf -> GLboolean -> IO ()Source
glScissor :: GLint -> GLint -> GLsizei -> GLsizei -> IO ()Source
glShaderSource :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> IO ()Source
glStencilFunc :: GLenum -> GLint -> GLuint -> IO ()Source
glStencilFuncSeparate :: GLenum -> GLenum -> GLint -> GLuint -> IO ()Source
glStencilMask :: GLuint -> IO ()Source
glStencilMaskSeparate :: GLenum -> GLuint -> IO ()Source
glStencilOp :: GLenum -> GLenum -> GLenum -> IO ()Source
glStencilOpSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO ()Source
glTexImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()Source
glTexImage2D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()Source
glTexImage3D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()Source
glTexParameterIiv :: GLenum -> GLenum -> Ptr GLint -> IO ()Source
glTexParameterIuiv :: GLenum -> GLenum -> Ptr GLuint -> IO ()Source
glTexParameterf :: GLenum -> GLenum -> GLfloat -> IO ()Source
glTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()Source
glTexParameteri :: GLenum -> GLenum -> GLint -> IO ()Source
glTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()Source
glTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()Source
glTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()Source
glTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()Source
glTransformFeedbackVaryings :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> IO ()Source
glUniform1f :: GLint -> GLfloat -> IO ()Source
glUniform1fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()Source
glUniform1i :: GLint -> GLint -> IO ()Source
glUniform1iv :: GLint -> GLsizei -> Ptr GLint -> IO ()Source
glUniform1ui :: GLint -> GLuint -> IO ()Source
glUniform1uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()Source
glUniform2f :: GLint -> GLfloat -> GLfloat -> IO ()Source
glUniform2fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()Source
glUniform2i :: GLint -> GLint -> GLint -> IO ()Source
glUniform2iv :: GLint -> GLsizei -> Ptr GLint -> IO ()Source
glUniform2ui :: GLint -> GLuint -> GLuint -> IO ()Source
glUniform2uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()Source
glUniform3f :: GLint -> GLfloat -> GLfloat -> GLfloat -> IO ()Source
glUniform3fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()Source
glUniform3i :: GLint -> GLint -> GLint -> GLint -> IO ()Source
glUniform3iv :: GLint -> GLsizei -> Ptr GLint -> IO ()Source
glUniform3ui :: GLint -> GLuint -> GLuint -> GLuint -> IO ()Source
glUniform3uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()Source
glUniform4f :: GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()Source
glUniform4fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()Source
glUniform4i :: GLint -> GLint -> GLint -> GLint -> GLint -> IO ()Source
glUniform4iv :: GLint -> GLsizei -> Ptr GLint -> IO ()Source
glUniform4ui :: GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()Source
glUniform4uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()Source
glUniformMatrix2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()Source
glUniformMatrix2x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()Source
glUniformMatrix2x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()Source
glUniformMatrix3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()Source
glUniformMatrix3x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()Source
glUniformMatrix3x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()Source
glUniformMatrix4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()Source
glUniformMatrix4x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()Source
glUniformMatrix4x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()Source
glUnmapBuffer :: GLenum -> IO GLbooleanSource
glUseProgram :: GLuint -> IO ()Source
glValidateProgram :: GLuint -> IO ()Source
glVertexAttrib1d :: GLuint -> GLdouble -> IO ()Source
glVertexAttrib1dv :: GLuint -> Ptr GLdouble -> IO ()Source
glVertexAttrib1f :: GLuint -> GLfloat -> IO ()Source
glVertexAttrib1fv :: GLuint -> Ptr GLfloat -> IO ()Source
glVertexAttrib1s :: GLuint -> GLshort -> IO ()Source
glVertexAttrib1sv :: GLuint -> Ptr GLshort -> IO ()Source
glVertexAttrib2d :: GLuint -> GLdouble -> GLdouble -> IO ()Source
glVertexAttrib2dv :: GLuint -> Ptr GLdouble -> IO ()Source
glVertexAttrib2f :: GLuint -> GLfloat -> GLfloat -> IO ()Source
glVertexAttrib2fv :: GLuint -> Ptr GLfloat -> IO ()Source
glVertexAttrib2s :: GLuint -> GLshort -> GLshort -> IO ()Source
glVertexAttrib2sv :: GLuint -> Ptr GLshort -> IO ()Source
glVertexAttrib3d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ()Source
glVertexAttrib3dv :: GLuint -> Ptr GLdouble -> IO ()Source
glVertexAttrib3f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> IO ()Source
glVertexAttrib3fv :: GLuint -> Ptr GLfloat -> IO ()Source
glVertexAttrib3s :: GLuint -> GLshort -> GLshort -> GLshort -> IO ()Source
glVertexAttrib3sv :: GLuint -> Ptr GLshort -> IO ()Source
glVertexAttrib4Nbv :: GLuint -> Ptr GLbyte -> IO ()Source
glVertexAttrib4Niv :: GLuint -> Ptr GLint -> IO ()Source
glVertexAttrib4Nsv :: GLuint -> Ptr GLshort -> IO ()Source
glVertexAttrib4Nub :: GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ()Source
glVertexAttrib4Nubv :: GLuint -> Ptr GLubyte -> IO ()Source
glVertexAttrib4Nuiv :: GLuint -> Ptr GLuint -> IO ()Source
glVertexAttrib4Nusv :: GLuint -> Ptr GLushort -> IO ()Source
glVertexAttrib4bv :: GLuint -> Ptr GLbyte -> IO ()Source
glVertexAttrib4d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()Source
glVertexAttrib4dv :: GLuint -> Ptr GLdouble -> IO ()Source
glVertexAttrib4f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()Source
glVertexAttrib4fv :: GLuint -> Ptr GLfloat -> IO ()Source
glVertexAttrib4iv :: GLuint -> Ptr GLint -> IO ()Source
glVertexAttrib4s :: GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()Source
glVertexAttrib4sv :: GLuint -> Ptr GLshort -> IO ()Source
glVertexAttrib4ubv :: GLuint -> Ptr GLubyte -> IO ()Source
glVertexAttrib4uiv :: GLuint -> Ptr GLuint -> IO ()Source
glVertexAttrib4usv :: GLuint -> Ptr GLushort -> IO ()Source
glVertexAttribI1i :: GLuint -> GLint -> IO ()Source
glVertexAttribI1iv :: GLuint -> Ptr GLint -> IO ()Source
glVertexAttribI1ui :: GLuint -> GLuint -> IO ()Source
glVertexAttribI1uiv :: GLuint -> Ptr GLuint -> IO ()Source
glVertexAttribI2i :: GLuint -> GLint -> GLint -> IO ()Source
glVertexAttribI2iv :: GLuint -> Ptr GLint -> IO ()Source
glVertexAttribI2ui :: GLuint -> GLuint -> GLuint -> IO ()Source
glVertexAttribI2uiv :: GLuint -> Ptr GLuint -> IO ()Source
glVertexAttribI3i :: GLuint -> GLint -> GLint -> GLint -> IO ()Source
glVertexAttribI3iv :: GLuint -> Ptr GLint -> IO ()Source
glVertexAttribI3ui :: GLuint -> GLuint -> GLuint -> GLuint -> IO ()Source
glVertexAttribI3uiv :: GLuint -> Ptr GLuint -> IO ()Source
glVertexAttribI4bv :: GLuint -> Ptr GLbyte -> IO ()Source
glVertexAttribI4i :: GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()Source
glVertexAttribI4iv :: GLuint -> Ptr GLint -> IO ()Source
glVertexAttribI4sv :: GLuint -> Ptr GLshort -> IO ()Source
glVertexAttribI4ubv :: GLuint -> Ptr GLubyte -> IO ()Source
glVertexAttribI4ui :: GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()Source
glVertexAttribI4uiv :: GLuint -> Ptr GLuint -> IO ()Source
glVertexAttribI4usv :: GLuint -> Ptr GLushort -> IO ()Source
glVertexAttribIPointer :: GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ()Source
glVertexAttribPointer :: GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> IO ()Source
glViewport :: GLint -> GLint -> GLsizei -> GLsizei -> IO ()Source
Tokens
gl_ACTIVE_ATTRIBUTES :: GLenumSource
gl_ACTIVE_ATTRIBUTE_MAX_LENGTH :: GLenumSource
gl_ACTIVE_TEXTURE :: GLenumSource
gl_ACTIVE_UNIFORMS :: GLenumSource
gl_ACTIVE_UNIFORM_MAX_LENGTH :: GLenumSource
gl_ALIASED_LINE_WIDTH_RANGE :: GLenumSource
gl_ALPHA :: GLenumSource
gl_ALWAYS :: GLenumSource
gl_AND :: GLenumSource
gl_AND_INVERTED :: GLenumSource
gl_AND_REVERSE :: GLenumSource
gl_ARRAY_BUFFER :: GLenumSource
gl_ARRAY_BUFFER_BINDING :: GLenumSource
gl_ATTACHED_SHADERS :: GLenumSource
gl_BACK :: GLenumSource
gl_BACK_LEFT :: GLenumSource
gl_BACK_RIGHT :: GLenumSource
gl_BGR :: GLenumSource
gl_BGRA :: GLenumSource
gl_BGRA_INTEGER :: GLenumSource
gl_BGR_INTEGER :: GLenumSource
gl_BLEND :: GLenumSource
gl_BLEND_COLOR :: GLenumSource
gl_BLEND_DST :: GLenumSource
gl_BLEND_DST_ALPHA :: GLenumSource
gl_BLEND_DST_RGB :: GLenumSource
gl_BLEND_EQUATION :: GLenumSource
gl_BLEND_EQUATION_ALPHA :: GLenumSource
gl_BLEND_EQUATION_RGB :: GLenumSource
gl_BLEND_SRC :: GLenumSource
gl_BLEND_SRC_ALPHA :: GLenumSource
gl_BLEND_SRC_RGB :: GLenumSource
gl_BLUE :: GLenumSource
gl_BLUE_INTEGER :: GLenumSource
gl_BOOL :: GLenumSource
gl_BOOL_VEC2 :: GLenumSource
gl_BOOL_VEC3 :: GLenumSource
gl_BOOL_VEC4 :: GLenumSource
gl_BUFFER_ACCESS :: GLenumSource
gl_BUFFER_ACCESS_FLAGS :: GLenumSource
gl_BUFFER_MAPPED :: GLenumSource
gl_BUFFER_MAP_LENGTH :: GLenumSource
gl_BUFFER_MAP_OFFSET :: GLenumSource
gl_BUFFER_MAP_POINTER :: GLenumSource
gl_BUFFER_SIZE :: GLenumSource
gl_BUFFER_USAGE :: GLenumSource
gl_BYTE :: GLenumSource
gl_CCW :: GLenumSource
gl_CLAMP_READ_COLOR :: GLenumSource
gl_CLAMP_TO_BORDER :: GLenumSource
gl_CLAMP_TO_EDGE :: GLenumSource
gl_CLEAR :: GLenumSource
gl_CLIP_DISTANCE0 :: GLenumSource
gl_CLIP_DISTANCE1 :: GLenumSource
gl_CLIP_DISTANCE2 :: GLenumSource
gl_CLIP_DISTANCE3 :: GLenumSource
gl_CLIP_DISTANCE4 :: GLenumSource
gl_CLIP_DISTANCE5 :: GLenumSource
gl_CLIP_DISTANCE6 :: GLenumSource
gl_CLIP_DISTANCE7 :: GLenumSource
gl_COLOR :: GLenumSource
gl_COLOR_ATTACHMENT0 :: GLenumSource
gl_COLOR_ATTACHMENT1 :: GLenumSource
gl_COLOR_ATTACHMENT10 :: GLenumSource
gl_COLOR_ATTACHMENT11 :: GLenumSource
gl_COLOR_ATTACHMENT12 :: GLenumSource
gl_COLOR_ATTACHMENT13 :: GLenumSource
gl_COLOR_ATTACHMENT14 :: GLenumSource
gl_COLOR_ATTACHMENT15 :: GLenumSource
gl_COLOR_ATTACHMENT2 :: GLenumSource
gl_COLOR_ATTACHMENT3 :: GLenumSource
gl_COLOR_ATTACHMENT4 :: GLenumSource
gl_COLOR_ATTACHMENT5 :: GLenumSource
gl_COLOR_ATTACHMENT6 :: GLenumSource
gl_COLOR_ATTACHMENT7 :: GLenumSource
gl_COLOR_ATTACHMENT8 :: GLenumSource
gl_COLOR_ATTACHMENT9 :: GLenumSource
gl_COLOR_BUFFER_BIT :: GLenumSource
gl_COLOR_CLEAR_VALUE :: GLenumSource
gl_COLOR_LOGIC_OP :: GLenumSource
gl_COLOR_WRITEMASK :: GLenumSource
gl_COMPARE_REF_TO_TEXTURE :: GLenumSource
gl_COMPILE_STATUS :: GLenumSource
gl_COMPRESSED_RED :: GLenumSource
gl_COMPRESSED_RED_RGTC1 :: GLenumSource
gl_COMPRESSED_RG :: GLenumSource
gl_COMPRESSED_RGB :: GLenumSource
gl_COMPRESSED_RGBA :: GLenumSource
gl_COMPRESSED_RG_RGTC2 :: GLenumSource
gl_COMPRESSED_SIGNED_RED_RGTC1 :: GLenumSource
gl_COMPRESSED_SIGNED_RG_RGTC2 :: GLenumSource
gl_COMPRESSED_SRGB :: GLenumSource
gl_COMPRESSED_SRGB_ALPHA :: GLenumSource
gl_COMPRESSED_TEXTURE_FORMATS :: GLenumSource
gl_CONSTANT_ALPHA :: GLenumSource
gl_CONSTANT_COLOR :: GLenumSource
gl_CONTEXT_FLAGS :: GLenumSource
gl_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT :: GLenumSource
gl_COPY :: GLenumSource
gl_COPY_INVERTED :: GLenumSource
gl_CULL_FACE :: GLenumSource
gl_CULL_FACE_MODE :: GLenumSource
gl_CURRENT_PROGRAM :: GLenumSource
gl_CURRENT_QUERY :: GLenumSource
gl_CURRENT_VERTEX_ATTRIB :: GLenumSource
gl_CW :: GLenumSource
gl_DECR :: GLenumSource
gl_DECR_WRAP :: GLenumSource
gl_DELETE_STATUS :: GLenumSource
gl_DEPTH :: GLenumSource
gl_DEPTH24_STENCIL8 :: GLenumSource
gl_DEPTH32F_STENCIL8 :: GLenumSource
gl_DEPTH_ATTACHMENT :: GLenumSource
gl_DEPTH_BUFFER :: GLenumSource
gl_DEPTH_BUFFER_BIT :: GLenumSource
gl_DEPTH_CLEAR_VALUE :: GLenumSource
gl_DEPTH_COMPONENT :: GLenumSource
gl_DEPTH_COMPONENT16 :: GLenumSource
gl_DEPTH_COMPONENT24 :: GLenumSource
gl_DEPTH_COMPONENT32 :: GLenumSource
gl_DEPTH_COMPONENT32F :: GLenumSource
gl_DEPTH_FUNC :: GLenumSource
gl_DEPTH_RANGE :: GLenumSource
gl_DEPTH_STENCIL :: GLenumSource
gl_DEPTH_STENCIL_ATTACHMENT :: GLenumSource
gl_DEPTH_TEST :: GLenumSource
gl_DEPTH_WRITEMASK :: GLenumSource
gl_DITHER :: GLenumSource
gl_DONT_CARE :: GLenumSource
gl_DOUBLE :: GLenumSource
gl_DOUBLEBUFFER :: GLenumSource
gl_DRAW_BUFFER :: GLenumSource
gl_DRAW_BUFFER0 :: GLenumSource
gl_DRAW_BUFFER1 :: GLenumSource
gl_DRAW_BUFFER10 :: GLenumSource
gl_DRAW_BUFFER11 :: GLenumSource
gl_DRAW_BUFFER12 :: GLenumSource
gl_DRAW_BUFFER13 :: GLenumSource
gl_DRAW_BUFFER14 :: GLenumSource
gl_DRAW_BUFFER15 :: GLenumSource
gl_DRAW_BUFFER2 :: GLenumSource
gl_DRAW_BUFFER3 :: GLenumSource
gl_DRAW_BUFFER4 :: GLenumSource
gl_DRAW_BUFFER5 :: GLenumSource
gl_DRAW_BUFFER6 :: GLenumSource
gl_DRAW_BUFFER7 :: GLenumSource
gl_DRAW_BUFFER8 :: GLenumSource
gl_DRAW_BUFFER9 :: GLenumSource
gl_DRAW_FRAMEBUFFER :: GLenumSource
gl_DRAW_FRAMEBUFFER_BINDING :: GLenumSource
gl_DST_ALPHA :: GLenumSource
gl_DST_COLOR :: GLenumSource
gl_DYNAMIC_COPY :: GLenumSource
gl_DYNAMIC_DRAW :: GLenumSource
gl_DYNAMIC_READ :: GLenumSource
gl_ELEMENT_ARRAY_BUFFER :: GLenumSource
gl_ELEMENT_ARRAY_BUFFER_BINDING :: GLenumSource
gl_EQUAL :: GLenumSource
gl_EQUIV :: GLenumSource
gl_EXTENSIONS :: GLenumSource
gl_FALSE :: GLenumSource
gl_FASTEST :: GLenumSource
gl_FILL :: GLenumSource
gl_FIXED_ONLY :: GLenumSource
gl_FLOAT :: GLenumSource
gl_FLOAT_32_UNSIGNED_INT_24_8_REV :: GLenumSource
gl_FLOAT_MAT2 :: GLenumSource
gl_FLOAT_MAT2x3 :: GLenumSource
gl_FLOAT_MAT2x4 :: GLenumSource
gl_FLOAT_MAT3 :: GLenumSource
gl_FLOAT_MAT3x2 :: GLenumSource
gl_FLOAT_MAT3x4 :: GLenumSource
gl_FLOAT_MAT4 :: GLenumSource
gl_FLOAT_MAT4x2 :: GLenumSource
gl_FLOAT_MAT4x3 :: GLenumSource
gl_FLOAT_VEC2 :: GLenumSource
gl_FLOAT_VEC3 :: GLenumSource
gl_FLOAT_VEC4 :: GLenumSource
gl_FRAGMENT_SHADER :: GLenumSource
gl_FRAGMENT_SHADER_DERIVATIVE_HINT :: GLenumSource
gl_FRAMEBUFFER :: GLenumSource
gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE :: GLenumSource
gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE :: GLenumSource
gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING :: GLenumSource
gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE :: GLenumSource
gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE :: GLenumSource
gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE :: GLenumSource
gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME :: GLenumSource
gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE :: GLenumSource
gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE :: GLenumSource
gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE :: GLenumSource
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE :: GLenumSource
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: GLenumSource
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL :: GLenumSource
gl_FRAMEBUFFER_BINDING :: GLenumSource
gl_FRAMEBUFFER_COMPLETE :: GLenumSource
gl_FRAMEBUFFER_DEFAULT :: GLenumSource
gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT :: GLenumSource
gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER :: GLenumSource
gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT :: GLenumSource
gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: GLenumSource
gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER :: GLenumSource
gl_FRAMEBUFFER_SRGB :: GLenumSource
gl_FRAMEBUFFER_UNDEFINED :: GLenumSource
gl_FRAMEBUFFER_UNSUPPORTED :: GLenumSource
gl_FRONT :: GLenumSource
gl_FRONT_AND_BACK :: GLenumSource
gl_FRONT_FACE :: GLenumSource
gl_FRONT_LEFT :: GLenumSource
gl_FRONT_RIGHT :: GLenumSource
gl_FUNC_ADD :: GLenumSource
gl_FUNC_REVERSE_SUBTRACT :: GLenumSource
gl_FUNC_SUBTRACT :: GLenumSource
gl_GEQUAL :: GLenumSource
gl_GREATER :: GLenumSource
gl_GREEN :: GLenumSource
gl_GREEN_INTEGER :: GLenumSource
gl_HALF_FLOAT :: GLenumSource
gl_INCR :: GLenumSource
gl_INCR_WRAP :: GLenumSource
gl_INFO_LOG_LENGTH :: GLenumSource
gl_INT :: GLenumSource
gl_INTERLEAVED_ATTRIBS :: GLenumSource
gl_INT_SAMPLER_1D :: GLenumSource
gl_INT_SAMPLER_1D_ARRAY :: GLenumSource
gl_INT_SAMPLER_2D :: GLenumSource
gl_INT_SAMPLER_2D_ARRAY :: GLenumSource
gl_INT_SAMPLER_2D_RECT :: GLenumSource
gl_INT_SAMPLER_3D :: GLenumSource
gl_INT_SAMPLER_BUFFER :: GLenumSource
gl_INT_SAMPLER_CUBE :: GLenumSource
gl_INT_VEC2 :: GLenumSource
gl_INT_VEC3 :: GLenumSource
gl_INT_VEC4 :: GLenumSource
gl_INVALID_ENUM :: GLenumSource
gl_INVALID_FRAMEBUFFER_OPERATION :: GLenumSource
gl_INVALID_OPERATION :: GLenumSource
gl_INVALID_VALUE :: GLenumSource
gl_INVERT :: GLenumSource
gl_KEEP :: GLenumSource
gl_LEFT :: GLenumSource
gl_LEQUAL :: GLenumSource
gl_LESS :: GLenumSource
gl_LINE :: GLenumSource
gl_LINEAR :: GLenumSource
gl_LINEAR_MIPMAP_LINEAR :: GLenumSource
gl_LINEAR_MIPMAP_NEAREST :: GLenumSource
gl_LINES :: GLenumSource
gl_LINE_LOOP :: GLenumSource
gl_LINE_SMOOTH :: GLenumSource
gl_LINE_SMOOTH_HINT :: GLenumSource
gl_LINE_STRIP :: GLenumSource
gl_LINE_WIDTH :: GLenumSource
gl_LINE_WIDTH_GRANULARITY :: GLenumSource
gl_LINE_WIDTH_RANGE :: GLenumSource
gl_LINK_STATUS :: GLenumSource
gl_LOGIC_OP_MODE :: GLenumSource
gl_LOWER_LEFT :: GLenumSource
gl_MAJOR_VERSION :: GLenumSource
gl_MAP_FLUSH_EXPLICIT_BIT :: GLenumSource
gl_MAP_INVALIDATE_BUFFER_BIT :: GLenumSource
gl_MAP_INVALIDATE_RANGE_BIT :: GLenumSource
gl_MAP_READ_BIT :: GLenumSource
gl_MAP_UNSYNCHRONIZED_BIT :: GLenumSource
gl_MAP_WRITE_BIT :: GLenumSource
gl_MAX :: GLenumSource
gl_MAX_3D_TEXTURE_SIZE :: GLenumSource
gl_MAX_ARRAY_TEXTURE_LAYERS :: GLenumSource
gl_MAX_CLIP_DISTANCES :: GLenumSource
gl_MAX_COLOR_ATTACHMENTS :: GLenumSource
gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS :: GLenumSource
gl_MAX_CUBE_MAP_TEXTURE_SIZE :: GLenumSource
gl_MAX_DRAW_BUFFERS :: GLenumSource
gl_MAX_ELEMENTS_INDICES :: GLenumSource
gl_MAX_ELEMENTS_VERTICES :: GLenumSource
gl_MAX_FRAGMENT_UNIFORM_COMPONENTS :: GLenumSource
gl_MAX_PROGRAM_TEXEL_OFFSET :: GLenumSource
gl_MAX_RENDERBUFFER_SIZE :: GLenumSource
gl_MAX_SAMPLES :: GLenumSource
gl_MAX_TEXTURE_IMAGE_UNITS :: GLenumSource
gl_MAX_TEXTURE_LOD_BIAS :: GLenumSource
gl_MAX_TEXTURE_SIZE :: GLenumSource
gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS :: GLenumSource
gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS :: GLenumSource
gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS :: GLenumSource
gl_MAX_VARYING_COMPONENTS :: GLenumSource
gl_MAX_VARYING_FLOATS :: GLenumSource
gl_MAX_VERTEX_ATTRIBS :: GLenumSource
gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS :: GLenumSource
gl_MAX_VERTEX_UNIFORM_COMPONENTS :: GLenumSource
gl_MAX_VIEWPORT_DIMS :: GLenumSource
gl_MIN :: GLenumSource
gl_MINOR_VERSION :: GLenumSource
gl_MIN_PROGRAM_TEXEL_OFFSET :: GLenumSource
gl_MIRRORED_REPEAT :: GLenumSource
gl_MULTISAMPLE :: GLenumSource
gl_NAND :: GLenumSource
gl_NEAREST :: GLenumSource
gl_NEAREST_MIPMAP_LINEAR :: GLenumSource
gl_NEAREST_MIPMAP_NEAREST :: GLenumSource
gl_NEVER :: GLenumSource
gl_NICEST :: GLenumSource
gl_NONE :: GLenumSource
gl_NOOP :: GLenumSource
gl_NOR :: GLenumSource
gl_NOTEQUAL :: GLenumSource
gl_NO_ERROR :: GLenumSource
gl_NUM_COMPRESSED_TEXTURE_FORMATS :: GLenumSource
gl_NUM_EXTENSIONS :: GLenumSource
gl_ONE :: GLenumSource
gl_ONE_MINUS_CONSTANT_ALPHA :: GLenumSource
gl_ONE_MINUS_CONSTANT_COLOR :: GLenumSource
gl_ONE_MINUS_DST_ALPHA :: GLenumSource
gl_ONE_MINUS_DST_COLOR :: GLenumSource
gl_ONE_MINUS_SRC_ALPHA :: GLenumSource
gl_ONE_MINUS_SRC_COLOR :: GLenumSource
gl_OR :: GLenumSource
gl_OR_INVERTED :: GLenumSource
gl_OR_REVERSE :: GLenumSource
gl_OUT_OF_MEMORY :: GLenumSource
gl_PACK_ALIGNMENT :: GLenumSource
gl_PACK_IMAGE_HEIGHT :: GLenumSource
gl_PACK_LSB_FIRST :: GLenumSource
gl_PACK_ROW_LENGTH :: GLenumSource
gl_PACK_SKIP_IMAGES :: GLenumSource
gl_PACK_SKIP_PIXELS :: GLenumSource
gl_PACK_SKIP_ROWS :: GLenumSource
gl_PACK_SWAP_BYTES :: GLenumSource
gl_PIXEL_PACK_BUFFER :: GLenumSource
gl_PIXEL_PACK_BUFFER_BINDING :: GLenumSource
gl_PIXEL_UNPACK_BUFFER :: GLenumSource
gl_PIXEL_UNPACK_BUFFER_BINDING :: GLenumSource
gl_POINT :: GLenumSource
gl_POINTS :: GLenumSource
gl_POINT_FADE_THRESHOLD_SIZE :: GLenumSource
gl_POINT_SIZE :: GLenumSource
gl_POINT_SIZE_GRANULARITY :: GLenumSource
gl_POINT_SIZE_RANGE :: GLenumSource
gl_POINT_SPRITE_COORD_ORIGIN :: GLenumSource
gl_POLYGON_OFFSET_FACTOR :: GLenumSource
gl_POLYGON_OFFSET_FILL :: GLenumSource
gl_POLYGON_OFFSET_LINE :: GLenumSource
gl_POLYGON_OFFSET_POINT :: GLenumSource
gl_POLYGON_OFFSET_UNITS :: GLenumSource
gl_POLYGON_SMOOTH :: GLenumSource
gl_POLYGON_SMOOTH_HINT :: GLenumSource
gl_PRIMITIVES_GENERATED :: GLenumSource
gl_PRIMITIVE_RESTART :: GLenumSource
gl_PRIMITIVE_RESTART_INDEX :: GLenumSource
gl_PROXY_TEXTURE_1D :: GLenumSource
gl_PROXY_TEXTURE_1D_ARRAY :: GLenumSource
gl_PROXY_TEXTURE_2D :: GLenumSource
gl_PROXY_TEXTURE_2D_ARRAY :: GLenumSource
gl_PROXY_TEXTURE_3D :: GLenumSource
gl_PROXY_TEXTURE_CUBE_MAP :: GLenumSource
gl_QUERY_BY_REGION_NO_WAIT :: GLenumSource
gl_QUERY_BY_REGION_WAIT :: GLenumSource
gl_QUERY_COUNTER_BITS :: GLenumSource
gl_QUERY_NO_WAIT :: GLenumSource
gl_QUERY_RESULT :: GLenumSource
gl_QUERY_RESULT_AVAILABLE :: GLenumSource
gl_QUERY_WAIT :: GLenumSource
gl_R11F_G11F_B10F :: GLenumSource
gl_R16 :: GLenumSource
gl_R16F :: GLenumSource
gl_R16I :: GLenumSource
gl_R16UI :: GLenumSource
gl_R16_SNORM :: GLenumSource
gl_R32F :: GLenumSource
gl_R32I :: GLenumSource
gl_R32UI :: GLenumSource
gl_R3_G3_B2 :: GLenumSource
gl_R8 :: GLenumSource
gl_R8I :: GLenumSource
gl_R8UI :: GLenumSource
gl_R8_SNORM :: GLenumSource
gl_RASTERIZER_DISCARD :: GLenumSource
gl_READ_BUFFER :: GLenumSource
gl_READ_FRAMEBUFFER :: GLenumSource
gl_READ_FRAMEBUFFER_BINDING :: GLenumSource
gl_READ_ONLY :: GLenumSource
gl_READ_WRITE :: GLenumSource
gl_RED :: GLenumSource
gl_RED_INTEGER :: GLenumSource
gl_RED_SNORM :: GLenumSource
gl_RENDERBUFFER :: GLenumSource
gl_RENDERBUFFER_ALPHA_SIZE :: GLenumSource
gl_RENDERBUFFER_BINDING :: GLenumSource
gl_RENDERBUFFER_BLUE_SIZE :: GLenumSource
gl_RENDERBUFFER_DEPTH_SIZE :: GLenumSource
gl_RENDERBUFFER_GREEN_SIZE :: GLenumSource
gl_RENDERBUFFER_HEIGHT :: GLenumSource
gl_RENDERBUFFER_INTERNAL_FORMAT :: GLenumSource
gl_RENDERBUFFER_RED_SIZE :: GLenumSource
gl_RENDERBUFFER_SAMPLES :: GLenumSource
gl_RENDERBUFFER_STENCIL_SIZE :: GLenumSource
gl_RENDERBUFFER_WIDTH :: GLenumSource
gl_RENDERER :: GLenumSource
gl_REPEAT :: GLenumSource
gl_REPLACE :: GLenumSource
gl_RG :: GLenumSource
gl_RG16 :: GLenumSource
gl_RG16F :: GLenumSource
gl_RG16I :: GLenumSource
gl_RG16UI :: GLenumSource
gl_RG16_SNORM :: GLenumSource
gl_RG32F :: GLenumSource
gl_RG32I :: GLenumSource
gl_RG32UI :: GLenumSource
gl_RG8 :: GLenumSource
gl_RG8I :: GLenumSource
gl_RG8UI :: GLenumSource
gl_RG8_SNORM :: GLenumSource
gl_RGB :: GLenumSource
gl_RGB10 :: GLenumSource
gl_RGB10_A2 :: GLenumSource
gl_RGB12 :: GLenumSource
gl_RGB16 :: GLenumSource
gl_RGB16F :: GLenumSource
gl_RGB16I :: GLenumSource
gl_RGB16UI :: GLenumSource
gl_RGB16_SNORM :: GLenumSource
gl_RGB32F :: GLenumSource
gl_RGB32I :: GLenumSource
gl_RGB32UI :: GLenumSource
gl_RGB4 :: GLenumSource
gl_RGB5 :: GLenumSource
gl_RGB5_A1 :: GLenumSource
gl_RGB8 :: GLenumSource
gl_RGB8I :: GLenumSource
gl_RGB8UI :: GLenumSource
gl_RGB8_SNORM :: GLenumSource
gl_RGB9_E5 :: GLenumSource
gl_RGBA :: GLenumSource
gl_RGBA12 :: GLenumSource
gl_RGBA16 :: GLenumSource
gl_RGBA16F :: GLenumSource
gl_RGBA16I :: GLenumSource
gl_RGBA16UI :: GLenumSource
gl_RGBA16_SNORM :: GLenumSource
gl_RGBA2 :: GLenumSource
gl_RGBA32F :: GLenumSource
gl_RGBA32I :: GLenumSource
gl_RGBA32UI :: GLenumSource
gl_RGBA4 :: GLenumSource
gl_RGBA8 :: GLenumSource
gl_RGBA8I :: GLenumSource
gl_RGBA8UI :: GLenumSource
gl_RGBA8_SNORM :: GLenumSource
gl_RGBA_INTEGER :: GLenumSource
gl_RGBA_SNORM :: GLenumSource
gl_RGB_INTEGER :: GLenumSource
gl_RGB_SNORM :: GLenumSource
gl_RG_INTEGER :: GLenumSource
gl_RG_SNORM :: GLenumSource
gl_RIGHT :: GLenumSource
gl_SAMPLER_1D :: GLenumSource
gl_SAMPLER_1D_ARRAY :: GLenumSource
gl_SAMPLER_1D_ARRAY_SHADOW :: GLenumSource
gl_SAMPLER_1D_SHADOW :: GLenumSource
gl_SAMPLER_2D :: GLenumSource
gl_SAMPLER_2D_ARRAY :: GLenumSource
gl_SAMPLER_2D_ARRAY_SHADOW :: GLenumSource
gl_SAMPLER_2D_SHADOW :: GLenumSource
gl_SAMPLER_3D :: GLenumSource
gl_SAMPLER_BUFFER :: GLenumSource
gl_SAMPLER_CUBE :: GLenumSource
gl_SAMPLER_CUBE_SHADOW :: GLenumSource
gl_SAMPLES :: GLenumSource
gl_SAMPLES_PASSED :: GLenumSource
gl_SAMPLE_ALPHA_TO_COVERAGE :: GLenumSource
gl_SAMPLE_ALPHA_TO_ONE :: GLenumSource
gl_SAMPLE_BUFFERS :: GLenumSource
gl_SAMPLE_COVERAGE :: GLenumSource
gl_SAMPLE_COVERAGE_INVERT :: GLenumSource
gl_SAMPLE_COVERAGE_VALUE :: GLenumSource
gl_SCISSOR_BOX :: GLenumSource
gl_SCISSOR_TEST :: GLenumSource
gl_SEPARATE_ATTRIBS :: GLenumSource
gl_SET :: GLenumSource
gl_SHADER_SOURCE_LENGTH :: GLenumSource
gl_SHADER_TYPE :: GLenumSource
gl_SHADING_LANGUAGE_VERSION :: GLenumSource
gl_SHORT :: GLenumSource
gl_SIGNED_NORMALIZED :: GLenumSource
gl_SMOOTH_LINE_WIDTH_GRANULARITY :: GLenumSource
gl_SMOOTH_LINE_WIDTH_RANGE :: GLenumSource
gl_SMOOTH_POINT_SIZE_GRANULARITY :: GLenumSource
gl_SMOOTH_POINT_SIZE_RANGE :: GLenumSource
gl_SRC_ALPHA :: GLenumSource
gl_SRC_ALPHA_SATURATE :: GLenumSource
gl_SRC_COLOR :: GLenumSource
gl_SRGB :: GLenumSource
gl_SRGB8 :: GLenumSource
gl_SRGB8_ALPHA8 :: GLenumSource
gl_SRGB_ALPHA :: GLenumSource
gl_STATIC_COPY :: GLenumSource
gl_STATIC_DRAW :: GLenumSource
gl_STATIC_READ :: GLenumSource
gl_STENCIL :: GLenumSource
gl_STENCIL_ATTACHMENT :: GLenumSource
gl_STENCIL_BACK_FAIL :: GLenumSource
gl_STENCIL_BACK_FUNC :: GLenumSource
gl_STENCIL_BACK_PASS_DEPTH_FAIL :: GLenumSource
gl_STENCIL_BACK_PASS_DEPTH_PASS :: GLenumSource
gl_STENCIL_BACK_REF :: GLenumSource
gl_STENCIL_BACK_VALUE_MASK :: GLenumSource
gl_STENCIL_BACK_WRITEMASK :: GLenumSource
gl_STENCIL_BUFFER :: GLenumSource
gl_STENCIL_BUFFER_BIT :: GLenumSource
gl_STENCIL_CLEAR_VALUE :: GLenumSource
gl_STENCIL_FAIL :: GLenumSource
gl_STENCIL_FUNC :: GLenumSource
gl_STENCIL_INDEX :: GLenumSource
gl_STENCIL_INDEX1 :: GLenumSource
gl_STENCIL_INDEX16 :: GLenumSource
gl_STENCIL_INDEX4 :: GLenumSource
gl_STENCIL_INDEX8 :: GLenumSource
gl_STENCIL_PASS_DEPTH_FAIL :: GLenumSource
gl_STENCIL_PASS_DEPTH_PASS :: GLenumSource
gl_STENCIL_REF :: GLenumSource
gl_STENCIL_TEST :: GLenumSource
gl_STENCIL_VALUE_MASK :: GLenumSource
gl_STENCIL_WRITEMASK :: GLenumSource
gl_STEREO :: GLenumSource
gl_STREAM_COPY :: GLenumSource
gl_STREAM_DRAW :: GLenumSource
gl_STREAM_READ :: GLenumSource
gl_SUBPIXEL_BITS :: GLenumSource
gl_TEXTURE :: GLenumSource
gl_TEXTURE0 :: GLenumSource
gl_TEXTURE1 :: GLenumSource
gl_TEXTURE10 :: GLenumSource
gl_TEXTURE11 :: GLenumSource
gl_TEXTURE12 :: GLenumSource
gl_TEXTURE13 :: GLenumSource
gl_TEXTURE14 :: GLenumSource
gl_TEXTURE15 :: GLenumSource
gl_TEXTURE16 :: GLenumSource
gl_TEXTURE17 :: GLenumSource
gl_TEXTURE18 :: GLenumSource
gl_TEXTURE19 :: GLenumSource
gl_TEXTURE2 :: GLenumSource
gl_TEXTURE20 :: GLenumSource
gl_TEXTURE21 :: GLenumSource
gl_TEXTURE22 :: GLenumSource
gl_TEXTURE23 :: GLenumSource
gl_TEXTURE24 :: GLenumSource
gl_TEXTURE25 :: GLenumSource
gl_TEXTURE26 :: GLenumSource
gl_TEXTURE27 :: GLenumSource
gl_TEXTURE28 :: GLenumSource
gl_TEXTURE29 :: GLenumSource
gl_TEXTURE3 :: GLenumSource
gl_TEXTURE30 :: GLenumSource
gl_TEXTURE31 :: GLenumSource
gl_TEXTURE4 :: GLenumSource
gl_TEXTURE5 :: GLenumSource
gl_TEXTURE6 :: GLenumSource
gl_TEXTURE7 :: GLenumSource
gl_TEXTURE8 :: GLenumSource
gl_TEXTURE9 :: GLenumSource
gl_TEXTURE_1D :: GLenumSource
gl_TEXTURE_1D_ARRAY :: GLenumSource
gl_TEXTURE_2D :: GLenumSource
gl_TEXTURE_2D_ARRAY :: GLenumSource
gl_TEXTURE_3D :: GLenumSource
gl_TEXTURE_ALPHA_SIZE :: GLenumSource
gl_TEXTURE_ALPHA_TYPE :: GLenumSource
gl_TEXTURE_BASE_LEVEL :: GLenumSource
gl_TEXTURE_BINDING_1D :: GLenumSource
gl_TEXTURE_BINDING_1D_ARRAY :: GLenumSource
gl_TEXTURE_BINDING_2D :: GLenumSource
gl_TEXTURE_BINDING_2D_ARRAY :: GLenumSource
gl_TEXTURE_BINDING_3D :: GLenumSource
gl_TEXTURE_BINDING_CUBE_MAP :: GLenumSource
gl_TEXTURE_BLUE_SIZE :: GLenumSource
gl_TEXTURE_BLUE_TYPE :: GLenumSource
gl_TEXTURE_BORDER :: GLenumSource
gl_TEXTURE_BORDER_COLOR :: GLenumSource
gl_TEXTURE_COMPARE_FUNC :: GLenumSource
gl_TEXTURE_COMPARE_MODE :: GLenumSource
gl_TEXTURE_COMPRESSED :: GLenumSource
gl_TEXTURE_COMPRESSED_IMAGE_SIZE :: GLenumSource
gl_TEXTURE_COMPRESSION_HINT :: GLenumSource
gl_TEXTURE_CUBE_MAP :: GLenumSource
gl_TEXTURE_CUBE_MAP_NEGATIVE_X :: GLenumSource
gl_TEXTURE_CUBE_MAP_NEGATIVE_Y :: GLenumSource
gl_TEXTURE_CUBE_MAP_NEGATIVE_Z :: GLenumSource
gl_TEXTURE_CUBE_MAP_POSITIVE_X :: GLenumSource
gl_TEXTURE_CUBE_MAP_POSITIVE_Y :: GLenumSource
gl_TEXTURE_CUBE_MAP_POSITIVE_Z :: GLenumSource
gl_TEXTURE_DEPTH :: GLenumSource
gl_TEXTURE_DEPTH_SIZE :: GLenumSource
gl_TEXTURE_DEPTH_TYPE :: GLenumSource
gl_TEXTURE_GREEN_SIZE :: GLenumSource
gl_TEXTURE_GREEN_TYPE :: GLenumSource
gl_TEXTURE_HEIGHT :: GLenumSource
gl_TEXTURE_INTERNAL_FORMAT :: GLenumSource
gl_TEXTURE_LOD_BIAS :: GLenumSource
gl_TEXTURE_MAG_FILTER :: GLenumSource
gl_TEXTURE_MAX_LEVEL :: GLenumSource
gl_TEXTURE_MAX_LOD :: GLenumSource
gl_TEXTURE_MIN_FILTER :: GLenumSource
gl_TEXTURE_MIN_LOD :: GLenumSource
gl_TEXTURE_RED_SIZE :: GLenumSource
gl_TEXTURE_RED_TYPE :: GLenumSource
gl_TEXTURE_SHARED_SIZE :: GLenumSource
gl_TEXTURE_STENCIL_SIZE :: GLenumSource
gl_TEXTURE_WIDTH :: GLenumSource
gl_TEXTURE_WRAP_R :: GLenumSource
gl_TEXTURE_WRAP_S :: GLenumSource
gl_TEXTURE_WRAP_T :: GLenumSource
gl_TRANSFORM_FEEDBACK_BUFFER :: GLenumSource
gl_TRANSFORM_FEEDBACK_BUFFER_BINDING :: GLenumSource
gl_TRANSFORM_FEEDBACK_BUFFER_MODE :: GLenumSource
gl_TRANSFORM_FEEDBACK_BUFFER_SIZE :: GLenumSource
gl_TRANSFORM_FEEDBACK_BUFFER_START :: GLenumSource
gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN :: GLenumSource
gl_TRANSFORM_FEEDBACK_VARYINGS :: GLenumSource
gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH :: GLenumSource
gl_TRIANGLES :: GLenumSource
gl_TRIANGLE_FAN :: GLenumSource
gl_TRIANGLE_STRIP :: GLenumSource
gl_TRUE :: GLenumSource
gl_UNPACK_ALIGNMENT :: GLenumSource
gl_UNPACK_IMAGE_HEIGHT :: GLenumSource
gl_UNPACK_LSB_FIRST :: GLenumSource
gl_UNPACK_ROW_LENGTH :: GLenumSource
gl_UNPACK_SKIP_IMAGES :: GLenumSource
gl_UNPACK_SKIP_PIXELS :: GLenumSource
gl_UNPACK_SKIP_ROWS :: GLenumSource
gl_UNPACK_SWAP_BYTES :: GLenumSource
gl_UNSIGNED_BYTE :: GLenumSource
gl_UNSIGNED_BYTE_2_3_3_REV :: GLenumSource
gl_UNSIGNED_BYTE_3_3_2 :: GLenumSource
gl_UNSIGNED_INT :: GLenumSource
gl_UNSIGNED_INT_10F_11F_11F_REV :: GLenumSource
gl_UNSIGNED_INT_10_10_10_2 :: GLenumSource
gl_UNSIGNED_INT_24_8 :: GLenumSource
gl_UNSIGNED_INT_2_10_10_10_REV :: GLenumSource
gl_UNSIGNED_INT_5_9_9_9_REV :: GLenumSource
gl_UNSIGNED_INT_8_8_8_8 :: GLenumSource
gl_UNSIGNED_INT_8_8_8_8_REV :: GLenumSource
gl_UNSIGNED_INT_SAMPLER_1D :: GLenumSource
gl_UNSIGNED_INT_SAMPLER_1D_ARRAY :: GLenumSource
gl_UNSIGNED_INT_SAMPLER_2D :: GLenumSource
gl_UNSIGNED_INT_SAMPLER_2D_ARRAY :: GLenumSource
gl_UNSIGNED_INT_SAMPLER_2D_RECT :: GLenumSource
gl_UNSIGNED_INT_SAMPLER_3D :: GLenumSource
gl_UNSIGNED_INT_SAMPLER_BUFFER :: GLenumSource
gl_UNSIGNED_INT_SAMPLER_CUBE :: GLenumSource
gl_UNSIGNED_INT_VEC2 :: GLenumSource
gl_UNSIGNED_INT_VEC3 :: GLenumSource
gl_UNSIGNED_INT_VEC4 :: GLenumSource
gl_UNSIGNED_NORMALIZED :: GLenumSource
gl_UNSIGNED_SHORT :: GLenumSource
gl_UNSIGNED_SHORT_1_5_5_5_REV :: GLenumSource
gl_UNSIGNED_SHORT_4_4_4_4 :: GLenumSource
gl_UNSIGNED_SHORT_4_4_4_4_REV :: GLenumSource
gl_UNSIGNED_SHORT_5_5_5_1 :: GLenumSource
gl_UNSIGNED_SHORT_5_6_5 :: GLenumSource
gl_UNSIGNED_SHORT_5_6_5_REV :: GLenumSource
gl_UPPER_LEFT :: GLenumSource
gl_VALIDATE_STATUS :: GLenumSource
gl_VENDOR :: GLenumSource
gl_VERSION :: GLenumSource
gl_VERTEX_ARRAY_BINDING :: GLenumSource
gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING :: GLenumSource
gl_VERTEX_ATTRIB_ARRAY_ENABLED :: GLenumSource
gl_VERTEX_ATTRIB_ARRAY_INTEGER :: GLenumSource
gl_VERTEX_ATTRIB_ARRAY_NORMALIZED :: GLenumSource
gl_VERTEX_ATTRIB_ARRAY_POINTER :: GLenumSource
gl_VERTEX_ATTRIB_ARRAY_SIZE :: GLenumSource
gl_VERTEX_ATTRIB_ARRAY_STRIDE :: GLenumSource
gl_VERTEX_ATTRIB_ARRAY_TYPE :: GLenumSource
gl_VERTEX_PROGRAM_POINT_SIZE :: GLenumSource
gl_VERTEX_SHADER :: GLenumSource
gl_VIEWPORT :: GLenumSource
gl_WRITE_ONLY :: GLenumSource
gl_XOR :: GLenumSource
gl_ZERO :: GLenumSource
Types
data GLbitfield Source
show/hide Instances
data GLboolean Source
show/hide Instances
data GLbyte Source
show/hide Instances
data GLchar Source
show/hide Instances
data GLclampd Source
show/hide Instances
data GLclampf Source
show/hide Instances
data GLdouble Source
show/hide Instances
data GLenum Source
show/hide Instances
data GLfloat Source
show/hide Instances
data GLhalf Source
show/hide Instances
data GLint Source
show/hide Instances
data GLintptr Source
show/hide Instances
data GLshort Source
show/hide Instances
data GLsizei Source
show/hide Instances
data GLsizeiptr Source
show/hide Instances
data GLubyte Source
show/hide Instances
data GLuint Source
show/hide Instances
data GLushort Source
show/hide Instances
Extensions promoted to OpenGL 3.1 core
module Graphics.Rendering.OpenGL.Raw.ARB.DrawInstanced
module Graphics.Rendering.OpenGL.Raw.ARB.CopyBuffer
module Graphics.Rendering.OpenGL.Raw.ARB.TextureBufferObject
module Graphics.Rendering.OpenGL.Raw.ARB.TextureRectangle
module Graphics.Rendering.OpenGL.Raw.ARB.UniformBufferObject
Produced by Haddock version 2.4.2