| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Graphics.GL.Ext.KHR.Debug
Contents
- gl_KHR_debug :: Bool
- glDebugMessageCallback :: MonadIO m => GLDEBUGPROC -> Ptr () -> m ()
- glDebugMessageCallbackKHR :: MonadIO m => GLDEBUGPROCKHR -> Ptr () -> m ()
- glDebugMessageControl :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> m ()
- glDebugMessageControlKHR :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> m ()
- glDebugMessageInsert :: MonadIO m => GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> m ()
- glDebugMessageInsertKHR :: MonadIO m => GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> m ()
- glGetDebugMessageLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> m GLuint
- glGetDebugMessageLogKHR :: MonadIO m => GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> m GLuint
- glGetObjectLabel :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
- glGetObjectLabelKHR :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
- glGetObjectPtrLabel :: MonadIO m => Ptr () -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
- glGetObjectPtrLabelKHR :: MonadIO m => Ptr () -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
- glGetPointerv :: MonadIO m => GLenum -> Ptr (Ptr ()) -> m ()
- glGetPointervKHR :: MonadIO m => GLenum -> Ptr (Ptr ()) -> m ()
- glObjectLabel :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLchar -> m ()
- glObjectLabelKHR :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLchar -> m ()
- glObjectPtrLabel :: MonadIO m => Ptr () -> GLsizei -> Ptr GLchar -> m ()
- glObjectPtrLabelKHR :: MonadIO m => Ptr () -> GLsizei -> Ptr GLchar -> m ()
- glPopDebugGroup :: MonadIO m => m ()
- glPopDebugGroupKHR :: MonadIO m => m ()
- glPushDebugGroup :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLchar -> m ()
- glPushDebugGroupKHR :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLchar -> m ()
- pattern GL_BUFFER :: (Num a, Eq a) => a
- pattern GL_BUFFER_KHR :: (Num a, Eq a) => a
- pattern GL_CONTEXT_FLAG_DEBUG_BIT :: (Num a, Eq a) => a
- pattern GL_CONTEXT_FLAG_DEBUG_BIT_KHR :: (Num a, Eq a) => a
- pattern GL_DEBUG_CALLBACK_FUNCTION :: (Num a, Eq a) => a
- pattern GL_DEBUG_CALLBACK_FUNCTION_KHR :: (Num a, Eq a) => a
- pattern GL_DEBUG_CALLBACK_USER_PARAM :: (Num a, Eq a) => a
- pattern GL_DEBUG_CALLBACK_USER_PARAM_KHR :: (Num a, Eq a) => a
- pattern GL_DEBUG_GROUP_STACK_DEPTH :: (Num a, Eq a) => a
- pattern GL_DEBUG_GROUP_STACK_DEPTH_KHR :: (Num a, Eq a) => a
- pattern GL_DEBUG_LOGGED_MESSAGES :: (Num a, Eq a) => a
- pattern GL_DEBUG_LOGGED_MESSAGES_KHR :: (Num a, Eq a) => a
- pattern GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH :: (Num a, Eq a) => a
- pattern GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR :: (Num a, Eq a) => a
- pattern GL_DEBUG_OUTPUT :: (Num a, Eq a) => a
- pattern GL_DEBUG_OUTPUT_KHR :: (Num a, Eq a) => a
- pattern GL_DEBUG_OUTPUT_SYNCHRONOUS :: (Num a, Eq a) => a
- pattern GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR :: (Num a, Eq a) => a
- pattern GL_DEBUG_SEVERITY_HIGH :: (Num a, Eq a) => a
- pattern GL_DEBUG_SEVERITY_HIGH_KHR :: (Num a, Eq a) => a
- pattern GL_DEBUG_SEVERITY_LOW :: (Num a, Eq a) => a
- pattern GL_DEBUG_SEVERITY_LOW_KHR :: (Num a, Eq a) => a
- pattern GL_DEBUG_SEVERITY_MEDIUM :: (Num a, Eq a) => a
- pattern GL_DEBUG_SEVERITY_MEDIUM_KHR :: (Num a, Eq a) => a
- pattern GL_DEBUG_SEVERITY_NOTIFICATION :: (Num a, Eq a) => a
- pattern GL_DEBUG_SEVERITY_NOTIFICATION_KHR :: (Num a, Eq a) => a
- pattern GL_DEBUG_SOURCE_API :: (Num a, Eq a) => a
- pattern GL_DEBUG_SOURCE_API_KHR :: (Num a, Eq a) => a
- pattern GL_DEBUG_SOURCE_APPLICATION :: (Num a, Eq a) => a
- pattern GL_DEBUG_SOURCE_APPLICATION_KHR :: (Num a, Eq a) => a
- pattern GL_DEBUG_SOURCE_OTHER :: (Num a, Eq a) => a
- pattern GL_DEBUG_SOURCE_OTHER_KHR :: (Num a, Eq a) => a
- pattern GL_DEBUG_SOURCE_SHADER_COMPILER :: (Num a, Eq a) => a
- pattern GL_DEBUG_SOURCE_SHADER_COMPILER_KHR :: (Num a, Eq a) => a
- pattern GL_DEBUG_SOURCE_THIRD_PARTY :: (Num a, Eq a) => a
- pattern GL_DEBUG_SOURCE_THIRD_PARTY_KHR :: (Num a, Eq a) => a
- pattern GL_DEBUG_SOURCE_WINDOW_SYSTEM :: (Num a, Eq a) => a
- pattern GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR :: (Num a, Eq a) => a
- pattern GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR :: (Num a, Eq a) => a
- pattern GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR :: (Num a, Eq a) => a
- pattern GL_DEBUG_TYPE_ERROR :: (Num a, Eq a) => a
- pattern GL_DEBUG_TYPE_ERROR_KHR :: (Num a, Eq a) => a
- pattern GL_DEBUG_TYPE_MARKER :: (Num a, Eq a) => a
- pattern GL_DEBUG_TYPE_MARKER_KHR :: (Num a, Eq a) => a
- pattern GL_DEBUG_TYPE_OTHER :: (Num a, Eq a) => a
- pattern GL_DEBUG_TYPE_OTHER_KHR :: (Num a, Eq a) => a
- pattern GL_DEBUG_TYPE_PERFORMANCE :: (Num a, Eq a) => a
- pattern GL_DEBUG_TYPE_PERFORMANCE_KHR :: (Num a, Eq a) => a
- pattern GL_DEBUG_TYPE_POP_GROUP :: (Num a, Eq a) => a
- pattern GL_DEBUG_TYPE_POP_GROUP_KHR :: (Num a, Eq a) => a
- pattern GL_DEBUG_TYPE_PORTABILITY :: (Num a, Eq a) => a
- pattern GL_DEBUG_TYPE_PORTABILITY_KHR :: (Num a, Eq a) => a
- pattern GL_DEBUG_TYPE_PUSH_GROUP :: (Num a, Eq a) => a
- pattern GL_DEBUG_TYPE_PUSH_GROUP_KHR :: (Num a, Eq a) => a
- pattern GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR :: (Num a, Eq a) => a
- pattern GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR :: (Num a, Eq a) => a
- pattern GL_DISPLAY_LIST :: (Num a, Eq a) => a
- pattern GL_MAX_DEBUG_GROUP_STACK_DEPTH :: (Num a, Eq a) => a
- pattern GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR :: (Num a, Eq a) => a
- pattern GL_MAX_DEBUG_LOGGED_MESSAGES :: (Num a, Eq a) => a
- pattern GL_MAX_DEBUG_LOGGED_MESSAGES_KHR :: (Num a, Eq a) => a
- pattern GL_MAX_DEBUG_MESSAGE_LENGTH :: (Num a, Eq a) => a
- pattern GL_MAX_DEBUG_MESSAGE_LENGTH_KHR :: (Num a, Eq a) => a
- pattern GL_MAX_LABEL_LENGTH :: (Num a, Eq a) => a
- pattern GL_MAX_LABEL_LENGTH_KHR :: (Num a, Eq a) => a
- pattern GL_PROGRAM :: (Num a, Eq a) => a
- pattern GL_PROGRAM_KHR :: (Num a, Eq a) => a
- pattern GL_PROGRAM_PIPELINE :: (Num a, Eq a) => a
- pattern GL_QUERY :: (Num a, Eq a) => a
- pattern GL_QUERY_KHR :: (Num a, Eq a) => a
- pattern GL_SAMPLER :: (Num a, Eq a) => a
- pattern GL_SAMPLER_KHR :: (Num a, Eq a) => a
- pattern GL_SHADER :: (Num a, Eq a) => a
- pattern GL_SHADER_KHR :: (Num a, Eq a) => a
- pattern GL_STACK_OVERFLOW :: (Num a, Eq a) => a
- pattern GL_STACK_OVERFLOW_KHR :: (Num a, Eq a) => a
- pattern GL_STACK_UNDERFLOW :: (Num a, Eq a) => a
- pattern GL_STACK_UNDERFLOW_KHR :: (Num a, Eq a) => a
- pattern GL_VERTEX_ARRAY :: (Num a, Eq a) => a
- pattern GL_VERTEX_ARRAY_KHR :: (Num a, Eq a) => a
Extension Support
Checks that the GL_KHR_debug extension is available.
GL_KHR_debug
glDebugMessageCallback :: MonadIO m => GLDEBUGPROC -> Ptr () -> m () Source
Usage: glDebugMessageCallback callback userParam
Manual page: https://www.opengl.org/sdk/docs/man/html/glDebugMessageCallback.xhtml
glDebugMessageCallbackKHR :: MonadIO m => GLDEBUGPROCKHR -> Ptr () -> m () Source
Usage: glDebugMessageCallbackKHR callback userParam
This command is an alias for glDebugMessageCallback.
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
glDebugMessageControlKHR :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> m () Source
Usage: glDebugMessageControlKHR source type severity count ids enabled
This command is an alias for glDebugMessageControl.
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
glDebugMessageInsertKHR :: MonadIO m => GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> m () Source
Usage: glDebugMessageInsertKHR source type id severity length buf
This command is an alias for glDebugMessageInsert.
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
glGetDebugMessageLogKHR :: MonadIO m => GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> m GLuint Source
Usage: glGetDebugMessageLogKHR 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.
This command is an alias for glGetDebugMessageLog.
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
glGetObjectLabelKHR :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () Source
Usage: glGetObjectLabelKHR identifier name bufSize length label
The length of label should be bufSize.
This command is an alias for glGetObjectLabel.
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
glGetObjectPtrLabelKHR :: MonadIO m => Ptr () -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () Source
Usage: glGetObjectPtrLabelKHR ptr bufSize length label
The length of length should be 1.
The length of label should be bufSize.
This command is an alias for glGetObjectPtrLabel.
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
glGetPointervKHR :: MonadIO m => GLenum -> Ptr (Ptr ()) -> m () Source
Usage: glGetPointervKHR pname params
This command is an alias for glGetPointerv.
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
glObjectLabelKHR :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLchar -> m () Source
Usage: glObjectLabelKHR identifier name length label
This command is an alias for glObjectLabel.
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
glObjectPtrLabelKHR :: MonadIO m => Ptr () -> GLsizei -> Ptr GLchar -> m () Source
Usage: glObjectPtrLabelKHR ptr length label
This command is an alias for glObjectPtrLabel.
glPopDebugGroup :: MonadIO m => m () Source
Usage: glPopDebugGroup
Manual page: https://www.opengl.org/sdk/docs/man/html/glPopDebugGroup.xhtml
glPopDebugGroupKHR :: MonadIO m => m () Source
Usage: glPopDebugGroupKHR
This command is an alias for glPopDebugGroup.
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
glPushDebugGroupKHR :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLchar -> m () Source
Usage: glPushDebugGroupKHR source id length message
This command is an alias for glPushDebugGroup.
pattern GL_BUFFER_KHR :: (Num a, Eq a) => a Source
pattern GL_CONTEXT_FLAG_DEBUG_BIT :: (Num a, Eq a) => a Source
pattern GL_CONTEXT_FLAG_DEBUG_BIT_KHR :: (Num a, Eq a) => a Source
pattern GL_DEBUG_CALLBACK_FUNCTION :: (Num a, Eq a) => a Source
pattern GL_DEBUG_CALLBACK_FUNCTION_KHR :: (Num a, Eq a) => a Source
pattern GL_DEBUG_CALLBACK_USER_PARAM :: (Num a, Eq a) => a Source
pattern GL_DEBUG_CALLBACK_USER_PARAM_KHR :: (Num a, Eq a) => a Source
pattern GL_DEBUG_GROUP_STACK_DEPTH :: (Num a, Eq a) => a Source
pattern GL_DEBUG_GROUP_STACK_DEPTH_KHR :: (Num a, Eq a) => a Source
pattern GL_DEBUG_LOGGED_MESSAGES :: (Num a, Eq a) => a Source
pattern GL_DEBUG_LOGGED_MESSAGES_KHR :: (Num a, Eq a) => a Source
pattern GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH :: (Num a, Eq a) => a Source
pattern GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR :: (Num a, Eq a) => a Source
pattern GL_DEBUG_OUTPUT :: (Num a, Eq a) => a Source
pattern GL_DEBUG_OUTPUT_KHR :: (Num a, Eq a) => a Source
pattern GL_DEBUG_OUTPUT_SYNCHRONOUS :: (Num a, Eq a) => a Source
pattern GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR :: (Num a, Eq a) => a Source
pattern GL_DEBUG_SEVERITY_HIGH :: (Num a, Eq a) => a Source
pattern GL_DEBUG_SEVERITY_HIGH_KHR :: (Num a, Eq a) => a Source
pattern GL_DEBUG_SEVERITY_LOW :: (Num a, Eq a) => a Source
pattern GL_DEBUG_SEVERITY_LOW_KHR :: (Num a, Eq a) => a Source
pattern GL_DEBUG_SEVERITY_MEDIUM :: (Num a, Eq a) => a Source
pattern GL_DEBUG_SEVERITY_MEDIUM_KHR :: (Num a, Eq a) => a Source
pattern GL_DEBUG_SEVERITY_NOTIFICATION :: (Num a, Eq a) => a Source
pattern GL_DEBUG_SEVERITY_NOTIFICATION_KHR :: (Num a, Eq a) => a Source
pattern GL_DEBUG_SOURCE_API :: (Num a, Eq a) => a Source
pattern GL_DEBUG_SOURCE_API_KHR :: (Num a, Eq a) => a Source
pattern GL_DEBUG_SOURCE_APPLICATION :: (Num a, Eq a) => a Source
pattern GL_DEBUG_SOURCE_APPLICATION_KHR :: (Num a, Eq a) => a Source
pattern GL_DEBUG_SOURCE_OTHER :: (Num a, Eq a) => a Source
pattern GL_DEBUG_SOURCE_OTHER_KHR :: (Num a, Eq a) => a Source
pattern GL_DEBUG_SOURCE_SHADER_COMPILER :: (Num a, Eq a) => a Source
pattern GL_DEBUG_SOURCE_SHADER_COMPILER_KHR :: (Num a, Eq a) => a Source
pattern GL_DEBUG_SOURCE_THIRD_PARTY :: (Num a, Eq a) => a Source
pattern GL_DEBUG_SOURCE_THIRD_PARTY_KHR :: (Num a, Eq a) => a Source
pattern GL_DEBUG_SOURCE_WINDOW_SYSTEM :: (Num a, Eq a) => a Source
pattern GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR :: (Num a, Eq a) => a Source
pattern GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR :: (Num a, Eq a) => a Source
pattern GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR :: (Num a, Eq a) => a Source
pattern GL_DEBUG_TYPE_ERROR :: (Num a, Eq a) => a Source
pattern GL_DEBUG_TYPE_ERROR_KHR :: (Num a, Eq a) => a Source
pattern GL_DEBUG_TYPE_MARKER :: (Num a, Eq a) => a Source
pattern GL_DEBUG_TYPE_MARKER_KHR :: (Num a, Eq a) => a Source
pattern GL_DEBUG_TYPE_OTHER :: (Num a, Eq a) => a Source
pattern GL_DEBUG_TYPE_OTHER_KHR :: (Num a, Eq a) => a Source
pattern GL_DEBUG_TYPE_PERFORMANCE :: (Num a, Eq a) => a Source
pattern GL_DEBUG_TYPE_PERFORMANCE_KHR :: (Num a, Eq a) => a Source
pattern GL_DEBUG_TYPE_POP_GROUP :: (Num a, Eq a) => a Source
pattern GL_DEBUG_TYPE_POP_GROUP_KHR :: (Num a, Eq a) => a Source
pattern GL_DEBUG_TYPE_PORTABILITY :: (Num a, Eq a) => a Source
pattern GL_DEBUG_TYPE_PORTABILITY_KHR :: (Num a, Eq a) => a Source
pattern GL_DEBUG_TYPE_PUSH_GROUP :: (Num a, Eq a) => a Source
pattern GL_DEBUG_TYPE_PUSH_GROUP_KHR :: (Num a, Eq a) => a Source
pattern GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR :: (Num a, Eq a) => a Source
pattern GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR :: (Num a, Eq a) => a Source
pattern GL_DISPLAY_LIST :: (Num a, Eq a) => a Source
pattern GL_MAX_DEBUG_GROUP_STACK_DEPTH :: (Num a, Eq a) => a Source
pattern GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR :: (Num a, Eq a) => a Source
pattern GL_MAX_DEBUG_LOGGED_MESSAGES :: (Num a, Eq a) => a Source
pattern GL_MAX_DEBUG_LOGGED_MESSAGES_KHR :: (Num a, Eq a) => a Source
pattern GL_MAX_DEBUG_MESSAGE_LENGTH :: (Num a, Eq a) => a Source
pattern GL_MAX_DEBUG_MESSAGE_LENGTH_KHR :: (Num a, Eq a) => a Source
pattern GL_MAX_LABEL_LENGTH :: (Num a, Eq a) => a Source
pattern GL_MAX_LABEL_LENGTH_KHR :: (Num a, Eq a) => a Source
pattern GL_PROGRAM :: (Num a, Eq a) => a Source
pattern GL_PROGRAM_KHR :: (Num a, Eq a) => a Source
pattern GL_PROGRAM_PIPELINE :: (Num a, Eq a) => a Source
pattern GL_QUERY_KHR :: (Num a, Eq a) => a Source
pattern GL_SAMPLER :: (Num a, Eq a) => a Source
pattern GL_SAMPLER_KHR :: (Num a, Eq a) => a Source
pattern GL_SHADER_KHR :: (Num a, Eq a) => a Source
pattern GL_STACK_OVERFLOW :: (Num a, Eq a) => a Source
pattern GL_STACK_OVERFLOW_KHR :: (Num a, Eq a) => a Source
pattern GL_STACK_UNDERFLOW :: (Num a, Eq a) => a Source
pattern GL_STACK_UNDERFLOW_KHR :: (Num a, Eq a) => a Source
pattern GL_VERTEX_ARRAY :: (Num a, Eq a) => a Source
pattern GL_VERTEX_ARRAY_KHR :: (Num a, Eq a) => a Source