| OpenGLRaw-1.1.0.1: A raw binding for the OpenGL graphics system | Source code | Contents | Index

Graphics.Rendering.OpenGL.Raw.Core31

Portability | portable
Stability | stable
Maintainer | sven.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 GLenum | Source

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

glCreateShader :: GLenum -> IO GLuint | Source

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

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

glGetFloatv :: GLenum -> Ptr GLfloat -> IO () | Source

glGetFragDataLocation :: GLuint -> Ptr GLchar -> IO GLint | Source

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

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

glIsEnabled :: GLenum -> IO GLboolean | Source

glIsEnabledi :: GLenum -> GLuint -> IO GLboolean | Source

glIsFramebuffer :: GLuint -> IO GLboolean | Source

glIsProgram :: GLuint -> IO GLboolean | Source

glIsQuery :: GLuint -> IO GLboolean | Source

glIsRenderbuffer :: GLuint -> IO GLboolean | Source

glIsShader :: GLuint -> IO GLboolean | Source

glIsTexture :: GLuint -> IO GLboolean | Source

glIsVertexArray :: GLuint -> IO GLboolean | Source

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

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 :: GLenum | Source

gl_ACTIVE_ATTRIBUTE_MAX_LENGTH :: GLenum | Source

gl_ACTIVE_TEXTURE :: GLenum | Source

gl_ACTIVE_UNIFORMS :: GLenum | Source

gl_ACTIVE_UNIFORM_MAX_LENGTH :: GLenum | Source

gl_ALIASED_LINE_WIDTH_RANGE :: GLenum | Source

gl_ALPHA :: GLenum | Source

gl_ALWAYS :: GLenum | Source

gl_AND :: GLenum | Source

gl_AND_INVERTED :: GLenum | Source

gl_AND_REVERSE :: GLenum | Source

gl_ARRAY_BUFFER :: GLenum | Source

gl_ARRAY_BUFFER_BINDING :: GLenum | Source

gl_ATTACHED_SHADERS :: GLenum | Source

gl_BACK :: GLenum | Source

gl_BACK_LEFT :: GLenum | Source

gl_BACK_RIGHT :: GLenum | Source

gl_BGR :: GLenum | Source

gl_BGRA :: GLenum | Source

gl_BGRA_INTEGER :: GLenum | Source

gl_BGR_INTEGER :: GLenum | Source

gl_BLEND :: GLenum | Source

gl_BLEND_COLOR :: GLenum | Source

gl_BLEND_DST :: GLenum | Source

gl_BLEND_DST_ALPHA :: GLenum | Source

gl_BLEND_DST_RGB :: GLenum | Source

gl_BLEND_EQUATION :: GLenum | Source

gl_BLEND_EQUATION_ALPHA :: GLenum | Source

gl_BLEND_EQUATION_RGB :: GLenum | Source

gl_BLEND_SRC :: GLenum | Source

gl_BLEND_SRC_ALPHA :: GLenum | Source

gl_BLEND_SRC_RGB :: GLenum | Source

gl_BLUE :: GLenum | Source

gl_BLUE_INTEGER :: GLenum | Source

gl_BOOL :: GLenum | Source

gl_BOOL_VEC2 :: GLenum | Source

gl_BOOL_VEC3 :: GLenum | Source

gl_BOOL_VEC4 :: GLenum | Source

gl_BUFFER_ACCESS :: GLenum | Source

gl_BUFFER_ACCESS_FLAGS :: GLenum | Source

gl_BUFFER_MAPPED :: GLenum | Source

gl_BUFFER_MAP_LENGTH :: GLenum | Source

gl_BUFFER_MAP_OFFSET :: GLenum | Source

gl_BUFFER_MAP_POINTER :: GLenum | Source

gl_BUFFER_SIZE :: GLenum | Source

gl_BUFFER_USAGE :: GLenum | Source

gl_BYTE :: GLenum | Source

gl_CCW :: GLenum | Source

gl_CLAMP_READ_COLOR :: GLenum | Source

gl_CLAMP_TO_BORDER :: GLenum | Source

gl_CLAMP_TO_EDGE :: GLenum | Source

gl_CLEAR :: GLenum | Source

gl_CLIP_DISTANCE0 :: GLenum | Source

gl_CLIP_DISTANCE1 :: GLenum | Source

gl_CLIP_DISTANCE2 :: GLenum | Source

gl_CLIP_DISTANCE3 :: GLenum | Source

gl_CLIP_DISTANCE4 :: GLenum | Source

gl_CLIP_DISTANCE5 :: GLenum | Source

gl_CLIP_DISTANCE6 :: GLenum | Source

gl_CLIP_DISTANCE7 :: GLenum | Source

gl_COLOR :: GLenum | Source

gl_COLOR_ATTACHMENT0 :: GLenum | Source

gl_COLOR_ATTACHMENT1 :: GLenum | Source

gl_COLOR_ATTACHMENT10 :: GLenum | Source

gl_COLOR_ATTACHMENT11 :: GLenum | Source

gl_COLOR_ATTACHMENT12 :: GLenum | Source

gl_COLOR_ATTACHMENT13 :: GLenum | Source

gl_COLOR_ATTACHMENT14 :: GLenum | Source

gl_COLOR_ATTACHMENT15 :: GLenum | Source

gl_COLOR_ATTACHMENT2 :: GLenum | Source

gl_COLOR_ATTACHMENT3 :: GLenum | Source

gl_COLOR_ATTACHMENT4 :: GLenum | Source

gl_COLOR_ATTACHMENT5 :: GLenum | Source

gl_COLOR_ATTACHMENT6 :: GLenum | Source

gl_COLOR_ATTACHMENT7 :: GLenum | Source

gl_COLOR_ATTACHMENT8 :: GLenum | Source

gl_COLOR_ATTACHMENT9 :: GLenum | Source

gl_COLOR_BUFFER_BIT :: GLenum | Source

gl_COLOR_CLEAR_VALUE :: GLenum | Source

gl_COLOR_LOGIC_OP :: GLenum | Source

gl_COLOR_WRITEMASK :: GLenum | Source

gl_COMPARE_REF_TO_TEXTURE :: GLenum | Source

gl_COMPILE_STATUS :: GLenum | Source

gl_COMPRESSED_RED :: GLenum | Source

gl_COMPRESSED_RED_RGTC1 :: GLenum | Source

gl_COMPRESSED_RG :: GLenum | Source

gl_COMPRESSED_RGB :: GLenum | Source

gl_COMPRESSED_RGBA :: GLenum | Source

gl_COMPRESSED_RG_RGTC2 :: GLenum | Source

gl_COMPRESSED_SIGNED_RED_RGTC1 :: GLenum | Source

gl_COMPRESSED_SIGNED_RG_RGTC2 :: GLenum | Source

gl_COMPRESSED_SRGB :: GLenum | Source

gl_COMPRESSED_SRGB_ALPHA :: GLenum | Source

gl_COMPRESSED_TEXTURE_FORMATS :: GLenum | Source

gl_CONSTANT_ALPHA :: GLenum | Source

gl_CONSTANT_COLOR :: GLenum | Source

gl_CONTEXT_FLAGS :: GLenum | Source

gl_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT :: GLenum | Source

gl_COPY :: GLenum | Source

gl_COPY_INVERTED :: GLenum | Source

gl_CULL_FACE :: GLenum | Source

gl_CULL_FACE_MODE :: GLenum | Source

gl_CURRENT_PROGRAM :: GLenum | Source

gl_CURRENT_QUERY :: GLenum | Source

gl_CURRENT_VERTEX_ATTRIB :: GLenum | Source

gl_CW :: GLenum | Source

gl_DECR :: GLenum | Source

gl_DECR_WRAP :: GLenum | Source

gl_DELETE_STATUS :: GLenum | Source

gl_DEPTH :: GLenum | Source

gl_DEPTH24_STENCIL8 :: GLenum | Source

gl_DEPTH32F_STENCIL8 :: GLenum | Source

gl_DEPTH_ATTACHMENT :: GLenum | Source

gl_DEPTH_BUFFER :: GLenum | Source

gl_DEPTH_BUFFER_BIT :: GLenum | Source

gl_DEPTH_CLEAR_VALUE :: GLenum | Source

gl_DEPTH_COMPONENT :: GLenum | Source

gl_DEPTH_COMPONENT16 :: GLenum | Source

gl_DEPTH_COMPONENT24 :: GLenum | Source

gl_DEPTH_COMPONENT32 :: GLenum | Source

gl_DEPTH_COMPONENT32F :: GLenum | Source

gl_DEPTH_FUNC :: GLenum | Source

gl_DEPTH_RANGE :: GLenum | Source

gl_DEPTH_STENCIL :: GLenum | Source

gl_DEPTH_STENCIL_ATTACHMENT :: GLenum | Source

gl_DEPTH_TEST :: GLenum | Source

gl_DEPTH_WRITEMASK :: GLenum | Source

gl_DITHER :: GLenum | Source

gl_DONT_CARE :: GLenum | Source

gl_DOUBLE :: GLenum | Source

gl_DOUBLEBUFFER :: GLenum | Source

gl_DRAW_BUFFER :: GLenum | Source

gl_DRAW_BUFFER0 :: GLenum | Source

gl_DRAW_BUFFER1 :: GLenum | Source

gl_DRAW_BUFFER10 :: GLenum | Source

gl_DRAW_BUFFER11 :: GLenum | Source

gl_DRAW_BUFFER12 :: GLenum | Source

gl_DRAW_BUFFER13 :: GLenum | Source

gl_DRAW_BUFFER14 :: GLenum | Source

gl_DRAW_BUFFER15 :: GLenum | Source

gl_DRAW_BUFFER2 :: GLenum | Source

gl_DRAW_BUFFER3 :: GLenum | Source

gl_DRAW_BUFFER4 :: GLenum | Source

gl_DRAW_BUFFER5 :: GLenum | Source

gl_DRAW_BUFFER6 :: GLenum | Source

gl_DRAW_BUFFER7 :: GLenum | Source

gl_DRAW_BUFFER8 :: GLenum | Source

gl_DRAW_BUFFER9 :: GLenum | Source

gl_DRAW_FRAMEBUFFER :: GLenum | Source

gl_DRAW_FRAMEBUFFER_BINDING :: GLenum | Source

gl_DST_ALPHA :: GLenum | Source

gl_DST_COLOR :: GLenum | Source

gl_DYNAMIC_COPY :: GLenum | Source

gl_DYNAMIC_DRAW :: GLenum | Source

gl_DYNAMIC_READ :: GLenum | Source

gl_ELEMENT_ARRAY_BUFFER :: GLenum | Source

gl_ELEMENT_ARRAY_BUFFER_BINDING :: GLenum | Source

gl_EQUAL :: GLenum | Source

gl_EQUIV :: GLenum | Source

gl_EXTENSIONS :: GLenum | Source

gl_FALSE :: GLenum | Source

gl_FASTEST :: GLenum | Source

gl_FILL :: GLenum | Source

gl_FIXED_ONLY :: GLenum | Source

gl_FLOAT :: GLenum | Source

gl_FLOAT_32_UNSIGNED_INT_24_8_REV :: GLenum | Source

gl_FLOAT_MAT2 :: GLenum | Source

gl_FLOAT_MAT2x3 :: GLenum | Source

gl_FLOAT_MAT2x4 :: GLenum | Source

gl_FLOAT_MAT3 :: GLenum | Source

gl_FLOAT_MAT3x2 :: GLenum | Source

gl_FLOAT_MAT3x4 :: GLenum | Source

gl_FLOAT_MAT4 :: GLenum | Source

gl_FLOAT_MAT4x2 :: GLenum | Source

gl_FLOAT_MAT4x3 :: GLenum | Source

gl_FLOAT_VEC2 :: GLenum | Source

gl_FLOAT_VEC3 :: GLenum | Source

gl_FLOAT_VEC4 :: GLenum | Source

gl_FRAGMENT_SHADER :: GLenum | Source

gl_FRAGMENT_SHADER_DERIVATIVE_HINT :: GLenum | Source

gl_FRAMEBUFFER :: GLenum | Source

gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE :: GLenum | Source

gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE :: GLenum | Source

gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING :: GLenum | Source

gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE :: GLenum | Source

gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE :: GLenum | Source

gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE :: GLenum | Source

gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME :: GLenum | Source

gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE :: GLenum | Source

gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE :: GLenum | Source

gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE :: GLenum | Source

gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE :: GLenum | Source

gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: GLenum | Source

gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL :: GLenum | Source

gl_FRAMEBUFFER_BINDING :: GLenum | Source

gl_FRAMEBUFFER_COMPLETE :: GLenum | Source

gl_FRAMEBUFFER_DEFAULT :: GLenum | Source

gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT :: GLenum | Source

gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER :: GLenum | Source

gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT :: GLenum | Source

gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: GLenum | Source

gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER :: GLenum | Source

gl_FRAMEBUFFER_SRGB :: GLenum | Source

gl_FRAMEBUFFER_UNDEFINED :: GLenum | Source

gl_FRAMEBUFFER_UNSUPPORTED :: GLenum | Source

gl_FRONT :: GLenum | Source

gl_FRONT_AND_BACK :: GLenum | Source

gl_FRONT_FACE :: GLenum | Source

gl_FRONT_LEFT :: GLenum | Source

gl_FRONT_RIGHT :: GLenum | Source

gl_FUNC_ADD :: GLenum | Source

gl_FUNC_REVERSE_SUBTRACT :: GLenum | Source

gl_FUNC_SUBTRACT :: GLenum | Source

gl_GEQUAL :: GLenum | Source

gl_GREATER :: GLenum | Source

gl_GREEN :: GLenum | Source

gl_GREEN_INTEGER :: GLenum | Source

gl_HALF_FLOAT :: GLenum | Source

gl_INCR :: GLenum | Source

gl_INCR_WRAP :: GLenum | Source

gl_INFO_LOG_LENGTH :: GLenum | Source

gl_INT :: GLenum | Source

gl_INTERLEAVED_ATTRIBS :: GLenum | Source

gl_INT_SAMPLER_1D :: GLenum | Source

gl_INT_SAMPLER_1D_ARRAY :: GLenum | Source

gl_INT_SAMPLER_2D :: GLenum | Source

gl_INT_SAMPLER_2D_ARRAY :: GLenum | Source

gl_INT_SAMPLER_2D_RECT :: GLenum | Source

gl_INT_SAMPLER_3D :: GLenum | Source

gl_INT_SAMPLER_BUFFER :: GLenum | Source

gl_INT_SAMPLER_CUBE :: GLenum | Source

gl_INT_VEC2 :: GLenum | Source

gl_INT_VEC3 :: GLenum | Source

gl_INT_VEC4 :: GLenum | Source

gl_INVALID_ENUM :: GLenum | Source

gl_INVALID_FRAMEBUFFER_OPERATION :: GLenum | Source

gl_INVALID_OPERATION :: GLenum | Source

gl_INVALID_VALUE :: GLenum | Source

gl_INVERT :: GLenum | Source

gl_KEEP :: GLenum | Source

gl_LEFT :: GLenum | Source

gl_LEQUAL :: GLenum | Source

gl_LESS :: GLenum | Source

gl_LINE :: GLenum | Source

gl_LINEAR :: GLenum | Source

gl_LINEAR_MIPMAP_LINEAR :: GLenum | Source

gl_LINEAR_MIPMAP_NEAREST :: GLenum | Source

gl_LINES :: GLenum | Source

gl_LINE_LOOP :: GLenum | Source

gl_LINE_SMOOTH :: GLenum | Source

gl_LINE_SMOOTH_HINT :: GLenum | Source

gl_LINE_STRIP :: GLenum | Source

gl_LINE_WIDTH :: GLenum | Source

gl_LINE_WIDTH_GRANULARITY :: GLenum | Source

gl_LINE_WIDTH_RANGE :: GLenum | Source

gl_LINK_STATUS :: GLenum | Source

gl_LOGIC_OP_MODE :: GLenum | Source

gl_LOWER_LEFT :: GLenum | Source

gl_MAJOR_VERSION :: GLenum | Source

gl_MAP_FLUSH_EXPLICIT_BIT :: GLenum | Source

gl_MAP_INVALIDATE_BUFFER_BIT :: GLenum | Source

gl_MAP_INVALIDATE_RANGE_BIT :: GLenum | Source

gl_MAP_READ_BIT :: GLenum | Source

gl_MAP_UNSYNCHRONIZED_BIT :: GLenum | Source

gl_MAP_WRITE_BIT :: GLenum | Source

gl_MAX :: GLenum | Source

gl_MAX_3D_TEXTURE_SIZE :: GLenum | Source

gl_MAX_ARRAY_TEXTURE_LAYERS :: GLenum | Source

gl_MAX_CLIP_DISTANCES :: GLenum | Source

gl_MAX_COLOR_ATTACHMENTS :: GLenum | Source

gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS :: GLenum | Source

gl_MAX_CUBE_MAP_TEXTURE_SIZE :: GLenum | Source

gl_MAX_DRAW_BUFFERS :: GLenum | Source

gl_MAX_ELEMENTS_INDICES :: GLenum | Source

gl_MAX_ELEMENTS_VERTICES :: GLenum | Source

gl_MAX_FRAGMENT_UNIFORM_COMPONENTS :: GLenum | Source

gl_MAX_PROGRAM_TEXEL_OFFSET :: GLenum | Source

gl_MAX_RENDERBUFFER_SIZE :: GLenum | Source

gl_MAX_SAMPLES :: GLenum | Source

gl_MAX_TEXTURE_IMAGE_UNITS :: GLenum | Source

gl_MAX_TEXTURE_LOD_BIAS :: GLenum | Source

gl_MAX_TEXTURE_SIZE :: GLenum | Source

gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS :: GLenum | Source

gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS :: GLenum | Source

gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS :: GLenum | Source

gl_MAX_VARYING_COMPONENTS :: GLenum | Source

gl_MAX_VARYING_FLOATS :: GLenum | Source

gl_MAX_VERTEX_ATTRIBS :: GLenum | Source

gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS :: GLenum | Source

gl_MAX_VERTEX_UNIFORM_COMPONENTS :: GLenum | Source

gl_MAX_VIEWPORT_DIMS :: GLenum | Source

gl_MIN :: GLenum | Source

gl_MINOR_VERSION :: GLenum | Source

gl_MIN_PROGRAM_TEXEL_OFFSET :: GLenum | Source

gl_MIRRORED_REPEAT :: GLenum | Source

gl_MULTISAMPLE :: GLenum | Source

gl_NAND :: GLenum | Source

gl_NEAREST :: GLenum | Source

gl_NEAREST_MIPMAP_LINEAR :: GLenum | Source

gl_NEAREST_MIPMAP_NEAREST :: GLenum | Source

gl_NEVER :: GLenum | Source

gl_NICEST :: GLenum | Source

gl_NONE :: GLenum | Source

gl_NOOP :: GLenum | Source

gl_NOR :: GLenum | Source

gl_NOTEQUAL :: GLenum | Source

gl_NO_ERROR :: GLenum | Source

gl_NUM_COMPRESSED_TEXTURE_FORMATS :: GLenum | Source

gl_NUM_EXTENSIONS :: GLenum | Source

gl_ONE :: GLenum | Source

gl_ONE_MINUS_CONSTANT_ALPHA :: GLenum | Source

gl_ONE_MINUS_CONSTANT_COLOR :: GLenum | Source

gl_ONE_MINUS_DST_ALPHA :: GLenum | Source

gl_ONE_MINUS_DST_COLOR :: GLenum | Source

gl_ONE_MINUS_SRC_ALPHA :: GLenum | Source

gl_ONE_MINUS_SRC_COLOR :: GLenum | Source

gl_OR :: GLenum | Source

gl_OR_INVERTED :: GLenum | Source

gl_OR_REVERSE :: GLenum | Source

gl_OUT_OF_MEMORY :: GLenum | Source

gl_PACK_ALIGNMENT :: GLenum | Source

gl_PACK_IMAGE_HEIGHT :: GLenum | Source

gl_PACK_LSB_FIRST :: GLenum | Source

gl_PACK_ROW_LENGTH :: GLenum | Source

gl_PACK_SKIP_IMAGES :: GLenum | Source

gl_PACK_SKIP_PIXELS :: GLenum | Source

gl_PACK_SKIP_ROWS :: GLenum | Source

gl_PACK_SWAP_BYTES :: GLenum | Source

gl_PIXEL_PACK_BUFFER :: GLenum | Source

gl_PIXEL_PACK_BUFFER_BINDING :: GLenum | Source

gl_PIXEL_UNPACK_BUFFER :: GLenum | Source

gl_PIXEL_UNPACK_BUFFER_BINDING :: GLenum | Source

gl_POINT :: GLenum | Source

gl_POINTS :: GLenum | Source

gl_POINT_FADE_THRESHOLD_SIZE :: GLenum | Source

gl_POINT_SIZE :: GLenum | Source

gl_POINT_SIZE_GRANULARITY :: GLenum | Source

gl_POINT_SIZE_RANGE :: GLenum | Source

gl_POINT_SPRITE_COORD_ORIGIN :: GLenum | Source

gl_POLYGON_OFFSET_FACTOR :: GLenum | Source

gl_POLYGON_OFFSET_FILL :: GLenum | Source

gl_POLYGON_OFFSET_LINE :: GLenum | Source

gl_POLYGON_OFFSET_POINT :: GLenum | Source

gl_POLYGON_OFFSET_UNITS :: GLenum | Source

gl_POLYGON_SMOOTH :: GLenum | Source

gl_POLYGON_SMOOTH_HINT :: GLenum | Source

gl_PRIMITIVES_GENERATED :: GLenum | Source

gl_PRIMITIVE_RESTART :: GLenum | Source

gl_PRIMITIVE_RESTART_INDEX :: GLenum | Source

gl_PROXY_TEXTURE_1D :: GLenum | Source

gl_PROXY_TEXTURE_1D_ARRAY :: GLenum | Source

gl_PROXY_TEXTURE_2D :: GLenum | Source

gl_PROXY_TEXTURE_2D_ARRAY :: GLenum | Source

gl_PROXY_TEXTURE_3D :: GLenum | Source

gl_PROXY_TEXTURE_CUBE_MAP :: GLenum | Source

gl_QUERY_BY_REGION_NO_WAIT :: GLenum | Source

gl_QUERY_BY_REGION_WAIT :: GLenum | Source

gl_QUERY_COUNTER_BITS :: GLenum | Source

gl_QUERY_NO_WAIT :: GLenum | Source

gl_QUERY_RESULT :: GLenum | Source

gl_QUERY_RESULT_AVAILABLE :: GLenum | Source

gl_QUERY_WAIT :: GLenum | Source

gl_R11F_G11F_B10F :: GLenum | Source

gl_R16 :: GLenum | Source

gl_R16F :: GLenum | Source

gl_R16I :: GLenum | Source

gl_R16UI :: GLenum | Source

gl_R16_SNORM :: GLenum | Source

gl_R32F :: GLenum | Source

gl_R32I :: GLenum | Source

gl_R32UI :: GLenum | Source

gl_R3_G3_B2 :: GLenum | Source

gl_R8 :: GLenum | Source

gl_R8I :: GLenum | Source

gl_R8UI :: GLenum | Source

gl_R8_SNORM :: GLenum | Source

gl_RASTERIZER_DISCARD :: GLenum | Source

gl_READ_BUFFER :: GLenum | Source

gl_READ_FRAMEBUFFER :: GLenum | Source

gl_READ_FRAMEBUFFER_BINDING :: GLenum | Source

gl_READ_ONLY :: GLenum | Source

gl_READ_WRITE :: GLenum | Source

gl_RED :: GLenum | Source

gl_RED_INTEGER :: GLenum | Source

gl_RED_SNORM :: GLenum | Source

gl_RENDERBUFFER :: GLenum | Source

gl_RENDERBUFFER_ALPHA_SIZE :: GLenum | Source

gl_RENDERBUFFER_BINDING :: GLenum | Source

gl_RENDERBUFFER_BLUE_SIZE :: GLenum | Source

gl_RENDERBUFFER_DEPTH_SIZE :: GLenum | Source

gl_RENDERBUFFER_GREEN_SIZE :: GLenum | Source

gl_RENDERBUFFER_HEIGHT :: GLenum | Source

gl_RENDERBUFFER_INTERNAL_FORMAT :: GLenum | Source

gl_RENDERBUFFER_RED_SIZE :: GLenum | Source

gl_RENDERBUFFER_SAMPLES :: GLenum | Source

gl_RENDERBUFFER_STENCIL_SIZE :: GLenum | Source

gl_RENDERBUFFER_WIDTH :: GLenum | Source

gl_RENDERER :: GLenum | Source

gl_REPEAT :: GLenum | Source

gl_REPLACE :: GLenum | Source

gl_RG :: GLenum | Source

gl_RG16 :: GLenum | Source

gl_RG16F :: GLenum | Source

gl_RG16I :: GLenum | Source

gl_RG16UI :: GLenum | Source

gl_RG16_SNORM :: GLenum | Source

gl_RG32F :: GLenum | Source

gl_RG32I :: GLenum | Source

gl_RG32UI :: GLenum | Source

gl_RG8 :: GLenum | Source

gl_RG8I :: GLenum | Source

gl_RG8UI :: GLenum | Source

gl_RG8_SNORM :: GLenum | Source

gl_RGB :: GLenum | Source

gl_RGB10 :: GLenum | Source

gl_RGB10_A2 :: GLenum | Source

gl_RGB12 :: GLenum | Source

gl_RGB16 :: GLenum | Source

gl_RGB16F :: GLenum | Source

gl_RGB16I :: GLenum | Source

gl_RGB16UI :: GLenum | Source

gl_RGB16_SNORM :: GLenum | Source

gl_RGB32F :: GLenum | Source

gl_RGB32I :: GLenum | Source

gl_RGB32UI :: GLenum | Source

gl_RGB4 :: GLenum | Source

gl_RGB5 :: GLenum | Source

gl_RGB5_A1 :: GLenum | Source

gl_RGB8 :: GLenum | Source

gl_RGB8I :: GLenum | Source

gl_RGB8UI :: GLenum | Source

gl_RGB8_SNORM :: GLenum | Source

gl_RGB9_E5 :: GLenum | Source

gl_RGBA :: GLenum | Source

gl_RGBA12 :: GLenum | Source

gl_RGBA16 :: GLenum | Source

gl_RGBA16F :: GLenum | Source

gl_RGBA16I :: GLenum | Source

gl_RGBA16UI :: GLenum | Source

gl_RGBA16_SNORM :: GLenum | Source

gl_RGBA2 :: GLenum | Source

gl_RGBA32F :: GLenum | Source

gl_RGBA32I :: GLenum | Source

gl_RGBA32UI :: GLenum | Source

gl_RGBA4 :: GLenum | Source

gl_RGBA8 :: GLenum | Source

gl_RGBA8I :: GLenum | Source

gl_RGBA8UI :: GLenum | Source

gl_RGBA8_SNORM :: GLenum | Source

gl_RGBA_INTEGER :: GLenum | Source

gl_RGBA_SNORM :: GLenum | Source

gl_RGB_INTEGER :: GLenum | Source

gl_RGB_SNORM :: GLenum | Source

gl_RG_INTEGER :: GLenum | Source

gl_RG_SNORM :: GLenum | Source

gl_RIGHT :: GLenum | Source

gl_SAMPLER_1D :: GLenum | Source

gl_SAMPLER_1D_ARRAY :: GLenum | Source

gl_SAMPLER_1D_ARRAY_SHADOW :: GLenum | Source

gl_SAMPLER_1D_SHADOW :: GLenum | Source

gl_SAMPLER_2D :: GLenum | Source

gl_SAMPLER_2D_ARRAY :: GLenum | Source

gl_SAMPLER_2D_ARRAY_SHADOW :: GLenum | Source

gl_SAMPLER_2D_SHADOW :: GLenum | Source

gl_SAMPLER_3D :: GLenum | Source

gl_SAMPLER_BUFFER :: GLenum | Source

gl_SAMPLER_CUBE :: GLenum | Source

gl_SAMPLER_CUBE_SHADOW :: GLenum | Source

gl_SAMPLES :: GLenum | Source

gl_SAMPLES_PASSED :: GLenum | Source

gl_SAMPLE_ALPHA_TO_COVERAGE :: GLenum | Source

gl_SAMPLE_ALPHA_TO_ONE :: GLenum | Source

gl_SAMPLE_BUFFERS :: GLenum | Source

gl_SAMPLE_COVERAGE :: GLenum | Source

gl_SAMPLE_COVERAGE_INVERT :: GLenum | Source

gl_SAMPLE_COVERAGE_VALUE :: GLenum | Source

gl_SCISSOR_BOX :: GLenum | Source

gl_SCISSOR_TEST :: GLenum | Source

gl_SEPARATE_ATTRIBS :: GLenum | Source

gl_SET :: GLenum | Source

gl_SHADER_SOURCE_LENGTH :: GLenum | Source

gl_SHADER_TYPE :: GLenum | Source

gl_SHADING_LANGUAGE_VERSION :: GLenum | Source

gl_SHORT :: GLenum | Source

gl_SIGNED_NORMALIZED :: GLenum | Source

gl_SMOOTH_LINE_WIDTH_GRANULARITY :: GLenum | Source

gl_SMOOTH_LINE_WIDTH_RANGE :: GLenum | Source

gl_SMOOTH_POINT_SIZE_GRANULARITY :: GLenum | Source

gl_SMOOTH_POINT_SIZE_RANGE :: GLenum | Source

gl_SRC_ALPHA :: GLenum | Source

gl_SRC_ALPHA_SATURATE :: GLenum | Source

gl_SRC_COLOR :: GLenum | Source

gl_SRGB :: GLenum | Source

gl_SRGB8 :: GLenum | Source

gl_SRGB8_ALPHA8 :: GLenum | Source

gl_SRGB_ALPHA :: GLenum | Source

gl_STATIC_COPY :: GLenum | Source

gl_STATIC_DRAW :: GLenum | Source

gl_STATIC_READ :: GLenum | Source

gl_STENCIL :: GLenum | Source

gl_STENCIL_ATTACHMENT :: GLenum | Source

gl_STENCIL_BACK_FAIL :: GLenum | Source

gl_STENCIL_BACK_FUNC :: GLenum | Source

gl_STENCIL_BACK_PASS_DEPTH_FAIL :: GLenum | Source

gl_STENCIL_BACK_PASS_DEPTH_PASS :: GLenum | Source

gl_STENCIL_BACK_REF :: GLenum | Source

gl_STENCIL_BACK_VALUE_MASK :: GLenum | Source

gl_STENCIL_BACK_WRITEMASK :: GLenum | Source

gl_STENCIL_BUFFER :: GLenum | Source

gl_STENCIL_BUFFER_BIT :: GLenum | Source

gl_STENCIL_CLEAR_VALUE :: GLenum | Source

gl_STENCIL_FAIL :: GLenum | Source

gl_STENCIL_FUNC :: GLenum | Source

gl_STENCIL_INDEX :: GLenum | Source

gl_STENCIL_INDEX1 :: GLenum | Source

gl_STENCIL_INDEX16 :: GLenum | Source

gl_STENCIL_INDEX4 :: GLenum | Source

gl_STENCIL_INDEX8 :: GLenum | Source

gl_STENCIL_PASS_DEPTH_FAIL :: GLenum | Source

gl_STENCIL_PASS_DEPTH_PASS :: GLenum | Source

gl_STENCIL_REF :: GLenum | Source

gl_STENCIL_TEST :: GLenum | Source

gl_STENCIL_VALUE_MASK :: GLenum | Source

gl_STENCIL_WRITEMASK :: GLenum | Source

gl_STEREO :: GLenum | Source

gl_STREAM_COPY :: GLenum | Source

gl_STREAM_DRAW :: GLenum | Source

gl_STREAM_READ :: GLenum | Source

gl_SUBPIXEL_BITS :: GLenum | Source

gl_TEXTURE :: GLenum | Source

gl_TEXTURE0 :: GLenum | Source

gl_TEXTURE1 :: GLenum | Source

gl_TEXTURE10 :: GLenum | Source

gl_TEXTURE11 :: GLenum | Source

gl_TEXTURE12 :: GLenum | Source

gl_TEXTURE13 :: GLenum | Source

gl_TEXTURE14 :: GLenum | Source

gl_TEXTURE15 :: GLenum | Source

gl_TEXTURE16 :: GLenum | Source

gl_TEXTURE17 :: GLenum | Source

gl_TEXTURE18 :: GLenum | Source

gl_TEXTURE19 :: GLenum | Source

gl_TEXTURE2 :: GLenum | Source

gl_TEXTURE20 :: GLenum | Source

gl_TEXTURE21 :: GLenum | Source

gl_TEXTURE22 :: GLenum | Source

gl_TEXTURE23 :: GLenum | Source

gl_TEXTURE24 :: GLenum | Source

gl_TEXTURE25 :: GLenum | Source

gl_TEXTURE26 :: GLenum | Source

gl_TEXTURE27 :: GLenum | Source

gl_TEXTURE28 :: GLenum | Source

gl_TEXTURE29 :: GLenum | Source

gl_TEXTURE3 :: GLenum | Source

gl_TEXTURE30 :: GLenum | Source

gl_TEXTURE31 :: GLenum | Source

gl_TEXTURE4 :: GLenum | Source

gl_TEXTURE5 :: GLenum | Source

gl_TEXTURE6 :: GLenum | Source

gl_TEXTURE7 :: GLenum | Source

gl_TEXTURE8 :: GLenum | Source

gl_TEXTURE9 :: GLenum | Source

gl_TEXTURE_1D :: GLenum | Source

gl_TEXTURE_1D_ARRAY :: GLenum | Source

gl_TEXTURE_2D :: GLenum | Source

gl_TEXTURE_2D_ARRAY :: GLenum | Source

gl_TEXTURE_3D :: GLenum | Source

gl_TEXTURE_ALPHA_SIZE :: GLenum | Source

gl_TEXTURE_ALPHA_TYPE :: GLenum | Source

gl_TEXTURE_BASE_LEVEL :: GLenum | Source

gl_TEXTURE_BINDING_1D :: GLenum | Source

gl_TEXTURE_BINDING_1D_ARRAY :: GLenum | Source

gl_TEXTURE_BINDING_2D :: GLenum | Source

gl_TEXTURE_BINDING_2D_ARRAY :: GLenum | Source

gl_TEXTURE_BINDING_3D :: GLenum | Source

gl_TEXTURE_BINDING_CUBE_MAP :: GLenum | Source

gl_TEXTURE_BLUE_SIZE :: GLenum | Source

gl_TEXTURE_BLUE_TYPE :: GLenum | Source

gl_TEXTURE_BORDER :: GLenum | Source

gl_TEXTURE_BORDER_COLOR :: GLenum | Source

gl_TEXTURE_COMPARE_FUNC :: GLenum | Source

gl_TEXTURE_COMPARE_MODE :: GLenum | Source

gl_TEXTURE_COMPRESSED :: GLenum | Source

gl_TEXTURE_COMPRESSED_IMAGE_SIZE :: GLenum | Source

gl_TEXTURE_COMPRESSION_HINT :: GLenum | Source

gl_TEXTURE_CUBE_MAP :: GLenum | Source

gl_TEXTURE_CUBE_MAP_NEGATIVE_X :: GLenum | Source

gl_TEXTURE_CUBE_MAP_NEGATIVE_Y :: GLenum | Source

gl_TEXTURE_CUBE_MAP_NEGATIVE_Z :: GLenum | Source

gl_TEXTURE_CUBE_MAP_POSITIVE_X :: GLenum | Source

gl_TEXTURE_CUBE_MAP_POSITIVE_Y :: GLenum | Source

gl_TEXTURE_CUBE_MAP_POSITIVE_Z :: GLenum | Source

gl_TEXTURE_DEPTH :: GLenum | Source

gl_TEXTURE_DEPTH_SIZE :: GLenum | Source

gl_TEXTURE_DEPTH_TYPE :: GLenum | Source

gl_TEXTURE_GREEN_SIZE :: GLenum | Source

gl_TEXTURE_GREEN_TYPE :: GLenum | Source

gl_TEXTURE_HEIGHT :: GLenum | Source

gl_TEXTURE_INTERNAL_FORMAT :: GLenum | Source

gl_TEXTURE_LOD_BIAS :: GLenum | Source

gl_TEXTURE_MAG_FILTER :: GLenum | Source

gl_TEXTURE_MAX_LEVEL :: GLenum | Source

gl_TEXTURE_MAX_LOD :: GLenum | Source

gl_TEXTURE_MIN_FILTER :: GLenum | Source

gl_TEXTURE_MIN_LOD :: GLenum | Source

gl_TEXTURE_RED_SIZE :: GLenum | Source

gl_TEXTURE_RED_TYPE :: GLenum | Source

gl_TEXTURE_SHARED_SIZE :: GLenum | Source

gl_TEXTURE_STENCIL_SIZE :: GLenum | Source

gl_TEXTURE_WIDTH :: GLenum | Source

gl_TEXTURE_WRAP_R :: GLenum | Source

gl_TEXTURE_WRAP_S :: GLenum | Source

gl_TEXTURE_WRAP_T :: GLenum | Source

gl_TRANSFORM_FEEDBACK_BUFFER :: GLenum | Source

gl_TRANSFORM_FEEDBACK_BUFFER_BINDING :: GLenum | Source

gl_TRANSFORM_FEEDBACK_BUFFER_MODE :: GLenum | Source

gl_TRANSFORM_FEEDBACK_BUFFER_SIZE :: GLenum | Source

gl_TRANSFORM_FEEDBACK_BUFFER_START :: GLenum | Source

gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN :: GLenum | Source

gl_TRANSFORM_FEEDBACK_VARYINGS :: GLenum | Source

gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH :: GLenum | Source

gl_TRIANGLES :: GLenum | Source

gl_TRIANGLE_FAN :: GLenum | Source

gl_TRIANGLE_STRIP :: GLenum | Source

gl_TRUE :: GLenum | Source

gl_UNPACK_ALIGNMENT :: GLenum | Source

gl_UNPACK_IMAGE_HEIGHT :: GLenum | Source

gl_UNPACK_LSB_FIRST :: GLenum | Source

gl_UNPACK_ROW_LENGTH :: GLenum | Source

gl_UNPACK_SKIP_IMAGES :: GLenum | Source

gl_UNPACK_SKIP_PIXELS :: GLenum | Source

gl_UNPACK_SKIP_ROWS :: GLenum | Source

gl_UNPACK_SWAP_BYTES :: GLenum | Source

gl_UNSIGNED_BYTE :: GLenum | Source

gl_UNSIGNED_BYTE_2_3_3_REV :: GLenum | Source

gl_UNSIGNED_BYTE_3_3_2 :: GLenum | Source

gl_UNSIGNED_INT :: GLenum | Source

gl_UNSIGNED_INT_10F_11F_11F_REV :: GLenum | Source

gl_UNSIGNED_INT_10_10_10_2 :: GLenum | Source

gl_UNSIGNED_INT_24_8 :: GLenum | Source

gl_UNSIGNED_INT_2_10_10_10_REV :: GLenum | Source

gl_UNSIGNED_INT_5_9_9_9_REV :: GLenum | Source

gl_UNSIGNED_INT_8_8_8_8 :: GLenum | Source

gl_UNSIGNED_INT_8_8_8_8_REV :: GLenum | Source

gl_UNSIGNED_INT_SAMPLER_1D :: GLenum | Source

gl_UNSIGNED_INT_SAMPLER_1D_ARRAY :: GLenum | Source

gl_UNSIGNED_INT_SAMPLER_2D :: GLenum | Source

gl_UNSIGNED_INT_SAMPLER_2D_ARRAY :: GLenum | Source

gl_UNSIGNED_INT_SAMPLER_2D_RECT :: GLenum | Source

gl_UNSIGNED_INT_SAMPLER_3D :: GLenum | Source

gl_UNSIGNED_INT_SAMPLER_BUFFER :: GLenum | Source

gl_UNSIGNED_INT_SAMPLER_CUBE :: GLenum | Source

gl_UNSIGNED_INT_VEC2 :: GLenum | Source

gl_UNSIGNED_INT_VEC3 :: GLenum | Source

gl_UNSIGNED_INT_VEC4 :: GLenum | Source

gl_UNSIGNED_NORMALIZED :: GLenum | Source

gl_UNSIGNED_SHORT :: GLenum | Source

gl_UNSIGNED_SHORT_1_5_5_5_REV :: GLenum | Source

gl_UNSIGNED_SHORT_4_4_4_4 :: GLenum | Source

gl_UNSIGNED_SHORT_4_4_4_4_REV :: GLenum | Source

gl_UNSIGNED_SHORT_5_5_5_1 :: GLenum | Source

gl_UNSIGNED_SHORT_5_6_5 :: GLenum | Source

gl_UNSIGNED_SHORT_5_6_5_REV :: GLenum | Source

gl_UPPER_LEFT :: GLenum | Source

gl_VALIDATE_STATUS :: GLenum | Source

gl_VENDOR :: GLenum | Source

gl_VERSION :: GLenum | Source

gl_VERTEX_ARRAY_BINDING :: GLenum | Source

gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING :: GLenum | Source

gl_VERTEX_ATTRIB_ARRAY_ENABLED :: GLenum | Source

gl_VERTEX_ATTRIB_ARRAY_INTEGER :: GLenum | Source

gl_VERTEX_ATTRIB_ARRAY_NORMALIZED :: GLenum | Source

gl_VERTEX_ATTRIB_ARRAY_POINTER :: GLenum | Source

gl_VERTEX_ATTRIB_ARRAY_SIZE :: GLenum | Source

gl_VERTEX_ATTRIB_ARRAY_STRIDE :: GLenum | Source

gl_VERTEX_ATTRIB_ARRAY_TYPE :: GLenum | Source

gl_VERTEX_PROGRAM_POINT_SIZE :: GLenum | Source

gl_VERTEX_SHADER :: GLenum | Source

gl_VIEWPORT :: GLenum | Source

gl_WRITE_ONLY :: GLenum | Source

gl_XOR :: GLenum | Source

gl_ZERO :: GLenum | Source

Types

data GLbitfield | Source

Instances

Bounded GLbitfield
Enum GLbitfield
Eq GLbitfield
Integral GLbitfield
Num GLbitfield
Ord GLbitfield
Read GLbitfield
Real GLbitfield
Show GLbitfield
Typeable GLbitfield
Storable GLbitfield
Bits GLbitfield

data GLboolean | Source

Instances

Bounded GLboolean
Enum GLboolean
Eq GLboolean
Integral GLboolean
Num GLboolean
Ord GLboolean
Read GLboolean
Real GLboolean
Show GLboolean
Typeable GLboolean
Storable GLboolean
Bits GLboolean

data GLbyte | Source

Instances

Bounded GLbyte
Enum GLbyte
Eq GLbyte
Integral GLbyte
Num GLbyte
Ord GLbyte
Read GLbyte
Real GLbyte
Show GLbyte
Typeable GLbyte
Storable GLbyte
Bits GLbyte

data GLchar | Source

Instances

Bounded GLchar
Enum GLchar
Eq GLchar
Integral GLchar
Num GLchar
Ord GLchar
Read GLchar
Real GLchar
Show GLchar
Typeable GLchar
Storable GLchar
Bits GLchar

data GLclampd | Source

Instances

Enum GLclampd
Eq GLclampd
Floating GLclampd
Fractional GLclampd
Num GLclampd
Ord GLclampd
Read GLclampd
Real GLclampd
RealFloat GLclampd
RealFrac GLclampd
Show GLclampd
Typeable GLclampd
Storable GLclampd

data GLclampf | Source

Instances

Enum GLclampf
Eq GLclampf
Floating GLclampf
Fractional GLclampf
Num GLclampf
Ord GLclampf
Read GLclampf
Real GLclampf
RealFloat GLclampf
RealFrac GLclampf
Show GLclampf
Typeable GLclampf
Storable GLclampf

data GLdouble | Source

Instances

Enum GLdouble
Eq GLdouble
Floating GLdouble
Fractional GLdouble
Num GLdouble
Ord GLdouble
Read GLdouble
Real GLdouble
RealFloat GLdouble
RealFrac GLdouble
Show GLdouble
Typeable GLdouble
Storable GLdouble

data GLenum | Source

Instances

Bounded GLenum
Enum GLenum
Eq GLenum
Integral GLenum
Num GLenum
Ord GLenum
Read GLenum
Real GLenum
Show GLenum
Typeable GLenum
Storable GLenum
Bits GLenum

data GLfloat | Source

Instances

Enum GLfloat
Eq GLfloat
Floating GLfloat
Fractional GLfloat
Num GLfloat
Ord GLfloat
Read GLfloat
Real GLfloat
RealFloat GLfloat
RealFrac GLfloat
Show GLfloat
Typeable GLfloat
Storable GLfloat

data GLhalf | Source

Instances

Bounded GLhalf
Enum GLhalf
Eq GLhalf
Integral GLhalf
Num GLhalf
Ord GLhalf
Read GLhalf
Real GLhalf
Show GLhalf
Typeable GLhalf
Storable GLhalf
Bits GLhalf

data GLint | Source

Instances

Bounded GLint
Enum GLint
Eq GLint
Integral GLint
Num GLint
Ord GLint
Read GLint
Real GLint
Show GLint
Typeable GLint
Storable GLint
Bits GLint

data GLintptr | Source

Instances

Bounded GLintptr
Enum GLintptr
Eq GLintptr
Integral GLintptr
Num GLintptr
Ord GLintptr
Read GLintptr
Real GLintptr
Show GLintptr
Typeable GLintptr
Storable GLintptr
Bits GLintptr

data GLshort | Source

Instances

Bounded GLshort
Enum GLshort
Eq GLshort
Integral GLshort
Num GLshort
Ord GLshort
Read GLshort
Real GLshort
Show GLshort
Typeable GLshort
Storable GLshort
Bits GLshort

data GLsizei | Source

Instances

Bounded GLsizei
Enum GLsizei
Eq GLsizei
Integral GLsizei
Num GLsizei
Ord GLsizei
Read GLsizei
Real GLsizei
Show GLsizei
Typeable GLsizei
Storable GLsizei
Bits GLsizei

data GLsizeiptr | Source

Instances

Bounded GLsizeiptr
Enum GLsizeiptr
Eq GLsizeiptr
Integral GLsizeiptr
Num GLsizeiptr
Ord GLsizeiptr
Read GLsizeiptr
Real GLsizeiptr
Show GLsizeiptr
Typeable GLsizeiptr
Storable GLsizeiptr
Bits GLsizeiptr

data GLubyte | Source

Instances

Bounded GLubyte
Enum GLubyte
Eq GLubyte
Integral GLubyte
Num GLubyte
Ord GLubyte
Read GLubyte
Real GLubyte
Show GLubyte
Typeable GLubyte
Storable GLubyte
Bits GLubyte

data GLuint | Source

Instances

Bounded GLuint
Enum GLuint
Eq GLuint
Integral GLuint
Num GLuint
Ord GLuint
Read GLuint
Real GLuint
Show GLuint
Typeable GLuint
Storable GLuint
Bits GLuint

data GLushort | Source

Instances

Bounded GLushort
Enum GLushort
Eq GLushort
Integral GLushort
Num GLushort
Ord GLushort
Read GLushort
Real GLushort
Show GLushort
Typeable GLushort
Storable GLushort
Bits GLushort

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