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