| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Graphics.GL.Core43
Contents
- module Graphics.GL.Core42
- glBindVertexBuffer :: MonadIO m => GLuint -> GLuint -> GLintptr -> GLsizei -> m ()
- glClearBufferData :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> Ptr () -> m ()
- glClearBufferSubData :: MonadIO m => GLenum -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr () -> m ()
- glCopyImageSubData :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> m ()
- glDebugMessageCallback :: MonadIO m => GLDEBUGPROC -> Ptr () -> m ()
- glDebugMessageControl :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> m ()
- glDebugMessageInsert :: MonadIO m => GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> m ()
- glDispatchCompute :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
- glDispatchComputeIndirect :: MonadIO m => GLintptr -> m ()
- glFramebufferParameteri :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
- glGetDebugMessageLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> m GLuint
- glGetFramebufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glGetInternalformati64v :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint64 -> m ()
- glGetObjectLabel :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
- glGetObjectPtrLabel :: MonadIO m => Ptr () -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
- glGetPointerv :: MonadIO m => GLenum -> Ptr (Ptr ()) -> m ()
- glGetProgramInterfaceiv :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m ()
- glGetProgramResourceIndex :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLuint
- glGetProgramResourceLocation :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLint
- glGetProgramResourceLocationIndex :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLint
- glGetProgramResourceName :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
- glGetProgramResourceiv :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> m ()
- glInvalidateBufferData :: MonadIO m => GLuint -> m ()
- glInvalidateBufferSubData :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> m ()
- glInvalidateFramebuffer :: MonadIO m => GLenum -> GLsizei -> Ptr GLenum -> m ()
- glInvalidateSubFramebuffer :: MonadIO m => GLenum -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
- glInvalidateTexImage :: MonadIO m => GLuint -> GLint -> m ()
- glInvalidateTexSubImage :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> m ()
- glMultiDrawArraysIndirect :: MonadIO m => GLenum -> Ptr () -> GLsizei -> GLsizei -> m ()
- glMultiDrawElementsIndirect :: MonadIO m => GLenum -> GLenum -> Ptr () -> GLsizei -> GLsizei -> m ()
- glObjectLabel :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLchar -> m ()
- glObjectPtrLabel :: MonadIO m => Ptr () -> GLsizei -> Ptr GLchar -> m ()
- glPopDebugGroup :: MonadIO m => m ()
- glPushDebugGroup :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLchar -> m ()
- glShaderStorageBlockBinding :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
- glTexBufferRange :: MonadIO m => GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> m ()
- glTexStorage2DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> m ()
- glTexStorage3DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m ()
- glTextureView :: MonadIO m => GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
- glVertexAttribBinding :: MonadIO m => GLuint -> GLuint -> m ()
- glVertexAttribFormat :: MonadIO m => GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> m ()
- glVertexAttribIFormat :: MonadIO m => GLuint -> GLint -> GLenum -> GLuint -> m ()
- glVertexAttribLFormat :: MonadIO m => GLuint -> GLint -> GLenum -> GLuint -> m ()
- glVertexBindingDivisor :: MonadIO m => GLuint -> GLuint -> m ()
- pattern GL_ACTIVE_RESOURCES :: (Num a, Eq a) => a
- pattern GL_ACTIVE_VARIABLES :: (Num a, Eq a) => a
- pattern GL_ANY_SAMPLES_PASSED_CONSERVATIVE :: (Num a, Eq a) => a
- pattern GL_ARRAY_SIZE :: (Num a, Eq a) => a
- pattern GL_ARRAY_STRIDE :: (Num a, Eq a) => a
- pattern GL_ATOMIC_COUNTER_BUFFER_INDEX :: (Num a, Eq a) => a
- pattern GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER :: (Num a, Eq a) => a
- pattern GL_AUTO_GENERATE_MIPMAP :: (Num a, Eq a) => a
- pattern GL_BLOCK_INDEX :: (Num a, Eq a) => a
- pattern GL_BUFFER :: (Num a, Eq a) => a
- pattern GL_BUFFER_BINDING :: (Num a, Eq a) => a
- pattern GL_BUFFER_DATA_SIZE :: (Num a, Eq a) => a
- pattern GL_BUFFER_VARIABLE :: (Num a, Eq a) => a
- pattern GL_CAVEAT_SUPPORT :: (Num a, Eq a) => a
- pattern GL_CLEAR_BUFFER :: (Num a, Eq a) => a
- pattern GL_COLOR_COMPONENTS :: (Num a, Eq a) => a
- pattern GL_COLOR_ENCODING :: (Num a, Eq a) => a
- pattern GL_COLOR_RENDERABLE :: (Num a, Eq a) => a
- pattern GL_COMPRESSED_R11_EAC :: (Num a, Eq a) => a
- pattern GL_COMPRESSED_RG11_EAC :: (Num a, Eq a) => a
- pattern GL_COMPRESSED_RGB8_ETC2 :: (Num a, Eq a) => a
- pattern GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 :: (Num a, Eq a) => a
- pattern GL_COMPRESSED_RGBA8_ETC2_EAC :: (Num a, Eq a) => a
- pattern GL_COMPRESSED_SIGNED_R11_EAC :: (Num a, Eq a) => a
- pattern GL_COMPRESSED_SIGNED_RG11_EAC :: (Num a, Eq a) => a
- pattern GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC :: (Num a, Eq a) => a
- pattern GL_COMPRESSED_SRGB8_ETC2 :: (Num a, Eq a) => a
- pattern GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 :: (Num a, Eq a) => a
- pattern GL_COMPUTE_SHADER :: (Num a, Eq a) => a
- pattern GL_COMPUTE_SHADER_BIT :: (Num a, Eq a) => a
- pattern GL_COMPUTE_SUBROUTINE :: (Num a, Eq a) => a
- pattern GL_COMPUTE_SUBROUTINE_UNIFORM :: (Num a, Eq a) => a
- pattern GL_COMPUTE_TEXTURE :: (Num a, Eq a) => a
- pattern GL_COMPUTE_WORK_GROUP_SIZE :: (Num a, Eq a) => a
- pattern GL_CONTEXT_FLAG_DEBUG_BIT :: (Num a, Eq a) => a
- pattern GL_DEBUG_CALLBACK_FUNCTION :: (Num a, Eq a) => a
- pattern GL_DEBUG_CALLBACK_USER_PARAM :: (Num a, Eq a) => a
- pattern GL_DEBUG_GROUP_STACK_DEPTH :: (Num a, Eq a) => a
- pattern GL_DEBUG_LOGGED_MESSAGES :: (Num a, Eq a) => a
- pattern GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH :: (Num a, Eq a) => a
- pattern GL_DEBUG_OUTPUT :: (Num a, Eq a) => a
- pattern GL_DEBUG_OUTPUT_SYNCHRONOUS :: (Num a, Eq a) => a
- pattern GL_DEBUG_SEVERITY_HIGH :: (Num a, Eq a) => a
- pattern GL_DEBUG_SEVERITY_LOW :: (Num a, Eq a) => a
- pattern GL_DEBUG_SEVERITY_MEDIUM :: (Num a, Eq a) => a
- pattern GL_DEBUG_SEVERITY_NOTIFICATION :: (Num a, Eq a) => a
- pattern GL_DEBUG_SOURCE_API :: (Num a, Eq a) => a
- pattern GL_DEBUG_SOURCE_APPLICATION :: (Num a, Eq a) => a
- pattern GL_DEBUG_SOURCE_OTHER :: (Num a, Eq a) => a
- pattern GL_DEBUG_SOURCE_SHADER_COMPILER :: (Num a, Eq a) => a
- pattern GL_DEBUG_SOURCE_THIRD_PARTY :: (Num a, Eq a) => a
- pattern GL_DEBUG_SOURCE_WINDOW_SYSTEM :: (Num a, Eq a) => a
- pattern GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR :: (Num a, Eq a) => a
- pattern GL_DEBUG_TYPE_ERROR :: (Num a, Eq a) => a
- pattern GL_DEBUG_TYPE_MARKER :: (Num a, Eq a) => a
- pattern GL_DEBUG_TYPE_OTHER :: (Num a, Eq a) => a
- pattern GL_DEBUG_TYPE_PERFORMANCE :: (Num a, Eq a) => a
- pattern GL_DEBUG_TYPE_POP_GROUP :: (Num a, Eq a) => a
- pattern GL_DEBUG_TYPE_PORTABILITY :: (Num a, Eq a) => a
- pattern GL_DEBUG_TYPE_PUSH_GROUP :: (Num a, Eq a) => a
- pattern GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR :: (Num a, Eq a) => a
- pattern GL_DEPTH_COMPONENTS :: (Num a, Eq a) => a
- pattern GL_DEPTH_RENDERABLE :: (Num a, Eq a) => a
- pattern GL_DEPTH_STENCIL_TEXTURE_MODE :: (Num a, Eq a) => a
- pattern GL_DISPATCH_INDIRECT_BUFFER :: (Num a, Eq a) => a
- pattern GL_DISPATCH_INDIRECT_BUFFER_BINDING :: (Num a, Eq a) => a
- pattern GL_FILTER :: (Num a, Eq a) => a
- pattern GL_FRAGMENT_SUBROUTINE :: (Num a, Eq a) => a
- pattern GL_FRAGMENT_SUBROUTINE_UNIFORM :: (Num a, Eq a) => a
- pattern GL_FRAGMENT_TEXTURE :: (Num a, Eq a) => a
- pattern GL_FRAMEBUFFER_BLEND :: (Num a, Eq a) => a
- pattern GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS :: (Num a, Eq a) => a
- pattern GL_FRAMEBUFFER_DEFAULT_HEIGHT :: (Num a, Eq a) => a
- pattern GL_FRAMEBUFFER_DEFAULT_LAYERS :: (Num a, Eq a) => a
- pattern GL_FRAMEBUFFER_DEFAULT_SAMPLES :: (Num a, Eq a) => a
- pattern GL_FRAMEBUFFER_DEFAULT_WIDTH :: (Num a, Eq a) => a
- pattern GL_FRAMEBUFFER_RENDERABLE :: (Num a, Eq a) => a
- pattern GL_FRAMEBUFFER_RENDERABLE_LAYERED :: (Num a, Eq a) => a
- pattern GL_FULL_SUPPORT :: (Num a, Eq a) => a
- pattern GL_GEOMETRY_SUBROUTINE :: (Num a, Eq a) => a
- pattern GL_GEOMETRY_SUBROUTINE_UNIFORM :: (Num a, Eq a) => a
- pattern GL_GEOMETRY_TEXTURE :: (Num a, Eq a) => a
- pattern GL_GET_TEXTURE_IMAGE_FORMAT :: (Num a, Eq a) => a
- pattern GL_GET_TEXTURE_IMAGE_TYPE :: (Num a, Eq a) => a
- pattern GL_IMAGE_CLASS_10_10_10_2 :: (Num a, Eq a) => a
- pattern GL_IMAGE_CLASS_11_11_10 :: (Num a, Eq a) => a
- pattern GL_IMAGE_CLASS_1_X_16 :: (Num a, Eq a) => a
- pattern GL_IMAGE_CLASS_1_X_32 :: (Num a, Eq a) => a
- pattern GL_IMAGE_CLASS_1_X_8 :: (Num a, Eq a) => a
- pattern GL_IMAGE_CLASS_2_X_16 :: (Num a, Eq a) => a
- pattern GL_IMAGE_CLASS_2_X_32 :: (Num a, Eq a) => a
- pattern GL_IMAGE_CLASS_2_X_8 :: (Num a, Eq a) => a
- pattern GL_IMAGE_CLASS_4_X_16 :: (Num a, Eq a) => a
- pattern GL_IMAGE_CLASS_4_X_32 :: (Num a, Eq a) => a
- pattern GL_IMAGE_CLASS_4_X_8 :: (Num a, Eq a) => a
- pattern GL_IMAGE_COMPATIBILITY_CLASS :: (Num a, Eq a) => a
- pattern GL_IMAGE_PIXEL_FORMAT :: (Num a, Eq a) => a
- pattern GL_IMAGE_PIXEL_TYPE :: (Num a, Eq a) => a
- pattern GL_IMAGE_TEXEL_SIZE :: (Num a, Eq a) => a
- pattern GL_INTERNALFORMAT_ALPHA_SIZE :: (Num a, Eq a) => a
- pattern GL_INTERNALFORMAT_ALPHA_TYPE :: (Num a, Eq a) => a
- pattern GL_INTERNALFORMAT_BLUE_SIZE :: (Num a, Eq a) => a
- pattern GL_INTERNALFORMAT_BLUE_TYPE :: (Num a, Eq a) => a
- pattern GL_INTERNALFORMAT_DEPTH_SIZE :: (Num a, Eq a) => a
- pattern GL_INTERNALFORMAT_DEPTH_TYPE :: (Num a, Eq a) => a
- pattern GL_INTERNALFORMAT_GREEN_SIZE :: (Num a, Eq a) => a
- pattern GL_INTERNALFORMAT_GREEN_TYPE :: (Num a, Eq a) => a
- pattern GL_INTERNALFORMAT_PREFERRED :: (Num a, Eq a) => a
- pattern GL_INTERNALFORMAT_RED_SIZE :: (Num a, Eq a) => a
- pattern GL_INTERNALFORMAT_RED_TYPE :: (Num a, Eq a) => a
- pattern GL_INTERNALFORMAT_SHARED_SIZE :: (Num a, Eq a) => a
- pattern GL_INTERNALFORMAT_STENCIL_SIZE :: (Num a, Eq a) => a
- pattern GL_INTERNALFORMAT_STENCIL_TYPE :: (Num a, Eq a) => a
- pattern GL_INTERNALFORMAT_SUPPORTED :: (Num a, Eq a) => a
- pattern GL_IS_PER_PATCH :: (Num a, Eq a) => a
- pattern GL_IS_ROW_MAJOR :: (Num a, Eq a) => a
- pattern GL_LOCATION :: (Num a, Eq a) => a
- pattern GL_LOCATION_INDEX :: (Num a, Eq a) => a
- pattern GL_MANUAL_GENERATE_MIPMAP :: (Num a, Eq a) => a
- pattern GL_MATRIX_STRIDE :: (Num a, Eq a) => a
- pattern GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS :: (Num a, Eq a) => a
- pattern GL_MAX_COMBINED_DIMENSIONS :: (Num a, Eq a) => a
- pattern GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES :: (Num a, Eq a) => a
- pattern GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS :: (Num a, Eq a) => a
- pattern GL_MAX_COMPUTE_ATOMIC_COUNTERS :: (Num a, Eq a) => a
- pattern GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS :: (Num a, Eq a) => a
- pattern GL_MAX_COMPUTE_IMAGE_UNIFORMS :: (Num a, Eq a) => a
- pattern GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS :: (Num a, Eq a) => a
- pattern GL_MAX_COMPUTE_SHARED_MEMORY_SIZE :: (Num a, Eq a) => a
- pattern GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS :: (Num a, Eq a) => a
- pattern GL_MAX_COMPUTE_UNIFORM_BLOCKS :: (Num a, Eq a) => a
- pattern GL_MAX_COMPUTE_UNIFORM_COMPONENTS :: (Num a, Eq a) => a
- pattern GL_MAX_COMPUTE_WORK_GROUP_COUNT :: (Num a, Eq a) => a
- pattern GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS :: (Num a, Eq a) => a
- pattern GL_MAX_COMPUTE_WORK_GROUP_SIZE :: (Num a, Eq a) => a
- pattern GL_MAX_DEBUG_GROUP_STACK_DEPTH :: (Num a, Eq a) => a
- pattern GL_MAX_DEBUG_LOGGED_MESSAGES :: (Num a, Eq a) => a
- pattern GL_MAX_DEBUG_MESSAGE_LENGTH :: (Num a, Eq a) => a
- pattern GL_MAX_DEPTH :: (Num a, Eq a) => a
- pattern GL_MAX_ELEMENT_INDEX :: (Num a, Eq a) => a
- pattern GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS :: (Num a, Eq a) => a
- pattern GL_MAX_FRAMEBUFFER_HEIGHT :: (Num a, Eq a) => a
- pattern GL_MAX_FRAMEBUFFER_LAYERS :: (Num a, Eq a) => a
- pattern GL_MAX_FRAMEBUFFER_SAMPLES :: (Num a, Eq a) => a
- pattern GL_MAX_FRAMEBUFFER_WIDTH :: (Num a, Eq a) => a
- pattern GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS :: (Num a, Eq a) => a
- pattern GL_MAX_HEIGHT :: (Num a, Eq a) => a
- pattern GL_MAX_LABEL_LENGTH :: (Num a, Eq a) => a
- pattern GL_MAX_LAYERS :: (Num a, Eq a) => a
- pattern GL_MAX_NAME_LENGTH :: (Num a, Eq a) => a
- pattern GL_MAX_NUM_ACTIVE_VARIABLES :: (Num a, Eq a) => a
- pattern GL_MAX_NUM_COMPATIBLE_SUBROUTINES :: (Num a, Eq a) => a
- pattern GL_MAX_SHADER_STORAGE_BLOCK_SIZE :: (Num a, Eq a) => a
- pattern GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS :: (Num a, Eq a) => a
- pattern GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS :: (Num a, Eq a) => a
- pattern GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS :: (Num a, Eq a) => a
- pattern GL_MAX_UNIFORM_LOCATIONS :: (Num a, Eq a) => a
- pattern GL_MAX_VERTEX_ATTRIB_BINDINGS :: (Num a, Eq a) => a
- pattern GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET :: (Num a, Eq a) => a
- pattern GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS :: (Num a, Eq a) => a
- pattern GL_MAX_WIDTH :: (Num a, Eq a) => a
- pattern GL_MIPMAP :: (Num a, Eq a) => a
- pattern GL_NAME_LENGTH :: (Num a, Eq a) => a
- pattern GL_NUM_ACTIVE_VARIABLES :: (Num a, Eq a) => a
- pattern GL_NUM_SHADING_LANGUAGE_VERSIONS :: (Num a, Eq a) => a
- pattern GL_OFFSET :: (Num a, Eq a) => a
- pattern GL_PRIMITIVE_RESTART_FIXED_INDEX :: (Num a, Eq a) => a
- pattern GL_PROGRAM :: (Num a, Eq a) => a
- pattern GL_PROGRAM_INPUT :: (Num a, Eq a) => a
- pattern GL_PROGRAM_OUTPUT :: (Num a, Eq a) => a
- pattern GL_PROGRAM_PIPELINE :: (Num a, Eq a) => a
- pattern GL_QUERY :: (Num a, Eq a) => a
- pattern GL_READ_PIXELS :: (Num a, Eq a) => a
- pattern GL_READ_PIXELS_FORMAT :: (Num a, Eq a) => a
- pattern GL_READ_PIXELS_TYPE :: (Num a, Eq a) => a
- pattern GL_REFERENCED_BY_COMPUTE_SHADER :: (Num a, Eq a) => a
- pattern GL_REFERENCED_BY_FRAGMENT_SHADER :: (Num a, Eq a) => a
- pattern GL_REFERENCED_BY_GEOMETRY_SHADER :: (Num a, Eq a) => a
- pattern GL_REFERENCED_BY_TESS_CONTROL_SHADER :: (Num a, Eq a) => a
- pattern GL_REFERENCED_BY_TESS_EVALUATION_SHADER :: (Num a, Eq a) => a
- pattern GL_REFERENCED_BY_VERTEX_SHADER :: (Num a, Eq a) => a
- pattern GL_SAMPLER :: (Num a, Eq a) => a
- pattern GL_SHADER :: (Num a, Eq a) => a
- pattern GL_SHADER_IMAGE_ATOMIC :: (Num a, Eq a) => a
- pattern GL_SHADER_IMAGE_LOAD :: (Num a, Eq a) => a
- pattern GL_SHADER_IMAGE_STORE :: (Num a, Eq a) => a
- pattern GL_SHADER_STORAGE_BARRIER_BIT :: (Num a, Eq a) => a
- pattern GL_SHADER_STORAGE_BLOCK :: (Num a, Eq a) => a
- pattern GL_SHADER_STORAGE_BUFFER :: (Num a, Eq a) => a
- pattern GL_SHADER_STORAGE_BUFFER_BINDING :: (Num a, Eq a) => a
- pattern GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT :: (Num a, Eq a) => a
- pattern GL_SHADER_STORAGE_BUFFER_SIZE :: (Num a, Eq a) => a
- pattern GL_SHADER_STORAGE_BUFFER_START :: (Num a, Eq a) => a
- pattern GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST :: (Num a, Eq a) => a
- pattern GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE :: (Num a, Eq a) => a
- pattern GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST :: (Num a, Eq a) => a
- pattern GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE :: (Num a, Eq a) => a
- pattern GL_SRGB_READ :: (Num a, Eq a) => a
- pattern GL_SRGB_WRITE :: (Num a, Eq a) => a
- pattern GL_STACK_OVERFLOW :: (Num a, Eq a) => a
- pattern GL_STACK_UNDERFLOW :: (Num a, Eq a) => a
- pattern GL_STENCIL_COMPONENTS :: (Num a, Eq a) => a
- pattern GL_STENCIL_RENDERABLE :: (Num a, Eq a) => a
- pattern GL_TESS_CONTROL_SUBROUTINE :: (Num a, Eq a) => a
- pattern GL_TESS_CONTROL_SUBROUTINE_UNIFORM :: (Num a, Eq a) => a
- pattern GL_TESS_CONTROL_TEXTURE :: (Num a, Eq a) => a
- pattern GL_TESS_EVALUATION_SUBROUTINE :: (Num a, Eq a) => a
- pattern GL_TESS_EVALUATION_SUBROUTINE_UNIFORM :: (Num a, Eq a) => a
- pattern GL_TESS_EVALUATION_TEXTURE :: (Num a, Eq a) => a
- pattern GL_TEXTURE_BUFFER_OFFSET :: (Num a, Eq a) => a
- pattern GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT :: (Num a, Eq a) => a
- pattern GL_TEXTURE_BUFFER_SIZE :: (Num a, Eq a) => a
- pattern GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT :: (Num a, Eq a) => a
- pattern GL_TEXTURE_COMPRESSED_BLOCK_SIZE :: (Num a, Eq a) => a
- pattern GL_TEXTURE_COMPRESSED_BLOCK_WIDTH :: (Num a, Eq a) => a
- pattern GL_TEXTURE_GATHER :: (Num a, Eq a) => a
- pattern GL_TEXTURE_GATHER_SHADOW :: (Num a, Eq a) => a
- pattern GL_TEXTURE_IMAGE_FORMAT :: (Num a, Eq a) => a
- pattern GL_TEXTURE_IMAGE_TYPE :: (Num a, Eq a) => a
- pattern GL_TEXTURE_IMMUTABLE_LEVELS :: (Num a, Eq a) => a
- pattern GL_TEXTURE_SHADOW :: (Num a, Eq a) => a
- pattern GL_TEXTURE_VIEW :: (Num a, Eq a) => a
- pattern GL_TEXTURE_VIEW_MIN_LAYER :: (Num a, Eq a) => a
- pattern GL_TEXTURE_VIEW_MIN_LEVEL :: (Num a, Eq a) => a
- pattern GL_TEXTURE_VIEW_NUM_LAYERS :: (Num a, Eq a) => a
- pattern GL_TEXTURE_VIEW_NUM_LEVELS :: (Num a, Eq a) => a
- pattern GL_TOP_LEVEL_ARRAY_SIZE :: (Num a, Eq a) => a
- pattern GL_TOP_LEVEL_ARRAY_STRIDE :: (Num a, Eq a) => a
- pattern GL_TRANSFORM_FEEDBACK_VARYING :: (Num a, Eq a) => a
- pattern GL_TYPE :: (Num a, Eq a) => a
- pattern GL_UNIFORM :: (Num a, Eq a) => a
- pattern GL_UNIFORM_BLOCK :: (Num a, Eq a) => a
- pattern GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER :: (Num a, Eq a) => a
- pattern GL_VERTEX_ARRAY :: (Num a, Eq a) => a
- pattern GL_VERTEX_ATTRIB_ARRAY_LONG :: (Num a, Eq a) => a
- pattern GL_VERTEX_ATTRIB_BINDING :: (Num a, Eq a) => a
- pattern GL_VERTEX_ATTRIB_RELATIVE_OFFSET :: (Num a, Eq a) => a
- pattern GL_VERTEX_BINDING_BUFFER :: (Num a, Eq a) => a
- pattern GL_VERTEX_BINDING_DIVISOR :: (Num a, Eq a) => a
- pattern GL_VERTEX_BINDING_OFFSET :: (Num a, Eq a) => a
- pattern GL_VERTEX_BINDING_STRIDE :: (Num a, Eq a) => a
- pattern GL_VERTEX_SUBROUTINE :: (Num a, Eq a) => a
- pattern GL_VERTEX_SUBROUTINE_UNIFORM :: (Num a, Eq a) => a
- pattern GL_VERTEX_TEXTURE :: (Num a, Eq a) => a
- pattern GL_VIEW_CLASS_128_BITS :: (Num a, Eq a) => a
- pattern GL_VIEW_CLASS_16_BITS :: (Num a, Eq a) => a
- pattern GL_VIEW_CLASS_24_BITS :: (Num a, Eq a) => a
- pattern GL_VIEW_CLASS_32_BITS :: (Num a, Eq a) => a
- pattern GL_VIEW_CLASS_48_BITS :: (Num a, Eq a) => a
- pattern GL_VIEW_CLASS_64_BITS :: (Num a, Eq a) => a
- pattern GL_VIEW_CLASS_8_BITS :: (Num a, Eq a) => a
- pattern GL_VIEW_CLASS_96_BITS :: (Num a, Eq a) => a
- pattern GL_VIEW_CLASS_BPTC_FLOAT :: (Num a, Eq a) => a
- pattern GL_VIEW_CLASS_BPTC_UNORM :: (Num a, Eq a) => a
- pattern GL_VIEW_CLASS_RGTC1_RED :: (Num a, Eq a) => a
- pattern GL_VIEW_CLASS_RGTC2_RG :: (Num a, Eq a) => a
- pattern GL_VIEW_CLASS_S3TC_DXT1_RGB :: (Num a, Eq a) => a
- pattern GL_VIEW_CLASS_S3TC_DXT1_RGBA :: (Num a, Eq a) => a
- pattern GL_VIEW_CLASS_S3TC_DXT3_RGBA :: (Num a, Eq a) => a
- pattern GL_VIEW_CLASS_S3TC_DXT5_RGBA :: (Num a, Eq a) => a
- pattern GL_VIEW_COMPATIBILITY_CLASS :: (Num a, Eq a) => a
Graphics.GL.Core43
module Graphics.GL.Core42
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
glDebugMessageCallback :: MonadIO m => GLDEBUGPROC -> Ptr () -> m () Source
Usage: glDebugMessageCallback callback userParam
Manual page: https://www.opengl.org/sdk/docs/man/html/glDebugMessageCallback.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
glDispatchComputeIndirect :: MonadIO m => GLintptr -> m () Source
Usage: glDispatchComputeIndirect indirect
The parameter indirect is a BufferOffset.
Manual page: https://www.opengl.org/sdk/docs/man/html/glDispatchComputeIndirect.xhtml
glFramebufferParameteri :: MonadIO m => GLenum -> GLenum -> GLint -> m () Source
Usage: glFramebufferParameteri target pname param
Manual page: https://www.opengl.org/sdk/docs/man/html/glFramebufferParameteri.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
glGetPointerv :: MonadIO m => GLenum -> Ptr (Ptr ()) -> m () Source
Usage: glGetPointerv pname params
The parameter pname is a GetPointervPName, one of: GL_COLOR_ARRAY_POINTER, GL_COLOR_ARRAY_POINTER_EXT, GL_EDGE_FLAG_ARRAY_POINTER, GL_EDGE_FLAG_ARRAY_POINTER_EXT, GL_FEEDBACK_BUFFER_POINTER, GL_INDEX_ARRAY_POINTER, GL_INDEX_ARRAY_POINTER_EXT, GL_INSTRUMENT_BUFFER_POINTER_SGIX, GL_NORMAL_ARRAY_POINTER, GL_NORMAL_ARRAY_POINTER_EXT, GL_SELECTION_BUFFER_POINTER, GL_TEXTURE_COORD_ARRAY_POINTER, GL_TEXTURE_COORD_ARRAY_POINTER_EXT, GL_VERTEX_ARRAY_POINTER, GL_VERTEX_ARRAY_POINTER_EXT.
The length of params should be 1.
Manual page: https://www.opengl.org/sdk/docs/man/html/glGetPointerv.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
glGetProgramResourceLocationIndex :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLint Source
Usage: glGetProgramResourceLocationIndex program programInterface name
The length of name should be COMPSIZE(name).
Manual page: https://www.opengl.org/sdk/docs/man/html/glGetProgramResourceLocationIndex.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.
glInvalidateBufferData :: MonadIO m => GLuint -> m () Source
Usage: glInvalidateBufferData buffer
Manual page: https://www.opengl.org/sdk/docs/man/html/glInvalidateBufferData.xhtml
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
glInvalidateTexImage :: MonadIO m => GLuint -> GLint -> m () Source
Usage: glInvalidateTexImage texture level
Manual page: https://www.opengl.org/sdk/docs/man/html/glInvalidateTexImage.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
glPopDebugGroup :: MonadIO m => m () Source
Usage: glPopDebugGroup
Manual page: https://www.opengl.org/sdk/docs/man/html/glPopDebugGroup.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
glShaderStorageBlockBinding :: MonadIO m => GLuint -> GLuint -> GLuint -> m () Source
Usage: glShaderStorageBlockBinding program storageBlockIndex storageBlockBinding
Manual page: https://www.opengl.org/sdk/docs/man/html/glShaderStorageBlockBinding.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
glVertexAttribBinding :: MonadIO m => GLuint -> GLuint -> m () Source
Usage: glVertexAttribBinding attribindex bindingindex
Manual page: https://www.opengl.org/sdk/docs/man/html/glVertexAttribBinding.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
glVertexBindingDivisor :: MonadIO m => GLuint -> GLuint -> m () Source
Usage: glVertexBindingDivisor bindingindex divisor
Manual page: https://www.opengl.org/sdk/docs/man/html/glVertexBindingDivisor.xhtml
pattern GL_ACTIVE_RESOURCES :: (Num a, Eq a) => a Source
pattern GL_ACTIVE_VARIABLES :: (Num a, Eq a) => a Source
pattern GL_ANY_SAMPLES_PASSED_CONSERVATIVE :: (Num a, Eq a) => a Source
pattern GL_ARRAY_SIZE :: (Num a, Eq a) => a Source
pattern GL_ARRAY_STRIDE :: (Num a, Eq a) => a Source
pattern GL_ATOMIC_COUNTER_BUFFER_INDEX :: (Num a, Eq a) => a Source
pattern GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER :: (Num a, Eq a) => a Source
pattern GL_AUTO_GENERATE_MIPMAP :: (Num a, Eq a) => a Source
pattern GL_BLOCK_INDEX :: (Num a, Eq a) => a Source
pattern GL_BUFFER_BINDING :: (Num a, Eq a) => a Source
pattern GL_BUFFER_DATA_SIZE :: (Num a, Eq a) => a Source
pattern GL_BUFFER_VARIABLE :: (Num a, Eq a) => a Source
pattern GL_CAVEAT_SUPPORT :: (Num a, Eq a) => a Source
pattern GL_CLEAR_BUFFER :: (Num a, Eq a) => a Source
pattern GL_COLOR_COMPONENTS :: (Num a, Eq a) => a Source
pattern GL_COLOR_ENCODING :: (Num a, Eq a) => a Source
pattern GL_COLOR_RENDERABLE :: (Num a, Eq a) => a Source
pattern GL_COMPRESSED_R11_EAC :: (Num a, Eq a) => a Source
pattern GL_COMPRESSED_RG11_EAC :: (Num a, Eq a) => a Source
pattern GL_COMPRESSED_RGB8_ETC2 :: (Num a, Eq a) => a Source
pattern GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 :: (Num a, Eq a) => a Source
pattern GL_COMPRESSED_RGBA8_ETC2_EAC :: (Num a, Eq a) => a Source
pattern GL_COMPRESSED_SIGNED_R11_EAC :: (Num a, Eq a) => a Source
pattern GL_COMPRESSED_SIGNED_RG11_EAC :: (Num a, Eq a) => a Source
pattern GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC :: (Num a, Eq a) => a Source
pattern GL_COMPRESSED_SRGB8_ETC2 :: (Num a, Eq a) => a Source
pattern GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 :: (Num a, Eq a) => a Source
pattern GL_COMPUTE_SHADER :: (Num a, Eq a) => a Source
pattern GL_COMPUTE_SHADER_BIT :: (Num a, Eq a) => a Source
pattern GL_COMPUTE_SUBROUTINE :: (Num a, Eq a) => a Source
pattern GL_COMPUTE_SUBROUTINE_UNIFORM :: (Num a, Eq a) => a Source
pattern GL_COMPUTE_TEXTURE :: (Num a, Eq a) => a Source
pattern GL_COMPUTE_WORK_GROUP_SIZE :: (Num a, Eq a) => a Source
pattern GL_CONTEXT_FLAG_DEBUG_BIT :: (Num a, Eq a) => a Source
pattern GL_DEBUG_CALLBACK_FUNCTION :: (Num a, Eq a) => a Source
pattern GL_DEBUG_CALLBACK_USER_PARAM :: (Num a, Eq a) => a Source
pattern GL_DEBUG_GROUP_STACK_DEPTH :: (Num a, Eq a) => a Source
pattern GL_DEBUG_LOGGED_MESSAGES :: (Num a, Eq a) => a Source
pattern GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH :: (Num a, Eq a) => a Source
pattern GL_DEBUG_OUTPUT :: (Num a, Eq a) => a Source
pattern GL_DEBUG_OUTPUT_SYNCHRONOUS :: (Num a, Eq a) => a Source
pattern GL_DEBUG_SEVERITY_HIGH :: (Num a, Eq a) => a Source
pattern GL_DEBUG_SEVERITY_LOW :: (Num a, Eq a) => a Source
pattern GL_DEBUG_SEVERITY_MEDIUM :: (Num a, Eq a) => a Source
pattern GL_DEBUG_SEVERITY_NOTIFICATION :: (Num a, Eq a) => a Source
pattern GL_DEBUG_SOURCE_API :: (Num a, Eq a) => a Source
pattern GL_DEBUG_SOURCE_APPLICATION :: (Num a, Eq a) => a Source
pattern GL_DEBUG_SOURCE_OTHER :: (Num a, Eq a) => a Source
pattern GL_DEBUG_SOURCE_SHADER_COMPILER :: (Num a, Eq a) => a Source
pattern GL_DEBUG_SOURCE_THIRD_PARTY :: (Num a, Eq a) => a Source
pattern GL_DEBUG_SOURCE_WINDOW_SYSTEM :: (Num a, Eq a) => a Source
pattern GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR :: (Num a, Eq a) => a Source
pattern GL_DEBUG_TYPE_ERROR :: (Num a, Eq a) => a Source
pattern GL_DEBUG_TYPE_MARKER :: (Num a, Eq a) => a Source
pattern GL_DEBUG_TYPE_OTHER :: (Num a, Eq a) => a Source
pattern GL_DEBUG_TYPE_PERFORMANCE :: (Num a, Eq a) => a Source
pattern GL_DEBUG_TYPE_POP_GROUP :: (Num a, Eq a) => a Source
pattern GL_DEBUG_TYPE_PORTABILITY :: (Num a, Eq a) => a Source
pattern GL_DEBUG_TYPE_PUSH_GROUP :: (Num a, Eq a) => a Source
pattern GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR :: (Num a, Eq a) => a Source
pattern GL_DEPTH_COMPONENTS :: (Num a, Eq a) => a Source
pattern GL_DEPTH_RENDERABLE :: (Num a, Eq a) => a Source
pattern GL_DEPTH_STENCIL_TEXTURE_MODE :: (Num a, Eq a) => a Source
pattern GL_DISPATCH_INDIRECT_BUFFER :: (Num a, Eq a) => a Source
pattern GL_DISPATCH_INDIRECT_BUFFER_BINDING :: (Num a, Eq a) => a Source
pattern GL_FRAGMENT_SUBROUTINE :: (Num a, Eq a) => a Source
pattern GL_FRAGMENT_SUBROUTINE_UNIFORM :: (Num a, Eq a) => a Source
pattern GL_FRAGMENT_TEXTURE :: (Num a, Eq a) => a Source
pattern GL_FRAMEBUFFER_BLEND :: (Num a, Eq a) => a Source
pattern GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS :: (Num a, Eq a) => a Source
pattern GL_FRAMEBUFFER_DEFAULT_HEIGHT :: (Num a, Eq a) => a Source
pattern GL_FRAMEBUFFER_DEFAULT_LAYERS :: (Num a, Eq a) => a Source
pattern GL_FRAMEBUFFER_DEFAULT_SAMPLES :: (Num a, Eq a) => a Source
pattern GL_FRAMEBUFFER_DEFAULT_WIDTH :: (Num a, Eq a) => a Source
pattern GL_FRAMEBUFFER_RENDERABLE :: (Num a, Eq a) => a Source
pattern GL_FRAMEBUFFER_RENDERABLE_LAYERED :: (Num a, Eq a) => a Source
pattern GL_FULL_SUPPORT :: (Num a, Eq a) => a Source
pattern GL_GEOMETRY_SUBROUTINE :: (Num a, Eq a) => a Source
pattern GL_GEOMETRY_SUBROUTINE_UNIFORM :: (Num a, Eq a) => a Source
pattern GL_GEOMETRY_TEXTURE :: (Num a, Eq a) => a Source
pattern GL_GET_TEXTURE_IMAGE_FORMAT :: (Num a, Eq a) => a Source
pattern GL_GET_TEXTURE_IMAGE_TYPE :: (Num a, Eq a) => a Source
pattern GL_IMAGE_CLASS_10_10_10_2 :: (Num a, Eq a) => a Source
pattern GL_IMAGE_CLASS_11_11_10 :: (Num a, Eq a) => a Source
pattern GL_IMAGE_CLASS_1_X_16 :: (Num a, Eq a) => a Source
pattern GL_IMAGE_CLASS_1_X_32 :: (Num a, Eq a) => a Source
pattern GL_IMAGE_CLASS_1_X_8 :: (Num a, Eq a) => a Source
pattern GL_IMAGE_CLASS_2_X_16 :: (Num a, Eq a) => a Source
pattern GL_IMAGE_CLASS_2_X_32 :: (Num a, Eq a) => a Source
pattern GL_IMAGE_CLASS_2_X_8 :: (Num a, Eq a) => a Source
pattern GL_IMAGE_CLASS_4_X_16 :: (Num a, Eq a) => a Source
pattern GL_IMAGE_CLASS_4_X_32 :: (Num a, Eq a) => a Source
pattern GL_IMAGE_CLASS_4_X_8 :: (Num a, Eq a) => a Source
pattern GL_IMAGE_COMPATIBILITY_CLASS :: (Num a, Eq a) => a Source
pattern GL_IMAGE_PIXEL_FORMAT :: (Num a, Eq a) => a Source
pattern GL_IMAGE_PIXEL_TYPE :: (Num a, Eq a) => a Source
pattern GL_IMAGE_TEXEL_SIZE :: (Num a, Eq a) => a Source
pattern GL_INTERNALFORMAT_ALPHA_SIZE :: (Num a, Eq a) => a Source
pattern GL_INTERNALFORMAT_ALPHA_TYPE :: (Num a, Eq a) => a Source
pattern GL_INTERNALFORMAT_BLUE_SIZE :: (Num a, Eq a) => a Source
pattern GL_INTERNALFORMAT_BLUE_TYPE :: (Num a, Eq a) => a Source
pattern GL_INTERNALFORMAT_DEPTH_SIZE :: (Num a, Eq a) => a Source
pattern GL_INTERNALFORMAT_DEPTH_TYPE :: (Num a, Eq a) => a Source
pattern GL_INTERNALFORMAT_GREEN_SIZE :: (Num a, Eq a) => a Source
pattern GL_INTERNALFORMAT_GREEN_TYPE :: (Num a, Eq a) => a Source
pattern GL_INTERNALFORMAT_PREFERRED :: (Num a, Eq a) => a Source
pattern GL_INTERNALFORMAT_RED_SIZE :: (Num a, Eq a) => a Source
pattern GL_INTERNALFORMAT_RED_TYPE :: (Num a, Eq a) => a Source
pattern GL_INTERNALFORMAT_SHARED_SIZE :: (Num a, Eq a) => a Source
pattern GL_INTERNALFORMAT_STENCIL_SIZE :: (Num a, Eq a) => a Source
pattern GL_INTERNALFORMAT_STENCIL_TYPE :: (Num a, Eq a) => a Source
pattern GL_INTERNALFORMAT_SUPPORTED :: (Num a, Eq a) => a Source
pattern GL_IS_PER_PATCH :: (Num a, Eq a) => a Source
pattern GL_IS_ROW_MAJOR :: (Num a, Eq a) => a Source
pattern GL_LOCATION :: (Num a, Eq a) => a Source
pattern GL_LOCATION_INDEX :: (Num a, Eq a) => a Source
pattern GL_MANUAL_GENERATE_MIPMAP :: (Num a, Eq a) => a Source
pattern GL_MATRIX_STRIDE :: (Num a, Eq a) => a Source
pattern GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS :: (Num a, Eq a) => a Source
pattern GL_MAX_COMBINED_DIMENSIONS :: (Num a, Eq a) => a Source
pattern GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES :: (Num a, Eq a) => a Source
pattern GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS :: (Num a, Eq a) => a Source
pattern GL_MAX_COMPUTE_ATOMIC_COUNTERS :: (Num a, Eq a) => a Source
pattern GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS :: (Num a, Eq a) => a Source
pattern GL_MAX_COMPUTE_IMAGE_UNIFORMS :: (Num a, Eq a) => a Source
pattern GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS :: (Num a, Eq a) => a Source
pattern GL_MAX_COMPUTE_SHARED_MEMORY_SIZE :: (Num a, Eq a) => a Source
pattern GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS :: (Num a, Eq a) => a Source
pattern GL_MAX_COMPUTE_UNIFORM_BLOCKS :: (Num a, Eq a) => a Source
pattern GL_MAX_COMPUTE_UNIFORM_COMPONENTS :: (Num a, Eq a) => a Source
pattern GL_MAX_COMPUTE_WORK_GROUP_COUNT :: (Num a, Eq a) => a Source
pattern GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS :: (Num a, Eq a) => a Source
pattern GL_MAX_COMPUTE_WORK_GROUP_SIZE :: (Num a, Eq a) => a Source
pattern GL_MAX_DEBUG_GROUP_STACK_DEPTH :: (Num a, Eq a) => a Source
pattern GL_MAX_DEBUG_LOGGED_MESSAGES :: (Num a, Eq a) => a Source
pattern GL_MAX_DEBUG_MESSAGE_LENGTH :: (Num a, Eq a) => a Source
pattern GL_MAX_DEPTH :: (Num a, Eq a) => a Source
pattern GL_MAX_ELEMENT_INDEX :: (Num a, Eq a) => a Source
pattern GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS :: (Num a, Eq a) => a Source
pattern GL_MAX_FRAMEBUFFER_HEIGHT :: (Num a, Eq a) => a Source
pattern GL_MAX_FRAMEBUFFER_LAYERS :: (Num a, Eq a) => a Source
pattern GL_MAX_FRAMEBUFFER_SAMPLES :: (Num a, Eq a) => a Source
pattern GL_MAX_FRAMEBUFFER_WIDTH :: (Num a, Eq a) => a Source
pattern GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS :: (Num a, Eq a) => a Source
pattern GL_MAX_HEIGHT :: (Num a, Eq a) => a Source
pattern GL_MAX_LABEL_LENGTH :: (Num a, Eq a) => a Source
pattern GL_MAX_LAYERS :: (Num a, Eq a) => a Source
pattern GL_MAX_NAME_LENGTH :: (Num a, Eq a) => a Source
pattern GL_MAX_NUM_ACTIVE_VARIABLES :: (Num a, Eq a) => a Source
pattern GL_MAX_NUM_COMPATIBLE_SUBROUTINES :: (Num a, Eq a) => a Source
pattern GL_MAX_SHADER_STORAGE_BLOCK_SIZE :: (Num a, Eq a) => a Source
pattern GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS :: (Num a, Eq a) => a Source
pattern GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS :: (Num a, Eq a) => a Source
pattern GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS :: (Num a, Eq a) => a Source
pattern GL_MAX_UNIFORM_LOCATIONS :: (Num a, Eq a) => a Source
pattern GL_MAX_VERTEX_ATTRIB_BINDINGS :: (Num a, Eq a) => a Source
pattern GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET :: (Num a, Eq a) => a Source
pattern GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS :: (Num a, Eq a) => a Source
pattern GL_MAX_WIDTH :: (Num a, Eq a) => a Source
pattern GL_NAME_LENGTH :: (Num a, Eq a) => a Source
pattern GL_NUM_ACTIVE_VARIABLES :: (Num a, Eq a) => a Source
pattern GL_NUM_SHADING_LANGUAGE_VERSIONS :: (Num a, Eq a) => a Source
pattern GL_PRIMITIVE_RESTART_FIXED_INDEX :: (Num a, Eq a) => a Source
pattern GL_PROGRAM :: (Num a, Eq a) => a Source
pattern GL_PROGRAM_INPUT :: (Num a, Eq a) => a Source
pattern GL_PROGRAM_OUTPUT :: (Num a, Eq a) => a Source
pattern GL_PROGRAM_PIPELINE :: (Num a, Eq a) => a Source
pattern GL_READ_PIXELS :: (Num a, Eq a) => a Source
pattern GL_READ_PIXELS_FORMAT :: (Num a, Eq a) => a Source
pattern GL_READ_PIXELS_TYPE :: (Num a, Eq a) => a Source
pattern GL_REFERENCED_BY_COMPUTE_SHADER :: (Num a, Eq a) => a Source
pattern GL_REFERENCED_BY_FRAGMENT_SHADER :: (Num a, Eq a) => a Source
pattern GL_REFERENCED_BY_GEOMETRY_SHADER :: (Num a, Eq a) => a Source
pattern GL_REFERENCED_BY_TESS_CONTROL_SHADER :: (Num a, Eq a) => a Source
pattern GL_REFERENCED_BY_TESS_EVALUATION_SHADER :: (Num a, Eq a) => a Source
pattern GL_REFERENCED_BY_VERTEX_SHADER :: (Num a, Eq a) => a Source
pattern GL_SAMPLER :: (Num a, Eq a) => a Source
pattern GL_SHADER_IMAGE_ATOMIC :: (Num a, Eq a) => a Source
pattern GL_SHADER_IMAGE_LOAD :: (Num a, Eq a) => a Source
pattern GL_SHADER_IMAGE_STORE :: (Num a, Eq a) => a Source
pattern GL_SHADER_STORAGE_BARRIER_BIT :: (Num a, Eq a) => a Source
pattern GL_SHADER_STORAGE_BLOCK :: (Num a, Eq a) => a Source
pattern GL_SHADER_STORAGE_BUFFER :: (Num a, Eq a) => a Source
pattern GL_SHADER_STORAGE_BUFFER_BINDING :: (Num a, Eq a) => a Source
pattern GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT :: (Num a, Eq a) => a Source
pattern GL_SHADER_STORAGE_BUFFER_SIZE :: (Num a, Eq a) => a Source
pattern GL_SHADER_STORAGE_BUFFER_START :: (Num a, Eq a) => a Source
pattern GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST :: (Num a, Eq a) => a Source
pattern GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE :: (Num a, Eq a) => a Source
pattern GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST :: (Num a, Eq a) => a Source
pattern GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE :: (Num a, Eq a) => a Source
pattern GL_SRGB_READ :: (Num a, Eq a) => a Source
pattern GL_SRGB_WRITE :: (Num a, Eq a) => a Source
pattern GL_STACK_OVERFLOW :: (Num a, Eq a) => a Source
pattern GL_STACK_UNDERFLOW :: (Num a, Eq a) => a Source
pattern GL_STENCIL_COMPONENTS :: (Num a, Eq a) => a Source
pattern GL_STENCIL_RENDERABLE :: (Num a, Eq a) => a Source
pattern GL_TESS_CONTROL_SUBROUTINE :: (Num a, Eq a) => a Source
pattern GL_TESS_CONTROL_SUBROUTINE_UNIFORM :: (Num a, Eq a) => a Source
pattern GL_TESS_CONTROL_TEXTURE :: (Num a, Eq a) => a Source
pattern GL_TESS_EVALUATION_SUBROUTINE :: (Num a, Eq a) => a Source
pattern GL_TESS_EVALUATION_SUBROUTINE_UNIFORM :: (Num a, Eq a) => a Source
pattern GL_TESS_EVALUATION_TEXTURE :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_BUFFER_OFFSET :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_BUFFER_SIZE :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_COMPRESSED_BLOCK_SIZE :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_COMPRESSED_BLOCK_WIDTH :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_GATHER :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_GATHER_SHADOW :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_IMAGE_FORMAT :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_IMAGE_TYPE :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_IMMUTABLE_LEVELS :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_SHADOW :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_VIEW :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_VIEW_MIN_LAYER :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_VIEW_MIN_LEVEL :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_VIEW_NUM_LAYERS :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_VIEW_NUM_LEVELS :: (Num a, Eq a) => a Source
pattern GL_TOP_LEVEL_ARRAY_SIZE :: (Num a, Eq a) => a Source
pattern GL_TOP_LEVEL_ARRAY_STRIDE :: (Num a, Eq a) => a Source
pattern GL_TRANSFORM_FEEDBACK_VARYING :: (Num a, Eq a) => a Source
pattern GL_UNIFORM :: (Num a, Eq a) => a Source
pattern GL_UNIFORM_BLOCK :: (Num a, Eq a) => a Source
pattern GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER :: (Num a, Eq a) => a Source
pattern GL_VERTEX_ARRAY :: (Num a, Eq a) => a Source
pattern GL_VERTEX_ATTRIB_ARRAY_LONG :: (Num a, Eq a) => a Source
pattern GL_VERTEX_ATTRIB_BINDING :: (Num a, Eq a) => a Source
pattern GL_VERTEX_ATTRIB_RELATIVE_OFFSET :: (Num a, Eq a) => a Source
pattern GL_VERTEX_BINDING_BUFFER :: (Num a, Eq a) => a Source
pattern GL_VERTEX_BINDING_DIVISOR :: (Num a, Eq a) => a Source
pattern GL_VERTEX_BINDING_OFFSET :: (Num a, Eq a) => a Source
pattern GL_VERTEX_BINDING_STRIDE :: (Num a, Eq a) => a Source
pattern GL_VERTEX_SUBROUTINE :: (Num a, Eq a) => a Source
pattern GL_VERTEX_SUBROUTINE_UNIFORM :: (Num a, Eq a) => a Source
pattern GL_VERTEX_TEXTURE :: (Num a, Eq a) => a Source
pattern GL_VIEW_CLASS_128_BITS :: (Num a, Eq a) => a Source
pattern GL_VIEW_CLASS_16_BITS :: (Num a, Eq a) => a Source
pattern GL_VIEW_CLASS_24_BITS :: (Num a, Eq a) => a Source
pattern GL_VIEW_CLASS_32_BITS :: (Num a, Eq a) => a Source
pattern GL_VIEW_CLASS_48_BITS :: (Num a, Eq a) => a Source
pattern GL_VIEW_CLASS_64_BITS :: (Num a, Eq a) => a Source
pattern GL_VIEW_CLASS_8_BITS :: (Num a, Eq a) => a Source
pattern GL_VIEW_CLASS_96_BITS :: (Num a, Eq a) => a Source
pattern GL_VIEW_CLASS_BPTC_FLOAT :: (Num a, Eq a) => a Source
pattern GL_VIEW_CLASS_BPTC_UNORM :: (Num a, Eq a) => a Source
pattern GL_VIEW_CLASS_RGTC1_RED :: (Num a, Eq a) => a Source
pattern GL_VIEW_CLASS_RGTC2_RG :: (Num a, Eq a) => a Source
pattern GL_VIEW_CLASS_S3TC_DXT1_RGB :: (Num a, Eq a) => a Source
pattern GL_VIEW_CLASS_S3TC_DXT1_RGBA :: (Num a, Eq a) => a Source
pattern GL_VIEW_CLASS_S3TC_DXT3_RGBA :: (Num a, Eq a) => a Source
pattern GL_VIEW_CLASS_S3TC_DXT5_RGBA :: (Num a, Eq a) => a Source
pattern GL_VIEW_COMPATIBILITY_CLASS :: (Num a, Eq a) => a Source