| OpenGLRaw-1.1.0.1: A raw binding for the OpenGL graphics system | Source code | Contents | Index
Graphics.Rendering.OpenGL.Raw.ARB.VertexShader |
Portability | portable
Stability | stable
Maintainer | sven.panne@aedion.de
Contents
Functions Tokens
Description
All raw functions and tokens from the ARB_vertex_shader extension, see http://www.opengl.org/registry/specs/ARB/vertex_shader.txt.
Synopsis
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
glVertexAttrib1f :: GLuint -> GLfloat -> IO () | Source
glVertexAttrib1s :: GLuint -> GLshort -> IO () | Source
glVertexAttrib1d :: GLuint -> GLdouble -> IO () | Source
glVertexAttrib2f :: GLuint -> GLfloat -> GLfloat -> IO () | Source
glVertexAttrib2s :: GLuint -> GLshort -> GLshort -> IO () | Source
glVertexAttrib2d :: GLuint -> GLdouble -> GLdouble -> IO () | Source
glVertexAttrib3f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> IO () | Source
glVertexAttrib3s :: GLuint -> GLshort -> GLshort -> GLshort -> IO () | Source
glVertexAttrib3d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO () | Source
glVertexAttrib4f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () | Source
glVertexAttrib4s :: GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO () | Source
glVertexAttrib4d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () | Source
glVertexAttrib4Nub :: GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO () | Source
glVertexAttrib1fv :: GLuint -> Ptr GLfloat -> IO () | Source
glVertexAttrib1sv :: GLuint -> Ptr GLshort -> IO () | Source
glVertexAttrib1dv :: GLuint -> Ptr GLdouble -> IO () | Source
glVertexAttrib2fv :: GLuint -> Ptr GLfloat -> IO () | Source
glVertexAttrib2sv :: GLuint -> Ptr GLshort -> IO () | Source
glVertexAttrib2dv :: GLuint -> Ptr GLdouble -> IO () | Source
glVertexAttrib3fv :: GLuint -> Ptr GLfloat -> IO () | Source
glVertexAttrib3sv :: GLuint -> Ptr GLshort -> IO () | Source
glVertexAttrib3dv :: GLuint -> Ptr GLdouble -> IO () | Source
glVertexAttrib4fv :: GLuint -> Ptr GLfloat -> IO () | Source
glVertexAttrib4sv :: GLuint -> Ptr GLshort -> IO () | Source
glVertexAttrib4dv :: GLuint -> Ptr GLdouble -> IO () | Source
glVertexAttrib4iv :: GLuint -> Ptr GLint -> IO () | Source
glVertexAttrib4bv :: GLuint -> Ptr GLbyte -> IO () | Source
glVertexAttrib4ubv :: GLuint -> Ptr GLubyte -> IO () | Source
glVertexAttrib4usv :: GLuint -> Ptr GLushort -> IO () | Source
glVertexAttrib4uiv :: GLuint -> Ptr GLuint -> IO () | Source
glVertexAttrib4Nbv :: GLuint -> Ptr GLbyte -> IO () | Source
glVertexAttrib4Nsv :: GLuint -> Ptr GLshort -> IO () | Source
glVertexAttrib4Niv :: GLuint -> Ptr GLint -> IO () | Source
glVertexAttrib4Nubv :: GLuint -> Ptr GLubyte -> IO () | Source
glVertexAttrib4Nusv :: GLuint -> Ptr GLushort -> IO () | Source
glVertexAttrib4Nuiv :: GLuint -> Ptr GLuint -> IO () | Source
glVertexAttribPointer :: GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> IO () | Source
glEnableVertexAttribArray :: GLuint -> IO () | Source
glDisableVertexAttribArray :: GLuint -> IO () | Source
glBindAttribLocation :: GLuint -> GLuint -> Ptr GLchar -> IO () | Source
glGetActiveAttrib :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO () | Source
glGetAttribLocation :: GLuint -> Ptr GLchar -> IO GLint | Source
glGetVertexAttribdv :: GLuint -> GLenum -> Ptr GLdouble -> IO () | Source
glGetVertexAttribfv :: GLuint -> GLenum -> Ptr GLfloat -> IO () | Source
glGetVertexAttribiv :: GLuint -> GLenum -> Ptr GLint -> IO () | Source
glGetVertexAttribPointerv :: GLuint -> GLenum -> Ptr (Ptr a) -> IO () | Source
Tokens
gl_VERTEX_SHADER :: GLenum | Source
gl_MAX_VERTEX_UNIFORM_COMPONENTS :: GLenum | Source
gl_MAX_VARYING_FLOATS :: GLenum | Source
gl_MAX_VERTEX_ATTRIBS :: GLenum | Source
gl_MAX_TEXTURE_IMAGE_UNITS :: GLenum | Source
gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS :: GLenum | Source
gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS :: GLenum | Source
gl_MAX_TEXTURE_COORDS :: GLenum | Source
gl_VERTEX_PROGRAM_POINT_SIZE :: GLenum | Source
gl_VERTEX_PROGRAM_TWO_SIDE :: GLenum | Source
gl_OBJECT_ACTIVE_ATTRIBUTES :: GLenum | Source
gl_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH :: GLenum | Source
gl_VERTEX_ATTRIB_ARRAY_ENABLED :: GLenum | Source
gl_VERTEX_ATTRIB_ARRAY_SIZE :: GLenum | Source
gl_VERTEX_ATTRIB_ARRAY_STRIDE :: GLenum | Source
gl_VERTEX_ATTRIB_ARRAY_TYPE :: GLenum | Source
gl_VERTEX_ATTRIB_ARRAY_NORMALIZED :: GLenum | Source
gl_CURRENT_VERTEX_ATTRIB :: GLenum | Source
gl_VERTEX_ATTRIB_ARRAY_POINTER :: GLenum | Source
gl_FLOAT :: GLenum | Source
gl_FLOAT_VEC2 :: GLenum | Source
gl_FLOAT_VEC3 :: GLenum | Source
gl_FLOAT_VEC4 :: GLenum | Source
gl_FLOAT_MAT2 :: GLenum | Source
gl_FLOAT_MAT3 :: GLenum | Source
gl_FLOAT_MAT4 :: GLenum | Source
Produced by Haddock version 2.4.2