| Copyright | (c) Sven Panne 2016 |
|---|---|
| License | BSD3 |
| Maintainer | Sven Panne <svenpanne@gmail.com> |
| Stability | stable |
| Portability | portable |
| Safe Haskell | None |
| Language | Haskell2010 |
Graphics.GL.NV.VertexProgram4
Contents
Description
- glGetNVVertexProgram4 :: MonadIO m => m Bool
- gl_NV_vertex_program4 :: Bool
- pattern GL_VERTEX_ATTRIB_ARRAY_INTEGER_NV :: GLenum
- 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 a -> m ()
Extension Support
glGetNVVertexProgram4 :: MonadIO m => m Bool Source
Is the NV_vertex_program4 extension supported?
gl_NV_vertex_program4 :: Bool Source
Is the NV_vertex_program4 extension supported?
Note that in the presence of multiple contexts with different capabilities,
this might be wrong. Use glGetNVVertexProgram4 in those cases instead.
Enums
pattern GL_VERTEX_ATTRIB_ARRAY_INTEGER_NV :: GLenum Source
Functions
glGetVertexAttribIivEXT Source
Arguments
| :: MonadIO m | |
| => GLuint |
|
| -> GLenum |
|
| -> Ptr GLint |
|
| -> m () |
This command is an alias for glGetVertexAttribIiv.
glGetVertexAttribIuivEXT Source
Arguments
| :: MonadIO m | |
| => GLuint |
|
| -> GLenum |
|
| -> Ptr GLuint |
|
| -> m () |
This command is an alias for glGetVertexAttribIuiv.
The vector equivalent of this command is glVertexAttribI1ivEXT. This command is an alias for glVertexAttribI1i.
This command is an alias for glVertexAttribI1iv.
The vector equivalent of this command is glVertexAttribI1uivEXT. This command is an alias for glVertexAttribI1ui.
This command is an alias for glVertexAttribI1uiv.
The vector equivalent of this command is glVertexAttribI2ivEXT. This command is an alias for glVertexAttribI2i.
This command is an alias for glVertexAttribI2iv.
The vector equivalent of this command is glVertexAttribI2uivEXT. This command is an alias for glVertexAttribI2ui.
This command is an alias for glVertexAttribI2uiv.
The vector equivalent of this command is glVertexAttribI3ivEXT. This command is an alias for glVertexAttribI3i.
This command is an alias for glVertexAttribI3iv.
The vector equivalent of this command is glVertexAttribI3uivEXT. This command is an alias for glVertexAttribI3ui.
This command is an alias for glVertexAttribI3uiv.
This command is an alias for glVertexAttribI4bv.
The vector equivalent of this command is glVertexAttribI4ivEXT. This command is an alias for glVertexAttribI4i.
This command is an alias for glVertexAttribI4iv.
This command is an alias for glVertexAttribI4sv.
This command is an alias for glVertexAttribI4ubv.
The vector equivalent of this command is glVertexAttribI4uivEXT. This command is an alias for glVertexAttribI4ui.
This command is an alias for glVertexAttribI4uiv.
Arguments
| :: MonadIO m | |
| => GLuint |
|
| -> Ptr GLushort |
|
| -> m () |
This command is an alias for glVertexAttribI4usv.
glVertexAttribIPointerEXT Source
Arguments
| :: MonadIO m | |
| => GLuint |
|
| -> GLint |
|
| -> GLenum |
|
| -> GLsizei |
|
| -> Ptr a |
|
| -> m () |
This command is an alias for glVertexAttribIPointer.