gl-0.8.0: Complete OpenGL raw bindings

Safe HaskellNone
LanguageHaskell2010

Graphics.GL.Standard21

Contents

Synopsis

Graphics.GL.Standard21

glUniformMatrix2x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () Source #

Usage: glUniformMatrix2x3fv location count transpose value

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

The length of value should be count*6.

glUniformMatrix2x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () Source #

Usage: glUniformMatrix2x4fv location count transpose value

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

The length of value should be count*8.

glUniformMatrix3x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () Source #

Usage: glUniformMatrix3x2fv location count transpose value

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

The length of value should be count*6.

glUniformMatrix3x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () Source #

Usage: glUniformMatrix3x4fv location count transpose value

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

The length of value should be count*12.

glUniformMatrix4x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () Source #

Usage: glUniformMatrix4x2fv location count transpose value

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

The length of value should be count*8.

glUniformMatrix4x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () Source #

Usage: glUniformMatrix4x3fv location count transpose value

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

The length of value should be count*12.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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