OpenGL-3.0.3.0: A binding for the OpenGL graphics system
Copyright(c) Sven Panne 2019
LicenseBSD3
MaintainerSven Panne <svenpanne@gmail.com>
Stabilitystable
Portabilityportable
Safe HaskellNone
LanguageHaskell2010

Graphics.Rendering.OpenGL.GL.DebugOutput

Description

This module corresponds to section 20 (Debug Output) of the OpenGL 4.5 specs.

Synopsis

Debug Messages

Debug Message Callback

Debug Message Log

Controlling Debug Messages

Externally Generated Messages

Debug Groups

withDebugGroup :: DebugSource -> DebugMessageID -> String -> IO a -> IO a Source #

Debug Labels

class CanBeLabeled a where Source #

Methods

objectLabel :: a -> StateVar (Maybe String) Source #

Instances

Instances details
CanBeLabeled VertexArrayObject Source # 
Instance details

Defined in Graphics.Rendering.OpenGL.GL.VertexArrayObjects

Methods

objectLabel :: VertexArrayObject -> StateVar (Maybe String) Source #

CanBeLabeled TextureObject Source # 
Instance details

Defined in Graphics.Rendering.OpenGL.GL.Texturing.TextureObject

Methods

objectLabel :: TextureObject -> StateVar (Maybe String) Source #

CanBeLabeled SyncObject Source # 
Instance details

Defined in Graphics.Rendering.OpenGL.GL.SyncObjects

Methods

objectLabel :: SyncObject -> StateVar (Maybe String) Source #

CanBeLabeled Shader Source # 
Instance details

Defined in Graphics.Rendering.OpenGL.GL.Shaders.Shader

Methods

objectLabel :: Shader -> StateVar (Maybe String) Source #

CanBeLabeled Program Source # 
Instance details

Defined in Graphics.Rendering.OpenGL.GL.Shaders.Program

Methods

objectLabel :: Program -> StateVar (Maybe String) Source #

CanBeLabeled QueryObject Source # 
Instance details

Defined in Graphics.Rendering.OpenGL.GL.QueryObject

Methods

objectLabel :: QueryObject -> StateVar (Maybe String) Source #

CanBeLabeled RenderbufferObject Source # 
Instance details

Defined in Graphics.Rendering.OpenGL.GL.FramebufferObjects.RenderbufferObject

Methods

objectLabel :: RenderbufferObject -> StateVar (Maybe String) Source #

CanBeLabeled FramebufferObject Source # 
Instance details

Defined in Graphics.Rendering.OpenGL.GL.FramebufferObjects.FramebufferObject

Methods

objectLabel :: FramebufferObject -> StateVar (Maybe String) Source #

CanBeLabeled DisplayList Source # 
Instance details

Defined in Graphics.Rendering.OpenGL.GL.DisplayLists

Methods

objectLabel :: DisplayList -> StateVar (Maybe String) Source #

CanBeLabeled BufferObject Source # 
Instance details

Defined in Graphics.Rendering.OpenGL.GL.BufferObjects

Methods

objectLabel :: BufferObject -> StateVar (Maybe String) Source #

Asynchronous and Synchronous Debug Output