Module: GL_ARB_vertex_program

Defined in:
lib/opengl-definitions/extensions/GL_ARB_vertex_program.rb

Defined Under Namespace

Modules: Constants

Constant Summary collapse

FUNCTIONS =
{
  glVertexAttrib1dARB:             [ :void, :GLuint, :GLdouble ].freeze,
  glVertexAttrib1dvARB:            [ :void, :GLuint, :pointer ].freeze,
  glVertexAttrib1fARB:             [ :void, :GLuint, :GLfloat ].freeze,
  glVertexAttrib1fvARB:            [ :void, :GLuint, :pointer ].freeze,
  glVertexAttrib1sARB:             [ :void, :GLuint, :GLshort ].freeze,
  glVertexAttrib1svARB:            [ :void, :GLuint, :pointer ].freeze,
  glVertexAttrib2dARB:             [ :void, :GLuint, :GLdouble, :GLdouble ].freeze,
  glVertexAttrib2dvARB:            [ :void, :GLuint, :pointer ].freeze,
  glVertexAttrib2fARB:             [ :void, :GLuint, :GLfloat, :GLfloat ].freeze,
  glVertexAttrib2fvARB:            [ :void, :GLuint, :pointer ].freeze,
  glVertexAttrib2sARB:             [ :void, :GLuint, :GLshort, :GLshort ].freeze,
  glVertexAttrib2svARB:            [ :void, :GLuint, :pointer ].freeze,
  glVertexAttrib3dARB:             [ :void, :GLuint, :GLdouble, :GLdouble, :GLdouble ].freeze,
  glVertexAttrib3dvARB:            [ :void, :GLuint, :pointer ].freeze,
  glVertexAttrib3fARB:             [ :void, :GLuint, :GLfloat, :GLfloat, :GLfloat ].freeze,
  glVertexAttrib3fvARB:            [ :void, :GLuint, :pointer ].freeze,
  glVertexAttrib3sARB:             [ :void, :GLuint, :GLshort, :GLshort, :GLshort ].freeze,
  glVertexAttrib3svARB:            [ :void, :GLuint, :pointer ].freeze,
  glVertexAttrib4NbvARB:           [ :void, :GLuint, :pointer ].freeze,
  glVertexAttrib4NivARB:           [ :void, :GLuint, :pointer ].freeze,
  glVertexAttrib4NsvARB:           [ :void, :GLuint, :pointer ].freeze,
  glVertexAttrib4NubARB:           [ :void, :GLuint, :GLubyte, :GLubyte, :GLubyte, :GLubyte ].freeze,
  glVertexAttrib4NubvARB:          [ :void, :GLuint, :pointer ].freeze,
  glVertexAttrib4NuivARB:          [ :void, :GLuint, :pointer ].freeze,
  glVertexAttrib4NusvARB:          [ :void, :GLuint, :pointer ].freeze,
  glVertexAttrib4bvARB:            [ :void, :GLuint, :pointer ].freeze,
  glVertexAttrib4dARB:             [ :void, :GLuint, :GLdouble, :GLdouble, :GLdouble, :GLdouble ].freeze,
  glVertexAttrib4dvARB:            [ :void, :GLuint, :pointer ].freeze,
  glVertexAttrib4fARB:             [ :void, :GLuint, :GLfloat, :GLfloat, :GLfloat, :GLfloat ].freeze,
  glVertexAttrib4fvARB:            [ :void, :GLuint, :pointer ].freeze,
  glVertexAttrib4ivARB:            [ :void, :GLuint, :pointer ].freeze,
  glVertexAttrib4sARB:             [ :void, :GLuint, :GLshort, :GLshort, :GLshort, :GLshort ].freeze,
  glVertexAttrib4svARB:            [ :void, :GLuint, :pointer ].freeze,
  glVertexAttrib4ubvARB:           [ :void, :GLuint, :pointer ].freeze,
  glVertexAttrib4uivARB:           [ :void, :GLuint, :pointer ].freeze,
  glVertexAttrib4usvARB:           [ :void, :GLuint, :pointer ].freeze,
  glVertexAttribPointerARB:        [ :void, :GLuint, :GLint, :GLenum, :GLboolean, :GLsizei, :pointer ].freeze,
  glEnableVertexAttribArrayARB:    [ :void, :GLuint ].freeze,
  glDisableVertexAttribArrayARB:   [ :void, :GLuint ].freeze,
  glProgramStringARB:              [ :void, :GLenum, :GLenum, :GLsizei, :pointer ].freeze,
  glBindProgramARB:                [ :void, :GLenum, :GLuint ].freeze,
  glDeleteProgramsARB:             [ :void, :GLsizei, :pointer ].freeze,
  glGenProgramsARB:                [ :void, :GLsizei, :pointer ].freeze,
  glProgramEnvParameter4dARB:      [ :void, :GLenum, :GLuint, :GLdouble, :GLdouble, :GLdouble, :GLdouble ].freeze,
  glProgramEnvParameter4dvARB:     [ :void, :GLenum, :GLuint, :pointer ].freeze,
  glProgramEnvParameter4fARB:      [ :void, :GLenum, :GLuint, :GLfloat, :GLfloat, :GLfloat, :GLfloat ].freeze,
  glProgramEnvParameter4fvARB:     [ :void, :GLenum, :GLuint, :pointer ].freeze,
  glProgramLocalParameter4dARB:    [ :void, :GLenum, :GLuint, :GLdouble, :GLdouble, :GLdouble, :GLdouble ].freeze,
  glProgramLocalParameter4dvARB:   [ :void, :GLenum, :GLuint, :pointer ].freeze,
  glProgramLocalParameter4fARB:    [ :void, :GLenum, :GLuint, :GLfloat, :GLfloat, :GLfloat, :GLfloat ].freeze,
  glProgramLocalParameter4fvARB:   [ :void, :GLenum, :GLuint, :pointer ].freeze,
  glGetProgramEnvParameterdvARB:   [ :void, :GLenum, :GLuint, :pointer ].freeze,
  glGetProgramEnvParameterfvARB:   [ :void, :GLenum, :GLuint, :pointer ].freeze,
  glGetProgramLocalParameterdvARB: [ :void, :GLenum, :GLuint, :pointer ].freeze,
  glGetProgramLocalParameterfvARB: [ :void, :GLenum, :GLuint, :pointer ].freeze,
  glGetProgramivARB:               [ :void, :GLenum, :GLenum, :pointer ].freeze,
  glGetProgramStringARB:           [ :void, :GLenum, :GLenum, :pointer ].freeze,
  glGetVertexAttribdvARB:          [ :void, :GLuint, :GLenum, :pointer ].freeze,
  glGetVertexAttribfvARB:          [ :void, :GLuint, :GLenum, :pointer ].freeze,
  glGetVertexAttribivARB:          [ :void, :GLuint, :GLenum, :pointer ].freeze,
  glGetVertexAttribPointervARB:    [ :void, :GLuint, :GLenum, :pointer ].freeze,
  glIsProgramARB:                  [ :GLboolean, :GLuint ].freeze,
}.freeze