1GL_NV_vertex_program 2http://oss.sgi.com/projects/ogl-sample/registry/NV/vertex_program.txt 3 GL_VERTEX_PROGRAM_NV 0x8620 4 GL_VERTEX_STATE_PROGRAM_NV 0x8621 5 GL_ATTRIB_ARRAY_SIZE_NV 0x8623 6 GL_ATTRIB_ARRAY_STRIDE_NV 0x8624 7 GL_ATTRIB_ARRAY_TYPE_NV 0x8625 8 GL_CURRENT_ATTRIB_NV 0x8626 9 GL_PROGRAM_LENGTH_NV 0x8627 10 GL_PROGRAM_STRING_NV 0x8628 11 GL_MODELVIEW_PROJECTION_NV 0x8629 12 GL_IDENTITY_NV 0x862A 13 GL_INVERSE_NV 0x862B 14 GL_TRANSPOSE_NV 0x862C 15 GL_INVERSE_TRANSPOSE_NV 0x862D 16 GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV 0x862E 17 GL_MAX_TRACK_MATRICES_NV 0x862F 18 GL_MATRIX0_NV 0x8630 19 GL_MATRIX1_NV 0x8631 20 GL_MATRIX2_NV 0x8632 21 GL_MATRIX3_NV 0x8633 22 GL_MATRIX4_NV 0x8634 23 GL_MATRIX5_NV 0x8635 24 GL_MATRIX6_NV 0x8636 25 GL_MATRIX7_NV 0x8637 26 GL_CURRENT_MATRIX_STACK_DEPTH_NV 0x8640 27 GL_CURRENT_MATRIX_NV 0x8641 28 GL_VERTEX_PROGRAM_POINT_SIZE_NV 0x8642 29 GL_VERTEX_PROGRAM_TWO_SIDE_NV 0x8643 30 GL_PROGRAM_PARAMETER_NV 0x8644 31 GL_ATTRIB_ARRAY_POINTER_NV 0x8645 32 GL_PROGRAM_TARGET_NV 0x8646 33 GL_PROGRAM_RESIDENT_NV 0x8647 34 GL_TRACK_MATRIX_NV 0x8648 35 GL_TRACK_MATRIX_TRANSFORM_NV 0x8649 36 GL_VERTEX_PROGRAM_BINDING_NV 0x864A 37 GL_PROGRAM_ERROR_POSITION_NV 0x864B 38 GL_VERTEX_ATTRIB_ARRAY0_NV 0x8650 39 GL_VERTEX_ATTRIB_ARRAY1_NV 0x8651 40 GL_VERTEX_ATTRIB_ARRAY2_NV 0x8652 41 GL_VERTEX_ATTRIB_ARRAY3_NV 0x8653 42 GL_VERTEX_ATTRIB_ARRAY4_NV 0x8654 43 GL_VERTEX_ATTRIB_ARRAY5_NV 0x8655 44 GL_VERTEX_ATTRIB_ARRAY6_NV 0x8656 45 GL_VERTEX_ATTRIB_ARRAY7_NV 0x8657 46 GL_VERTEX_ATTRIB_ARRAY8_NV 0x8658 47 GL_VERTEX_ATTRIB_ARRAY9_NV 0x8659 48 GL_VERTEX_ATTRIB_ARRAY10_NV 0x865A 49 GL_VERTEX_ATTRIB_ARRAY11_NV 0x865B 50 GL_VERTEX_ATTRIB_ARRAY12_NV 0x865C 51 GL_VERTEX_ATTRIB_ARRAY13_NV 0x865D 52 GL_VERTEX_ATTRIB_ARRAY14_NV 0x865E 53 GL_VERTEX_ATTRIB_ARRAY15_NV 0x865F 54 GL_MAP1_VERTEX_ATTRIB0_4_NV 0x8660 55 GL_MAP1_VERTEX_ATTRIB1_4_NV 0x8661 56 GL_MAP1_VERTEX_ATTRIB2_4_NV 0x8662 57 GL_MAP1_VERTEX_ATTRIB3_4_NV 0x8663 58 GL_MAP1_VERTEX_ATTRIB4_4_NV 0x8664 59 GL_MAP1_VERTEX_ATTRIB5_4_NV 0x8665 60 GL_MAP1_VERTEX_ATTRIB6_4_NV 0x8666 61 GL_MAP1_VERTEX_ATTRIB7_4_NV 0x8667 62 GL_MAP1_VERTEX_ATTRIB8_4_NV 0x8668 63 GL_MAP1_VERTEX_ATTRIB9_4_NV 0x8669 64 GL_MAP1_VERTEX_ATTRIB10_4_NV 0x866A 65 GL_MAP1_VERTEX_ATTRIB11_4_NV 0x866B 66 GL_MAP1_VERTEX_ATTRIB12_4_NV 0x866C 67 GL_MAP1_VERTEX_ATTRIB13_4_NV 0x866D 68 GL_MAP1_VERTEX_ATTRIB14_4_NV 0x866E 69 GL_MAP1_VERTEX_ATTRIB15_4_NV 0x866F 70 GL_MAP2_VERTEX_ATTRIB0_4_NV 0x8670 71 GL_MAP2_VERTEX_ATTRIB1_4_NV 0x8671 72 GL_MAP2_VERTEX_ATTRIB2_4_NV 0x8672 73 GL_MAP2_VERTEX_ATTRIB3_4_NV 0x8673 74 GL_MAP2_VERTEX_ATTRIB4_4_NV 0x8674 75 GL_MAP2_VERTEX_ATTRIB5_4_NV 0x8675 76 GL_MAP2_VERTEX_ATTRIB6_4_NV 0x8676 77 GL_MAP2_VERTEX_ATTRIB7_4_NV 0x8677 78 GL_MAP2_VERTEX_ATTRIB8_4_NV 0x8678 79 GL_MAP2_VERTEX_ATTRIB9_4_NV 0x8679 80 GL_MAP2_VERTEX_ATTRIB10_4_NV 0x867A 81 GL_MAP2_VERTEX_ATTRIB11_4_NV 0x867B 82 GL_MAP2_VERTEX_ATTRIB12_4_NV 0x867C 83 GL_MAP2_VERTEX_ATTRIB13_4_NV 0x867D 84 GL_MAP2_VERTEX_ATTRIB14_4_NV 0x867E 85 GL_MAP2_VERTEX_ATTRIB15_4_NV 0x867F 86 GLboolean glAreProgramsResidentNV (GLsizei n, const GLuint* ids, GLboolean *residences) 87 void glBindProgramNV (GLenum target, GLuint id) 88 void glDeleteProgramsNV (GLsizei n, const GLuint* ids) 89 void glExecuteProgramNV (GLenum target, GLuint id, const GLfloat* params) 90 void glGenProgramsNV (GLsizei n, GLuint* ids) 91 void glGetProgramParameterdvNV (GLenum target, GLuint index, GLenum pname, GLdouble* params) 92 void glGetProgramParameterfvNV (GLenum target, GLuint index, GLenum pname, GLfloat* params) 93 void glGetProgramStringNV (GLuint id, GLenum pname, GLubyte* program) 94 void glGetProgramivNV (GLuint id, GLenum pname, GLint* params) 95 void glGetTrackMatrixivNV (GLenum target, GLuint address, GLenum pname, GLint* params) 96 void glGetVertexAttribPointervNV (GLuint index, GLenum pname, GLvoid** pointer) 97 void glGetVertexAttribdvNV (GLuint index, GLenum pname, GLdouble* params) 98 void glGetVertexAttribfvNV (GLuint index, GLenum pname, GLfloat* params) 99 void glGetVertexAttribivNV (GLuint index, GLenum pname, GLint* params) 100 GLboolean glIsProgramNV (GLuint id) 101 void glLoadProgramNV (GLenum target, GLuint id, GLsizei len, const GLubyte* program) 102 void glProgramParameter4dNV (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w) 103 void glProgramParameter4dvNV (GLenum target, GLuint index, const GLdouble* params) 104 void glProgramParameter4fNV (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w) 105 void glProgramParameter4fvNV (GLenum target, GLuint index, const GLfloat* params) 106 void glProgramParameters4dvNV (GLenum target, GLuint index, GLuint num, const GLdouble* params) 107 void glProgramParameters4fvNV (GLenum target, GLuint index, GLuint num, const GLfloat* params) 108 void glRequestResidentProgramsNV (GLsizei n, GLuint* ids) 109 void glTrackMatrixNV (GLenum target, GLuint address, GLenum matrix, GLenum transform) 110 void glVertexAttrib1dNV (GLuint index, GLdouble x) 111 void glVertexAttrib1dvNV (GLuint index, const GLdouble* v) 112 void glVertexAttrib1fNV (GLuint index, GLfloat x) 113 void glVertexAttrib1fvNV (GLuint index, const GLfloat* v) 114 void glVertexAttrib1sNV (GLuint index, GLshort x) 115 void glVertexAttrib1svNV (GLuint index, const GLshort* v) 116 void glVertexAttrib2dNV (GLuint index, GLdouble x, GLdouble y) 117 void glVertexAttrib2dvNV (GLuint index, const GLdouble* v) 118 void glVertexAttrib2fNV (GLuint index, GLfloat x, GLfloat y) 119 void glVertexAttrib2fvNV (GLuint index, const GLfloat* v) 120 void glVertexAttrib2sNV (GLuint index, GLshort x, GLshort y) 121 void glVertexAttrib2svNV (GLuint index, const GLshort* v) 122 void glVertexAttrib3dNV (GLuint index, GLdouble x, GLdouble y, GLdouble z) 123 void glVertexAttrib3dvNV (GLuint index, const GLdouble* v) 124 void glVertexAttrib3fNV (GLuint index, GLfloat x, GLfloat y, GLfloat z) 125 void glVertexAttrib3fvNV (GLuint index, const GLfloat* v) 126 void glVertexAttrib3sNV (GLuint index, GLshort x, GLshort y, GLshort z) 127 void glVertexAttrib3svNV (GLuint index, const GLshort* v) 128 void glVertexAttrib4dNV (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w) 129 void glVertexAttrib4dvNV (GLuint index, const GLdouble* v) 130 void glVertexAttrib4fNV (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w) 131 void glVertexAttrib4fvNV (GLuint index, const GLfloat* v) 132 void glVertexAttrib4sNV (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w) 133 void glVertexAttrib4svNV (GLuint index, const GLshort* v) 134 void glVertexAttrib4ubNV (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w) 135 void glVertexAttrib4ubvNV (GLuint index, const GLubyte* v) 136 void glVertexAttribPointerNV (GLuint index, GLint size, GLenum type, GLsizei stride, const void* pointer) 137 void glVertexAttribs1dvNV (GLuint index, GLsizei n, const GLdouble* v) 138 void glVertexAttribs1fvNV (GLuint index, GLsizei n, const GLfloat* v) 139 void glVertexAttribs1svNV (GLuint index, GLsizei n, const GLshort* v) 140 void glVertexAttribs2dvNV (GLuint index, GLsizei n, const GLdouble* v) 141 void glVertexAttribs2fvNV (GLuint index, GLsizei n, const GLfloat* v) 142 void glVertexAttribs2svNV (GLuint index, GLsizei n, const GLshort* v) 143 void glVertexAttribs3dvNV (GLuint index, GLsizei n, const GLdouble* v) 144 void glVertexAttribs3fvNV (GLuint index, GLsizei n, const GLfloat* v) 145 void glVertexAttribs3svNV (GLuint index, GLsizei n, const GLshort* v) 146 void glVertexAttribs4dvNV (GLuint index, GLsizei n, const GLdouble* v) 147 void glVertexAttribs4fvNV (GLuint index, GLsizei n, const GLfloat* v) 148 void glVertexAttribs4svNV (GLuint index, GLsizei n, const GLshort* v) 149 void glVertexAttribs4ubvNV (GLuint index, GLsizei n, const GLubyte* v) 150