OpenGL-3.0.3.0: A binding for the OpenGL graphics system

Copyright(c) Sven Panne 2002-2019
LicenseBSD3
MaintainerSven Panne <svenpanne@gmail.com>
Stabilitystable
Portabilityportable
Safe HaskellNone
LanguageHaskell2010

Graphics.Rendering.OpenGL.GLU.Errors

Description

This module corresponds to section 2.5 (GL Errors) of the OpenGL 2.1 specs and chapter 8 (Errors) of the GLU specs, offering a generalized view of errors in GL and GLU.

Synopsis

Documentation

data Error Source #

GL/GLU errors consist of a general error category and a description of what went wrong.

Constructors

Error ErrorCategory String 
Instances
Eq Error Source # 
Instance details

Defined in Graphics.Rendering.OpenGL.GLU.ErrorsInternal

Methods

(==) :: Error -> Error -> Bool #

(/=) :: Error -> Error -> Bool #

Ord Error Source # 
Instance details

Defined in Graphics.Rendering.OpenGL.GLU.ErrorsInternal

Methods

compare :: Error -> Error -> Ordering #

(<) :: Error -> Error -> Bool #

(<=) :: Error -> Error -> Bool #

(>) :: Error -> Error -> Bool #

(>=) :: Error -> Error -> Bool #

max :: Error -> Error -> Error #

min :: Error -> Error -> Error #

Show Error Source # 
Instance details

Defined in Graphics.Rendering.OpenGL.GLU.ErrorsInternal

Methods

showsPrec :: Int -> Error -> ShowS #

show :: Error -> String #

showList :: [Error] -> ShowS #

errors :: GettableStateVar [Error] Source #

When an error occurs, it is recorded in this state variable and no further errors are recorded. Reading errors returns the currently recorded errors (there may be more than one due to a possibly distributed implementation) and resets the state variable to [], re-enabling the recording of future errors. The value [] means that there has been no detectable error since the last time errors was read, or since the GL was initialized.