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