Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- 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 :: (Eq a, Num a) => a
- pattern GL_ACTIVE_VARIABLES :: (Eq a, Num a) => a
- pattern GL_ANY_SAMPLES_PASSED_CONSERVATIVE :: (Eq a, Num a) => a
- pattern GL_ARRAY_SIZE :: (Eq a, Num a) => a
- pattern GL_ARRAY_STRIDE :: (Eq a, Num a) => a
- pattern GL_ATOMIC_COUNTER_BUFFER_INDEX :: (Eq a, Num a) => a
- pattern GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER :: (Eq a, Num a) => a
- pattern GL_AUTO_GENERATE_MIPMAP :: (Eq a, Num a) => a
- pattern GL_BLOCK_INDEX :: (Eq a, Num a) => a
- pattern GL_BUFFER :: (Eq a, Num a) => a
- pattern GL_BUFFER_BINDING :: (Eq a, Num a) => a
- pattern GL_BUFFER_DATA_SIZE :: (Eq a, Num a) => a
- pattern GL_BUFFER_VARIABLE :: (Eq a, Num a) => a
- pattern GL_CAVEAT_SUPPORT :: (Eq a, Num a) => a
- pattern GL_CLEAR_BUFFER :: (Eq a, Num a) => a
- pattern GL_COLOR_COMPONENTS :: (Eq a, Num a) => a
- pattern GL_COLOR_ENCODING :: (Eq a, Num a) => a
- pattern GL_COLOR_RENDERABLE :: (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_COMPUTE_SHADER :: (Eq a, Num a) => a
- pattern GL_COMPUTE_SHADER_BIT :: (Eq a, Num a) => a
- pattern GL_COMPUTE_SUBROUTINE :: (Eq a, Num a) => a
- pattern GL_COMPUTE_SUBROUTINE_UNIFORM :: (Eq a, Num a) => a
- pattern GL_COMPUTE_TEXTURE :: (Eq a, Num a) => a
- pattern GL_COMPUTE_WORK_GROUP_SIZE :: (Eq a, Num a) => a
- pattern GL_CONTEXT_FLAG_DEBUG_BIT :: (Eq a, Num a) => a
- pattern GL_DEBUG_CALLBACK_FUNCTION :: (Eq a, Num a) => a
- pattern GL_DEBUG_CALLBACK_USER_PARAM :: (Eq a, Num a) => a
- pattern GL_DEBUG_GROUP_STACK_DEPTH :: (Eq a, Num a) => a
- pattern GL_DEBUG_LOGGED_MESSAGES :: (Eq a, Num a) => a
- pattern GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH :: (Eq a, Num a) => a
- pattern GL_DEBUG_OUTPUT :: (Eq a, Num a) => a
- pattern GL_DEBUG_OUTPUT_SYNCHRONOUS :: (Eq a, Num a) => a
- pattern GL_DEBUG_SEVERITY_HIGH :: (Eq a, Num a) => a
- pattern GL_DEBUG_SEVERITY_LOW :: (Eq a, Num a) => a
- pattern GL_DEBUG_SEVERITY_MEDIUM :: (Eq a, Num a) => a
- pattern GL_DEBUG_SEVERITY_NOTIFICATION :: (Eq a, Num a) => a
- pattern GL_DEBUG_SOURCE_API :: (Eq a, Num a) => a
- pattern GL_DEBUG_SOURCE_APPLICATION :: (Eq a, Num a) => a
- pattern GL_DEBUG_SOURCE_OTHER :: (Eq a, Num a) => a
- pattern GL_DEBUG_SOURCE_SHADER_COMPILER :: (Eq a, Num a) => a
- pattern GL_DEBUG_SOURCE_THIRD_PARTY :: (Eq a, Num a) => a
- pattern GL_DEBUG_SOURCE_WINDOW_SYSTEM :: (Eq a, Num a) => a
- pattern GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR :: (Eq a, Num a) => a
- pattern GL_DEBUG_TYPE_ERROR :: (Eq a, Num a) => a
- pattern GL_DEBUG_TYPE_MARKER :: (Eq a, Num a) => a
- pattern GL_DEBUG_TYPE_OTHER :: (Eq a, Num a) => a
- pattern GL_DEBUG_TYPE_PERFORMANCE :: (Eq a, Num a) => a
- pattern GL_DEBUG_TYPE_POP_GROUP :: (Eq a, Num a) => a
- pattern GL_DEBUG_TYPE_PORTABILITY :: (Eq a, Num a) => a
- pattern GL_DEBUG_TYPE_PUSH_GROUP :: (Eq a, Num a) => a
- pattern GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR :: (Eq a, Num a) => a
- pattern GL_DEPTH_COMPONENTS :: (Eq a, Num a) => a
- pattern GL_DEPTH_RENDERABLE :: (Eq a, Num a) => a
- pattern GL_DEPTH_STENCIL_TEXTURE_MODE :: (Eq a, Num a) => a
- pattern GL_DISPATCH_INDIRECT_BUFFER :: (Eq a, Num a) => a
- pattern GL_DISPATCH_INDIRECT_BUFFER_BINDING :: (Eq a, Num a) => a
- pattern GL_FILTER :: (Eq a, Num a) => a
- pattern GL_FRAGMENT_SUBROUTINE :: (Eq a, Num a) => a
- pattern GL_FRAGMENT_SUBROUTINE_UNIFORM :: (Eq a, Num a) => a
- pattern GL_FRAGMENT_TEXTURE :: (Eq a, Num a) => a
- pattern GL_FRAMEBUFFER_BLEND :: (Eq a, Num a) => a
- pattern GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS :: (Eq a, Num a) => a
- pattern GL_FRAMEBUFFER_DEFAULT_HEIGHT :: (Eq a, Num a) => a
- pattern GL_FRAMEBUFFER_DEFAULT_LAYERS :: (Eq a, Num a) => a
- pattern GL_FRAMEBUFFER_DEFAULT_SAMPLES :: (Eq a, Num a) => a
- pattern GL_FRAMEBUFFER_DEFAULT_WIDTH :: (Eq a, Num a) => a
- pattern GL_FRAMEBUFFER_RENDERABLE :: (Eq a, Num a) => a
- pattern GL_FRAMEBUFFER_RENDERABLE_LAYERED :: (Eq a, Num a) => a
- pattern GL_FULL_SUPPORT :: (Eq a, Num a) => a
- pattern GL_GEOMETRY_SUBROUTINE :: (Eq a, Num a) => a
- pattern GL_GEOMETRY_SUBROUTINE_UNIFORM :: (Eq a, Num a) => a
- pattern GL_GEOMETRY_TEXTURE :: (Eq a, Num a) => a
- pattern GL_GET_TEXTURE_IMAGE_FORMAT :: (Eq a, Num a) => a
- pattern GL_GET_TEXTURE_IMAGE_TYPE :: (Eq a, Num a) => a
- pattern GL_IMAGE_CLASS_10_10_10_2 :: (Eq a, Num a) => a
- pattern GL_IMAGE_CLASS_11_11_10 :: (Eq a, Num a) => a
- pattern GL_IMAGE_CLASS_1_X_16 :: (Eq a, Num a) => a
- pattern GL_IMAGE_CLASS_1_X_32 :: (Eq a, Num a) => a
- pattern GL_IMAGE_CLASS_1_X_8 :: (Eq a, Num a) => a
- pattern GL_IMAGE_CLASS_2_X_16 :: (Eq a, Num a) => a
- pattern GL_IMAGE_CLASS_2_X_32 :: (Eq a, Num a) => a
- pattern GL_IMAGE_CLASS_2_X_8 :: (Eq a, Num a) => a
- pattern GL_IMAGE_CLASS_4_X_16 :: (Eq a, Num a) => a
- pattern GL_IMAGE_CLASS_4_X_32 :: (Eq a, Num a) => a
- pattern GL_IMAGE_CLASS_4_X_8 :: (Eq a, Num a) => a
- pattern GL_IMAGE_COMPATIBILITY_CLASS :: (Eq a, Num a) => a
- pattern GL_IMAGE_PIXEL_FORMAT :: (Eq a, Num a) => a
- pattern GL_IMAGE_PIXEL_TYPE :: (Eq a, Num a) => a
- pattern GL_IMAGE_TEXEL_SIZE :: (Eq a, Num a) => a
- pattern GL_INTERNALFORMAT_ALPHA_SIZE :: (Eq a, Num a) => a
- pattern GL_INTERNALFORMAT_ALPHA_TYPE :: (Eq a, Num a) => a
- pattern GL_INTERNALFORMAT_BLUE_SIZE :: (Eq a, Num a) => a
- pattern GL_INTERNALFORMAT_BLUE_TYPE :: (Eq a, Num a) => a
- pattern GL_INTERNALFORMAT_DEPTH_SIZE :: (Eq a, Num a) => a
- pattern GL_INTERNALFORMAT_DEPTH_TYPE :: (Eq a, Num a) => a
- pattern GL_INTERNALFORMAT_GREEN_SIZE :: (Eq a, Num a) => a
- pattern GL_INTERNALFORMAT_GREEN_TYPE :: (Eq a, Num a) => a
- pattern GL_INTERNALFORMAT_PREFERRED :: (Eq a, Num a) => a
- pattern GL_INTERNALFORMAT_RED_SIZE :: (Eq a, Num a) => a
- pattern GL_INTERNALFORMAT_RED_TYPE :: (Eq a, Num a) => a
- pattern GL_INTERNALFORMAT_SHARED_SIZE :: (Eq a, Num a) => a
- pattern GL_INTERNALFORMAT_STENCIL_SIZE :: (Eq a, Num a) => a
- pattern GL_INTERNALFORMAT_STENCIL_TYPE :: (Eq a, Num a) => a
- pattern GL_INTERNALFORMAT_SUPPORTED :: (Eq a, Num a) => a
- pattern GL_IS_PER_PATCH :: (Eq a, Num a) => a
- pattern GL_IS_ROW_MAJOR :: (Eq a, Num a) => a
- pattern GL_LOCATION :: (Eq a, Num a) => a
- pattern GL_LOCATION_INDEX :: (Eq a, Num a) => a
- pattern GL_MANUAL_GENERATE_MIPMAP :: (Eq a, Num a) => a
- pattern GL_MATRIX_STRIDE :: (Eq a, Num a) => a
- pattern GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS :: (Eq a, Num a) => a
- pattern GL_MAX_COMBINED_DIMENSIONS :: (Eq a, Num a) => a
- pattern GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES :: (Eq a, Num a) => a
- pattern GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS :: (Eq a, Num a) => a
- pattern GL_MAX_COMPUTE_ATOMIC_COUNTERS :: (Eq a, Num a) => a
- pattern GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS :: (Eq a, Num a) => a
- pattern GL_MAX_COMPUTE_IMAGE_UNIFORMS :: (Eq a, Num a) => a
- pattern GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS :: (Eq a, Num a) => a
- pattern GL_MAX_COMPUTE_SHARED_MEMORY_SIZE :: (Eq a, Num a) => a
- pattern GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS :: (Eq a, Num a) => a
- pattern GL_MAX_COMPUTE_UNIFORM_BLOCKS :: (Eq a, Num a) => a
- pattern GL_MAX_COMPUTE_UNIFORM_COMPONENTS :: (Eq a, Num a) => a
- pattern GL_MAX_COMPUTE_WORK_GROUP_COUNT :: (Eq a, Num a) => a
- pattern GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS :: (Eq a, Num a) => a
- pattern GL_MAX_COMPUTE_WORK_GROUP_SIZE :: (Eq a, Num a) => a
- pattern GL_MAX_DEBUG_GROUP_STACK_DEPTH :: (Eq a, Num a) => a
- pattern GL_MAX_DEBUG_LOGGED_MESSAGES :: (Eq a, Num a) => a
- pattern GL_MAX_DEBUG_MESSAGE_LENGTH :: (Eq a, Num a) => a
- pattern GL_MAX_DEPTH :: (Eq a, Num a) => a
- pattern GL_MAX_ELEMENT_INDEX :: (Eq a, Num a) => a
- pattern GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS :: (Eq a, Num a) => a
- pattern GL_MAX_FRAMEBUFFER_HEIGHT :: (Eq a, Num a) => a
- pattern GL_MAX_FRAMEBUFFER_LAYERS :: (Eq a, Num a) => a
- pattern GL_MAX_FRAMEBUFFER_SAMPLES :: (Eq a, Num a) => a
- pattern GL_MAX_FRAMEBUFFER_WIDTH :: (Eq a, Num a) => a
- pattern GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS :: (Eq a, Num a) => a
- pattern GL_MAX_HEIGHT :: (Eq a, Num a) => a
- pattern GL_MAX_LABEL_LENGTH :: (Eq a, Num a) => a
- pattern GL_MAX_LAYERS :: (Eq a, Num a) => a
- pattern GL_MAX_NAME_LENGTH :: (Eq a, Num a) => a
- pattern GL_MAX_NUM_ACTIVE_VARIABLES :: (Eq a, Num a) => a
- pattern GL_MAX_NUM_COMPATIBLE_SUBROUTINES :: (Eq a, Num a) => a
- pattern GL_MAX_SHADER_STORAGE_BLOCK_SIZE :: (Eq a, Num a) => a
- pattern GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS :: (Eq a, Num a) => a
- pattern GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS :: (Eq a, Num a) => a
- pattern GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS :: (Eq a, Num a) => a
- pattern GL_MAX_UNIFORM_LOCATIONS :: (Eq a, Num a) => a
- pattern GL_MAX_VERTEX_ATTRIB_BINDINGS :: (Eq a, Num a) => a
- pattern GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET :: (Eq a, Num a) => a
- pattern GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS :: (Eq a, Num a) => a
- pattern GL_MAX_WIDTH :: (Eq a, Num a) => a
- pattern GL_MIPMAP :: (Eq a, Num a) => a
- pattern GL_NAME_LENGTH :: (Eq a, Num a) => a
- pattern GL_NUM_ACTIVE_VARIABLES :: (Eq a, Num a) => a
- pattern GL_NUM_SHADING_LANGUAGE_VERSIONS :: (Eq a, Num a) => a
- pattern GL_OFFSET :: (Eq a, Num a) => a
- pattern GL_PRIMITIVE_RESTART_FIXED_INDEX :: (Eq a, Num a) => a
- pattern GL_PROGRAM :: (Eq a, Num a) => a
- pattern GL_PROGRAM_INPUT :: (Eq a, Num a) => a
- pattern GL_PROGRAM_OUTPUT :: (Eq a, Num a) => a
- pattern GL_PROGRAM_PIPELINE :: (Eq a, Num a) => a
- pattern GL_QUERY :: (Eq a, Num a) => a
- pattern GL_READ_PIXELS :: (Eq a, Num a) => a
- pattern GL_READ_PIXELS_FORMAT :: (Eq a, Num a) => a
- pattern GL_READ_PIXELS_TYPE :: (Eq a, Num a) => a
- pattern GL_REFERENCED_BY_COMPUTE_SHADER :: (Eq a, Num a) => a
- pattern GL_REFERENCED_BY_FRAGMENT_SHADER :: (Eq a, Num a) => a
- pattern GL_REFERENCED_BY_GEOMETRY_SHADER :: (Eq a, Num a) => a
- pattern GL_REFERENCED_BY_TESS_CONTROL_SHADER :: (Eq a, Num a) => a
- pattern GL_REFERENCED_BY_TESS_EVALUATION_SHADER :: (Eq a, Num a) => a
- pattern GL_REFERENCED_BY_VERTEX_SHADER :: (Eq a, Num a) => a
- pattern GL_SAMPLER :: (Eq a, Num a) => a
- pattern GL_SHADER :: (Eq a, Num a) => a
- pattern GL_SHADER_IMAGE_ATOMIC :: (Eq a, Num a) => a
- pattern GL_SHADER_IMAGE_LOAD :: (Eq a, Num a) => a
- pattern GL_SHADER_IMAGE_STORE :: (Eq a, Num a) => a
- pattern GL_SHADER_STORAGE_BARRIER_BIT :: (Eq a, Num a) => a
- pattern GL_SHADER_STORAGE_BLOCK :: (Eq a, Num a) => a
- pattern GL_SHADER_STORAGE_BUFFER :: (Eq a, Num a) => a
- pattern GL_SHADER_STORAGE_BUFFER_BINDING :: (Eq a, Num a) => a
- pattern GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT :: (Eq a, Num a) => a
- pattern GL_SHADER_STORAGE_BUFFER_SIZE :: (Eq a, Num a) => a
- pattern GL_SHADER_STORAGE_BUFFER_START :: (Eq a, Num a) => a
- pattern GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST :: (Eq a, Num a) => a
- pattern GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE :: (Eq a, Num a) => a
- pattern GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST :: (Eq a, Num a) => a
- pattern GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE :: (Eq a, Num a) => a
- pattern GL_SRGB_READ :: (Eq a, Num a) => a
- pattern GL_SRGB_WRITE :: (Eq a, Num a) => a
- pattern GL_STACK_OVERFLOW :: (Eq a, Num a) => a
- pattern GL_STACK_UNDERFLOW :: (Eq a, Num a) => a
- pattern GL_STENCIL_COMPONENTS :: (Eq a, Num a) => a
- pattern GL_STENCIL_RENDERABLE :: (Eq a, Num a) => a
- pattern GL_TESS_CONTROL_SUBROUTINE :: (Eq a, Num a) => a
- pattern GL_TESS_CONTROL_SUBROUTINE_UNIFORM :: (Eq a, Num a) => a
- pattern GL_TESS_CONTROL_TEXTURE :: (Eq a, Num a) => a
- pattern GL_TESS_EVALUATION_SUBROUTINE :: (Eq a, Num a) => a
- pattern GL_TESS_EVALUATION_SUBROUTINE_UNIFORM :: (Eq a, Num a) => a
- pattern GL_TESS_EVALUATION_TEXTURE :: (Eq a, Num a) => a
- pattern GL_TEXTURE_BUFFER_OFFSET :: (Eq a, Num a) => a
- pattern GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT :: (Eq a, Num a) => a
- pattern GL_TEXTURE_BUFFER_SIZE :: (Eq a, Num a) => a
- pattern GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT :: (Eq a, Num a) => a
- pattern GL_TEXTURE_COMPRESSED_BLOCK_SIZE :: (Eq a, Num a) => a
- pattern GL_TEXTURE_COMPRESSED_BLOCK_WIDTH :: (Eq a, Num a) => a
- pattern GL_TEXTURE_GATHER :: (Eq a, Num a) => a
- pattern GL_TEXTURE_GATHER_SHADOW :: (Eq a, Num a) => a
- pattern GL_TEXTURE_IMAGE_FORMAT :: (Eq a, Num a) => a
- pattern GL_TEXTURE_IMAGE_TYPE :: (Eq a, Num a) => a
- pattern GL_TEXTURE_IMMUTABLE_LEVELS :: (Eq a, Num a) => a
- pattern GL_TEXTURE_SHADOW :: (Eq a, Num a) => a
- pattern GL_TEXTURE_VIEW :: (Eq a, Num a) => a
- pattern GL_TEXTURE_VIEW_MIN_LAYER :: (Eq a, Num a) => a
- pattern GL_TEXTURE_VIEW_MIN_LEVEL :: (Eq a, Num a) => a
- pattern GL_TEXTURE_VIEW_NUM_LAYERS :: (Eq a, Num a) => a
- pattern GL_TEXTURE_VIEW_NUM_LEVELS :: (Eq a, Num a) => a
- pattern GL_TOP_LEVEL_ARRAY_SIZE :: (Eq a, Num a) => a
- pattern GL_TOP_LEVEL_ARRAY_STRIDE :: (Eq a, Num a) => a
- pattern GL_TRANSFORM_FEEDBACK_VARYING :: (Eq a, Num a) => a
- pattern GL_TYPE :: (Eq a, Num a) => a
- pattern GL_UNIFORM :: (Eq a, Num a) => a
- pattern GL_UNIFORM_BLOCK :: (Eq a, Num a) => a
- pattern GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER :: (Eq a, Num a) => a
- pattern GL_VERTEX_ARRAY :: (Eq a, Num a) => a
- pattern GL_VERTEX_ATTRIB_ARRAY_LONG :: (Eq a, Num a) => a
- pattern GL_VERTEX_ATTRIB_BINDING :: (Eq a, Num a) => a
- pattern GL_VERTEX_ATTRIB_RELATIVE_OFFSET :: (Eq a, Num a) => a
- pattern GL_VERTEX_BINDING_BUFFER :: (Eq a, Num a) => a
- pattern GL_VERTEX_BINDING_DIVISOR :: (Eq a, Num a) => a
- pattern GL_VERTEX_BINDING_OFFSET :: (Eq a, Num a) => a
- pattern GL_VERTEX_BINDING_STRIDE :: (Eq a, Num a) => a
- pattern GL_VERTEX_SUBROUTINE :: (Eq a, Num a) => a
- pattern GL_VERTEX_SUBROUTINE_UNIFORM :: (Eq a, Num a) => a
- pattern GL_VERTEX_TEXTURE :: (Eq a, Num a) => a
- pattern GL_VIEW_CLASS_128_BITS :: (Eq a, Num a) => a
- pattern GL_VIEW_CLASS_16_BITS :: (Eq a, Num a) => a
- pattern GL_VIEW_CLASS_24_BITS :: (Eq a, Num a) => a
- pattern GL_VIEW_CLASS_32_BITS :: (Eq a, Num a) => a
- pattern GL_VIEW_CLASS_48_BITS :: (Eq a, Num a) => a
- pattern GL_VIEW_CLASS_64_BITS :: (Eq a, Num a) => a
- pattern GL_VIEW_CLASS_8_BITS :: (Eq a, Num a) => a
- pattern GL_VIEW_CLASS_96_BITS :: (Eq a, Num a) => a
- pattern GL_VIEW_CLASS_BPTC_FLOAT :: (Eq a, Num a) => a
- pattern GL_VIEW_CLASS_BPTC_UNORM :: (Eq a, Num a) => a
- pattern GL_VIEW_CLASS_RGTC1_RED :: (Eq a, Num a) => a
- pattern GL_VIEW_CLASS_RGTC2_RG :: (Eq a, Num a) => a
- pattern GL_VIEW_CLASS_S3TC_DXT1_RGB :: (Eq a, Num a) => a
- pattern GL_VIEW_CLASS_S3TC_DXT1_RGBA :: (Eq a, Num a) => a
- pattern GL_VIEW_CLASS_S3TC_DXT3_RGBA :: (Eq a, Num a) => a
- pattern GL_VIEW_CLASS_S3TC_DXT5_RGBA :: (Eq a, Num a) => a
- pattern GL_VIEW_COMPATIBILITY_CLASS :: (Eq a, Num 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 :: (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_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER :: (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_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_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_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_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_FIXED_SAMPLE_LOCATIONS :: (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_COMPUTE_UNIFORM_COMPONENTS :: (Eq a, Num a) => a Source #
pattern GL_MAX_COMBINED_DIMENSIONS :: (Eq a, Num a) => a Source #
pattern GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES :: (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_TESS_CONTROL_SHADER_STORAGE_BLOCKS :: (Eq a, Num a) => a Source #
pattern GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS :: (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_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_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_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_TESS_EVALUATION_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_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_OFFSET_ALIGNMENT :: (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_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST :: (Eq a, Num a) => a Source #
pattern GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE :: (Eq a, Num a) => a Source #
pattern GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST :: (Eq a, Num a) => a Source #
pattern GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE :: (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_UNIFORM :: (Eq a, Num a) => a Source #
pattern GL_UNIFORM_BLOCK :: (Eq a, Num a) => a Source #
pattern GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER :: (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 #