| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Graphics.GL.Ext.ATI.VertexStreams
- gl_ATI_vertex_streams :: Bool
- glClientActiveVertexStreamATI :: MonadIO m => GLenum -> m ()
- glNormalStream3bATI :: MonadIO m => GLenum -> GLbyte -> GLbyte -> GLbyte -> m ()
- glNormalStream3bvATI :: MonadIO m => GLenum -> Ptr GLbyte -> m ()
- glNormalStream3dATI :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> m ()
- glNormalStream3dvATI :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
- glNormalStream3fATI :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> m ()
- glNormalStream3fvATI :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glNormalStream3iATI :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> m ()
- glNormalStream3ivATI :: MonadIO m => GLenum -> Ptr GLint -> m ()
- glNormalStream3sATI :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> m ()
- glNormalStream3svATI :: MonadIO m => GLenum -> Ptr GLshort -> m ()
- glVertexBlendEnvfATI :: MonadIO m => GLenum -> GLfloat -> m ()
- glVertexBlendEnviATI :: MonadIO m => GLenum -> GLint -> m ()
- glVertexStream1dATI :: MonadIO m => GLenum -> GLdouble -> m ()
- glVertexStream1dvATI :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
- glVertexStream1fATI :: MonadIO m => GLenum -> GLfloat -> m ()
- glVertexStream1fvATI :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glVertexStream1iATI :: MonadIO m => GLenum -> GLint -> m ()
- glVertexStream1ivATI :: MonadIO m => GLenum -> Ptr GLint -> m ()
- glVertexStream1sATI :: MonadIO m => GLenum -> GLshort -> m ()
- glVertexStream1svATI :: MonadIO m => GLenum -> Ptr GLshort -> m ()
- glVertexStream2dATI :: MonadIO m => GLenum -> GLdouble -> GLdouble -> m ()
- glVertexStream2dvATI :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
- glVertexStream2fATI :: MonadIO m => GLenum -> GLfloat -> GLfloat -> m ()
- glVertexStream2fvATI :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glVertexStream2iATI :: MonadIO m => GLenum -> GLint -> GLint -> m ()
- glVertexStream2ivATI :: MonadIO m => GLenum -> Ptr GLint -> m ()
- glVertexStream2sATI :: MonadIO m => GLenum -> GLshort -> GLshort -> m ()
- glVertexStream2svATI :: MonadIO m => GLenum -> Ptr GLshort -> m ()
- glVertexStream3dATI :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> m ()
- glVertexStream3dvATI :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
- glVertexStream3fATI :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> m ()
- glVertexStream3fvATI :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glVertexStream3iATI :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> m ()
- glVertexStream3ivATI :: MonadIO m => GLenum -> Ptr GLint -> m ()
- glVertexStream3sATI :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> m ()
- glVertexStream3svATI :: MonadIO m => GLenum -> Ptr GLshort -> m ()
- glVertexStream4dATI :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
- glVertexStream4dvATI :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
- glVertexStream4fATI :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glVertexStream4fvATI :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glVertexStream4iATI :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m ()
- glVertexStream4ivATI :: MonadIO m => GLenum -> Ptr GLint -> m ()
- glVertexStream4sATI :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> m ()
- glVertexStream4svATI :: MonadIO m => GLenum -> Ptr GLshort -> m ()
- pattern GL_MAX_VERTEX_STREAMS_ATI :: forall a. (Num a, Eq a) => a
- pattern GL_VERTEX_SOURCE_ATI :: forall a. (Num a, Eq a) => a
- pattern GL_VERTEX_STREAM0_ATI :: forall a. (Num a, Eq a) => a
- pattern GL_VERTEX_STREAM1_ATI :: forall a. (Num a, Eq a) => a
- pattern GL_VERTEX_STREAM2_ATI :: forall a. (Num a, Eq a) => a
- pattern GL_VERTEX_STREAM3_ATI :: forall a. (Num a, Eq a) => a
- pattern GL_VERTEX_STREAM4_ATI :: forall a. (Num a, Eq a) => a
- pattern GL_VERTEX_STREAM5_ATI :: forall a. (Num a, Eq a) => a
- pattern GL_VERTEX_STREAM6_ATI :: forall a. (Num a, Eq a) => a
- pattern GL_VERTEX_STREAM7_ATI :: forall a. (Num a, Eq a) => a
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 #