Module: GL_NV_vertex_program

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

Defined Under Namespace

Modules: Constants

Constant Summary collapse

FUNCTIONS =
{
  glAreProgramsResidentNV:     [ :GLboolean, :GLsizei, :pointer, :pointer ].freeze,
  glBindProgramNV:             [ :void, :GLenum, :GLuint ].freeze,
  glDeleteProgramsNV:          [ :void, :GLsizei, :pointer ].freeze,
  glExecuteProgramNV:          [ :void, :GLenum, :GLuint, :pointer ].freeze,
  glGenProgramsNV:             [ :void, :GLsizei, :pointer ].freeze,
  glGetProgramParameterdvNV:   [ :void, :GLenum, :GLuint, :GLenum, :pointer ].freeze,
  glGetProgramParameterfvNV:   [ :void, :GLenum, :GLuint, :GLenum, :pointer ].freeze,
  glGetProgramivNV:            [ :void, :GLuint, :GLenum, :pointer ].freeze,
  glGetProgramStringNV:        [ :void, :GLuint, :GLenum, :pointer ].freeze,
  glGetTrackMatrixivNV:        [ :void, :GLenum, :GLuint, :GLenum, :pointer ].freeze,
  glGetVertexAttribdvNV:       [ :void, :GLuint, :GLenum, :pointer ].freeze,
  glGetVertexAttribfvNV:       [ :void, :GLuint, :GLenum, :pointer ].freeze,
  glGetVertexAttribivNV:       [ :void, :GLuint, :GLenum, :pointer ].freeze,
  glGetVertexAttribPointervNV: [ :void, :GLuint, :GLenum, :pointer ].freeze,
  glIsProgramNV:               [ :GLboolean, :GLuint ].freeze,
  glLoadProgramNV:             [ :void, :GLenum, :GLuint, :GLsizei, :pointer ].freeze,
  glProgramParameter4dNV:      [ :void, :GLenum, :GLuint, :GLdouble, :GLdouble, :GLdouble, :GLdouble ].freeze,
  glProgramParameter4dvNV:     [ :void, :GLenum, :GLuint, :pointer ].freeze,
  glProgramParameter4fNV:      [ :void, :GLenum, :GLuint, :GLfloat, :GLfloat, :GLfloat, :GLfloat ].freeze,
  glProgramParameter4fvNV:     [ :void, :GLenum, :GLuint, :pointer ].freeze,
  glProgramParameters4dvNV:    [ :void, :GLenum, :GLuint, :GLsizei, :pointer ].freeze,
  glProgramParameters4fvNV:    [ :void, :GLenum, :GLuint, :GLsizei, :pointer ].freeze,
  glRequestResidentProgramsNV: [ :void, :GLsizei, :pointer ].freeze,
  glTrackMatrixNV:             [ :void, :GLenum, :GLuint, :GLenum, :GLenum ].freeze,
  glVertexAttribPointerNV:     [ :void, :GLuint, :GLint, :GLenum, :GLsizei, :pointer ].freeze,
  glVertexAttrib1dNV:          [ :void, :GLuint, :GLdouble ].freeze,
  glVertexAttrib1dvNV:         [ :void, :GLuint, :pointer ].freeze,
  glVertexAttrib1fNV:          [ :void, :GLuint, :GLfloat ].freeze,
  glVertexAttrib1fvNV:         [ :void, :GLuint, :pointer ].freeze,
  glVertexAttrib1sNV:          [ :void, :GLuint, :GLshort ].freeze,
  glVertexAttrib1svNV:         [ :void, :GLuint, :pointer ].freeze,
  glVertexAttrib2dNV:          [ :void, :GLuint, :GLdouble, :GLdouble ].freeze,
  glVertexAttrib2dvNV:         [ :void, :GLuint, :pointer ].freeze,
  glVertexAttrib2fNV:          [ :void, :GLuint, :GLfloat, :GLfloat ].freeze,
  glVertexAttrib2fvNV:         [ :void, :GLuint, :pointer ].freeze,
  glVertexAttrib2sNV:          [ :void, :GLuint, :GLshort, :GLshort ].freeze,
  glVertexAttrib2svNV:         [ :void, :GLuint, :pointer ].freeze,
  glVertexAttrib3dNV:          [ :void, :GLuint, :GLdouble, :GLdouble, :GLdouble ].freeze,
  glVertexAttrib3dvNV:         [ :void, :GLuint, :pointer ].freeze,
  glVertexAttrib3fNV:          [ :void, :GLuint, :GLfloat, :GLfloat, :GLfloat ].freeze,
  glVertexAttrib3fvNV:         [ :void, :GLuint, :pointer ].freeze,
  glVertexAttrib3sNV:          [ :void, :GLuint, :GLshort, :GLshort, :GLshort ].freeze,
  glVertexAttrib3svNV:         [ :void, :GLuint, :pointer ].freeze,
  glVertexAttrib4dNV:          [ :void, :GLuint, :GLdouble, :GLdouble, :GLdouble, :GLdouble ].freeze,
  glVertexAttrib4dvNV:         [ :void, :GLuint, :pointer ].freeze,
  glVertexAttrib4fNV:          [ :void, :GLuint, :GLfloat, :GLfloat, :GLfloat, :GLfloat ].freeze,
  glVertexAttrib4fvNV:         [ :void, :GLuint, :pointer ].freeze,
  glVertexAttrib4sNV:          [ :void, :GLuint, :GLshort, :GLshort, :GLshort, :GLshort ].freeze,
  glVertexAttrib4svNV:         [ :void, :GLuint, :pointer ].freeze,
  glVertexAttrib4ubNV:         [ :void, :GLuint, :GLubyte, :GLubyte, :GLubyte, :GLubyte ].freeze,
  glVertexAttrib4ubvNV:        [ :void, :GLuint, :pointer ].freeze,
  glVertexAttribs1dvNV:        [ :void, :GLuint, :GLsizei, :pointer ].freeze,
  glVertexAttribs1fvNV:        [ :void, :GLuint, :GLsizei, :pointer ].freeze,
  glVertexAttribs1svNV:        [ :void, :GLuint, :GLsizei, :pointer ].freeze,
  glVertexAttribs2dvNV:        [ :void, :GLuint, :GLsizei, :pointer ].freeze,
  glVertexAttribs2fvNV:        [ :void, :GLuint, :GLsizei, :pointer ].freeze,
  glVertexAttribs2svNV:        [ :void, :GLuint, :GLsizei, :pointer ].freeze,
  glVertexAttribs3dvNV:        [ :void, :GLuint, :GLsizei, :pointer ].freeze,
  glVertexAttribs3fvNV:        [ :void, :GLuint, :GLsizei, :pointer ].freeze,
  glVertexAttribs3svNV:        [ :void, :GLuint, :GLsizei, :pointer ].freeze,
  glVertexAttribs4dvNV:        [ :void, :GLuint, :GLsizei, :pointer ].freeze,
  glVertexAttribs4fvNV:        [ :void, :GLuint, :GLsizei, :pointer ].freeze,
  glVertexAttribs4svNV:        [ :void, :GLuint, :GLsizei, :pointer ].freeze,
  glVertexAttribs4ubvNV:       [ :void, :GLuint, :GLsizei, :pointer ].freeze,
}.freeze