gl-0.8.0: Complete OpenGL raw bindings

Safe HaskellNone
LanguageHaskell2010

Graphics.GL.Standard30

Contents

Synopsis

Graphics.GL.Standard30

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

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

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 #

Usage: glColorMaski index r g b a

The parameter r is a Boolean, one of: GL_FALSE, GL_TRUE.

The parameter g is a Boolean, one of: GL_FALSE, GL_TRUE.

The parameter b is a Boolean, one of: GL_FALSE, GL_TRUE.

The parameter a is a Boolean, one of: GL_FALSE, GL_TRUE.

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

glDisablei :: MonadIO m => GLenum -> GLuint -> m () Source #

Usage: glDisablei target index

glEnablei :: MonadIO m => GLenum -> GLuint -> m () Source #

Usage: glEnablei target index

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

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

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

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 :: forall a. (Num a, Eq a) => a Source #

pattern GL_BGRA_INTEGER :: forall a. (Num a, Eq a) => a Source #

pattern GL_BGR_INTEGER :: forall a. (Num a, Eq a) => a Source #

pattern GL_BLUE_INTEGER :: forall a. (Num a, Eq a) => a Source #

pattern GL_BUFFER_ACCESS_FLAGS :: forall a. (Num a, Eq a) => a Source #

pattern GL_BUFFER_MAP_LENGTH :: forall a. (Num a, Eq a) => a Source #

pattern GL_BUFFER_MAP_OFFSET :: forall a. (Num a, Eq a) => a Source #

pattern GL_CLAMP_FRAGMENT_COLOR :: forall a. (Num a, Eq a) => a Source #

pattern GL_CLAMP_READ_COLOR :: forall a. (Num a, Eq a) => a Source #

pattern GL_CLAMP_VERTEX_COLOR :: forall a. (Num a, Eq a) => a Source #

pattern GL_CLIP_DISTANCE0 :: forall a. (Num a, Eq a) => a Source #

pattern GL_CLIP_DISTANCE1 :: forall a. (Num a, Eq a) => a Source #

pattern GL_CLIP_DISTANCE2 :: forall a. (Num a, Eq a) => a Source #

pattern GL_CLIP_DISTANCE3 :: forall a. (Num a, Eq a) => a Source #

pattern GL_CLIP_DISTANCE4 :: forall a. (Num a, Eq a) => a Source #

pattern GL_CLIP_DISTANCE5 :: forall a. (Num a, Eq a) => a Source #

pattern GL_CLIP_DISTANCE6 :: forall a. (Num a, Eq a) => a Source #

pattern GL_CLIP_DISTANCE7 :: forall a. (Num a, Eq a) => a Source #

pattern GL_COLOR_ATTACHMENT0 :: forall a. (Num a, Eq a) => a Source #

pattern GL_COLOR_ATTACHMENT1 :: forall a. (Num a, Eq a) => a Source #

pattern GL_COLOR_ATTACHMENT10 :: forall a. (Num a, Eq a) => a Source #

pattern GL_COLOR_ATTACHMENT11 :: forall a. (Num a, Eq a) => a Source #

pattern GL_COLOR_ATTACHMENT12 :: forall a. (Num a, Eq a) => a Source #

pattern GL_COLOR_ATTACHMENT13 :: forall a. (Num a, Eq a) => a Source #

pattern GL_COLOR_ATTACHMENT14 :: forall a. (Num a, Eq a) => a Source #

pattern GL_COLOR_ATTACHMENT15 :: forall a. (Num a, Eq a) => a Source #

pattern GL_COLOR_ATTACHMENT16 :: forall a. (Num a, Eq a) => a Source #

pattern GL_COLOR_ATTACHMENT17 :: forall a. (Num a, Eq a) => a Source #

pattern GL_COLOR_ATTACHMENT18 :: forall a. (Num a, Eq a) => a Source #

pattern GL_COLOR_ATTACHMENT19 :: forall a. (Num a, Eq a) => a Source #

pattern GL_COLOR_ATTACHMENT2 :: forall a. (Num a, Eq a) => a Source #

pattern GL_COLOR_ATTACHMENT20 :: forall a. (Num a, Eq a) => a Source #

pattern GL_COLOR_ATTACHMENT21 :: forall a. (Num a, Eq a) => a Source #

pattern GL_COLOR_ATTACHMENT22 :: forall a. (Num a, Eq a) => a Source #

pattern GL_COLOR_ATTACHMENT23 :: forall a. (Num a, Eq a) => a Source #

pattern GL_COLOR_ATTACHMENT24 :: forall a. (Num a, Eq a) => a Source #

pattern GL_COLOR_ATTACHMENT25 :: forall a. (Num a, Eq a) => a Source #

pattern GL_COLOR_ATTACHMENT26 :: forall a. (Num a, Eq a) => a Source #

pattern GL_COLOR_ATTACHMENT27 :: forall a. (Num a, Eq a) => a Source #

pattern GL_COLOR_ATTACHMENT28 :: forall a. (Num a, Eq a) => a Source #

pattern GL_COLOR_ATTACHMENT29 :: forall a. (Num a, Eq a) => a Source #

pattern GL_COLOR_ATTACHMENT3 :: forall a. (Num a, Eq a) => a Source #

pattern GL_COLOR_ATTACHMENT30 :: forall a. (Num a, Eq a) => a Source #

pattern GL_COLOR_ATTACHMENT31 :: forall a. (Num a, Eq a) => a Source #

pattern GL_COLOR_ATTACHMENT4 :: forall a. (Num a, Eq a) => a Source #

pattern GL_COLOR_ATTACHMENT5 :: forall a. (Num a, Eq a) => a Source #

pattern GL_COLOR_ATTACHMENT6 :: forall a. (Num a, Eq a) => a Source #

pattern GL_COLOR_ATTACHMENT7 :: forall a. (Num a, Eq a) => a Source #

pattern GL_COLOR_ATTACHMENT8 :: forall a. (Num a, Eq a) => a Source #

pattern GL_COLOR_ATTACHMENT9 :: forall a. (Num a, Eq a) => a Source #

pattern GL_COMPARE_REF_TO_TEXTURE :: forall a. (Num a, Eq a) => a Source #

pattern GL_COMPRESSED_RED :: forall a. (Num a, Eq a) => a Source #

pattern GL_COMPRESSED_RED_RGTC1 :: forall a. (Num a, Eq a) => a Source #

pattern GL_COMPRESSED_RG :: forall a. (Num a, Eq a) => a Source #

pattern GL_COMPRESSED_RG_RGTC2 :: forall a. (Num a, Eq a) => a Source #

pattern GL_COMPRESSED_SIGNED_RED_RGTC1 :: forall a. (Num a, Eq a) => a Source #

pattern GL_COMPRESSED_SIGNED_RG_RGTC2 :: forall a. (Num a, Eq a) => a Source #

pattern GL_CONTEXT_FLAGS :: forall a. (Num a, Eq a) => a Source #

pattern GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT :: forall a. (Num a, Eq a) => a Source #

pattern GL_DEPTH24_STENCIL8 :: forall a. (Num a, Eq a) => a Source #

pattern GL_DEPTH32F_STENCIL8 :: forall a. (Num a, Eq a) => a Source #

pattern GL_DEPTH_ATTACHMENT :: forall a. (Num a, Eq a) => a Source #

pattern GL_DEPTH_COMPONENT32F :: forall a. (Num a, Eq a) => a Source #

pattern GL_DEPTH_STENCIL :: forall a. (Num a, Eq a) => a Source #

pattern GL_DEPTH_STENCIL_ATTACHMENT :: forall a. (Num a, Eq a) => a Source #

pattern GL_DRAW_FRAMEBUFFER :: forall a. (Num a, Eq a) => a Source #

pattern GL_DRAW_FRAMEBUFFER_BINDING :: forall a. (Num a, Eq a) => a Source #

pattern GL_FIXED_ONLY :: forall a. (Num a, Eq a) => a Source #

pattern GL_FLOAT_32_UNSIGNED_INT_24_8_REV :: forall a. (Num a, Eq a) => a Source #

pattern GL_FRAMEBUFFER :: forall a. (Num a, Eq a) => a Source #

pattern GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE :: forall a. (Num a, Eq a) => a Source #

pattern GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE :: forall a. (Num a, Eq a) => a Source #

pattern GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING :: forall a. (Num a, Eq a) => a Source #

pattern GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE :: forall a. (Num a, Eq a) => a Source #

pattern GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE :: forall a. (Num a, Eq a) => a Source #

pattern GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE :: forall a. (Num a, Eq a) => a Source #

pattern GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME :: forall a. (Num a, Eq a) => a Source #

pattern GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE :: forall a. (Num a, Eq a) => a Source #

pattern GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE :: forall a. (Num a, Eq a) => a Source #

pattern GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE :: forall a. (Num a, Eq a) => a Source #

pattern GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: forall a. (Num a, Eq a) => a Source #

pattern GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL :: forall a. (Num a, Eq a) => a Source #

pattern GL_FRAMEBUFFER_BINDING :: forall a. (Num a, Eq a) => a Source #

pattern GL_FRAMEBUFFER_COMPLETE :: forall a. (Num a, Eq a) => a Source #

pattern GL_FRAMEBUFFER_DEFAULT :: forall a. (Num a, Eq a) => a Source #

pattern GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT :: forall a. (Num a, Eq a) => a Source #

pattern GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER :: forall a. (Num a, Eq a) => a Source #

pattern GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: forall a. (Num a, Eq a) => a Source #

pattern GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER :: forall a. (Num a, Eq a) => a Source #

pattern GL_FRAMEBUFFER_SRGB :: forall a. (Num a, Eq a) => a Source #

pattern GL_FRAMEBUFFER_UNDEFINED :: forall a. (Num a, Eq a) => a Source #

pattern GL_FRAMEBUFFER_UNSUPPORTED :: forall a. (Num a, Eq a) => a Source #

pattern GL_GREEN_INTEGER :: forall a. (Num a, Eq a) => a Source #

pattern GL_HALF_FLOAT :: forall a. (Num a, Eq a) => a Source #

pattern GL_INDEX :: forall a. (Num a, Eq a) => a Source #

pattern GL_INTERLEAVED_ATTRIBS :: forall a. (Num a, Eq a) => a Source #

pattern GL_INT_SAMPLER_1D :: forall a. (Num a, Eq a) => a Source #

pattern GL_INT_SAMPLER_1D_ARRAY :: forall a. (Num a, Eq a) => a Source #

pattern GL_INT_SAMPLER_2D :: forall a. (Num a, Eq a) => a Source #

pattern GL_INT_SAMPLER_2D_ARRAY :: forall a. (Num a, Eq a) => a Source #

pattern GL_INT_SAMPLER_3D :: forall a. (Num a, Eq a) => a Source #

pattern GL_INT_SAMPLER_CUBE :: forall a. (Num a, Eq a) => a Source #

pattern GL_INVALID_FRAMEBUFFER_OPERATION :: forall a. (Num a, Eq a) => a Source #

pattern GL_MAJOR_VERSION :: forall a. (Num a, Eq a) => a Source #

pattern GL_MAP_FLUSH_EXPLICIT_BIT :: forall a. (Num a, Eq a) => a Source #

pattern GL_MAP_INVALIDATE_BUFFER_BIT :: forall a. (Num a, Eq a) => a Source #

pattern GL_MAP_INVALIDATE_RANGE_BIT :: forall a. (Num a, Eq a) => a Source #

pattern GL_MAP_READ_BIT :: forall a. (Num a, Eq a) => a Source #

pattern GL_MAP_UNSYNCHRONIZED_BIT :: forall a. (Num a, Eq a) => a Source #

pattern GL_MAP_WRITE_BIT :: forall a. (Num a, Eq a) => a Source #

pattern GL_MAX_ARRAY_TEXTURE_LAYERS :: forall a. (Num a, Eq a) => a Source #

pattern GL_MAX_CLIP_DISTANCES :: forall a. (Num a, Eq a) => a Source #

pattern GL_MAX_COLOR_ATTACHMENTS :: forall a. (Num a, Eq a) => a Source #

pattern GL_MAX_PROGRAM_TEXEL_OFFSET :: forall a. (Num a, Eq a) => a Source #

pattern GL_MAX_RENDERBUFFER_SIZE :: forall a. (Num a, Eq a) => a Source #

pattern GL_MAX_SAMPLES :: forall a. (Num a, Eq a) => a Source #

pattern GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS :: forall a. (Num a, Eq a) => a Source #

pattern GL_MAX_VARYING_COMPONENTS :: forall a. (Num a, Eq a) => a Source #

pattern GL_MINOR_VERSION :: forall a. (Num a, Eq a) => a Source #

pattern GL_MIN_PROGRAM_TEXEL_OFFSET :: forall a. (Num a, Eq a) => a Source #

pattern GL_NUM_EXTENSIONS :: forall a. (Num a, Eq a) => a Source #

pattern GL_PRIMITIVES_GENERATED :: forall a. (Num a, Eq a) => a Source #

pattern GL_PROXY_TEXTURE_1D_ARRAY :: forall a. (Num a, Eq a) => a Source #

pattern GL_PROXY_TEXTURE_2D_ARRAY :: forall a. (Num a, Eq a) => a Source #

pattern GL_QUERY_BY_REGION_NO_WAIT :: forall a. (Num a, Eq a) => a Source #

pattern GL_QUERY_BY_REGION_WAIT :: forall a. (Num a, Eq a) => a Source #

pattern GL_QUERY_NO_WAIT :: forall a. (Num a, Eq a) => a Source #

pattern GL_QUERY_WAIT :: forall a. (Num a, Eq a) => a Source #

pattern GL_R11F_G11F_B10F :: forall a. (Num a, Eq a) => a Source #

pattern GL_R16 :: forall a. (Num a, Eq a) => a Source #

pattern GL_R16F :: forall a. (Num a, Eq a) => a Source #

pattern GL_R16I :: forall a. (Num a, Eq a) => a Source #

pattern GL_R16UI :: forall a. (Num a, Eq a) => a Source #

pattern GL_R32F :: forall a. (Num a, Eq a) => a Source #

pattern GL_R32I :: forall a. (Num a, Eq a) => a Source #

pattern GL_R32UI :: forall a. (Num a, Eq a) => a Source #

pattern GL_R8 :: forall a. (Num a, Eq a) => a Source #

pattern GL_R8I :: forall a. (Num a, Eq a) => a Source #

pattern GL_R8UI :: forall a. (Num a, Eq a) => a Source #

pattern GL_RASTERIZER_DISCARD :: forall a. (Num a, Eq a) => a Source #

pattern GL_READ_FRAMEBUFFER :: forall a. (Num a, Eq a) => a Source #

pattern GL_READ_FRAMEBUFFER_BINDING :: forall a. (Num a, Eq a) => a Source #

pattern GL_RED_INTEGER :: forall a. (Num a, Eq a) => a Source #

pattern GL_RENDERBUFFER :: forall a. (Num a, Eq a) => a Source #

pattern GL_RENDERBUFFER_ALPHA_SIZE :: forall a. (Num a, Eq a) => a Source #

pattern GL_RENDERBUFFER_BINDING :: forall a. (Num a, Eq a) => a Source #

pattern GL_RENDERBUFFER_BLUE_SIZE :: forall a. (Num a, Eq a) => a Source #

pattern GL_RENDERBUFFER_DEPTH_SIZE :: forall a. (Num a, Eq a) => a Source #

pattern GL_RENDERBUFFER_GREEN_SIZE :: forall a. (Num a, Eq a) => a Source #

pattern GL_RENDERBUFFER_HEIGHT :: forall a. (Num a, Eq a) => a Source #

pattern GL_RENDERBUFFER_INTERNAL_FORMAT :: forall a. (Num a, Eq a) => a Source #

pattern GL_RENDERBUFFER_RED_SIZE :: forall a. (Num a, Eq a) => a Source #

pattern GL_RENDERBUFFER_SAMPLES :: forall a. (Num a, Eq a) => a Source #

pattern GL_RENDERBUFFER_STENCIL_SIZE :: forall a. (Num a, Eq a) => a Source #

pattern GL_RENDERBUFFER_WIDTH :: forall a. (Num a, Eq a) => a Source #

pattern GL_RG :: forall a. (Num a, Eq a) => a Source #

pattern GL_RG16 :: forall a. (Num a, Eq a) => a Source #

pattern GL_RG16F :: forall a. (Num a, Eq a) => a Source #

pattern GL_RG16I :: forall a. (Num a, Eq a) => a Source #

pattern GL_RG16UI :: forall a. (Num a, Eq a) => a Source #

pattern GL_RG32F :: forall a. (Num a, Eq a) => a Source #

pattern GL_RG32I :: forall a. (Num a, Eq a) => a Source #

pattern GL_RG32UI :: forall a. (Num a, Eq a) => a Source #

pattern GL_RG8 :: forall a. (Num a, Eq a) => a Source #

pattern GL_RG8I :: forall a. (Num a, Eq a) => a Source #

pattern GL_RG8UI :: forall a. (Num a, Eq a) => a Source #

pattern GL_RGB16F :: forall a. (Num a, Eq a) => a Source #

pattern GL_RGB16I :: forall a. (Num a, Eq a) => a Source #

pattern GL_RGB16UI :: forall a. (Num a, Eq a) => a Source #

pattern GL_RGB32F :: forall a. (Num a, Eq a) => a Source #

pattern GL_RGB32I :: forall a. (Num a, Eq a) => a Source #

pattern GL_RGB32UI :: forall a. (Num a, Eq a) => a Source #

pattern GL_RGB8I :: forall a. (Num a, Eq a) => a Source #

pattern GL_RGB8UI :: forall a. (Num a, Eq a) => a Source #

pattern GL_RGB9_E5 :: forall a. (Num a, Eq a) => a Source #

pattern GL_RGBA16F :: forall a. (Num a, Eq a) => a Source #

pattern GL_RGBA16I :: forall a. (Num a, Eq a) => a Source #

pattern GL_RGBA16UI :: forall a. (Num a, Eq a) => a Source #

pattern GL_RGBA32F :: forall a. (Num a, Eq a) => a Source #

pattern GL_RGBA32I :: forall a. (Num a, Eq a) => a Source #

pattern GL_RGBA32UI :: forall a. (Num a, Eq a) => a Source #

pattern GL_RGBA8I :: forall a. (Num a, Eq a) => a Source #

pattern GL_RGBA8UI :: forall a. (Num a, Eq a) => a Source #

pattern GL_RGBA_INTEGER :: forall a. (Num a, Eq a) => a Source #

pattern GL_RGB_INTEGER :: forall a. (Num a, Eq a) => a Source #

pattern GL_RG_INTEGER :: forall a. (Num a, Eq a) => a Source #

pattern GL_SAMPLER_1D_ARRAY :: forall a. (Num a, Eq a) => a Source #

pattern GL_SAMPLER_1D_ARRAY_SHADOW :: forall a. (Num a, Eq a) => a Source #

pattern GL_SAMPLER_2D_ARRAY :: forall a. (Num a, Eq a) => a Source #

pattern GL_SAMPLER_2D_ARRAY_SHADOW :: forall a. (Num a, Eq a) => a Source #

pattern GL_SAMPLER_CUBE_SHADOW :: forall a. (Num a, Eq a) => a Source #

pattern GL_SEPARATE_ATTRIBS :: forall a. (Num a, Eq a) => a Source #

pattern GL_STENCIL_ATTACHMENT :: forall a. (Num a, Eq a) => a Source #

pattern GL_STENCIL_INDEX1 :: forall a. (Num a, Eq a) => a Source #

pattern GL_STENCIL_INDEX16 :: forall a. (Num a, Eq a) => a Source #

pattern GL_STENCIL_INDEX4 :: forall a. (Num a, Eq a) => a Source #

pattern GL_STENCIL_INDEX8 :: forall a. (Num a, Eq a) => a Source #

pattern GL_TEXTURE_1D_ARRAY :: forall a. (Num a, Eq a) => a Source #

pattern GL_TEXTURE_2D_ARRAY :: forall a. (Num a, Eq a) => a Source #

pattern GL_TEXTURE_ALPHA_TYPE :: forall a. (Num a, Eq a) => a Source #

pattern GL_TEXTURE_BINDING_1D_ARRAY :: forall a. (Num a, Eq a) => a Source #

pattern GL_TEXTURE_BINDING_2D_ARRAY :: forall a. (Num a, Eq a) => a Source #

pattern GL_TEXTURE_BLUE_TYPE :: forall a. (Num a, Eq a) => a Source #

pattern GL_TEXTURE_DEPTH_TYPE :: forall a. (Num a, Eq a) => a Source #

pattern GL_TEXTURE_GREEN_TYPE :: forall a. (Num a, Eq a) => a Source #

pattern GL_TEXTURE_INTENSITY_TYPE :: forall a. (Num a, Eq a) => a Source #

pattern GL_TEXTURE_LUMINANCE_TYPE :: forall a. (Num a, Eq a) => a Source #

pattern GL_TEXTURE_RED_TYPE :: forall a. (Num a, Eq a) => a Source #

pattern GL_TEXTURE_SHARED_SIZE :: forall a. (Num a, Eq a) => a Source #

pattern GL_TEXTURE_STENCIL_SIZE :: forall a. (Num a, Eq a) => a Source #

pattern GL_TRANSFORM_FEEDBACK_BUFFER :: forall a. (Num a, Eq a) => a Source #

pattern GL_TRANSFORM_FEEDBACK_BUFFER_BINDING :: forall a. (Num a, Eq a) => a Source #

pattern GL_TRANSFORM_FEEDBACK_BUFFER_MODE :: forall a. (Num a, Eq a) => a Source #

pattern GL_TRANSFORM_FEEDBACK_BUFFER_SIZE :: forall a. (Num a, Eq a) => a Source #

pattern GL_TRANSFORM_FEEDBACK_BUFFER_START :: forall a. (Num a, Eq a) => a Source #

pattern GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN :: forall a. (Num a, Eq a) => a Source #

pattern GL_TRANSFORM_FEEDBACK_VARYINGS :: forall a. (Num a, Eq a) => a Source #

pattern GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH :: forall a. (Num a, Eq a) => a Source #

pattern GL_UNSIGNED_INT_10F_11F_11F_REV :: forall a. (Num a, Eq a) => a Source #

pattern GL_UNSIGNED_INT_24_8 :: forall a. (Num a, Eq a) => a Source #

pattern GL_UNSIGNED_INT_5_9_9_9_REV :: forall a. (Num a, Eq a) => a Source #

pattern GL_UNSIGNED_INT_SAMPLER_1D :: forall a. (Num a, Eq a) => a Source #

pattern GL_UNSIGNED_INT_SAMPLER_1D_ARRAY :: forall a. (Num a, Eq a) => a Source #

pattern GL_UNSIGNED_INT_SAMPLER_2D :: forall a. (Num a, Eq a) => a Source #

pattern GL_UNSIGNED_INT_SAMPLER_2D_ARRAY :: forall a. (Num a, Eq a) => a Source #

pattern GL_UNSIGNED_INT_SAMPLER_3D :: forall a. (Num a, Eq a) => a Source #

pattern GL_UNSIGNED_INT_SAMPLER_CUBE :: forall a. (Num a, Eq a) => a Source #

pattern GL_UNSIGNED_INT_VEC2 :: forall a. (Num a, Eq a) => a Source #

pattern GL_UNSIGNED_INT_VEC3 :: forall a. (Num a, Eq a) => a Source #

pattern GL_UNSIGNED_INT_VEC4 :: forall a. (Num a, Eq a) => a Source #

pattern GL_UNSIGNED_NORMALIZED :: forall a. (Num a, Eq a) => a Source #

pattern GL_VERTEX_ARRAY_BINDING :: forall a. (Num a, Eq a) => a Source #

pattern GL_VERTEX_ATTRIB_ARRAY_INTEGER :: forall a. (Num a, Eq a) => a Source #