Is the KHR_debug extension supported?
ModuleOpenGLRaw-3.3.4.1Haskell2010
Graphics.GL.KHR.DebugCompatibility
Contents
Synopsis
- value glGetKHRDebug
- value gl_KHR_debug
- pattern GL_BUFFER
- pattern GL_CONTEXT_FLAG_DEBUG_BIT
- pattern GL_DEBUG_CALLBACK_FUNCTION
- pattern GL_DEBUG_CALLBACK_USER_PARAM
- pattern GL_DEBUG_GROUP_STACK_DEPTH
- pattern GL_DEBUG_LOGGED_MESSAGES
- pattern GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH
- pattern GL_DEBUG_OUTPUT
- pattern GL_DEBUG_OUTPUT_SYNCHRONOUS
- pattern GL_DEBUG_SEVERITY_HIGH
- pattern GL_DEBUG_SEVERITY_LOW
- pattern GL_DEBUG_SEVERITY_MEDIUM
- pattern GL_DEBUG_SEVERITY_NOTIFICATION
- pattern GL_DEBUG_SOURCE_API
- pattern GL_DEBUG_SOURCE_APPLICATION
- pattern GL_DEBUG_SOURCE_OTHER
- pattern GL_DEBUG_SOURCE_SHADER_COMPILER
- pattern GL_DEBUG_SOURCE_THIRD_PARTY
- pattern GL_DEBUG_SOURCE_WINDOW_SYSTEM
- pattern GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR
- pattern GL_DEBUG_TYPE_ERROR
- pattern GL_DEBUG_TYPE_MARKER
- pattern GL_DEBUG_TYPE_OTHER
- pattern GL_DEBUG_TYPE_PERFORMANCE
- pattern GL_DEBUG_TYPE_POP_GROUP
- pattern GL_DEBUG_TYPE_PORTABILITY
- pattern GL_DEBUG_TYPE_PUSH_GROUP
- pattern GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR
- pattern GL_DISPLAY_LIST
- pattern GL_MAX_DEBUG_GROUP_STACK_DEPTH
- pattern GL_MAX_DEBUG_LOGGED_MESSAGES
- pattern GL_MAX_DEBUG_MESSAGE_LENGTH
- pattern GL_MAX_LABEL_LENGTH
- pattern GL_PROGRAM
- pattern GL_PROGRAM_PIPELINE
- pattern GL_QUERY
- pattern GL_SAMPLER
- pattern GL_SHADER
- pattern GL_STACK_OVERFLOW
- pattern GL_STACK_UNDERFLOW
- pattern GL_VERTEX_ARRAY
- value glDebugMessageCallback
- value glDebugMessageControl
- value glDebugMessageInsert
- value glGetDebugMessageLog
- value glGetObjectLabel
- value glGetObjectPtrLabel
- value glGetPointerv
- value glObjectLabel
- value glObjectPtrLabel
- value glPopDebugGroup
- value glPushDebugGroup
- PackageOpenGLRaw-3.3.4.1
- Exports54
- LanguageHaskell2010
- LicenceBSD-3-Clause
- SourceExtensionPredicates.hs
Extension Support
Is the KHR_debug extension supported? Note that in the presence of multiple contexts with different capabilities, this might be wrong. Use glGetKHRDebug in those cases instead.
Enums
Functions
Manual page for OpenGL 4.x.
Manual page for OpenGL 4.x.
glDebugMessageInsert Manual page for OpenGL 4.x.
glGetDebugMessageLog :: MonadIO m=> GLuintcount.-> GLsizeibufSize.-> Ptr GLenumsourcespointing tocountelements of type DebugSource.-> Ptr GLenumtypespointing tocountelements of type DebugType.-> Ptr GLuintidspointing tocountelements of typeGLuint.-> Ptr GLenumseveritiespointing tocountelements of type DebugSeverity.-> Ptr GLsizeilengthspointing tocountelements of typeGLsizei.-> Ptr GLcharmessageLogpointing tobufSizeelements of typeGLchar.-> m GLuint
Manual page for OpenGL 4.x.
glGetObjectLabel Manual page for OpenGL 4.x.
glGetObjectPtrLabel Manual page for OpenGL 4.x.
glGetPointerv :: MonadIO m=> GLenumpnameof type GetPointervPName.-> Ptr (Ptr a)paramspointing to1element of typePtr a.-> m ()
Manual pages for OpenGL 2.x or OpenGL 4.x.
glObjectLabel Manual page for OpenGL 4.x.
glObjectPtrLabel Manual page for OpenGL 4.x.
Manual page for OpenGL 4.x.
glPushDebugGroup Manual page for OpenGL 4.x.