You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

146 lines
6.9KB

  1. GL_ARB_vertex_program
  2. http://www.opengl.org/registry/specs/ARB/vertex_program.txt
  3. GL_ARB_vertex_program
  4. GL_COLOR_SUM_ARB 0x8458
  5. GL_VERTEX_PROGRAM_ARB 0x8620
  6. GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB 0x8622
  7. GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB 0x8623
  8. GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB 0x8624
  9. GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB 0x8625
  10. GL_CURRENT_VERTEX_ATTRIB_ARB 0x8626
  11. GL_PROGRAM_LENGTH_ARB 0x8627
  12. GL_PROGRAM_STRING_ARB 0x8628
  13. GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB 0x862E
  14. GL_MAX_PROGRAM_MATRICES_ARB 0x862F
  15. GL_CURRENT_MATRIX_STACK_DEPTH_ARB 0x8640
  16. GL_CURRENT_MATRIX_ARB 0x8641
  17. GL_VERTEX_PROGRAM_POINT_SIZE_ARB 0x8642
  18. GL_VERTEX_PROGRAM_TWO_SIDE_ARB 0x8643
  19. GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB 0x8645
  20. GL_PROGRAM_ERROR_POSITION_ARB 0x864B
  21. GL_PROGRAM_BINDING_ARB 0x8677
  22. GL_MAX_VERTEX_ATTRIBS_ARB 0x8869
  23. GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB 0x886A
  24. GL_PROGRAM_ERROR_STRING_ARB 0x8874
  25. GL_PROGRAM_FORMAT_ASCII_ARB 0x8875
  26. GL_PROGRAM_FORMAT_ARB 0x8876
  27. GL_PROGRAM_INSTRUCTIONS_ARB 0x88A0
  28. GL_MAX_PROGRAM_INSTRUCTIONS_ARB 0x88A1
  29. GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB 0x88A2
  30. GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB 0x88A3
  31. GL_PROGRAM_TEMPORARIES_ARB 0x88A4
  32. GL_MAX_PROGRAM_TEMPORARIES_ARB 0x88A5
  33. GL_PROGRAM_NATIVE_TEMPORARIES_ARB 0x88A6
  34. GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB 0x88A7
  35. GL_PROGRAM_PARAMETERS_ARB 0x88A8
  36. GL_MAX_PROGRAM_PARAMETERS_ARB 0x88A9
  37. GL_PROGRAM_NATIVE_PARAMETERS_ARB 0x88AA
  38. GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB 0x88AB
  39. GL_PROGRAM_ATTRIBS_ARB 0x88AC
  40. GL_MAX_PROGRAM_ATTRIBS_ARB 0x88AD
  41. GL_PROGRAM_NATIVE_ATTRIBS_ARB 0x88AE
  42. GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB 0x88AF
  43. GL_PROGRAM_ADDRESS_REGISTERS_ARB 0x88B0
  44. GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB 0x88B1
  45. GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB 0x88B2
  46. GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB 0x88B3
  47. GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB 0x88B4
  48. GL_MAX_PROGRAM_ENV_PARAMETERS_ARB 0x88B5
  49. GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB 0x88B6
  50. GL_TRANSPOSE_CURRENT_MATRIX_ARB 0x88B7
  51. GL_MATRIX0_ARB 0x88C0
  52. GL_MATRIX1_ARB 0x88C1
  53. GL_MATRIX2_ARB 0x88C2
  54. GL_MATRIX3_ARB 0x88C3
  55. GL_MATRIX4_ARB 0x88C4
  56. GL_MATRIX5_ARB 0x88C5
  57. GL_MATRIX6_ARB 0x88C6
  58. GL_MATRIX7_ARB 0x88C7
  59. GL_MATRIX8_ARB 0x88C8
  60. GL_MATRIX9_ARB 0x88C9
  61. GL_MATRIX10_ARB 0x88CA
  62. GL_MATRIX11_ARB 0x88CB
  63. GL_MATRIX12_ARB 0x88CC
  64. GL_MATRIX13_ARB 0x88CD
  65. GL_MATRIX14_ARB 0x88CE
  66. GL_MATRIX15_ARB 0x88CF
  67. GL_MATRIX16_ARB 0x88D0
  68. GL_MATRIX17_ARB 0x88D1
  69. GL_MATRIX18_ARB 0x88D2
  70. GL_MATRIX19_ARB 0x88D3
  71. GL_MATRIX20_ARB 0x88D4
  72. GL_MATRIX21_ARB 0x88D5
  73. GL_MATRIX22_ARB 0x88D6
  74. GL_MATRIX23_ARB 0x88D7
  75. GL_MATRIX24_ARB 0x88D8
  76. GL_MATRIX25_ARB 0x88D9
  77. GL_MATRIX26_ARB 0x88DA
  78. GL_MATRIX27_ARB 0x88DB
  79. GL_MATRIX28_ARB 0x88DC
  80. GL_MATRIX29_ARB 0x88DD
  81. GL_MATRIX30_ARB 0x88DE
  82. GL_MATRIX31_ARB 0x88DF
  83. void glBindProgramARB (GLenum target, GLuint program)
  84. void glDeleteProgramsARB (GLsizei n, const GLuint* programs)
  85. void glDisableVertexAttribArrayARB (GLuint index)
  86. void glEnableVertexAttribArrayARB (GLuint index)
  87. void glGenProgramsARB (GLsizei n, GLuint* programs)
  88. void glGetProgramEnvParameterdvARB (GLenum target, GLuint index, GLdouble* params)
  89. void glGetProgramEnvParameterfvARB (GLenum target, GLuint index, GLfloat* params)
  90. void glGetProgramLocalParameterdvARB (GLenum target, GLuint index, GLdouble* params)
  91. void glGetProgramLocalParameterfvARB (GLenum target, GLuint index, GLfloat* params)
  92. void glGetProgramStringARB (GLenum target, GLenum pname, void *string)
  93. void glGetProgramivARB (GLenum target, GLenum pname, GLint* params)
  94. void glGetVertexAttribPointervARB (GLuint index, GLenum pname, void** pointer)
  95. void glGetVertexAttribdvARB (GLuint index, GLenum pname, GLdouble* params)
  96. void glGetVertexAttribfvARB (GLuint index, GLenum pname, GLfloat* params)
  97. void glGetVertexAttribivARB (GLuint index, GLenum pname, GLint* params)
  98. GLboolean glIsProgramARB (GLuint program)
  99. void glProgramEnvParameter4dARB (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
  100. void glProgramEnvParameter4dvARB (GLenum target, GLuint index, const GLdouble* params)
  101. void glProgramEnvParameter4fARB (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
  102. void glProgramEnvParameter4fvARB (GLenum target, GLuint index, const GLfloat* params)
  103. void glProgramLocalParameter4dARB (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
  104. void glProgramLocalParameter4dvARB (GLenum target, GLuint index, const GLdouble* params)
  105. void glProgramLocalParameter4fARB (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
  106. void glProgramLocalParameter4fvARB (GLenum target, GLuint index, const GLfloat* params)
  107. void glProgramStringARB (GLenum target, GLenum format, GLsizei len, const void *string)
  108. void glVertexAttrib1dARB (GLuint index, GLdouble x)
  109. void glVertexAttrib1dvARB (GLuint index, const GLdouble* v)
  110. void glVertexAttrib1fARB (GLuint index, GLfloat x)
  111. void glVertexAttrib1fvARB (GLuint index, const GLfloat* v)
  112. void glVertexAttrib1sARB (GLuint index, GLshort x)
  113. void glVertexAttrib1svARB (GLuint index, const GLshort* v)
  114. void glVertexAttrib2dARB (GLuint index, GLdouble x, GLdouble y)
  115. void glVertexAttrib2dvARB (GLuint index, const GLdouble* v)
  116. void glVertexAttrib2fARB (GLuint index, GLfloat x, GLfloat y)
  117. void glVertexAttrib2fvARB (GLuint index, const GLfloat* v)
  118. void glVertexAttrib2sARB (GLuint index, GLshort x, GLshort y)
  119. void glVertexAttrib2svARB (GLuint index, const GLshort* v)
  120. void glVertexAttrib3dARB (GLuint index, GLdouble x, GLdouble y, GLdouble z)
  121. void glVertexAttrib3dvARB (GLuint index, const GLdouble* v)
  122. void glVertexAttrib3fARB (GLuint index, GLfloat x, GLfloat y, GLfloat z)
  123. void glVertexAttrib3fvARB (GLuint index, const GLfloat* v)
  124. void glVertexAttrib3sARB (GLuint index, GLshort x, GLshort y, GLshort z)
  125. void glVertexAttrib3svARB (GLuint index, const GLshort* v)
  126. void glVertexAttrib4NbvARB (GLuint index, const GLbyte* v)
  127. void glVertexAttrib4NivARB (GLuint index, const GLint* v)
  128. void glVertexAttrib4NsvARB (GLuint index, const GLshort* v)
  129. void glVertexAttrib4NubARB (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w)
  130. void glVertexAttrib4NubvARB (GLuint index, const GLubyte* v)
  131. void glVertexAttrib4NuivARB (GLuint index, const GLuint* v)
  132. void glVertexAttrib4NusvARB (GLuint index, const GLushort* v)
  133. void glVertexAttrib4bvARB (GLuint index, const GLbyte* v)
  134. void glVertexAttrib4dARB (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
  135. void glVertexAttrib4dvARB (GLuint index, const GLdouble* v)
  136. void glVertexAttrib4fARB (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
  137. void glVertexAttrib4fvARB (GLuint index, const GLfloat* v)
  138. void glVertexAttrib4ivARB (GLuint index, const GLint* v)
  139. void glVertexAttrib4sARB (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w)
  140. void glVertexAttrib4svARB (GLuint index, const GLshort* v)
  141. void glVertexAttrib4ubvARB (GLuint index, const GLubyte* v)
  142. void glVertexAttrib4uivARB (GLuint index, const GLuint* v)
  143. void glVertexAttrib4usvARB (GLuint index, const GLushort* v)
  144. void glVertexAttribPointerARB (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void *pointer)