| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Graphics.GL.Standard30
Contents
- module Graphics.GL.Standard21
- glBeginConditionalRender :: MonadIO m => GLuint -> GLenum -> m ()
- glBeginTransformFeedback :: MonadIO m => GLenum -> m ()
- glBindBufferBase :: MonadIO m => GLenum -> GLuint -> GLuint -> m ()
- glBindBufferRange :: MonadIO m => GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> m ()
- glBindFragDataLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m ()
- glBindFramebuffer :: MonadIO m => GLenum -> GLuint -> m ()
- glBindRenderbuffer :: MonadIO m => GLenum -> GLuint -> m ()
- glBindVertexArray :: MonadIO m => GLuint -> m ()
- glBlitFramebuffer :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> m ()
- glCheckFramebufferStatus :: MonadIO m => GLenum -> m GLenum
- glClampColor :: MonadIO m => GLenum -> GLenum -> m ()
- glClearBufferfi :: MonadIO m => GLenum -> GLint -> GLfloat -> GLint -> m ()
- glClearBufferfv :: MonadIO m => GLenum -> GLint -> Ptr GLfloat -> m ()
- glClearBufferiv :: MonadIO m => GLenum -> GLint -> Ptr GLint -> m ()
- glClearBufferuiv :: MonadIO m => GLenum -> GLint -> Ptr GLuint -> m ()
- glColorMaski :: MonadIO m => GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> m ()
- glDeleteFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glDeleteRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glDeleteVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glDisablei :: MonadIO m => GLenum -> GLuint -> m ()
- glEnablei :: MonadIO m => GLenum -> GLuint -> m ()
- glEndConditionalRender :: MonadIO m => m ()
- glEndTransformFeedback :: MonadIO m => m ()
- glFlushMappedBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> m ()
- glFramebufferRenderbuffer :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> m ()
- glFramebufferTexture1D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m ()
- glFramebufferTexture2D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m ()
- glFramebufferTexture3D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> m ()
- glFramebufferTextureLayer :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> GLint -> m ()
- glGenFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glGenRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glGenVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glGenerateMipmap :: MonadIO m => GLenum -> m ()
- glGetBooleani_v :: MonadIO m => GLenum -> GLuint -> Ptr GLboolean -> m ()
- glGetFragDataLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
- glGetFramebufferAttachmentParameteriv :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m ()
- glGetIntegeri_v :: MonadIO m => GLenum -> GLuint -> Ptr GLint -> m ()
- glGetRenderbufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glGetStringi :: MonadIO m => GLenum -> GLuint -> m (Ptr GLubyte)
- glGetTexParameterIiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glGetTexParameterIuiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
- glGetTransformFeedbackVarying :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> m ()
- glGetUniformuiv :: MonadIO m => GLuint -> GLint -> Ptr GLuint -> m ()
- glGetVertexAttribIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetVertexAttribIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
- glIsEnabledi :: MonadIO m => GLenum -> GLuint -> m GLboolean
- glIsFramebuffer :: MonadIO m => GLuint -> m GLboolean
- glIsRenderbuffer :: MonadIO m => GLuint -> m GLboolean
- glIsVertexArray :: MonadIO m => GLuint -> m GLboolean
- glMapBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> m (Ptr ())
- glRenderbufferStorage :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> m ()
- glRenderbufferStorageMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()
- glTexParameterIiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glTexParameterIuiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
- glTransformFeedbackVaryings :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> m ()
- glUniform1ui :: MonadIO m => GLint -> GLuint -> m ()
- glUniform1uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
- glUniform2ui :: MonadIO m => GLint -> GLuint -> GLuint -> m ()
- glUniform2uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
- glUniform3ui :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> m ()
- glUniform3uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
- glUniform4ui :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
- glUniform4uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
- glVertexAttribI1i :: MonadIO m => GLuint -> GLint -> m ()
- glVertexAttribI1iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
- glVertexAttribI1ui :: MonadIO m => GLuint -> GLuint -> m ()
- glVertexAttribI1uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
- glVertexAttribI2i :: MonadIO m => GLuint -> GLint -> GLint -> m ()
- glVertexAttribI2iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
- glVertexAttribI2ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
- glVertexAttribI2uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
- glVertexAttribI3i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> m ()
- glVertexAttribI3iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
- glVertexAttribI3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m ()
- glVertexAttribI3uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
- glVertexAttribI4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
- glVertexAttribI4i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> m ()
- glVertexAttribI4iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
- glVertexAttribI4sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
- glVertexAttribI4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
- glVertexAttribI4ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
- glVertexAttribI4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
- glVertexAttribI4usv :: MonadIO m => GLuint -> Ptr GLushort -> m ()
- glVertexAttribIPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> Ptr () -> m ()
- pattern GL_ALPHA_INTEGER :: (Num a, Eq a) => a
- pattern GL_BGRA_INTEGER :: (Num a, Eq a) => a
- pattern GL_BGR_INTEGER :: (Num a, Eq a) => a
- pattern GL_BLUE_INTEGER :: (Num a, Eq a) => a
- pattern GL_BUFFER_ACCESS_FLAGS :: (Num a, Eq a) => a
- pattern GL_BUFFER_MAP_LENGTH :: (Num a, Eq a) => a
- pattern GL_BUFFER_MAP_OFFSET :: (Num a, Eq a) => a
- pattern GL_CLAMP_FRAGMENT_COLOR :: (Num a, Eq a) => a
- pattern GL_CLAMP_READ_COLOR :: (Num a, Eq a) => a
- pattern GL_CLAMP_VERTEX_COLOR :: (Num a, Eq a) => a
- pattern GL_CLIP_DISTANCE0 :: (Num a, Eq a) => a
- pattern GL_CLIP_DISTANCE1 :: (Num a, Eq a) => a
- pattern GL_CLIP_DISTANCE2 :: (Num a, Eq a) => a
- pattern GL_CLIP_DISTANCE3 :: (Num a, Eq a) => a
- pattern GL_CLIP_DISTANCE4 :: (Num a, Eq a) => a
- pattern GL_CLIP_DISTANCE5 :: (Num a, Eq a) => a
- pattern GL_CLIP_DISTANCE6 :: (Num a, Eq a) => a
- pattern GL_CLIP_DISTANCE7 :: (Num a, Eq a) => a
- pattern GL_COLOR_ATTACHMENT0 :: (Num a, Eq a) => a
- pattern GL_COLOR_ATTACHMENT1 :: (Num a, Eq a) => a
- pattern GL_COLOR_ATTACHMENT10 :: (Num a, Eq a) => a
- pattern GL_COLOR_ATTACHMENT11 :: (Num a, Eq a) => a
- pattern GL_COLOR_ATTACHMENT12 :: (Num a, Eq a) => a
- pattern GL_COLOR_ATTACHMENT13 :: (Num a, Eq a) => a
- pattern GL_COLOR_ATTACHMENT14 :: (Num a, Eq a) => a
- pattern GL_COLOR_ATTACHMENT15 :: (Num a, Eq a) => a
- pattern GL_COLOR_ATTACHMENT2 :: (Num a, Eq a) => a
- pattern GL_COLOR_ATTACHMENT3 :: (Num a, Eq a) => a
- pattern GL_COLOR_ATTACHMENT4 :: (Num a, Eq a) => a
- pattern GL_COLOR_ATTACHMENT5 :: (Num a, Eq a) => a
- pattern GL_COLOR_ATTACHMENT6 :: (Num a, Eq a) => a
- pattern GL_COLOR_ATTACHMENT7 :: (Num a, Eq a) => a
- pattern GL_COLOR_ATTACHMENT8 :: (Num a, Eq a) => a
- pattern GL_COLOR_ATTACHMENT9 :: (Num a, Eq a) => a
- pattern GL_COMPARE_REF_TO_TEXTURE :: (Num a, Eq a) => a
- pattern GL_COMPRESSED_RED :: (Num a, Eq a) => a
- pattern GL_COMPRESSED_RED_RGTC1 :: (Num a, Eq a) => a
- pattern GL_COMPRESSED_RG :: (Num a, Eq a) => a
- pattern GL_COMPRESSED_RG_RGTC2 :: (Num a, Eq a) => a
- pattern GL_COMPRESSED_SIGNED_RED_RGTC1 :: (Num a, Eq a) => a
- pattern GL_COMPRESSED_SIGNED_RG_RGTC2 :: (Num a, Eq a) => a
- pattern GL_CONTEXT_FLAGS :: (Num a, Eq a) => a
- pattern GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT :: (Num a, Eq a) => a
- pattern GL_DEPTH24_STENCIL8 :: (Num a, Eq a) => a
- pattern GL_DEPTH32F_STENCIL8 :: (Num a, Eq a) => a
- pattern GL_DEPTH_ATTACHMENT :: (Num a, Eq a) => a
- pattern GL_DEPTH_COMPONENT32F :: (Num a, Eq a) => a
- pattern GL_DEPTH_STENCIL :: (Num a, Eq a) => a
- pattern GL_DEPTH_STENCIL_ATTACHMENT :: (Num a, Eq a) => a
- pattern GL_DRAW_FRAMEBUFFER :: (Num a, Eq a) => a
- pattern GL_DRAW_FRAMEBUFFER_BINDING :: (Num a, Eq a) => a
- pattern GL_FIXED_ONLY :: (Num a, Eq a) => a
- pattern GL_FLOAT_32_UNSIGNED_INT_24_8_REV :: (Num a, Eq a) => a
- pattern GL_FRAMEBUFFER :: (Num a, Eq a) => a
- pattern GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE :: (Num a, Eq a) => a
- pattern GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE :: (Num a, Eq a) => a
- pattern GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING :: (Num a, Eq a) => a
- pattern GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE :: (Num a, Eq a) => a
- pattern GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE :: (Num a, Eq a) => a
- pattern GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE :: (Num a, Eq a) => a
- pattern GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME :: (Num a, Eq a) => a
- pattern GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE :: (Num a, Eq a) => a
- pattern GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE :: (Num a, Eq a) => a
- pattern GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE :: (Num a, Eq a) => a
- pattern GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE :: (Num a, Eq a) => a
- pattern GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: (Num a, Eq a) => a
- pattern GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL :: (Num a, Eq a) => a
- pattern GL_FRAMEBUFFER_BINDING :: (Num a, Eq a) => a
- pattern GL_FRAMEBUFFER_COMPLETE :: (Num a, Eq a) => a
- pattern GL_FRAMEBUFFER_DEFAULT :: (Num a, Eq a) => a
- pattern GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT :: (Num a, Eq a) => a
- pattern GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER :: (Num a, Eq a) => a
- pattern GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT :: (Num a, Eq a) => a
- pattern GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: (Num a, Eq a) => a
- pattern GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER :: (Num a, Eq a) => a
- pattern GL_FRAMEBUFFER_SRGB :: (Num a, Eq a) => a
- pattern GL_FRAMEBUFFER_UNDEFINED :: (Num a, Eq a) => a
- pattern GL_FRAMEBUFFER_UNSUPPORTED :: (Num a, Eq a) => a
- pattern GL_GREEN_INTEGER :: (Num a, Eq a) => a
- pattern GL_HALF_FLOAT :: (Num a, Eq a) => a
- pattern GL_INDEX :: (Num a, Eq a) => a
- pattern GL_INTERLEAVED_ATTRIBS :: (Num a, Eq a) => a
- pattern GL_INT_SAMPLER_1D :: (Num a, Eq a) => a
- pattern GL_INT_SAMPLER_1D_ARRAY :: (Num a, Eq a) => a
- pattern GL_INT_SAMPLER_2D :: (Num a, Eq a) => a
- pattern GL_INT_SAMPLER_2D_ARRAY :: (Num a, Eq a) => a
- pattern GL_INT_SAMPLER_3D :: (Num a, Eq a) => a
- pattern GL_INT_SAMPLER_CUBE :: (Num a, Eq a) => a
- pattern GL_INVALID_FRAMEBUFFER_OPERATION :: (Num a, Eq a) => a
- pattern GL_MAJOR_VERSION :: (Num a, Eq a) => a
- pattern GL_MAP_FLUSH_EXPLICIT_BIT :: (Num a, Eq a) => a
- pattern GL_MAP_INVALIDATE_BUFFER_BIT :: (Num a, Eq a) => a
- pattern GL_MAP_INVALIDATE_RANGE_BIT :: (Num a, Eq a) => a
- pattern GL_MAP_READ_BIT :: (Num a, Eq a) => a
- pattern GL_MAP_UNSYNCHRONIZED_BIT :: (Num a, Eq a) => a
- pattern GL_MAP_WRITE_BIT :: (Num a, Eq a) => a
- pattern GL_MAX_ARRAY_TEXTURE_LAYERS :: (Num a, Eq a) => a
- pattern GL_MAX_CLIP_DISTANCES :: (Num a, Eq a) => a
- pattern GL_MAX_COLOR_ATTACHMENTS :: (Num a, Eq a) => a
- pattern GL_MAX_PROGRAM_TEXEL_OFFSET :: (Num a, Eq a) => a
- pattern GL_MAX_RENDERBUFFER_SIZE :: (Num a, Eq a) => a
- pattern GL_MAX_SAMPLES :: (Num a, Eq a) => a
- pattern GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS :: (Num a, Eq a) => a
- pattern GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS :: (Num a, Eq a) => a
- pattern GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS :: (Num a, Eq a) => a
- pattern GL_MAX_VARYING_COMPONENTS :: (Num a, Eq a) => a
- pattern GL_MINOR_VERSION :: (Num a, Eq a) => a
- pattern GL_MIN_PROGRAM_TEXEL_OFFSET :: (Num a, Eq a) => a
- pattern GL_NUM_EXTENSIONS :: (Num a, Eq a) => a
- pattern GL_PRIMITIVES_GENERATED :: (Num a, Eq a) => a
- pattern GL_PROXY_TEXTURE_1D_ARRAY :: (Num a, Eq a) => a
- pattern GL_PROXY_TEXTURE_2D_ARRAY :: (Num a, Eq a) => a
- pattern GL_QUERY_BY_REGION_NO_WAIT :: (Num a, Eq a) => a
- pattern GL_QUERY_BY_REGION_WAIT :: (Num a, Eq a) => a
- pattern GL_QUERY_NO_WAIT :: (Num a, Eq a) => a
- pattern GL_QUERY_WAIT :: (Num a, Eq a) => a
- pattern GL_R11F_G11F_B10F :: (Num a, Eq a) => a
- pattern GL_R16 :: (Num a, Eq a) => a
- pattern GL_R16F :: (Num a, Eq a) => a
- pattern GL_R16I :: (Num a, Eq a) => a
- pattern GL_R16UI :: (Num a, Eq a) => a
- pattern GL_R32F :: (Num a, Eq a) => a
- pattern GL_R32I :: (Num a, Eq a) => a
- pattern GL_R32UI :: (Num a, Eq a) => a
- pattern GL_R8 :: (Num a, Eq a) => a
- pattern GL_R8I :: (Num a, Eq a) => a
- pattern GL_R8UI :: (Num a, Eq a) => a
- pattern GL_RASTERIZER_DISCARD :: (Num a, Eq a) => a
- pattern GL_READ_FRAMEBUFFER :: (Num a, Eq a) => a
- pattern GL_READ_FRAMEBUFFER_BINDING :: (Num a, Eq a) => a
- pattern GL_RED_INTEGER :: (Num a, Eq a) => a
- pattern GL_RENDERBUFFER :: (Num a, Eq a) => a
- pattern GL_RENDERBUFFER_ALPHA_SIZE :: (Num a, Eq a) => a
- pattern GL_RENDERBUFFER_BINDING :: (Num a, Eq a) => a
- pattern GL_RENDERBUFFER_BLUE_SIZE :: (Num a, Eq a) => a
- pattern GL_RENDERBUFFER_DEPTH_SIZE :: (Num a, Eq a) => a
- pattern GL_RENDERBUFFER_GREEN_SIZE :: (Num a, Eq a) => a
- pattern GL_RENDERBUFFER_HEIGHT :: (Num a, Eq a) => a
- pattern GL_RENDERBUFFER_INTERNAL_FORMAT :: (Num a, Eq a) => a
- pattern GL_RENDERBUFFER_RED_SIZE :: (Num a, Eq a) => a
- pattern GL_RENDERBUFFER_SAMPLES :: (Num a, Eq a) => a
- pattern GL_RENDERBUFFER_STENCIL_SIZE :: (Num a, Eq a) => a
- pattern GL_RENDERBUFFER_WIDTH :: (Num a, Eq a) => a
- pattern GL_RG :: (Num a, Eq a) => a
- pattern GL_RG16 :: (Num a, Eq a) => a
- pattern GL_RG16F :: (Num a, Eq a) => a
- pattern GL_RG16I :: (Num a, Eq a) => a
- pattern GL_RG16UI :: (Num a, Eq a) => a
- pattern GL_RG32F :: (Num a, Eq a) => a
- pattern GL_RG32I :: (Num a, Eq a) => a
- pattern GL_RG32UI :: (Num a, Eq a) => a
- pattern GL_RG8 :: (Num a, Eq a) => a
- pattern GL_RG8I :: (Num a, Eq a) => a
- pattern GL_RG8UI :: (Num a, Eq a) => a
- pattern GL_RGB16F :: (Num a, Eq a) => a
- pattern GL_RGB16I :: (Num a, Eq a) => a
- pattern GL_RGB16UI :: (Num a, Eq a) => a
- pattern GL_RGB32F :: (Num a, Eq a) => a
- pattern GL_RGB32I :: (Num a, Eq a) => a
- pattern GL_RGB32UI :: (Num a, Eq a) => a
- pattern GL_RGB8I :: (Num a, Eq a) => a
- pattern GL_RGB8UI :: (Num a, Eq a) => a
- pattern GL_RGB9_E5 :: (Num a, Eq a) => a
- pattern GL_RGBA16F :: (Num a, Eq a) => a
- pattern GL_RGBA16I :: (Num a, Eq a) => a
- pattern GL_RGBA16UI :: (Num a, Eq a) => a
- pattern GL_RGBA32F :: (Num a, Eq a) => a
- pattern GL_RGBA32I :: (Num a, Eq a) => a
- pattern GL_RGBA32UI :: (Num a, Eq a) => a
- pattern GL_RGBA8I :: (Num a, Eq a) => a
- pattern GL_RGBA8UI :: (Num a, Eq a) => a
- pattern GL_RGBA_INTEGER :: (Num a, Eq a) => a
- pattern GL_RGB_INTEGER :: (Num a, Eq a) => a
- pattern GL_RG_INTEGER :: (Num a, Eq a) => a
- pattern GL_SAMPLER_1D_ARRAY :: (Num a, Eq a) => a
- pattern GL_SAMPLER_1D_ARRAY_SHADOW :: (Num a, Eq a) => a
- pattern GL_SAMPLER_2D_ARRAY :: (Num a, Eq a) => a
- pattern GL_SAMPLER_2D_ARRAY_SHADOW :: (Num a, Eq a) => a
- pattern GL_SAMPLER_CUBE_SHADOW :: (Num a, Eq a) => a
- pattern GL_SEPARATE_ATTRIBS :: (Num a, Eq a) => a
- pattern GL_STENCIL_ATTACHMENT :: (Num a, Eq a) => a
- pattern GL_STENCIL_INDEX1 :: (Num a, Eq a) => a
- pattern GL_STENCIL_INDEX16 :: (Num a, Eq a) => a
- pattern GL_STENCIL_INDEX4 :: (Num a, Eq a) => a
- pattern GL_STENCIL_INDEX8 :: (Num a, Eq a) => a
- pattern GL_TEXTURE_1D_ARRAY :: (Num a, Eq a) => a
- pattern GL_TEXTURE_2D_ARRAY :: (Num a, Eq a) => a
- pattern GL_TEXTURE_ALPHA_TYPE :: (Num a, Eq a) => a
- pattern GL_TEXTURE_BINDING_1D_ARRAY :: (Num a, Eq a) => a
- pattern GL_TEXTURE_BINDING_2D_ARRAY :: (Num a, Eq a) => a
- pattern GL_TEXTURE_BLUE_TYPE :: (Num a, Eq a) => a
- pattern GL_TEXTURE_DEPTH_TYPE :: (Num a, Eq a) => a
- pattern GL_TEXTURE_GREEN_TYPE :: (Num a, Eq a) => a
- pattern GL_TEXTURE_INTENSITY_TYPE :: (Num a, Eq a) => a
- pattern GL_TEXTURE_LUMINANCE_TYPE :: (Num a, Eq a) => a
- pattern GL_TEXTURE_RED_TYPE :: (Num a, Eq a) => a
- pattern GL_TEXTURE_SHARED_SIZE :: (Num a, Eq a) => a
- pattern GL_TEXTURE_STENCIL_SIZE :: (Num a, Eq a) => a
- pattern GL_TRANSFORM_FEEDBACK_BUFFER :: (Num a, Eq a) => a
- pattern GL_TRANSFORM_FEEDBACK_BUFFER_BINDING :: (Num a, Eq a) => a
- pattern GL_TRANSFORM_FEEDBACK_BUFFER_MODE :: (Num a, Eq a) => a
- pattern GL_TRANSFORM_FEEDBACK_BUFFER_SIZE :: (Num a, Eq a) => a
- pattern GL_TRANSFORM_FEEDBACK_BUFFER_START :: (Num a, Eq a) => a
- pattern GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN :: (Num a, Eq a) => a
- pattern GL_TRANSFORM_FEEDBACK_VARYINGS :: (Num a, Eq a) => a
- pattern GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH :: (Num a, Eq a) => a
- pattern GL_UNSIGNED_INT_10F_11F_11F_REV :: (Num a, Eq a) => a
- pattern GL_UNSIGNED_INT_24_8 :: (Num a, Eq a) => a
- pattern GL_UNSIGNED_INT_5_9_9_9_REV :: (Num a, Eq a) => a
- pattern GL_UNSIGNED_INT_SAMPLER_1D :: (Num a, Eq a) => a
- pattern GL_UNSIGNED_INT_SAMPLER_1D_ARRAY :: (Num a, Eq a) => a
- pattern GL_UNSIGNED_INT_SAMPLER_2D :: (Num a, Eq a) => a
- pattern GL_UNSIGNED_INT_SAMPLER_2D_ARRAY :: (Num a, Eq a) => a
- pattern GL_UNSIGNED_INT_SAMPLER_3D :: (Num a, Eq a) => a
- pattern GL_UNSIGNED_INT_SAMPLER_CUBE :: (Num a, Eq a) => a
- pattern GL_UNSIGNED_INT_VEC2 :: (Num a, Eq a) => a
- pattern GL_UNSIGNED_INT_VEC3 :: (Num a, Eq a) => a
- pattern GL_UNSIGNED_INT_VEC4 :: (Num a, Eq a) => a
- pattern GL_UNSIGNED_NORMALIZED :: (Num a, Eq a) => a
- pattern GL_VERTEX_ARRAY_BINDING :: (Num a, Eq a) => a
- pattern GL_VERTEX_ATTRIB_ARRAY_INTEGER :: (Num a, Eq a) => a
Graphics.GL.Standard30
module Graphics.GL.Standard21
glBeginConditionalRender :: MonadIO m => GLuint -> GLenum -> m () Source
Usage: glBeginConditionalRender id mode
The parameter mode is a TypeEnum.
Manual page: https://www.opengl.org/sdk/docs/man/html/glBeginConditionalRender.xhtml
glBeginTransformFeedback :: MonadIO m => GLenum -> m () Source
Usage: glBeginTransformFeedback primitiveMode
Manual page: https://www.opengl.org/sdk/docs/man/html/glBeginTransformFeedback.xhtml
glBindBufferBase :: MonadIO m => GLenum -> GLuint -> GLuint -> m () Source
Usage: glBindBufferBase target index buffer
Manual page: https://www.opengl.org/sdk/docs/man/html/glBindBufferBase.xhtml
glBindBufferRange :: MonadIO m => GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> m () Source
Usage: glBindBufferRange target index buffer offset size
The parameter offset is a BufferOffset.
The parameter size is a BufferSize.
Manual page: https://www.opengl.org/sdk/docs/man/html/glBindBufferRange.xhtml
glBindFragDataLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m () Source
Usage: glBindFragDataLocation program color name
The length of name should be COMPSIZE(name).
Manual page: https://www.opengl.org/sdk/docs/man/html/glBindFragDataLocation.xhtml
glBindFramebuffer :: MonadIO m => GLenum -> GLuint -> m () Source
Usage: glBindFramebuffer target framebuffer
The parameter target is a FramebufferTarget.
Manual page: https://www.opengl.org/sdk/docs/man/html/glBindFramebuffer.xhtml
glBindRenderbuffer :: MonadIO m => GLenum -> GLuint -> m () Source
Usage: glBindRenderbuffer target renderbuffer
The parameter target is a RenderbufferTarget.
Manual page: https://www.opengl.org/sdk/docs/man/html/glBindRenderbuffer.xhtml
glBindVertexArray :: MonadIO m => GLuint -> m () Source
Usage: glBindVertexArray array
Manual page: https://www.opengl.org/sdk/docs/man/html/glBindVertexArray.xhtml
glBlitFramebuffer :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> m () Source
Usage: glBlitFramebuffer srcX0 srcY0 srcX1 srcY1 dstX0 dstY0 dstX1 dstY1 mask filter
The parameter mask is a ClearBufferMask, one of: GL_ACCUM_BUFFER_BIT, GL_COLOR_BUFFER_BIT, GL_COVERAGE_BUFFER_BIT_NV, GL_DEPTH_BUFFER_BIT, GL_STENCIL_BUFFER_BIT.
Manual page: https://www.opengl.org/sdk/docs/man/html/glBlitFramebuffer.xhtml
glCheckFramebufferStatus :: MonadIO m => GLenum -> m GLenum Source
Usage: glCheckFramebufferStatus target
The parameter target is a FramebufferTarget.
Manual page: https://www.opengl.org/sdk/docs/man/html/glCheckFramebufferStatus.xhtml
glClampColor :: MonadIO m => GLenum -> GLenum -> m () Source
Usage: glClampColor target clamp
The parameter target is a ClampColorTargetARB.
The parameter clamp is a ClampColorModeARB.
Manual page: https://www.opengl.org/sdk/docs/man/html/glClampColor.xhtml
glClearBufferfi :: MonadIO m => GLenum -> GLint -> GLfloat -> GLint -> m () Source
Usage: glClearBufferfi buffer drawbuffer depth stencil
The parameter drawbuffer is a DrawBufferName.
glClearBufferfv :: MonadIO m => GLenum -> GLint -> Ptr GLfloat -> m () Source
Usage: glClearBufferfv buffer drawbuffer value
The parameter drawbuffer is a DrawBufferName.
The length of value should be COMPSIZE(buffer).
glClearBufferiv :: MonadIO m => GLenum -> GLint -> Ptr GLint -> m () Source
Usage: glClearBufferiv buffer drawbuffer value
The parameter drawbuffer is a DrawBufferName.
The length of value should be COMPSIZE(buffer).
glClearBufferuiv :: MonadIO m => GLenum -> GLint -> Ptr GLuint -> m () Source
Usage: glClearBufferuiv buffer drawbuffer value
The parameter drawbuffer is a DrawBufferName.
The length of value should be COMPSIZE(buffer).
glColorMaski :: MonadIO m => GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> m () Source
glDeleteFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () Source
Usage: glDeleteFramebuffers n framebuffers
The length of framebuffers should be n.
Manual page: https://www.opengl.org/sdk/docs/man/html/glDeleteFramebuffers.xhtml
glDeleteRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () Source
Usage: glDeleteRenderbuffers n renderbuffers
The length of renderbuffers should be n.
Manual page: https://www.opengl.org/sdk/docs/man/html/glDeleteRenderbuffers.xhtml
glDeleteVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m () Source
Usage: glDeleteVertexArrays n arrays
The length of arrays should be n.
Manual page: https://www.opengl.org/sdk/docs/man/html/glDeleteVertexArrays.xhtml
glDisablei :: MonadIO m => GLenum -> GLuint -> m () Source
Usage: glDisablei target index
glEndConditionalRender :: MonadIO m => m () Source
Usage: glEndConditionalRender
glEndTransformFeedback :: MonadIO m => m () Source
Usage: glEndTransformFeedback
glFlushMappedBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> m () Source
Usage: glFlushMappedBufferRange target offset length
The parameter target is a BufferTargetARB.
The parameter offset is a BufferOffset.
The parameter length is a BufferSize.
Manual page: https://www.opengl.org/sdk/docs/man/html/glFlushMappedBufferRange.xhtml
glFramebufferRenderbuffer :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> m () Source
Usage: glFramebufferRenderbuffer target attachment renderbuffertarget renderbuffer
The parameter target is a FramebufferTarget.
The parameter attachment is a FramebufferAttachment.
The parameter renderbuffertarget is a RenderbufferTarget.
Manual page: https://www.opengl.org/sdk/docs/man/html/glFramebufferRenderbuffer.xhtml
glFramebufferTexture1D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m () Source
Usage: glFramebufferTexture1D target attachment textarget texture level
The parameter target is a FramebufferTarget.
The parameter attachment is a FramebufferAttachment.
glFramebufferTexture2D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m () Source
Usage: glFramebufferTexture2D target attachment textarget texture level
The parameter target is a FramebufferTarget.
The parameter attachment is a FramebufferAttachment.
glFramebufferTexture3D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> m () Source
Usage: glFramebufferTexture3D target attachment textarget texture level zoffset
The parameter target is a FramebufferTarget.
The parameter attachment is a FramebufferAttachment.
glFramebufferTextureLayer :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> GLint -> m () Source
Usage: glFramebufferTextureLayer target attachment texture level layer
The parameter target is a FramebufferTarget.
The parameter attachment is a FramebufferAttachment.
The parameter texture is a Texture.
The parameter level is a CheckedInt32.
The parameter layer is a CheckedInt32.
Manual page: https://www.opengl.org/sdk/docs/man/html/glFramebufferTextureLayer.xhtml
glGenFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () Source
Usage: glGenFramebuffers n framebuffers
The length of framebuffers should be n.
Manual page: https://www.opengl.org/sdk/docs/man/html/glGenFramebuffers.xhtml
glGenRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () Source
Usage: glGenRenderbuffers n renderbuffers
The length of renderbuffers should be n.
Manual page: https://www.opengl.org/sdk/docs/man/html/glGenRenderbuffers.xhtml
glGenVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m () Source
Usage: glGenVertexArrays n arrays
The length of arrays should be n.
Manual page: https://www.opengl.org/sdk/docs/man/html/glGenVertexArrays.xhtml
glGenerateMipmap :: MonadIO m => GLenum -> m () Source
Usage: glGenerateMipmap target
Manual page: https://www.opengl.org/sdk/docs/man/html/glGenerateMipmap.xhtml
glGetBooleani_v :: MonadIO m => GLenum -> GLuint -> Ptr GLboolean -> m () Source
Usage: glGetBooleani_v target index data
The parameter data is a Boolean, one of: GL_FALSE, GL_TRUE.
The length of data should be COMPSIZE(target).
glGetFragDataLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint Source
Usage: glGetFragDataLocation program name
The length of name should be COMPSIZE(name).
Manual page: https://www.opengl.org/sdk/docs/man/html/glGetFragDataLocation.xhtml
glGetFramebufferAttachmentParameteriv :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m () Source
Usage: glGetFramebufferAttachmentParameteriv target attachment pname params
The parameter target is a FramebufferTarget.
The parameter attachment is a FramebufferAttachment.
The length of params should be COMPSIZE(pname).
glGetIntegeri_v :: MonadIO m => GLenum -> GLuint -> Ptr GLint -> m () Source
Usage: glGetIntegeri_v target index data
The length of data should be COMPSIZE(target).
glGetRenderbufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () Source
Usage: glGetRenderbufferParameteriv target pname params
The parameter target is a RenderbufferTarget.
The length of params should be COMPSIZE(pname).
glGetStringi :: MonadIO m => GLenum -> GLuint -> m (Ptr GLubyte) Source
Usage: glGetStringi name index
glGetTexParameterIiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () Source
Usage: glGetTexParameterIiv target pname params
The parameter target is a TextureTarget, one of: GL_DETAIL_TEXTURE_2D_SGIS, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_1D_EXT, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_2D_EXT, GL_PROXY_TEXTURE_3D, GL_PROXY_TEXTURE_3D_EXT, GL_PROXY_TEXTURE_4D_SGIS, GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_3D_EXT, GL_TEXTURE_3D_OES, GL_TEXTURE_4D_SGIS, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_BASE_LEVEL_SGIS, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_MAX_LEVEL_SGIS, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LOD_SGIS, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MIN_LOD_SGIS.
The parameter pname is a GetTextureParameter, one of: GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS, GL_DETAIL_TEXTURE_LEVEL_SGIS, GL_DETAIL_TEXTURE_MODE_SGIS, GL_DUAL_TEXTURE_SELECT_SGIS, GL_GENERATE_MIPMAP_SGIS, GL_POST_TEXTURE_FILTER_BIAS_SGIX, GL_POST_TEXTURE_FILTER_SCALE_SGIX, GL_QUAD_TEXTURE_SELECT_SGIS, GL_SHADOW_AMBIENT_SGIX, GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS, GL_TEXTURE_4DSIZE_SGIS, GL_TEXTURE_ALPHA_SIZE, GL_TEXTURE_BASE_LEVEL_SGIS, GL_TEXTURE_BLUE_SIZE, GL_TEXTURE_BORDER, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_BORDER_COLOR_NV, GL_TEXTURE_CLIPMAP_CENTER_SGIX, GL_TEXTURE_CLIPMAP_DEPTH_SGIX, GL_TEXTURE_CLIPMAP_FRAME_SGIX, GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX, GL_TEXTURE_CLIPMAP_OFFSET_SGIX, GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX, GL_TEXTURE_COMPARE_OPERATOR_SGIX, GL_TEXTURE_COMPARE_SGIX, GL_TEXTURE_COMPONENTS, GL_TEXTURE_DEPTH_EXT, GL_TEXTURE_FILTER4_SIZE_SGIS, GL_TEXTURE_GEQUAL_R_SGIX, GL_TEXTURE_GREEN_SIZE, GL_TEXTURE_HEIGHT, GL_TEXTURE_INTENSITY_SIZE, GL_TEXTURE_INTERNAL_FORMAT, GL_TEXTURE_LEQUAL_R_SGIX, GL_TEXTURE_LOD_BIAS_R_SGIX, GL_TEXTURE_LOD_BIAS_S_SGIX, GL_TEXTURE_LOD_BIAS_T_SGIX, GL_TEXTURE_LUMINANCE_SIZE, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MAX_CLAMP_R_SGIX, GL_TEXTURE_MAX_CLAMP_S_SGIX, GL_TEXTURE_MAX_CLAMP_T_SGIX, GL_TEXTURE_MAX_LEVEL_SGIS, GL_TEXTURE_MAX_LOD_SGIS, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD_SGIS, GL_TEXTURE_PRIORITY, GL_TEXTURE_RED_SIZE, GL_TEXTURE_RESIDENT, GL_TEXTURE_WIDTH, GL_TEXTURE_WRAP_Q_SGIS, GL_TEXTURE_WRAP_R_EXT, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T.
The length of params should be COMPSIZE(pname).
glGetTexParameterIuiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m () Source
Usage: glGetTexParameterIuiv target pname params
The parameter target is a TextureTarget, one of: GL_DETAIL_TEXTURE_2D_SGIS, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_1D_EXT, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_2D_EXT, GL_PROXY_TEXTURE_3D, GL_PROXY_TEXTURE_3D_EXT, GL_PROXY_TEXTURE_4D_SGIS, GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_3D_EXT, GL_TEXTURE_3D_OES, GL_TEXTURE_4D_SGIS, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_BASE_LEVEL_SGIS, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_MAX_LEVEL_SGIS, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LOD_SGIS, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MIN_LOD_SGIS.
The parameter pname is a GetTextureParameter, one of: GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS, GL_DETAIL_TEXTURE_LEVEL_SGIS, GL_DETAIL_TEXTURE_MODE_SGIS, GL_DUAL_TEXTURE_SELECT_SGIS, GL_GENERATE_MIPMAP_SGIS, GL_POST_TEXTURE_FILTER_BIAS_SGIX, GL_POST_TEXTURE_FILTER_SCALE_SGIX, GL_QUAD_TEXTURE_SELECT_SGIS, GL_SHADOW_AMBIENT_SGIX, GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS, GL_TEXTURE_4DSIZE_SGIS, GL_TEXTURE_ALPHA_SIZE, GL_TEXTURE_BASE_LEVEL_SGIS, GL_TEXTURE_BLUE_SIZE, GL_TEXTURE_BORDER, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_BORDER_COLOR_NV, GL_TEXTURE_CLIPMAP_CENTER_SGIX, GL_TEXTURE_CLIPMAP_DEPTH_SGIX, GL_TEXTURE_CLIPMAP_FRAME_SGIX, GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX, GL_TEXTURE_CLIPMAP_OFFSET_SGIX, GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX, GL_TEXTURE_COMPARE_OPERATOR_SGIX, GL_TEXTURE_COMPARE_SGIX, GL_TEXTURE_COMPONENTS, GL_TEXTURE_DEPTH_EXT, GL_TEXTURE_FILTER4_SIZE_SGIS, GL_TEXTURE_GEQUAL_R_SGIX, GL_TEXTURE_GREEN_SIZE, GL_TEXTURE_HEIGHT, GL_TEXTURE_INTENSITY_SIZE, GL_TEXTURE_INTERNAL_FORMAT, GL_TEXTURE_LEQUAL_R_SGIX, GL_TEXTURE_LOD_BIAS_R_SGIX, GL_TEXTURE_LOD_BIAS_S_SGIX, GL_TEXTURE_LOD_BIAS_T_SGIX, GL_TEXTURE_LUMINANCE_SIZE, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MAX_CLAMP_R_SGIX, GL_TEXTURE_MAX_CLAMP_S_SGIX, GL_TEXTURE_MAX_CLAMP_T_SGIX, GL_TEXTURE_MAX_LEVEL_SGIS, GL_TEXTURE_MAX_LOD_SGIS, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD_SGIS, GL_TEXTURE_PRIORITY, GL_TEXTURE_RED_SIZE, GL_TEXTURE_RESIDENT, GL_TEXTURE_WIDTH, GL_TEXTURE_WRAP_Q_SGIS, GL_TEXTURE_WRAP_R_EXT, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T.
The length of params should be COMPSIZE(pname).
glGetTransformFeedbackVarying :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> m () Source
Usage: glGetTransformFeedbackVarying program index bufSize length size type name
The length of length should be 1.
The length of size should be 1.
The length of type should be 1.
The length of name should be bufSize.
Manual page: https://www.opengl.org/sdk/docs/man/html/glGetTransformFeedbackVarying.xhtml
glGetUniformuiv :: MonadIO m => GLuint -> GLint -> Ptr GLuint -> m () Source
Usage: glGetUniformuiv program location params
The length of params should be COMPSIZE(program,location).
glGetVertexAttribIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () Source
Usage: glGetVertexAttribIiv index pname params
The parameter pname is a VertexAttribEnum.
The length of params should be 1.
glGetVertexAttribIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () Source
Usage: glGetVertexAttribIuiv index pname params
The parameter pname is a VertexAttribEnum.
The length of params should be 1.
glIsEnabledi :: MonadIO m => GLenum -> GLuint -> m GLboolean Source
Usage: glIsEnabledi target index
glIsFramebuffer :: MonadIO m => GLuint -> m GLboolean Source
Usage: glIsFramebuffer framebuffer
Manual page: https://www.opengl.org/sdk/docs/man/html/glIsFramebuffer.xhtml
glIsRenderbuffer :: MonadIO m => GLuint -> m GLboolean Source
Usage: glIsRenderbuffer renderbuffer
Manual page: https://www.opengl.org/sdk/docs/man/html/glIsRenderbuffer.xhtml
glIsVertexArray :: MonadIO m => GLuint -> m GLboolean Source
Usage: glIsVertexArray array
Manual page: https://www.opengl.org/sdk/docs/man/html/glIsVertexArray.xhtml
glMapBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> m (Ptr ()) Source
Usage: glMapBufferRange target offset length access
The parameter target is a BufferTargetARB.
The parameter offset is a BufferOffset.
The parameter length is a BufferSize.
The parameter access is a BufferAccessMask.
Manual page: https://www.opengl.org/sdk/docs/man/html/glMapBufferRange.xhtml
glRenderbufferStorage :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> m () Source
Usage: glRenderbufferStorage target internalformat width height
The parameter target is a RenderbufferTarget.
Manual page: https://www.opengl.org/sdk/docs/man/html/glRenderbufferStorage.xhtml
glRenderbufferStorageMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m () Source
Usage: glRenderbufferStorageMultisample target samples internalformat width height
Manual page: https://www.opengl.org/sdk/docs/man/html/glRenderbufferStorageMultisample.xhtml
glTexParameterIiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () Source
Usage: glTexParameterIiv target pname params
The parameter target is a TextureTarget, one of: GL_DETAIL_TEXTURE_2D_SGIS, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_1D_EXT, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_2D_EXT, GL_PROXY_TEXTURE_3D, GL_PROXY_TEXTURE_3D_EXT, GL_PROXY_TEXTURE_4D_SGIS, GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_3D_EXT, GL_TEXTURE_3D_OES, GL_TEXTURE_4D_SGIS, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_BASE_LEVEL_SGIS, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_MAX_LEVEL_SGIS, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LOD_SGIS, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MIN_LOD_SGIS.
The parameter pname is a TextureParameterName, one of: GL_DETAIL_TEXTURE_LEVEL_SGIS, GL_DETAIL_TEXTURE_MODE_SGIS, GL_DUAL_TEXTURE_SELECT_SGIS, GL_GENERATE_MIPMAP, GL_GENERATE_MIPMAP_SGIS, GL_POST_TEXTURE_FILTER_BIAS_SGIX, GL_POST_TEXTURE_FILTER_SCALE_SGIX, GL_QUAD_TEXTURE_SELECT_SGIS, GL_SHADOW_AMBIENT_SGIX, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_CLIPMAP_CENTER_SGIX, GL_TEXTURE_CLIPMAP_DEPTH_SGIX, GL_TEXTURE_CLIPMAP_FRAME_SGIX, GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX, GL_TEXTURE_CLIPMAP_OFFSET_SGIX, GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX, GL_TEXTURE_COMPARE_SGIX, GL_TEXTURE_LOD_BIAS_R_SGIX, GL_TEXTURE_LOD_BIAS_S_SGIX, GL_TEXTURE_LOD_BIAS_T_SGIX, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MAX_CLAMP_R_SGIX, GL_TEXTURE_MAX_CLAMP_S_SGIX, GL_TEXTURE_MAX_CLAMP_T_SGIX, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_PRIORITY, GL_TEXTURE_PRIORITY_EXT, GL_TEXTURE_WRAP_Q_SGIS, GL_TEXTURE_WRAP_R, GL_TEXTURE_WRAP_R_EXT, GL_TEXTURE_WRAP_R_OES, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T.
The length of params should be COMPSIZE(pname).
glTexParameterIuiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m () Source
Usage: glTexParameterIuiv target pname params
The parameter target is a TextureTarget, one of: GL_DETAIL_TEXTURE_2D_SGIS, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_1D_EXT, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_2D_EXT, GL_PROXY_TEXTURE_3D, GL_PROXY_TEXTURE_3D_EXT, GL_PROXY_TEXTURE_4D_SGIS, GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_3D_EXT, GL_TEXTURE_3D_OES, GL_TEXTURE_4D_SGIS, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_BASE_LEVEL_SGIS, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_MAX_LEVEL_SGIS, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LOD_SGIS, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MIN_LOD_SGIS.
The parameter pname is a TextureParameterName, one of: GL_DETAIL_TEXTURE_LEVEL_SGIS, GL_DETAIL_TEXTURE_MODE_SGIS, GL_DUAL_TEXTURE_SELECT_SGIS, GL_GENERATE_MIPMAP, GL_GENERATE_MIPMAP_SGIS, GL_POST_TEXTURE_FILTER_BIAS_SGIX, GL_POST_TEXTURE_FILTER_SCALE_SGIX, GL_QUAD_TEXTURE_SELECT_SGIS, GL_SHADOW_AMBIENT_SGIX, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_CLIPMAP_CENTER_SGIX, GL_TEXTURE_CLIPMAP_DEPTH_SGIX, GL_TEXTURE_CLIPMAP_FRAME_SGIX, GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX, GL_TEXTURE_CLIPMAP_OFFSET_SGIX, GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX, GL_TEXTURE_COMPARE_SGIX, GL_TEXTURE_LOD_BIAS_R_SGIX, GL_TEXTURE_LOD_BIAS_S_SGIX, GL_TEXTURE_LOD_BIAS_T_SGIX, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MAX_CLAMP_R_SGIX, GL_TEXTURE_MAX_CLAMP_S_SGIX, GL_TEXTURE_MAX_CLAMP_T_SGIX, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_PRIORITY, GL_TEXTURE_PRIORITY_EXT, GL_TEXTURE_WRAP_Q_SGIS, GL_TEXTURE_WRAP_R, GL_TEXTURE_WRAP_R_EXT, GL_TEXTURE_WRAP_R_OES, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T.
The length of params should be COMPSIZE(pname).
glTransformFeedbackVaryings :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> m () Source
Usage: glTransformFeedbackVaryings program count varyings bufferMode
The length of varyings should be count.
Manual page: https://www.opengl.org/sdk/docs/man/html/glTransformFeedbackVaryings.xhtml
glUniform1ui :: MonadIO m => GLint -> GLuint -> m () Source
Usage: glUniform1ui location v0
glUniform1uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () Source
Usage: glUniform1uiv location count value
The length of value should be count*1.
glUniform2ui :: MonadIO m => GLint -> GLuint -> GLuint -> m () Source
Usage: glUniform2ui location v0 v1
glUniform2uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () Source
Usage: glUniform2uiv location count value
The length of value should be count*2.
glUniform3ui :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> m () Source
Usage: glUniform3ui location v0 v1 v2
glUniform3uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () Source
Usage: glUniform3uiv location count value
The length of value should be count*3.
glUniform4ui :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> GLuint -> m () Source
Usage: glUniform4ui location v0 v1 v2 v3
glUniform4uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () Source
Usage: glUniform4uiv location count value
The length of value should be count*4.
glVertexAttribI1i :: MonadIO m => GLuint -> GLint -> m () Source
Usage: glVertexAttribI1i index x
The vector equivalent of this command is glVertexAttribI1iv.
glVertexAttribI1iv :: MonadIO m => GLuint -> Ptr GLint -> m () Source
Usage: glVertexAttribI1iv index v
The length of v should be 1.
glVertexAttribI1ui :: MonadIO m => GLuint -> GLuint -> m () Source
Usage: glVertexAttribI1ui index x
The vector equivalent of this command is glVertexAttribI1uiv.
glVertexAttribI1uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () Source
Usage: glVertexAttribI1uiv index v
The length of v should be 1.
glVertexAttribI2i :: MonadIO m => GLuint -> GLint -> GLint -> m () Source
Usage: glVertexAttribI2i index x y
The vector equivalent of this command is glVertexAttribI2iv.
glVertexAttribI2iv :: MonadIO m => GLuint -> Ptr GLint -> m () Source
Usage: glVertexAttribI2iv index v
The length of v should be 2.
glVertexAttribI2ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m () Source
Usage: glVertexAttribI2ui index x y
The vector equivalent of this command is glVertexAttribI2uiv.
glVertexAttribI2uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () Source
Usage: glVertexAttribI2uiv index v
The length of v should be 2.
glVertexAttribI3i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> m () Source
Usage: glVertexAttribI3i index x y z
The vector equivalent of this command is glVertexAttribI3iv.
glVertexAttribI3iv :: MonadIO m => GLuint -> Ptr GLint -> m () Source
Usage: glVertexAttribI3iv index v
The length of v should be 3.
glVertexAttribI3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m () Source
Usage: glVertexAttribI3ui index x y z
The vector equivalent of this command is glVertexAttribI3uiv.
glVertexAttribI3uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () Source
Usage: glVertexAttribI3uiv index v
The length of v should be 3.
glVertexAttribI4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m () Source
Usage: glVertexAttribI4bv index v
The length of v should be 4.
glVertexAttribI4i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> m () Source
Usage: glVertexAttribI4i index x y z w
The vector equivalent of this command is glVertexAttribI4iv.
glVertexAttribI4iv :: MonadIO m => GLuint -> Ptr GLint -> m () Source
Usage: glVertexAttribI4iv index v
The length of v should be 4.
glVertexAttribI4sv :: MonadIO m => GLuint -> Ptr GLshort -> m () Source
Usage: glVertexAttribI4sv index v
The length of v should be 4.
glVertexAttribI4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m () Source
Usage: glVertexAttribI4ubv index v
The length of v should be 4.
glVertexAttribI4ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m () Source
Usage: glVertexAttribI4ui index x y z w
The vector equivalent of this command is glVertexAttribI4uiv.
glVertexAttribI4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () Source
Usage: glVertexAttribI4uiv index v
The length of v should be 4.
glVertexAttribI4usv :: MonadIO m => GLuint -> Ptr GLushort -> m () Source
Usage: glVertexAttribI4usv index v
The length of v should be 4.
glVertexAttribIPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> Ptr () -> m () Source
Usage: glVertexAttribIPointer index size type stride pointer
The parameter type is a VertexAttribEnum.
The length of pointer should be COMPSIZE(size,type,stride).
pattern GL_ALPHA_INTEGER :: (Num a, Eq a) => a Source
pattern GL_BGRA_INTEGER :: (Num a, Eq a) => a Source
pattern GL_BGR_INTEGER :: (Num a, Eq a) => a Source
pattern GL_BLUE_INTEGER :: (Num a, Eq a) => a Source
pattern GL_BUFFER_ACCESS_FLAGS :: (Num a, Eq a) => a Source
pattern GL_BUFFER_MAP_LENGTH :: (Num a, Eq a) => a Source
pattern GL_BUFFER_MAP_OFFSET :: (Num a, Eq a) => a Source
pattern GL_CLAMP_FRAGMENT_COLOR :: (Num a, Eq a) => a Source
pattern GL_CLAMP_READ_COLOR :: (Num a, Eq a) => a Source
pattern GL_CLAMP_VERTEX_COLOR :: (Num a, Eq a) => a Source
pattern GL_CLIP_DISTANCE0 :: (Num a, Eq a) => a Source
pattern GL_CLIP_DISTANCE1 :: (Num a, Eq a) => a Source
pattern GL_CLIP_DISTANCE2 :: (Num a, Eq a) => a Source
pattern GL_CLIP_DISTANCE3 :: (Num a, Eq a) => a Source
pattern GL_CLIP_DISTANCE4 :: (Num a, Eq a) => a Source
pattern GL_CLIP_DISTANCE5 :: (Num a, Eq a) => a Source
pattern GL_CLIP_DISTANCE6 :: (Num a, Eq a) => a Source
pattern GL_CLIP_DISTANCE7 :: (Num a, Eq a) => a Source
pattern GL_COLOR_ATTACHMENT0 :: (Num a, Eq a) => a Source
pattern GL_COLOR_ATTACHMENT1 :: (Num a, Eq a) => a Source
pattern GL_COLOR_ATTACHMENT10 :: (Num a, Eq a) => a Source
pattern GL_COLOR_ATTACHMENT11 :: (Num a, Eq a) => a Source
pattern GL_COLOR_ATTACHMENT12 :: (Num a, Eq a) => a Source
pattern GL_COLOR_ATTACHMENT13 :: (Num a, Eq a) => a Source
pattern GL_COLOR_ATTACHMENT14 :: (Num a, Eq a) => a Source
pattern GL_COLOR_ATTACHMENT15 :: (Num a, Eq a) => a Source
pattern GL_COLOR_ATTACHMENT2 :: (Num a, Eq a) => a Source
pattern GL_COLOR_ATTACHMENT3 :: (Num a, Eq a) => a Source
pattern GL_COLOR_ATTACHMENT4 :: (Num a, Eq a) => a Source
pattern GL_COLOR_ATTACHMENT5 :: (Num a, Eq a) => a Source
pattern GL_COLOR_ATTACHMENT6 :: (Num a, Eq a) => a Source
pattern GL_COLOR_ATTACHMENT7 :: (Num a, Eq a) => a Source
pattern GL_COLOR_ATTACHMENT8 :: (Num a, Eq a) => a Source
pattern GL_COLOR_ATTACHMENT9 :: (Num a, Eq a) => a Source
pattern GL_COMPARE_REF_TO_TEXTURE :: (Num a, Eq a) => a Source
pattern GL_COMPRESSED_RED :: (Num a, Eq a) => a Source
pattern GL_COMPRESSED_RED_RGTC1 :: (Num a, Eq a) => a Source
pattern GL_COMPRESSED_RG :: (Num a, Eq a) => a Source
pattern GL_COMPRESSED_RG_RGTC2 :: (Num a, Eq a) => a Source
pattern GL_COMPRESSED_SIGNED_RED_RGTC1 :: (Num a, Eq a) => a Source
pattern GL_COMPRESSED_SIGNED_RG_RGTC2 :: (Num a, Eq a) => a Source
pattern GL_CONTEXT_FLAGS :: (Num a, Eq a) => a Source
pattern GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT :: (Num a, Eq a) => a Source
pattern GL_DEPTH24_STENCIL8 :: (Num a, Eq a) => a Source
pattern GL_DEPTH32F_STENCIL8 :: (Num a, Eq a) => a Source
pattern GL_DEPTH_ATTACHMENT :: (Num a, Eq a) => a Source
pattern GL_DEPTH_COMPONENT32F :: (Num a, Eq a) => a Source
pattern GL_DEPTH_STENCIL :: (Num a, Eq a) => a Source
pattern GL_DEPTH_STENCIL_ATTACHMENT :: (Num a, Eq a) => a Source
pattern GL_DRAW_FRAMEBUFFER :: (Num a, Eq a) => a Source
pattern GL_DRAW_FRAMEBUFFER_BINDING :: (Num a, Eq a) => a Source
pattern GL_FIXED_ONLY :: (Num a, Eq a) => a Source
pattern GL_FLOAT_32_UNSIGNED_INT_24_8_REV :: (Num a, Eq a) => a Source
pattern GL_FRAMEBUFFER :: (Num a, Eq a) => a Source
pattern GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE :: (Num a, Eq a) => a Source
pattern GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE :: (Num a, Eq a) => a Source
pattern GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING :: (Num a, Eq a) => a Source
pattern GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE :: (Num a, Eq a) => a Source
pattern GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE :: (Num a, Eq a) => a Source
pattern GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE :: (Num a, Eq a) => a Source
pattern GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME :: (Num a, Eq a) => a Source
pattern GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE :: (Num a, Eq a) => a Source
pattern GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE :: (Num a, Eq a) => a Source
pattern GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE :: (Num a, Eq a) => a Source
pattern GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE :: (Num a, Eq a) => a Source
pattern GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: (Num a, Eq a) => a Source
pattern GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL :: (Num a, Eq a) => a Source
pattern GL_FRAMEBUFFER_BINDING :: (Num a, Eq a) => a Source
pattern GL_FRAMEBUFFER_COMPLETE :: (Num a, Eq a) => a Source
pattern GL_FRAMEBUFFER_DEFAULT :: (Num a, Eq a) => a Source
pattern GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT :: (Num a, Eq a) => a Source
pattern GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER :: (Num a, Eq a) => a Source
pattern GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT :: (Num a, Eq a) => a Source
pattern GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: (Num a, Eq a) => a Source
pattern GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER :: (Num a, Eq a) => a Source
pattern GL_FRAMEBUFFER_SRGB :: (Num a, Eq a) => a Source
pattern GL_FRAMEBUFFER_UNDEFINED :: (Num a, Eq a) => a Source
pattern GL_FRAMEBUFFER_UNSUPPORTED :: (Num a, Eq a) => a Source
pattern GL_GREEN_INTEGER :: (Num a, Eq a) => a Source
pattern GL_HALF_FLOAT :: (Num a, Eq a) => a Source
pattern GL_INTERLEAVED_ATTRIBS :: (Num a, Eq a) => a Source
pattern GL_INT_SAMPLER_1D :: (Num a, Eq a) => a Source
pattern GL_INT_SAMPLER_1D_ARRAY :: (Num a, Eq a) => a Source
pattern GL_INT_SAMPLER_2D :: (Num a, Eq a) => a Source
pattern GL_INT_SAMPLER_2D_ARRAY :: (Num a, Eq a) => a Source
pattern GL_INT_SAMPLER_3D :: (Num a, Eq a) => a Source
pattern GL_INT_SAMPLER_CUBE :: (Num a, Eq a) => a Source
pattern GL_INVALID_FRAMEBUFFER_OPERATION :: (Num a, Eq a) => a Source
pattern GL_MAJOR_VERSION :: (Num a, Eq a) => a Source
pattern GL_MAP_FLUSH_EXPLICIT_BIT :: (Num a, Eq a) => a Source
pattern GL_MAP_INVALIDATE_BUFFER_BIT :: (Num a, Eq a) => a Source
pattern GL_MAP_INVALIDATE_RANGE_BIT :: (Num a, Eq a) => a Source
pattern GL_MAP_READ_BIT :: (Num a, Eq a) => a Source
pattern GL_MAP_UNSYNCHRONIZED_BIT :: (Num a, Eq a) => a Source
pattern GL_MAP_WRITE_BIT :: (Num a, Eq a) => a Source
pattern GL_MAX_ARRAY_TEXTURE_LAYERS :: (Num a, Eq a) => a Source
pattern GL_MAX_CLIP_DISTANCES :: (Num a, Eq a) => a Source
pattern GL_MAX_COLOR_ATTACHMENTS :: (Num a, Eq a) => a Source
pattern GL_MAX_PROGRAM_TEXEL_OFFSET :: (Num a, Eq a) => a Source
pattern GL_MAX_RENDERBUFFER_SIZE :: (Num a, Eq a) => a Source
pattern GL_MAX_SAMPLES :: (Num a, Eq a) => a Source
pattern GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS :: (Num a, Eq a) => a Source
pattern GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS :: (Num a, Eq a) => a Source
pattern GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS :: (Num a, Eq a) => a Source
pattern GL_MAX_VARYING_COMPONENTS :: (Num a, Eq a) => a Source
pattern GL_MINOR_VERSION :: (Num a, Eq a) => a Source
pattern GL_MIN_PROGRAM_TEXEL_OFFSET :: (Num a, Eq a) => a Source
pattern GL_NUM_EXTENSIONS :: (Num a, Eq a) => a Source
pattern GL_PRIMITIVES_GENERATED :: (Num a, Eq a) => a Source
pattern GL_PROXY_TEXTURE_1D_ARRAY :: (Num a, Eq a) => a Source
pattern GL_PROXY_TEXTURE_2D_ARRAY :: (Num a, Eq a) => a Source
pattern GL_QUERY_BY_REGION_NO_WAIT :: (Num a, Eq a) => a Source
pattern GL_QUERY_BY_REGION_WAIT :: (Num a, Eq a) => a Source
pattern GL_QUERY_NO_WAIT :: (Num a, Eq a) => a Source
pattern GL_QUERY_WAIT :: (Num a, Eq a) => a Source
pattern GL_R11F_G11F_B10F :: (Num a, Eq a) => a Source
pattern GL_RASTERIZER_DISCARD :: (Num a, Eq a) => a Source
pattern GL_READ_FRAMEBUFFER :: (Num a, Eq a) => a Source
pattern GL_READ_FRAMEBUFFER_BINDING :: (Num a, Eq a) => a Source
pattern GL_RED_INTEGER :: (Num a, Eq a) => a Source
pattern GL_RENDERBUFFER :: (Num a, Eq a) => a Source
pattern GL_RENDERBUFFER_ALPHA_SIZE :: (Num a, Eq a) => a Source
pattern GL_RENDERBUFFER_BINDING :: (Num a, Eq a) => a Source
pattern GL_RENDERBUFFER_BLUE_SIZE :: (Num a, Eq a) => a Source
pattern GL_RENDERBUFFER_DEPTH_SIZE :: (Num a, Eq a) => a Source
pattern GL_RENDERBUFFER_GREEN_SIZE :: (Num a, Eq a) => a Source
pattern GL_RENDERBUFFER_HEIGHT :: (Num a, Eq a) => a Source
pattern GL_RENDERBUFFER_INTERNAL_FORMAT :: (Num a, Eq a) => a Source
pattern GL_RENDERBUFFER_RED_SIZE :: (Num a, Eq a) => a Source
pattern GL_RENDERBUFFER_SAMPLES :: (Num a, Eq a) => a Source
pattern GL_RENDERBUFFER_STENCIL_SIZE :: (Num a, Eq a) => a Source
pattern GL_RENDERBUFFER_WIDTH :: (Num a, Eq a) => a Source
pattern GL_RGB16UI :: (Num a, Eq a) => a Source
pattern GL_RGB32UI :: (Num a, Eq a) => a Source
pattern GL_RGB9_E5 :: (Num a, Eq a) => a Source
pattern GL_RGBA16F :: (Num a, Eq a) => a Source
pattern GL_RGBA16I :: (Num a, Eq a) => a Source
pattern GL_RGBA16UI :: (Num a, Eq a) => a Source
pattern GL_RGBA32F :: (Num a, Eq a) => a Source
pattern GL_RGBA32I :: (Num a, Eq a) => a Source
pattern GL_RGBA32UI :: (Num a, Eq a) => a Source
pattern GL_RGBA8UI :: (Num a, Eq a) => a Source
pattern GL_RGBA_INTEGER :: (Num a, Eq a) => a Source
pattern GL_RGB_INTEGER :: (Num a, Eq a) => a Source
pattern GL_RG_INTEGER :: (Num a, Eq a) => a Source
pattern GL_SAMPLER_1D_ARRAY :: (Num a, Eq a) => a Source
pattern GL_SAMPLER_1D_ARRAY_SHADOW :: (Num a, Eq a) => a Source
pattern GL_SAMPLER_2D_ARRAY :: (Num a, Eq a) => a Source
pattern GL_SAMPLER_2D_ARRAY_SHADOW :: (Num a, Eq a) => a Source
pattern GL_SAMPLER_CUBE_SHADOW :: (Num a, Eq a) => a Source
pattern GL_SEPARATE_ATTRIBS :: (Num a, Eq a) => a Source
pattern GL_STENCIL_ATTACHMENT :: (Num a, Eq a) => a Source
pattern GL_STENCIL_INDEX1 :: (Num a, Eq a) => a Source
pattern GL_STENCIL_INDEX16 :: (Num a, Eq a) => a Source
pattern GL_STENCIL_INDEX4 :: (Num a, Eq a) => a Source
pattern GL_STENCIL_INDEX8 :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_1D_ARRAY :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_2D_ARRAY :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_ALPHA_TYPE :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_BINDING_1D_ARRAY :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_BINDING_2D_ARRAY :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_BLUE_TYPE :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_DEPTH_TYPE :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_GREEN_TYPE :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_INTENSITY_TYPE :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_LUMINANCE_TYPE :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_RED_TYPE :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_SHARED_SIZE :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_STENCIL_SIZE :: (Num a, Eq a) => a Source
pattern GL_TRANSFORM_FEEDBACK_BUFFER :: (Num a, Eq a) => a Source
pattern GL_TRANSFORM_FEEDBACK_BUFFER_BINDING :: (Num a, Eq a) => a Source
pattern GL_TRANSFORM_FEEDBACK_BUFFER_MODE :: (Num a, Eq a) => a Source
pattern GL_TRANSFORM_FEEDBACK_BUFFER_SIZE :: (Num a, Eq a) => a Source
pattern GL_TRANSFORM_FEEDBACK_BUFFER_START :: (Num a, Eq a) => a Source
pattern GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN :: (Num a, Eq a) => a Source
pattern GL_TRANSFORM_FEEDBACK_VARYINGS :: (Num a, Eq a) => a Source
pattern GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH :: (Num a, Eq a) => a Source
pattern GL_UNSIGNED_INT_10F_11F_11F_REV :: (Num a, Eq a) => a Source
pattern GL_UNSIGNED_INT_24_8 :: (Num a, Eq a) => a Source
pattern GL_UNSIGNED_INT_5_9_9_9_REV :: (Num a, Eq a) => a Source
pattern GL_UNSIGNED_INT_SAMPLER_1D :: (Num a, Eq a) => a Source
pattern GL_UNSIGNED_INT_SAMPLER_1D_ARRAY :: (Num a, Eq a) => a Source
pattern GL_UNSIGNED_INT_SAMPLER_2D :: (Num a, Eq a) => a Source
pattern GL_UNSIGNED_INT_SAMPLER_2D_ARRAY :: (Num a, Eq a) => a Source
pattern GL_UNSIGNED_INT_SAMPLER_3D :: (Num a, Eq a) => a Source
pattern GL_UNSIGNED_INT_SAMPLER_CUBE :: (Num a, Eq a) => a Source
pattern GL_UNSIGNED_INT_VEC2 :: (Num a, Eq a) => a Source
pattern GL_UNSIGNED_INT_VEC3 :: (Num a, Eq a) => a Source
pattern GL_UNSIGNED_INT_VEC4 :: (Num a, Eq a) => a Source
pattern GL_UNSIGNED_NORMALIZED :: (Num a, Eq a) => a Source
pattern GL_VERTEX_ARRAY_BINDING :: (Num a, Eq a) => a Source
pattern GL_VERTEX_ATTRIB_ARRAY_INTEGER :: (Num a, Eq a) => a Source