Copyright | (c) Sven Panne 2013 |
---|---|
License | BSD3 |
Maintainer | Sven Panne <[email protected]> |
Stability | stable |
Portability | portable |
Safe Haskell | None |
Language | Haskell2010 |
Graphics.Rendering.OpenGL.Raw.ARB.VertexShader
Description
All raw functions and tokens from the ARB_vertex_shader extension, see http://www.opengl.org/registry/specs/ARB/vertex_shader.txt.
- glVertexAttrib1f :: GLuint -> GLfloat -> IO ()
- glVertexAttrib1s :: GLuint -> GLshort -> IO ()
- glVertexAttrib1d :: GLuint -> GLdouble -> IO ()
- glVertexAttrib2f :: GLuint -> GLfloat -> GLfloat -> IO ()
- glVertexAttrib2s :: GLuint -> GLshort -> GLshort -> IO ()
- glVertexAttrib2d :: GLuint -> GLdouble -> GLdouble -> IO ()
- glVertexAttrib3f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> IO ()
- glVertexAttrib3s :: GLuint -> GLshort -> GLshort -> GLshort -> IO ()
- glVertexAttrib3d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ()
- glVertexAttrib4f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
- glVertexAttrib4s :: GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()
- glVertexAttrib4d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
- glVertexAttrib4Nub :: GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ()
- glVertexAttrib1fv :: GLuint -> Ptr GLfloat -> IO ()
- glVertexAttrib1sv :: GLuint -> Ptr GLshort -> IO ()
- glVertexAttrib1dv :: GLuint -> Ptr GLdouble -> IO ()
- glVertexAttrib2fv :: GLuint -> Ptr GLfloat -> IO ()
- glVertexAttrib2sv :: GLuint -> Ptr GLshort -> IO ()
- glVertexAttrib2dv :: GLuint -> Ptr GLdouble -> IO ()
- glVertexAttrib3fv :: GLuint -> Ptr GLfloat -> IO ()
- glVertexAttrib3sv :: GLuint -> Ptr GLshort -> IO ()
- glVertexAttrib3dv :: GLuint -> Ptr GLdouble -> IO ()
- glVertexAttrib4fv :: GLuint -> Ptr GLfloat -> IO ()
- glVertexAttrib4sv :: GLuint -> Ptr GLshort -> IO ()
- glVertexAttrib4dv :: GLuint -> Ptr GLdouble -> IO ()
- glVertexAttrib4iv :: GLuint -> Ptr GLint -> IO ()
- glVertexAttrib4bv :: GLuint -> Ptr GLbyte -> IO ()
- glVertexAttrib4ubv :: GLuint -> Ptr GLubyte -> IO ()
- glVertexAttrib4usv :: GLuint -> Ptr GLushort -> IO ()
- glVertexAttrib4uiv :: GLuint -> Ptr GLuint -> IO ()
- glVertexAttrib4Nbv :: GLuint -> Ptr GLbyte -> IO ()
- glVertexAttrib4Nsv :: GLuint -> Ptr GLshort -> IO ()
- glVertexAttrib4Niv :: GLuint -> Ptr GLint -> IO ()
- glVertexAttrib4Nubv :: GLuint -> Ptr GLubyte -> IO ()
- glVertexAttrib4Nusv :: GLuint -> Ptr GLushort -> IO ()
- glVertexAttrib4Nuiv :: GLuint -> Ptr GLuint -> IO ()
- glVertexAttribPointer :: GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> IO ()
- glEnableVertexAttribArray :: GLuint -> IO ()
- glDisableVertexAttribArray :: GLuint -> IO ()
- glBindAttribLocation :: GLuint -> GLuint -> Ptr GLchar -> IO ()
- glGetActiveAttrib :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO ()
- glGetAttribLocation :: GLuint -> Ptr GLchar -> IO GLint
- glGetVertexAttribdv :: GLuint -> GLenum -> Ptr GLdouble -> IO ()
- glGetVertexAttribfv :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
- glGetVertexAttribiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
- glGetVertexAttribPointerv :: GLuint -> GLenum -> Ptr (Ptr a) -> IO ()
- gl_VERTEX_SHADER :: GLenum
- gl_MAX_VERTEX_UNIFORM_COMPONENTS :: GLenum
- gl_MAX_VARYING_FLOATS :: GLenum
- gl_MAX_VERTEX_ATTRIBS :: GLenum
- gl_MAX_TEXTURE_IMAGE_UNITS :: GLenum
- gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS :: GLenum
- gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS :: GLenum
- gl_MAX_TEXTURE_COORDS :: GLenum
- gl_VERTEX_PROGRAM_POINT_SIZE :: GLenum
- gl_VERTEX_PROGRAM_TWO_SIDE :: GLenum
- gl_OBJECT_ACTIVE_ATTRIBUTES :: GLenum
- gl_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH :: GLenum
- gl_VERTEX_ATTRIB_ARRAY_ENABLED :: GLenum
- gl_VERTEX_ATTRIB_ARRAY_SIZE :: GLenum
- gl_VERTEX_ATTRIB_ARRAY_STRIDE :: GLenum
- gl_VERTEX_ATTRIB_ARRAY_TYPE :: GLenum
- gl_VERTEX_ATTRIB_ARRAY_NORMALIZED :: GLenum
- gl_CURRENT_VERTEX_ATTRIB :: GLenum
- gl_VERTEX_ATTRIB_ARRAY_POINTER :: GLenum
- gl_FLOAT :: GLenum
- gl_FLOAT_VEC2 :: GLenum
- gl_FLOAT_VEC3 :: GLenum
- gl_FLOAT_VEC4 :: GLenum
- gl_FLOAT_MAT2 :: GLenum
- gl_FLOAT_MAT3 :: GLenum
- gl_FLOAT_MAT4 :: GLenum
Functions
Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x
Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x
Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x
Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x
Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x
Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x
Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x
Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x
Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x
Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x
Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x
Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x
Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x
Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x
Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x
Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x
Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x
Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x
Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x
Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x
Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x
Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x
Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x
Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x
Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x
Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x
Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x
Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x
Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x
Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x
Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x
Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x
Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x
Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x
Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x
Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x
Arguments
:: GLuint |
|
-> GLint |
|
-> GLenum |
|
-> GLboolean |
|
-> GLsizei |
|
-> Ptr a |
|
-> IO () |
Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x
glEnableVertexAttribArray Source
Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x
glDisableVertexAttribArray Source
Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x
Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x
Arguments
:: GLuint |
|
-> GLuint |
|
-> GLsizei |
|
-> Ptr GLsizei |
|
-> Ptr GLint |
|
-> Ptr GLenum |
|
-> Ptr GLchar |
|
-> IO () |
Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x
Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x
Arguments
:: GLuint |
|
-> GLenum |
|
-> Ptr GLdouble |
|
-> IO () |
Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x
Arguments
:: GLuint |
|
-> GLenum |
|
-> Ptr GLfloat |
|
-> IO () |
Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x
Arguments
:: GLuint |
|
-> GLenum |
|
-> Ptr GLint |
|
-> IO () |
Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x
glGetVertexAttribPointerv Source
Arguments
:: GLuint |
|
-> GLenum |
|
-> Ptr (Ptr a) |
|
-> IO () |
Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x