| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Graphics.GL.Embedded30
Contents
Synopsis
- 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 :: (Eq a, Num a) => a
- pattern GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH :: (Eq a, Num a) => a
- pattern GL_ALREADY_SIGNALED :: (Eq a, Num a) => a
- pattern GL_ANY_SAMPLES_PASSED :: (Eq a, Num a) => a
- pattern GL_ANY_SAMPLES_PASSED_CONSERVATIVE :: (Eq a, Num a) => a
- pattern GL_BLUE :: (Eq a, Num a) => a
- pattern GL_BUFFER_ACCESS_FLAGS :: (Eq a, Num a) => a
- pattern GL_BUFFER_MAPPED :: (Eq a, Num a) => a
- pattern GL_BUFFER_MAP_LENGTH :: (Eq a, Num a) => a
- pattern GL_BUFFER_MAP_OFFSET :: (Eq a, Num a) => a
- pattern GL_BUFFER_MAP_POINTER :: (Eq a, Num a) => a
- pattern GL_COLOR :: (Eq a, Num a) => a
- pattern GL_COLOR_ATTACHMENT1 :: (Eq a, Num a) => a
- pattern GL_COLOR_ATTACHMENT10 :: (Eq a, Num a) => a
- pattern GL_COLOR_ATTACHMENT11 :: (Eq a, Num a) => a
- pattern GL_COLOR_ATTACHMENT12 :: (Eq a, Num a) => a
- pattern GL_COLOR_ATTACHMENT13 :: (Eq a, Num a) => a
- pattern GL_COLOR_ATTACHMENT14 :: (Eq a, Num a) => a
- pattern GL_COLOR_ATTACHMENT15 :: (Eq a, Num a) => a
- pattern GL_COLOR_ATTACHMENT16 :: (Eq a, Num a) => a
- pattern GL_COLOR_ATTACHMENT17 :: (Eq a, Num a) => a
- pattern GL_COLOR_ATTACHMENT18 :: (Eq a, Num a) => a
- pattern GL_COLOR_ATTACHMENT19 :: (Eq a, Num a) => a
- pattern GL_COLOR_ATTACHMENT2 :: (Eq a, Num a) => a
- pattern GL_COLOR_ATTACHMENT20 :: (Eq a, Num a) => a
- pattern GL_COLOR_ATTACHMENT21 :: (Eq a, Num a) => a
- pattern GL_COLOR_ATTACHMENT22 :: (Eq a, Num a) => a
- pattern GL_COLOR_ATTACHMENT23 :: (Eq a, Num a) => a
- pattern GL_COLOR_ATTACHMENT24 :: (Eq a, Num a) => a
- pattern GL_COLOR_ATTACHMENT25 :: (Eq a, Num a) => a
- pattern GL_COLOR_ATTACHMENT26 :: (Eq a, Num a) => a
- pattern GL_COLOR_ATTACHMENT27 :: (Eq a, Num a) => a
- pattern GL_COLOR_ATTACHMENT28 :: (Eq a, Num a) => a
- pattern GL_COLOR_ATTACHMENT29 :: (Eq a, Num a) => a
- pattern GL_COLOR_ATTACHMENT3 :: (Eq a, Num a) => a
- pattern GL_COLOR_ATTACHMENT30 :: (Eq a, Num a) => a
- pattern GL_COLOR_ATTACHMENT31 :: (Eq a, Num a) => a
- pattern GL_COLOR_ATTACHMENT4 :: (Eq a, Num a) => a
- pattern GL_COLOR_ATTACHMENT5 :: (Eq a, Num a) => a
- pattern GL_COLOR_ATTACHMENT6 :: (Eq a, Num a) => a
- pattern GL_COLOR_ATTACHMENT7 :: (Eq a, Num a) => a
- pattern GL_COLOR_ATTACHMENT8 :: (Eq a, Num a) => a
- pattern GL_COLOR_ATTACHMENT9 :: (Eq a, Num a) => a
- pattern GL_COMPARE_REF_TO_TEXTURE :: (Eq a, Num a) => a
- pattern GL_COMPRESSED_R11_EAC :: (Eq a, Num a) => a
- pattern GL_COMPRESSED_RG11_EAC :: (Eq a, Num a) => a
- pattern GL_COMPRESSED_RGB8_ETC2 :: (Eq a, Num a) => a
- pattern GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 :: (Eq a, Num a) => a
- pattern GL_COMPRESSED_RGBA8_ETC2_EAC :: (Eq a, Num a) => a
- pattern GL_COMPRESSED_SIGNED_R11_EAC :: (Eq a, Num a) => a
- pattern GL_COMPRESSED_SIGNED_RG11_EAC :: (Eq a, Num a) => a
- pattern GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC :: (Eq a, Num a) => a
- pattern GL_COMPRESSED_SRGB8_ETC2 :: (Eq a, Num a) => a
- pattern GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 :: (Eq a, Num a) => a
- pattern GL_CONDITION_SATISFIED :: (Eq a, Num a) => a
- pattern GL_COPY_READ_BUFFER :: (Eq a, Num a) => a
- pattern GL_COPY_READ_BUFFER_BINDING :: (Eq a, Num a) => a
- pattern GL_COPY_WRITE_BUFFER :: (Eq a, Num a) => a
- pattern GL_COPY_WRITE_BUFFER_BINDING :: (Eq a, Num a) => a
- pattern GL_CURRENT_QUERY :: (Eq a, Num a) => a
- pattern GL_DEPTH :: (Eq a, Num a) => a
- pattern GL_DEPTH24_STENCIL8 :: (Eq a, Num a) => a
- pattern GL_DEPTH32F_STENCIL8 :: (Eq a, Num a) => a
- pattern GL_DEPTH_COMPONENT24 :: (Eq a, Num a) => a
- pattern GL_DEPTH_COMPONENT32F :: (Eq a, Num a) => a
- pattern GL_DEPTH_STENCIL :: (Eq a, Num a) => a
- pattern GL_DEPTH_STENCIL_ATTACHMENT :: (Eq a, Num a) => a
- pattern GL_DRAW_BUFFER0 :: (Eq a, Num a) => a
- pattern GL_DRAW_BUFFER1 :: (Eq a, Num a) => a
- pattern GL_DRAW_BUFFER10 :: (Eq a, Num a) => a
- pattern GL_DRAW_BUFFER11 :: (Eq a, Num a) => a
- pattern GL_DRAW_BUFFER12 :: (Eq a, Num a) => a
- pattern GL_DRAW_BUFFER13 :: (Eq a, Num a) => a
- pattern GL_DRAW_BUFFER14 :: (Eq a, Num a) => a
- pattern GL_DRAW_BUFFER15 :: (Eq a, Num a) => a
- pattern GL_DRAW_BUFFER2 :: (Eq a, Num a) => a
- pattern GL_DRAW_BUFFER3 :: (Eq a, Num a) => a
- pattern GL_DRAW_BUFFER4 :: (Eq a, Num a) => a
- pattern GL_DRAW_BUFFER5 :: (Eq a, Num a) => a
- pattern GL_DRAW_BUFFER6 :: (Eq a, Num a) => a
- pattern GL_DRAW_BUFFER7 :: (Eq a, Num a) => a
- pattern GL_DRAW_BUFFER8 :: (Eq a, Num a) => a
- pattern GL_DRAW_BUFFER9 :: (Eq a, Num a) => a
- pattern GL_DRAW_FRAMEBUFFER :: (Eq a, Num a) => a
- pattern GL_DRAW_FRAMEBUFFER_BINDING :: (Eq a, Num a) => a
- pattern GL_DYNAMIC_COPY :: (Eq a, Num a) => a
- pattern GL_DYNAMIC_READ :: (Eq a, Num a) => a
- pattern GL_FLOAT_32_UNSIGNED_INT_24_8_REV :: (Eq a, Num a) => a
- pattern GL_FLOAT_MAT2x3 :: (Eq a, Num a) => a
- pattern GL_FLOAT_MAT2x4 :: (Eq a, Num a) => a
- pattern GL_FLOAT_MAT3x2 :: (Eq a, Num a) => a
- pattern GL_FLOAT_MAT3x4 :: (Eq a, Num a) => a
- pattern GL_FLOAT_MAT4x2 :: (Eq a, Num a) => a
- pattern GL_FLOAT_MAT4x3 :: (Eq a, Num a) => a
- pattern GL_FRAGMENT_SHADER_DERIVATIVE_HINT :: (Eq a, Num a) => a
- pattern GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE :: (Eq a, Num a) => a
- pattern GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE :: (Eq a, Num a) => a
- pattern GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING :: (Eq a, Num a) => a
- pattern GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE :: (Eq a, Num a) => a
- pattern GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE :: (Eq a, Num a) => a
- pattern GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE :: (Eq a, Num a) => a
- pattern GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE :: (Eq a, Num a) => a
- pattern GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE :: (Eq a, Num a) => a
- pattern GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: (Eq a, Num a) => a
- pattern GL_FRAMEBUFFER_DEFAULT :: (Eq a, Num a) => a
- pattern GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: (Eq a, Num a) => a
- pattern GL_FRAMEBUFFER_UNDEFINED :: (Eq a, Num a) => a
- pattern GL_GREEN :: (Eq a, Num a) => a
- pattern GL_HALF_FLOAT :: (Eq a, Num a) => a
- pattern GL_INTERLEAVED_ATTRIBS :: (Eq a, Num a) => a
- pattern GL_INT_2_10_10_10_REV :: (Eq a, Num a) => a
- pattern GL_INT_SAMPLER_2D :: (Eq a, Num a) => a
- pattern GL_INT_SAMPLER_2D_ARRAY :: (Eq a, Num a) => a
- pattern GL_INT_SAMPLER_3D :: (Eq a, Num a) => a
- pattern GL_INT_SAMPLER_CUBE :: (Eq a, Num a) => a
- pattern GL_INVALID_INDEX :: (Eq a, Num a) => a
- pattern GL_MAJOR_VERSION :: (Eq a, Num a) => a
- pattern GL_MAP_FLUSH_EXPLICIT_BIT :: (Eq a, Num a) => a
- pattern GL_MAP_INVALIDATE_BUFFER_BIT :: (Eq a, Num a) => a
- pattern GL_MAP_INVALIDATE_RANGE_BIT :: (Eq a, Num a) => a
- pattern GL_MAP_READ_BIT :: (Eq a, Num a) => a
- pattern GL_MAP_UNSYNCHRONIZED_BIT :: (Eq a, Num a) => a
- pattern GL_MAP_WRITE_BIT :: (Eq a, Num a) => a
- pattern GL_MAX :: (Eq a, Num a) => a
- pattern GL_MAX_3D_TEXTURE_SIZE :: (Eq a, Num a) => a
- pattern GL_MAX_ARRAY_TEXTURE_LAYERS :: (Eq a, Num a) => a
- pattern GL_MAX_COLOR_ATTACHMENTS :: (Eq a, Num a) => a
- pattern GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS :: (Eq a, Num a) => a
- pattern GL_MAX_COMBINED_UNIFORM_BLOCKS :: (Eq a, Num a) => a
- pattern GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS :: (Eq a, Num a) => a
- pattern GL_MAX_DRAW_BUFFERS :: (Eq a, Num a) => a
- pattern GL_MAX_ELEMENTS_INDICES :: (Eq a, Num a) => a
- pattern GL_MAX_ELEMENTS_VERTICES :: (Eq a, Num a) => a
- pattern GL_MAX_ELEMENT_INDEX :: (Eq a, Num a) => a
- pattern GL_MAX_FRAGMENT_INPUT_COMPONENTS :: (Eq a, Num a) => a
- pattern GL_MAX_FRAGMENT_UNIFORM_BLOCKS :: (Eq a, Num a) => a
- pattern GL_MAX_FRAGMENT_UNIFORM_COMPONENTS :: (Eq a, Num a) => a
- pattern GL_MAX_PROGRAM_TEXEL_OFFSET :: (Eq a, Num a) => a
- pattern GL_MAX_SAMPLES :: (Eq a, Num a) => a
- pattern GL_MAX_SERVER_WAIT_TIMEOUT :: (Eq a, Num a) => a
- pattern GL_MAX_TEXTURE_LOD_BIAS :: (Eq a, Num a) => a
- pattern GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS :: (Eq a, Num a) => a
- pattern GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS :: (Eq a, Num a) => a
- pattern GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS :: (Eq a, Num a) => a
- pattern GL_MAX_UNIFORM_BLOCK_SIZE :: (Eq a, Num a) => a
- pattern GL_MAX_UNIFORM_BUFFER_BINDINGS :: (Eq a, Num a) => a
- pattern GL_MAX_VARYING_COMPONENTS :: (Eq a, Num a) => a
- pattern GL_MAX_VERTEX_OUTPUT_COMPONENTS :: (Eq a, Num a) => a
- pattern GL_MAX_VERTEX_UNIFORM_BLOCKS :: (Eq a, Num a) => a
- pattern GL_MAX_VERTEX_UNIFORM_COMPONENTS :: (Eq a, Num a) => a
- pattern GL_MIN :: (Eq a, Num a) => a
- pattern GL_MINOR_VERSION :: (Eq a, Num a) => a
- pattern GL_MIN_PROGRAM_TEXEL_OFFSET :: (Eq a, Num a) => a
- pattern GL_NUM_EXTENSIONS :: (Eq a, Num a) => a
- pattern GL_NUM_PROGRAM_BINARY_FORMATS :: (Eq a, Num a) => a
- pattern GL_NUM_SAMPLE_COUNTS :: (Eq a, Num a) => a
- pattern GL_OBJECT_TYPE :: (Eq a, Num a) => a
- pattern GL_PACK_ROW_LENGTH :: (Eq a, Num a) => a
- pattern GL_PACK_SKIP_PIXELS :: (Eq a, Num a) => a
- pattern GL_PACK_SKIP_ROWS :: (Eq a, Num a) => a
- pattern GL_PIXEL_PACK_BUFFER :: (Eq a, Num a) => a
- pattern GL_PIXEL_PACK_BUFFER_BINDING :: (Eq a, Num a) => a
- pattern GL_PIXEL_UNPACK_BUFFER :: (Eq a, Num a) => a
- pattern GL_PIXEL_UNPACK_BUFFER_BINDING :: (Eq a, Num a) => a
- pattern GL_PRIMITIVE_RESTART_FIXED_INDEX :: (Eq a, Num a) => a
- pattern GL_PROGRAM_BINARY_FORMATS :: (Eq a, Num a) => a
- pattern GL_PROGRAM_BINARY_LENGTH :: (Eq a, Num a) => a
- pattern GL_PROGRAM_BINARY_RETRIEVABLE_HINT :: (Eq a, Num a) => a
- pattern GL_QUERY_RESULT :: (Eq a, Num a) => a
- pattern GL_QUERY_RESULT_AVAILABLE :: (Eq a, Num a) => a
- pattern GL_R11F_G11F_B10F :: (Eq a, Num a) => a
- pattern GL_R16F :: (Eq a, Num a) => a
- pattern GL_R16I :: (Eq a, Num a) => a
- pattern GL_R16UI :: (Eq a, Num a) => a
- pattern GL_R32F :: (Eq a, Num a) => a
- pattern GL_R32I :: (Eq a, Num a) => a
- pattern GL_R32UI :: (Eq a, Num a) => a
- pattern GL_R8 :: (Eq a, Num a) => a
- pattern GL_R8I :: (Eq a, Num a) => a
- pattern GL_R8UI :: (Eq a, Num a) => a
- pattern GL_R8_SNORM :: (Eq a, Num a) => a
- pattern GL_RASTERIZER_DISCARD :: (Eq a, Num a) => a
- pattern GL_READ_BUFFER :: (Eq a, Num a) => a
- pattern GL_READ_FRAMEBUFFER :: (Eq a, Num a) => a
- pattern GL_READ_FRAMEBUFFER_BINDING :: (Eq a, Num a) => a
- pattern GL_RED :: (Eq a, Num a) => a
- pattern GL_RED_INTEGER :: (Eq a, Num a) => a
- pattern GL_RENDERBUFFER_SAMPLES :: (Eq a, Num a) => a
- pattern GL_RG :: (Eq a, Num a) => a
- pattern GL_RG16F :: (Eq a, Num a) => a
- pattern GL_RG16I :: (Eq a, Num a) => a
- pattern GL_RG16UI :: (Eq a, Num a) => a
- pattern GL_RG32F :: (Eq a, Num a) => a
- pattern GL_RG32I :: (Eq a, Num a) => a
- pattern GL_RG32UI :: (Eq a, Num a) => a
- pattern GL_RG8 :: (Eq a, Num a) => a
- pattern GL_RG8I :: (Eq a, Num a) => a
- pattern GL_RG8UI :: (Eq a, Num a) => a
- pattern GL_RG8_SNORM :: (Eq a, Num a) => a
- pattern GL_RGB10_A2 :: (Eq a, Num a) => a
- pattern GL_RGB10_A2UI :: (Eq a, Num a) => a
- pattern GL_RGB16F :: (Eq a, Num a) => a
- pattern GL_RGB16I :: (Eq a, Num a) => a
- pattern GL_RGB16UI :: (Eq a, Num a) => a
- pattern GL_RGB32F :: (Eq a, Num a) => a
- pattern GL_RGB32I :: (Eq a, Num a) => a
- pattern GL_RGB32UI :: (Eq a, Num a) => a
- pattern GL_RGB8 :: (Eq a, Num a) => a
- pattern GL_RGB8I :: (Eq a, Num a) => a
- pattern GL_RGB8UI :: (Eq a, Num a) => a
- pattern GL_RGB8_SNORM :: (Eq a, Num a) => a
- pattern GL_RGB9_E5 :: (Eq a, Num a) => a
- pattern GL_RGBA16F :: (Eq a, Num a) => a
- pattern GL_RGBA16I :: (Eq a, Num a) => a
- pattern GL_RGBA16UI :: (Eq a, Num a) => a
- pattern GL_RGBA32F :: (Eq a, Num a) => a
- pattern GL_RGBA32I :: (Eq a, Num a) => a
- pattern GL_RGBA32UI :: (Eq a, Num a) => a
- pattern GL_RGBA8 :: (Eq a, Num a) => a
- pattern GL_RGBA8I :: (Eq a, Num a) => a
- pattern GL_RGBA8UI :: (Eq a, Num a) => a
- pattern GL_RGBA8_SNORM :: (Eq a, Num a) => a
- pattern GL_RGBA_INTEGER :: (Eq a, Num a) => a
- pattern GL_RGB_INTEGER :: (Eq a, Num a) => a
- pattern GL_RG_INTEGER :: (Eq a, Num a) => a
- pattern GL_SAMPLER_2D_ARRAY :: (Eq a, Num a) => a
- pattern GL_SAMPLER_2D_ARRAY_SHADOW :: (Eq a, Num a) => a
- pattern GL_SAMPLER_2D_SHADOW :: (Eq a, Num a) => a
- pattern GL_SAMPLER_3D :: (Eq a, Num a) => a
- pattern GL_SAMPLER_BINDING :: (Eq a, Num a) => a
- pattern GL_SAMPLER_CUBE_SHADOW :: (Eq a, Num a) => a
- pattern GL_SEPARATE_ATTRIBS :: (Eq a, Num a) => a
- pattern GL_SIGNALED :: (Eq a, Num a) => a
- pattern GL_SIGNED_NORMALIZED :: (Eq a, Num a) => a
- pattern GL_SRGB :: (Eq a, Num a) => a
- pattern GL_SRGB8 :: (Eq a, Num a) => a
- pattern GL_SRGB8_ALPHA8 :: (Eq a, Num a) => a
- pattern GL_STATIC_COPY :: (Eq a, Num a) => a
- pattern GL_STATIC_READ :: (Eq a, Num a) => a
- pattern GL_STENCIL :: (Eq a, Num a) => a
- pattern GL_STREAM_COPY :: (Eq a, Num a) => a
- pattern GL_STREAM_READ :: (Eq a, Num a) => a
- pattern GL_SYNC_CONDITION :: (Eq a, Num a) => a
- pattern GL_SYNC_FENCE :: (Eq a, Num a) => a
- pattern GL_SYNC_FLAGS :: (Eq a, Num a) => a
- pattern GL_SYNC_FLUSH_COMMANDS_BIT :: (Eq a, Num a) => a
- pattern GL_SYNC_GPU_COMMANDS_COMPLETE :: (Eq a, Num a) => a
- pattern GL_SYNC_STATUS :: (Eq a, Num a) => a
- pattern GL_TEXTURE_2D_ARRAY :: (Eq a, Num a) => a
- pattern GL_TEXTURE_3D :: (Eq a, Num a) => a
- pattern GL_TEXTURE_BASE_LEVEL :: (Eq a, Num a) => a
- pattern GL_TEXTURE_BINDING_2D_ARRAY :: (Eq a, Num a) => a
- pattern GL_TEXTURE_BINDING_3D :: (Eq a, Num a) => a
- pattern GL_TEXTURE_COMPARE_FUNC :: (Eq a, Num a) => a
- pattern GL_TEXTURE_COMPARE_MODE :: (Eq a, Num a) => a
- pattern GL_TEXTURE_IMMUTABLE_FORMAT :: (Eq a, Num a) => a
- pattern GL_TEXTURE_IMMUTABLE_LEVELS :: (Eq a, Num a) => a
- pattern GL_TEXTURE_MAX_LEVEL :: (Eq a, Num a) => a
- pattern GL_TEXTURE_MAX_LOD :: (Eq a, Num a) => a
- pattern GL_TEXTURE_MIN_LOD :: (Eq a, Num a) => a
- pattern GL_TEXTURE_SWIZZLE_A :: (Eq a, Num a) => a
- pattern GL_TEXTURE_SWIZZLE_B :: (Eq a, Num a) => a
- pattern GL_TEXTURE_SWIZZLE_G :: (Eq a, Num a) => a
- pattern GL_TEXTURE_SWIZZLE_R :: (Eq a, Num a) => a
- pattern GL_TEXTURE_WRAP_R :: (Eq a, Num a) => a
- pattern GL_TIMEOUT_EXPIRED :: (Eq a, Num a) => a
- pattern GL_TIMEOUT_IGNORED :: (Eq a, Num a) => a
- pattern GL_TRANSFORM_FEEDBACK :: (Eq a, Num a) => a
- pattern GL_TRANSFORM_FEEDBACK_ACTIVE :: (Eq a, Num a) => a
- pattern GL_TRANSFORM_FEEDBACK_BINDING :: (Eq a, Num a) => a
- pattern GL_TRANSFORM_FEEDBACK_BUFFER :: (Eq a, Num a) => a
- pattern GL_TRANSFORM_FEEDBACK_BUFFER_BINDING :: (Eq a, Num a) => a
- pattern GL_TRANSFORM_FEEDBACK_BUFFER_MODE :: (Eq a, Num a) => a
- pattern GL_TRANSFORM_FEEDBACK_BUFFER_SIZE :: (Eq a, Num a) => a
- pattern GL_TRANSFORM_FEEDBACK_BUFFER_START :: (Eq a, Num a) => a
- pattern GL_TRANSFORM_FEEDBACK_PAUSED :: (Eq a, Num a) => a
- pattern GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN :: (Eq a, Num a) => a
- pattern GL_TRANSFORM_FEEDBACK_VARYINGS :: (Eq a, Num a) => a
- pattern GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH :: (Eq a, Num a) => a
- pattern GL_UNIFORM_ARRAY_STRIDE :: (Eq a, Num a) => a
- pattern GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS :: (Eq a, Num a) => a
- pattern GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES :: (Eq a, Num a) => a
- pattern GL_UNIFORM_BLOCK_BINDING :: (Eq a, Num a) => a
- pattern GL_UNIFORM_BLOCK_DATA_SIZE :: (Eq a, Num a) => a
- pattern GL_UNIFORM_BLOCK_INDEX :: (Eq a, Num a) => a
- pattern GL_UNIFORM_BLOCK_NAME_LENGTH :: (Eq a, Num a) => a
- pattern GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER :: (Eq a, Num a) => a
- pattern GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER :: (Eq a, Num a) => a
- pattern GL_UNIFORM_BUFFER :: (Eq a, Num a) => a
- pattern GL_UNIFORM_BUFFER_BINDING :: (Eq a, Num a) => a
- pattern GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT :: (Eq a, Num a) => a
- pattern GL_UNIFORM_BUFFER_SIZE :: (Eq a, Num a) => a
- pattern GL_UNIFORM_BUFFER_START :: (Eq a, Num a) => a
- pattern GL_UNIFORM_IS_ROW_MAJOR :: (Eq a, Num a) => a
- pattern GL_UNIFORM_MATRIX_STRIDE :: (Eq a, Num a) => a
- pattern GL_UNIFORM_NAME_LENGTH :: (Eq a, Num a) => a
- pattern GL_UNIFORM_OFFSET :: (Eq a, Num a) => a
- pattern GL_UNIFORM_SIZE :: (Eq a, Num a) => a
- pattern GL_UNIFORM_TYPE :: (Eq a, Num a) => a
- pattern GL_UNPACK_IMAGE_HEIGHT :: (Eq a, Num a) => a
- pattern GL_UNPACK_ROW_LENGTH :: (Eq a, Num a) => a
- pattern GL_UNPACK_SKIP_IMAGES :: (Eq a, Num a) => a
- pattern GL_UNPACK_SKIP_PIXELS :: (Eq a, Num a) => a
- pattern GL_UNPACK_SKIP_ROWS :: (Eq a, Num a) => a
- pattern GL_UNSIGNALED :: (Eq a, Num a) => a
- pattern GL_UNSIGNED_INT_10F_11F_11F_REV :: (Eq a, Num a) => a
- pattern GL_UNSIGNED_INT_24_8 :: (Eq a, Num a) => a
- pattern GL_UNSIGNED_INT_2_10_10_10_REV :: (Eq a, Num a) => a
- pattern GL_UNSIGNED_INT_5_9_9_9_REV :: (Eq a, Num a) => a
- pattern GL_UNSIGNED_INT_SAMPLER_2D :: (Eq a, Num a) => a
- pattern GL_UNSIGNED_INT_SAMPLER_2D_ARRAY :: (Eq a, Num a) => a
- pattern GL_UNSIGNED_INT_SAMPLER_3D :: (Eq a, Num a) => a
- pattern GL_UNSIGNED_INT_SAMPLER_CUBE :: (Eq a, Num a) => a
- pattern GL_UNSIGNED_INT_VEC2 :: (Eq a, Num a) => a
- pattern GL_UNSIGNED_INT_VEC3 :: (Eq a, Num a) => a
- pattern GL_UNSIGNED_INT_VEC4 :: (Eq a, Num a) => a
- pattern GL_UNSIGNED_NORMALIZED :: (Eq a, Num a) => a
- pattern GL_VERTEX_ARRAY_BINDING :: (Eq a, Num a) => a
- pattern GL_VERTEX_ATTRIB_ARRAY_DIVISOR :: (Eq a, Num a) => a
- pattern GL_VERTEX_ATTRIB_ARRAY_INTEGER :: (Eq a, Num a) => a
- pattern GL_WAIT_FAILED :: (Eq a, Num 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 :: (Eq a, Num a) => a Source #
pattern GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH :: (Eq a, Num a) => a Source #
pattern GL_ALREADY_SIGNALED :: (Eq a, Num a) => a Source #
pattern GL_ANY_SAMPLES_PASSED :: (Eq a, Num a) => a Source #
pattern GL_ANY_SAMPLES_PASSED_CONSERVATIVE :: (Eq a, Num a) => a Source #
pattern GL_BUFFER_ACCESS_FLAGS :: (Eq a, Num a) => a Source #
pattern GL_BUFFER_MAPPED :: (Eq a, Num a) => a Source #
pattern GL_BUFFER_MAP_LENGTH :: (Eq a, Num a) => a Source #
pattern GL_BUFFER_MAP_OFFSET :: (Eq a, Num a) => a Source #
pattern GL_BUFFER_MAP_POINTER :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ATTACHMENT1 :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ATTACHMENT10 :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ATTACHMENT11 :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ATTACHMENT12 :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ATTACHMENT13 :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ATTACHMENT14 :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ATTACHMENT15 :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ATTACHMENT16 :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ATTACHMENT17 :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ATTACHMENT18 :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ATTACHMENT19 :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ATTACHMENT2 :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ATTACHMENT20 :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ATTACHMENT21 :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ATTACHMENT22 :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ATTACHMENT23 :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ATTACHMENT24 :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ATTACHMENT25 :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ATTACHMENT26 :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ATTACHMENT27 :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ATTACHMENT28 :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ATTACHMENT29 :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ATTACHMENT3 :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ATTACHMENT30 :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ATTACHMENT31 :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ATTACHMENT4 :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ATTACHMENT5 :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ATTACHMENT6 :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ATTACHMENT7 :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ATTACHMENT8 :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ATTACHMENT9 :: (Eq a, Num a) => a Source #
pattern GL_COMPARE_REF_TO_TEXTURE :: (Eq a, Num a) => a Source #
pattern GL_COMPRESSED_R11_EAC :: (Eq a, Num a) => a Source #
pattern GL_COMPRESSED_RG11_EAC :: (Eq a, Num a) => a Source #
pattern GL_COMPRESSED_RGB8_ETC2 :: (Eq a, Num a) => a Source #
pattern GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 :: (Eq a, Num a) => a Source #
pattern GL_COMPRESSED_RGBA8_ETC2_EAC :: (Eq a, Num a) => a Source #
pattern GL_COMPRESSED_SIGNED_R11_EAC :: (Eq a, Num a) => a Source #
pattern GL_COMPRESSED_SIGNED_RG11_EAC :: (Eq a, Num a) => a Source #
pattern GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC :: (Eq a, Num a) => a Source #
pattern GL_COMPRESSED_SRGB8_ETC2 :: (Eq a, Num a) => a Source #
pattern GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 :: (Eq a, Num a) => a Source #
pattern GL_CONDITION_SATISFIED :: (Eq a, Num a) => a Source #
pattern GL_COPY_READ_BUFFER :: (Eq a, Num a) => a Source #
pattern GL_COPY_READ_BUFFER_BINDING :: (Eq a, Num a) => a Source #
pattern GL_COPY_WRITE_BUFFER :: (Eq a, Num a) => a Source #
pattern GL_COPY_WRITE_BUFFER_BINDING :: (Eq a, Num a) => a Source #
pattern GL_CURRENT_QUERY :: (Eq a, Num a) => a Source #
pattern GL_DEPTH24_STENCIL8 :: (Eq a, Num a) => a Source #
pattern GL_DEPTH32F_STENCIL8 :: (Eq a, Num a) => a Source #
pattern GL_DEPTH_COMPONENT24 :: (Eq a, Num a) => a Source #
pattern GL_DEPTH_COMPONENT32F :: (Eq a, Num a) => a Source #
pattern GL_DEPTH_STENCIL :: (Eq a, Num a) => a Source #
pattern GL_DEPTH_STENCIL_ATTACHMENT :: (Eq a, Num a) => a Source #
pattern GL_DRAW_BUFFER0 :: (Eq a, Num a) => a Source #
pattern GL_DRAW_BUFFER1 :: (Eq a, Num a) => a Source #
pattern GL_DRAW_BUFFER10 :: (Eq a, Num a) => a Source #
pattern GL_DRAW_BUFFER11 :: (Eq a, Num a) => a Source #
pattern GL_DRAW_BUFFER12 :: (Eq a, Num a) => a Source #
pattern GL_DRAW_BUFFER13 :: (Eq a, Num a) => a Source #
pattern GL_DRAW_BUFFER14 :: (Eq a, Num a) => a Source #
pattern GL_DRAW_BUFFER15 :: (Eq a, Num a) => a Source #
pattern GL_DRAW_BUFFER2 :: (Eq a, Num a) => a Source #
pattern GL_DRAW_BUFFER3 :: (Eq a, Num a) => a Source #
pattern GL_DRAW_BUFFER4 :: (Eq a, Num a) => a Source #
pattern GL_DRAW_BUFFER5 :: (Eq a, Num a) => a Source #
pattern GL_DRAW_BUFFER6 :: (Eq a, Num a) => a Source #
pattern GL_DRAW_BUFFER7 :: (Eq a, Num a) => a Source #
pattern GL_DRAW_BUFFER8 :: (Eq a, Num a) => a Source #
pattern GL_DRAW_BUFFER9 :: (Eq a, Num a) => a Source #
pattern GL_DRAW_FRAMEBUFFER :: (Eq a, Num a) => a Source #
pattern GL_DRAW_FRAMEBUFFER_BINDING :: (Eq a, Num a) => a Source #
pattern GL_DYNAMIC_COPY :: (Eq a, Num a) => a Source #
pattern GL_DYNAMIC_READ :: (Eq a, Num a) => a Source #
pattern GL_FLOAT_32_UNSIGNED_INT_24_8_REV :: (Eq a, Num a) => a Source #
pattern GL_FLOAT_MAT2x3 :: (Eq a, Num a) => a Source #
pattern GL_FLOAT_MAT2x4 :: (Eq a, Num a) => a Source #
pattern GL_FLOAT_MAT3x2 :: (Eq a, Num a) => a Source #
pattern GL_FLOAT_MAT3x4 :: (Eq a, Num a) => a Source #
pattern GL_FLOAT_MAT4x2 :: (Eq a, Num a) => a Source #
pattern GL_FLOAT_MAT4x3 :: (Eq a, Num a) => a Source #
pattern GL_FRAGMENT_SHADER_DERIVATIVE_HINT :: (Eq a, Num a) => a Source #
pattern GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE :: (Eq a, Num a) => a Source #
pattern GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE :: (Eq a, Num a) => a Source #
pattern GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING :: (Eq a, Num a) => a Source #
pattern GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE :: (Eq a, Num a) => a Source #
pattern GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE :: (Eq a, Num a) => a Source #
pattern GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE :: (Eq a, Num a) => a Source #
pattern GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE :: (Eq a, Num a) => a Source #
pattern GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE :: (Eq a, Num a) => a Source #
pattern GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: (Eq a, Num a) => a Source #
pattern GL_FRAMEBUFFER_DEFAULT :: (Eq a, Num a) => a Source #
pattern GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: (Eq a, Num a) => a Source #
pattern GL_FRAMEBUFFER_UNDEFINED :: (Eq a, Num a) => a Source #
pattern GL_HALF_FLOAT :: (Eq a, Num a) => a Source #
pattern GL_INTERLEAVED_ATTRIBS :: (Eq a, Num a) => a Source #
pattern GL_INT_2_10_10_10_REV :: (Eq a, Num a) => a Source #
pattern GL_INT_SAMPLER_2D :: (Eq a, Num a) => a Source #
pattern GL_INT_SAMPLER_2D_ARRAY :: (Eq a, Num a) => a Source #
pattern GL_INT_SAMPLER_3D :: (Eq a, Num a) => a Source #
pattern GL_INT_SAMPLER_CUBE :: (Eq a, Num a) => a Source #
pattern GL_INVALID_INDEX :: (Eq a, Num a) => a Source #
pattern GL_MAJOR_VERSION :: (Eq a, Num a) => a Source #
pattern GL_MAP_FLUSH_EXPLICIT_BIT :: (Eq a, Num a) => a Source #
pattern GL_MAP_INVALIDATE_BUFFER_BIT :: (Eq a, Num a) => a Source #
pattern GL_MAP_INVALIDATE_RANGE_BIT :: (Eq a, Num a) => a Source #
pattern GL_MAP_READ_BIT :: (Eq a, Num a) => a Source #
pattern GL_MAP_UNSYNCHRONIZED_BIT :: (Eq a, Num a) => a Source #
pattern GL_MAP_WRITE_BIT :: (Eq a, Num a) => a Source #
pattern GL_MAX_3D_TEXTURE_SIZE :: (Eq a, Num a) => a Source #
pattern GL_MAX_ARRAY_TEXTURE_LAYERS :: (Eq a, Num a) => a Source #
pattern GL_MAX_COLOR_ATTACHMENTS :: (Eq a, Num a) => a Source #
pattern GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS :: (Eq a, Num a) => a Source #
pattern GL_MAX_COMBINED_UNIFORM_BLOCKS :: (Eq a, Num a) => a Source #
pattern GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS :: (Eq a, Num a) => a Source #
pattern GL_MAX_DRAW_BUFFERS :: (Eq a, Num a) => a Source #
pattern GL_MAX_ELEMENTS_INDICES :: (Eq a, Num a) => a Source #
pattern GL_MAX_ELEMENTS_VERTICES :: (Eq a, Num a) => a Source #
pattern GL_MAX_ELEMENT_INDEX :: (Eq a, Num a) => a Source #
pattern GL_MAX_FRAGMENT_INPUT_COMPONENTS :: (Eq a, Num a) => a Source #
pattern GL_MAX_FRAGMENT_UNIFORM_BLOCKS :: (Eq a, Num a) => a Source #
pattern GL_MAX_FRAGMENT_UNIFORM_COMPONENTS :: (Eq a, Num a) => a Source #
pattern GL_MAX_PROGRAM_TEXEL_OFFSET :: (Eq a, Num a) => a Source #
pattern GL_MAX_SAMPLES :: (Eq a, Num a) => a Source #
pattern GL_MAX_SERVER_WAIT_TIMEOUT :: (Eq a, Num a) => a Source #
pattern GL_MAX_TEXTURE_LOD_BIAS :: (Eq a, Num a) => a Source #
pattern GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS :: (Eq a, Num a) => a Source #
pattern GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS :: (Eq a, Num a) => a Source #
pattern GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS :: (Eq a, Num a) => a Source #
pattern GL_MAX_UNIFORM_BLOCK_SIZE :: (Eq a, Num a) => a Source #
pattern GL_MAX_UNIFORM_BUFFER_BINDINGS :: (Eq a, Num a) => a Source #
pattern GL_MAX_VARYING_COMPONENTS :: (Eq a, Num a) => a Source #
pattern GL_MAX_VERTEX_OUTPUT_COMPONENTS :: (Eq a, Num a) => a Source #
pattern GL_MAX_VERTEX_UNIFORM_BLOCKS :: (Eq a, Num a) => a Source #
pattern GL_MAX_VERTEX_UNIFORM_COMPONENTS :: (Eq a, Num a) => a Source #
pattern GL_MINOR_VERSION :: (Eq a, Num a) => a Source #
pattern GL_MIN_PROGRAM_TEXEL_OFFSET :: (Eq a, Num a) => a Source #
pattern GL_NUM_EXTENSIONS :: (Eq a, Num a) => a Source #
pattern GL_NUM_PROGRAM_BINARY_FORMATS :: (Eq a, Num a) => a Source #
pattern GL_NUM_SAMPLE_COUNTS :: (Eq a, Num a) => a Source #
pattern GL_OBJECT_TYPE :: (Eq a, Num a) => a Source #
pattern GL_PACK_ROW_LENGTH :: (Eq a, Num a) => a Source #
pattern GL_PACK_SKIP_PIXELS :: (Eq a, Num a) => a Source #
pattern GL_PACK_SKIP_ROWS :: (Eq a, Num a) => a Source #
pattern GL_PIXEL_PACK_BUFFER :: (Eq a, Num a) => a Source #
pattern GL_PIXEL_PACK_BUFFER_BINDING :: (Eq a, Num a) => a Source #
pattern GL_PIXEL_UNPACK_BUFFER :: (Eq a, Num a) => a Source #
pattern GL_PIXEL_UNPACK_BUFFER_BINDING :: (Eq a, Num a) => a Source #
pattern GL_PRIMITIVE_RESTART_FIXED_INDEX :: (Eq a, Num a) => a Source #
pattern GL_PROGRAM_BINARY_FORMATS :: (Eq a, Num a) => a Source #
pattern GL_PROGRAM_BINARY_LENGTH :: (Eq a, Num a) => a Source #
pattern GL_PROGRAM_BINARY_RETRIEVABLE_HINT :: (Eq a, Num a) => a Source #
pattern GL_QUERY_RESULT :: (Eq a, Num a) => a Source #
pattern GL_QUERY_RESULT_AVAILABLE :: (Eq a, Num a) => a Source #
pattern GL_R11F_G11F_B10F :: (Eq a, Num a) => a Source #
pattern GL_R8_SNORM :: (Eq a, Num a) => a Source #
pattern GL_RASTERIZER_DISCARD :: (Eq a, Num a) => a Source #
pattern GL_READ_BUFFER :: (Eq a, Num a) => a Source #
pattern GL_READ_FRAMEBUFFER :: (Eq a, Num a) => a Source #
pattern GL_READ_FRAMEBUFFER_BINDING :: (Eq a, Num a) => a Source #
pattern GL_RED_INTEGER :: (Eq a, Num a) => a Source #
pattern GL_RENDERBUFFER_SAMPLES :: (Eq a, Num a) => a Source #
pattern GL_RG8_SNORM :: (Eq a, Num a) => a Source #
pattern GL_RGB10_A2 :: (Eq a, Num a) => a Source #
pattern GL_RGB10_A2UI :: (Eq a, Num a) => a Source #
pattern GL_RGB16UI :: (Eq a, Num a) => a Source #
pattern GL_RGB32UI :: (Eq a, Num a) => a Source #
pattern GL_RGB8_SNORM :: (Eq a, Num a) => a Source #
pattern GL_RGB9_E5 :: (Eq a, Num a) => a Source #
pattern GL_RGBA16F :: (Eq a, Num a) => a Source #
pattern GL_RGBA16I :: (Eq a, Num a) => a Source #
pattern GL_RGBA16UI :: (Eq a, Num a) => a Source #
pattern GL_RGBA32F :: (Eq a, Num a) => a Source #
pattern GL_RGBA32I :: (Eq a, Num a) => a Source #
pattern GL_RGBA32UI :: (Eq a, Num a) => a Source #
pattern GL_RGBA8UI :: (Eq a, Num a) => a Source #
pattern GL_RGBA8_SNORM :: (Eq a, Num a) => a Source #
pattern GL_RGBA_INTEGER :: (Eq a, Num a) => a Source #
pattern GL_RGB_INTEGER :: (Eq a, Num a) => a Source #
pattern GL_RG_INTEGER :: (Eq a, Num a) => a Source #
pattern GL_SAMPLER_2D_ARRAY :: (Eq a, Num a) => a Source #
pattern GL_SAMPLER_2D_ARRAY_SHADOW :: (Eq a, Num a) => a Source #
pattern GL_SAMPLER_2D_SHADOW :: (Eq a, Num a) => a Source #
pattern GL_SAMPLER_3D :: (Eq a, Num a) => a Source #
pattern GL_SAMPLER_BINDING :: (Eq a, Num a) => a Source #
pattern GL_SAMPLER_CUBE_SHADOW :: (Eq a, Num a) => a Source #
pattern GL_SEPARATE_ATTRIBS :: (Eq a, Num a) => a Source #
pattern GL_SIGNALED :: (Eq a, Num a) => a Source #
pattern GL_SIGNED_NORMALIZED :: (Eq a, Num a) => a Source #
pattern GL_SRGB8_ALPHA8 :: (Eq a, Num a) => a Source #
pattern GL_STATIC_COPY :: (Eq a, Num a) => a Source #
pattern GL_STATIC_READ :: (Eq a, Num a) => a Source #
pattern GL_STENCIL :: (Eq a, Num a) => a Source #
pattern GL_STREAM_COPY :: (Eq a, Num a) => a Source #
pattern GL_STREAM_READ :: (Eq a, Num a) => a Source #
pattern GL_SYNC_CONDITION :: (Eq a, Num a) => a Source #
pattern GL_SYNC_FENCE :: (Eq a, Num a) => a Source #
pattern GL_SYNC_FLAGS :: (Eq a, Num a) => a Source #
pattern GL_SYNC_FLUSH_COMMANDS_BIT :: (Eq a, Num a) => a Source #
pattern GL_SYNC_GPU_COMMANDS_COMPLETE :: (Eq a, Num a) => a Source #
pattern GL_SYNC_STATUS :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_2D_ARRAY :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_3D :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_BASE_LEVEL :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_BINDING_2D_ARRAY :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_BINDING_3D :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_COMPARE_FUNC :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_COMPARE_MODE :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_IMMUTABLE_FORMAT :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_IMMUTABLE_LEVELS :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_MAX_LEVEL :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_MAX_LOD :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_MIN_LOD :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_SWIZZLE_A :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_SWIZZLE_B :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_SWIZZLE_G :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_SWIZZLE_R :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_WRAP_R :: (Eq a, Num a) => a Source #
pattern GL_TIMEOUT_EXPIRED :: (Eq a, Num a) => a Source #
pattern GL_TIMEOUT_IGNORED :: (Eq a, Num a) => a Source #
pattern GL_TRANSFORM_FEEDBACK :: (Eq a, Num a) => a Source #
pattern GL_TRANSFORM_FEEDBACK_ACTIVE :: (Eq a, Num a) => a Source #
pattern GL_TRANSFORM_FEEDBACK_BINDING :: (Eq a, Num a) => a Source #
pattern GL_TRANSFORM_FEEDBACK_BUFFER :: (Eq a, Num a) => a Source #
pattern GL_TRANSFORM_FEEDBACK_BUFFER_BINDING :: (Eq a, Num a) => a Source #
pattern GL_TRANSFORM_FEEDBACK_BUFFER_MODE :: (Eq a, Num a) => a Source #
pattern GL_TRANSFORM_FEEDBACK_BUFFER_SIZE :: (Eq a, Num a) => a Source #
pattern GL_TRANSFORM_FEEDBACK_BUFFER_START :: (Eq a, Num a) => a Source #
pattern GL_TRANSFORM_FEEDBACK_PAUSED :: (Eq a, Num a) => a Source #
pattern GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN :: (Eq a, Num a) => a Source #
pattern GL_TRANSFORM_FEEDBACK_VARYINGS :: (Eq a, Num a) => a Source #
pattern GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH :: (Eq a, Num a) => a Source #
pattern GL_UNIFORM_ARRAY_STRIDE :: (Eq a, Num a) => a Source #
pattern GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS :: (Eq a, Num a) => a Source #
pattern GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES :: (Eq a, Num a) => a Source #
pattern GL_UNIFORM_BLOCK_BINDING :: (Eq a, Num a) => a Source #
pattern GL_UNIFORM_BLOCK_DATA_SIZE :: (Eq a, Num a) => a Source #
pattern GL_UNIFORM_BLOCK_INDEX :: (Eq a, Num a) => a Source #
pattern GL_UNIFORM_BLOCK_NAME_LENGTH :: (Eq a, Num a) => a Source #
pattern GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER :: (Eq a, Num a) => a Source #
pattern GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER :: (Eq a, Num a) => a Source #
pattern GL_UNIFORM_BUFFER :: (Eq a, Num a) => a Source #
pattern GL_UNIFORM_BUFFER_BINDING :: (Eq a, Num a) => a Source #
pattern GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT :: (Eq a, Num a) => a Source #
pattern GL_UNIFORM_BUFFER_SIZE :: (Eq a, Num a) => a Source #
pattern GL_UNIFORM_BUFFER_START :: (Eq a, Num a) => a Source #
pattern GL_UNIFORM_IS_ROW_MAJOR :: (Eq a, Num a) => a Source #
pattern GL_UNIFORM_MATRIX_STRIDE :: (Eq a, Num a) => a Source #
pattern GL_UNIFORM_NAME_LENGTH :: (Eq a, Num a) => a Source #
pattern GL_UNIFORM_OFFSET :: (Eq a, Num a) => a Source #
pattern GL_UNIFORM_SIZE :: (Eq a, Num a) => a Source #
pattern GL_UNIFORM_TYPE :: (Eq a, Num a) => a Source #
pattern GL_UNPACK_IMAGE_HEIGHT :: (Eq a, Num a) => a Source #
pattern GL_UNPACK_ROW_LENGTH :: (Eq a, Num a) => a Source #
pattern GL_UNPACK_SKIP_IMAGES :: (Eq a, Num a) => a Source #
pattern GL_UNPACK_SKIP_PIXELS :: (Eq a, Num a) => a Source #
pattern GL_UNPACK_SKIP_ROWS :: (Eq a, Num a) => a Source #
pattern GL_UNSIGNALED :: (Eq a, Num a) => a Source #
pattern GL_UNSIGNED_INT_10F_11F_11F_REV :: (Eq a, Num a) => a Source #
pattern GL_UNSIGNED_INT_24_8 :: (Eq a, Num a) => a Source #
pattern GL_UNSIGNED_INT_2_10_10_10_REV :: (Eq a, Num a) => a Source #
pattern GL_UNSIGNED_INT_5_9_9_9_REV :: (Eq a, Num a) => a Source #
pattern GL_UNSIGNED_INT_SAMPLER_2D :: (Eq a, Num a) => a Source #
pattern GL_UNSIGNED_INT_SAMPLER_2D_ARRAY :: (Eq a, Num a) => a Source #
pattern GL_UNSIGNED_INT_SAMPLER_3D :: (Eq a, Num a) => a Source #
pattern GL_UNSIGNED_INT_SAMPLER_CUBE :: (Eq a, Num a) => a Source #
pattern GL_UNSIGNED_INT_VEC2 :: (Eq a, Num a) => a Source #
pattern GL_UNSIGNED_INT_VEC3 :: (Eq a, Num a) => a Source #
pattern GL_UNSIGNED_INT_VEC4 :: (Eq a, Num a) => a Source #
pattern GL_UNSIGNED_NORMALIZED :: (Eq a, Num a) => a Source #
pattern GL_VERTEX_ARRAY_BINDING :: (Eq a, Num a) => a Source #
pattern GL_VERTEX_ATTRIB_ARRAY_DIVISOR :: (Eq a, Num a) => a Source #
pattern GL_VERTEX_ATTRIB_ARRAY_INTEGER :: (Eq a, Num a) => a Source #
pattern GL_WAIT_FAILED :: (Eq a, Num a) => a Source #