Safe Haskell | None |
---|---|
Language | Haskell2010 |
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 #