gl-0.8.0: Complete OpenGL raw bindings

Safe HaskellNone
LanguageHaskell2010

Graphics.GL.Ext.AMD.DebugOutput

Contents

Synopsis

Extension Support

gl_AMD_debug_output :: Bool Source #

Checks that the GL_AMD_debug_output extension is available.

GL_AMD_debug_output

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

Usage: glDebugMessageEnableAMD category severity count ids enabled

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

The length of ids should be count.

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

Usage: glDebugMessageInsertAMD category severity id length buf

The length of buf should be length.

glGetDebugMessageLogAMD :: MonadIO m => GLuint -> GLsizei -> Ptr GLenum -> Ptr GLuint -> Ptr GLuint -> Ptr GLsizei -> Ptr GLchar -> m GLuint Source #

Usage: glGetDebugMessageLogAMD count bufsize categories severities ids lengths message

The length of categories should be count.

The length of severities should be count.

The length of ids should be count.

The length of lengths should be count.

The length of message should be bufsize.

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

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

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

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

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

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

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

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

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

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

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

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

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

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