gl-0.8.0: Complete OpenGL raw bindings

Safe HaskellNone
LanguageHaskell2010

Graphics.GL.Embedded32

Contents

Synopsis

Graphics.GL.Embedded32

glBlendEquationSeparatei :: MonadIO m => GLuint -> GLenum -> GLenum -> m () Source #

Usage: glBlendEquationSeparatei buf modeRGB modeAlpha

glBlendEquationi :: MonadIO m => GLuint -> GLenum -> m () Source #

Usage: glBlendEquationi buf mode

glBlendFuncSeparatei :: MonadIO m => GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> m () Source #

Usage: glBlendFuncSeparatei buf srcRGB dstRGB srcAlpha dstAlpha

glBlendFunci :: MonadIO m => GLuint -> GLenum -> GLenum -> m () Source #

Usage: glBlendFunci buf src dst

glColorMaski :: MonadIO m => GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> m () Source #

Usage: glColorMaski index r g b a

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

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

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

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

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

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

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

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

Usage: glDebugMessageControl source type severity count ids enabled

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

The length of ids should be count.

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

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

Usage: glDebugMessageInsert source type id severity length buf

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

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

glDisablei :: MonadIO m => GLenum -> GLuint -> m () Source #

Usage: glDisablei target index

glEnablei :: MonadIO m => GLenum -> GLuint -> m () Source #

Usage: glEnablei target index

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

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

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

Usage: glGetSamplerParameterIiv sampler pname params

The length of params should be COMPSIZE(pname).

glGetSamplerParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () Source #

Usage: glGetSamplerParameterIuiv sampler pname params

The length of params should be COMPSIZE(pname).

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

Usage: glGetTexParameterIiv target pname params

The parameter target is a TextureTarget, one of: GL_DETAIL_TEXTURE_2D_SGIS, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_1D_EXT, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_2D_EXT, GL_PROXY_TEXTURE_3D, GL_PROXY_TEXTURE_3D_EXT, GL_PROXY_TEXTURE_4D_SGIS, GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_3D_EXT, GL_TEXTURE_3D_OES, GL_TEXTURE_4D_SGIS, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_BASE_LEVEL_SGIS, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_MAX_LEVEL_SGIS, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LOD_SGIS, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MIN_LOD_SGIS.

The parameter pname is a GetTextureParameter, one of: GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS, GL_DETAIL_TEXTURE_LEVEL_SGIS, GL_DETAIL_TEXTURE_MODE_SGIS, GL_DUAL_TEXTURE_SELECT_SGIS, GL_GENERATE_MIPMAP_SGIS, GL_POST_TEXTURE_FILTER_BIAS_SGIX, GL_POST_TEXTURE_FILTER_SCALE_SGIX, GL_QUAD_TEXTURE_SELECT_SGIS, GL_SHADOW_AMBIENT_SGIX, GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS, GL_TEXTURE_4DSIZE_SGIS, GL_TEXTURE_ALPHA_SIZE, GL_TEXTURE_BASE_LEVEL_SGIS, GL_TEXTURE_BLUE_SIZE, GL_TEXTURE_BORDER, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_BORDER_COLOR_NV, GL_TEXTURE_CLIPMAP_CENTER_SGIX, GL_TEXTURE_CLIPMAP_DEPTH_SGIX, GL_TEXTURE_CLIPMAP_FRAME_SGIX, GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX, GL_TEXTURE_CLIPMAP_OFFSET_SGIX, GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX, GL_TEXTURE_COMPARE_OPERATOR_SGIX, GL_TEXTURE_COMPARE_SGIX, GL_TEXTURE_COMPONENTS, GL_TEXTURE_DEPTH_EXT, GL_TEXTURE_FILTER4_SIZE_SGIS, GL_TEXTURE_GEQUAL_R_SGIX, GL_TEXTURE_GREEN_SIZE, GL_TEXTURE_HEIGHT, GL_TEXTURE_INTENSITY_SIZE, GL_TEXTURE_INTERNAL_FORMAT, GL_TEXTURE_LEQUAL_R_SGIX, GL_TEXTURE_LOD_BIAS_R_SGIX, GL_TEXTURE_LOD_BIAS_S_SGIX, GL_TEXTURE_LOD_BIAS_T_SGIX, GL_TEXTURE_LUMINANCE_SIZE, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MAX_CLAMP_R_SGIX, GL_TEXTURE_MAX_CLAMP_S_SGIX, GL_TEXTURE_MAX_CLAMP_T_SGIX, GL_TEXTURE_MAX_LEVEL_SGIS, GL_TEXTURE_MAX_LOD_SGIS, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD_SGIS, GL_TEXTURE_PRIORITY, GL_TEXTURE_RED_SIZE, GL_TEXTURE_RESIDENT, GL_TEXTURE_WIDTH, GL_TEXTURE_WRAP_Q_SGIS, GL_TEXTURE_WRAP_R_EXT, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T.

The length of params should be COMPSIZE(pname).

glGetTexParameterIuiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m () Source #

Usage: glGetTexParameterIuiv target pname params

The parameter target is a TextureTarget, one of: GL_DETAIL_TEXTURE_2D_SGIS, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_1D_EXT, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_2D_EXT, GL_PROXY_TEXTURE_3D, GL_PROXY_TEXTURE_3D_EXT, GL_PROXY_TEXTURE_4D_SGIS, GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_3D_EXT, GL_TEXTURE_3D_OES, GL_TEXTURE_4D_SGIS, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_BASE_LEVEL_SGIS, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_MAX_LEVEL_SGIS, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LOD_SGIS, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MIN_LOD_SGIS.

The parameter pname is a GetTextureParameter, one of: GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS, GL_DETAIL_TEXTURE_LEVEL_SGIS, GL_DETAIL_TEXTURE_MODE_SGIS, GL_DUAL_TEXTURE_SELECT_SGIS, GL_GENERATE_MIPMAP_SGIS, GL_POST_TEXTURE_FILTER_BIAS_SGIX, GL_POST_TEXTURE_FILTER_SCALE_SGIX, GL_QUAD_TEXTURE_SELECT_SGIS, GL_SHADOW_AMBIENT_SGIX, GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS, GL_TEXTURE_4DSIZE_SGIS, GL_TEXTURE_ALPHA_SIZE, GL_TEXTURE_BASE_LEVEL_SGIS, GL_TEXTURE_BLUE_SIZE, GL_TEXTURE_BORDER, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_BORDER_COLOR_NV, GL_TEXTURE_CLIPMAP_CENTER_SGIX, GL_TEXTURE_CLIPMAP_DEPTH_SGIX, GL_TEXTURE_CLIPMAP_FRAME_SGIX, GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX, GL_TEXTURE_CLIPMAP_OFFSET_SGIX, GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX, GL_TEXTURE_COMPARE_OPERATOR_SGIX, GL_TEXTURE_COMPARE_SGIX, GL_TEXTURE_COMPONENTS, GL_TEXTURE_DEPTH_EXT, GL_TEXTURE_FILTER4_SIZE_SGIS, GL_TEXTURE_GEQUAL_R_SGIX, GL_TEXTURE_GREEN_SIZE, GL_TEXTURE_HEIGHT, GL_TEXTURE_INTENSITY_SIZE, GL_TEXTURE_INTERNAL_FORMAT, GL_TEXTURE_LEQUAL_R_SGIX, GL_TEXTURE_LOD_BIAS_R_SGIX, GL_TEXTURE_LOD_BIAS_S_SGIX, GL_TEXTURE_LOD_BIAS_T_SGIX, GL_TEXTURE_LUMINANCE_SIZE, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MAX_CLAMP_R_SGIX, GL_TEXTURE_MAX_CLAMP_S_SGIX, GL_TEXTURE_MAX_CLAMP_T_SGIX, GL_TEXTURE_MAX_LEVEL_SGIS, GL_TEXTURE_MAX_LOD_SGIS, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD_SGIS, GL_TEXTURE_PRIORITY, GL_TEXTURE_RED_SIZE, GL_TEXTURE_RESIDENT, GL_TEXTURE_WIDTH, GL_TEXTURE_WRAP_Q_SGIS, GL_TEXTURE_WRAP_R_EXT, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T.

The length of params should be COMPSIZE(pname).

glGetnUniformfv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m () Source #

Usage: glGetnUniformfv program location bufSize params

glGetnUniformiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m () Source #

Usage: glGetnUniformiv program location bufSize params

glGetnUniformuiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m () Source #

Usage: glGetnUniformuiv program location bufSize params

glIsEnabledi :: MonadIO m => GLenum -> GLuint -> m GLboolean Source #

Usage: glIsEnabledi target index

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

glPatchParameteri :: MonadIO m => GLenum -> GLint -> m () Source #

Usage: glPatchParameteri pname value

glPrimitiveBoundingBox :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () Source #

Usage: glPrimitiveBoundingBox minX minY minZ minW maxX maxY maxZ maxW

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

glReadnPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr () -> m () Source #

Usage: glReadnPixels x y width height format type bufSize data

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

Usage: glSamplerParameterIiv sampler pname param

The length of param should be COMPSIZE(pname).

glSamplerParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () Source #

Usage: glSamplerParameterIuiv sampler pname param

The length of param should be COMPSIZE(pname).

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

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

Usage: glTexParameterIiv target pname params

The parameter target is a TextureTarget, one of: GL_DETAIL_TEXTURE_2D_SGIS, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_1D_EXT, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_2D_EXT, GL_PROXY_TEXTURE_3D, GL_PROXY_TEXTURE_3D_EXT, GL_PROXY_TEXTURE_4D_SGIS, GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_3D_EXT, GL_TEXTURE_3D_OES, GL_TEXTURE_4D_SGIS, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_BASE_LEVEL_SGIS, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_MAX_LEVEL_SGIS, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LOD_SGIS, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MIN_LOD_SGIS.

The parameter pname is a TextureParameterName, one of: GL_DETAIL_TEXTURE_LEVEL_SGIS, GL_DETAIL_TEXTURE_MODE_SGIS, GL_DUAL_TEXTURE_SELECT_SGIS, GL_GENERATE_MIPMAP, GL_GENERATE_MIPMAP_SGIS, GL_POST_TEXTURE_FILTER_BIAS_SGIX, GL_POST_TEXTURE_FILTER_SCALE_SGIX, GL_QUAD_TEXTURE_SELECT_SGIS, GL_SHADOW_AMBIENT_SGIX, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_CLIPMAP_CENTER_SGIX, GL_TEXTURE_CLIPMAP_DEPTH_SGIX, GL_TEXTURE_CLIPMAP_FRAME_SGIX, GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX, GL_TEXTURE_CLIPMAP_OFFSET_SGIX, GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX, GL_TEXTURE_COMPARE_SGIX, GL_TEXTURE_LOD_BIAS_R_SGIX, GL_TEXTURE_LOD_BIAS_S_SGIX, GL_TEXTURE_LOD_BIAS_T_SGIX, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MAX_CLAMP_R_SGIX, GL_TEXTURE_MAX_CLAMP_S_SGIX, GL_TEXTURE_MAX_CLAMP_T_SGIX, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_PRIORITY, GL_TEXTURE_PRIORITY_EXT, GL_TEXTURE_WRAP_Q_SGIS, GL_TEXTURE_WRAP_R, GL_TEXTURE_WRAP_R_EXT, GL_TEXTURE_WRAP_R_OES, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T.

The length of params should be COMPSIZE(pname).

glTexParameterIuiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m () Source #

Usage: glTexParameterIuiv target pname params

The parameter target is a TextureTarget, one of: GL_DETAIL_TEXTURE_2D_SGIS, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_1D_EXT, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_2D_EXT, GL_PROXY_TEXTURE_3D, GL_PROXY_TEXTURE_3D_EXT, GL_PROXY_TEXTURE_4D_SGIS, GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_3D_EXT, GL_TEXTURE_3D_OES, GL_TEXTURE_4D_SGIS, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_BASE_LEVEL_SGIS, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_MAX_LEVEL_SGIS, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LOD_SGIS, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MIN_LOD_SGIS.

The parameter pname is a TextureParameterName, one of: GL_DETAIL_TEXTURE_LEVEL_SGIS, GL_DETAIL_TEXTURE_MODE_SGIS, GL_DUAL_TEXTURE_SELECT_SGIS, GL_GENERATE_MIPMAP, GL_GENERATE_MIPMAP_SGIS, GL_POST_TEXTURE_FILTER_BIAS_SGIX, GL_POST_TEXTURE_FILTER_SCALE_SGIX, GL_QUAD_TEXTURE_SELECT_SGIS, GL_SHADOW_AMBIENT_SGIX, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_CLIPMAP_CENTER_SGIX, GL_TEXTURE_CLIPMAP_DEPTH_SGIX, GL_TEXTURE_CLIPMAP_FRAME_SGIX, GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX, GL_TEXTURE_CLIPMAP_OFFSET_SGIX, GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX, GL_TEXTURE_COMPARE_SGIX, GL_TEXTURE_LOD_BIAS_R_SGIX, GL_TEXTURE_LOD_BIAS_S_SGIX, GL_TEXTURE_LOD_BIAS_T_SGIX, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MAX_CLAMP_R_SGIX, GL_TEXTURE_MAX_CLAMP_S_SGIX, GL_TEXTURE_MAX_CLAMP_T_SGIX, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_PRIORITY, GL_TEXTURE_PRIORITY_EXT, GL_TEXTURE_WRAP_Q_SGIS, GL_TEXTURE_WRAP_R, GL_TEXTURE_WRAP_R_EXT, GL_TEXTURE_WRAP_R_OES, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T.

The length of params should be COMPSIZE(pname).

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

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

pattern GL_CLAMP_TO_BORDER :: forall a. (Num a, Eq a) => a Source #

pattern GL_COLORBURN :: forall a. (Num a, Eq a) => a Source #

pattern GL_COLORDODGE :: forall a. (Num a, Eq a) => a Source #

pattern GL_COMPRESSED_RGBA_ASTC_10x10 :: forall a. (Num a, Eq a) => a Source #

pattern GL_COMPRESSED_RGBA_ASTC_10x5 :: forall a. (Num a, Eq a) => a Source #

pattern GL_COMPRESSED_RGBA_ASTC_10x6 :: forall a. (Num a, Eq a) => a Source #

pattern GL_COMPRESSED_RGBA_ASTC_10x8 :: forall a. (Num a, Eq a) => a Source #

pattern GL_COMPRESSED_RGBA_ASTC_12x10 :: forall a. (Num a, Eq a) => a Source #

pattern GL_COMPRESSED_RGBA_ASTC_12x12 :: forall a. (Num a, Eq a) => a Source #

pattern GL_COMPRESSED_RGBA_ASTC_4x4 :: forall a. (Num a, Eq a) => a Source #

pattern GL_COMPRESSED_RGBA_ASTC_5x4 :: forall a. (Num a, Eq a) => a Source #

pattern GL_COMPRESSED_RGBA_ASTC_5x5 :: forall a. (Num a, Eq a) => a Source #

pattern GL_COMPRESSED_RGBA_ASTC_6x5 :: forall a. (Num a, Eq a) => a Source #

pattern GL_COMPRESSED_RGBA_ASTC_6x6 :: forall a. (Num a, Eq a) => a Source #

pattern GL_COMPRESSED_RGBA_ASTC_8x5 :: forall a. (Num a, Eq a) => a Source #

pattern GL_COMPRESSED_RGBA_ASTC_8x6 :: forall a. (Num a, Eq a) => a Source #

pattern GL_COMPRESSED_RGBA_ASTC_8x8 :: forall a. (Num a, Eq a) => a Source #

pattern GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10 :: forall a. (Num a, Eq a) => a Source #

pattern GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5 :: forall a. (Num a, Eq a) => a Source #

pattern GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6 :: forall a. (Num a, Eq a) => a Source #

pattern GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8 :: forall a. (Num a, Eq a) => a Source #

pattern GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10 :: forall a. (Num a, Eq a) => a Source #

pattern GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12 :: forall a. (Num a, Eq a) => a Source #

pattern GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4 :: forall a. (Num a, Eq a) => a Source #

pattern GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4 :: forall a. (Num a, Eq a) => a Source #

pattern GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5 :: forall a. (Num a, Eq a) => a Source #

pattern GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5 :: forall a. (Num a, Eq a) => a Source #

pattern GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6 :: forall a. (Num a, Eq a) => a Source #

pattern GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5 :: forall a. (Num a, Eq a) => a Source #

pattern GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6 :: forall a. (Num a, Eq a) => a Source #

pattern GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8 :: forall a. (Num a, Eq a) => a Source #

pattern GL_CONTEXT_FLAGS :: forall a. (Num a, Eq a) => a Source #

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

pattern GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT :: forall a. (Num a, Eq a) => a Source #

pattern GL_CONTEXT_LOST :: forall a. (Num a, Eq a) => a Source #

pattern GL_DARKEN :: forall a. (Num a, Eq a) => a Source #

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

pattern GL_DIFFERENCE :: forall a. (Num a, Eq a) => a Source #

pattern GL_EXCLUSION :: forall a. (Num a, Eq a) => a Source #

pattern GL_FIRST_VERTEX_CONVENTION :: forall a. (Num a, Eq a) => a Source #

pattern GL_FRACTIONAL_EVEN :: forall a. (Num a, Eq a) => a Source #

pattern GL_FRACTIONAL_ODD :: forall a. (Num a, Eq a) => a Source #

pattern GL_FRAGMENT_INTERPOLATION_OFFSET_BITS :: forall a. (Num a, Eq a) => a Source #

pattern GL_FRAMEBUFFER_ATTACHMENT_LAYERED :: forall a. (Num a, Eq a) => a Source #

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

pattern GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS :: forall a. (Num a, Eq a) => a Source #

pattern GL_GEOMETRY_INPUT_TYPE :: forall a. (Num a, Eq a) => a Source #

pattern GL_GEOMETRY_OUTPUT_TYPE :: forall a. (Num a, Eq a) => a Source #

pattern GL_GEOMETRY_SHADER :: forall a. (Num a, Eq a) => a Source #

pattern GL_GEOMETRY_SHADER_BIT :: forall a. (Num a, Eq a) => a Source #

pattern GL_GEOMETRY_SHADER_INVOCATIONS :: forall a. (Num a, Eq a) => a Source #

pattern GL_GEOMETRY_VERTICES_OUT :: forall a. (Num a, Eq a) => a Source #

pattern GL_GUILTY_CONTEXT_RESET :: forall a. (Num a, Eq a) => a Source #

pattern GL_HARDLIGHT :: forall a. (Num a, Eq a) => a Source #

pattern GL_HSL_COLOR :: forall a. (Num a, Eq a) => a Source #

pattern GL_HSL_HUE :: forall a. (Num a, Eq a) => a Source #

pattern GL_HSL_LUMINOSITY :: forall a. (Num a, Eq a) => a Source #

pattern GL_HSL_SATURATION :: forall a. (Num a, Eq a) => a Source #

pattern GL_IMAGE_BUFFER :: forall a. (Num a, Eq a) => a Source #

pattern GL_IMAGE_CUBE_MAP_ARRAY :: forall a. (Num a, Eq a) => a Source #

pattern GL_INNOCENT_CONTEXT_RESET :: forall a. (Num a, Eq a) => a Source #

pattern GL_INT_IMAGE_BUFFER :: forall a. (Num a, Eq a) => a Source #

pattern GL_INT_IMAGE_CUBE_MAP_ARRAY :: forall a. (Num a, Eq a) => a Source #

pattern GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: forall a. (Num a, Eq a) => a Source #

pattern GL_INT_SAMPLER_BUFFER :: forall a. (Num a, Eq a) => a Source #

pattern GL_INT_SAMPLER_CUBE_MAP_ARRAY :: forall a. (Num a, Eq a) => a Source #

pattern GL_ISOLINES :: forall a. (Num a, Eq a) => a Source #

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

pattern GL_LAST_VERTEX_CONVENTION :: forall a. (Num a, Eq a) => a Source #

pattern GL_LAYER_PROVOKING_VERTEX :: forall a. (Num a, Eq a) => a Source #

pattern GL_LIGHTEN :: forall a. (Num a, Eq a) => a Source #

pattern GL_LINES_ADJACENCY :: forall a. (Num a, Eq a) => a Source #

pattern GL_LINE_STRIP_ADJACENCY :: forall a. (Num a, Eq a) => a Source #

pattern GL_LOSE_CONTEXT_ON_RESET :: forall a. (Num a, Eq a) => a Source #

pattern GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS :: forall a. (Num a, Eq a) => a Source #

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

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

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

pattern GL_MAX_FRAGMENT_INTERPOLATION_OFFSET :: forall a. (Num a, Eq a) => a Source #

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

pattern GL_MAX_GEOMETRY_ATOMIC_COUNTERS :: forall a. (Num a, Eq a) => a Source #

pattern GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS :: forall a. (Num a, Eq a) => a Source #

pattern GL_MAX_GEOMETRY_IMAGE_UNIFORMS :: forall a. (Num a, Eq a) => a Source #

pattern GL_MAX_GEOMETRY_INPUT_COMPONENTS :: forall a. (Num a, Eq a) => a Source #

pattern GL_MAX_GEOMETRY_OUTPUT_COMPONENTS :: forall a. (Num a, Eq a) => a Source #

pattern GL_MAX_GEOMETRY_OUTPUT_VERTICES :: forall a. (Num a, Eq a) => a Source #

pattern GL_MAX_GEOMETRY_SHADER_INVOCATIONS :: forall a. (Num a, Eq a) => a Source #

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

pattern GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS :: forall a. (Num a, Eq a) => a Source #

pattern GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS :: forall a. (Num a, Eq a) => a Source #

pattern GL_MAX_GEOMETRY_UNIFORM_BLOCKS :: forall a. (Num a, Eq a) => a Source #

pattern GL_MAX_GEOMETRY_UNIFORM_COMPONENTS :: forall a. (Num a, Eq a) => a Source #

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

pattern GL_MAX_PATCH_VERTICES :: forall a. (Num a, Eq a) => a Source #

pattern GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS :: forall a. (Num a, Eq a) => a Source #

pattern GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS :: forall a. (Num a, Eq a) => a Source #

pattern GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS :: forall a. (Num a, Eq a) => a Source #

pattern GL_MAX_TESS_CONTROL_INPUT_COMPONENTS :: forall a. (Num a, Eq a) => a Source #

pattern GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS :: forall a. (Num a, Eq a) => a Source #

pattern GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS :: forall a. (Num a, Eq a) => a Source #

pattern GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS :: forall a. (Num a, Eq a) => a Source #

pattern GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS :: forall a. (Num a, Eq a) => a Source #

pattern GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS :: forall a. (Num a, Eq a) => a Source #

pattern GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS :: forall a. (Num a, Eq a) => a Source #

pattern GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS :: forall a. (Num a, Eq a) => a Source #

pattern GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS :: forall a. (Num a, Eq a) => a Source #

pattern GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS :: forall a. (Num a, Eq a) => a Source #

pattern GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS :: forall a. (Num a, Eq a) => a Source #

pattern GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS :: forall a. (Num a, Eq a) => a Source #

pattern GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS :: forall a. (Num a, Eq a) => a Source #

pattern GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS :: forall a. (Num a, Eq a) => a Source #

pattern GL_MAX_TESS_GEN_LEVEL :: forall a. (Num a, Eq a) => a Source #

pattern GL_MAX_TESS_PATCH_COMPONENTS :: forall a. (Num a, Eq a) => a Source #

pattern GL_MAX_TEXTURE_BUFFER_SIZE :: forall a. (Num a, Eq a) => a Source #

pattern GL_MIN_FRAGMENT_INTERPOLATION_OFFSET :: forall a. (Num a, Eq a) => a Source #

pattern GL_MIN_SAMPLE_SHADING_VALUE :: forall a. (Num a, Eq a) => a Source #

pattern GL_MULTIPLY :: forall a. (Num a, Eq a) => a Source #

pattern GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY :: forall a. (Num a, Eq a) => a Source #

pattern GL_MULTISAMPLE_LINE_WIDTH_RANGE :: forall a. (Num a, Eq a) => a Source #

pattern GL_NO_RESET_NOTIFICATION :: forall a. (Num a, Eq a) => a Source #

pattern GL_OVERLAY :: forall a. (Num a, Eq a) => a Source #

pattern GL_PATCHES :: forall a. (Num a, Eq a) => a Source #

pattern GL_PATCH_VERTICES :: forall a. (Num a, Eq a) => a Source #

pattern GL_PRIMITIVES_GENERATED :: forall a. (Num a, Eq a) => a Source #

pattern GL_PRIMITIVE_BOUNDING_BOX :: forall a. (Num a, Eq a) => a Source #

pattern GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED :: forall a. (Num a, Eq a) => a Source #

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

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

pattern GL_QUADS :: forall a. (Num a, Eq a) => a Source #

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

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

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

pattern GL_REFERENCED_BY_TESS_EVALUATION_SHADER :: forall a. (Num a, Eq a) => a Source #

pattern GL_RESET_NOTIFICATION_STRATEGY :: forall a. (Num a, Eq a) => a Source #

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

pattern GL_SAMPLER_2D_MULTISAMPLE_ARRAY :: forall a. (Num a, Eq a) => a Source #

pattern GL_SAMPLER_BUFFER :: forall a. (Num a, Eq a) => a Source #

pattern GL_SAMPLER_CUBE_MAP_ARRAY :: forall a. (Num a, Eq a) => a Source #

pattern GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW :: forall a. (Num a, Eq a) => a Source #

pattern GL_SAMPLE_SHADING :: forall a. (Num a, Eq a) => a Source #

pattern GL_SCREEN :: forall a. (Num a, Eq a) => a Source #

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

pattern GL_SOFTLIGHT :: forall a. (Num a, Eq a) => a Source #

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

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

pattern GL_TESS_CONTROL_OUTPUT_VERTICES :: forall a. (Num a, Eq a) => a Source #

pattern GL_TESS_CONTROL_SHADER :: forall a. (Num a, Eq a) => a Source #

pattern GL_TESS_CONTROL_SHADER_BIT :: forall a. (Num a, Eq a) => a Source #

pattern GL_TESS_EVALUATION_SHADER :: forall a. (Num a, Eq a) => a Source #

pattern GL_TESS_EVALUATION_SHADER_BIT :: forall a. (Num a, Eq a) => a Source #

pattern GL_TESS_GEN_MODE :: forall a. (Num a, Eq a) => a Source #

pattern GL_TESS_GEN_POINT_MODE :: forall a. (Num a, Eq a) => a Source #

pattern GL_TESS_GEN_SPACING :: forall a. (Num a, Eq a) => a Source #

pattern GL_TESS_GEN_VERTEX_ORDER :: forall a. (Num a, Eq a) => a Source #

pattern GL_TEXTURE_2D_MULTISAMPLE_ARRAY :: forall a. (Num a, Eq a) => a Source #

pattern GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY :: forall a. (Num a, Eq a) => a Source #

pattern GL_TEXTURE_BINDING_BUFFER :: forall a. (Num a, Eq a) => a Source #

pattern GL_TEXTURE_BINDING_CUBE_MAP_ARRAY :: forall a. (Num a, Eq a) => a Source #

pattern GL_TEXTURE_BORDER_COLOR :: forall a. (Num a, Eq a) => a Source #

pattern GL_TEXTURE_BUFFER :: forall a. (Num a, Eq a) => a Source #

pattern GL_TEXTURE_BUFFER_BINDING :: forall a. (Num a, Eq a) => a Source #

pattern GL_TEXTURE_BUFFER_DATA_STORE_BINDING :: forall a. (Num a, Eq a) => a Source #

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

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

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

pattern GL_TEXTURE_CUBE_MAP_ARRAY :: forall a. (Num a, Eq a) => a Source #

pattern GL_TRIANGLES_ADJACENCY :: forall a. (Num a, Eq a) => a Source #

pattern GL_TRIANGLE_STRIP_ADJACENCY :: forall a. (Num a, Eq a) => a Source #

pattern GL_UNDEFINED_VERTEX :: forall a. (Num a, Eq a) => a Source #

pattern GL_UNKNOWN_CONTEXT_RESET :: forall a. (Num a, Eq a) => a Source #

pattern GL_UNSIGNED_INT_IMAGE_BUFFER :: forall a. (Num a, Eq a) => a Source #

pattern GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY :: forall a. (Num a, Eq a) => a Source #

pattern GL_UNSIGNED_INT_SAMPLER_BUFFER :: forall a. (Num a, Eq a) => a Source #

pattern GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY :: forall a. (Num a, Eq a) => a Source #

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