| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Graphics.GL.Embedded30
Contents
- module Graphics.GL.Embedded20
- glBeginQuery :: MonadIO m => GLenum -> GLuint -> m ()
- glBeginTransformFeedback :: MonadIO m => GLenum -> m ()
- glBindBufferBase :: MonadIO m => GLenum -> GLuint -> GLuint -> m ()
- glBindBufferRange :: MonadIO m => GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> m ()
- glBindSampler :: MonadIO m => GLuint -> GLuint -> m ()
- glBindTransformFeedback :: MonadIO m => GLenum -> GLuint -> m ()
- glBindVertexArray :: MonadIO m => GLuint -> m ()
- glBlitFramebuffer :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> 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 ()
- glClientWaitSync :: MonadIO m => GLsync -> GLbitfield -> GLuint64 -> m GLenum
- glCompressedTexImage3D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr () -> m ()
- glCompressedTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr () -> m ()
- glCopyBufferSubData :: MonadIO m => GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> m ()
- glCopyTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
- glDeleteQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glDeleteSamplers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glDeleteSync :: MonadIO m => GLsync -> m ()
- glDeleteTransformFeedbacks :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glDeleteVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glDrawArraysInstanced :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> m ()
- glDrawBuffers :: MonadIO m => GLsizei -> Ptr GLenum -> m ()
- glDrawElementsInstanced :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr () -> GLsizei -> m ()
- glDrawRangeElements :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr () -> m ()
- glEndQuery :: MonadIO m => GLenum -> m ()
- glEndTransformFeedback :: MonadIO m => m ()
- glFenceSync :: MonadIO m => GLenum -> GLbitfield -> m GLsync
- glFlushMappedBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> m ()
- glFramebufferTextureLayer :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> GLint -> m ()
- glGenQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glGenSamplers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glGenTransformFeedbacks :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glGenVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glGetActiveUniformBlockName :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
- glGetActiveUniformBlockiv :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m ()
- glGetActiveUniformsiv :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> m ()
- glGetBufferParameteri64v :: MonadIO m => GLenum -> GLenum -> Ptr GLint64 -> m ()
- glGetBufferPointerv :: MonadIO m => GLenum -> GLenum -> Ptr (Ptr ()) -> m ()
- glGetFragDataLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
- glGetInteger64i_v :: MonadIO m => GLenum -> GLuint -> Ptr GLint64 -> m ()
- glGetInteger64v :: MonadIO m => GLenum -> Ptr GLint64 -> m ()
- glGetIntegeri_v :: MonadIO m => GLenum -> GLuint -> Ptr GLint -> m ()
- glGetInternalformativ :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint -> m ()
- glGetProgramBinary :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr () -> m ()
- glGetQueryObjectuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
- glGetQueryiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glGetSamplerParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
- glGetSamplerParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetStringi :: MonadIO m => GLenum -> GLuint -> m (Ptr GLubyte)
- glGetSynciv :: MonadIO m => GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> m ()
- glGetTransformFeedbackVarying :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> m ()
- glGetUniformBlockIndex :: MonadIO m => GLuint -> Ptr GLchar -> m GLuint
- glGetUniformIndices :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> 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 ()
- glInvalidateFramebuffer :: MonadIO m => GLenum -> GLsizei -> Ptr GLenum -> m ()
- glInvalidateSubFramebuffer :: MonadIO m => GLenum -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
- glIsQuery :: MonadIO m => GLuint -> m GLboolean
- glIsSampler :: MonadIO m => GLuint -> m GLboolean
- glIsSync :: MonadIO m => GLsync -> m GLboolean
- glIsTransformFeedback :: MonadIO m => GLuint -> m GLboolean
- glIsVertexArray :: MonadIO m => GLuint -> m GLboolean
- glMapBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> m (Ptr ())
- glPauseTransformFeedback :: MonadIO m => m ()
- glProgramBinary :: MonadIO m => GLuint -> GLenum -> Ptr () -> GLsizei -> m ()
- glProgramParameteri :: MonadIO m => GLuint -> GLenum -> GLint -> m ()
- glReadBuffer :: MonadIO m => GLenum -> m ()
- glRenderbufferStorageMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()
- glResumeTransformFeedback :: MonadIO m => m ()
- glSamplerParameterf :: MonadIO m => GLuint -> GLenum -> GLfloat -> m ()
- glSamplerParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
- glSamplerParameteri :: MonadIO m => GLuint -> GLenum -> GLint -> m ()
- glSamplerParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glTexImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr () -> m ()
- glTexStorage2D :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()
- glTexStorage3D :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> m ()
- glTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr () -> 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 ()
- glUniformBlockBinding :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
- glUniformMatrix2x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glUniformMatrix2x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glUniformMatrix3x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glUniformMatrix3x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glUniformMatrix4x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glUniformMatrix4x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glUnmapBuffer :: MonadIO m => GLenum -> m GLboolean
- glVertexAttribDivisor :: MonadIO m => GLuint -> GLuint -> m ()
- glVertexAttribI4i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> m ()
- glVertexAttribI4iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
- glVertexAttribI4ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
- glVertexAttribI4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
- glVertexAttribIPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> Ptr () -> m ()
- glWaitSync :: MonadIO m => GLsync -> GLbitfield -> GLuint64 -> m ()
- pattern GL_ACTIVE_UNIFORM_BLOCKS :: (Num a, Eq a) => a
- pattern GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH :: (Num a, Eq a) => a
- pattern GL_ALREADY_SIGNALED :: (Num a, Eq a) => a
- pattern GL_ANY_SAMPLES_PASSED :: (Num a, Eq a) => a
- pattern GL_ANY_SAMPLES_PASSED_CONSERVATIVE :: (Num a, Eq a) => a
- pattern GL_BLUE :: (Num a, Eq a) => a
- pattern GL_BUFFER_ACCESS_FLAGS :: (Num a, Eq a) => a
- pattern GL_BUFFER_MAPPED :: (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_BUFFER_MAP_POINTER :: (Num a, Eq a) => a
- pattern GL_COLOR :: (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_R11_EAC :: (Num a, Eq a) => a
- pattern GL_COMPRESSED_RG11_EAC :: (Num a, Eq a) => a
- pattern GL_COMPRESSED_RGB8_ETC2 :: (Num a, Eq a) => a
- pattern GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 :: (Num a, Eq a) => a
- pattern GL_COMPRESSED_RGBA8_ETC2_EAC :: (Num a, Eq a) => a
- pattern GL_COMPRESSED_SIGNED_R11_EAC :: (Num a, Eq a) => a
- pattern GL_COMPRESSED_SIGNED_RG11_EAC :: (Num a, Eq a) => a
- pattern GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC :: (Num a, Eq a) => a
- pattern GL_COMPRESSED_SRGB8_ETC2 :: (Num a, Eq a) => a
- pattern GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 :: (Num a, Eq a) => a
- pattern GL_CONDITION_SATISFIED :: (Num a, Eq a) => a
- pattern GL_COPY_READ_BUFFER :: (Num a, Eq a) => a
- pattern GL_COPY_READ_BUFFER_BINDING :: (Num a, Eq a) => a
- pattern GL_COPY_WRITE_BUFFER :: (Num a, Eq a) => a
- pattern GL_COPY_WRITE_BUFFER_BINDING :: (Num a, Eq a) => a
- pattern GL_CURRENT_QUERY :: (Num a, Eq a) => a
- pattern GL_DEPTH :: (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_COMPONENT24 :: (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_BUFFER0 :: (Num a, Eq a) => a
- pattern GL_DRAW_BUFFER1 :: (Num a, Eq a) => a
- pattern GL_DRAW_BUFFER10 :: (Num a, Eq a) => a
- pattern GL_DRAW_BUFFER11 :: (Num a, Eq a) => a
- pattern GL_DRAW_BUFFER12 :: (Num a, Eq a) => a
- pattern GL_DRAW_BUFFER13 :: (Num a, Eq a) => a
- pattern GL_DRAW_BUFFER14 :: (Num a, Eq a) => a
- pattern GL_DRAW_BUFFER15 :: (Num a, Eq a) => a
- pattern GL_DRAW_BUFFER2 :: (Num a, Eq a) => a
- pattern GL_DRAW_BUFFER3 :: (Num a, Eq a) => a
- pattern GL_DRAW_BUFFER4 :: (Num a, Eq a) => a
- pattern GL_DRAW_BUFFER5 :: (Num a, Eq a) => a
- pattern GL_DRAW_BUFFER6 :: (Num a, Eq a) => a
- pattern GL_DRAW_BUFFER7 :: (Num a, Eq a) => a
- pattern GL_DRAW_BUFFER8 :: (Num a, Eq a) => a
- pattern GL_DRAW_BUFFER9 :: (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_DYNAMIC_COPY :: (Num a, Eq a) => a
- pattern GL_DYNAMIC_READ :: (Num a, Eq a) => a
- pattern GL_FLOAT_32_UNSIGNED_INT_24_8_REV :: (Num a, Eq a) => a
- pattern GL_FLOAT_MAT2x3 :: (Num a, Eq a) => a
- pattern GL_FLOAT_MAT2x4 :: (Num a, Eq a) => a
- pattern GL_FLOAT_MAT3x2 :: (Num a, Eq a) => a
- pattern GL_FLOAT_MAT3x4 :: (Num a, Eq a) => a
- pattern GL_FLOAT_MAT4x2 :: (Num a, Eq a) => a
- pattern GL_FLOAT_MAT4x3 :: (Num a, Eq a) => a
- pattern GL_FRAGMENT_SHADER_DERIVATIVE_HINT :: (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_RED_SIZE :: (Num a, Eq a) => a
- pattern GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE :: (Num a, Eq a) => a
- pattern GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: (Num a, Eq a) => a
- pattern GL_FRAMEBUFFER_DEFAULT :: (Num a, Eq a) => a
- pattern GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: (Num a, Eq a) => a
- pattern GL_FRAMEBUFFER_UNDEFINED :: (Num a, Eq a) => a
- pattern GL_GREEN :: (Num a, Eq a) => a
- pattern GL_HALF_FLOAT :: (Num a, Eq a) => a
- pattern GL_INTERLEAVED_ATTRIBS :: (Num a, Eq a) => a
- pattern GL_INT_2_10_10_10_REV :: (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_INDEX :: (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 :: (Num a, Eq a) => a
- pattern GL_MAX_3D_TEXTURE_SIZE :: (Num a, Eq a) => a
- pattern GL_MAX_ARRAY_TEXTURE_LAYERS :: (Num a, Eq a) => a
- pattern GL_MAX_COLOR_ATTACHMENTS :: (Num a, Eq a) => a
- pattern GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS :: (Num a, Eq a) => a
- pattern GL_MAX_COMBINED_UNIFORM_BLOCKS :: (Num a, Eq a) => a
- pattern GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS :: (Num a, Eq a) => a
- pattern GL_MAX_DRAW_BUFFERS :: (Num a, Eq a) => a
- pattern GL_MAX_ELEMENTS_INDICES :: (Num a, Eq a) => a
- pattern GL_MAX_ELEMENTS_VERTICES :: (Num a, Eq a) => a
- pattern GL_MAX_ELEMENT_INDEX :: (Num a, Eq a) => a
- pattern GL_MAX_FRAGMENT_INPUT_COMPONENTS :: (Num a, Eq a) => a
- pattern GL_MAX_FRAGMENT_UNIFORM_BLOCKS :: (Num a, Eq a) => a
- pattern GL_MAX_FRAGMENT_UNIFORM_COMPONENTS :: (Num a, Eq a) => a
- pattern GL_MAX_PROGRAM_TEXEL_OFFSET :: (Num a, Eq a) => a
- pattern GL_MAX_SAMPLES :: (Num a, Eq a) => a
- pattern GL_MAX_SERVER_WAIT_TIMEOUT :: (Num a, Eq a) => a
- pattern GL_MAX_TEXTURE_LOD_BIAS :: (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_UNIFORM_BLOCK_SIZE :: (Num a, Eq a) => a
- pattern GL_MAX_UNIFORM_BUFFER_BINDINGS :: (Num a, Eq a) => a
- pattern GL_MAX_VARYING_COMPONENTS :: (Num a, Eq a) => a
- pattern GL_MAX_VERTEX_OUTPUT_COMPONENTS :: (Num a, Eq a) => a
- pattern GL_MAX_VERTEX_UNIFORM_BLOCKS :: (Num a, Eq a) => a
- pattern GL_MAX_VERTEX_UNIFORM_COMPONENTS :: (Num a, Eq a) => a
- pattern GL_MIN :: (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_NUM_PROGRAM_BINARY_FORMATS :: (Num a, Eq a) => a
- pattern GL_NUM_SAMPLE_COUNTS :: (Num a, Eq a) => a
- pattern GL_OBJECT_TYPE :: (Num a, Eq a) => a
- pattern GL_PACK_ROW_LENGTH :: (Num a, Eq a) => a
- pattern GL_PACK_SKIP_PIXELS :: (Num a, Eq a) => a
- pattern GL_PACK_SKIP_ROWS :: (Num a, Eq a) => a
- pattern GL_PIXEL_PACK_BUFFER :: (Num a, Eq a) => a
- pattern GL_PIXEL_PACK_BUFFER_BINDING :: (Num a, Eq a) => a
- pattern GL_PIXEL_UNPACK_BUFFER :: (Num a, Eq a) => a
- pattern GL_PIXEL_UNPACK_BUFFER_BINDING :: (Num a, Eq a) => a
- pattern GL_PRIMITIVE_RESTART_FIXED_INDEX :: (Num a, Eq a) => a
- pattern GL_PROGRAM_BINARY_FORMATS :: (Num a, Eq a) => a
- pattern GL_PROGRAM_BINARY_LENGTH :: (Num a, Eq a) => a
- pattern GL_PROGRAM_BINARY_RETRIEVABLE_HINT :: (Num a, Eq a) => a
- pattern GL_QUERY_RESULT :: (Num a, Eq a) => a
- pattern GL_QUERY_RESULT_AVAILABLE :: (Num a, Eq a) => a
- pattern GL_R11F_G11F_B10F :: (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_R8_SNORM :: (Num a, Eq a) => a
- pattern GL_RASTERIZER_DISCARD :: (Num a, Eq a) => a
- pattern GL_READ_BUFFER :: (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 :: (Num a, Eq a) => a
- pattern GL_RED_INTEGER :: (Num a, Eq a) => a
- pattern GL_RENDERBUFFER_SAMPLES :: (Num a, Eq a) => a
- pattern GL_RG :: (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_RG8_SNORM :: (Num a, Eq a) => a
- pattern GL_RGB10_A2 :: (Num a, Eq a) => a
- pattern GL_RGB10_A2UI :: (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_RGB8 :: (Num a, Eq a) => a
- pattern GL_RGB8I :: (Num a, Eq a) => a
- pattern GL_RGB8UI :: (Num a, Eq a) => a
- pattern GL_RGB8_SNORM :: (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_RGBA8 :: (Num a, Eq a) => a
- pattern GL_RGBA8I :: (Num a, Eq a) => a
- pattern GL_RGBA8UI :: (Num a, Eq a) => a
- pattern GL_RGBA8_SNORM :: (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_2D_ARRAY :: (Num a, Eq a) => a
- pattern GL_SAMPLER_2D_ARRAY_SHADOW :: (Num a, Eq a) => a
- pattern GL_SAMPLER_2D_SHADOW :: (Num a, Eq a) => a
- pattern GL_SAMPLER_3D :: (Num a, Eq a) => a
- pattern GL_SAMPLER_BINDING :: (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_SIGNALED :: (Num a, Eq a) => a
- pattern GL_SIGNED_NORMALIZED :: (Num a, Eq a) => a
- pattern GL_SRGB :: (Num a, Eq a) => a
- pattern GL_SRGB8 :: (Num a, Eq a) => a
- pattern GL_SRGB8_ALPHA8 :: (Num a, Eq a) => a
- pattern GL_STATIC_COPY :: (Num a, Eq a) => a
- pattern GL_STATIC_READ :: (Num a, Eq a) => a
- pattern GL_STENCIL :: (Num a, Eq a) => a
- pattern GL_STREAM_COPY :: (Num a, Eq a) => a
- pattern GL_STREAM_READ :: (Num a, Eq a) => a
- pattern GL_SYNC_CONDITION :: (Num a, Eq a) => a
- pattern GL_SYNC_FENCE :: (Num a, Eq a) => a
- pattern GL_SYNC_FLAGS :: (Num a, Eq a) => a
- pattern GL_SYNC_FLUSH_COMMANDS_BIT :: (Num a, Eq a) => a
- pattern GL_SYNC_GPU_COMMANDS_COMPLETE :: (Num a, Eq a) => a
- pattern GL_SYNC_STATUS :: (Num a, Eq a) => a
- pattern GL_TEXTURE_2D_ARRAY :: (Num a, Eq a) => a
- pattern GL_TEXTURE_3D :: (Num a, Eq a) => a
- pattern GL_TEXTURE_BASE_LEVEL :: (Num a, Eq a) => a
- pattern GL_TEXTURE_BINDING_2D_ARRAY :: (Num a, Eq a) => a
- pattern GL_TEXTURE_BINDING_3D :: (Num a, Eq a) => a
- pattern GL_TEXTURE_COMPARE_FUNC :: (Num a, Eq a) => a
- pattern GL_TEXTURE_COMPARE_MODE :: (Num a, Eq a) => a
- pattern GL_TEXTURE_IMMUTABLE_FORMAT :: (Num a, Eq a) => a
- pattern GL_TEXTURE_IMMUTABLE_LEVELS :: (Num a, Eq a) => a
- pattern GL_TEXTURE_MAX_LEVEL :: (Num a, Eq a) => a
- pattern GL_TEXTURE_MAX_LOD :: (Num a, Eq a) => a
- pattern GL_TEXTURE_MIN_LOD :: (Num a, Eq a) => a
- pattern GL_TEXTURE_SWIZZLE_A :: (Num a, Eq a) => a
- pattern GL_TEXTURE_SWIZZLE_B :: (Num a, Eq a) => a
- pattern GL_TEXTURE_SWIZZLE_G :: (Num a, Eq a) => a
- pattern GL_TEXTURE_SWIZZLE_R :: (Num a, Eq a) => a
- pattern GL_TEXTURE_WRAP_R :: (Num a, Eq a) => a
- pattern GL_TIMEOUT_EXPIRED :: (Num a, Eq a) => a
- pattern GL_TIMEOUT_IGNORED :: (Num a, Eq a) => a
- pattern GL_TRANSFORM_FEEDBACK :: (Num a, Eq a) => a
- pattern GL_TRANSFORM_FEEDBACK_ACTIVE :: (Num a, Eq a) => a
- pattern GL_TRANSFORM_FEEDBACK_BINDING :: (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_PAUSED :: (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_UNIFORM_ARRAY_STRIDE :: (Num a, Eq a) => a
- pattern GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS :: (Num a, Eq a) => a
- pattern GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES :: (Num a, Eq a) => a
- pattern GL_UNIFORM_BLOCK_BINDING :: (Num a, Eq a) => a
- pattern GL_UNIFORM_BLOCK_DATA_SIZE :: (Num a, Eq a) => a
- pattern GL_UNIFORM_BLOCK_INDEX :: (Num a, Eq a) => a
- pattern GL_UNIFORM_BLOCK_NAME_LENGTH :: (Num a, Eq a) => a
- pattern GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER :: (Num a, Eq a) => a
- pattern GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER :: (Num a, Eq a) => a
- pattern GL_UNIFORM_BUFFER :: (Num a, Eq a) => a
- pattern GL_UNIFORM_BUFFER_BINDING :: (Num a, Eq a) => a
- pattern GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT :: (Num a, Eq a) => a
- pattern GL_UNIFORM_BUFFER_SIZE :: (Num a, Eq a) => a
- pattern GL_UNIFORM_BUFFER_START :: (Num a, Eq a) => a
- pattern GL_UNIFORM_IS_ROW_MAJOR :: (Num a, Eq a) => a
- pattern GL_UNIFORM_MATRIX_STRIDE :: (Num a, Eq a) => a
- pattern GL_UNIFORM_NAME_LENGTH :: (Num a, Eq a) => a
- pattern GL_UNIFORM_OFFSET :: (Num a, Eq a) => a
- pattern GL_UNIFORM_SIZE :: (Num a, Eq a) => a
- pattern GL_UNIFORM_TYPE :: (Num a, Eq a) => a
- pattern GL_UNPACK_IMAGE_HEIGHT :: (Num a, Eq a) => a
- pattern GL_UNPACK_ROW_LENGTH :: (Num a, Eq a) => a
- pattern GL_UNPACK_SKIP_IMAGES :: (Num a, Eq a) => a
- pattern GL_UNPACK_SKIP_PIXELS :: (Num a, Eq a) => a
- pattern GL_UNPACK_SKIP_ROWS :: (Num a, Eq a) => a
- pattern GL_UNSIGNALED :: (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_2_10_10_10_REV :: (Num a, Eq a) => a
- pattern GL_UNSIGNED_INT_5_9_9_9_REV :: (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_DIVISOR :: (Num a, Eq a) => a
- pattern GL_VERTEX_ATTRIB_ARRAY_INTEGER :: (Num a, Eq a) => a
- pattern GL_WAIT_FAILED :: (Num a, Eq a) => a
Graphics.GL.Embedded30
module Graphics.GL.Embedded20
glBeginQuery :: MonadIO m => GLenum -> GLuint -> m () Source
Usage: glBeginQuery target id
Manual page: https://www.opengl.org/sdk/docs/man/html/glBeginQuery.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
glBindSampler :: MonadIO m => GLuint -> GLuint -> m () Source
Usage: glBindSampler unit sampler
Manual page: https://www.opengl.org/sdk/docs/man/html/glBindSampler.xhtml
glBindTransformFeedback :: MonadIO m => GLenum -> GLuint -> m () Source
Usage: glBindTransformFeedback target id
Manual page: https://www.opengl.org/sdk/docs/man/html/glBindTransformFeedback.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
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).
glClientWaitSync :: MonadIO m => GLsync -> GLbitfield -> GLuint64 -> m GLenum Source
Usage: glClientWaitSync sync flags timeout
The parameter sync is a sync.
Manual page: https://www.opengl.org/sdk/docs/man/html/glClientWaitSync.xhtml
glCompressedTexImage3D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr () -> m () Source
Usage: glCompressedTexImage3D target level internalformat width height depth border imageSize data
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 level is a CheckedInt32.
The parameter internalformat is a InternalFormat, one of: GL_ALPHA12, GL_ALPHA16, GL_ALPHA16_ICC_SGIX, GL_ALPHA4, GL_ALPHA8, GL_ALPHA_ICC_SGIX, GL_DEPTH_COMPONENT16_SGIX, GL_DEPTH_COMPONENT24_SGIX, GL_DEPTH_COMPONENT32_SGIX, GL_DUAL_ALPHA12_SGIS, GL_DUAL_ALPHA16_SGIS, GL_DUAL_ALPHA4_SGIS, GL_DUAL_ALPHA8_SGIS, GL_DUAL_INTENSITY12_SGIS, GL_DUAL_INTENSITY16_SGIS, GL_DUAL_INTENSITY4_SGIS, GL_DUAL_INTENSITY8_SGIS, GL_DUAL_LUMINANCE12_SGIS, GL_DUAL_LUMINANCE16_SGIS, GL_DUAL_LUMINANCE4_SGIS, GL_DUAL_LUMINANCE8_SGIS, GL_DUAL_LUMINANCE_ALPHA4_SGIS, GL_DUAL_LUMINANCE_ALPHA8_SGIS, GL_INTENSITY, GL_INTENSITY12, GL_INTENSITY16, GL_INTENSITY16_ICC_SGIX, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY_ICC_SGIX, GL_LUMINANCE12, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE16, GL_LUMINANCE16_ALPHA16, GL_LUMINANCE16_ALPHA8_ICC_SGIX, GL_LUMINANCE16_ICC_SGIX, GL_LUMINANCE4, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE_ALPHA_ICC_SGIX, GL_LUMINANCE_ICC_SGIX, GL_QUAD_ALPHA4_SGIS, GL_QUAD_ALPHA8_SGIS, GL_QUAD_INTENSITY4_SGIS, GL_QUAD_INTENSITY8_SGIS, GL_QUAD_LUMINANCE4_SGIS, GL_QUAD_LUMINANCE8_SGIS, GL_R3_G3_B2, GL_R5_G6_B5_A8_ICC_SGIX, GL_R5_G6_B5_ICC_SGIX, GL_RGB10, GL_RGB10_A2, GL_RGB12, GL_RGB16, GL_RGB2_EXT, GL_RGB4, GL_RGB5, GL_RGB5_A1, GL_RGB8, GL_RGBA12, GL_RGBA16, GL_RGBA2, GL_RGBA4, GL_RGBA8, GL_RGBA_ICC_SGIX, GL_RGB_ICC_SGIX.
The parameter border is a CheckedInt32.
The parameter data is a CompressedTextureARB.
The length of data should be imageSize.
Manual page: https://www.opengl.org/sdk/docs/man/html/glCompressedTexImage3D.xhtml
glCompressedTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr () -> m () Source
Usage: glCompressedTexSubImage3D target level xoffset yoffset zoffset width height depth format imageSize data
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 level is a CheckedInt32.
The parameter xoffset is a CheckedInt32.
The parameter yoffset is a CheckedInt32.
The parameter zoffset is a CheckedInt32.
The parameter format is a PixelFormat, one of: GL_ABGR_EXT, GL_ALPHA, GL_BLUE, GL_CMYKA_EXT, GL_CMYK_EXT, GL_COLOR_INDEX, GL_DEPTH_COMPONENT, GL_GREEN, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_RED, GL_RED_EXT, GL_RGB, GL_RGBA, GL_STENCIL_INDEX, GL_UNSIGNED_INT, GL_UNSIGNED_SHORT, GL_YCRCB_422_SGIX, GL_YCRCB_444_SGIX.
The parameter data is a CompressedTextureARB.
The length of data should be imageSize.
Manual page: https://www.opengl.org/sdk/docs/man/html/glCompressedTexSubImage3D.xhtml
glCopyBufferSubData :: MonadIO m => GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> m () Source
Usage: glCopyBufferSubData readTarget writeTarget readOffset writeOffset size
The parameter readOffset is a BufferOffset.
The parameter writeOffset is a BufferOffset.
The parameter size is a BufferSize.
Manual page: https://www.opengl.org/sdk/docs/man/html/glCopyBufferSubData.xhtml
glCopyTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m () Source
Usage: glCopyTexSubImage3D target level xoffset yoffset zoffset x y width height
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 level is a CheckedInt32.
The parameter xoffset is a CheckedInt32.
The parameter yoffset is a CheckedInt32.
The parameter zoffset is a CheckedInt32.
The parameter x is a WinCoord.
The parameter y is a WinCoord.
Manual page: https://www.opengl.org/sdk/docs/man/html/glCopyTexSubImage3D.xhtml
glDeleteQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m () Source
Usage: glDeleteQueries n ids
The length of ids should be n.
Manual page: https://www.opengl.org/sdk/docs/man/html/glDeleteQueries.xhtml
glDeleteSamplers :: MonadIO m => GLsizei -> Ptr GLuint -> m () Source
Usage: glDeleteSamplers count samplers
The length of samplers should be count.
Manual page: https://www.opengl.org/sdk/docs/man/html/glDeleteSamplers.xhtml
glDeleteSync :: MonadIO m => GLsync -> m () Source
Usage: glDeleteSync sync
The parameter sync is a sync.
Manual page: https://www.opengl.org/sdk/docs/man/html/glDeleteSync.xhtml
glDeleteTransformFeedbacks :: MonadIO m => GLsizei -> Ptr GLuint -> m () Source
Usage: glDeleteTransformFeedbacks n ids
The length of ids should be n.
Manual page: https://www.opengl.org/sdk/docs/man/html/glDeleteTransformFeedbacks.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
glDrawArraysInstanced :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> m () Source
Usage: glDrawArraysInstanced mode first count instancecount
The parameter mode is a PrimitiveType, one of: GL_LINES, GL_LINES_ADJACENCY, GL_LINES_ADJACENCY_ARB, GL_LINES_ADJACENCY_EXT, GL_LINE_LOOP, GL_LINE_STRIP, GL_LINE_STRIP_ADJACENCY, GL_LINE_STRIP_ADJACENCY_ARB, GL_LINE_STRIP_ADJACENCY_EXT, GL_PATCHES, GL_PATCHES_EXT, GL_POINTS, GL_POLYGON, GL_QUADS, GL_QUADS_EXT, GL_QUAD_STRIP, GL_TRIANGLES, GL_TRIANGLES_ADJACENCY, GL_TRIANGLES_ADJACENCY_ARB, GL_TRIANGLES_ADJACENCY_EXT, GL_TRIANGLE_FAN, GL_TRIANGLE_STRIP, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLE_STRIP_ADJACENCY_ARB, GL_TRIANGLE_STRIP_ADJACENCY_EXT.
Manual page: https://www.opengl.org/sdk/docs/man/html/glDrawArraysInstanced.xhtml
glDrawBuffers :: MonadIO m => GLsizei -> Ptr GLenum -> m () Source
Usage: glDrawBuffers n bufs
The parameter bufs is a DrawBufferModeATI.
The length of bufs should be n.
Manual page: https://www.opengl.org/sdk/docs/man/html/glDrawBuffers.xhtml
glDrawElementsInstanced :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr () -> GLsizei -> m () Source
Usage: glDrawElementsInstanced mode count type indices instancecount
The parameter mode is a PrimitiveType, one of: GL_LINES, GL_LINES_ADJACENCY, GL_LINES_ADJACENCY_ARB, GL_LINES_ADJACENCY_EXT, GL_LINE_LOOP, GL_LINE_STRIP, GL_LINE_STRIP_ADJACENCY, GL_LINE_STRIP_ADJACENCY_ARB, GL_LINE_STRIP_ADJACENCY_EXT, GL_PATCHES, GL_PATCHES_EXT, GL_POINTS, GL_POLYGON, GL_QUADS, GL_QUADS_EXT, GL_QUAD_STRIP, GL_TRIANGLES, GL_TRIANGLES_ADJACENCY, GL_TRIANGLES_ADJACENCY_ARB, GL_TRIANGLES_ADJACENCY_EXT, GL_TRIANGLE_FAN, GL_TRIANGLE_STRIP, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLE_STRIP_ADJACENCY_ARB, GL_TRIANGLE_STRIP_ADJACENCY_EXT.
The parameter type is a DrawElementsType.
The length of indices should be COMPSIZE(count,type).
Manual page: https://www.opengl.org/sdk/docs/man/html/glDrawElementsInstanced.xhtml
glDrawRangeElements :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr () -> m () Source
Usage: glDrawRangeElements mode start end count type indices
The parameter mode is a PrimitiveType, one of: GL_LINES, GL_LINES_ADJACENCY, GL_LINES_ADJACENCY_ARB, GL_LINES_ADJACENCY_EXT, GL_LINE_LOOP, GL_LINE_STRIP, GL_LINE_STRIP_ADJACENCY, GL_LINE_STRIP_ADJACENCY_ARB, GL_LINE_STRIP_ADJACENCY_EXT, GL_PATCHES, GL_PATCHES_EXT, GL_POINTS, GL_POLYGON, GL_QUADS, GL_QUADS_EXT, GL_QUAD_STRIP, GL_TRIANGLES, GL_TRIANGLES_ADJACENCY, GL_TRIANGLES_ADJACENCY_ARB, GL_TRIANGLES_ADJACENCY_EXT, GL_TRIANGLE_FAN, GL_TRIANGLE_STRIP, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLE_STRIP_ADJACENCY_ARB, GL_TRIANGLE_STRIP_ADJACENCY_EXT.
The parameter type is a DrawElementsType.
The length of indices should be COMPSIZE(count,type).
Manual page: https://www.opengl.org/sdk/docs/man/html/glDrawRangeElements.xhtml
glEndQuery :: MonadIO m => GLenum -> m () Source
Usage: glEndQuery target
glEndTransformFeedback :: MonadIO m => m () Source
Usage: glEndTransformFeedback
glFenceSync :: MonadIO m => GLenum -> GLbitfield -> m GLsync Source
Usage: glFenceSync condition flags
Manual page: https://www.opengl.org/sdk/docs/man/html/glFenceSync.xhtml
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
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
glGenQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m () Source
Usage: glGenQueries n ids
The length of ids should be n.
Manual page: https://www.opengl.org/sdk/docs/man/html/glGenQueries.xhtml
glGenSamplers :: MonadIO m => GLsizei -> Ptr GLuint -> m () Source
Usage: glGenSamplers count samplers
The length of samplers should be count.
Manual page: https://www.opengl.org/sdk/docs/man/html/glGenSamplers.xhtml
glGenTransformFeedbacks :: MonadIO m => GLsizei -> Ptr GLuint -> m () Source
Usage: glGenTransformFeedbacks n ids
The length of ids should be n.
Manual page: https://www.opengl.org/sdk/docs/man/html/glGenTransformFeedbacks.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
glGetActiveUniformBlockName :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () Source
Usage: glGetActiveUniformBlockName program uniformBlockIndex bufSize length uniformBlockName
The length of length should be 1.
The length of uniformBlockName should be bufSize.
Manual page: https://www.opengl.org/sdk/docs/man/html/glGetActiveUniformBlockName.xhtml
glGetActiveUniformBlockiv :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m () Source
Usage: glGetActiveUniformBlockiv program uniformBlockIndex pname params
The length of params should be COMPSIZE(program,uniformBlockIndex,pname).
glGetActiveUniformsiv :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> m () Source
Usage: glGetActiveUniformsiv program uniformCount uniformIndices pname params
The length of uniformIndices should be uniformCount.
The length of params should be COMPSIZE(uniformCount,pname).
Manual page: https://www.opengl.org/sdk/docs/man/html/glGetActiveUniformsiv.xhtml
glGetBufferParameteri64v :: MonadIO m => GLenum -> GLenum -> Ptr GLint64 -> m () Source
Usage: glGetBufferParameteri64v target pname params
The parameter target is a BufferTargetARB.
The parameter pname is a BufferPNameARB.
The length of params should be COMPSIZE(pname).
glGetBufferPointerv :: MonadIO m => GLenum -> GLenum -> Ptr (Ptr ()) -> m () Source
Usage: glGetBufferPointerv target pname params
The parameter target is a BufferTargetARB.
The parameter pname is a BufferPointerNameARB.
The length of params should be 1.
Manual page: https://www.opengl.org/sdk/docs/man/html/glGetBufferPointerv.xhtml
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
glGetInteger64i_v :: MonadIO m => GLenum -> GLuint -> Ptr GLint64 -> m () Source
Usage: glGetInteger64i_v target index data
The length of data should be COMPSIZE(target).
glGetInteger64v :: MonadIO m => GLenum -> Ptr GLint64 -> m () Source
Usage: glGetInteger64v pname data
The length of data 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).
glGetInternalformativ :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint -> m () Source
Usage: glGetInternalformativ target internalformat pname bufSize params
The length of params should be bufSize.
glGetProgramBinary :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr () -> m () Source
Usage: glGetProgramBinary program bufSize length binaryFormat binary
The length of length should be 1.
The length of binaryFormat should be 1.
The length of binary should be bufSize.
Manual page: https://www.opengl.org/sdk/docs/man/html/glGetProgramBinary.xhtml
glGetQueryObjectuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () Source
Usage: glGetQueryObjectuiv id pname params
The length of params should be COMPSIZE(pname).
glGetQueryiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () Source
Usage: glGetQueryiv target pname params
The length of params should be COMPSIZE(pname).
Manual page: https://www.opengl.org/sdk/docs/man/html/glGetQueryiv.xhtml
glGetSamplerParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () Source
Usage: glGetSamplerParameterfv sampler pname params
The length of params should be COMPSIZE(pname).
glGetSamplerParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () Source
Usage: glGetSamplerParameteriv sampler pname params
The length of params should be COMPSIZE(pname).
glGetStringi :: MonadIO m => GLenum -> GLuint -> m (Ptr GLubyte) Source
Usage: glGetStringi name index
glGetSynciv :: MonadIO m => GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> m () Source
Usage: glGetSynciv sync pname bufSize length values
The parameter sync is a sync.
The length of length should be 1.
The length of values should be bufSize.
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
glGetUniformBlockIndex :: MonadIO m => GLuint -> Ptr GLchar -> m GLuint Source
Usage: glGetUniformBlockIndex program uniformBlockName
The length of uniformBlockName should be COMPSIZE().
Manual page: https://www.opengl.org/sdk/docs/man/html/glGetUniformBlockIndex.xhtml
glGetUniformIndices :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> m () Source
Usage: glGetUniformIndices program uniformCount uniformNames uniformIndices
The length of uniformNames should be COMPSIZE(uniformCount).
The length of uniformIndices should be COMPSIZE(uniformCount).
Manual page: https://www.opengl.org/sdk/docs/man/html/glGetUniformIndices.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.
glInvalidateFramebuffer :: MonadIO m => GLenum -> GLsizei -> Ptr GLenum -> m () Source
Usage: glInvalidateFramebuffer target numAttachments attachments
The length of attachments should be numAttachments.
Manual page: https://www.opengl.org/sdk/docs/man/html/glInvalidateFramebuffer.xhtml
glInvalidateSubFramebuffer :: MonadIO m => GLenum -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> m () Source
Usage: glInvalidateSubFramebuffer target numAttachments attachments x y width height
The length of attachments should be numAttachments.
Manual page: https://www.opengl.org/sdk/docs/man/html/glInvalidateSubFramebuffer.xhtml
glIsQuery :: MonadIO m => GLuint -> m GLboolean Source
Usage: glIsQuery id
Manual page: https://www.opengl.org/sdk/docs/man/html/glIsQuery.xhtml
glIsSampler :: MonadIO m => GLuint -> m GLboolean Source
Usage: glIsSampler sampler
Manual page: https://www.opengl.org/sdk/docs/man/html/glIsSampler.xhtml
glIsSync :: MonadIO m => GLsync -> m GLboolean Source
Usage: glIsSync sync
The parameter sync is a sync.
Manual page: https://www.opengl.org/sdk/docs/man/html/glIsSync.xhtml
glIsTransformFeedback :: MonadIO m => GLuint -> m GLboolean Source
Usage: glIsTransformFeedback id
Manual page: https://www.opengl.org/sdk/docs/man/html/glIsTransformFeedback.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
glPauseTransformFeedback :: MonadIO m => m () Source
glProgramBinary :: MonadIO m => GLuint -> GLenum -> Ptr () -> GLsizei -> m () Source
Usage: glProgramBinary program binaryFormat binary length
The length of binary should be length.
Manual page: https://www.opengl.org/sdk/docs/man/html/glProgramBinary.xhtml
glProgramParameteri :: MonadIO m => GLuint -> GLenum -> GLint -> m () Source
Usage: glProgramParameteri program pname value
The parameter pname is a ProgramParameterPName.
glReadBuffer :: MonadIO m => GLenum -> m () Source
Usage: glReadBuffer src
The parameter src is a ReadBufferMode, one of: GL_AUX0, GL_AUX1, GL_AUX2, GL_AUX3, GL_BACK, GL_BACK_LEFT, GL_BACK_RIGHT, GL_FRONT, GL_FRONT_LEFT, GL_FRONT_RIGHT, GL_LEFT, GL_RIGHT.
Manual page: https://www.opengl.org/sdk/docs/man/html/glReadBuffer.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
glResumeTransformFeedback :: MonadIO m => m () Source
glSamplerParameterf :: MonadIO m => GLuint -> GLenum -> GLfloat -> m () Source
Usage: glSamplerParameterf sampler pname param
glSamplerParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () Source
Usage: glSamplerParameterfv sampler pname param
The length of param should be COMPSIZE(pname).
glSamplerParameteri :: MonadIO m => GLuint -> GLenum -> GLint -> m () Source
Usage: glSamplerParameteri sampler pname param
glSamplerParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () Source
Usage: glSamplerParameteriv sampler pname param
The length of param should be COMPSIZE(pname).
glTexImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr () -> m () Source
Usage: glTexImage3D target level internalformat width height depth border format type pixels
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 level is a CheckedInt32.
The parameter internalformat is a TextureComponentCount.
The parameter border is a CheckedInt32.
The parameter format is a PixelFormat, one of: GL_ABGR_EXT, GL_ALPHA, GL_BLUE, GL_CMYKA_EXT, GL_CMYK_EXT, GL_COLOR_INDEX, GL_DEPTH_COMPONENT, GL_GREEN, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_RED, GL_RED_EXT, GL_RGB, GL_RGBA, GL_STENCIL_INDEX, GL_UNSIGNED_INT, GL_UNSIGNED_SHORT, GL_YCRCB_422_SGIX, GL_YCRCB_444_SGIX.
The parameter type is a PixelType, one of: GL_BITMAP, GL_BYTE, GL_FLOAT, GL_INT, GL_SHORT, GL_UNSIGNED_BYTE, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_3_3_2_EXT, GL_UNSIGNED_INT, GL_UNSIGNED_INT_10_10_10_2, GL_UNSIGNED_INT_10_10_10_2_EXT, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_EXT, GL_UNSIGNED_SHORT, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_EXT, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_5_5_5_1_EXT.
The length of pixels should be COMPSIZE(format,type,width,height,depth).
Manual page: https://www.opengl.org/sdk/docs/man/html/glTexImage3D.xhtml
glTexStorage2D :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m () Source
Usage: glTexStorage2D target levels internalformat width height
Manual page: https://www.opengl.org/sdk/docs/man/html/glTexStorage2D.xhtml
glTexStorage3D :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> m () Source
Usage: glTexStorage3D target levels internalformat width height depth
Manual page: https://www.opengl.org/sdk/docs/man/html/glTexStorage3D.xhtml
glTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr () -> m () Source
Usage: glTexSubImage3D target level xoffset yoffset zoffset width height depth format type pixels
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 level is a CheckedInt32.
The parameter xoffset is a CheckedInt32.
The parameter yoffset is a CheckedInt32.
The parameter zoffset is a CheckedInt32.
The parameter format is a PixelFormat, one of: GL_ABGR_EXT, GL_ALPHA, GL_BLUE, GL_CMYKA_EXT, GL_CMYK_EXT, GL_COLOR_INDEX, GL_DEPTH_COMPONENT, GL_GREEN, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_RED, GL_RED_EXT, GL_RGB, GL_RGBA, GL_STENCIL_INDEX, GL_UNSIGNED_INT, GL_UNSIGNED_SHORT, GL_YCRCB_422_SGIX, GL_YCRCB_444_SGIX.
The parameter type is a PixelType, one of: GL_BITMAP, GL_BYTE, GL_FLOAT, GL_INT, GL_SHORT, GL_UNSIGNED_BYTE, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_3_3_2_EXT, GL_UNSIGNED_INT, GL_UNSIGNED_INT_10_10_10_2, GL_UNSIGNED_INT_10_10_10_2_EXT, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_EXT, GL_UNSIGNED_SHORT, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_EXT, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_5_5_5_1_EXT.
The length of pixels should be COMPSIZE(format,type,width,height,depth).
Manual page: https://www.opengl.org/sdk/docs/man/html/glTexSubImage3D.xhtml
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.
glUniformBlockBinding :: MonadIO m => GLuint -> GLuint -> GLuint -> m () Source
Usage: glUniformBlockBinding program uniformBlockIndex uniformBlockBinding
Manual page: https://www.opengl.org/sdk/docs/man/html/glUniformBlockBinding.xhtml
glUniformMatrix2x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () Source
Usage: glUniformMatrix2x3fv location count transpose value
The parameter transpose is a Boolean, one of: GL_FALSE, GL_TRUE.
The length of value should be count*6.
glUniformMatrix2x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () Source
Usage: glUniformMatrix2x4fv location count transpose value
The parameter transpose is a Boolean, one of: GL_FALSE, GL_TRUE.
The length of value should be count*8.
glUniformMatrix3x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () Source
Usage: glUniformMatrix3x2fv location count transpose value
The parameter transpose is a Boolean, one of: GL_FALSE, GL_TRUE.
The length of value should be count*6.
glUniformMatrix3x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () Source
Usage: glUniformMatrix3x4fv location count transpose value
The parameter transpose is a Boolean, one of: GL_FALSE, GL_TRUE.
The length of value should be count*12.
glUniformMatrix4x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () Source
Usage: glUniformMatrix4x2fv location count transpose value
The parameter transpose is a Boolean, one of: GL_FALSE, GL_TRUE.
The length of value should be count*8.
glUniformMatrix4x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () Source
Usage: glUniformMatrix4x3fv location count transpose value
The parameter transpose is a Boolean, one of: GL_FALSE, GL_TRUE.
The length of value should be count*12.
glUnmapBuffer :: MonadIO m => GLenum -> m GLboolean Source
Usage: glUnmapBuffer target
The parameter target is a BufferTargetARB.
Manual page: https://www.opengl.org/sdk/docs/man/html/glUnmapBuffer.xhtml
glVertexAttribDivisor :: MonadIO m => GLuint -> GLuint -> m () Source
Usage: glVertexAttribDivisor index divisor
Manual page: https://www.opengl.org/sdk/docs/man/html/glVertexAttribDivisor.xhtml
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.
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.
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).
glWaitSync :: MonadIO m => GLsync -> GLbitfield -> GLuint64 -> m () Source
Usage: glWaitSync sync flags timeout
The parameter sync is a sync.
Manual page: https://www.opengl.org/sdk/docs/man/html/glWaitSync.xhtml
pattern GL_ACTIVE_UNIFORM_BLOCKS :: (Num a, Eq a) => a Source
pattern GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH :: (Num a, Eq a) => a Source
pattern GL_ALREADY_SIGNALED :: (Num a, Eq a) => a Source
pattern GL_ANY_SAMPLES_PASSED :: (Num a, Eq a) => a Source
pattern GL_ANY_SAMPLES_PASSED_CONSERVATIVE :: (Num a, Eq a) => a Source
pattern GL_BUFFER_ACCESS_FLAGS :: (Num a, Eq a) => a Source
pattern GL_BUFFER_MAPPED :: (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_BUFFER_MAP_POINTER :: (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_R11_EAC :: (Num a, Eq a) => a Source
pattern GL_COMPRESSED_RG11_EAC :: (Num a, Eq a) => a Source
pattern GL_COMPRESSED_RGB8_ETC2 :: (Num a, Eq a) => a Source
pattern GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 :: (Num a, Eq a) => a Source
pattern GL_COMPRESSED_RGBA8_ETC2_EAC :: (Num a, Eq a) => a Source
pattern GL_COMPRESSED_SIGNED_R11_EAC :: (Num a, Eq a) => a Source
pattern GL_COMPRESSED_SIGNED_RG11_EAC :: (Num a, Eq a) => a Source
pattern GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC :: (Num a, Eq a) => a Source
pattern GL_COMPRESSED_SRGB8_ETC2 :: (Num a, Eq a) => a Source
pattern GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 :: (Num a, Eq a) => a Source
pattern GL_CONDITION_SATISFIED :: (Num a, Eq a) => a Source
pattern GL_COPY_READ_BUFFER :: (Num a, Eq a) => a Source
pattern GL_COPY_READ_BUFFER_BINDING :: (Num a, Eq a) => a Source
pattern GL_COPY_WRITE_BUFFER :: (Num a, Eq a) => a Source
pattern GL_COPY_WRITE_BUFFER_BINDING :: (Num a, Eq a) => a Source
pattern GL_CURRENT_QUERY :: (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_COMPONENT24 :: (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_BUFFER0 :: (Num a, Eq a) => a Source
pattern GL_DRAW_BUFFER1 :: (Num a, Eq a) => a Source
pattern GL_DRAW_BUFFER10 :: (Num a, Eq a) => a Source
pattern GL_DRAW_BUFFER11 :: (Num a, Eq a) => a Source
pattern GL_DRAW_BUFFER12 :: (Num a, Eq a) => a Source
pattern GL_DRAW_BUFFER13 :: (Num a, Eq a) => a Source
pattern GL_DRAW_BUFFER14 :: (Num a, Eq a) => a Source
pattern GL_DRAW_BUFFER15 :: (Num a, Eq a) => a Source
pattern GL_DRAW_BUFFER2 :: (Num a, Eq a) => a Source
pattern GL_DRAW_BUFFER3 :: (Num a, Eq a) => a Source
pattern GL_DRAW_BUFFER4 :: (Num a, Eq a) => a Source
pattern GL_DRAW_BUFFER5 :: (Num a, Eq a) => a Source
pattern GL_DRAW_BUFFER6 :: (Num a, Eq a) => a Source
pattern GL_DRAW_BUFFER7 :: (Num a, Eq a) => a Source
pattern GL_DRAW_BUFFER8 :: (Num a, Eq a) => a Source
pattern GL_DRAW_BUFFER9 :: (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_DYNAMIC_COPY :: (Num a, Eq a) => a Source
pattern GL_DYNAMIC_READ :: (Num a, Eq a) => a Source
pattern GL_FLOAT_32_UNSIGNED_INT_24_8_REV :: (Num a, Eq a) => a Source
pattern GL_FLOAT_MAT2x3 :: (Num a, Eq a) => a Source
pattern GL_FLOAT_MAT2x4 :: (Num a, Eq a) => a Source
pattern GL_FLOAT_MAT3x2 :: (Num a, Eq a) => a Source
pattern GL_FLOAT_MAT3x4 :: (Num a, Eq a) => a Source
pattern GL_FLOAT_MAT4x2 :: (Num a, Eq a) => a Source
pattern GL_FLOAT_MAT4x3 :: (Num a, Eq a) => a Source
pattern GL_FRAGMENT_SHADER_DERIVATIVE_HINT :: (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_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_LAYER :: (Num a, Eq a) => a Source
pattern GL_FRAMEBUFFER_DEFAULT :: (Num a, Eq a) => a Source
pattern GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: (Num a, Eq a) => a Source
pattern GL_FRAMEBUFFER_UNDEFINED :: (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_2_10_10_10_REV :: (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_INDEX :: (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_3D_TEXTURE_SIZE :: (Num a, Eq a) => a Source
pattern GL_MAX_ARRAY_TEXTURE_LAYERS :: (Num a, Eq a) => a Source
pattern GL_MAX_COLOR_ATTACHMENTS :: (Num a, Eq a) => a Source
pattern GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS :: (Num a, Eq a) => a Source
pattern GL_MAX_COMBINED_UNIFORM_BLOCKS :: (Num a, Eq a) => a Source
pattern GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS :: (Num a, Eq a) => a Source
pattern GL_MAX_DRAW_BUFFERS :: (Num a, Eq a) => a Source
pattern GL_MAX_ELEMENTS_INDICES :: (Num a, Eq a) => a Source
pattern GL_MAX_ELEMENTS_VERTICES :: (Num a, Eq a) => a Source
pattern GL_MAX_ELEMENT_INDEX :: (Num a, Eq a) => a Source
pattern GL_MAX_FRAGMENT_INPUT_COMPONENTS :: (Num a, Eq a) => a Source
pattern GL_MAX_FRAGMENT_UNIFORM_BLOCKS :: (Num a, Eq a) => a Source
pattern GL_MAX_FRAGMENT_UNIFORM_COMPONENTS :: (Num a, Eq a) => a Source
pattern GL_MAX_PROGRAM_TEXEL_OFFSET :: (Num a, Eq a) => a Source
pattern GL_MAX_SAMPLES :: (Num a, Eq a) => a Source
pattern GL_MAX_SERVER_WAIT_TIMEOUT :: (Num a, Eq a) => a Source
pattern GL_MAX_TEXTURE_LOD_BIAS :: (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_UNIFORM_BLOCK_SIZE :: (Num a, Eq a) => a Source
pattern GL_MAX_UNIFORM_BUFFER_BINDINGS :: (Num a, Eq a) => a Source
pattern GL_MAX_VARYING_COMPONENTS :: (Num a, Eq a) => a Source
pattern GL_MAX_VERTEX_OUTPUT_COMPONENTS :: (Num a, Eq a) => a Source
pattern GL_MAX_VERTEX_UNIFORM_BLOCKS :: (Num a, Eq a) => a Source
pattern GL_MAX_VERTEX_UNIFORM_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_NUM_PROGRAM_BINARY_FORMATS :: (Num a, Eq a) => a Source
pattern GL_NUM_SAMPLE_COUNTS :: (Num a, Eq a) => a Source
pattern GL_OBJECT_TYPE :: (Num a, Eq a) => a Source
pattern GL_PACK_ROW_LENGTH :: (Num a, Eq a) => a Source
pattern GL_PACK_SKIP_PIXELS :: (Num a, Eq a) => a Source
pattern GL_PACK_SKIP_ROWS :: (Num a, Eq a) => a Source
pattern GL_PIXEL_PACK_BUFFER :: (Num a, Eq a) => a Source
pattern GL_PIXEL_PACK_BUFFER_BINDING :: (Num a, Eq a) => a Source
pattern GL_PIXEL_UNPACK_BUFFER :: (Num a, Eq a) => a Source
pattern GL_PIXEL_UNPACK_BUFFER_BINDING :: (Num a, Eq a) => a Source
pattern GL_PRIMITIVE_RESTART_FIXED_INDEX :: (Num a, Eq a) => a Source
pattern GL_PROGRAM_BINARY_FORMATS :: (Num a, Eq a) => a Source
pattern GL_PROGRAM_BINARY_LENGTH :: (Num a, Eq a) => a Source
pattern GL_PROGRAM_BINARY_RETRIEVABLE_HINT :: (Num a, Eq a) => a Source
pattern GL_QUERY_RESULT :: (Num a, Eq a) => a Source
pattern GL_QUERY_RESULT_AVAILABLE :: (Num a, Eq a) => a Source
pattern GL_R11F_G11F_B10F :: (Num a, Eq a) => a Source
pattern GL_R8_SNORM :: (Num a, Eq a) => a Source
pattern GL_RASTERIZER_DISCARD :: (Num a, Eq a) => a Source
pattern GL_READ_BUFFER :: (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_SAMPLES :: (Num a, Eq a) => a Source
pattern GL_RG8_SNORM :: (Num a, Eq a) => a Source
pattern GL_RGB10_A2 :: (Num a, Eq a) => a Source
pattern GL_RGB10_A2UI :: (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_RGB8_SNORM :: (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_RGBA8_SNORM :: (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_2D_ARRAY :: (Num a, Eq a) => a Source
pattern GL_SAMPLER_2D_ARRAY_SHADOW :: (Num a, Eq a) => a Source
pattern GL_SAMPLER_2D_SHADOW :: (Num a, Eq a) => a Source
pattern GL_SAMPLER_3D :: (Num a, Eq a) => a Source
pattern GL_SAMPLER_BINDING :: (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_SIGNALED :: (Num a, Eq a) => a Source
pattern GL_SIGNED_NORMALIZED :: (Num a, Eq a) => a Source
pattern GL_SRGB8_ALPHA8 :: (Num a, Eq a) => a Source
pattern GL_STATIC_COPY :: (Num a, Eq a) => a Source
pattern GL_STATIC_READ :: (Num a, Eq a) => a Source
pattern GL_STENCIL :: (Num a, Eq a) => a Source
pattern GL_STREAM_COPY :: (Num a, Eq a) => a Source
pattern GL_STREAM_READ :: (Num a, Eq a) => a Source
pattern GL_SYNC_CONDITION :: (Num a, Eq a) => a Source
pattern GL_SYNC_FENCE :: (Num a, Eq a) => a Source
pattern GL_SYNC_FLAGS :: (Num a, Eq a) => a Source
pattern GL_SYNC_FLUSH_COMMANDS_BIT :: (Num a, Eq a) => a Source
pattern GL_SYNC_GPU_COMMANDS_COMPLETE :: (Num a, Eq a) => a Source
pattern GL_SYNC_STATUS :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_2D_ARRAY :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_3D :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_BASE_LEVEL :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_BINDING_2D_ARRAY :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_BINDING_3D :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_COMPARE_FUNC :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_COMPARE_MODE :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_IMMUTABLE_FORMAT :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_IMMUTABLE_LEVELS :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_MAX_LEVEL :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_MAX_LOD :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_MIN_LOD :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_SWIZZLE_A :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_SWIZZLE_B :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_SWIZZLE_G :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_SWIZZLE_R :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_WRAP_R :: (Num a, Eq a) => a Source
pattern GL_TIMEOUT_EXPIRED :: (Num a, Eq a) => a Source
pattern GL_TIMEOUT_IGNORED :: (Num a, Eq a) => a Source
pattern GL_TRANSFORM_FEEDBACK :: (Num a, Eq a) => a Source
pattern GL_TRANSFORM_FEEDBACK_ACTIVE :: (Num a, Eq a) => a Source
pattern GL_TRANSFORM_FEEDBACK_BINDING :: (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_PAUSED :: (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_UNIFORM_ARRAY_STRIDE :: (Num a, Eq a) => a Source
pattern GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS :: (Num a, Eq a) => a Source
pattern GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES :: (Num a, Eq a) => a Source
pattern GL_UNIFORM_BLOCK_BINDING :: (Num a, Eq a) => a Source
pattern GL_UNIFORM_BLOCK_DATA_SIZE :: (Num a, Eq a) => a Source
pattern GL_UNIFORM_BLOCK_INDEX :: (Num a, Eq a) => a Source
pattern GL_UNIFORM_BLOCK_NAME_LENGTH :: (Num a, Eq a) => a Source
pattern GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER :: (Num a, Eq a) => a Source
pattern GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER :: (Num a, Eq a) => a Source
pattern GL_UNIFORM_BUFFER :: (Num a, Eq a) => a Source
pattern GL_UNIFORM_BUFFER_BINDING :: (Num a, Eq a) => a Source
pattern GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT :: (Num a, Eq a) => a Source
pattern GL_UNIFORM_BUFFER_SIZE :: (Num a, Eq a) => a Source
pattern GL_UNIFORM_BUFFER_START :: (Num a, Eq a) => a Source
pattern GL_UNIFORM_IS_ROW_MAJOR :: (Num a, Eq a) => a Source
pattern GL_UNIFORM_MATRIX_STRIDE :: (Num a, Eq a) => a Source
pattern GL_UNIFORM_NAME_LENGTH :: (Num a, Eq a) => a Source
pattern GL_UNIFORM_OFFSET :: (Num a, Eq a) => a Source
pattern GL_UNIFORM_SIZE :: (Num a, Eq a) => a Source
pattern GL_UNIFORM_TYPE :: (Num a, Eq a) => a Source
pattern GL_UNPACK_IMAGE_HEIGHT :: (Num a, Eq a) => a Source
pattern GL_UNPACK_ROW_LENGTH :: (Num a, Eq a) => a Source
pattern GL_UNPACK_SKIP_IMAGES :: (Num a, Eq a) => a Source
pattern GL_UNPACK_SKIP_PIXELS :: (Num a, Eq a) => a Source
pattern GL_UNPACK_SKIP_ROWS :: (Num a, Eq a) => a Source
pattern GL_UNSIGNALED :: (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_2_10_10_10_REV :: (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_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_DIVISOR :: (Num a, Eq a) => a Source
pattern GL_VERTEX_ATTRIB_ARRAY_INTEGER :: (Num a, Eq a) => a Source
pattern GL_WAIT_FAILED :: (Num a, Eq a) => a Source