| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Graphics.GL.Ext.NV.VertexProgram4
Synopsis
- gl_NV_vertex_program4 :: Bool
- glGetVertexAttribIivEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetVertexAttribIuivEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
- glVertexAttribI1iEXT :: MonadIO m => GLuint -> GLint -> m ()
- glVertexAttribI1ivEXT :: MonadIO m => GLuint -> Ptr GLint -> m ()
- glVertexAttribI1uiEXT :: MonadIO m => GLuint -> GLuint -> m ()
- glVertexAttribI1uivEXT :: MonadIO m => GLuint -> Ptr GLuint -> m ()
- glVertexAttribI2iEXT :: MonadIO m => GLuint -> GLint -> GLint -> m ()
- glVertexAttribI2ivEXT :: MonadIO m => GLuint -> Ptr GLint -> m ()
- glVertexAttribI2uiEXT :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
- glVertexAttribI2uivEXT :: MonadIO m => GLuint -> Ptr GLuint -> m ()
- glVertexAttribI3iEXT :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> m ()
- glVertexAttribI3ivEXT :: MonadIO m => GLuint -> Ptr GLint -> m ()
- glVertexAttribI3uiEXT :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m ()
- glVertexAttribI3uivEXT :: MonadIO m => GLuint -> Ptr GLuint -> m ()
- glVertexAttribI4bvEXT :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
- glVertexAttribI4iEXT :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> m ()
- glVertexAttribI4ivEXT :: MonadIO m => GLuint -> Ptr GLint -> m ()
- glVertexAttribI4svEXT :: MonadIO m => GLuint -> Ptr GLshort -> m ()
- glVertexAttribI4ubvEXT :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
- glVertexAttribI4uiEXT :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
- glVertexAttribI4uivEXT :: MonadIO m => GLuint -> Ptr GLuint -> m ()
- glVertexAttribI4usvEXT :: MonadIO m => GLuint -> Ptr GLushort -> m ()
- glVertexAttribIPointerEXT :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> Ptr () -> m ()
- pattern GL_VERTEX_ATTRIB_ARRAY_INTEGER_NV :: (Eq a, Num a) => a
Extension Support
gl_NV_vertex_program4 :: Bool Source #
Checks that the GL_NV_vertex_program4 extension is available.
GL_NV_vertex_program4
glGetVertexAttribIivEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () Source #
Usage: glGetVertexAttribIivEXT index pname params
The parameter pname is a VertexAttribEnum.
The length of params should be 1.
This command is an alias for glGetVertexAttribIiv.
glGetVertexAttribIuivEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () Source #
Usage: glGetVertexAttribIuivEXT index pname params
The parameter pname is a VertexAttribEnum.
The length of params should be 1.
This command is an alias for glGetVertexAttribIuiv.
glVertexAttribI1iEXT :: MonadIO m => GLuint -> GLint -> m () Source #
Usage: glVertexAttribI1iEXT index x
This command is an alias for glVertexAttribI1i.
The vector equivalent of this command is glVertexAttribI1ivEXT.
glVertexAttribI1ivEXT :: MonadIO m => GLuint -> Ptr GLint -> m () Source #
Usage: glVertexAttribI1ivEXT index v
The length of v should be 1.
This command is an alias for glVertexAttribI1iv.
glVertexAttribI1uiEXT :: MonadIO m => GLuint -> GLuint -> m () Source #
Usage: glVertexAttribI1uiEXT index x
This command is an alias for glVertexAttribI1ui.
The vector equivalent of this command is glVertexAttribI1uivEXT.
glVertexAttribI1uivEXT :: MonadIO m => GLuint -> Ptr GLuint -> m () Source #
Usage: glVertexAttribI1uivEXT index v
The length of v should be 1.
This command is an alias for glVertexAttribI1uiv.
glVertexAttribI2iEXT :: MonadIO m => GLuint -> GLint -> GLint -> m () Source #
Usage: glVertexAttribI2iEXT index x y
This command is an alias for glVertexAttribI2i.
The vector equivalent of this command is glVertexAttribI2ivEXT.
glVertexAttribI2ivEXT :: MonadIO m => GLuint -> Ptr GLint -> m () Source #
Usage: glVertexAttribI2ivEXT index v
The length of v should be 2.
This command is an alias for glVertexAttribI2iv.
glVertexAttribI2uiEXT :: MonadIO m => GLuint -> GLuint -> GLuint -> m () Source #
Usage: glVertexAttribI2uiEXT index x y
This command is an alias for glVertexAttribI2ui.
The vector equivalent of this command is glVertexAttribI2uivEXT.
glVertexAttribI2uivEXT :: MonadIO m => GLuint -> Ptr GLuint -> m () Source #
Usage: glVertexAttribI2uivEXT index v
The length of v should be 2.
This command is an alias for glVertexAttribI2uiv.
glVertexAttribI3iEXT :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> m () Source #
Usage: glVertexAttribI3iEXT index x y z
This command is an alias for glVertexAttribI3i.
The vector equivalent of this command is glVertexAttribI3ivEXT.
glVertexAttribI3ivEXT :: MonadIO m => GLuint -> Ptr GLint -> m () Source #
Usage: glVertexAttribI3ivEXT index v
The length of v should be 3.
This command is an alias for glVertexAttribI3iv.
glVertexAttribI3uiEXT :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m () Source #
Usage: glVertexAttribI3uiEXT index x y z
This command is an alias for glVertexAttribI3ui.
The vector equivalent of this command is glVertexAttribI3uivEXT.
glVertexAttribI3uivEXT :: MonadIO m => GLuint -> Ptr GLuint -> m () Source #
Usage: glVertexAttribI3uivEXT index v
The length of v should be 3.
This command is an alias for glVertexAttribI3uiv.
glVertexAttribI4bvEXT :: MonadIO m => GLuint -> Ptr GLbyte -> m () Source #
Usage: glVertexAttribI4bvEXT index v
The length of v should be 4.
This command is an alias for glVertexAttribI4bv.
glVertexAttribI4iEXT :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> m () Source #
Usage: glVertexAttribI4iEXT index x y z w
This command is an alias for glVertexAttribI4i.
The vector equivalent of this command is glVertexAttribI4ivEXT.
glVertexAttribI4ivEXT :: MonadIO m => GLuint -> Ptr GLint -> m () Source #
Usage: glVertexAttribI4ivEXT index v
The length of v should be 4.
This command is an alias for glVertexAttribI4iv.
glVertexAttribI4svEXT :: MonadIO m => GLuint -> Ptr GLshort -> m () Source #
Usage: glVertexAttribI4svEXT index v
The length of v should be 4.
This command is an alias for glVertexAttribI4sv.
glVertexAttribI4ubvEXT :: MonadIO m => GLuint -> Ptr GLubyte -> m () Source #
Usage: glVertexAttribI4ubvEXT index v
The length of v should be 4.
This command is an alias for glVertexAttribI4ubv.
glVertexAttribI4uiEXT :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m () Source #
Usage: glVertexAttribI4uiEXT index x y z w
This command is an alias for glVertexAttribI4ui.
The vector equivalent of this command is glVertexAttribI4uivEXT.
glVertexAttribI4uivEXT :: MonadIO m => GLuint -> Ptr GLuint -> m () Source #
Usage: glVertexAttribI4uivEXT index v
The length of v should be 4.
This command is an alias for glVertexAttribI4uiv.
glVertexAttribI4usvEXT :: MonadIO m => GLuint -> Ptr GLushort -> m () Source #
Usage: glVertexAttribI4usvEXT index v
The length of v should be 4.
This command is an alias for glVertexAttribI4usv.
glVertexAttribIPointerEXT :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> Ptr () -> m () Source #
Usage: glVertexAttribIPointerEXT index size type stride pointer
The parameter type is a VertexAttribEnum.
The length of pointer should be COMPSIZE(size,type,stride).
This command is an alias for glVertexAttribIPointer.
pattern GL_VERTEX_ATTRIB_ARRAY_INTEGER_NV :: (Eq a, Num a) => a Source #