gl-0.7.8: Complete OpenGL raw bindings

Safe HaskellNone
LanguageHaskell2010

Graphics.GL.Core43

Contents

Synopsis

Graphics.GL.Core43

glBindVertexBuffer :: MonadIO m => GLuint -> GLuint -> GLintptr -> GLsizei -> m () Source

Usage: glBindVertexBuffer bindingindex buffer offset stride

The parameter offset is a BufferOffset.

Manual page: https://www.opengl.org/sdk/docs/man/html/glBindVertexBuffer.xhtml

glClearBufferData :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> Ptr () -> m () Source

Usage: glClearBufferData target internalformat format type data

The length of data should be COMPSIZE(format,type).

Manual page: https://www.opengl.org/sdk/docs/man/html/glClearBufferData.xhtml

glClearBufferSubData :: MonadIO m => GLenum -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr () -> m () Source

Usage: glClearBufferSubData target internalformat offset size format type data

The parameter offset is a BufferOffset.

The parameter size is a BufferSize.

The length of data should be COMPSIZE(format,type).

Manual page: https://www.opengl.org/sdk/docs/man/html/glClearBufferSubData.xhtml

glCopyImageSubData :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> m () Source

Usage: glCopyImageSubData srcName srcTarget srcLevel srcX srcY srcZ dstName dstTarget dstLevel dstX dstY dstZ srcWidth srcHeight srcDepth

Manual page: https://www.opengl.org/sdk/docs/man/html/glCopyImageSubData.xhtml

glDebugMessageControl :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> m () Source

Usage: glDebugMessageControl source type severity count ids enabled

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

The length of ids should be count.

Manual page: https://www.opengl.org/sdk/docs/man/html/glDebugMessageControl.xhtml

glDebugMessageInsert :: MonadIO m => GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> m () Source

Usage: glDebugMessageInsert source type id severity length buf

The length of buf should be COMPSIZE(buf,length).

Manual page: https://www.opengl.org/sdk/docs/man/html/glDebugMessageInsert.xhtml

glDispatchCompute :: MonadIO m => GLuint -> GLuint -> GLuint -> m () Source

Usage: glDispatchCompute num_groups_x num_groups_y num_groups_z

Manual page: https://www.opengl.org/sdk/docs/man/html/glDispatchCompute.xhtml

glGetDebugMessageLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> m GLuint Source

Usage: glGetDebugMessageLog count bufSize sources types ids severities lengths messageLog

The length of sources should be count.

The length of types should be count.

The length of ids should be count.

The length of severities should be count.

The length of lengths should be count.

The length of messageLog should be bufSize.

Manual page: https://www.opengl.org/sdk/docs/man/html/glGetDebugMessageLog.xhtml

glGetFramebufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () Source

Usage: glGetFramebufferParameteriv target pname params

The length of params should be COMPSIZE(pname).

glGetInternalformati64v :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint64 -> m () Source

Usage: glGetInternalformati64v target internalformat pname bufSize params

The length of params should be bufSize.

glGetObjectLabel :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () Source

Usage: glGetObjectLabel identifier name bufSize length label

The length of length should be 1.

The length of label should be bufSize.

Manual page: https://www.opengl.org/sdk/docs/man/html/glGetObjectLabel.xhtml

glGetObjectPtrLabel :: MonadIO m => Ptr () -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () Source

Usage: glGetObjectPtrLabel ptr bufSize length label

The length of length should be 1.

The length of label should be bufSize.

Manual page: https://www.opengl.org/sdk/docs/man/html/glGetObjectPtrLabel.xhtml

glGetProgramInterfaceiv :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m () Source

Usage: glGetProgramInterfaceiv program programInterface pname params

The length of params should be COMPSIZE(pname).

glGetProgramResourceIndex :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLuint Source

Usage: glGetProgramResourceIndex program programInterface name

The length of name should be COMPSIZE(name).

Manual page: https://www.opengl.org/sdk/docs/man/html/glGetProgramResourceIndex.xhtml

glGetProgramResourceLocation :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLint Source

Usage: glGetProgramResourceLocation program programInterface name

The length of name should be COMPSIZE(name).

Manual page: https://www.opengl.org/sdk/docs/man/html/glGetProgramResourceLocation.xhtml

glGetProgramResourceName :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () Source

Usage: glGetProgramResourceName program programInterface index bufSize length name

The length of length should be 1.

The length of name should be bufSize.

Manual page: https://www.opengl.org/sdk/docs/man/html/glGetProgramResourceName.xhtml

glGetProgramResourceiv :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> m () Source

Usage: glGetProgramResourceiv program programInterface index propCount props bufSize length params

The length of props should be propCount.

The length of length should be 1.

The length of params should be bufSize.

glInvalidateBufferSubData :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> m () Source

Usage: glInvalidateBufferSubData buffer offset length

The parameter offset is a BufferOffset.

The parameter length is a BufferSize.

Manual page: https://www.opengl.org/sdk/docs/man/html/glInvalidateBufferSubData.xhtml

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

glInvalidateTexSubImage :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> m () Source

Usage: glInvalidateTexSubImage texture level xoffset yoffset zoffset width height depth

Manual page: https://www.opengl.org/sdk/docs/man/html/glInvalidateTexSubImage.xhtml

glMultiDrawArraysIndirect :: MonadIO m => GLenum -> Ptr () -> GLsizei -> GLsizei -> m () Source

Usage: glMultiDrawArraysIndirect mode indirect drawcount stride

The length of indirect should be COMPSIZE(drawcount,stride).

Manual page: https://www.opengl.org/sdk/docs/man/html/glMultiDrawArraysIndirect.xhtml

glMultiDrawElementsIndirect :: MonadIO m => GLenum -> GLenum -> Ptr () -> GLsizei -> GLsizei -> m () Source

Usage: glMultiDrawElementsIndirect mode type indirect drawcount stride

The length of indirect should be COMPSIZE(drawcount,stride).

Manual page: https://www.opengl.org/sdk/docs/man/html/glMultiDrawElementsIndirect.xhtml

glObjectLabel :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLchar -> m () Source

Usage: glObjectLabel identifier name length label

The length of label should be COMPSIZE(label,length).

Manual page: https://www.opengl.org/sdk/docs/man/html/glObjectLabel.xhtml

glObjectPtrLabel :: MonadIO m => Ptr () -> GLsizei -> Ptr GLchar -> m () Source

Usage: glObjectPtrLabel ptr length label

The length of label should be COMPSIZE(label,length).

Manual page: https://www.opengl.org/sdk/docs/man/html/glObjectPtrLabel.xhtml

glPushDebugGroup :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLchar -> m () Source

Usage: glPushDebugGroup source id length message

The length of message should be COMPSIZE(message,length).

Manual page: https://www.opengl.org/sdk/docs/man/html/glPushDebugGroup.xhtml

glTexBufferRange :: MonadIO m => GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> m () Source

Usage: glTexBufferRange target internalformat 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/glTexBufferRange.xhtml

glTexStorage2DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> m () Source

Usage: glTexStorage2DMultisample target samples internalformat width height fixedsamplelocations

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

Manual page: https://www.opengl.org/sdk/docs/man/html/glTexStorage2DMultisample.xhtml

glTexStorage3DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m () Source

Usage: glTexStorage3DMultisample target samples internalformat width height depth fixedsamplelocations

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

Manual page: https://www.opengl.org/sdk/docs/man/html/glTexStorage3DMultisample.xhtml

glTextureView :: MonadIO m => GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> m () Source

Usage: glTextureView texture target origtexture internalformat minlevel numlevels minlayer numlayers

Manual page: https://www.opengl.org/sdk/docs/man/html/glTextureView.xhtml

glVertexAttribFormat :: MonadIO m => GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> m () Source

Usage: glVertexAttribFormat attribindex size type normalized relativeoffset

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

Manual page: https://www.opengl.org/sdk/docs/man/html/glVertexAttribFormat.xhtml

glVertexAttribIFormat :: MonadIO m => GLuint -> GLint -> GLenum -> GLuint -> m () Source

Usage: glVertexAttribIFormat attribindex size type relativeoffset

glVertexAttribLFormat :: MonadIO m => GLuint -> GLint -> GLenum -> GLuint -> m () Source

Usage: glVertexAttribLFormat attribindex size type relativeoffset

pattern GL_ACTIVE_RESOURCES :: () => (Eq a, Num a) => a Source

pattern GL_ACTIVE_VARIABLES :: () => (Eq a, Num a) => a Source

pattern GL_ANY_SAMPLES_PASSED_CONSERVATIVE :: () => (Eq a, Num a) => a Source

pattern GL_ARRAY_SIZE :: () => (Eq a, Num a) => a Source

pattern GL_ARRAY_STRIDE :: () => (Eq a, Num a) => a Source

pattern GL_ATOMIC_COUNTER_BUFFER_INDEX :: () => (Eq a, Num a) => a Source

pattern GL_AUTO_GENERATE_MIPMAP :: () => (Eq a, Num a) => a Source

pattern GL_BLOCK_INDEX :: () => (Eq a, Num a) => a Source

pattern GL_BUFFER :: () => (Eq a, Num a) => a Source

pattern GL_BUFFER_BINDING :: () => (Eq a, Num a) => a Source

pattern GL_BUFFER_DATA_SIZE :: () => (Eq a, Num a) => a Source

pattern GL_BUFFER_VARIABLE :: () => (Eq a, Num a) => a Source

pattern GL_CAVEAT_SUPPORT :: () => (Eq a, Num a) => a Source

pattern GL_CLEAR_BUFFER :: () => (Eq a, Num a) => a Source

pattern GL_COLOR_COMPONENTS :: () => (Eq a, Num a) => a Source

pattern GL_COLOR_ENCODING :: () => (Eq a, Num a) => a Source

pattern GL_COLOR_RENDERABLE :: () => (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_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_COMPUTE_SHADER :: () => (Eq a, Num a) => a Source

pattern GL_COMPUTE_SHADER_BIT :: () => (Eq a, Num a) => a Source

pattern GL_COMPUTE_SUBROUTINE :: () => (Eq a, Num a) => a Source

pattern GL_COMPUTE_SUBROUTINE_UNIFORM :: () => (Eq a, Num a) => a Source

pattern GL_COMPUTE_TEXTURE :: () => (Eq a, Num a) => a Source

pattern GL_COMPUTE_WORK_GROUP_SIZE :: () => (Eq a, Num a) => a Source

pattern GL_CONTEXT_FLAG_DEBUG_BIT :: () => (Eq a, Num a) => a Source

pattern GL_DEBUG_CALLBACK_FUNCTION :: () => (Eq a, Num a) => a Source

pattern GL_DEBUG_CALLBACK_USER_PARAM :: () => (Eq a, Num a) => a Source

pattern GL_DEBUG_GROUP_STACK_DEPTH :: () => (Eq a, Num a) => a Source

pattern GL_DEBUG_LOGGED_MESSAGES :: () => (Eq a, Num a) => a Source

pattern GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH :: () => (Eq a, Num a) => a Source

pattern GL_DEBUG_OUTPUT :: () => (Eq a, Num a) => a Source

pattern GL_DEBUG_OUTPUT_SYNCHRONOUS :: () => (Eq a, Num a) => a Source

pattern GL_DEBUG_SEVERITY_HIGH :: () => (Eq a, Num a) => a Source

pattern GL_DEBUG_SEVERITY_LOW :: () => (Eq a, Num a) => a Source

pattern GL_DEBUG_SEVERITY_MEDIUM :: () => (Eq a, Num a) => a Source

pattern GL_DEBUG_SEVERITY_NOTIFICATION :: () => (Eq a, Num a) => a Source

pattern GL_DEBUG_SOURCE_API :: () => (Eq a, Num a) => a Source

pattern GL_DEBUG_SOURCE_APPLICATION :: () => (Eq a, Num a) => a Source

pattern GL_DEBUG_SOURCE_OTHER :: () => (Eq a, Num a) => a Source

pattern GL_DEBUG_SOURCE_SHADER_COMPILER :: () => (Eq a, Num a) => a Source

pattern GL_DEBUG_SOURCE_THIRD_PARTY :: () => (Eq a, Num a) => a Source

pattern GL_DEBUG_SOURCE_WINDOW_SYSTEM :: () => (Eq a, Num a) => a Source

pattern GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR :: () => (Eq a, Num a) => a Source

pattern GL_DEBUG_TYPE_ERROR :: () => (Eq a, Num a) => a Source

pattern GL_DEBUG_TYPE_MARKER :: () => (Eq a, Num a) => a Source

pattern GL_DEBUG_TYPE_OTHER :: () => (Eq a, Num a) => a Source

pattern GL_DEBUG_TYPE_PERFORMANCE :: () => (Eq a, Num a) => a Source

pattern GL_DEBUG_TYPE_POP_GROUP :: () => (Eq a, Num a) => a Source

pattern GL_DEBUG_TYPE_PORTABILITY :: () => (Eq a, Num a) => a Source

pattern GL_DEBUG_TYPE_PUSH_GROUP :: () => (Eq a, Num a) => a Source

pattern GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR :: () => (Eq a, Num a) => a Source

pattern GL_DEPTH_COMPONENTS :: () => (Eq a, Num a) => a Source

pattern GL_DEPTH_RENDERABLE :: () => (Eq a, Num a) => a Source

pattern GL_DEPTH_STENCIL_TEXTURE_MODE :: () => (Eq a, Num a) => a Source

pattern GL_DISPATCH_INDIRECT_BUFFER :: () => (Eq a, Num a) => a Source

pattern GL_DISPATCH_INDIRECT_BUFFER_BINDING :: () => (Eq a, Num a) => a Source

pattern GL_FILTER :: () => (Eq a, Num a) => a Source

pattern GL_FRAGMENT_SUBROUTINE :: () => (Eq a, Num a) => a Source

pattern GL_FRAGMENT_SUBROUTINE_UNIFORM :: () => (Eq a, Num a) => a Source

pattern GL_FRAGMENT_TEXTURE :: () => (Eq a, Num a) => a Source

pattern GL_FRAMEBUFFER_BLEND :: () => (Eq a, Num a) => a Source

pattern GL_FRAMEBUFFER_DEFAULT_HEIGHT :: () => (Eq a, Num a) => a Source

pattern GL_FRAMEBUFFER_DEFAULT_LAYERS :: () => (Eq a, Num a) => a Source

pattern GL_FRAMEBUFFER_DEFAULT_SAMPLES :: () => (Eq a, Num a) => a Source

pattern GL_FRAMEBUFFER_DEFAULT_WIDTH :: () => (Eq a, Num a) => a Source

pattern GL_FRAMEBUFFER_RENDERABLE :: () => (Eq a, Num a) => a Source

pattern GL_FRAMEBUFFER_RENDERABLE_LAYERED :: () => (Eq a, Num a) => a Source

pattern GL_FULL_SUPPORT :: () => (Eq a, Num a) => a Source

pattern GL_GEOMETRY_SUBROUTINE :: () => (Eq a, Num a) => a Source

pattern GL_GEOMETRY_SUBROUTINE_UNIFORM :: () => (Eq a, Num a) => a Source

pattern GL_GEOMETRY_TEXTURE :: () => (Eq a, Num a) => a Source

pattern GL_GET_TEXTURE_IMAGE_FORMAT :: () => (Eq a, Num a) => a Source

pattern GL_GET_TEXTURE_IMAGE_TYPE :: () => (Eq a, Num a) => a Source

pattern GL_IMAGE_CLASS_10_10_10_2 :: () => (Eq a, Num a) => a Source

pattern GL_IMAGE_CLASS_11_11_10 :: () => (Eq a, Num a) => a Source

pattern GL_IMAGE_CLASS_1_X_16 :: () => (Eq a, Num a) => a Source

pattern GL_IMAGE_CLASS_1_X_32 :: () => (Eq a, Num a) => a Source

pattern GL_IMAGE_CLASS_1_X_8 :: () => (Eq a, Num a) => a Source

pattern GL_IMAGE_CLASS_2_X_16 :: () => (Eq a, Num a) => a Source

pattern GL_IMAGE_CLASS_2_X_32 :: () => (Eq a, Num a) => a Source

pattern GL_IMAGE_CLASS_2_X_8 :: () => (Eq a, Num a) => a Source

pattern GL_IMAGE_CLASS_4_X_16 :: () => (Eq a, Num a) => a Source

pattern GL_IMAGE_CLASS_4_X_32 :: () => (Eq a, Num a) => a Source

pattern GL_IMAGE_CLASS_4_X_8 :: () => (Eq a, Num a) => a Source

pattern GL_IMAGE_COMPATIBILITY_CLASS :: () => (Eq a, Num a) => a Source

pattern GL_IMAGE_PIXEL_FORMAT :: () => (Eq a, Num a) => a Source

pattern GL_IMAGE_PIXEL_TYPE :: () => (Eq a, Num a) => a Source

pattern GL_IMAGE_TEXEL_SIZE :: () => (Eq a, Num a) => a Source

pattern GL_INTERNALFORMAT_ALPHA_SIZE :: () => (Eq a, Num a) => a Source

pattern GL_INTERNALFORMAT_ALPHA_TYPE :: () => (Eq a, Num a) => a Source

pattern GL_INTERNALFORMAT_BLUE_SIZE :: () => (Eq a, Num a) => a Source

pattern GL_INTERNALFORMAT_BLUE_TYPE :: () => (Eq a, Num a) => a Source

pattern GL_INTERNALFORMAT_DEPTH_SIZE :: () => (Eq a, Num a) => a Source

pattern GL_INTERNALFORMAT_DEPTH_TYPE :: () => (Eq a, Num a) => a Source

pattern GL_INTERNALFORMAT_GREEN_SIZE :: () => (Eq a, Num a) => a Source

pattern GL_INTERNALFORMAT_GREEN_TYPE :: () => (Eq a, Num a) => a Source

pattern GL_INTERNALFORMAT_PREFERRED :: () => (Eq a, Num a) => a Source

pattern GL_INTERNALFORMAT_RED_SIZE :: () => (Eq a, Num a) => a Source

pattern GL_INTERNALFORMAT_RED_TYPE :: () => (Eq a, Num a) => a Source

pattern GL_INTERNALFORMAT_SHARED_SIZE :: () => (Eq a, Num a) => a Source

pattern GL_INTERNALFORMAT_STENCIL_SIZE :: () => (Eq a, Num a) => a Source

pattern GL_INTERNALFORMAT_STENCIL_TYPE :: () => (Eq a, Num a) => a Source

pattern GL_INTERNALFORMAT_SUPPORTED :: () => (Eq a, Num a) => a Source

pattern GL_IS_PER_PATCH :: () => (Eq a, Num a) => a Source

pattern GL_IS_ROW_MAJOR :: () => (Eq a, Num a) => a Source

pattern GL_LOCATION :: () => (Eq a, Num a) => a Source

pattern GL_LOCATION_INDEX :: () => (Eq a, Num a) => a Source

pattern GL_MANUAL_GENERATE_MIPMAP :: () => (Eq a, Num a) => a Source

pattern GL_MATRIX_STRIDE :: () => (Eq a, Num a) => a Source

pattern GL_MAX_COMBINED_DIMENSIONS :: () => (Eq a, Num a) => a Source

pattern GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS :: () => (Eq a, Num a) => a Source

pattern GL_MAX_COMPUTE_ATOMIC_COUNTERS :: () => (Eq a, Num a) => a Source

pattern GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS :: () => (Eq a, Num a) => a Source

pattern GL_MAX_COMPUTE_IMAGE_UNIFORMS :: () => (Eq a, Num a) => a Source

pattern GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS :: () => (Eq a, Num a) => a Source

pattern GL_MAX_COMPUTE_SHARED_MEMORY_SIZE :: () => (Eq a, Num a) => a Source

pattern GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS :: () => (Eq a, Num a) => a Source

pattern GL_MAX_COMPUTE_UNIFORM_BLOCKS :: () => (Eq a, Num a) => a Source

pattern GL_MAX_COMPUTE_UNIFORM_COMPONENTS :: () => (Eq a, Num a) => a Source

pattern GL_MAX_COMPUTE_WORK_GROUP_COUNT :: () => (Eq a, Num a) => a Source

pattern GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS :: () => (Eq a, Num a) => a Source

pattern GL_MAX_COMPUTE_WORK_GROUP_SIZE :: () => (Eq a, Num a) => a Source

pattern GL_MAX_DEBUG_GROUP_STACK_DEPTH :: () => (Eq a, Num a) => a Source

pattern GL_MAX_DEBUG_LOGGED_MESSAGES :: () => (Eq a, Num a) => a Source

pattern GL_MAX_DEBUG_MESSAGE_LENGTH :: () => (Eq a, Num a) => a Source

pattern GL_MAX_DEPTH :: () => (Eq a, Num a) => a Source

pattern GL_MAX_ELEMENT_INDEX :: () => (Eq a, Num a) => a Source

pattern GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS :: () => (Eq a, Num a) => a Source

pattern GL_MAX_FRAMEBUFFER_HEIGHT :: () => (Eq a, Num a) => a Source

pattern GL_MAX_FRAMEBUFFER_LAYERS :: () => (Eq a, Num a) => a Source

pattern GL_MAX_FRAMEBUFFER_SAMPLES :: () => (Eq a, Num a) => a Source

pattern GL_MAX_FRAMEBUFFER_WIDTH :: () => (Eq a, Num a) => a Source

pattern GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS :: () => (Eq a, Num a) => a Source

pattern GL_MAX_HEIGHT :: () => (Eq a, Num a) => a Source

pattern GL_MAX_LABEL_LENGTH :: () => (Eq a, Num a) => a Source

pattern GL_MAX_LAYERS :: () => (Eq a, Num a) => a Source

pattern GL_MAX_NAME_LENGTH :: () => (Eq a, Num a) => a Source

pattern GL_MAX_NUM_ACTIVE_VARIABLES :: () => (Eq a, Num a) => a Source

pattern GL_MAX_NUM_COMPATIBLE_SUBROUTINES :: () => (Eq a, Num a) => a Source

pattern GL_MAX_SHADER_STORAGE_BLOCK_SIZE :: () => (Eq a, Num a) => a Source

pattern GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS :: () => (Eq a, Num a) => a Source

pattern GL_MAX_UNIFORM_LOCATIONS :: () => (Eq a, Num a) => a Source

pattern GL_MAX_VERTEX_ATTRIB_BINDINGS :: () => (Eq a, Num a) => a Source

pattern GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET :: () => (Eq a, Num a) => a Source

pattern GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS :: () => (Eq a, Num a) => a Source

pattern GL_MAX_WIDTH :: () => (Eq a, Num a) => a Source

pattern GL_MIPMAP :: () => (Eq a, Num a) => a Source

pattern GL_NAME_LENGTH :: () => (Eq a, Num a) => a Source

pattern GL_NUM_ACTIVE_VARIABLES :: () => (Eq a, Num a) => a Source

pattern GL_NUM_SHADING_LANGUAGE_VERSIONS :: () => (Eq a, Num a) => a Source

pattern GL_OFFSET :: () => (Eq a, Num a) => a Source

pattern GL_PRIMITIVE_RESTART_FIXED_INDEX :: () => (Eq a, Num a) => a Source

pattern GL_PROGRAM :: () => (Eq a, Num a) => a Source

pattern GL_PROGRAM_INPUT :: () => (Eq a, Num a) => a Source

pattern GL_PROGRAM_OUTPUT :: () => (Eq a, Num a) => a Source

pattern GL_PROGRAM_PIPELINE :: () => (Eq a, Num a) => a Source

pattern GL_QUERY :: () => (Eq a, Num a) => a Source

pattern GL_READ_PIXELS :: () => (Eq a, Num a) => a Source

pattern GL_READ_PIXELS_FORMAT :: () => (Eq a, Num a) => a Source

pattern GL_READ_PIXELS_TYPE :: () => (Eq a, Num a) => a Source

pattern GL_REFERENCED_BY_COMPUTE_SHADER :: () => (Eq a, Num a) => a Source

pattern GL_REFERENCED_BY_FRAGMENT_SHADER :: () => (Eq a, Num a) => a Source

pattern GL_REFERENCED_BY_GEOMETRY_SHADER :: () => (Eq a, Num a) => a Source

pattern GL_REFERENCED_BY_TESS_CONTROL_SHADER :: () => (Eq a, Num a) => a Source

pattern GL_REFERENCED_BY_VERTEX_SHADER :: () => (Eq a, Num a) => a Source

pattern GL_SAMPLER :: () => (Eq a, Num a) => a Source

pattern GL_SHADER :: () => (Eq a, Num a) => a Source

pattern GL_SHADER_IMAGE_ATOMIC :: () => (Eq a, Num a) => a Source

pattern GL_SHADER_IMAGE_LOAD :: () => (Eq a, Num a) => a Source

pattern GL_SHADER_IMAGE_STORE :: () => (Eq a, Num a) => a Source

pattern GL_SHADER_STORAGE_BARRIER_BIT :: () => (Eq a, Num a) => a Source

pattern GL_SHADER_STORAGE_BLOCK :: () => (Eq a, Num a) => a Source

pattern GL_SHADER_STORAGE_BUFFER :: () => (Eq a, Num a) => a Source

pattern GL_SHADER_STORAGE_BUFFER_BINDING :: () => (Eq a, Num a) => a Source

pattern GL_SHADER_STORAGE_BUFFER_SIZE :: () => (Eq a, Num a) => a Source

pattern GL_SHADER_STORAGE_BUFFER_START :: () => (Eq a, Num a) => a Source

pattern GL_SRGB_READ :: () => (Eq a, Num a) => a Source

pattern GL_SRGB_WRITE :: () => (Eq a, Num a) => a Source

pattern GL_STACK_OVERFLOW :: () => (Eq a, Num a) => a Source

pattern GL_STACK_UNDERFLOW :: () => (Eq a, Num a) => a Source

pattern GL_STENCIL_COMPONENTS :: () => (Eq a, Num a) => a Source

pattern GL_STENCIL_RENDERABLE :: () => (Eq a, Num a) => a Source

pattern GL_TESS_CONTROL_SUBROUTINE :: () => (Eq a, Num a) => a Source

pattern GL_TESS_CONTROL_SUBROUTINE_UNIFORM :: () => (Eq a, Num a) => a Source

pattern GL_TESS_CONTROL_TEXTURE :: () => (Eq a, Num a) => a Source

pattern GL_TESS_EVALUATION_SUBROUTINE :: () => (Eq a, Num a) => a Source

pattern GL_TESS_EVALUATION_SUBROUTINE_UNIFORM :: () => (Eq a, Num a) => a Source

pattern GL_TESS_EVALUATION_TEXTURE :: () => (Eq a, Num a) => a Source

pattern GL_TEXTURE_BUFFER_OFFSET :: () => (Eq a, Num a) => a Source

pattern GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT :: () => (Eq a, Num a) => a Source

pattern GL_TEXTURE_BUFFER_SIZE :: () => (Eq a, Num a) => a Source

pattern GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT :: () => (Eq a, Num a) => a Source

pattern GL_TEXTURE_COMPRESSED_BLOCK_SIZE :: () => (Eq a, Num a) => a Source

pattern GL_TEXTURE_COMPRESSED_BLOCK_WIDTH :: () => (Eq a, Num a) => a Source

pattern GL_TEXTURE_GATHER :: () => (Eq a, Num a) => a Source

pattern GL_TEXTURE_GATHER_SHADOW :: () => (Eq a, Num a) => a Source

pattern GL_TEXTURE_IMAGE_FORMAT :: () => (Eq a, Num a) => a Source

pattern GL_TEXTURE_IMAGE_TYPE :: () => (Eq a, Num a) => a Source

pattern GL_TEXTURE_IMMUTABLE_LEVELS :: () => (Eq a, Num a) => a Source

pattern GL_TEXTURE_SHADOW :: () => (Eq a, Num a) => a Source

pattern GL_TEXTURE_VIEW :: () => (Eq a, Num a) => a Source

pattern GL_TEXTURE_VIEW_MIN_LAYER :: () => (Eq a, Num a) => a Source

pattern GL_TEXTURE_VIEW_MIN_LEVEL :: () => (Eq a, Num a) => a Source

pattern GL_TEXTURE_VIEW_NUM_LAYERS :: () => (Eq a, Num a) => a Source

pattern GL_TEXTURE_VIEW_NUM_LEVELS :: () => (Eq a, Num a) => a Source

pattern GL_TOP_LEVEL_ARRAY_SIZE :: () => (Eq a, Num a) => a Source

pattern GL_TOP_LEVEL_ARRAY_STRIDE :: () => (Eq a, Num a) => a Source

pattern GL_TRANSFORM_FEEDBACK_VARYING :: () => (Eq a, Num a) => a Source

pattern GL_TYPE :: () => (Eq a, Num a) => a Source

pattern GL_UNIFORM :: () => (Eq a, Num a) => a Source

pattern GL_UNIFORM_BLOCK :: () => (Eq a, Num a) => a Source

pattern GL_VERTEX_ARRAY :: () => (Eq a, Num a) => a Source

pattern GL_VERTEX_ATTRIB_ARRAY_LONG :: () => (Eq a, Num a) => a Source

pattern GL_VERTEX_ATTRIB_BINDING :: () => (Eq a, Num a) => a Source

pattern GL_VERTEX_ATTRIB_RELATIVE_OFFSET :: () => (Eq a, Num a) => a Source

pattern GL_VERTEX_BINDING_BUFFER :: () => (Eq a, Num a) => a Source

pattern GL_VERTEX_BINDING_DIVISOR :: () => (Eq a, Num a) => a Source

pattern GL_VERTEX_BINDING_OFFSET :: () => (Eq a, Num a) => a Source

pattern GL_VERTEX_BINDING_STRIDE :: () => (Eq a, Num a) => a Source

pattern GL_VERTEX_SUBROUTINE :: () => (Eq a, Num a) => a Source

pattern GL_VERTEX_SUBROUTINE_UNIFORM :: () => (Eq a, Num a) => a Source

pattern GL_VERTEX_TEXTURE :: () => (Eq a, Num a) => a Source

pattern GL_VIEW_CLASS_128_BITS :: () => (Eq a, Num a) => a Source

pattern GL_VIEW_CLASS_16_BITS :: () => (Eq a, Num a) => a Source

pattern GL_VIEW_CLASS_24_BITS :: () => (Eq a, Num a) => a Source

pattern GL_VIEW_CLASS_32_BITS :: () => (Eq a, Num a) => a Source

pattern GL_VIEW_CLASS_48_BITS :: () => (Eq a, Num a) => a Source

pattern GL_VIEW_CLASS_64_BITS :: () => (Eq a, Num a) => a Source

pattern GL_VIEW_CLASS_8_BITS :: () => (Eq a, Num a) => a Source

pattern GL_VIEW_CLASS_96_BITS :: () => (Eq a, Num a) => a Source

pattern GL_VIEW_CLASS_BPTC_FLOAT :: () => (Eq a, Num a) => a Source

pattern GL_VIEW_CLASS_BPTC_UNORM :: () => (Eq a, Num a) => a Source

pattern GL_VIEW_CLASS_RGTC1_RED :: () => (Eq a, Num a) => a Source

pattern GL_VIEW_CLASS_RGTC2_RG :: () => (Eq a, Num a) => a Source

pattern GL_VIEW_CLASS_S3TC_DXT1_RGB :: () => (Eq a, Num a) => a Source

pattern GL_VIEW_CLASS_S3TC_DXT1_RGBA :: () => (Eq a, Num a) => a Source

pattern GL_VIEW_CLASS_S3TC_DXT3_RGBA :: () => (Eq a, Num a) => a Source

pattern GL_VIEW_CLASS_S3TC_DXT5_RGBA :: () => (Eq a, Num a) => a Source

pattern GL_VIEW_COMPATIBILITY_CLASS :: () => (Eq a, Num a) => a Source