gl-0.8.0: Complete OpenGL raw bindings

Safe HaskellNone
LanguageHaskell2010

Graphics.GL.Ext.ATI.VertexStreams

Contents

Synopsis

Extension Support

gl_ATI_vertex_streams :: Bool Source #

Checks that the GL_ATI_vertex_streams extension is available.

GL_ATI_vertex_streams

glClientActiveVertexStreamATI :: MonadIO m => GLenum -> m () Source #

Usage: glClientActiveVertexStreamATI stream

The parameter stream is a VertexStreamATI.

glNormalStream3bATI :: MonadIO m => GLenum -> GLbyte -> GLbyte -> GLbyte -> m () Source #

Usage: glNormalStream3bATI stream nx ny nz

The parameter stream is a VertexStreamATI.

glNormalStream3bvATI :: MonadIO m => GLenum -> Ptr GLbyte -> m () Source #

Usage: glNormalStream3bvATI stream coords

The parameter stream is a VertexStreamATI.

The length of coords should be 3.

glNormalStream3dATI :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> m () Source #

Usage: glNormalStream3dATI stream nx ny nz

The parameter stream is a VertexStreamATI.

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

Usage: glNormalStream3dvATI stream coords

The parameter stream is a VertexStreamATI.

The length of coords should be 3.

glNormalStream3fATI :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> m () Source #

Usage: glNormalStream3fATI stream nx ny nz

The parameter stream is a VertexStreamATI.

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

Usage: glNormalStream3fvATI stream coords

The parameter stream is a VertexStreamATI.

The length of coords should be 3.

glNormalStream3iATI :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> m () Source #

Usage: glNormalStream3iATI stream nx ny nz

The parameter stream is a VertexStreamATI.

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

Usage: glNormalStream3ivATI stream coords

The parameter stream is a VertexStreamATI.

The length of coords should be 3.

glNormalStream3sATI :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> m () Source #

Usage: glNormalStream3sATI stream nx ny nz

The parameter stream is a VertexStreamATI.

glNormalStream3svATI :: MonadIO m => GLenum -> Ptr GLshort -> m () Source #

Usage: glNormalStream3svATI stream coords

The parameter stream is a VertexStreamATI.

The length of coords should be 3.

glVertexBlendEnvfATI :: MonadIO m => GLenum -> GLfloat -> m () Source #

Usage: glVertexBlendEnvfATI pname param

The parameter pname is a VertexStreamATI.

glVertexBlendEnviATI :: MonadIO m => GLenum -> GLint -> m () Source #

Usage: glVertexBlendEnviATI pname param

The parameter pname is a VertexStreamATI.

glVertexStream1dATI :: MonadIO m => GLenum -> GLdouble -> m () Source #

Usage: glVertexStream1dATI stream x

The parameter stream is a VertexStreamATI.

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

Usage: glVertexStream1dvATI stream coords

The parameter stream is a VertexStreamATI.

The length of coords should be 1.

glVertexStream1fATI :: MonadIO m => GLenum -> GLfloat -> m () Source #

Usage: glVertexStream1fATI stream x

The parameter stream is a VertexStreamATI.

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

Usage: glVertexStream1fvATI stream coords

The parameter stream is a VertexStreamATI.

The length of coords should be 1.

glVertexStream1iATI :: MonadIO m => GLenum -> GLint -> m () Source #

Usage: glVertexStream1iATI stream x

The parameter stream is a VertexStreamATI.

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

Usage: glVertexStream1ivATI stream coords

The parameter stream is a VertexStreamATI.

The length of coords should be 1.

glVertexStream1sATI :: MonadIO m => GLenum -> GLshort -> m () Source #

Usage: glVertexStream1sATI stream x

The parameter stream is a VertexStreamATI.

glVertexStream1svATI :: MonadIO m => GLenum -> Ptr GLshort -> m () Source #

Usage: glVertexStream1svATI stream coords

The parameter stream is a VertexStreamATI.

The length of coords should be 1.

glVertexStream2dATI :: MonadIO m => GLenum -> GLdouble -> GLdouble -> m () Source #

Usage: glVertexStream2dATI stream x y

The parameter stream is a VertexStreamATI.

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

Usage: glVertexStream2dvATI stream coords

The parameter stream is a VertexStreamATI.

The length of coords should be 2.

glVertexStream2fATI :: MonadIO m => GLenum -> GLfloat -> GLfloat -> m () Source #

Usage: glVertexStream2fATI stream x y

The parameter stream is a VertexStreamATI.

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

Usage: glVertexStream2fvATI stream coords

The parameter stream is a VertexStreamATI.

The length of coords should be 2.

glVertexStream2iATI :: MonadIO m => GLenum -> GLint -> GLint -> m () Source #

Usage: glVertexStream2iATI stream x y

The parameter stream is a VertexStreamATI.

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

Usage: glVertexStream2ivATI stream coords

The parameter stream is a VertexStreamATI.

The length of coords should be 2.

glVertexStream2sATI :: MonadIO m => GLenum -> GLshort -> GLshort -> m () Source #

Usage: glVertexStream2sATI stream x y

The parameter stream is a VertexStreamATI.

glVertexStream2svATI :: MonadIO m => GLenum -> Ptr GLshort -> m () Source #

Usage: glVertexStream2svATI stream coords

The parameter stream is a VertexStreamATI.

The length of coords should be 2.

glVertexStream3dATI :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> m () Source #

Usage: glVertexStream3dATI stream x y z

The parameter stream is a VertexStreamATI.

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

Usage: glVertexStream3dvATI stream coords

The parameter stream is a VertexStreamATI.

The length of coords should be 3.

glVertexStream3fATI :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> m () Source #

Usage: glVertexStream3fATI stream x y z

The parameter stream is a VertexStreamATI.

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

Usage: glVertexStream3fvATI stream coords

The parameter stream is a VertexStreamATI.

The length of coords should be 3.

glVertexStream3iATI :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> m () Source #

Usage: glVertexStream3iATI stream x y z

The parameter stream is a VertexStreamATI.

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

Usage: glVertexStream3ivATI stream coords

The parameter stream is a VertexStreamATI.

The length of coords should be 3.

glVertexStream3sATI :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> m () Source #

Usage: glVertexStream3sATI stream x y z

The parameter stream is a VertexStreamATI.

glVertexStream3svATI :: MonadIO m => GLenum -> Ptr GLshort -> m () Source #

Usage: glVertexStream3svATI stream coords

The parameter stream is a VertexStreamATI.

The length of coords should be 3.

glVertexStream4dATI :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () Source #

Usage: glVertexStream4dATI stream x y z w

The parameter stream is a VertexStreamATI.

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

Usage: glVertexStream4dvATI stream coords

The parameter stream is a VertexStreamATI.

The length of coords should be 4.

glVertexStream4fATI :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () Source #

Usage: glVertexStream4fATI stream x y z w

The parameter stream is a VertexStreamATI.

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

Usage: glVertexStream4fvATI stream coords

The parameter stream is a VertexStreamATI.

The length of coords should be 4.

glVertexStream4iATI :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m () Source #

Usage: glVertexStream4iATI stream x y z w

The parameter stream is a VertexStreamATI.

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

Usage: glVertexStream4ivATI stream coords

The parameter stream is a VertexStreamATI.

The length of coords should be 4.

glVertexStream4sATI :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> m () Source #

Usage: glVertexStream4sATI stream x y z w

The parameter stream is a VertexStreamATI.

glVertexStream4svATI :: MonadIO m => GLenum -> Ptr GLshort -> m () Source #

Usage: glVertexStream4svATI stream coords

The parameter stream is a VertexStreamATI.

The length of coords should be 4.

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

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

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

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

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

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

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

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

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

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