gl-0.8.0: Complete OpenGL raw bindings

Safe HaskellNone
LanguageHaskell2010

Graphics.GL.Ext.ARB.Robustness

Contents

Synopsis

Extension Support

gl_ARB_robustness :: Bool Source #

Checks that the GL_ARB_robustness extension is available.

GL_ARB_robustness

glGetnColorTableARB :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr () -> m () Source #

Usage: glGetnColorTableARB target format type bufSize table

The length of table should be bufSize.

glGetnCompressedTexImageARB :: MonadIO m => GLenum -> GLint -> GLsizei -> Ptr () -> m () Source #

Usage: glGetnCompressedTexImageARB target lod bufSize img

The length of img should be bufSize.

glGetnConvolutionFilterARB :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr () -> m () Source #

Usage: glGetnConvolutionFilterARB target format type bufSize image

The length of image should be bufSize.

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

Usage: glGetnHistogramARB target reset format type bufSize values

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

The length of values should be bufSize.

glGetnMapdvARB :: MonadIO m => GLenum -> GLenum -> GLsizei -> Ptr GLdouble -> m () Source #

Usage: glGetnMapdvARB target query bufSize v

The length of v should be bufSize.

glGetnMapfvARB :: MonadIO m => GLenum -> GLenum -> GLsizei -> Ptr GLfloat -> m () Source #

Usage: glGetnMapfvARB target query bufSize v

The length of v should be bufSize.

glGetnMapivARB :: MonadIO m => GLenum -> GLenum -> GLsizei -> Ptr GLint -> m () Source #

Usage: glGetnMapivARB target query bufSize v

The length of v should be bufSize.

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

Usage: glGetnMinmaxARB target reset format type bufSize values

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

The length of values should be bufSize.

glGetnPixelMapfvARB :: MonadIO m => GLenum -> GLsizei -> Ptr GLfloat -> m () Source #

Usage: glGetnPixelMapfvARB map bufSize values

The length of values should be bufSize.

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

Usage: glGetnPixelMapuivARB map bufSize values

The length of values should be bufSize.

glGetnPixelMapusvARB :: MonadIO m => GLenum -> GLsizei -> Ptr GLushort -> m () Source #

Usage: glGetnPixelMapusvARB map bufSize values

The length of values should be bufSize.

glGetnPolygonStippleARB :: MonadIO m => GLsizei -> Ptr GLubyte -> m () Source #

Usage: glGetnPolygonStippleARB bufSize pattern

The length of pattern should be bufSize.

glGetnSeparableFilterARB :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr () -> GLsizei -> Ptr () -> Ptr () -> m () Source #

Usage: glGetnSeparableFilterARB target format type rowBufSize row columnBufSize column span

The length of row should be rowBufSize.

The length of column should be columnBufSize.

The length of span should be 0.

glGetnTexImageARB :: MonadIO m => GLenum -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr () -> m () Source #

Usage: glGetnTexImageARB target level format type bufSize img

The length of img should be bufSize.

glGetnUniformdvARB :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m () Source #

Usage: glGetnUniformdvARB program location bufSize params

The length of params should be bufSize.

glGetnUniformfvARB :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m () Source #

Usage: glGetnUniformfvARB program location bufSize params

The length of params should be bufSize.

glGetnUniformivARB :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m () Source #

Usage: glGetnUniformivARB program location bufSize params

The length of params should be bufSize.

glGetnUniformuivARB :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m () Source #

Usage: glGetnUniformuivARB program location bufSize params

The length of params should be bufSize.

glReadnPixelsARB :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr () -> m () Source #

Usage: glReadnPixelsARB x y width height format type bufSize data

The length of data should be bufSize.

This command is an alias for glReadnPixels.

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

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

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

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

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

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

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

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