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.

158 lines
6.1KB

  1. GL_EXT_vertex_shader
  2. http://oss.sgi.com/projects/ogl-sample/registry/EXT/vertex_shader.txt
  3. GL_EXT_vertex_shader
  4. GL_VERTEX_SHADER_EXT 0x8780
  5. GL_VERTEX_SHADER_BINDING_EXT 0x8781
  6. GL_OP_INDEX_EXT 0x8782
  7. GL_OP_NEGATE_EXT 0x8783
  8. GL_OP_DOT3_EXT 0x8784
  9. GL_OP_DOT4_EXT 0x8785
  10. GL_OP_MUL_EXT 0x8786
  11. GL_OP_ADD_EXT 0x8787
  12. GL_OP_MADD_EXT 0x8788
  13. GL_OP_FRAC_EXT 0x8789
  14. GL_OP_MAX_EXT 0x878A
  15. GL_OP_MIN_EXT 0x878B
  16. GL_OP_SET_GE_EXT 0x878C
  17. GL_OP_SET_LT_EXT 0x878D
  18. GL_OP_CLAMP_EXT 0x878E
  19. GL_OP_FLOOR_EXT 0x878F
  20. GL_OP_ROUND_EXT 0x8790
  21. GL_OP_EXP_BASE_2_EXT 0x8791
  22. GL_OP_LOG_BASE_2_EXT 0x8792
  23. GL_OP_POWER_EXT 0x8793
  24. GL_OP_RECIP_EXT 0x8794
  25. GL_OP_RECIP_SQRT_EXT 0x8795
  26. GL_OP_SUB_EXT 0x8796
  27. GL_OP_CROSS_PRODUCT_EXT 0x8797
  28. GL_OP_MULTIPLY_MATRIX_EXT 0x8798
  29. GL_OP_MOV_EXT 0x8799
  30. GL_OUTPUT_VERTEX_EXT 0x879A
  31. GL_OUTPUT_COLOR0_EXT 0x879B
  32. GL_OUTPUT_COLOR1_EXT 0x879C
  33. GL_OUTPUT_TEXTURE_COORD0_EXT 0x879D
  34. GL_OUTPUT_TEXTURE_COORD1_EXT 0x879E
  35. GL_OUTPUT_TEXTURE_COORD2_EXT 0x879F
  36. GL_OUTPUT_TEXTURE_COORD3_EXT 0x87A0
  37. GL_OUTPUT_TEXTURE_COORD4_EXT 0x87A1
  38. GL_OUTPUT_TEXTURE_COORD5_EXT 0x87A2
  39. GL_OUTPUT_TEXTURE_COORD6_EXT 0x87A3
  40. GL_OUTPUT_TEXTURE_COORD7_EXT 0x87A4
  41. GL_OUTPUT_TEXTURE_COORD8_EXT 0x87A5
  42. GL_OUTPUT_TEXTURE_COORD9_EXT 0x87A6
  43. GL_OUTPUT_TEXTURE_COORD10_EXT 0x87A7
  44. GL_OUTPUT_TEXTURE_COORD11_EXT 0x87A8
  45. GL_OUTPUT_TEXTURE_COORD12_EXT 0x87A9
  46. GL_OUTPUT_TEXTURE_COORD13_EXT 0x87AA
  47. GL_OUTPUT_TEXTURE_COORD14_EXT 0x87AB
  48. GL_OUTPUT_TEXTURE_COORD15_EXT 0x87AC
  49. GL_OUTPUT_TEXTURE_COORD16_EXT 0x87AD
  50. GL_OUTPUT_TEXTURE_COORD17_EXT 0x87AE
  51. GL_OUTPUT_TEXTURE_COORD18_EXT 0x87AF
  52. GL_OUTPUT_TEXTURE_COORD19_EXT 0x87B0
  53. GL_OUTPUT_TEXTURE_COORD20_EXT 0x87B1
  54. GL_OUTPUT_TEXTURE_COORD21_EXT 0x87B2
  55. GL_OUTPUT_TEXTURE_COORD22_EXT 0x87B3
  56. GL_OUTPUT_TEXTURE_COORD23_EXT 0x87B4
  57. GL_OUTPUT_TEXTURE_COORD24_EXT 0x87B5
  58. GL_OUTPUT_TEXTURE_COORD25_EXT 0x87B6
  59. GL_OUTPUT_TEXTURE_COORD26_EXT 0x87B7
  60. GL_OUTPUT_TEXTURE_COORD27_EXT 0x87B8
  61. GL_OUTPUT_TEXTURE_COORD28_EXT 0x87B9
  62. GL_OUTPUT_TEXTURE_COORD29_EXT 0x87BA
  63. GL_OUTPUT_TEXTURE_COORD30_EXT 0x87BB
  64. GL_OUTPUT_TEXTURE_COORD31_EXT 0x87BC
  65. GL_OUTPUT_FOG_EXT 0x87BD
  66. GL_SCALAR_EXT 0x87BE
  67. GL_VECTOR_EXT 0x87BF
  68. GL_MATRIX_EXT 0x87C0
  69. GL_VARIANT_EXT 0x87C1
  70. GL_INVARIANT_EXT 0x87C2
  71. GL_LOCAL_CONSTANT_EXT 0x87C3
  72. GL_LOCAL_EXT 0x87C4
  73. GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT 0x87C5
  74. GL_MAX_VERTEX_SHADER_VARIANTS_EXT 0x87C6
  75. GL_MAX_VERTEX_SHADER_INVARIANTS_EXT 0x87C7
  76. GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 0x87C8
  77. GL_MAX_VERTEX_SHADER_LOCALS_EXT 0x87C9
  78. GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT 0x87CA
  79. GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT 0x87CB
  80. GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT 0x87CC
  81. GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 0x87CD
  82. GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT 0x87CE
  83. GL_VERTEX_SHADER_INSTRUCTIONS_EXT 0x87CF
  84. GL_VERTEX_SHADER_VARIANTS_EXT 0x87D0
  85. GL_VERTEX_SHADER_INVARIANTS_EXT 0x87D1
  86. GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 0x87D2
  87. GL_VERTEX_SHADER_LOCALS_EXT 0x87D3
  88. GL_VERTEX_SHADER_OPTIMIZED_EXT 0x87D4
  89. GL_X_EXT 0x87D5
  90. GL_Y_EXT 0x87D6
  91. GL_Z_EXT 0x87D7
  92. GL_W_EXT 0x87D8
  93. GL_NEGATIVE_X_EXT 0x87D9
  94. GL_NEGATIVE_Y_EXT 0x87DA
  95. GL_NEGATIVE_Z_EXT 0x87DB
  96. GL_NEGATIVE_W_EXT 0x87DC
  97. GL_ZERO_EXT 0x87DD
  98. GL_ONE_EXT 0x87DE
  99. GL_NEGATIVE_ONE_EXT 0x87DF
  100. GL_NORMALIZED_RANGE_EXT 0x87E0
  101. GL_FULL_RANGE_EXT 0x87E1
  102. GL_CURRENT_VERTEX_EXT 0x87E2
  103. GL_MVP_MATRIX_EXT 0x87E3
  104. GL_VARIANT_VALUE_EXT 0x87E4
  105. GL_VARIANT_DATATYPE_EXT 0x87E5
  106. GL_VARIANT_ARRAY_STRIDE_EXT 0x87E6
  107. GL_VARIANT_ARRAY_TYPE_EXT 0x87E7
  108. GL_VARIANT_ARRAY_EXT 0x87E8
  109. GL_VARIANT_ARRAY_POINTER_EXT 0x87E9
  110. GL_INVARIANT_VALUE_EXT 0x87EA
  111. GL_INVARIANT_DATATYPE_EXT 0x87EB
  112. GL_LOCAL_CONSTANT_VALUE_EXT 0x87EC
  113. GL_LOCAL_CONSTANT_DATATYPE_EXT 0x87ED
  114. void glBeginVertexShaderEXT (void)
  115. void glEndVertexShaderEXT (void)
  116. void glBindVertexShaderEXT (GLuint id)
  117. GLuint glGenVertexShadersEXT (GLuint range)
  118. void glDeleteVertexShaderEXT (GLuint id)
  119. void glShaderOp1EXT (GLenum op, GLuint res, GLuint arg1)
  120. void glShaderOp2EXT (GLenum op, GLuint res, GLuint arg1, GLuint arg2)
  121. void glShaderOp3EXT (GLenum op, GLuint res, GLuint arg1, GLuint arg2, GLuint arg3)
  122. void glSwizzleEXT (GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW)
  123. void glWriteMaskEXT (GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW)
  124. void glInsertComponentEXT (GLuint res, GLuint src, GLuint num)
  125. void glExtractComponentEXT (GLuint res, GLuint src, GLuint num)
  126. GLuint glGenSymbolsEXT (GLenum dataType, GLenum storageType, GLenum range, GLuint components)
  127. void glSetInvariantEXT (GLuint id, GLenum type, void *addr)
  128. void glSetLocalConstantEXT (GLuint id, GLenum type, void *addr)
  129. void glVariantbvEXT (GLuint id, GLbyte *addr)
  130. void glVariantsvEXT (GLuint id, GLshort *addr)
  131. void glVariantivEXT (GLuint id, GLint *addr)
  132. void glVariantfvEXT (GLuint id, GLfloat *addr)
  133. void glVariantdvEXT (GLuint id, GLdouble *addr)
  134. void glVariantubvEXT (GLuint id, GLubyte *addr)
  135. void glVariantusvEXT (GLuint id, GLushort *addr)
  136. void glVariantuivEXT (GLuint id, GLuint *addr)
  137. void glVariantPointerEXT (GLuint id, GLenum type, GLuint stride, void *addr)
  138. void glEnableVariantClientStateEXT (GLuint id)
  139. void glDisableVariantClientStateEXT (GLuint id)
  140. GLuint glBindLightParameterEXT (GLenum light, GLenum value)
  141. GLuint glBindMaterialParameterEXT (GLenum face, GLenum value)
  142. GLuint glBindTexGenParameterEXT (GLenum unit, GLenum coord, GLenum value)
  143. GLuint glBindTextureUnitParameterEXT (GLenum unit, GLenum value)
  144. GLuint glBindParameterEXT (GLenum value)
  145. GLboolean glIsVariantEnabledEXT (GLuint id, GLenum cap)
  146. void glGetVariantBooleanvEXT (GLuint id, GLenum value, GLboolean *data)
  147. void glGetVariantIntegervEXT (GLuint id, GLenum value, GLint *data)
  148. void glGetVariantFloatvEXT (GLuint id, GLenum value, GLfloat *data)
  149. void glGetVariantPointervEXT (GLuint id, GLenum value, void **data)
  150. void glGetInvariantBooleanvEXT (GLuint id, GLenum value, GLboolean *data)
  151. void glGetInvariantIntegervEXT (GLuint id, GLenum value, GLint *data)
  152. void glGetInvariantFloatvEXT (GLuint id, GLenum value, GLfloat *data)
  153. void glGetLocalConstantBooleanvEXT (GLuint id, GLenum value, GLboolean *data)
  154. void glGetLocalConstantIntegervEXT (GLuint id, GLenum value, GLint *data)
  155. void glGetLocalConstantFloatvEXT (GLuint id, GLenum value, GLfloat *data)