| OpenGLRaw-1.1.0.1: A raw binding for the OpenGL graphics system | Source code | Contents | Index

Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram

Portability | portable
Stability | stable
Maintainer | sven.panne@aedion.de

Contents

Functions
Tokens

Description
All raw functions and tokens from the ARB_vertex_program extension, see http://www.opengl.org/registry/specs/ARB/vertex_program.txt.
Synopsis

glVertexAttrib1s :: GLuint -> GLshort -> IO ()
glVertexAttrib1f :: GLuint -> GLfloat -> IO ()
glVertexAttrib1d :: GLuint -> GLdouble -> IO ()
glVertexAttrib2s :: GLuint -> GLshort -> GLshort -> IO ()
glVertexAttrib2f :: GLuint -> GLfloat -> GLfloat -> IO ()
glVertexAttrib2d :: GLuint -> GLdouble -> GLdouble -> IO ()
glVertexAttrib3s :: GLuint -> GLshort -> GLshort -> GLshort -> IO ()
glVertexAttrib3f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> IO ()
glVertexAttrib3d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ()
glVertexAttrib4s :: GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()
glVertexAttrib4f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glVertexAttrib4d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glVertexAttrib4Nub :: GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ()
glVertexAttrib1sv :: GLuint -> Ptr GLshort -> IO ()
glVertexAttrib1fv :: GLuint -> Ptr GLfloat -> IO ()
glVertexAttrib1dv :: GLuint -> Ptr GLdouble -> IO ()
glVertexAttrib2sv :: GLuint -> Ptr GLshort -> IO ()
glVertexAttrib2fv :: GLuint -> Ptr GLfloat -> IO ()
glVertexAttrib2dv :: GLuint -> Ptr GLdouble -> IO ()
glVertexAttrib3sv :: GLuint -> Ptr GLshort -> IO ()
glVertexAttrib3fv :: GLuint -> Ptr GLfloat -> IO ()
glVertexAttrib3dv :: GLuint -> Ptr GLdouble -> IO ()
glVertexAttrib4bv :: GLuint -> Ptr GLbyte -> IO ()
glVertexAttrib4sv :: GLuint -> Ptr GLshort -> IO ()
glVertexAttrib4iv :: GLuint -> Ptr GLint -> IO ()
glVertexAttrib4ubv :: GLuint -> Ptr GLubyte -> IO ()
glVertexAttrib4usv :: GLuint -> Ptr GLushort -> IO ()
glVertexAttrib4uiv :: GLuint -> Ptr GLuint -> IO ()
glVertexAttrib4fv :: GLuint -> Ptr GLfloat -> IO ()
glVertexAttrib4dv :: GLuint -> Ptr GLdouble -> 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 ()
glProgramString :: GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()
glBindProgram :: GLenum -> GLuint -> IO ()
glDeletePrograms :: GLsizei -> Ptr GLuint -> IO ()
glGenPrograms :: GLsizei -> Ptr GLuint -> IO ()
glProgramEnvParameter4d :: GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glProgramEnvParameter4dv :: GLenum -> GLuint -> Ptr GLdouble -> IO ()
glProgramEnvParameter4f :: GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glProgramEnvParameter4fv :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
glProgramLocalParameter4d :: GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glProgramLocalParameter4dv :: GLenum -> GLuint -> Ptr GLdouble -> IO ()
glProgramLocalParameter4f :: GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glProgramLocalParameter4fv :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
glGetProgramEnvParameterdv :: GLenum -> GLuint -> Ptr GLdouble -> IO ()
glGetProgramEnvParameterfv :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
glGetProgramLocalParameterdv :: GLenum -> GLuint -> Ptr GLdouble -> IO ()
glGetProgramLocalParameterfv :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
glGetProgramiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
glGetProgramString :: GLenum -> GLenum -> Ptr a -> IO ()
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 ()
glIsProgram :: GLuint -> IO GLboolean
gl_VERTEX_PROGRAM :: GLenum
gl_VERTEX_PROGRAM_POINT_SIZE :: GLenum
gl_VERTEX_PROGRAM_TWO_SIDE :: GLenum
gl_COLOR_SUM :: GLenum
gl_PROGRAM_FORMAT_ASCII :: 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_PROGRAM_LENGTH :: GLenum
gl_PROGRAM_FORMAT :: GLenum
gl_PROGRAM_BINDING :: GLenum
gl_PROGRAM_INSTRUCTIONS :: GLenum
gl_MAX_PROGRAM_INSTRUCTIONS :: GLenum
gl_PROGRAM_NATIVE_INSTRUCTIONS :: GLenum
gl_MAX_PROGRAM_NATIVE_INSTRUCTIONS :: GLenum
gl_PROGRAM_TEMPORARIES :: GLenum
gl_MAX_PROGRAM_TEMPORARIES :: GLenum
gl_PROGRAM_NATIVE_TEMPORARIES :: GLenum
gl_MAX_PROGRAM_NATIVE_TEMPORARIES :: GLenum
gl_PROGRAM_PARAMETERS :: GLenum
gl_MAX_PROGRAM_PARAMETERS :: GLenum
gl_PROGRAM_NATIVE_PARAMETERS :: GLenum
gl_MAX_PROGRAM_NATIVE_PARAMETERS :: GLenum
gl_PROGRAM_ATTRIBS :: GLenum
gl_MAX_PROGRAM_ATTRIBS :: GLenum
gl_PROGRAM_NATIVE_ATTRIBS :: GLenum
gl_MAX_PROGRAM_NATIVE_ATTRIBS :: GLenum
gl_PROGRAM_ADDRESS_REGISTERS :: GLenum
gl_MAX_PROGRAM_ADDRESS_REGISTERS :: GLenum
gl_PROGRAM_NATIVE_ADDRESS_REGISTERS :: GLenum
gl_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS :: GLenum
gl_MAX_PROGRAM_LOCAL_PARAMETERS :: GLenum
gl_MAX_PROGRAM_ENV_PARAMETERS :: GLenum
gl_PROGRAM_UNDER_NATIVE_LIMITS :: GLenum
gl_PROGRAM_STRING :: GLenum
gl_PROGRAM_ERROR_POSITION :: GLenum
gl_CURRENT_MATRIX :: GLenum
gl_TRANSPOSE_CURRENT_MATRIX :: GLenum
gl_CURRENT_MATRIX_STACK_DEPTH :: GLenum
gl_MAX_VERTEX_ATTRIBS :: GLenum
gl_MAX_PROGRAM_MATRICES :: GLenum
gl_MAX_PROGRAM_MATRIX_STACK_DEPTH :: GLenum
gl_PROGRAM_ERROR_STRING :: GLenum
gl_MATRIX0 :: GLenum
gl_MATRIX1 :: GLenum
gl_MATRIX2 :: GLenum
gl_MATRIX3 :: GLenum
gl_MATRIX4 :: GLenum
gl_MATRIX5 :: GLenum
gl_MATRIX6 :: GLenum
gl_MATRIX7 :: GLenum
gl_MATRIX8 :: GLenum
gl_MATRIX9 :: GLenum
gl_MATRIX10 :: GLenum
gl_MATRIX11 :: GLenum
gl_MATRIX12 :: GLenum
gl_MATRIX13 :: GLenum
gl_MATRIX14 :: GLenum
gl_MATRIX15 :: GLenum
gl_MATRIX16 :: GLenum
gl_MATRIX17 :: GLenum
gl_MATRIX18 :: GLenum
gl_MATRIX19 :: GLenum
gl_MATRIX20 :: GLenum
gl_MATRIX21 :: GLenum
gl_MATRIX22 :: GLenum
gl_MATRIX23 :: GLenum
gl_MATRIX24 :: GLenum
gl_MATRIX25 :: GLenum
gl_MATRIX26 :: GLenum
gl_MATRIX27 :: GLenum
gl_MATRIX28 :: GLenum
gl_MATRIX29 :: GLenum
gl_MATRIX30 :: GLenum
gl_MATRIX31 :: GLenum

Functions

glVertexAttrib1s :: GLuint -> GLshort -> IO () | Source

glVertexAttrib1f :: GLuint -> GLfloat -> IO () | Source

glVertexAttrib1d :: GLuint -> GLdouble -> IO () | Source

glVertexAttrib2s :: GLuint -> GLshort -> GLshort -> IO () | Source

glVertexAttrib2f :: GLuint -> GLfloat -> GLfloat -> IO () | Source

glVertexAttrib2d :: GLuint -> GLdouble -> GLdouble -> IO () | Source

glVertexAttrib3s :: GLuint -> GLshort -> GLshort -> GLshort -> IO () | Source

glVertexAttrib3f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> IO () | Source

glVertexAttrib3d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO () | Source

glVertexAttrib4s :: GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO () | Source

glVertexAttrib4f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () | Source

glVertexAttrib4d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () | Source

glVertexAttrib4Nub :: GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO () | Source

glVertexAttrib1sv :: GLuint -> Ptr GLshort -> IO () | Source

glVertexAttrib1fv :: GLuint -> Ptr GLfloat -> IO () | Source

glVertexAttrib1dv :: GLuint -> Ptr GLdouble -> IO () | Source

glVertexAttrib2sv :: GLuint -> Ptr GLshort -> IO () | Source

glVertexAttrib2fv :: GLuint -> Ptr GLfloat -> IO () | Source

glVertexAttrib2dv :: GLuint -> Ptr GLdouble -> IO () | Source

glVertexAttrib3sv :: GLuint -> Ptr GLshort -> IO () | Source

glVertexAttrib3fv :: GLuint -> Ptr GLfloat -> IO () | Source

glVertexAttrib3dv :: GLuint -> Ptr GLdouble -> IO () | Source

glVertexAttrib4bv :: GLuint -> Ptr GLbyte -> IO () | Source

glVertexAttrib4sv :: GLuint -> Ptr GLshort -> IO () | Source

glVertexAttrib4iv :: GLuint -> Ptr GLint -> IO () | Source

glVertexAttrib4ubv :: GLuint -> Ptr GLubyte -> IO () | Source

glVertexAttrib4usv :: GLuint -> Ptr GLushort -> IO () | Source

glVertexAttrib4uiv :: GLuint -> Ptr GLuint -> IO () | Source

glVertexAttrib4fv :: GLuint -> Ptr GLfloat -> IO () | Source

glVertexAttrib4dv :: GLuint -> Ptr GLdouble -> 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

glProgramString :: GLenum -> GLenum -> GLsizei -> Ptr a -> IO () | Source

glBindProgram :: GLenum -> GLuint -> IO () | Source

glDeletePrograms :: GLsizei -> Ptr GLuint -> IO () | Source

glGenPrograms :: GLsizei -> Ptr GLuint -> IO () | Source

glProgramEnvParameter4d :: GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () | Source

glProgramEnvParameter4dv :: GLenum -> GLuint -> Ptr GLdouble -> IO () | Source

glProgramEnvParameter4f :: GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () | Source

glProgramEnvParameter4fv :: GLenum -> GLuint -> Ptr GLfloat -> IO () | Source

glProgramLocalParameter4d :: GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO () | Source

glProgramLocalParameter4dv :: GLenum -> GLuint -> Ptr GLdouble -> IO () | Source

glProgramLocalParameter4f :: GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO () | Source

glProgramLocalParameter4fv :: GLenum -> GLuint -> Ptr GLfloat -> IO () | Source

glGetProgramEnvParameterdv :: GLenum -> GLuint -> Ptr GLdouble -> IO () | Source

glGetProgramEnvParameterfv :: GLenum -> GLuint -> Ptr GLfloat -> IO () | Source

glGetProgramLocalParameterdv :: GLenum -> GLuint -> Ptr GLdouble -> IO () | Source

glGetProgramLocalParameterfv :: GLenum -> GLuint -> Ptr GLfloat -> IO () | Source

glGetProgramiv :: GLuint -> GLenum -> Ptr GLint -> IO () | Source

glGetProgramString :: GLenum -> GLenum -> Ptr a -> IO () | 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

glIsProgram :: GLuint -> IO GLboolean | Source

Tokens

gl_VERTEX_PROGRAM :: GLenum | Source

gl_VERTEX_PROGRAM_POINT_SIZE :: GLenum | Source

gl_VERTEX_PROGRAM_TWO_SIDE :: GLenum | Source

gl_COLOR_SUM :: GLenum | Source

gl_PROGRAM_FORMAT_ASCII :: 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_PROGRAM_LENGTH :: GLenum | Source

gl_PROGRAM_FORMAT :: GLenum | Source

gl_PROGRAM_BINDING :: GLenum | Source

gl_PROGRAM_INSTRUCTIONS :: GLenum | Source

gl_MAX_PROGRAM_INSTRUCTIONS :: GLenum | Source

gl_PROGRAM_NATIVE_INSTRUCTIONS :: GLenum | Source

gl_MAX_PROGRAM_NATIVE_INSTRUCTIONS :: GLenum | Source

gl_PROGRAM_TEMPORARIES :: GLenum | Source

gl_MAX_PROGRAM_TEMPORARIES :: GLenum | Source

gl_PROGRAM_NATIVE_TEMPORARIES :: GLenum | Source

gl_MAX_PROGRAM_NATIVE_TEMPORARIES :: GLenum | Source

gl_PROGRAM_PARAMETERS :: GLenum | Source

gl_MAX_PROGRAM_PARAMETERS :: GLenum | Source

gl_PROGRAM_NATIVE_PARAMETERS :: GLenum | Source

gl_MAX_PROGRAM_NATIVE_PARAMETERS :: GLenum | Source

gl_PROGRAM_ATTRIBS :: GLenum | Source

gl_MAX_PROGRAM_ATTRIBS :: GLenum | Source

gl_PROGRAM_NATIVE_ATTRIBS :: GLenum | Source

gl_MAX_PROGRAM_NATIVE_ATTRIBS :: GLenum | Source

gl_PROGRAM_ADDRESS_REGISTERS :: GLenum | Source

gl_MAX_PROGRAM_ADDRESS_REGISTERS :: GLenum | Source

gl_PROGRAM_NATIVE_ADDRESS_REGISTERS :: GLenum | Source

gl_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS :: GLenum | Source

gl_MAX_PROGRAM_LOCAL_PARAMETERS :: GLenum | Source

gl_MAX_PROGRAM_ENV_PARAMETERS :: GLenum | Source

gl_PROGRAM_UNDER_NATIVE_LIMITS :: GLenum | Source

gl_PROGRAM_STRING :: GLenum | Source

gl_PROGRAM_ERROR_POSITION :: GLenum | Source

gl_CURRENT_MATRIX :: GLenum | Source

gl_TRANSPOSE_CURRENT_MATRIX :: GLenum | Source

gl_CURRENT_MATRIX_STACK_DEPTH :: GLenum | Source

gl_MAX_VERTEX_ATTRIBS :: GLenum | Source

gl_MAX_PROGRAM_MATRICES :: GLenum | Source

gl_MAX_PROGRAM_MATRIX_STACK_DEPTH :: GLenum | Source

gl_PROGRAM_ERROR_STRING :: GLenum | Source

gl_MATRIX0 :: GLenum | Source

gl_MATRIX1 :: GLenum | Source

gl_MATRIX2 :: GLenum | Source

gl_MATRIX3 :: GLenum | Source

gl_MATRIX4 :: GLenum | Source

gl_MATRIX5 :: GLenum | Source

gl_MATRIX6 :: GLenum | Source

gl_MATRIX7 :: GLenum | Source

gl_MATRIX8 :: GLenum | Source

gl_MATRIX9 :: GLenum | Source

gl_MATRIX10 :: GLenum | Source

gl_MATRIX11 :: GLenum | Source

gl_MATRIX12 :: GLenum | Source

gl_MATRIX13 :: GLenum | Source

gl_MATRIX14 :: GLenum | Source

gl_MATRIX15 :: GLenum | Source

gl_MATRIX16 :: GLenum | Source

gl_MATRIX17 :: GLenum | Source

gl_MATRIX18 :: GLenum | Source

gl_MATRIX19 :: GLenum | Source

gl_MATRIX20 :: GLenum | Source

gl_MATRIX21 :: GLenum | Source

gl_MATRIX22 :: GLenum | Source

gl_MATRIX23 :: GLenum | Source

gl_MATRIX24 :: GLenum | Source

gl_MATRIX25 :: GLenum | Source

gl_MATRIX26 :: GLenum | Source

gl_MATRIX27 :: GLenum | Source

gl_MATRIX28 :: GLenum | Source

gl_MATRIX29 :: GLenum | Source

gl_MATRIX30 :: GLenum | Source

gl_MATRIX31 :: GLenum | Source

Produced by Haddock version 2.4.2